From: Stan Shebs Date: Fri, 16 Apr 1999 01:34:49 +0000 (+0000) Subject: Initial creation of sourceware repository X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9733ab3f56072534b447188f48d3d5bc9911189e;p=binutils-gdb.git Initial creation of sourceware repository --- diff --git a/gdb/c-exp.tab.c b/gdb/c-exp.tab.c new file mode 100644 index 00000000000..c9395fac7b4 --- /dev/null +++ b/gdb/c-exp.tab.c @@ -0,0 +1,2796 @@ + +/* A Bison parser, made from c-exp.y + by GNU Bison version 1.25 + */ + +#define YYBISON 1 /* Identify Bison output. */ + +#define INT 258 +#define FLOAT 259 +#define STRING 260 +#define NAME 261 +#define TYPENAME 262 +#define NAME_OR_INT 263 +#define STRUCT 264 +#define CLASS 265 +#define UNION 266 +#define ENUM 267 +#define SIZEOF 268 +#define UNSIGNED 269 +#define COLONCOLON 270 +#define TEMPLATE 271 +#define ERROR 272 +#define SIGNED_KEYWORD 273 +#define LONG 274 +#define SHORT 275 +#define INT_KEYWORD 276 +#define CONST_KEYWORD 277 +#define VOLATILE_KEYWORD 278 +#define DOUBLE_KEYWORD 279 +#define VARIABLE 280 +#define ASSIGN_MODIFY 281 +#define THIS 282 +#define TRUEKEYWORD 283 +#define FALSEKEYWORD 284 +#define ABOVE_COMMA 285 +#define OROR 286 +#define ANDAND 287 +#define EQUAL 288 +#define NOTEQUAL 289 +#define LEQ 290 +#define GEQ 291 +#define LSH 292 +#define RSH 293 +#define UNARY 294 +#define INCREMENT 295 +#define DECREMENT 296 +#define ARROW 297 +#define BLOCKNAME 298 +#define FILENAME 299 + +#line 38 "c-exp.y" + + +#include "defs.h" +#include "gdb_string.h" +#include +#include "expression.h" +#include "value.h" +#include "parser-defs.h" +#include "language.h" +#include "c-lang.h" +#include "bfd.h" /* Required by objfiles.h. */ +#include "symfile.h" /* Required by objfiles.h. */ +#include "objfiles.h" /* For have_full_symbols and have_partial_symbols */ + +/* Flag indicating we're dealing with HP-compiled objects */ +extern int hp_som_som_object_present; + +/* Remap normal yacc parser interface names (yyparse, yylex, yyerror, etc), + as well as gratuitiously global symbol names, so we can have multiple + yacc generated parsers in gdb. Note that these are only the variables + produced by yacc. If other parser generators (bison, byacc, etc) produce + additional global names that conflict at link time, then those parser + generators need to be fixed instead of adding those names to this list. */ + +#define yymaxdepth c_maxdepth +#define yyparse c_parse +#define yylex c_lex +#define yyerror c_error +#define yylval c_lval +#define yychar c_char +#define yydebug c_debug +#define yypact c_pact +#define yyr1 c_r1 +#define yyr2 c_r2 +#define yydef c_def +#define yychk c_chk +#define yypgo c_pgo +#define yyact c_act +#define yyexca c_exca +#define yyerrflag c_errflag +#define yynerrs c_nerrs +#define yyps c_ps +#define yypv c_pv +#define yys c_s +#define yy_yys c_yys +#define yystate c_state +#define yytmp c_tmp +#define yyv c_v +#define yy_yyv c_yyv +#define yyval c_val +#define yylloc c_lloc +#define yyreds c_reds /* With YYDEBUG defined */ +#define yytoks c_toks /* With YYDEBUG defined */ +#define yylhs c_yylhs +#define yylen c_yylen +#define yydefred c_yydefred +#define yydgoto c_yydgoto +#define yysindex c_yysindex +#define yyrindex c_yyrindex +#define yygindex c_yygindex +#define yytable c_yytable +#define yycheck c_yycheck + +#ifndef YYDEBUG +#define YYDEBUG 0 /* Default to no yydebug support */ +#endif + +int +yyparse PARAMS ((void)); + +static int +yylex PARAMS ((void)); + +void +yyerror PARAMS ((char *)); + + +#line 120 "c-exp.y" +typedef union + { + LONGEST lval; + struct { + LONGEST val; + struct type *type; + } typed_val_int; + struct { + DOUBLEST dval; + struct type *type; + } typed_val_float; + struct symbol *sym; + struct type *tval; + struct stoken sval; + struct ttype tsym; + struct symtoken ssym; + int voidval; + struct block *bval; + enum exp_opcode opcode; + struct internalvar *ivar; + + struct type **tvec; + int *ivec; + } YYSTYPE; +#line 145 "c-exp.y" + +/* YYSTYPE gets defined by %union */ +static int +parse_number PARAMS ((char *, int, int, YYSTYPE *)); +#include + +#ifndef __cplusplus +#ifndef __STDC__ +#define const +#endif +#endif + + + +#define YYFINAL 214 +#define YYFLAG -32768 +#define YYNTBASE 69 + +#define YYTRANSLATE(x) ((unsigned)(x) <= 299 ? yytranslate[x] : 91) + +static const char yytranslate[] = { 0, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 62, 2, 2, 2, 52, 38, 2, 59, + 65, 50, 48, 30, 49, 57, 51, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 68, 2, 41, + 32, 42, 33, 47, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 58, 2, 64, 37, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 66, 36, 67, 63, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 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, 31, 34, 35, 39, 40, 43, + 44, 45, 46, 53, 54, 55, 56, 60, 61 +}; + +#if YYDEBUG != 0 +static const short yyprhs[] = { 0, + 0, 2, 4, 6, 8, 12, 15, 18, 21, 24, + 27, 30, 33, 36, 39, 42, 46, 50, 55, 59, + 63, 68, 73, 74, 80, 82, 83, 85, 89, 91, + 95, 100, 105, 109, 113, 117, 121, 125, 129, 133, + 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, + 177, 181, 185, 191, 195, 199, 201, 203, 205, 207, + 209, 214, 216, 218, 220, 222, 224, 226, 230, 234, + 238, 243, 245, 248, 250, 252, 255, 258, 261, 265, + 269, 271, 274, 276, 279, 281, 285, 288, 290, 293, + 295, 298, 302, 305, 309, 311, 315, 317, 319, 321, + 323, 326, 330, 333, 337, 341, 346, 349, 353, 355, + 358, 361, 364, 367, 370, 373, 375, 378, 380, 386, + 389, 392, 394, 396, 398, 400, 402, 406, 408, 410, + 412, 414, 416 +}; + +static const short yyrhs[] = { 71, + 0, 70, 0, 85, 0, 72, 0, 71, 30, 72, + 0, 50, 72, 0, 38, 72, 0, 49, 72, 0, + 62, 72, 0, 63, 72, 0, 54, 72, 0, 55, + 72, 0, 72, 54, 0, 72, 55, 0, 13, 72, + 0, 72, 56, 89, 0, 72, 56, 79, 0, 72, + 56, 50, 72, 0, 72, 57, 89, 0, 72, 57, + 79, 0, 72, 57, 50, 72, 0, 72, 58, 71, + 64, 0, 0, 72, 59, 73, 75, 65, 0, 66, + 0, 0, 72, 0, 75, 30, 72, 0, 67, 0, + 74, 75, 76, 0, 74, 85, 76, 72, 0, 59, + 85, 65, 72, 0, 59, 71, 65, 0, 72, 47, + 72, 0, 72, 50, 72, 0, 72, 51, 72, 0, + 72, 52, 72, 0, 72, 48, 72, 0, 72, 49, + 72, 0, 72, 45, 72, 0, 72, 46, 72, 0, + 72, 39, 72, 0, 72, 40, 72, 0, 72, 43, + 72, 0, 72, 44, 72, 0, 72, 41, 72, 0, + 72, 42, 72, 0, 72, 38, 72, 0, 72, 37, + 72, 0, 72, 36, 72, 0, 72, 35, 72, 0, + 72, 34, 72, 0, 72, 33, 72, 68, 72, 0, + 72, 32, 72, 0, 72, 26, 72, 0, 3, 0, + 8, 0, 4, 0, 78, 0, 25, 0, 13, 59, + 85, 65, 0, 5, 0, 27, 0, 28, 0, 29, + 0, 60, 0, 61, 0, 77, 15, 89, 0, 77, + 15, 89, 0, 86, 15, 89, 0, 86, 15, 63, + 89, 0, 79, 0, 15, 89, 0, 90, 0, 86, + 0, 86, 22, 0, 86, 23, 0, 86, 81, 0, + 86, 22, 81, 0, 86, 23, 81, 0, 50, 0, + 50, 81, 0, 38, 0, 38, 81, 0, 82, 0, + 59, 81, 65, 0, 82, 83, 0, 83, 0, 82, + 84, 0, 84, 0, 58, 64, 0, 58, 3, 64, + 0, 59, 65, 0, 59, 88, 65, 0, 80, 0, + 86, 15, 50, 0, 7, 0, 21, 0, 19, 0, + 20, 0, 19, 21, 0, 14, 19, 21, 0, 19, + 19, 0, 19, 19, 21, 0, 14, 19, 19, 0, + 14, 19, 19, 21, 0, 20, 21, 0, 14, 20, + 21, 0, 24, 0, 19, 24, 0, 9, 89, 0, + 10, 89, 0, 11, 89, 0, 12, 89, 0, 14, + 87, 0, 14, 0, 18, 87, 0, 18, 0, 16, + 89, 41, 85, 42, 0, 22, 86, 0, 23, 86, + 0, 7, 0, 21, 0, 19, 0, 20, 0, 85, + 0, 88, 30, 85, 0, 6, 0, 60, 0, 7, + 0, 8, 0, 6, 0, 60, 0 +}; + +#endif + +#if YYDEBUG != 0 +static const short yyrline[] = { 0, + 230, 231, 234, 241, 242, 247, 250, 253, 257, 261, + 265, 269, 273, 277, 281, 285, 291, 299, 303, 309, + 317, 321, 325, 329, 335, 339, 342, 346, 350, 353, + 360, 366, 372, 378, 382, 386, 390, 394, 398, 402, + 406, 410, 414, 418, 422, 426, 430, 434, 438, 442, + 446, 450, 454, 458, 462, 468, 475, 486, 493, 496, + 500, 508, 533, 538, 545, 554, 562, 568, 579, 595, + 608, 632, 633, 667, 725, 731, 732, 733, 735, 737, + 741, 743, 745, 747, 749, 752, 754, 759, 766, 768, + 772, 774, 778, 780, 792, 793, 798, 800, 802, 804, + 806, 808, 810, 812, 814, 816, 818, 820, 822, 824, + 826, 829, 832, 835, 838, 840, 842, 844, 849, 856, + 857, 860, 861, 867, 873, 882, 887, 894, 895, 896, + 897, 900, 901 +}; +#endif + + +#if YYDEBUG != 0 || defined (YYERROR_VERBOSE) + +static const char * const yytname[] = { "$","error","$undefined.","INT","FLOAT", +"STRING","NAME","TYPENAME","NAME_OR_INT","STRUCT","CLASS","UNION","ENUM","SIZEOF", +"UNSIGNED","COLONCOLON","TEMPLATE","ERROR","SIGNED_KEYWORD","LONG","SHORT","INT_KEYWORD", +"CONST_KEYWORD","VOLATILE_KEYWORD","DOUBLE_KEYWORD","VARIABLE","ASSIGN_MODIFY", +"THIS","TRUEKEYWORD","FALSEKEYWORD","','","ABOVE_COMMA","'='","'?'","OROR","ANDAND", +"'|'","'^'","'&'","EQUAL","NOTEQUAL","'<'","'>'","LEQ","GEQ","LSH","RSH","'@'", +"'+'","'-'","'*'","'/'","'%'","UNARY","INCREMENT","DECREMENT","ARROW","'.'", +"'['","'('","BLOCKNAME","FILENAME","'!'","'~'","']'","')'","'{'","'}'","':'", +"start","type_exp","exp1","exp","@1","lcurly","arglist","rcurly","block","variable", +"qualified_name","ptype","abs_decl","direct_abs_decl","array_mod","func_mod", +"type","typebase","typename","nonempty_typelist","name","name_not_typename", NULL +}; +#endif + +static const short yyr1[] = { 0, + 69, 69, 70, 71, 71, 72, 72, 72, 72, 72, + 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, + 72, 72, 73, 72, 74, 75, 75, 75, 76, 72, + 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, + 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, + 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, + 72, 72, 72, 72, 72, 77, 77, 77, 78, 79, + 79, 78, 78, 78, 80, 80, 80, 80, 80, 80, + 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, + 83, 83, 84, 84, 85, 85, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 87, 87, 87, 87, 88, 88, 89, 89, 89, + 89, 90, 90 +}; + +static const short yyr2[] = { 0, + 1, 1, 1, 1, 3, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 3, 4, 3, 3, + 4, 4, 0, 5, 1, 0, 1, 3, 1, 3, + 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 5, 3, 3, 1, 1, 1, 1, 1, + 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, + 4, 1, 2, 1, 1, 2, 2, 2, 3, 3, + 1, 2, 1, 2, 1, 3, 2, 1, 2, 1, + 2, 3, 2, 3, 1, 3, 1, 1, 1, 1, + 2, 3, 2, 3, 3, 4, 2, 3, 1, 2, + 2, 2, 2, 2, 2, 1, 2, 1, 5, 2, + 2, 1, 1, 1, 1, 1, 3, 1, 1, 1, + 1, 1, 1 +}; + +static const short yydefact[] = { 0, + 56, 58, 62, 132, 97, 57, 0, 0, 0, 0, + 0, 116, 0, 0, 118, 99, 100, 98, 0, 0, + 109, 60, 63, 64, 65, 0, 0, 0, 0, 0, + 0, 133, 67, 0, 0, 25, 2, 1, 4, 26, + 0, 59, 72, 95, 3, 75, 74, 128, 130, 131, + 129, 111, 112, 113, 114, 0, 15, 0, 122, 124, + 125, 123, 115, 73, 0, 124, 125, 117, 103, 101, + 110, 107, 120, 121, 7, 8, 6, 11, 12, 0, + 0, 9, 10, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 13, 14, 0, 0, + 0, 23, 27, 0, 0, 0, 0, 76, 77, 83, + 81, 0, 0, 78, 85, 88, 90, 0, 0, 105, + 102, 108, 0, 104, 33, 0, 5, 55, 54, 0, + 52, 51, 50, 49, 48, 42, 43, 46, 47, 44, + 45, 40, 41, 34, 38, 39, 35, 36, 37, 130, + 0, 17, 16, 0, 20, 19, 0, 26, 0, 29, + 30, 0, 69, 96, 0, 70, 79, 80, 84, 82, + 0, 91, 93, 0, 126, 75, 0, 0, 87, 89, + 61, 106, 0, 32, 0, 18, 21, 22, 0, 28, + 31, 71, 92, 86, 0, 0, 94, 119, 53, 24, + 127, 0, 0, 0 +}; + +static const short yydefgoto[] = { 212, + 37, 80, 39, 168, 40, 114, 171, 41, 42, 43, + 44, 124, 125, 126, 127, 185, 58, 63, 187, 176, + 47 +}; + +static const short yypact[] = { 205, +-32768,-32768,-32768,-32768,-32768,-32768, 46, 46, 46, 46, + 269, 57, 46, 46, 100, 134, -14,-32768, 228, 228, +-32768,-32768,-32768,-32768,-32768, 205, 205, 205, 205, 205, + 205, 21,-32768, 205, 205,-32768,-32768, -16, 504, 205, + 22,-32768,-32768,-32768,-32768, 107,-32768,-32768,-32768,-32768, +-32768,-32768,-32768,-32768,-32768, 205, 14, 23,-32768, 7, + 24,-32768,-32768,-32768, 10,-32768,-32768,-32768, 34,-32768, +-32768,-32768,-32768,-32768, 14, 14, 14, 14, 14, -26, + -21, 14, 14, 205, 205, 205, 205, 205, 205, 205, + 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, + 205, 205, 205, 205, 205, 205,-32768,-32768, 419, 438, + 205,-32768, 504, -25, -2, 46, 53, 8, 8, 8, + 8, -1, 359,-32768, -41,-32768,-32768, 9, 42, 54, +-32768,-32768, 228,-32768,-32768, 205, 504, 504, 504, 467, + 556, 580, 603, 625, 646, 665, 665, 254, 254, 254, + 254, 124, 124, 356, 416, 416, 14, 14, 14, 89, + 205,-32768,-32768, 205,-32768,-32768, -17, 205, 205,-32768, +-32768, 205, 93,-32768, 46,-32768,-32768,-32768,-32768,-32768, + 45,-32768,-32768, 50,-32768, 146, -22, 128,-32768,-32768, + 333,-32768, 68, 14, 205, 14, 14,-32768, -3, 504, + 14,-32768,-32768,-32768, 67, 228,-32768,-32768, 531,-32768, +-32768, 125, 126,-32768 +}; + +static const short yypgoto[] = {-32768, +-32768, 3, -5,-32768,-32768, -44, 12,-32768,-32768, -76, +-32768, 79,-32768, 11, 16, 1, 0, 113,-32768, 2, +-32768 +}; + + +#define YYLAST 724 + + +static const short yytable[] = { 46, + 45, 181, 38, 84, 169, 57, 72, 206, 52, 53, + 54, 55, 84, 84, 64, 65, 122, 188, 73, 74, + 75, 76, 77, 78, 79, 130, 169, 131, 82, 83, + 46, 81, 162, 165, 113, -66, 116, 129, 135, 46, + 115, 170, 207, 136, 132, 120, 198, 48, 49, 50, + 133, 48, 49, 50, 134, 46, 128, 121, 48, 49, + 50, 210, 182, 59, 170, 122, 123, 107, 108, 109, + 110, 111, 112, 191, 192, 60, 61, 62, 137, 138, + 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, + 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 51, 174, -97, 175, 51, 59, -68, 203, 208, + 163, 166, 51, 167, 204, 175, 174, 173, 66, 67, + 62, 117, 186, 199, 213, 214, 172, 68, 118, 119, + 194, 0, 186, 193, 5, 189, 7, 8, 9, 10, + 190, 12, 0, 14, 120, 15, 16, 17, 18, 19, + 20, 21, 69, 0, 70, 196, 121, 71, 197, 0, + 205, 0, 113, 200, 122, 123, 201, 118, 119, 0, + 101, 102, 103, 104, 105, 106, 202, 107, 108, 109, + 110, 111, 112, 120, 0, 194, 0, 186, 0, 209, + 0, 0, 183, 0, 0, 121, 177, 178, 179, 180, + 0, 184, 0, 122, 123, 186, 211, 1, 2, 3, + 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, + 14, 0, 15, 16, 17, 18, 19, 20, 21, 22, + 0, 23, 24, 25, 5, 0, 7, 8, 9, 10, + 0, 12, 26, 14, 0, 15, 16, 17, 18, 19, + 20, 21, 0, 27, 28, 0, 0, 0, 29, 30, + 0, 0, 0, 31, 32, 33, 34, 35, 0, 0, + 36, 1, 2, 3, 4, 5, 6, 7, 8, 9, + 10, 11, 12, 13, 14, 0, 15, 16, 17, 18, + 19, 20, 21, 22, 0, 23, 24, 25, 99, 100, + 101, 102, 103, 104, 105, 106, 26, 107, 108, 109, + 110, 111, 112, 0, 0, 0, 0, 27, 28, 0, + 0, 0, 29, 30, 0, 0, 0, 56, 32, 33, + 34, 35, 0, 0, 36, 1, 2, 3, 4, 5, + 6, 7, 8, 9, 10, 11, 12, 13, 14, 0, + 15, 16, 17, 18, 19, 20, 21, 22, 0, 23, + 24, 25, 0, 0, 0, 5, 0, 7, 8, 9, + 10, 0, 12, 0, 14, 0, 15, 16, 17, 18, + 19, 20, 21, 0, 0, 0, 29, 30, 0, 0, + 0, 31, 32, 33, 34, 35, 120, 0, 36, 0, + 0, 0, 0, 102, 103, 104, 105, 106, 121, 107, + 108, 109, 110, 111, 112, 0, 122, 123, 0, 0, + 0, 0, 0, 183, 48, 160, 50, 7, 8, 9, + 10, 0, 12, 0, 14, 0, 15, 16, 17, 18, + 19, 20, 21, 48, 160, 50, 7, 8, 9, 10, + 0, 12, 0, 14, 0, 15, 16, 17, 18, 19, + 20, 21, 0, 0, 0, 104, 105, 106, 161, 107, + 108, 109, 110, 111, 112, 0, 0, 0, 51, 0, + 0, 0, 0, 0, 0, 0, 0, 164, 0, 0, + 0, 0, 85, 0, 0, 0, 0, 51, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, + 98, 99, 100, 101, 102, 103, 104, 105, 106, 0, + 107, 108, 109, 110, 111, 112, 0, 0, 0, 85, + 0, 0, 0, 0, 195, 86, 87, 88, 89, 90, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, + 101, 102, 103, 104, 105, 106, 0, 107, 108, 109, + 110, 111, 112, 87, 88, 89, 90, 91, 92, 93, + 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, + 104, 105, 106, 0, 107, 108, 109, 110, 111, 112, + 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, + 99, 100, 101, 102, 103, 104, 105, 106, 0, 107, + 108, 109, 110, 111, 112, 90, 91, 92, 93, 94, + 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 0, 107, 108, 109, 110, 111, 112, 91, + 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, + 102, 103, 104, 105, 106, 0, 107, 108, 109, 110, + 111, 112, 92, 93, 94, 95, 96, 97, 98, 99, + 100, 101, 102, 103, 104, 105, 106, 0, 107, 108, + 109, 110, 111, 112, 93, 94, 95, 96, 97, 98, + 99, 100, 101, 102, 103, 104, 105, 106, 0, 107, + 108, 109, 110, 111, 112, 95, 96, 97, 98, 99, + 100, 101, 102, 103, 104, 105, 106, 0, 107, 108, + 109, 110, 111, 112 +}; + +static const short yycheck[] = { 0, + 0, 3, 0, 30, 30, 11, 21, 30, 7, 8, + 9, 10, 30, 30, 13, 14, 58, 59, 19, 20, + 26, 27, 28, 29, 30, 19, 30, 21, 34, 35, + 31, 31, 109, 110, 40, 15, 15, 15, 65, 40, + 40, 67, 65, 65, 21, 38, 64, 6, 7, 8, + 41, 6, 7, 8, 21, 56, 56, 50, 6, 7, + 8, 65, 64, 7, 67, 58, 59, 54, 55, 56, + 57, 58, 59, 65, 21, 19, 20, 21, 84, 85, + 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + 106, 60, 50, 15, 63, 60, 7, 15, 64, 42, + 109, 110, 60, 111, 65, 63, 50, 116, 19, 20, + 21, 15, 123, 168, 0, 0, 115, 15, 22, 23, + 136, -1, 133, 133, 7, 125, 9, 10, 11, 12, + 125, 14, -1, 16, 38, 18, 19, 20, 21, 22, + 23, 24, 19, -1, 21, 161, 50, 24, 164, -1, + 15, -1, 168, 169, 58, 59, 172, 22, 23, -1, + 47, 48, 49, 50, 51, 52, 175, 54, 55, 56, + 57, 58, 59, 38, -1, 191, -1, 188, -1, 195, + -1, -1, 65, -1, -1, 50, 118, 119, 120, 121, + -1, 123, -1, 58, 59, 206, 206, 3, 4, 5, + 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, -1, 18, 19, 20, 21, 22, 23, 24, 25, + -1, 27, 28, 29, 7, -1, 9, 10, 11, 12, + -1, 14, 38, 16, -1, 18, 19, 20, 21, 22, + 23, 24, -1, 49, 50, -1, -1, -1, 54, 55, + -1, -1, -1, 59, 60, 61, 62, 63, -1, -1, + 66, 3, 4, 5, 6, 7, 8, 9, 10, 11, + 12, 13, 14, 15, 16, -1, 18, 19, 20, 21, + 22, 23, 24, 25, -1, 27, 28, 29, 45, 46, + 47, 48, 49, 50, 51, 52, 38, 54, 55, 56, + 57, 58, 59, -1, -1, -1, -1, 49, 50, -1, + -1, -1, 54, 55, -1, -1, -1, 59, 60, 61, + 62, 63, -1, -1, 66, 3, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, 16, -1, + 18, 19, 20, 21, 22, 23, 24, 25, -1, 27, + 28, 29, -1, -1, -1, 7, -1, 9, 10, 11, + 12, -1, 14, -1, 16, -1, 18, 19, 20, 21, + 22, 23, 24, -1, -1, -1, 54, 55, -1, -1, + -1, 59, 60, 61, 62, 63, 38, -1, 66, -1, + -1, -1, -1, 48, 49, 50, 51, 52, 50, 54, + 55, 56, 57, 58, 59, -1, 58, 59, -1, -1, + -1, -1, -1, 65, 6, 7, 8, 9, 10, 11, + 12, -1, 14, -1, 16, -1, 18, 19, 20, 21, + 22, 23, 24, 6, 7, 8, 9, 10, 11, 12, + -1, 14, -1, 16, -1, 18, 19, 20, 21, 22, + 23, 24, -1, -1, -1, 50, 51, 52, 50, 54, + 55, 56, 57, 58, 59, -1, -1, -1, 60, -1, + -1, -1, -1, -1, -1, -1, -1, 50, -1, -1, + -1, -1, 26, -1, -1, -1, -1, 60, 32, 33, + 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, + 44, 45, 46, 47, 48, 49, 50, 51, 52, -1, + 54, 55, 56, 57, 58, 59, -1, -1, -1, 26, + -1, -1, -1, -1, 68, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, -1, 54, 55, 56, + 57, 58, 59, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, + 50, 51, 52, -1, 54, 55, 56, 57, 58, 59, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, -1, 54, + 55, 56, 57, 58, 59, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, 52, -1, 54, 55, 56, 57, 58, 59, 37, + 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, -1, 54, 55, 56, 57, + 58, 59, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, 48, 49, 50, 51, 52, -1, 54, 55, + 56, 57, 58, 59, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, -1, 54, + 55, 56, 57, 58, 59, 41, 42, 43, 44, 45, + 46, 47, 48, 49, 50, 51, 52, -1, 54, 55, + 56, 57, 58, 59 +}; +/* -*-C-*- Note some compilers choke on comments on `#line' lines. */ +#line 3 "/stone/jimb/main-98r2/share/bison.simple" + +/* Skeleton output parser for bison, + Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + +/* As a special exception, when this file is copied by Bison into a + Bison output file, you may use that output file without restriction. + This special exception was added by the Free Software Foundation + in version 1.24 of Bison. */ + +#ifndef alloca +#ifdef __GNUC__ +#define alloca __builtin_alloca +#else /* not GNU C. */ +#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) +#include +#else /* not sparc */ +#if defined (MSDOS) && !defined (__TURBOC__) +#else /* not MSDOS, or __TURBOC__ */ +#if defined(_AIX) + #pragma alloca +#else /* not MSDOS, __TURBOC__, or _AIX */ +#ifdef __hpux +#ifdef __cplusplus +extern "C" { +void *alloca (unsigned int); +}; +#else /* not __cplusplus */ +void *alloca (); +#endif /* not __cplusplus */ +#endif /* __hpux */ +#endif /* not _AIX */ +#endif /* not MSDOS, or __TURBOC__ */ +#endif /* not sparc. */ +#endif /* not GNU C. */ +#endif /* alloca not defined. */ + +/* This is the parser code that is written into each bison parser + when the %semantic_parser declaration is not specified in the grammar. + It was written by Richard Stallman by simplifying the hairy parser + used when %semantic_parser is specified. */ + +/* Note: there must be only one dollar sign in this file. + It is replaced by the list of actions, each action + as one case of the switch. */ + +#define yyerrok (yyerrstatus = 0) +#define yyclearin (yychar = YYEMPTY) +#define YYEMPTY -2 +#define YYEOF 0 +#define YYACCEPT return(0) +#define YYABORT return(1) +#define YYERROR goto yyerrlab1 +/* Like YYERROR except do call yyerror. + This remains here temporarily to ease the + transition to the new meaning of YYERROR, for GCC. + Once GCC version 2 has supplanted version 1, this can go. */ +#define YYFAIL goto yyerrlab +#define YYRECOVERING() (!!yyerrstatus) +#define YYBACKUP(token, value) \ +do \ + if (yychar == YYEMPTY && yylen == 1) \ + { yychar = (token), yylval = (value); \ + yychar1 = YYTRANSLATE (yychar); \ + YYPOPSTACK; \ + goto yybackup; \ + } \ + else \ + { yyerror ("syntax error: cannot back up"); YYERROR; } \ +while (0) + +#define YYTERROR 1 +#define YYERRCODE 256 + +#ifndef YYPURE +#define YYLEX yylex() +#endif + +#ifdef YYPURE +#ifdef YYLSP_NEEDED +#ifdef YYLEX_PARAM +#define YYLEX yylex(&yylval, &yylloc, YYLEX_PARAM) +#else +#define YYLEX yylex(&yylval, &yylloc) +#endif +#else /* not YYLSP_NEEDED */ +#ifdef YYLEX_PARAM +#define YYLEX yylex(&yylval, YYLEX_PARAM) +#else +#define YYLEX yylex(&yylval) +#endif +#endif /* not YYLSP_NEEDED */ +#endif + +/* If nonreentrant, generate the variables here */ + +#ifndef YYPURE + +int yychar; /* the lookahead symbol */ +YYSTYPE yylval; /* the semantic value of the */ + /* lookahead symbol */ + +#ifdef YYLSP_NEEDED +YYLTYPE yylloc; /* location data for the lookahead */ + /* symbol */ +#endif + +int yynerrs; /* number of parse errors so far */ +#endif /* not YYPURE */ + +#if YYDEBUG != 0 +int yydebug; /* nonzero means print parse trace */ +/* Since this is uninitialized, it does not stop multiple parsers + from coexisting. */ +#endif + +/* YYINITDEPTH indicates the initial size of the parser's stacks */ + +#ifndef YYINITDEPTH +#define YYINITDEPTH 200 +#endif + +/* YYMAXDEPTH is the maximum size the stacks can grow to + (effective only if the built-in stack extension method is used). */ + +#if YYMAXDEPTH == 0 +#undef YYMAXDEPTH +#endif + +#ifndef YYMAXDEPTH +#define YYMAXDEPTH 10000 +#endif + +/* Prevent warning if -Wstrict-prototypes. */ +#ifdef __GNUC__ +int yyparse (void); +#endif + +#if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ +#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT) +#else /* not GNU C or C++ */ +#ifndef __cplusplus + +/* This is the most reliable way to avoid incompatibilities + in available built-in functions on various systems. */ +static void +__yy_memcpy (to, from, count) + char *to; + char *from; + int count; +{ + register char *f = from; + register char *t = to; + register int i = count; + + while (i-- > 0) + *t++ = *f++; +} + +#else /* __cplusplus */ + +/* This is the most reliable way to avoid incompatibilities + in available built-in functions on various systems. */ +static void +__yy_memcpy (char *to, char *from, int count) +{ + register char *f = from; + register char *t = to; + register int i = count; + + while (i-- > 0) + *t++ = *f++; +} + +#endif +#endif + +#line 196 "/stone/jimb/main-98r2/share/bison.simple" + +/* The user can define YYPARSE_PARAM as the name of an argument to be passed + into yyparse. The argument should have type void *. + It should actually point to an object. + Grammar actions can access the variable by casting it + to the proper pointer type. */ + +#ifdef YYPARSE_PARAM +#ifdef __cplusplus +#define YYPARSE_PARAM_ARG void *YYPARSE_PARAM +#define YYPARSE_PARAM_DECL +#else /* not __cplusplus */ +#define YYPARSE_PARAM_ARG YYPARSE_PARAM +#define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; +#endif /* not __cplusplus */ +#else /* not YYPARSE_PARAM */ +#define YYPARSE_PARAM_ARG +#define YYPARSE_PARAM_DECL +#endif /* not YYPARSE_PARAM */ + +int +yyparse(YYPARSE_PARAM_ARG) + YYPARSE_PARAM_DECL +{ + register int yystate; + register int yyn; + register short *yyssp; + register YYSTYPE *yyvsp; + int yyerrstatus; /* number of tokens to shift before error messages enabled */ + int yychar1 = 0; /* lookahead token as an internal (translated) token number */ + + short yyssa[YYINITDEPTH]; /* the state stack */ + YYSTYPE yyvsa[YYINITDEPTH]; /* the semantic value stack */ + + short *yyss = yyssa; /* refer to the stacks thru separate pointers */ + YYSTYPE *yyvs = yyvsa; /* to allow yyoverflow to xreallocate them elsewhere */ + +#ifdef YYLSP_NEEDED + YYLTYPE yylsa[YYINITDEPTH]; /* the location stack */ + YYLTYPE *yyls = yylsa; + YYLTYPE *yylsp; + +#define YYPOPSTACK (yyvsp--, yyssp--, yylsp--) +#else +#define YYPOPSTACK (yyvsp--, yyssp--) +#endif + + int yystacksize = YYINITDEPTH; + +#ifdef YYPURE + int yychar; + YYSTYPE yylval; + int yynerrs; +#ifdef YYLSP_NEEDED + YYLTYPE yylloc; +#endif +#endif + + YYSTYPE yyval; /* the variable used to return */ + /* semantic values from the action */ + /* routines */ + + int yylen; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Starting parse\n"); +#endif + + yystate = 0; + yyerrstatus = 0; + yynerrs = 0; + yychar = YYEMPTY; /* Cause a token to be read. */ + + /* Initialize stack pointers. + Waste one element of value and location stack + so that they stay on the same level as the state stack. + The wasted elements are never initialized. */ + + yyssp = yyss - 1; + yyvsp = yyvs; +#ifdef YYLSP_NEEDED + yylsp = yyls; +#endif + +/* Push a new state, which is found in yystate . */ +/* In all cases, when you get here, the value and location stacks + have just been pushed. so pushing a state here evens the stacks. */ +yynewstate: + + *++yyssp = yystate; + + if (yyssp >= yyss + yystacksize - 1) + { + /* Give user a chance to xreallocate the stack */ + /* Use copies of these so that the &'s don't force the real ones into memory. */ + YYSTYPE *yyvs1 = yyvs; + short *yyss1 = yyss; +#ifdef YYLSP_NEEDED + YYLTYPE *yyls1 = yyls; +#endif + + /* Get the current used size of the three stacks, in elements. */ + int size = yyssp - yyss + 1; + +#ifdef yyoverflow + /* Each stack pointer address is followed by the size of + the data in use in that stack, in bytes. */ +#ifdef YYLSP_NEEDED + /* This used to be a conditional around just the two extra args, + but that might be undefined if yyoverflow is a macro. */ + yyoverflow("parser stack overflow", + &yyss1, size * sizeof (*yyssp), + &yyvs1, size * sizeof (*yyvsp), + &yyls1, size * sizeof (*yylsp), + &yystacksize); +#else + yyoverflow("parser stack overflow", + &yyss1, size * sizeof (*yyssp), + &yyvs1, size * sizeof (*yyvsp), + &yystacksize); +#endif + + yyss = yyss1; yyvs = yyvs1; +#ifdef YYLSP_NEEDED + yyls = yyls1; +#endif +#else /* no yyoverflow */ + /* Extend the stack our own way. */ + if (yystacksize >= YYMAXDEPTH) + { + yyerror("parser stack overflow"); + return 2; + } + yystacksize *= 2; + if (yystacksize > YYMAXDEPTH) + yystacksize = YYMAXDEPTH; + yyss = (short *) alloca (yystacksize * sizeof (*yyssp)); + __yy_memcpy ((char *)yyss, (char *)yyss1, size * sizeof (*yyssp)); + yyvs = (YYSTYPE *) alloca (yystacksize * sizeof (*yyvsp)); + __yy_memcpy ((char *)yyvs, (char *)yyvs1, size * sizeof (*yyvsp)); +#ifdef YYLSP_NEEDED + yyls = (YYLTYPE *) alloca (yystacksize * sizeof (*yylsp)); + __yy_memcpy ((char *)yyls, (char *)yyls1, size * sizeof (*yylsp)); +#endif +#endif /* no yyoverflow */ + + yyssp = yyss + size - 1; + yyvsp = yyvs + size - 1; +#ifdef YYLSP_NEEDED + yylsp = yyls + size - 1; +#endif + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Stack size increased to %d\n", yystacksize); +#endif + + if (yyssp >= yyss + yystacksize - 1) + YYABORT; + } + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Entering state %d\n", yystate); +#endif + + goto yybackup; + yybackup: + +/* Do appropriate processing given the current state. */ +/* Read a lookahead token if we need one and don't already have one. */ +/* yyresume: */ + + /* First try to decide what to do without reference to lookahead token. */ + + yyn = yypact[yystate]; + if (yyn == YYFLAG) + goto yydefault; + + /* Not known => get a lookahead token if don't already have one. */ + + /* yychar is either YYEMPTY or YYEOF + or a valid token in external form. */ + + if (yychar == YYEMPTY) + { +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Reading a token: "); +#endif + yychar = YYLEX; + } + + /* Convert token to internal form (in yychar1) for indexing tables with */ + + if (yychar <= 0) /* This means end of input. */ + { + yychar1 = 0; + yychar = YYEOF; /* Don't call YYLEX any more */ + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Now at end of input.\n"); +#endif + } + else + { + yychar1 = YYTRANSLATE(yychar); + +#if YYDEBUG != 0 + if (yydebug) + { + fprintf (stderr, "Next token is %d (%s", yychar, yytname[yychar1]); + /* Give the individual parser a way to print the precise meaning + of a token, for further debugging info. */ +#ifdef YYPRINT + YYPRINT (stderr, yychar, yylval); +#endif + fprintf (stderr, ")\n"); + } +#endif + } + + yyn += yychar1; + if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1) + goto yydefault; + + yyn = yytable[yyn]; + + /* yyn is what to do for this token type in this state. + Negative => reduce, -yyn is rule number. + Positive => shift, yyn is new state. + New state is final state => don't bother to shift, + just return success. + 0, or most negative number => error. */ + + if (yyn < 0) + { + if (yyn == YYFLAG) + goto yyerrlab; + yyn = -yyn; + goto yyreduce; + } + else if (yyn == 0) + goto yyerrlab; + + if (yyn == YYFINAL) + YYACCEPT; + + /* Shift the lookahead token. */ + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Shifting token %d (%s), ", yychar, yytname[yychar1]); +#endif + + /* Discard the token being shifted unless it is eof. */ + if (yychar != YYEOF) + yychar = YYEMPTY; + + *++yyvsp = yylval; +#ifdef YYLSP_NEEDED + *++yylsp = yylloc; +#endif + + /* count tokens shifted since error; after three, turn off error status. */ + if (yyerrstatus) yyerrstatus--; + + yystate = yyn; + goto yynewstate; + +/* Do the default action for the current state. */ +yydefault: + + yyn = yydefact[yystate]; + if (yyn == 0) + goto yyerrlab; + +/* Do a reduction. yyn is the number of a rule to reduce with. */ +yyreduce: + yylen = yyr2[yyn]; + if (yylen > 0) + yyval = yyvsp[1-yylen]; /* implement default value of the action */ + +#if YYDEBUG != 0 + if (yydebug) + { + int i; + + fprintf (stderr, "Reducing via rule %d (line %d), ", + yyn, yyrline[yyn]); + + /* Print the symbols being reduced, and their result. */ + for (i = yyprhs[yyn]; yyrhs[i] > 0; i++) + fprintf (stderr, "%s ", yytname[yyrhs[i]]); + fprintf (stderr, " -> %s\n", yytname[yyr1[yyn]]); + } +#endif + + + switch (yyn) { + +case 3: +#line 235 "c-exp.y" +{ write_exp_elt_opcode(OP_TYPE); + write_exp_elt_type(yyvsp[0].tval); + write_exp_elt_opcode(OP_TYPE);; + break;} +case 5: +#line 243 "c-exp.y" +{ write_exp_elt_opcode (BINOP_COMMA); ; + break;} +case 6: +#line 248 "c-exp.y" +{ write_exp_elt_opcode (UNOP_IND); ; + break;} +case 7: +#line 251 "c-exp.y" +{ write_exp_elt_opcode (UNOP_ADDR); ; + break;} +case 8: +#line 254 "c-exp.y" +{ write_exp_elt_opcode (UNOP_NEG); ; + break;} +case 9: +#line 258 "c-exp.y" +{ write_exp_elt_opcode (UNOP_LOGICAL_NOT); ; + break;} +case 10: +#line 262 "c-exp.y" +{ write_exp_elt_opcode (UNOP_COMPLEMENT); ; + break;} +case 11: +#line 266 "c-exp.y" +{ write_exp_elt_opcode (UNOP_PREINCREMENT); ; + break;} +case 12: +#line 270 "c-exp.y" +{ write_exp_elt_opcode (UNOP_PREDECREMENT); ; + break;} +case 13: +#line 274 "c-exp.y" +{ write_exp_elt_opcode (UNOP_POSTINCREMENT); ; + break;} +case 14: +#line 278 "c-exp.y" +{ write_exp_elt_opcode (UNOP_POSTDECREMENT); ; + break;} +case 15: +#line 282 "c-exp.y" +{ write_exp_elt_opcode (UNOP_SIZEOF); ; + break;} +case 16: +#line 286 "c-exp.y" +{ write_exp_elt_opcode (STRUCTOP_PTR); + write_exp_string (yyvsp[0].sval); + write_exp_elt_opcode (STRUCTOP_PTR); ; + break;} +case 17: +#line 292 "c-exp.y" +{ /* exp->type::name becomes exp->*(&type::name) */ + /* Note: this doesn't work if name is a + static member! FIXME */ + write_exp_elt_opcode (UNOP_ADDR); + write_exp_elt_opcode (STRUCTOP_MPTR); ; + break;} +case 18: +#line 300 "c-exp.y" +{ write_exp_elt_opcode (STRUCTOP_MPTR); ; + break;} +case 19: +#line 304 "c-exp.y" +{ write_exp_elt_opcode (STRUCTOP_STRUCT); + write_exp_string (yyvsp[0].sval); + write_exp_elt_opcode (STRUCTOP_STRUCT); ; + break;} +case 20: +#line 310 "c-exp.y" +{ /* exp.type::name becomes exp.*(&type::name) */ + /* Note: this doesn't work if name is a + static member! FIXME */ + write_exp_elt_opcode (UNOP_ADDR); + write_exp_elt_opcode (STRUCTOP_MEMBER); ; + break;} +case 21: +#line 318 "c-exp.y" +{ write_exp_elt_opcode (STRUCTOP_MEMBER); ; + break;} +case 22: +#line 322 "c-exp.y" +{ write_exp_elt_opcode (BINOP_SUBSCRIPT); ; + break;} +case 23: +#line 328 "c-exp.y" +{ start_arglist (); ; + break;} +case 24: +#line 330 "c-exp.y" +{ write_exp_elt_opcode (OP_FUNCALL); + write_exp_elt_longcst ((LONGEST) end_arglist ()); + write_exp_elt_opcode (OP_FUNCALL); ; + break;} +case 25: +#line 336 "c-exp.y" +{ start_arglist (); ; + break;} +case 27: +#line 343 "c-exp.y" +{ arglist_len = 1; ; + break;} +case 28: +#line 347 "c-exp.y" +{ arglist_len++; ; + break;} +case 29: +#line 351 "c-exp.y" +{ yyval.lval = end_arglist () - 1; ; + break;} +case 30: +#line 354 "c-exp.y" +{ write_exp_elt_opcode (OP_ARRAY); + write_exp_elt_longcst ((LONGEST) 0); + write_exp_elt_longcst ((LONGEST) yyvsp[0].lval); + write_exp_elt_opcode (OP_ARRAY); ; + break;} +case 31: +#line 361 "c-exp.y" +{ write_exp_elt_opcode (UNOP_MEMVAL); + write_exp_elt_type (yyvsp[-2].tval); + write_exp_elt_opcode (UNOP_MEMVAL); ; + break;} +case 32: +#line 367 "c-exp.y" +{ write_exp_elt_opcode (UNOP_CAST); + write_exp_elt_type (yyvsp[-2].tval); + write_exp_elt_opcode (UNOP_CAST); ; + break;} +case 33: +#line 373 "c-exp.y" +{ ; + break;} +case 34: +#line 379 "c-exp.y" +{ write_exp_elt_opcode (BINOP_REPEAT); ; + break;} +case 35: +#line 383 "c-exp.y" +{ write_exp_elt_opcode (BINOP_MUL); ; + break;} +case 36: +#line 387 "c-exp.y" +{ write_exp_elt_opcode (BINOP_DIV); ; + break;} +case 37: +#line 391 "c-exp.y" +{ write_exp_elt_opcode (BINOP_REM); ; + break;} +case 38: +#line 395 "c-exp.y" +{ write_exp_elt_opcode (BINOP_ADD); ; + break;} +case 39: +#line 399 "c-exp.y" +{ write_exp_elt_opcode (BINOP_SUB); ; + break;} +case 40: +#line 403 "c-exp.y" +{ write_exp_elt_opcode (BINOP_LSH); ; + break;} +case 41: +#line 407 "c-exp.y" +{ write_exp_elt_opcode (BINOP_RSH); ; + break;} +case 42: +#line 411 "c-exp.y" +{ write_exp_elt_opcode (BINOP_EQUAL); ; + break;} +case 43: +#line 415 "c-exp.y" +{ write_exp_elt_opcode (BINOP_NOTEQUAL); ; + break;} +case 44: +#line 419 "c-exp.y" +{ write_exp_elt_opcode (BINOP_LEQ); ; + break;} +case 45: +#line 423 "c-exp.y" +{ write_exp_elt_opcode (BINOP_GEQ); ; + break;} +case 46: +#line 427 "c-exp.y" +{ write_exp_elt_opcode (BINOP_LESS); ; + break;} +case 47: +#line 431 "c-exp.y" +{ write_exp_elt_opcode (BINOP_GTR); ; + break;} +case 48: +#line 435 "c-exp.y" +{ write_exp_elt_opcode (BINOP_BITWISE_AND); ; + break;} +case 49: +#line 439 "c-exp.y" +{ write_exp_elt_opcode (BINOP_BITWISE_XOR); ; + break;} +case 50: +#line 443 "c-exp.y" +{ write_exp_elt_opcode (BINOP_BITWISE_IOR); ; + break;} +case 51: +#line 447 "c-exp.y" +{ write_exp_elt_opcode (BINOP_LOGICAL_AND); ; + break;} +case 52: +#line 451 "c-exp.y" +{ write_exp_elt_opcode (BINOP_LOGICAL_OR); ; + break;} +case 53: +#line 455 "c-exp.y" +{ write_exp_elt_opcode (TERNOP_COND); ; + break;} +case 54: +#line 459 "c-exp.y" +{ write_exp_elt_opcode (BINOP_ASSIGN); ; + break;} +case 55: +#line 463 "c-exp.y" +{ write_exp_elt_opcode (BINOP_ASSIGN_MODIFY); + write_exp_elt_opcode (yyvsp[-1].opcode); + write_exp_elt_opcode (BINOP_ASSIGN_MODIFY); ; + break;} +case 56: +#line 469 "c-exp.y" +{ write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (yyvsp[0].typed_val_int.type); + write_exp_elt_longcst ((LONGEST)(yyvsp[0].typed_val_int.val)); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 57: +#line 476 "c-exp.y" +{ YYSTYPE val; + parse_number (yyvsp[0].ssym.stoken.ptr, yyvsp[0].ssym.stoken.length, 0, &val); + write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (val.typed_val_int.type); + write_exp_elt_longcst ((LONGEST)val.typed_val_int.val); + write_exp_elt_opcode (OP_LONG); + ; + break;} +case 58: +#line 487 "c-exp.y" +{ write_exp_elt_opcode (OP_DOUBLE); + write_exp_elt_type (yyvsp[0].typed_val_float.type); + write_exp_elt_dblcst (yyvsp[0].typed_val_float.dval); + write_exp_elt_opcode (OP_DOUBLE); ; + break;} +case 61: +#line 501 "c-exp.y" +{ write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (builtin_type_int); + CHECK_TYPEDEF (yyvsp[-1].tval); + write_exp_elt_longcst ((LONGEST) TYPE_LENGTH (yyvsp[-1].tval)); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 62: +#line 509 "c-exp.y" +{ /* C strings are converted into array constants with + an explicit null byte added at the end. Thus + the array upper bound is the string length. + There is no such thing in C as a completely empty + string. */ + char *sp = yyvsp[0].sval.ptr; int count = yyvsp[0].sval.length; + while (count-- > 0) + { + write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (builtin_type_char); + write_exp_elt_longcst ((LONGEST)(*sp++)); + write_exp_elt_opcode (OP_LONG); + } + write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (builtin_type_char); + write_exp_elt_longcst ((LONGEST)'\0'); + write_exp_elt_opcode (OP_LONG); + write_exp_elt_opcode (OP_ARRAY); + write_exp_elt_longcst ((LONGEST) 0); + write_exp_elt_longcst ((LONGEST) (yyvsp[0].sval.length)); + write_exp_elt_opcode (OP_ARRAY); ; + break;} +case 63: +#line 534 "c-exp.y" +{ write_exp_elt_opcode (OP_THIS); + write_exp_elt_opcode (OP_THIS); ; + break;} +case 64: +#line 539 "c-exp.y" +{ write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (builtin_type_bool); + write_exp_elt_longcst ((LONGEST) 1); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 65: +#line 546 "c-exp.y" +{ write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (builtin_type_bool); + write_exp_elt_longcst ((LONGEST) 0); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 66: +#line 555 "c-exp.y" +{ + if (yyvsp[0].ssym.sym) + yyval.bval = SYMBOL_BLOCK_VALUE (yyvsp[0].ssym.sym); + else + error ("No file or function \"%s\".", + copy_name (yyvsp[0].ssym.stoken)); + ; + break;} +case 67: +#line 563 "c-exp.y" +{ + yyval.bval = yyvsp[0].bval; + ; + break;} +case 68: +#line 569 "c-exp.y" +{ struct symbol *tem + = lookup_symbol (copy_name (yyvsp[0].sval), yyvsp[-2].bval, + VAR_NAMESPACE, (int *) NULL, + (struct symtab **) NULL); + if (!tem || SYMBOL_CLASS (tem) != LOC_BLOCK) + error ("No function \"%s\" in specified context.", + copy_name (yyvsp[0].sval)); + yyval.bval = SYMBOL_BLOCK_VALUE (tem); ; + break;} +case 69: +#line 580 "c-exp.y" +{ struct symbol *sym; + sym = lookup_symbol (copy_name (yyvsp[0].sval), yyvsp[-2].bval, + VAR_NAMESPACE, (int *) NULL, + (struct symtab **) NULL); + if (sym == 0) + error ("No symbol \"%s\" in specified context.", + copy_name (yyvsp[0].sval)); + + write_exp_elt_opcode (OP_VAR_VALUE); + /* block_found is set by lookup_symbol. */ + write_exp_elt_block (block_found); + write_exp_elt_sym (sym); + write_exp_elt_opcode (OP_VAR_VALUE); ; + break;} +case 70: +#line 596 "c-exp.y" +{ + struct type *type = yyvsp[-2].tval; + if (TYPE_CODE (type) != TYPE_CODE_STRUCT + && TYPE_CODE (type) != TYPE_CODE_UNION) + error ("`%s' is not defined as an aggregate type.", + TYPE_NAME (type)); + + write_exp_elt_opcode (OP_SCOPE); + write_exp_elt_type (type); + write_exp_string (yyvsp[0].sval); + write_exp_elt_opcode (OP_SCOPE); + ; + break;} +case 71: +#line 609 "c-exp.y" +{ + struct type *type = yyvsp[-3].tval; + struct stoken tmp_token; + if (TYPE_CODE (type) != TYPE_CODE_STRUCT + && TYPE_CODE (type) != TYPE_CODE_UNION) + error ("`%s' is not defined as an aggregate type.", + TYPE_NAME (type)); + + tmp_token.ptr = (char*) alloca (yyvsp[0].sval.length + 2); + tmp_token.length = yyvsp[0].sval.length + 1; + tmp_token.ptr[0] = '~'; + memcpy (tmp_token.ptr+1, yyvsp[0].sval.ptr, yyvsp[0].sval.length); + tmp_token.ptr[tmp_token.length] = 0; + + /* Check for valid destructor name. */ + destructor_name_p (tmp_token.ptr, type); + write_exp_elt_opcode (OP_SCOPE); + write_exp_elt_type (type); + write_exp_string (tmp_token); + write_exp_elt_opcode (OP_SCOPE); + ; + break;} +case 73: +#line 634 "c-exp.y" +{ + char *name = copy_name (yyvsp[0].sval); + struct symbol *sym; + struct minimal_symbol *msymbol; + + sym = + lookup_symbol (name, (const struct block *) NULL, + VAR_NAMESPACE, (int *) NULL, + (struct symtab **) NULL); + if (sym) + { + write_exp_elt_opcode (OP_VAR_VALUE); + write_exp_elt_block (NULL); + write_exp_elt_sym (sym); + write_exp_elt_opcode (OP_VAR_VALUE); + break; + } + + msymbol = lookup_minimal_symbol (name, NULL, NULL); + if (msymbol != NULL) + { + write_exp_msymbol (msymbol, + lookup_function_type (builtin_type_int), + builtin_type_int); + } + else + if (!have_full_symbols () && !have_partial_symbols ()) + error ("No symbol table is loaded. Use the \"file\" command."); + else + error ("No symbol \"%s\" in current context.", name); + ; + break;} +case 74: +#line 668 "c-exp.y" +{ struct symbol *sym = yyvsp[0].ssym.sym; + + if (sym) + { + if (symbol_read_needs_frame (sym)) + { + if (innermost_block == 0 || + contained_in (block_found, + innermost_block)) + innermost_block = block_found; + } + + write_exp_elt_opcode (OP_VAR_VALUE); + /* We want to use the selected frame, not + another more inner frame which happens to + be in the same block. */ + write_exp_elt_block (NULL); + write_exp_elt_sym (sym); + write_exp_elt_opcode (OP_VAR_VALUE); + } + else if (yyvsp[0].ssym.is_a_field_of_this) + { + /* C++: it hangs off of `this'. Must + not inadvertently convert from a method call + to data ref. */ + if (innermost_block == 0 || + contained_in (block_found, innermost_block)) + innermost_block = block_found; + write_exp_elt_opcode (OP_THIS); + write_exp_elt_opcode (OP_THIS); + write_exp_elt_opcode (STRUCTOP_PTR); + write_exp_string (yyvsp[0].ssym.stoken); + write_exp_elt_opcode (STRUCTOP_PTR); + } + else + { + struct minimal_symbol *msymbol; + register char *arg = copy_name (yyvsp[0].ssym.stoken); + + msymbol = + lookup_minimal_symbol (arg, NULL, NULL); + if (msymbol != NULL) + { + write_exp_msymbol (msymbol, + lookup_function_type (builtin_type_int), + builtin_type_int); + } + else if (!have_full_symbols () && !have_partial_symbols ()) + error ("No symbol table is loaded. Use the \"file\" command."); + else + error ("No symbol \"%s\" in current context.", + copy_name (yyvsp[0].ssym.stoken)); + } + ; + break;} +case 78: +#line 734 "c-exp.y" +{ yyval.tval = follow_types (yyvsp[-1].tval); ; + break;} +case 79: +#line 736 "c-exp.y" +{ yyval.tval = follow_types (yyvsp[-2].tval); ; + break;} +case 80: +#line 738 "c-exp.y" +{ yyval.tval = follow_types (yyvsp[-2].tval); ; + break;} +case 81: +#line 742 "c-exp.y" +{ push_type (tp_pointer); yyval.voidval = 0; ; + break;} +case 82: +#line 744 "c-exp.y" +{ push_type (tp_pointer); yyval.voidval = yyvsp[0].voidval; ; + break;} +case 83: +#line 746 "c-exp.y" +{ push_type (tp_reference); yyval.voidval = 0; ; + break;} +case 84: +#line 748 "c-exp.y" +{ push_type (tp_reference); yyval.voidval = yyvsp[0].voidval; ; + break;} +case 86: +#line 753 "c-exp.y" +{ yyval.voidval = yyvsp[-1].voidval; ; + break;} +case 87: +#line 755 "c-exp.y" +{ + push_type_int (yyvsp[0].lval); + push_type (tp_array); + ; + break;} +case 88: +#line 760 "c-exp.y" +{ + push_type_int (yyvsp[0].lval); + push_type (tp_array); + yyval.voidval = 0; + ; + break;} +case 89: +#line 767 "c-exp.y" +{ push_type (tp_function); ; + break;} +case 90: +#line 769 "c-exp.y" +{ push_type (tp_function); ; + break;} +case 91: +#line 773 "c-exp.y" +{ yyval.lval = -1; ; + break;} +case 92: +#line 775 "c-exp.y" +{ yyval.lval = yyvsp[-1].typed_val_int.val; ; + break;} +case 93: +#line 779 "c-exp.y" +{ yyval.voidval = 0; ; + break;} +case 94: +#line 781 "c-exp.y" +{ free ((PTR)yyvsp[-1].tvec); yyval.voidval = 0; ; + break;} +case 96: +#line 794 "c-exp.y" +{ yyval.tval = lookup_member_type (builtin_type_int, yyvsp[-2].tval); ; + break;} +case 97: +#line 799 "c-exp.y" +{ yyval.tval = yyvsp[0].tsym.type; ; + break;} +case 98: +#line 801 "c-exp.y" +{ yyval.tval = builtin_type_int; ; + break;} +case 99: +#line 803 "c-exp.y" +{ yyval.tval = builtin_type_long; ; + break;} +case 100: +#line 805 "c-exp.y" +{ yyval.tval = builtin_type_short; ; + break;} +case 101: +#line 807 "c-exp.y" +{ yyval.tval = builtin_type_long; ; + break;} +case 102: +#line 809 "c-exp.y" +{ yyval.tval = builtin_type_unsigned_long; ; + break;} +case 103: +#line 811 "c-exp.y" +{ yyval.tval = builtin_type_long_long; ; + break;} +case 104: +#line 813 "c-exp.y" +{ yyval.tval = builtin_type_long_long; ; + break;} +case 105: +#line 815 "c-exp.y" +{ yyval.tval = builtin_type_unsigned_long_long; ; + break;} +case 106: +#line 817 "c-exp.y" +{ yyval.tval = builtin_type_unsigned_long_long; ; + break;} +case 107: +#line 819 "c-exp.y" +{ yyval.tval = builtin_type_short; ; + break;} +case 108: +#line 821 "c-exp.y" +{ yyval.tval = builtin_type_unsigned_short; ; + break;} +case 109: +#line 823 "c-exp.y" +{ yyval.tval = builtin_type_double; ; + break;} +case 110: +#line 825 "c-exp.y" +{ yyval.tval = builtin_type_long_double; ; + break;} +case 111: +#line 827 "c-exp.y" +{ yyval.tval = lookup_struct (copy_name (yyvsp[0].sval), + expression_context_block); ; + break;} +case 112: +#line 830 "c-exp.y" +{ yyval.tval = lookup_struct (copy_name (yyvsp[0].sval), + expression_context_block); ; + break;} +case 113: +#line 833 "c-exp.y" +{ yyval.tval = lookup_union (copy_name (yyvsp[0].sval), + expression_context_block); ; + break;} +case 114: +#line 836 "c-exp.y" +{ yyval.tval = lookup_enum (copy_name (yyvsp[0].sval), + expression_context_block); ; + break;} +case 115: +#line 839 "c-exp.y" +{ yyval.tval = lookup_unsigned_typename (TYPE_NAME(yyvsp[0].tsym.type)); ; + break;} +case 116: +#line 841 "c-exp.y" +{ yyval.tval = builtin_type_unsigned_int; ; + break;} +case 117: +#line 843 "c-exp.y" +{ yyval.tval = lookup_signed_typename (TYPE_NAME(yyvsp[0].tsym.type)); ; + break;} +case 118: +#line 845 "c-exp.y" +{ yyval.tval = builtin_type_int; ; + break;} +case 119: +#line 850 "c-exp.y" +{ yyval.tval = lookup_template_type(copy_name(yyvsp[-3].sval), yyvsp[-1].tval, + expression_context_block); + ; + break;} +case 120: +#line 856 "c-exp.y" +{ yyval.tval = yyvsp[0].tval; ; + break;} +case 121: +#line 857 "c-exp.y" +{ yyval.tval = yyvsp[0].tval; ; + break;} +case 123: +#line 862 "c-exp.y" +{ + yyval.tsym.stoken.ptr = "int"; + yyval.tsym.stoken.length = 3; + yyval.tsym.type = builtin_type_int; + ; + break;} +case 124: +#line 868 "c-exp.y" +{ + yyval.tsym.stoken.ptr = "long"; + yyval.tsym.stoken.length = 4; + yyval.tsym.type = builtin_type_long; + ; + break;} +case 125: +#line 874 "c-exp.y" +{ + yyval.tsym.stoken.ptr = "short"; + yyval.tsym.stoken.length = 5; + yyval.tsym.type = builtin_type_short; + ; + break;} +case 126: +#line 883 "c-exp.y" +{ yyval.tvec = (struct type **) xmalloc (sizeof (struct type *) * 2); + yyval.ivec[0] = 1; /* Number of types in vector */ + yyval.tvec[1] = yyvsp[0].tval; + ; + break;} +case 127: +#line 888 "c-exp.y" +{ int len = sizeof (struct type *) * (++(yyvsp[-2].ivec[0]) + 1); + yyval.tvec = (struct type **) xrealloc ((char *) yyvsp[-2].tvec, len); + yyval.tvec[yyval.ivec[0]] = yyvsp[0].tval; + ; + break;} +case 128: +#line 894 "c-exp.y" +{ yyval.sval = yyvsp[0].ssym.stoken; ; + break;} +case 129: +#line 895 "c-exp.y" +{ yyval.sval = yyvsp[0].ssym.stoken; ; + break;} +case 130: +#line 896 "c-exp.y" +{ yyval.sval = yyvsp[0].tsym.stoken; ; + break;} +case 131: +#line 897 "c-exp.y" +{ yyval.sval = yyvsp[0].ssym.stoken; ; + break;} +} + /* the action file gets copied in in place of this dollarsign */ +#line 498 "/stone/jimb/main-98r2/share/bison.simple" + + yyvsp -= yylen; + yyssp -= yylen; +#ifdef YYLSP_NEEDED + yylsp -= yylen; +#endif + +#if YYDEBUG != 0 + if (yydebug) + { + short *ssp1 = yyss - 1; + fprintf (stderr, "state stack now"); + while (ssp1 != yyssp) + fprintf (stderr, " %d", *++ssp1); + fprintf (stderr, "\n"); + } +#endif + + *++yyvsp = yyval; + +#ifdef YYLSP_NEEDED + yylsp++; + if (yylen == 0) + { + yylsp->first_line = yylloc.first_line; + yylsp->first_column = yylloc.first_column; + yylsp->last_line = (yylsp-1)->last_line; + yylsp->last_column = (yylsp-1)->last_column; + yylsp->text = 0; + } + else + { + yylsp->last_line = (yylsp+yylen-1)->last_line; + yylsp->last_column = (yylsp+yylen-1)->last_column; + } +#endif + + /* Now "shift" the result of the reduction. + Determine what state that goes to, + based on the state we popped back to + and the rule number reduced by. */ + + yyn = yyr1[yyn]; + + yystate = yypgoto[yyn - YYNTBASE] + *yyssp; + if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp) + yystate = yytable[yystate]; + else + yystate = yydefgoto[yyn - YYNTBASE]; + + goto yynewstate; + +yyerrlab: /* here on detecting error */ + + if (! yyerrstatus) + /* If not already recovering from an error, report this error. */ + { + ++yynerrs; + +#ifdef YYERROR_VERBOSE + yyn = yypact[yystate]; + + if (yyn > YYFLAG && yyn < YYLAST) + { + int size = 0; + char *msg; + int x, count; + + count = 0; + /* Start X at -yyn if nec to avoid negative indexes in yycheck. */ + for (x = (yyn < 0 ? -yyn : 0); + x < (sizeof(yytname) / sizeof(char *)); x++) + if (yycheck[x + yyn] == x) + size += strlen(yytname[x]) + 15, count++; + msg = (char *) xmalloc(size + 15); + if (msg != 0) + { + strcpy(msg, "parse error"); + + if (count < 5) + { + count = 0; + for (x = (yyn < 0 ? -yyn : 0); + x < (sizeof(yytname) / sizeof(char *)); x++) + if (yycheck[x + yyn] == x) + { + strcat(msg, count == 0 ? ", expecting `" : " or `"); + strcat(msg, yytname[x]); + strcat(msg, "'"); + count++; + } + } + yyerror(msg); + free(msg); + } + else + yyerror ("parse error; also virtual memory exceeded"); + } + else +#endif /* YYERROR_VERBOSE */ + yyerror("parse error"); + } + + goto yyerrlab1; +yyerrlab1: /* here on error raised explicitly by an action */ + + if (yyerrstatus == 3) + { + /* if just tried and failed to reuse lookahead token after an error, discard it. */ + + /* return failure if at end of input */ + if (yychar == YYEOF) + YYABORT; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Discarding token %d (%s).\n", yychar, yytname[yychar1]); +#endif + + yychar = YYEMPTY; + } + + /* Else will try to reuse lookahead token + after shifting the error token. */ + + yyerrstatus = 3; /* Each real token shifted decrements this */ + + goto yyerrhandle; + +yyerrdefault: /* current state does not do anything special for the error token. */ + +#if 0 + /* This is wrong; only states that explicitly want error tokens + should shift them. */ + yyn = yydefact[yystate]; /* If its default is to accept any token, ok. Otherwise pop it.*/ + if (yyn) goto yydefault; +#endif + +yyerrpop: /* pop the current state because it cannot handle the error token */ + + if (yyssp == yyss) YYABORT; + yyvsp--; + yystate = *--yyssp; +#ifdef YYLSP_NEEDED + yylsp--; +#endif + +#if YYDEBUG != 0 + if (yydebug) + { + short *ssp1 = yyss - 1; + fprintf (stderr, "Error: state stack now"); + while (ssp1 != yyssp) + fprintf (stderr, " %d", *++ssp1); + fprintf (stderr, "\n"); + } +#endif + +yyerrhandle: + + yyn = yypact[yystate]; + if (yyn == YYFLAG) + goto yyerrdefault; + + yyn += YYTERROR; + if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != YYTERROR) + goto yyerrdefault; + + yyn = yytable[yyn]; + if (yyn < 0) + { + if (yyn == YYFLAG) + goto yyerrpop; + yyn = -yyn; + goto yyreduce; + } + else if (yyn == 0) + goto yyerrpop; + + if (yyn == YYFINAL) + YYACCEPT; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Shifting error token, "); +#endif + + *++yyvsp = yylval; +#ifdef YYLSP_NEEDED + *++yylsp = yylloc; +#endif + + yystate = yyn; + goto yynewstate; +} +#line 911 "c-exp.y" + + +/* Take care of parsing a number (anything that starts with a digit). + Set yylval and return the token type; update lexptr. + LEN is the number of characters in it. */ + +/*** Needs some error checking for the float case ***/ + +static int +parse_number (p, len, parsed_float, putithere) + register char *p; + register int len; + int parsed_float; + YYSTYPE *putithere; +{ + /* FIXME: Shouldn't these be unsigned? We don't deal with negative values + here, and we do kind of silly things like cast to unsigned. */ + register LONGEST n = 0; + register LONGEST prevn = 0; + ULONGEST un; + + register int i = 0; + register int c; + register int base = input_radix; + int unsigned_p = 0; + + /* Number of "L" suffixes encountered. */ + int long_p = 0; + + /* We have found a "L" or "U" suffix. */ + int found_suffix = 0; + + ULONGEST high_bit; + struct type *signed_type; + struct type *unsigned_type; + + if (parsed_float) + { + /* It's a float since it contains a point or an exponent. */ + char c; + int num = 0; /* number of tokens scanned by scanf */ + char saved_char = p[len]; + + p[len] = 0; /* null-terminate the token */ + if (sizeof (putithere->typed_val_float.dval) <= sizeof (float)) + num = sscanf (p, "%g%c", (float *) &putithere->typed_val_float.dval,&c); + else if (sizeof (putithere->typed_val_float.dval) <= sizeof (double)) + num = sscanf (p, "%lg%c", (double *) &putithere->typed_val_float.dval,&c); + else + { +#ifdef SCANF_HAS_LONG_DOUBLE + num = sscanf (p, "%Lg%c", &putithere->typed_val_float.dval,&c); +#else + /* Scan it into a double, then assign it to the long double. + This at least wins with values representable in the range + of doubles. */ + double temp; + num = sscanf (p, "%lg%c", &temp,&c); + putithere->typed_val_float.dval = temp; +#endif + } + p[len] = saved_char; /* restore the input stream */ + if (num != 1) /* check scanf found ONLY a float ... */ + return ERROR; + /* See if it has `f' or `l' suffix (float or long double). */ + + c = tolower (p[len - 1]); + + if (c == 'f') + putithere->typed_val_float.type = builtin_type_float; + else if (c == 'l') + putithere->typed_val_float.type = builtin_type_long_double; + else if (isdigit (c) || c == '.') + putithere->typed_val_float.type = builtin_type_double; + else + return ERROR; + + return FLOAT; + } + + /* Handle base-switching prefixes 0x, 0t, 0d, 0 */ + if (p[0] == '0') + switch (p[1]) + { + case 'x': + case 'X': + if (len >= 3) + { + p += 2; + base = 16; + len -= 2; + } + break; + + case 't': + case 'T': + case 'd': + case 'D': + if (len >= 3) + { + p += 2; + base = 10; + len -= 2; + } + break; + + default: + base = 8; + break; + } + + while (len-- > 0) + { + c = *p++; + if (c >= 'A' && c <= 'Z') + c += 'a' - 'A'; + if (c != 'l' && c != 'u') + n *= base; + if (c >= '0' && c <= '9') + { + if (found_suffix) + return ERROR; + n += i = c - '0'; + } + else + { + if (base > 10 && c >= 'a' && c <= 'f') + { + if (found_suffix) + return ERROR; + n += i = c - 'a' + 10; + } + else if (c == 'l') + { + ++long_p; + found_suffix = 1; + } + else if (c == 'u') + { + unsigned_p = 1; + found_suffix = 1; + } + else + return ERROR; /* Char not a digit */ + } + if (i >= base) + return ERROR; /* Invalid digit in this base */ + + /* Portably test for overflow (only works for nonzero values, so make + a second check for zero). FIXME: Can't we just make n and prevn + unsigned and avoid this? */ + if (c != 'l' && c != 'u' && (prevn >= n) && n != 0) + unsigned_p = 1; /* Try something unsigned */ + + /* Portably test for unsigned overflow. + FIXME: This check is wrong; for example it doesn't find overflow + on 0x123456789 when LONGEST is 32 bits. */ + if (c != 'l' && c != 'u' && n != 0) + { + if ((unsigned_p && (ULONGEST) prevn >= (ULONGEST) n)) + error ("Numeric constant too large."); + } + prevn = n; + } + + /* An integer constant is an int, a long, or a long long. An L + suffix forces it to be long; an LL suffix forces it to be long + long. If not forced to a larger size, it gets the first type of + the above that it fits in. To figure out whether it fits, we + shift it right and see whether anything remains. Note that we + can't shift sizeof (LONGEST) * HOST_CHAR_BIT bits or more in one + operation, because many compilers will warn about such a shift + (which always produces a zero result). Sometimes TARGET_INT_BIT + or TARGET_LONG_BIT will be that big, sometimes not. To deal with + the case where it is we just always shift the value more than + once, with fewer bits each time. */ + + un = (ULONGEST)n >> 2; + if (long_p == 0 + && (un >> (TARGET_INT_BIT - 2)) == 0) + { + high_bit = ((ULONGEST)1) << (TARGET_INT_BIT-1); + + /* A large decimal (not hex or octal) constant (between INT_MAX + and UINT_MAX) is a long or unsigned long, according to ANSI, + never an unsigned int, but this code treats it as unsigned + int. This probably should be fixed. GCC gives a warning on + such constants. */ + + unsigned_type = builtin_type_unsigned_int; + signed_type = builtin_type_int; + } + else if (long_p <= 1 + && (un >> (TARGET_LONG_BIT - 2)) == 0) + { + high_bit = ((ULONGEST)1) << (TARGET_LONG_BIT-1); + unsigned_type = builtin_type_unsigned_long; + signed_type = builtin_type_long; + } + else + { + int shift; + if (sizeof (ULONGEST) * HOST_CHAR_BIT < TARGET_LONG_LONG_BIT) + /* A long long does not fit in a LONGEST. */ + shift = (sizeof (ULONGEST) * HOST_CHAR_BIT - 1); + else + shift = (TARGET_LONG_LONG_BIT - 1); + high_bit = (ULONGEST) 1 << shift; + unsigned_type = builtin_type_unsigned_long_long; + signed_type = builtin_type_long_long; + } + + putithere->typed_val_int.val = n; + + /* If the high bit of the worked out type is set then this number + has to be unsigned. */ + + if (unsigned_p || (n & high_bit)) + { + putithere->typed_val_int.type = unsigned_type; + } + else + { + putithere->typed_val_int.type = signed_type; + } + + return INT; +} + +struct token +{ + char *operator; + int token; + enum exp_opcode opcode; +}; + +static const struct token tokentab3[] = + { + {">>=", ASSIGN_MODIFY, BINOP_RSH}, + {"<<=", ASSIGN_MODIFY, BINOP_LSH} + }; + +static const struct token tokentab2[] = + { + {"+=", ASSIGN_MODIFY, BINOP_ADD}, + {"-=", ASSIGN_MODIFY, BINOP_SUB}, + {"*=", ASSIGN_MODIFY, BINOP_MUL}, + {"/=", ASSIGN_MODIFY, BINOP_DIV}, + {"%=", ASSIGN_MODIFY, BINOP_REM}, + {"|=", ASSIGN_MODIFY, BINOP_BITWISE_IOR}, + {"&=", ASSIGN_MODIFY, BINOP_BITWISE_AND}, + {"^=", ASSIGN_MODIFY, BINOP_BITWISE_XOR}, + {"++", INCREMENT, BINOP_END}, + {"--", DECREMENT, BINOP_END}, + {"->", ARROW, BINOP_END}, + {"&&", ANDAND, BINOP_END}, + {"||", OROR, BINOP_END}, + {"::", COLONCOLON, BINOP_END}, + {"<<", LSH, BINOP_END}, + {">>", RSH, BINOP_END}, + {"==", EQUAL, BINOP_END}, + {"!=", NOTEQUAL, BINOP_END}, + {"<=", LEQ, BINOP_END}, + {">=", GEQ, BINOP_END} + }; + +/* Read one token, getting characters through lexptr. */ + +static int +yylex () +{ + int c; + int namelen; + unsigned int i; + char *tokstart; + char *tokptr; + int tempbufindex; + static char *tempbuf; + static int tempbufsize; + struct symbol * sym_class = NULL; + char * token_string = NULL; + int class_prefix = 0; + int unquoted_expr; + + retry: + + unquoted_expr = 1; + + tokstart = lexptr; + /* See if it is a special token of length 3. */ + for (i = 0; i < sizeof tokentab3 / sizeof tokentab3[0]; i++) + if (STREQN (tokstart, tokentab3[i].operator, 3)) + { + lexptr += 3; + yylval.opcode = tokentab3[i].opcode; + return tokentab3[i].token; + } + + /* See if it is a special token of length 2. */ + for (i = 0; i < sizeof tokentab2 / sizeof tokentab2[0]; i++) + if (STREQN (tokstart, tokentab2[i].operator, 2)) + { + lexptr += 2; + yylval.opcode = tokentab2[i].opcode; + return tokentab2[i].token; + } + + switch (c = *tokstart) + { + case 0: + return 0; + + case ' ': + case '\t': + case '\n': + lexptr++; + goto retry; + + case '\'': + /* We either have a character constant ('0' or '\177' for example) + or we have a quoted symbol reference ('foo(int,int)' in C++ + for example). */ + lexptr++; + c = *lexptr++; + if (c == '\\') + c = parse_escape (&lexptr); + else if (c == '\'') + error ("Empty character constant."); + + yylval.typed_val_int.val = c; + yylval.typed_val_int.type = builtin_type_char; + + c = *lexptr++; + if (c != '\'') + { + namelen = skip_quoted (tokstart) - tokstart; + if (namelen > 2) + { + lexptr = tokstart + namelen; + unquoted_expr = 0; + if (lexptr[-1] != '\'') + error ("Unmatched single quote."); + namelen -= 2; + tokstart++; + goto tryname; + } + error ("Invalid character constant."); + } + return INT; + + case '(': + paren_depth++; + lexptr++; + return c; + + case ')': + if (paren_depth == 0) + return 0; + paren_depth--; + lexptr++; + return c; + + case ',': + if (comma_terminates && paren_depth == 0) + return 0; + lexptr++; + return c; + + case '.': + /* Might be a floating point number. */ + if (lexptr[1] < '0' || lexptr[1] > '9') + goto symbol; /* Nope, must be a symbol. */ + /* FALL THRU into number case. */ + + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + /* It's a number. */ + int got_dot = 0, got_e = 0, toktype; + register char *p = tokstart; + int hex = input_radix > 10; + + if (c == '0' && (p[1] == 'x' || p[1] == 'X')) + { + p += 2; + hex = 1; + } + else if (c == '0' && (p[1]=='t' || p[1]=='T' || p[1]=='d' || p[1]=='D')) + { + p += 2; + hex = 0; + } + + for (;; ++p) + { + /* This test includes !hex because 'e' is a valid hex digit + and thus does not indicate a floating point number when + the radix is hex. */ + if (!hex && !got_e && (*p == 'e' || *p == 'E')) + got_dot = got_e = 1; + /* This test does not include !hex, because a '.' always indicates + a decimal floating point number regardless of the radix. */ + else if (!got_dot && *p == '.') + got_dot = 1; + else if (got_e && (p[-1] == 'e' || p[-1] == 'E') + && (*p == '-' || *p == '+')) + /* This is the sign of the exponent, not the end of the + number. */ + continue; + /* We will take any letters or digits. parse_number will + complain if past the radix, or if L or U are not final. */ + else if ((*p < '0' || *p > '9') + && ((*p < 'a' || *p > 'z') + && (*p < 'A' || *p > 'Z'))) + break; + } + toktype = parse_number (tokstart, p - tokstart, got_dot|got_e, &yylval); + if (toktype == ERROR) + { + char *err_copy = (char *) alloca (p - tokstart + 1); + + memcpy (err_copy, tokstart, p - tokstart); + err_copy[p - tokstart] = 0; + error ("Invalid number \"%s\".", err_copy); + } + lexptr = p; + return toktype; + } + + case '+': + case '-': + case '*': + case '/': + case '%': + case '|': + case '&': + case '^': + case '~': + case '!': + case '@': + case '<': + case '>': + case '[': + case ']': + case '?': + case ':': + case '=': + case '{': + case '}': + symbol: + lexptr++; + return c; + + case '"': + + /* Build the gdb internal form of the input string in tempbuf, + translating any standard C escape forms seen. Note that the + buffer is null byte terminated *only* for the convenience of + debugging gdb itself and printing the buffer contents when + the buffer contains no embedded nulls. Gdb does not depend + upon the buffer being null byte terminated, it uses the length + string instead. This allows gdb to handle C strings (as well + as strings in other languages) with embedded null bytes */ + + tokptr = ++tokstart; + tempbufindex = 0; + + do { + /* Grow the static temp buffer if necessary, including allocating + the first one on demand. */ + if (tempbufindex + 1 >= tempbufsize) + { + tempbuf = (char *) xrealloc (tempbuf, tempbufsize += 64); + } + switch (*tokptr) + { + case '\0': + case '"': + /* Do nothing, loop will terminate. */ + break; + case '\\': + tokptr++; + c = parse_escape (&tokptr); + if (c == -1) + { + continue; + } + tempbuf[tempbufindex++] = c; + break; + default: + tempbuf[tempbufindex++] = *tokptr++; + break; + } + } while ((*tokptr != '"') && (*tokptr != '\0')); + if (*tokptr++ != '"') + { + error ("Unterminated string in expression."); + } + tempbuf[tempbufindex] = '\0'; /* See note above */ + yylval.sval.ptr = tempbuf; + yylval.sval.length = tempbufindex; + lexptr = tokptr; + return (STRING); + } + + if (!(c == '_' || c == '$' + || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))) + /* We must have come across a bad character (e.g. ';'). */ + error ("Invalid character '%c' in expression.", c); + + /* It's a name. See how long it is. */ + namelen = 0; + for (c = tokstart[namelen]; + (c == '_' || c == '$' || (c >= '0' && c <= '9') + || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || c == '<');) + { + /* Template parameter lists are part of the name. + FIXME: This mishandles `print $a<4&&$a>3'. */ + + if (c == '<') + { + if (hp_som_som_object_present) + { + /* Scan ahead to get rest of the template specification. Note + that we look ahead only when the '<' adjoins non-whitespace + characters; for comparison expressions, e.g. "a < b > c", + there must be spaces before the '<', etc. */ + + char * p = find_template_name_end (tokstart + namelen); + if (p) + namelen = p - tokstart; + break; + } + else + { + int i = namelen; + int nesting_level = 1; + while (tokstart[++i]) + { + if (tokstart[i] == '<') + nesting_level++; + else if (tokstart[i] == '>') + { + if (--nesting_level == 0) + break; + } + } + if (tokstart[i] == '>') + namelen = i; + else + break; + } + } + c = tokstart[++namelen]; + } + + /* The token "if" terminates the expression and is NOT + removed from the input stream. */ + if (namelen == 2 && tokstart[0] == 'i' && tokstart[1] == 'f') + { + return 0; + } + + lexptr += namelen; + + tryname: + + /* Catch specific keywords. Should be done with a data structure. */ + switch (namelen) + { + case 8: + if (STREQN (tokstart, "unsigned", 8)) + return UNSIGNED; + if (current_language->la_language == language_cplus + && STREQN (tokstart, "template", 8)) + return TEMPLATE; + if (STREQN (tokstart, "volatile", 8)) + return VOLATILE_KEYWORD; + break; + case 6: + if (STREQN (tokstart, "struct", 6)) + return STRUCT; + if (STREQN (tokstart, "signed", 6)) + return SIGNED_KEYWORD; + if (STREQN (tokstart, "sizeof", 6)) + return SIZEOF; + if (STREQN (tokstart, "double", 6)) + return DOUBLE_KEYWORD; + break; + case 5: + if (current_language->la_language == language_cplus) + { + if (STREQN (tokstart, "false", 5)) + return FALSEKEYWORD; + if (STREQN (tokstart, "class", 5)) + return CLASS; + } + if (STREQN (tokstart, "union", 5)) + return UNION; + if (STREQN (tokstart, "short", 5)) + return SHORT; + if (STREQN (tokstart, "const", 5)) + return CONST_KEYWORD; + break; + case 4: + if (STREQN (tokstart, "enum", 4)) + return ENUM; + if (STREQN (tokstart, "long", 4)) + return LONG; + if (current_language->la_language == language_cplus) + { + if (STREQN (tokstart, "true", 4)) + return TRUEKEYWORD; + + if (STREQN (tokstart, "this", 4)) + { + static const char this_name[] = + { CPLUS_MARKER, 't', 'h', 'i', 's', '\0' }; + + if (lookup_symbol (this_name, expression_context_block, + VAR_NAMESPACE, (int *) NULL, + (struct symtab **) NULL)) + return THIS; + } + } + break; + case 3: + if (STREQN (tokstart, "int", 3)) + return INT_KEYWORD; + break; + default: + break; + } + + yylval.sval.ptr = tokstart; + yylval.sval.length = namelen; + + if (*tokstart == '$') + { + write_dollar_variable (yylval.sval); + return VARIABLE; + } + + /* Look ahead and see if we can consume more of the input + string to get a reasonable class/namespace spec or a + fully-qualified name. This is a kludge to get around the + HP aCC compiler's generation of symbol names with embedded + colons for namespace and nested classes. */ + if (unquoted_expr) + { + /* Only do it if not inside single quotes */ + sym_class = parse_nested_classes_for_hpacc (yylval.sval.ptr, yylval.sval.length, + &token_string, &class_prefix, &lexptr); + if (sym_class) + { + /* Replace the current token with the bigger one we found */ + yylval.sval.ptr = token_string; + yylval.sval.length = strlen (token_string); + } + } + + /* Use token-type BLOCKNAME for symbols that happen to be defined as + functions or symtabs. If this is not so, then ... + Use token-type TYPENAME for symbols that happen to be defined + currently as names of types; NAME for other symbols. + The caller is not constrained to care about the distinction. */ + { + char *tmp = copy_name (yylval.sval); + struct symbol *sym; + int is_a_field_of_this = 0; + int hextype; + + sym = lookup_symbol (tmp, expression_context_block, + VAR_NAMESPACE, + current_language->la_language == language_cplus + ? &is_a_field_of_this : (int *) NULL, + (struct symtab **) NULL); + /* Call lookup_symtab, not lookup_partial_symtab, in case there are + no psymtabs (coff, xcoff, or some future change to blow away the + psymtabs once once symbols are read). */ + if (sym && SYMBOL_CLASS (sym) == LOC_BLOCK) + { + yylval.ssym.sym = sym; + yylval.ssym.is_a_field_of_this = is_a_field_of_this; + return BLOCKNAME; + } + else if (!sym) + { /* See if it's a file name. */ + struct symtab *symtab; + + symtab = lookup_symtab (tmp); + + if (symtab) + { + yylval.bval = BLOCKVECTOR_BLOCK (BLOCKVECTOR (symtab), STATIC_BLOCK); + return FILENAME; + } + } + + if (sym && SYMBOL_CLASS (sym) == LOC_TYPEDEF) + { +#if 1 + /* Despite the following flaw, we need to keep this code enabled. + Because we can get called from check_stub_method, if we don't + handle nested types then it screws many operations in any + program which uses nested types. */ + /* In "A::x", if x is a member function of A and there happens + to be a type (nested or not, since the stabs don't make that + distinction) named x, then this code incorrectly thinks we + are dealing with nested types rather than a member function. */ + + char *p; + char *namestart; + struct symbol *best_sym; + + /* Look ahead to detect nested types. This probably should be + done in the grammar, but trying seemed to introduce a lot + of shift/reduce and reduce/reduce conflicts. It's possible + that it could be done, though. Or perhaps a non-grammar, but + less ad hoc, approach would work well. */ + + /* Since we do not currently have any way of distinguishing + a nested type from a non-nested one (the stabs don't tell + us whether a type is nested), we just ignore the + containing type. */ + + p = lexptr; + best_sym = sym; + while (1) + { + /* Skip whitespace. */ + while (*p == ' ' || *p == '\t' || *p == '\n') + ++p; + if (*p == ':' && p[1] == ':') + { + /* Skip the `::'. */ + p += 2; + /* Skip whitespace. */ + while (*p == ' ' || *p == '\t' || *p == '\n') + ++p; + namestart = p; + while (*p == '_' || *p == '$' || (*p >= '0' && *p <= '9') + || (*p >= 'a' && *p <= 'z') + || (*p >= 'A' && *p <= 'Z')) + ++p; + if (p != namestart) + { + struct symbol *cur_sym; + /* As big as the whole rest of the expression, which is + at least big enough. */ + char *ncopy = alloca (strlen (tmp)+strlen (namestart)+3); + char *tmp1; + + tmp1 = ncopy; + memcpy (tmp1, tmp, strlen (tmp)); + tmp1 += strlen (tmp); + memcpy (tmp1, "::", 2); + tmp1 += 2; + memcpy (tmp1, namestart, p - namestart); + tmp1[p - namestart] = '\0'; + cur_sym = lookup_symbol (ncopy, expression_context_block, + VAR_NAMESPACE, (int *) NULL, + (struct symtab **) NULL); + if (cur_sym) + { + if (SYMBOL_CLASS (cur_sym) == LOC_TYPEDEF) + { + best_sym = cur_sym; + lexptr = p; + } + else + break; + } + else + break; + } + else + break; + } + else + break; + } + + yylval.tsym.type = SYMBOL_TYPE (best_sym); +#else /* not 0 */ + yylval.tsym.type = SYMBOL_TYPE (sym); +#endif /* not 0 */ + return TYPENAME; + } + if ((yylval.tsym.type = lookup_primitive_typename (tmp)) != 0) + return TYPENAME; + + /* Input names that aren't symbols but ARE valid hex numbers, + when the input radix permits them, can be names or numbers + depending on the parse. Note we support radixes > 16 here. */ + if (!sym && + ((tokstart[0] >= 'a' && tokstart[0] < 'a' + input_radix - 10) || + (tokstart[0] >= 'A' && tokstart[0] < 'A' + input_radix - 10))) + { + YYSTYPE newlval; /* Its value is ignored. */ + hextype = parse_number (tokstart, namelen, 0, &newlval); + if (hextype == INT) + { + yylval.ssym.sym = sym; + yylval.ssym.is_a_field_of_this = is_a_field_of_this; + return NAME_OR_INT; + } + } + + /* Any other kind of symbol */ + yylval.ssym.sym = sym; + yylval.ssym.is_a_field_of_this = is_a_field_of_this; + return NAME; + } +} + +void +yyerror (msg) + char *msg; +{ + error ("A %s in expression, near `%s'.", (msg ? msg : "error"), lexptr); +} diff --git a/gdb/config/i386/windows.mh b/gdb/config/i386/windows.mh new file mode 100644 index 00000000000..3933a6e0053 --- /dev/null +++ b/gdb/config/i386/windows.mh @@ -0,0 +1,17 @@ +# gdbwin.o and ser-win32s.c have to be named because they have +# _initialize functions that need to be found by init.c +# gui.ores has to be named, or else msvc won't link it in. +XDEPFILES = \ + mswin/gdbwin.o \ + mswin/ser-win32s.o \ + mswin/gui.ores \ + mswin/libwingdb.a + +$(XDEPFILES): + rootme=`pwd` ; export rootme ; \ + ( cd mswin ; \ + $(MAKE) $(FLAGS_TO_PASS) all ) + +XM_FILE=xm-windows.h +MMALLOC= +SER_HARDWIRE = diff --git a/gdb/doc/GDBvn.texi b/gdb/doc/GDBvn.texi new file mode 100644 index 00000000000..fd722bde8f0 --- /dev/null +++ b/gdb/doc/GDBvn.texi @@ -0,0 +1 @@ +@set GDBVN 4.18 diff --git a/gdb/doc/gdb.dvi b/gdb/doc/gdb.dvi new file mode 100644 index 00000000000..9fdb3d5a824 Binary files /dev/null and b/gdb/doc/gdb.dvi differ diff --git a/gdb/doc/gdb.info b/gdb/doc/gdb.info new file mode 100644 index 00000000000..23653045ae4 --- /dev/null +++ b/gdb/doc/gdb.info @@ -0,0 +1,230 @@ +This is Info file ./gdb.info, produced by Makeinfo version 1.68 from +the input file gdb.texinfo. + +START-INFO-DIR-ENTRY +* Gdb: (gdb). The GNU debugger. +END-INFO-DIR-ENTRY + This file documents the GNU debugger GDB. + + This is the Seventh Edition, February 1999, of `Debugging with GDB: +the GNU Source-Level Debugger' for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +Indirect: +gdb.info-1: 991 +gdb.info-2: 48295 +gdb.info-3: 96814 +gdb.info-4: 145217 +gdb.info-5: 193677 +gdb.info-6: 235496 +gdb.info-7: 284239 +gdb.info-8: 332485 +gdb.info-9: 381855 +gdb.info-10: 404259 + +Tag Table: +(Indirect) +Node: Top991 +Node: Summary9590 +Node: Free Software11196 +Node: Contributors11950 +Node: Sample Session17994 +Node: Invocation24864 +Node: Invoking GDB25337 +Node: File Options27232 +Node: Mode Options30398 +Node: Quitting GDB32594 +Node: Shell Commands33460 +Node: Commands34202 +Node: Command Syntax34839 +Node: Completion36719 +Node: Help41039 +Node: Running45347 +Node: Compilation46483 +Node: Starting48295 +Node: Arguments51468 +Node: Environment52472 +Node: Working Directory55568 +Node: Input/Output56308 +Node: Attach57913 +Node: Kill Process60341 +Node: Process Information61311 +Node: Threads62643 +Node: Processes67288 +Node: Stopping68520 +Node: Breakpoints69669 +Node: Set Breaks72514 +Node: Set Watchpoints81021 +Node: Set Catchpoints84382 +Node: Delete Breaks87850 +Node: Disabling89517 +Node: Conditions92204 +Node: Break Commands96814 +Node: Breakpoint Menus99690 +Node: Continuing and Stepping101366 +Node: Signals108708 +Node: Thread Stops112376 +Node: Stack115697 +Node: Frames117250 +Node: Backtrace119981 +Node: Selection121713 +Node: Frame Info124449 +Node: Alpha/MIPS Stack126745 +Node: Source127800 +Node: List128749 +Node: Search132289 +Node: Source Path133092 +Node: Machine Code135773 +Node: Data138692 +Node: Expressions140567 +Node: Variables142512 +Node: Arrays145217 +Node: Output Formats147742 +Node: Memory149813 +Node: Auto Display154077 +Node: Print Settings157832 +Node: Value History167759 +Node: Convenience Vars170170 +Node: Registers172953 +Node: Floating Point Hardware177655 +Node: Languages178158 +Node: Setting179262 +Node: Filenames180870 +Node: Manually181624 +Node: Automatically182822 +Node: Show183873 +Node: Checks185171 +Node: Type Checking186527 +Node: Range Checking189239 +Node: Support191580 +Node: C192520 +Node: C Operators193677 +Node: C Constants197758 +Node: Cplus expressions199745 +Node: C Defaults202223 +Node: C Checks202885 +Node: Debugging C203602 +Node: Debugging C plus plus204107 +Node: Modula-2206105 +Node: M2 Operators206992 +Node: Built-In Func/Proc210005 +Node: M2 Constants212744 +Node: M2 Defaults214333 +Node: Deviations214928 +Node: M2 Checks216015 +Node: M2 Scope216815 +Node: GDB/M2217824 +Node: Symbols218763 +Node: Altering225625 +Node: Assignment226593 +Node: Jumping228720 +Node: Signaling230853 +Node: Returning231975 +Node: Calling233167 +Node: Patching233961 +Node: GDB Files235031 +Node: Files235496 +Node: Symbol Errors245168 +Node: Targets248747 +Node: Active Targets249697 +Node: Target Commands251285 +Node: Byte Order259363 +Node: Remote260347 +Node: Remote Serial261803 +Node: Stub Contents264411 +Node: Bootstrapping266512 +Node: Debug Session270308 +Node: Protocol273453 +Node: Server276726 +Node: NetWare280772 +Node: i960-Nindy Remote282734 +Node: Nindy Startup283554 +Node: Nindy Options284239 +Node: Nindy Reset285853 +Node: UDI29K Remote286237 +Node: EB29K Remote287142 +Node: Comms (EB29K)287960 +Node: gdb-EB29K291139 +Node: Remote Log292505 +Node: ST2000 Remote292980 +Node: VxWorks Remote294448 +Node: VxWorks Connection296408 +Node: VxWorks Download297334 +Node: VxWorks Attach299063 +Node: Sparclet Remote299453 +Node: Sparclet File300901 +Node: Sparclet Connection301773 +Node: Sparclet Download302243 +Node: Sparclet Execution303281 +Node: Hitachi Remote303864 +Node: Hitachi Boards304792 +Node: Hitachi ICE305855 +Node: Hitachi Special306643 +Node: MIPS Remote307369 +Node: Simulator311666 +Node: Controlling GDB313222 +Node: Prompt313833 +Node: Editing314631 +Node: History315400 +Node: Screen Size318099 +Node: Numbers319497 +Node: Messages/Warnings320899 +Node: Sequences322907 +Node: Define323487 +Node: Hooks326671 +Node: Command Files328069 +Node: Output330078 +Node: Emacs332485 +Node: GDB Bugs338431 +Node: Bug Criteria339153 +Node: Bug Reporting340040 +Node: Command Line Editing347326 +Node: Introduction and Notation347991 +Node: Readline Interaction349025 +Node: Readline Bare Essentials350213 +Node: Readline Movement Commands351749 +Node: Readline Killing Commands352710 +Node: Readline Arguments354421 +Node: Searching355391 +Node: Readline Init File356969 +Node: Readline Init File Syntax358011 +Node: Conditional Init Constructs366872 +Node: Sample Init File369306 +Node: Bindable Readline Commands372471 +Node: Commands For Moving373217 +Node: Commands For History374060 +Node: Commands For Text376807 +Node: Commands For Killing378588 +Node: Numeric Arguments380733 +Node: Commands For Completion381855 +Node: Keyboard Macros383336 +Node: Miscellaneous Commands383890 +Node: Readline vi Mode386689 +Node: Using History Interactively387532 +Node: History Interaction387887 +Node: Event Designators388839 +Node: Word Designators389484 +Node: Modifiers390392 +Node: Formatting Documentation391062 +Node: Installing GDB394433 +Node: Separate Objdir397915 +Node: Config Names400485 +Node: Configure Options401927 +Node: Index404259 + +End Tag Table diff --git a/gdb/doc/gdb.info-1 b/gdb/doc/gdb.info-1 new file mode 100644 index 00000000000..b0167057e01 --- /dev/null +++ b/gdb/doc/gdb.info-1 @@ -0,0 +1,1319 @@ +This is Info file ./gdb.info, produced by Makeinfo version 1.68 from +the input file gdb.texinfo. + +START-INFO-DIR-ENTRY +* Gdb: (gdb). The GNU debugger. +END-INFO-DIR-ENTRY + This file documents the GNU debugger GDB. + + This is the Seventh Edition, February 1999, of `Debugging with GDB: +the GNU Source-Level Debugger' for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +File: gdb.info, Node: Top, Next: Summary, Prev: (dir), Up: (dir) + +Debugging with GDB +****************** + + This file describes GDB, the GNU symbolic debugger. + + This is the Seventh Edition, February 1999, for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + +* Menu: + +* Summary:: Summary of GDB + +* Sample Session:: A sample GDB session + +* Invocation:: Getting in and out of GDB +* Commands:: GDB commands +* Running:: Running programs under GDB +* Stopping:: Stopping and continuing +* Stack:: Examining the stack +* Source:: Examining source files +* Data:: Examining data + +* Languages:: Using GDB with different languages + + +* Symbols:: Examining the symbol table +* Altering:: Altering execution +* GDB Files:: GDB files +* Targets:: Specifying a debugging target +* Controlling GDB:: Controlling GDB +* Sequences:: Canned sequences of commands + +* Emacs:: Using GDB under GNU Emacs + +* GDB Bugs:: Reporting bugs in GDB + + + +* Formatting Documentation:: How to format and print GDB documentation + + +* Command Line Editing:: Command Line Editing +* Using History Interactively:: Using History Interactively +* Installing GDB:: Installing GDB +* Index:: Index + + -- The Detailed Node Listing -- + +Summary of GDB + +* Free Software:: Freely redistributable software +* Contributors:: Contributors to GDB + +Getting In and Out of GDB + +* Invoking GDB:: How to start GDB +* Quitting GDB:: How to quit GDB +* Shell Commands:: How to use shell commands inside GDB + +Invoking GDB + +* File Options:: Choosing files +* Mode Options:: Choosing modes + +GDB Commands + +* Command Syntax:: How to give commands to GDB +* Completion:: Command completion +* Help:: How to ask GDB for help + +Running Programs Under GDB + +* Compilation:: Compiling for debugging +* Starting:: Starting your program + +* Arguments:: Your program's arguments +* Environment:: Your program's environment + +* Working Directory:: Your program's working directory +* Input/Output:: Your program's input and output +* Attach:: Debugging an already-running process +* Kill Process:: Killing the child process + +* Process Information:: Additional process information + +* Threads:: Debugging programs with multiple threads +* Processes:: Debugging programs with multiple processes + +Stopping and Continuing + +* Breakpoints:: Breakpoints, watchpoints, and catchpoints +* Continuing and Stepping:: Resuming execution + +* Signals:: Signals + +* Thread Stops:: Stopping and starting multi-thread programs + +Breakpoints and watchpoints + +* Set Breaks:: Setting breakpoints +* Set Watchpoints:: Setting watchpoints +* Set Catchpoints:: Setting catchpoints +* Delete Breaks:: Deleting breakpoints +* Disabling:: Disabling breakpoints +* Conditions:: Break conditions +* Break Commands:: Breakpoint command lists + +* Breakpoint Menus:: Breakpoint menus + +Examining the Stack + +* Frames:: Stack frames +* Backtrace:: Backtraces +* Selection:: Selecting a frame +* Frame Info:: Information on a frame +* Alpha/MIPS Stack:: Alpha and MIPS machines and the function stack + +Examining Source Files + +* List:: Printing source lines + +* Search:: Searching source files +* Source Path:: Specifying source directories +* Machine Code:: Source and machine code + +Examining Data + +* Expressions:: Expressions +* Variables:: Program variables +* Arrays:: Artificial arrays +* Output Formats:: Output formats +* Memory:: Examining memory +* Auto Display:: Automatic display +* Print Settings:: Print settings +* Value History:: Value history +* Convenience Vars:: Convenience variables +* Registers:: Registers + +* Floating Point Hardware:: Floating point hardware + +Using GDB with Different Languages + +* Setting:: Switching between source languages +* Show:: Displaying the language + +* Checks:: Type and range checks + +* Support:: Supported languages + +Switching between source languages + +* Filenames:: Filename extensions and languages. +* Manually:: Setting the working language manually +* Automatically:: Having GDB infer the source language + + +Type and range checking + +* Type Checking:: An overview of type checking +* Range Checking:: An overview of range checking + +Supported languages + + +* C:: C and C++ + +C Language Support + +* C Operators:: C operators + +C Language Support + +* C Operators:: C and C++ operators +* C Constants:: C and C++ constants +* Cplus expressions:: C++ expressions +* C Defaults:: Default settings for C and C++ + +* C Checks:: C and C++ type and range checks +* Debugging C:: GDB and C +* Debugging C plus plus:: GDB features for C++ + + +Modula-2 + +* M2 Operators:: Built-in operators +* Built-In Func/Proc:: Built-in functions and procedures +* M2 Constants:: Modula-2 constants +* M2 Defaults:: Default settings for Modula-2 +* Deviations:: Deviations from standard Modula-2 +* M2 Checks:: Modula-2 type and range checks +* M2 Scope:: The scope operators `::' and `.' +* GDB/M2:: GDB and Modula-2 + +Altering Execution + +* Assignment:: Assignment to variables +* Jumping:: Continuing at a different address + +* Signaling:: Giving your program a signal +* Returning:: Returning from a function +* Calling:: Calling your program's functions +* Patching:: Patching your program + +GDB Files + +* Files:: Commands to specify files +* Symbol Errors:: Errors reading symbol files + +Specifying a Debugging Target + +* Active Targets:: Active targets +* Target Commands:: Commands for managing targets + +* Byte Order:: Choosing target byte order +* Remote:: Remote debugging + +Remote debugging + + +* Remote Serial:: GDB remote serial protocol + + +* i960-Nindy Remote:: GDB with a remote i960 (Nindy) + + +* UDI29K Remote:: The UDI protocol for AMD29K +* EB29K Remote:: The EBMON protocol for AMD29K + + +* VxWorks Remote:: GDB and VxWorks + + +* ST2000 Remote:: GDB with a Tandem ST2000 + + +* Hitachi Remote:: GDB and Hitachi Microprocessors + + +* MIPS Remote:: GDB and MIPS boards + + +* Simulator:: Simulated CPU target + +Controlling GDB + +* Prompt:: Prompt +* Editing:: Command editing +* History:: Command history +* Screen Size:: Screen size +* Numbers:: Numbers +* Messages/Warnings:: Optional warnings and messages + +Canned Sequences of Commands + +* Define:: User-defined commands +* Hooks:: User-defined command hooks +* Command Files:: Command files +* Output:: Commands for controlled output + +Reporting Bugs in GDB + +* Bug Criteria:: Have you found a bug? +* Bug Reporting:: How to report bugs + +Installing GDB + +* Separate Objdir:: Compiling GDB in another directory +* Config Names:: Specifying names for hosts and targets +* Configure Options:: Summary of options for configure + + +File: gdb.info, Node: Summary, Next: Sample Session, Prev: Top, Up: Top + +Summary of GDB +************** + + The purpose of a debugger such as GDB is to allow you to see what is +going on "inside" another program while it executes--or what another +program was doing at the moment it crashed. + + GDB can do four main kinds of things (plus other things in support of +these) to help you catch bugs in the act: + + * Start your program, specifying anything that might affect its + behavior. + + * Make your program stop on specified conditions. + + * Examine what has happened, when your program has stopped. + + * Change things in your program, so you can experiment with + correcting the effects of one bug and go on to learn about another. + + You can use GDB to debug programs written in C or C++. For more +information, see *Note C and C++: C. + + Support for Modula-2 and Chill is partial. For information on +Modula-2, see *Note Modula-2: Modula-2. There is no further +documentation on Chill yet. + + Debugging Pascal programs which use sets, subranges, file variables, +or nested functions does not currently work. GDB does not support +entering expressions, printing values, or similar features using Pascal +syntax. + + GDB can be used to debug programs written in Fortran, although it +does not yet support entering expressions, printing values, or similar +features using Fortran syntax. It may be necessary to refer to some +variables with a trailing underscore. + +* Menu: + +* Free Software:: Freely redistributable software +* Contributors:: Contributors to GDB + + +File: gdb.info, Node: Free Software, Next: Contributors, Prev: Summary, Up: Summary + +Free software +============= + + GDB is "free software", protected by the GNU General Public License +(GPL). The GPL gives you the freedom to copy or adapt a licensed +program--but every person getting a copy also gets with it the freedom +to modify that copy (which means that they must get access to the +source code), and the freedom to distribute further copies. Typical +software companies use copyrights to limit your freedoms; the Free +Software Foundation uses the GPL to preserve these freedoms. + + Fundamentally, the General Public License is a license which says +that you have these freedoms and that you cannot take these freedoms +away from anyone else. + + +File: gdb.info, Node: Contributors, Prev: Free Software, Up: Summary + +Contributors to GDB +=================== + + Richard Stallman was the original author of GDB, and of many other +GNU programs. Many others have contributed to its development. This +section attempts to credit major contributors. One of the virtues of +free software is that everyone is free to contribute to it; with +regret, we cannot actually acknowledge everyone here. The file +`ChangeLog' in the GDB distribution approximates a blow-by-blow account. + + Changes much prior to version 2.0 are lost in the mists of time. + + *Plea:* Additions to this section are particularly welcome. If you + or your friends (or enemies, to be evenhanded) have been unfairly + omitted from this list, we would like to add your names! + + So that they may not regard their many labors as thankless, we +particularly thank those who shepherded GDB through major releases: Jim +Blandy (release 4.18); Jason Molenda (release 4.17); Stan Shebs +(release 4.14); Fred Fish (releases 4.16, 4.15, 4.13, 4.12, 4.11, 4.10, +and 4.9); Stu Grossman and John Gilmore (releases 4.8, 4.7, 4.6, 4.5, +and 4.4); John Gilmore (releases 4.3, 4.2, 4.1, 4.0, and 3.9); Jim +Kingdon (releases 3.5, 3.4, and 3.3); and Randy Smith (releases 3.2, +3.1, and 3.0). + + Richard Stallman, assisted at various times by Peter TerMaat, Chris +Hanson, and Richard Mlynarik, handled releases through 2.8. + + Michael Tiemann is the author of most of the GNU C++ support in GDB, +with significant additional contributions from Per Bothner. James +Clark wrote the GNU C++ demangler. Early work on C++ was by Peter +TerMaat (who also did much general update work leading to release 3.0). + + GDB 4 uses the BFD subroutine library to examine multiple +object-file formats; BFD was a joint project of David V. +Henkel-Wallace, Rich Pixley, Steve Chamberlain, and John Gilmore. + + David Johnson wrote the original COFF support; Pace Willison did the +original support for encapsulated COFF. + + Brent Benson of Harris Computer Systems contributed DWARF 2 support. + + Adam de Boor and Bradley Davis contributed the ISI Optimum V support. +Per Bothner, Noboyuki Hikichi, and Alessandro Forin contributed MIPS +support. Jean-Daniel Fekete contributed Sun 386i support. Chris +Hanson improved the HP9000 support. Noboyuki Hikichi and Tomoyuki +Hasei contributed Sony/News OS 3 support. David Johnson contributed +Encore Umax support. Jyrki Kuoppala contributed Altos 3068 support. +Jeff Law contributed HP PA and SOM support. Keith Packard contributed +NS32K support. Doug Rabson contributed Acorn Risc Machine support. +Bob Rusk contributed Harris Nighthawk CX-UX support. Chris Smith +contributed Convex support (and Fortran debugging). Jonathan Stone +contributed Pyramid support. Michael Tiemann contributed SPARC support. +Tim Tucker contributed support for the Gould NP1 and Gould Powernode. +Pace Willison contributed Intel 386 support. Jay Vosburgh contributed +Symmetry support. + + Andreas Schwab contributed M68K Linux support. + + Rich Schaefer and Peter Schauer helped with support of SunOS shared +libraries. + + Jay Fenlason and Roland McGrath ensured that GDB and GAS agree about +several machine instruction sets. + + Patrick Duval, Ted Goldstein, Vikram Koka and Glenn Engel helped +develop remote debugging. Intel Corporation, Wind River Systems, AMD, +and ARM contributed remote debugging modules for the i960, VxWorks, +A29K UDI, and RDI targets, respectively. + + Brian Fox is the author of the readline libraries providing +command-line editing and command history. + + Andrew Beers of SUNY Buffalo wrote the language-switching code, the +Modula-2 support, and contributed the Languages chapter of this manual. + + Fred Fish wrote most of the support for Unix System Vr4. He also +enhanced the command-completion support to cover C++ overloaded symbols. + + Hitachi America, Ltd. sponsored the support for H8/300, H8/500, and +Super-H processors. + + NEC sponsored the support for the v850, Vr4xxx, and Vr5xxx +processors. + + Mitsubishi sponsored the support for D10V, D30V, and M32R/D +processors. + + Toshiba sponsored the support for the TX39 Mips processor. + + Matsushita sponsored the support for the MN10200 and MN10300 +processors. + + Fujitsu sponsored the support for SPARClite and FR30 processors + + Kung Hsu, Jeff Law, and Rick Sladkey added support for hardware +watchpoints. + + Michael Snyder added support for tracepoints. + + Stu Grossman wrote gdbserver. + + Jim Kingdon, Peter Schauer, Ian Taylor, and Stu Grossman made nearly +innumerable bug fixes and cleanups throughout GDB. + + The following people at the Hewlett-Packard Company contributed +support for the PA-RISC 2.0 architecture, HP-UX 10.20, 10.30, and 11.0 +(narrow mode), HP's implementation of kernel threads, HP's aC++ +compiler, and the terminal user interface: Ben Krepp, Richard Title, +John Bishop, Susan Macchia, Kathy Mann, Satish Pai, India Paul, Steve +Rehrauer, and Elena Zannoni. Kim Haase provided HP-specific +information in this manual. + + Cygnus Solutions has sponsored GDB maintenance and much of its +development since 1991. Cygnus engineers who have worked on GDB +fulltime include Mark Alexander, Jim Blandy, Per Bothner, Edith Epstein, +Chris Faylor, Fred Fish, Martin Hunt, Jim Ingham, John Gilmore, Stu +Grossman, Kung Hsu, Jim Kingdon, John Metzler, Fernando Nasser, Geoffrey +Noer, Dawn Perchik, Rich Pixley, Zdenek Radouch, Keith Seitz, Stan +Shebs, David Taylor, and Elena Zannoni. In addition, Dave Brolley, Ian +Carmichael, Steve Chamberlain, Nick Clifton, JT Conklin, Stan Cox, DJ +Delorie, Ulrich Drepper, Frank Eigler, Doug Evans, Sean Fagan, David +Henkel-Wallace, Richard Henderson, Jeff Holcomb, Jeff Law, Jim Lemke, +Tom Lord, Bob Manson, Michael Meissner, Jason Merrill, Catherine Moore, +Drew Moseley, Ken Raeburn, Gavin Romig-Koch, Rob Savoye, Jamie Smith, +Mike Stump, Ian Taylor, Angela Thomas, Michael Tiemann, Tom Tromey, Ron +Unrau, Jim Wilson, and David Zuhn have made contributions both large +and small. + + +File: gdb.info, Node: Sample Session, Next: Invocation, Prev: Summary, Up: Top + +A Sample GDB Session +******************** + + You can use this manual at your leisure to read all about GDB. +However, a handful of commands are enough to get started using the +debugger. This chapter illustrates those commands. + + One of the preliminary versions of GNU `m4' (a generic macro +processor) exhibits the following bug: sometimes, when we change its +quote strings from the default, the commands used to capture one macro +definition within another stop working. In the following short `m4' +session, we define a macro `foo' which expands to `0000'; we then use +the `m4' built-in `defn' to define `bar' as the same thing. However, +when we change the open quote string to `' and the close quote +string to `', the same procedure fails to define a new synonym +`baz': + + $ cd gnu/m4 + $ ./m4 + define(foo,0000) + + foo + 0000 + define(bar,defn(`foo')) + + bar + 0000 + changequote(,) + + define(baz,defn(foo)) + baz + C-d + m4: End of input: 0: fatal error: EOF in string + +Let us use GDB to try to see what is going on. + + $ gdb m4 + GDB is free software and you are welcome to distribute copies + of it under certain conditions; type "show copying" to see + the conditions. + There is absolutely no warranty for GDB; type "show warranty" + for details. + + GDB 4.18, Copyright 1999 Free Software Foundation, Inc... + (gdb) + +GDB reads only enough symbol data to know where to find the rest when +needed; as a result, the first prompt comes up very quickly. We now +tell GDB to use a narrower display width than usual, so that examples +fit in this manual. + + (gdb) set width 70 + +We need to see how the `m4' built-in `changequote' works. Having +looked at the source, we know the relevant subroutine is +`m4_changequote', so we set a breakpoint there with the GDB `break' +command. + + (gdb) break m4_changequote + Breakpoint 1 at 0x62f4: file builtin.c, line 879. + +Using the `run' command, we start `m4' running under GDB control; as +long as control does not reach the `m4_changequote' subroutine, the +program runs as usual: + + (gdb) run + Starting program: /work/Editorial/gdb/gnu/m4/m4 + define(foo,0000) + + foo + 0000 + +To trigger the breakpoint, we call `changequote'. GDB suspends +execution of `m4', displaying information about the context where it +stops. + + changequote(,) + + Breakpoint 1, m4_changequote (argc=3, argv=0x33c70) + at builtin.c:879 + 879 if (bad_argc(TOKEN_DATA_TEXT(argv[0]),argc,1,3)) + +Now we use the command `n' (`next') to advance execution to the next +line of the current function. + + (gdb) n + 882 set_quotes((argc >= 2) ? TOKEN_DATA_TEXT(argv[1])\ + : nil, + +`set_quotes' looks like a promising subroutine. We can go into it by +using the command `s' (`step') instead of `next'. `step' goes to the +next line to be executed in *any* subroutine, so it steps into +`set_quotes'. + + (gdb) s + set_quotes (lq=0x34c78 "", rq=0x34c88 "") + at input.c:530 + 530 if (lquote != def_lquote) + +The display that shows the subroutine where `m4' is now suspended (and +its arguments) is called a stack frame display. It shows a summary of +the stack. We can use the `backtrace' command (which can also be +spelled `bt'), to see where we are in the stack as a whole: the +`backtrace' command displays a stack frame for each active subroutine. + + (gdb) bt + #0 set_quotes (lq=0x34c78 "", rq=0x34c88 "") + at input.c:530 + #1 0x6344 in m4_changequote (argc=3, argv=0x33c70) + at builtin.c:882 + #2 0x8174 in expand_macro (sym=0x33320) at macro.c:242 + #3 0x7a88 in expand_token (obs=0x0, t=209696, td=0xf7fffa30) + at macro.c:71 + #4 0x79dc in expand_input () at macro.c:40 + #5 0x2930 in main (argc=0, argv=0xf7fffb20) at m4.c:195 + +We step through a few more lines to see what happens. The first two +times, we can use `s'; the next two times we use `n' to avoid falling +into the `xstrdup' subroutine. + + (gdb) s + 0x3b5c 532 if (rquote != def_rquote) + (gdb) s + 0x3b80 535 lquote = (lq == nil || *lq == '\0') ? \ + def_lquote : xstrdup(lq); + (gdb) n + 536 rquote = (rq == nil || *rq == '\0') ? def_rquote\ + : xstrdup(rq); + (gdb) n + 538 len_lquote = strlen(rquote); + +The last line displayed looks a little odd; we can examine the variables +`lquote' and `rquote' to see if they are in fact the new left and right +quotes we specified. We use the command `p' (`print') to see their +values. + + (gdb) p lquote + $1 = 0x35d40 "" + (gdb) p rquote + $2 = 0x35d50 "" + +`lquote' and `rquote' are indeed the new left and right quotes. To +look at some context, we can display ten lines of source surrounding +the current line with the `l' (`list') command. + + (gdb) l + 533 xfree(rquote); + 534 + 535 lquote = (lq == nil || *lq == '\0') ? def_lquote\ + : xstrdup (lq); + 536 rquote = (rq == nil || *rq == '\0') ? def_rquote\ + : xstrdup (rq); + 537 + 538 len_lquote = strlen(rquote); + 539 len_rquote = strlen(lquote); + 540 } + 541 + 542 void + +Let us step past the two lines that set `len_lquote' and `len_rquote', +and then examine the values of those variables. + + (gdb) n + 539 len_rquote = strlen(lquote); + (gdb) n + 540 } + (gdb) p len_lquote + $3 = 9 + (gdb) p len_rquote + $4 = 7 + +That certainly looks wrong, assuming `len_lquote' and `len_rquote' are +meant to be the lengths of `lquote' and `rquote' respectively. We can +set them to better values using the `p' command, since it can print the +value of any expression--and that expression can include subroutine +calls and assignments. + + (gdb) p len_lquote=strlen(lquote) + $5 = 7 + (gdb) p len_rquote=strlen(rquote) + $6 = 9 + +Is that enough to fix the problem of using the new quotes with the `m4' +built-in `defn'? We can allow `m4' to continue executing with the `c' +(`continue') command, and then try the example that caused trouble +initially: + + (gdb) c + Continuing. + + define(baz,defn(foo)) + + baz + 0000 + +Success! The new quotes now work just as well as the default ones. The +problem seems to have been just the two typos defining the wrong +lengths. We allow `m4' exit by giving it an EOF as input: + + C-d + Program exited normally. + +The message `Program exited normally.' is from GDB; it indicates `m4' +has finished executing. We can end our GDB session with the GDB `quit' +command. + + (gdb) quit + + +File: gdb.info, Node: Invocation, Next: Commands, Prev: Sample Session, Up: Top + +Getting In and Out of GDB +************************* + + This chapter discusses how to start GDB, and how to get out of it. +The essentials are: + * type `gdb' to start GDB. + + * type `quit' or `C-d' to exit. + +* Menu: + +* Invoking GDB:: How to start GDB +* Quitting GDB:: How to quit GDB +* Shell Commands:: How to use shell commands inside GDB + + +File: gdb.info, Node: Invoking GDB, Next: Quitting GDB, Prev: Invocation, Up: Invocation + +Invoking GDB +============ + + Invoke GDB by running the program `gdb'. Once started, GDB reads +commands from the terminal until you tell it to exit. + + You can also run `gdb' with a variety of arguments and options, to +specify more of your debugging environment at the outset. + + The command-line options described here are designed to cover a +variety of situations; in some environments, some of these options may +effectively be unavailable. + + The most usual way to start GDB is with one argument, specifying an +executable program: + + gdb PROGRAM + +You can also start with both an executable program and a core file +specified: + + gdb PROGRAM CORE + + You can, instead, specify a process ID as a second argument, if you +want to debug a running process: + + gdb PROGRAM 1234 + +would attach GDB to process `1234' (unless you also have a file named +`1234'; GDB does check for a core file first). + + Taking advantage of the second command-line argument requires a +fairly complete operating system; when you use GDB as a remote debugger +attached to a bare board, there may not be any notion of "process", and +there is often no way to get a core dump. + + You can run `gdb' without printing the front material, which +describes GDB's non-warranty, by specifying `-silent': + + gdb -silent + +You can further control how GDB starts up by using command-line +options. GDB itself can remind you of the options available. + +Type + + gdb -help + +to display all available options and briefly describe their use (`gdb +-h' is a shorter equivalent). + + All options and command line arguments you give are processed in +sequential order. The order makes a difference when the `-x' option is +used. + +* Menu: + + +* File Options:: Choosing files +* Mode Options:: Choosing modes + + +File: gdb.info, Node: File Options, Next: Mode Options, Up: Invoking GDB + +Choosing files +-------------- + + When GDB starts, it reads any arguments other than options as +specifying an executable file and core file (or process ID). This is +the same as if the arguments were specified by the `-se' and `-c' +options respectively. (GDB reads the first argument that does not have +an associated option flag as equivalent to the `-se' option followed by +that argument; and the second argument that does not have an associated +option flag, if any, as equivalent to the `-c' option followed by that +argument.) + + Many options have both long and short forms; both are shown in the +following list. GDB also recognizes the long forms if you truncate +them, so long as enough of the option is present to be unambiguous. +(If you prefer, you can flag option arguments with `--' rather than +`-', though we illustrate the more usual convention.) + +`-symbols FILE' +`-s FILE' + Read symbol table from file FILE. + +`-exec FILE' +`-e FILE' + Use file FILE as the executable file to execute when appropriate, + and for examining pure data in conjunction with a core dump. + +`-se FILE' + Read symbol table from file FILE and use it as the executable file. + +`-core FILE' +`-c FILE' + Use file FILE as a core dump to examine. + +`-c NUMBER' + Connect to process ID NUMBER, as with the `attach' command (unless + there is a file in core-dump format named NUMBER, in which case + `-c' specifies that file as a core dump to read). + +`-command FILE' +`-x FILE' + Execute GDB commands from file FILE. *Note Command files: Command + Files. + +`-directory DIRECTORY' +`-d DIRECTORY' + Add DIRECTORY to the path to search for source files. + +`-m' +`-mapped' + *Warning: this option depends on operating system facilities that + are not supported on all systems.* + If memory-mapped files are available on your system through the + `mmap' system call, you can use this option to have GDB write the + symbols from your program into a reusable file in the current + directory. If the program you are debugging is called + `/tmp/fred', the mapped symbol file is `./fred.syms'. Future GDB + debugging sessions notice the presence of this file, and can + quickly map in symbol information from it, rather than reading the + symbol table from the executable program. + + The `.syms' file is specific to the host machine where GDB is run. + It holds an exact image of the internal GDB symbol table. It + cannot be shared across multiple host platforms. + +`-r' +`-readnow' + Read each symbol file's entire symbol table immediately, rather + than the default, which is to read it incrementally as it is + needed. This makes startup slower, but makes future operations + faster. + + The `-mapped' and `-readnow' options are typically combined in order +to build a `.syms' file that contains complete symbol information. +(*Note Commands to specify files: Files, for information on `.syms' +files.) A simple GDB invocation to do nothing but build a `.syms' file +for future use is: + + gdb -batch -nx -mapped -readnow programname + + +File: gdb.info, Node: Mode Options, Prev: File Options, Up: Invoking GDB + +Choosing modes +-------------- + + You can run GDB in various alternative modes--for example, in batch +mode or quiet mode. + +`-nx' +`-n' + Do not execute commands from any initialization files (normally + called `.gdbinit', or `gdb.ini' on PCs). Normally, the commands in + these files are executed after all the command options and + arguments have been processed. *Note Command files: Command Files. + +`-quiet' +`-q' + "Quiet". Do not print the introductory and copyright messages. + These messages are also suppressed in batch mode. + +`-batch' + Run in batch mode. Exit with status `0' after processing all the + command files specified with `-x' (and all commands from + initialization files, if not inhibited with `-n'). Exit with + nonzero status if an error occurs in executing the GDB commands in + the command files. + + Batch mode may be useful for running GDB as a filter, for example + to download and run a program on another computer; in order to + make this more useful, the message + + Program exited normally. + + (which is ordinarily issued whenever a program running under GDB + control terminates) is not issued when running in batch mode. + +`-cd DIRECTORY' + Run GDB using DIRECTORY as its working directory, instead of the + current directory. + +`-fullname' +`-f' + GNU Emacs sets this option when it runs GDB as a subprocess. It + tells GDB to output the full file name and line number in a + standard, recognizable fashion each time a stack frame is + displayed (which includes each time your program stops). This + recognizable format looks like two `\032' characters, followed by + the file name, line number and character position separated by + colons, and a newline. The Emacs-to-GDB interface program uses + the two `\032' characters as a signal to display the source code + for the frame. + +`-b BPS' + Set the line speed (baud rate or bits per second) of any serial + interface used by GDB for remote debugging. + +`-tty DEVICE' + Run using DEVICE for your program's standard input and output. + + +File: gdb.info, Node: Quitting GDB, Next: Shell Commands, Prev: Invoking GDB, Up: Invocation + +Quitting GDB +============ + +`quit' + To exit GDB, use the `quit' command (abbreviated `q'), or type an + end-of-file character (usually `C-d'). If you do not supply + EXPRESSION, GDB will terminate normally; otherwise it will + terminate using the result of EXPRESSION as the error code. + + An interrupt (often `C-c') does not exit from GDB, but rather +terminates the action of any GDB command that is in progress and +returns to GDB command level. It is safe to type the interrupt +character at any time because GDB does not allow it to take effect +until a time when it is safe. + + If you have been using GDB to control an attached process or device, +you can release it with the `detach' command (*note Debugging an +already-running process: Attach.). + + +File: gdb.info, Node: Shell Commands, Prev: Quitting GDB, Up: Invocation + +Shell commands +============== + + If you need to execute occasional shell commands during your +debugging session, there is no need to leave or suspend GDB; you can +just use the `shell' command. + +`shell COMMAND STRING' + Invoke a standard shell to execute COMMAND STRING. If it exists, + the environment variable `SHELL' determines which shell to run. + Otherwise GDB uses `/bin/sh'. + + The utility `make' is often needed in development environments. You +do not have to use the `shell' command for this purpose in GDB: + +`make MAKE-ARGS' + Execute the `make' program with the specified arguments. This is + equivalent to `shell make MAKE-ARGS'. + + +File: gdb.info, Node: Commands, Next: Running, Prev: Invocation, Up: Top + +GDB Commands +************ + + You can abbreviate a GDB command to the first few letters of the +command name, if that abbreviation is unambiguous; and you can repeat +certain GDB commands by typing just . You can also use the +key to get GDB to fill out the rest of a word in a command (or to show +you the alternatives available, if there is more than one possibility). + +* Menu: + +* Command Syntax:: How to give commands to GDB +* Completion:: Command completion +* Help:: How to ask GDB for help + + +File: gdb.info, Node: Command Syntax, Next: Completion, Prev: Commands, Up: Commands + +Command syntax +============== + + A GDB command is a single line of input. There is no limit on how +long it can be. It starts with a command name, which is followed by +arguments whose meaning depends on the command name. For example, the +command `step' accepts an argument which is the number of times to +step, as in `step 5'. You can also use the `step' command with no +arguments. Some command names do not allow any arguments. + + GDB command names may always be truncated if that abbreviation is +unambiguous. Other possible command abbreviations are listed in the +documentation for individual commands. In some cases, even ambiguous +abbreviations are allowed; for example, `s' is specially defined as +equivalent to `step' even though there are other commands whose names +start with `s'. You can test abbreviations by using them as arguments +to the `help' command. + + A blank line as input to GDB (typing just ) means to repeat the +previous command. Certain commands (for example, `run') will not repeat +this way; these are commands whose unintentional repetition might cause +trouble and which you are unlikely to want to repeat. + + The `list' and `x' commands, when you repeat them with , +construct new arguments rather than repeating exactly as typed. This +permits easy scanning of source or memory. + + GDB can also use in another way: to partition lengthy output, +in a way similar to the common utility `more' (*note Screen size: +Screen Size.). Since it is easy to press one too many in this +situation, GDB disables command repetition after any command that +generates this sort of display. + + Any text from a `#' to the end of the line is a comment; it does +nothing. This is useful mainly in command files (*note Command files: +Command Files.). + + +File: gdb.info, Node: Completion, Next: Help, Prev: Command Syntax, Up: Commands + +Command completion +================== + + GDB can fill in the rest of a word in a command for you, if there is +only one possibility; it can also show you what the valid possibilities +are for the next word in a command, at any time. This works for GDB +commands, GDB subcommands, and the names of symbols in your program. + + Press the key whenever you want GDB to fill out the rest of a +word. If there is only one possibility, GDB fills in the word, and +waits for you to finish the command (or press to enter it). For +example, if you type + + (gdb) info bre + +GDB fills in the rest of the word `breakpoints', since that is the only +`info' subcommand beginning with `bre': + + (gdb) info breakpoints + +You can either press at this point, to run the `info breakpoints' +command, or backspace and enter something else, if `breakpoints' does +not look like the command you expected. (If you were sure you wanted +`info breakpoints' in the first place, you might as well just type + immediately after `info bre', to exploit command abbreviations +rather than command completion). + + If there is more than one possibility for the next word when you +press , GDB sounds a bell. You can either supply more characters +and try again, or just press a second time; GDB displays all the +possible completions for that word. For example, you might want to set +a breakpoint on a subroutine whose name begins with `make_', but when +you type `b make_' GDB just sounds the bell. Typing again +displays all the function names in your program that begin with those +characters, for example: + + (gdb) b make_ +GDB sounds bell; press again, to see: + make_a_section_from_file make_environ + make_abs_section make_function_type + make_blockvector make_pointer_type + make_cleanup make_reference_type + make_command make_symbol_completion_list + (gdb) b make_ + +After displaying the available possibilities, GDB copies your partial +input (`b make_' in the example) so you can finish the command. + + If you just want to see the list of alternatives in the first place, +you can press `M-?' rather than pressing twice. `M-?' means +` ?'. You can type this either by holding down a key designated +as the shift on your keyboard (if there is one) while typing +`?', or as followed by `?'. + + Sometimes the string you need, while logically a "word", may contain +parentheses or other characters that GDB normally excludes from its +notion of a word. To permit word completion to work in this situation, +you may enclose words in `'' (single quote marks) in GDB commands. + + The most likely situation where you might need this is in typing the +name of a C++ function. This is because C++ allows function overloading +(multiple definitions of the same function, distinguished by argument +type). For example, when you want to set a breakpoint you may need to +distinguish whether you mean the version of `name' that takes an `int' +parameter, `name(int)', or the version that takes a `float' parameter, +`name(float)'. To use the word-completion facilities in this +situation, type a single quote `'' at the beginning of the function +name. This alerts GDB that it may need to consider more information +than usual when you press or `M-?' to request word completion: + + (gdb) b 'bubble( + bubble(double,double) bubble(int,int) + (gdb) b 'bubble( + + In some cases, GDB can tell that completing a name requires using +quotes. When this happens, GDB inserts the quote for you (while +completing as much as it can) if you do not type the quote in the first +place: + + (gdb) b bub +GDB alters your input line to the following, and rings a bell: + (gdb) b 'bubble( + +In general, GDB can tell that a quote is needed (and inserts it) if you +have not yet started typing the argument list when you ask for +completion on an overloaded symbol. + + For more information about overloaded functions, *note C++ +expressions: Cplus expressions.. You can use the command `set +overload-resolution off' to disable overload resolution; *note GDB +features for C++: Debugging C plus plus.. + + +File: gdb.info, Node: Help, Prev: Completion, Up: Commands + +Getting help +============ + + You can always ask GDB itself for information on its commands, using +the command `help'. + +`help' +`h' + You can use `help' (abbreviated `h') with no arguments to display + a short list of named classes of commands: + + (gdb) help + List of classes of commands: + + running -- Running the program + stack -- Examining the stack + data -- Examining data + breakpoints -- Making program stop at certain points + files -- Specifying and examining files + status -- Status inquiries + support -- Support facilities + user-defined -- User-defined commands + aliases -- Aliases of other commands + obscure -- Obscure features + + Type "help" followed by a class name for a list of + commands in that class. + Type "help" followed by command name for full + documentation. + Command name abbreviations are allowed if unambiguous. + (gdb) + +`help CLASS' + Using one of the general help classes as an argument, you can get a + list of the individual commands in that class. For example, here + is the help display for the class `status': + + (gdb) help status + Status inquiries. + + List of commands: + + show -- Generic command for showing things set + with "set" + info -- Generic command for printing status + + Type "help" followed by command name for full + documentation. + Command name abbreviations are allowed if unambiguous. + (gdb) + +`help COMMAND' + With a command name as `help' argument, GDB displays a short + paragraph on how to use that command. + +`complete ARGS' + The `complete ARGS' command lists all the possible completions for + the beginning of a command. Use ARGS to specify the beginning of + the command you want completed. For example: + + complete i + + results in: + + info + inspect + ignore + + This is intended for use by GNU Emacs. + + In addition to `help', you can use the GDB commands `info' and +`show' to inquire about the state of your program, or the state of GDB +itself. Each command supports many topics of inquiry; this manual +introduces each of them in the appropriate context. The listings under +`info' and under `show' in the Index point to all the sub-commands. +*Note Index::. + +`info' + This command (abbreviated `i') is for describing the state of your + program. For example, you can list the arguments given to your + program with `info args', list the registers currently in use with + `info registers', or list the breakpoints you have set with `info + breakpoints'. You can get a complete list of the `info' + sub-commands with `help info'. + +`set' + You can assign the result of an expression to an environment + variable with `set'. For example, you can set the GDB prompt to a + $-sign with `set prompt $'. + +`show' + In contrast to `info', `show' is for describing the state of GDB + itself. You can change most of the things you can `show', by + using the related command `set'; for example, you can control what + number system is used for displays with `set radix', or simply + inquire which is currently in use with `show radix'. + + To display all the settable parameters and their current values, + you can use `show' with no arguments; you may also use `info set'. + Both commands produce the same display. + + Here are three miscellaneous `show' subcommands, all of which are +exceptional in lacking corresponding `set' commands: + +`show version' + Show what version of GDB is running. You should include this + information in GDB bug-reports. If multiple versions of GDB are in + use at your site, you may occasionally want to determine which + version of GDB you are running; as GDB evolves, new commands are + introduced, and old ones may wither away. The version number is + also announced when you start GDB. + +`show copying' + Display information about permission for copying GDB. + +`show warranty' + Display the GNU "NO WARRANTY" statement. + + +File: gdb.info, Node: Running, Next: Stopping, Prev: Commands, Up: Top + +Running Programs Under GDB +************************** + + When you run a program under GDB, you must first generate debugging +information when you compile it. You may start GDB with its arguments, +if any, in an environment of your choice. You may redirect your +program's input and output, debug an already running process, or kill a +child process. + +* Menu: + +* Compilation:: Compiling for debugging +* Starting:: Starting your program + +* Arguments:: Your program's arguments +* Environment:: Your program's environment + +* Working Directory:: Your program's working directory +* Input/Output:: Your program's input and output +* Attach:: Debugging an already-running process +* Kill Process:: Killing the child process + +* Process Information:: Additional process information + +* Threads:: Debugging programs with multiple threads +* Processes:: Debugging programs with multiple processes + + +File: gdb.info, Node: Compilation, Next: Starting, Prev: Running, Up: Running + +Compiling for debugging +======================= + + In order to debug a program effectively, you need to generate +debugging information when you compile it. This debugging information +is stored in the object file; it describes the data type of each +variable or function and the correspondence between source line numbers +and addresses in the executable code. + + To request debugging information, specify the `-g' option when you +run the compiler. + + Many C compilers are unable to handle the `-g' and `-O' options +together. Using those compilers, you cannot generate optimized +executables containing debugging information. + + GCC, the GNU C compiler, supports `-g' with or without `-O', making +it possible to debug optimized code. We recommend that you *always* +use `-g' whenever you compile a program. You may think your program is +correct, but there is no sense in pushing your luck. + + When you debug a program compiled with `-g -O', remember that the +optimizer is rearranging your code; the debugger shows you what is +really there. Do not be too surprised when the execution path does not +exactly match your source file! An extreme example: if you define a +variable, but never use it, GDB never sees that variable--because the +compiler optimizes it out of existence. + + Some things do not work as well with `-g -O' as with just `-g', +particularly on machines with instruction scheduling. If in doubt, +recompile with `-g' alone, and if this fixes the problem, please report +it to us as a bug (including a test case!). + + Older versions of the GNU C compiler permitted a variant option +`-gg' for debugging information. GDB no longer supports this format; +if your GNU C compiler has this option, do not use it. + diff --git a/gdb/doc/gdb.info-10 b/gdb/doc/gdb.info-10 new file mode 100644 index 00000000000..c807743ef04 --- /dev/null +++ b/gdb/doc/gdb.info-10 @@ -0,0 +1,775 @@ +This is Info file ./gdb.info, produced by Makeinfo version 1.68 from +the input file gdb.texinfo. + +START-INFO-DIR-ENTRY +* Gdb: (gdb). The GNU debugger. +END-INFO-DIR-ENTRY + This file documents the GNU debugger GDB. + + This is the Seventh Edition, February 1999, of `Debugging with GDB: +the GNU Source-Level Debugger' for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +File: gdb.info, Node: Index, Prev: Installing GDB, Up: Top + +Index +***** + +* Menu: + +* #: Command Syntax. +* # in Modula-2: GDB/M2. +* $: Value History. +* $$: Value History. +* $_: Convenience Vars. +* $_ and info breakpoints: Set Breaks. +* $_ and info line: Machine Code. +* $_, $__, and value history: Memory. +* $__: Convenience Vars. +* $_exitcode: Convenience Vars. +* $bpnum: Set Breaks. +* $cdir: Source Path. +* $cwd: Source Path. +* .: M2 Scope. +* .esgdbinit: Command Files. +* .gdbinit: Command Files. +* .os68gdbinit: Command Files. +* .vxgdbinit: Command Files. +* /proc: Process Information. +* @: Arrays. +* a.out and C++: Cplus expressions. +* abbreviation: Command Syntax. +* active targets: Active Targets. +* add-shared-symbol-file: Files. +* add-symbol-file: Files. +* Alpha stack: Alpha/MIPS Stack. +* AMD 29K register stack: Registers. +* AMD EB29K: Target Commands. +* AMD29K via UDI: UDI29K Remote. +* arguments (to your program): Arguments. +* artificial array: Arrays. +* assembly instructions: Machine Code. +* assignment: Assignment. +* attach: Attach. +* automatic display: Auto Display. +* automatic thread selection: Threads. +* awatch: Set Watchpoints. +* b: Set Breaks. +* backtrace: Backtrace. +* backtraces: Backtrace. +* bell-style: Readline Init File Syntax. +* break: Set Breaks. +* break ... thread THREADNO: Thread Stops. +* break in overloaded functions: Debugging C plus plus. +* breakpoint commands: Break Commands. +* breakpoint conditions: Conditions. +* breakpoint numbers: Breakpoints. +* breakpoint on events: Breakpoints. +* breakpoint on memory address: Breakpoints. +* breakpoint on variable modification: Breakpoints. +* breakpoint subroutine, remote: Stub Contents. +* breakpoints: Breakpoints. +* breakpoints and threads: Thread Stops. +* bt: Backtrace. +* bug criteria: Bug Criteria. +* bug reports: Bug Reporting. +* bugs in GDB: GDB Bugs. +* c: Continuing and Stepping. +* C and C++: C. +* C and C++ checks: C Checks. +* C and C++ constants: C Constants. +* C and C++ defaults: C Defaults. +* C and C++ operators: C. +* C++: C. +* C++ and object formats: Cplus expressions. +* C++ exception handling: Debugging C plus plus. +* C++ scope resolution: Variables. +* C++ support, not in COFF: Cplus expressions. +* C++ symbol decoding style: Print Settings. +* C++ symbol display: Debugging C plus plus. +* call: Calling. +* call overloaded functions: Cplus expressions. +* call stack: Stack. +* calling functions: Calling. +* calling make: Shell Commands. +* casts, to view memory: Expressions. +* catch: Set Catchpoints. +* catch catch: Set Catchpoints. +* catch exceptions: Frame Info. +* catch exec: Set Catchpoints. +* catch fork: Set Catchpoints. +* catch load: Set Catchpoints. +* catch throw: Set Catchpoints. +* catch unload: Set Catchpoints. +* catch vfork: Set Catchpoints. +* catchpoints <1>: Set Catchpoints. +* catchpoints: Breakpoints. +* cd: Working Directory. +* cdir: Source Path. +* checks, range: Type Checking. +* checks, type: Checks. +* checksum, for GDB remote: Protocol. +* choosing target byte order: Byte Order. +* clear: Delete Breaks. +* clearing breakpoints, watchpoints, catchpoints: Delete Breaks. +* COFF versus C++: Cplus expressions. +* colon, doubled as scope operator: M2 Scope. +* colon-colon <1>: Variables. +* colon-colon: M2 Scope. +* command editing: Readline Bare Essentials. +* command files <1>: Hooks. +* command files: Command Files. +* command line editing: Editing. +* commands: Break Commands. +* commands for C++: Debugging C plus plus. +* commands to STDBUG (ST2000): ST2000 Remote. +* comment: Command Syntax. +* comment-begin: Readline Init File Syntax. +* compilation directory: Source Path. +* Compiling: Sparclet Remote. +* complete: Help. +* completion: Completion. +* completion of quoted strings: Completion. +* completion-query-items: Readline Init File Syntax. +* condition: Conditions. +* conditional breakpoints: Conditions. +* configuring GDB: Installing GDB. +* confirmation: Messages/Warnings. +* connect (to STDBUG): ST2000 Remote. +* continue: Continuing and Stepping. +* continuing: Continuing and Stepping. +* continuing threads: Thread Stops. +* control C, and remote debugging: Bootstrapping. +* controlling terminal: Input/Output. +* convenience variables: Convenience Vars. +* convert-meta: Readline Init File Syntax. +* core: Files. +* core dump file: Files. +* core-file: Files. +* CPU simulator: Simulator. +* crash of debugger: Bug Criteria. +* current directory: Source Path. +* current thread: Threads. +* cwd: Source Path. +* d: Delete Breaks. +* debugger crash: Bug Criteria. +* debugging optimized code: Compilation. +* debugging stub, example: Protocol. +* debugging target: Targets. +* define: Define. +* delete: Delete Breaks. +* delete breakpoints: Delete Breaks. +* delete display: Auto Display. +* deleting breakpoints, watchpoints, catchpoints: Delete Breaks. +* demangling: Print Settings. +* detach: Attach. +* device: Hitachi Boards. +* dir: Source Path. +* directories for source files: Source Path. +* directory: Source Path. +* directory, compilation: Source Path. +* directory, current: Source Path. +* dis: Disabling. +* disable: Disabling. +* disable breakpoints: Disabling. +* disable display: Auto Display. +* disable-completion: Readline Init File Syntax. +* disassemble: Machine Code. +* display: Auto Display. +* display of expressions: Auto Display. +* do: Selection. +* document: Define. +* documentation: Formatting Documentation. +* down: Selection. +* down-silently: Selection. +* download to H8/300 or H8/500: Target Commands. +* download to Hitachi SH: Target Commands. +* download to Nindy-960: Target Commands. +* download to Sparclet: Sparclet Download. +* download to VxWorks: VxWorks Download. +* dynamic linking: Files. +* eb.log: Remote Log. +* EB29K board: EB29K Remote. +* EBMON: Comms (EB29K). +* echo: Output. +* ECOFF and C++: Cplus expressions. +* editing: Editing. +* editing command lines: Readline Bare Essentials. +* editing-mode: Readline Init File Syntax. +* ELF/DWARF and C++: Cplus expressions. +* ELF/stabs and C++: Cplus expressions. +* else: Define. +* Emacs: Emacs. +* enable: Disabling. +* enable breakpoints: Disabling. +* enable display: Auto Display. +* enable-keypad: Readline Init File Syntax. +* end: Break Commands. +* entering numbers: Numbers. +* environment (of your program): Environment. +* error on valid input: Bug Criteria. +* event designators: Event Designators. +* event handling: Set Catchpoints. +* examining data: Data. +* examining memory: Memory. +* exception handlers <1>: Frame Info. +* exception handlers: Set Catchpoints. +* exceptionHandler: Bootstrapping. +* exec-file: Files. +* executable file: Files. +* exiting GDB: Quitting GDB. +* expand-tilde: Readline Init File Syntax. +* expansion: History Interaction. +* expressions: Expressions. +* expressions in C or C++: C. +* expressions in C++: Cplus expressions. +* expressions in Modula-2: Modula-2. +* f: Selection. +* fatal signal: Bug Criteria. +* fatal signals: Signals. +* fg: Continuing and Stepping. +* file: Files. +* finish: Continuing and Stepping. +* flinching: Messages/Warnings. +* floating point: Floating Point Hardware. +* floating point registers: Registers. +* floating point, MIPS remote: MIPS Remote. +* flush_i_cache: Bootstrapping. +* focus of debugging: Threads. +* foo: Symbol Errors. +* fork, debugging programs which call: Processes. +* format options: Print Settings. +* formatted output: Output Formats. +* Fortran: Summary. +* forward-search: Search. +* frame <1>: Selection. +* frame: Frames. +* frame number: Frames. +* frame pointer: Frames. +* frameless execution: Frames. +* Fujitsu: Remote Serial. +* g++: C. +* GDB bugs, reporting: Bug Reporting. +* GDB reference card: Formatting Documentation. +* GDBHISTFILE: History. +* gdbserve.nlm: NetWare. +* gdbserver: Server. +* getDebugChar: Bootstrapping. +* GNU C++: C. +* GNU Emacs: Emacs. +* h: Help. +* H8/300 or H8/500 download: Target Commands. +* H8/300 or H8/500 simulator: Simulator. +* handle: Signals. +* handle_exception: Stub Contents. +* handling signals: Signals. +* hardware watchpoints: Set Watchpoints. +* hbreak: Set Breaks. +* help: Help. +* help target: Target Commands. +* help user-defined: Define. +* heuristic-fence-post (Alpha,MIPS): Alpha/MIPS Stack. +* history expansion: History. +* history file: History. +* history number: Value History. +* history save: History. +* history size: History. +* history substitution: History. +* Hitachi: Remote Serial. +* Hitachi SH download: Target Commands. +* Hitachi SH simulator: Simulator. +* horizontal-scroll-mode: Readline Init File Syntax. +* i: Help. +* i/o: Input/Output. +* i386: Remote Serial. +* i386-stub.c: Remote Serial. +* i960: i960-Nindy Remote. +* if: Define. +* ignore: Conditions. +* ignore count (of breakpoint): Conditions. +* INCLUDE_RDB: VxWorks Remote. +* info: Help. +* info address: Symbols. +* info all-registers: Registers. +* info args: Frame Info. +* info breakpoints: Set Breaks. +* info catch: Frame Info. +* info display: Auto Display. +* info extensions: Show. +* info f: Frame Info. +* info files: Files. +* info float: Floating Point Hardware. +* info frame <1>: Frame Info. +* info frame: Show. +* info functions: Symbols. +* info line: Machine Code. +* info locals: Frame Info. +* info proc: Process Information. +* info proc id: Process Information. +* info proc mappings: Process Information. +* info proc status: Process Information. +* info proc times: Process Information. +* info program: Stopping. +* info registers: Registers. +* info s: Backtrace. +* info set: Help. +* info share: Files. +* info sharedlibrary: Files. +* info signals: Signals. +* info source <1>: Symbols. +* info source: Show. +* info sources: Symbols. +* info stack: Backtrace. +* info target: Files. +* info terminal: Input/Output. +* info threads: Threads. +* info types: Symbols. +* info variables: Symbols. +* info watchpoints: Set Watchpoints. +* inheritance: Debugging C plus plus. +* init file: Command Files. +* init file name: Command Files. +* initial frame: Frames. +* initialization file, readline: Readline Init File. +* innermost frame: Frames. +* input-meta: Readline Init File Syntax. +* inspect: Data. +* installation: Installing GDB. +* instructions, assembly: Machine Code. +* Intel: Remote Serial. +* interaction, readline: Readline Interaction. +* internal GDB breakpoints: Set Breaks. +* interrupt: Quitting GDB. +* interrupting remote programs: Debug Session. +* interrupting remote targets: Bootstrapping. +* invalid input: Bug Criteria. +* jump: Jumping. +* keymap: Readline Init File Syntax. +* kill: Kill Process. +* kill ring: Readline Killing Commands. +* killing text: Readline Killing Commands. +* l: List. +* languages: Languages. +* latest breakpoint: Set Breaks. +* leaving GDB: Quitting GDB. +* linespec: List. +* list: List. +* listing machine instructions: Machine Code. +* load FILENAME: Target Commands. +* log file for EB29K: Remote Log. +* m680x0: Remote Serial. +* m68k-stub.c: Remote Serial. +* machine instructions: Machine Code. +* maint info breakpoints: Set Breaks. +* maint print psymbols: Symbols. +* maint print symbols: Symbols. +* make: Shell Commands. +* mapped: Files. +* mark-modified-lines: Readline Init File Syntax. +* member functions: Cplus expressions. +* memory models, H8/500: Hitachi Special. +* memory tracing: Breakpoints. +* memory, viewing as typed object: Expressions. +* memory-mapped symbol file: Files. +* memset: Bootstrapping. +* meta-flag: Readline Init File Syntax. +* MIPS boards: MIPS Remote. +* MIPS remote floating point: MIPS Remote. +* MIPS remotedebug protocol: MIPS Remote. +* MIPS stack: Alpha/MIPS Stack. +* Modula-2: Modula-2. +* Modula-2 built-ins: M2 Operators. +* Modula-2 checks: M2 Checks. +* Modula-2 constants: Built-In Func/Proc. +* Modula-2 defaults: M2 Defaults. +* Modula-2 operators: M2 Operators. +* Modula-2, deviations from: Deviations. +* Motorola 680x0: Remote Serial. +* multiple processes: Processes. +* multiple targets: Active Targets. +* multiple threads: Threads. +* n: Continuing and Stepping. +* names of symbols: Symbols. +* namespace in C++: Cplus expressions. +* negative breakpoint numbers: Set Breaks. +* New SYSTAG: Threads. +* next: Continuing and Stepping. +* nexti: Continuing and Stepping. +* ni: Continuing and Stepping. +* Nindy: i960-Nindy Remote. +* notation, readline: Readline Bare Essentials. +* number representation: Numbers. +* numbers for breakpoints: Breakpoints. +* object formats and C++: Cplus expressions. +* online documentation: Help. +* optimized code, debugging: Compilation. +* outermost frame: Frames. +* output: Output. +* output formats: Output Formats. +* output-meta: Readline Init File Syntax. +* overloading: Breakpoint Menus. +* overloading in C++: Debugging C plus plus. +* packets, reporting on stdout: Protocol. +* partial symbol dump: Symbols. +* patching binaries: Patching. +* path: Environment. +* pauses in output: Screen Size. +* pipes: Starting. +* pointer, finding referent: Print Settings. +* print: Data. +* print settings: Print Settings. +* printf: Output. +* printing data: Data. +* process image: Process Information. +* processes, multiple: Processes. +* prompt: Prompt. +* protocol, GDB remote serial: Protocol. +* ptype: Symbols. +* putDebugChar: Bootstrapping. +* pwd: Working Directory. +* q: Quitting GDB. +* quit [EXPRESSION]: Quitting GDB. +* quotes in commands: Completion. +* quoting names: Symbols. +* raise exceptions: Set Catchpoints. +* range checking: Type Checking. +* rbreak: Set Breaks. +* reading symbols immediately: Files. +* readline: Editing. +* readnow: Files. +* redirection: Input/Output. +* reference card: Formatting Documentation. +* reference declarations: Cplus expressions. +* register stack, AMD29K: Registers. +* registers: Registers. +* regular expression: Set Breaks. +* reloading symbols: Symbols. +* remote connection without stubs: Server. +* remote debugging: Remote. +* remote programs, interrupting: Debug Session. +* remote serial debugging summary: Debug Session. +* remote serial debugging, overview: Remote Serial. +* remote serial protocol: Protocol. +* remote serial stub: Stub Contents. +* remote serial stub list: Remote Serial. +* remote serial stub, initialization: Stub Contents. +* remote serial stub, main routine: Stub Contents. +* remote stub, example: Protocol. +* remote stub, support routines: Bootstrapping. +* remotedebug, MIPS protocol: MIPS Remote. +* remotetimeout: Sparclet Remote. +* repeating commands: Command Syntax. +* reporting bugs in GDB: GDB Bugs. +* reset: Nindy Reset. +* response time, MIPS debugging: Alpha/MIPS Stack. +* resuming execution: Continuing and Stepping. +* RET: Command Syntax. +* retransmit-timeout, MIPS protocol: MIPS Remote. +* return: Returning. +* returning from a function: Returning. +* reverse-search: Search. +* run: Starting. +* running: Starting. +* Running: Sparclet Remote. +* running 29K programs: EB29K Remote. +* running and debugging Sparclet programs: Sparclet Execution. +* running VxWorks tasks: VxWorks Attach. +* rwatch: Set Watchpoints. +* s: Continuing and Stepping. +* saving symbol table: Files. +* scope: M2 Scope. +* search: Search. +* searching: Search. +* section: Files. +* select-frame: Frames. +* selected frame: Stack. +* serial connections, debugging: Protocol. +* serial device, Hitachi micros: Hitachi Boards. +* serial line speed, Hitachi micros: Hitachi Boards. +* serial line, target remote: Debug Session. +* serial protocol, GDB remote: Protocol. +* set: Help. +* set args: Arguments. +* set assembly-language: Machine Code. +* set check <1>: Type Checking. +* set check: Range Checking. +* set check range: Range Checking. +* set check type: Type Checking. +* set complaints: Messages/Warnings. +* set confirm: Messages/Warnings. +* set demangle-style: Print Settings. +* set editing: Editing. +* set endian auto: Byte Order. +* set endian big: Byte Order. +* set endian little: Byte Order. +* set environment: Environment. +* set extension-language: Show. +* set gnutarget: Target Commands. +* set height: Screen Size. +* set history expansion: History. +* set history filename: History. +* set history save: History. +* set history size: History. +* set input-radix: Numbers. +* set language: Manually. +* set listsize: List. +* set machine: Hitachi Special. +* set memory MOD: Hitachi Special. +* set mipsfpu: MIPS Remote. +* set output-radix: Numbers. +* set print address: Print Settings. +* set print array: Print Settings. +* set print asm-demangle: Print Settings. +* set print demangle: Print Settings. +* set print elements: Print Settings. +* set print max-symbolic-offset: Print Settings. +* set print null-stop: Print Settings. +* set print object: Print Settings. +* set print pretty: Print Settings. +* set print sevenbit-strings: Print Settings. +* set print static-members: Print Settings. +* set print symbol-filename: Print Settings. +* set print union: Print Settings. +* set print vtbl: Print Settings. +* set processor ARGS: MIPS Remote. +* set prompt: Prompt. +* set remotedebug <1>: Protocol. +* set remotedebug: MIPS Remote. +* set retransmit-timeout: MIPS Remote. +* set rstack_high_address: Registers. +* set symbol-reloading: Symbols. +* set timeout: MIPS Remote. +* set variable: Assignment. +* set verbose: Messages/Warnings. +* set width: Screen Size. +* set write: Patching. +* set_debug_traps: Stub Contents. +* setting variables: Assignment. +* setting watchpoints: Set Watchpoints. +* SH: Remote Serial. +* sh-stub.c: Remote Serial. +* share: Files. +* shared libraries: Files. +* sharedlibrary: Files. +* shell: Shell Commands. +* shell escape: Shell Commands. +* show: Help. +* show args: Arguments. +* show check range: Range Checking. +* show check type: Type Checking. +* show commands: History. +* show complaints: Messages/Warnings. +* show confirm: Messages/Warnings. +* show convenience: Convenience Vars. +* show copying: Help. +* show demangle-style: Print Settings. +* show directories: Source Path. +* show editing: Editing. +* show endian: Byte Order. +* show environment: Environment. +* show gnutarget: Target Commands. +* show height: Screen Size. +* show history: History. +* show input-radix: Numbers. +* show language: Show. +* show listsize: List. +* show machine: Hitachi Special. +* show mipsfpu: MIPS Remote. +* show output-radix: Numbers. +* show paths: Environment. +* show print address: Print Settings. +* show print array: Print Settings. +* show print asm-demangle: Print Settings. +* show print demangle: Print Settings. +* show print elements: Print Settings. +* show print max-symbolic-offset: Print Settings. +* show print object: Print Settings. +* show print pretty: Print Settings. +* show print sevenbit-strings: Print Settings. +* show print static-members: Print Settings. +* show print symbol-filename: Print Settings. +* show print union: Print Settings. +* show print vtbl: Print Settings. +* show processor: MIPS Remote. +* show prompt: Prompt. +* show remotedebug <1>: MIPS Remote. +* show remotedebug: Protocol. +* show retransmit-timeout: MIPS Remote. +* show rstack_high_address: Registers. +* show symbol-reloading: Symbols. +* show timeout: MIPS Remote. +* show user: Define. +* show values: Value History. +* show verbose: Messages/Warnings. +* show version: Help. +* show warranty: Help. +* show width: Screen Size. +* show write: Patching. +* show-all-if-ambiguous: Readline Init File Syntax. +* si: Continuing and Stepping. +* signal: Signaling. +* signals: Signals. +* silent: Break Commands. +* sim: Simulator. +* simulator: Simulator. +* simulator, H8/300 or H8/500: Simulator. +* simulator, Hitachi SH: Simulator. +* simulator, Z8000: Simulator. +* size of screen: Screen Size. +* software watchpoints: Set Watchpoints. +* source: Command Files. +* source path: Source Path. +* Sparc: Remote Serial. +* sparc-stub.c: Remote Serial. +* sparcl-stub.c: Remote Serial. +* Sparclet: Sparclet Remote. +* SparcLite: Remote Serial. +* speed: Hitachi Boards. +* ST2000 auxiliary commands: ST2000 Remote. +* st2000 CMD: ST2000 Remote. +* stack frame: Frames. +* stack on Alpha: Alpha/MIPS Stack. +* stack on MIPS: Alpha/MIPS Stack. +* stack traces: Backtrace. +* stacking targets: Active Targets. +* starting: Starting. +* STDBUG commands (ST2000): ST2000 Remote. +* step: Continuing and Stepping. +* stepi: Continuing and Stepping. +* stepping: Continuing and Stepping. +* stopped threads: Thread Stops. +* stub example, remote debugging: Protocol. +* stupid questions: Messages/Warnings. +* switching threads: Threads. +* switching threads automatically: Threads. +* symbol decoding style, C++: Print Settings. +* symbol dump: Symbols. +* symbol names: Symbols. +* symbol overloading: Breakpoint Menus. +* symbol table: Files. +* symbol-file: Files. +* symbols, reading immediately: Files. +* target: Targets. +* target abug: Target Commands. +* target adapt: Target Commands. +* target amd-eb: Target Commands. +* target array: Target Commands. +* target bug: Target Commands. +* target byte order: Byte Order. +* target core: Target Commands. +* target cpu32bug: Target Commands. +* target dbug: Target Commands. +* target ddb: Target Commands. +* target ddb PORT: MIPS Remote. +* target dink32: Target Commands. +* target e7000 <1>: Hitachi ICE. +* target e7000: Target Commands. +* target es1800: Target Commands. +* target est: Target Commands. +* target exec: Target Commands. +* target hms: Target Commands. +* target lsi: Target Commands. +* target lsi PORT: MIPS Remote. +* target m32r: Target Commands. +* target mips: Target Commands. +* target mips PORT: MIPS Remote. +* target mon960: Target Commands. +* target nindy: Target Commands. +* target nrom: Target Commands. +* target op50n: Target Commands. +* target pmon: Target Commands. +* target pmon PORT: MIPS Remote. +* target ppcbug: Target Commands. +* target ppcbug1: Target Commands. +* target r3900: Target Commands. +* target rdi: Target Commands. +* target rdp: Target Commands. +* target remote: Target Commands. +* target rom68k: Target Commands. +* target rombug: Target Commands. +* target sds: Target Commands. +* target sh3: Target Commands. +* target sh3e: Target Commands. +* target sim <1>: Target Commands. +* target sim: Simulator. +* target sparclite: Target Commands. +* target st2000: Target Commands. +* target udi: Target Commands. +* target vxworks: Target Commands. +* target w89k: Target Commands. +* tbreak: Set Breaks. +* TCP port, target remote: Debug Session. +* terminal: Input/Output. +* thbreak: Set Breaks. +* this: Cplus expressions. +* thread apply: Threads. +* thread breakpoints: Thread Stops. +* thread identifier (GDB): Threads. +* thread identifier (system): Threads. +* thread number: Threads. +* thread THREADNO: Threads. +* threads and watchpoints: Set Watchpoints. +* threads of execution: Threads. +* threads, automatic switching: Threads. +* threads, continuing: Thread Stops. +* threads, stopped: Thread Stops. +* timeout, MIPS protocol: MIPS Remote. +* tracebacks: Backtrace. +* tty: Input/Output. +* type casting memory: Expressions. +* type checking: Checks. +* type conversions in C++: Cplus expressions. +* u: Continuing and Stepping. +* UDI: UDI29K Remote. +* udi: UDI29K Remote. +* undisplay: Auto Display. +* unknown address, locating: Output Formats. +* unset environment: Environment. +* until: Continuing and Stepping. +* up: Selection. +* up-silently: Selection. +* user-defined command: Define. +* value history: Value History. +* variable name conflict: Variables. +* variable values, wrong: Variables. +* variables, setting: Assignment. +* version number: Help. +* visible-stats: Readline Init File Syntax. +* VxWorks: VxWorks Remote. +* vxworks-timeout: VxWorks Remote. +* watch: Set Watchpoints. +* watchpoints: Breakpoints. +* watchpoints and threads: Set Watchpoints. +* whatis: Symbols. +* where: Backtrace. +* while: Define. +* wild pointer, interpreting: Print Settings. +* word completion: Completion. +* working directory: Source Path. +* working directory (of your program): Working Directory. +* working language: Languages. +* writing into corefiles: Patching. +* writing into executables: Patching. +* wrong values: Variables. +* x: Memory. +* XCOFF and C++: Cplus expressions. +* yanking text: Readline Killing Commands. +* Z8000 simulator: Simulator. +* {TYPE}: Expressions. + + diff --git a/gdb/doc/gdb.info-2 b/gdb/doc/gdb.info-2 new file mode 100644 index 00000000000..ab5549f8917 --- /dev/null +++ b/gdb/doc/gdb.info-2 @@ -0,0 +1,1161 @@ +This is Info file ./gdb.info, produced by Makeinfo version 1.68 from +the input file gdb.texinfo. + +START-INFO-DIR-ENTRY +* Gdb: (gdb). The GNU debugger. +END-INFO-DIR-ENTRY + This file documents the GNU debugger GDB. + + This is the Seventh Edition, February 1999, of `Debugging with GDB: +the GNU Source-Level Debugger' for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +File: gdb.info, Node: Starting, Next: Arguments, Prev: Compilation, Up: Running + +Starting your program +===================== + +`run' +`r' + Use the `run' command to start your program under GDB. You must + first specify the program name (except on VxWorks) with an + argument to GDB (*note Getting In and Out of GDB: Invocation.), or + by using the `file' or `exec-file' command (*note Commands to + specify files: Files.). + + If you are running your program in an execution environment that +supports processes, `run' creates an inferior process and makes that +process run your program. (In environments without processes, `run' +jumps to the start of your program.) + + The execution of a program is affected by certain information it +receives from its superior. GDB provides ways to specify this +information, which you must do *before* starting your program. (You +can change it after starting your program, but such changes only affect +your program the next time you start it.) This information may be +divided into four categories: + +The *arguments.* + Specify the arguments to give your program as the arguments of the + `run' command. If a shell is available on your target, the shell + is used to pass the arguments, so that you may use normal + conventions (such as wildcard expansion or variable substitution) + in describing the arguments. In Unix systems, you can control + which shell is used with the `SHELL' environment variable. *Note + Your program's arguments: Arguments. + +The *environment.* + Your program normally inherits its environment from GDB, but you + can use the GDB commands `set environment' and `unset environment' + to change parts of the environment that affect your program. + *Note Your program's environment: Environment. + +The *working directory.* + Your program inherits its working directory from GDB. You can set + the GDB working directory with the `cd' command in GDB. *Note + Your program's working directory: Working Directory. + +The *standard input and output.* + Your program normally uses the same device for standard input and + standard output as GDB is using. You can redirect input and output + in the `run' command line, or you can use the `tty' command to set + a different device for your program. *Note Your program's input + and output: Input/Output. + + *Warning:* While input and output redirection work, you cannot use + pipes to pass the output of the program you are debugging to + another program; if you attempt this, GDB is likely to wind up + debugging the wrong program. + + When you issue the `run' command, your program begins to execute +immediately. *Note Stopping and continuing: Stopping, for discussion +of how to arrange for your program to stop. Once your program has +stopped, you may call functions in your program, using the `print' or +`call' commands. *Note Examining Data: Data. + + If the modification time of your symbol file has changed since the +last time GDB read its symbols, GDB discards its symbol table, and +reads it again. When it does this, GDB tries to retain your current +breakpoints. + + +File: gdb.info, Node: Arguments, Next: Environment, Prev: Starting, Up: Running + +Your program's arguments +======================== + + The arguments to your program can be specified by the arguments of +the `run' command. They are passed to a shell, which expands wildcard +characters and performs redirection of I/O, and thence to your program. +Your `SHELL' environment variable (if it exists) specifies what shell +GDB uses. If you do not define `SHELL', GDB uses `/bin/sh'. + + `run' with no arguments uses the same arguments used by the previous +`run', or those set by the `set args' command. + +`set args' + Specify the arguments to be used the next time your program is + run. If `set args' has no arguments, `run' executes your program + with no arguments. Once you have run your program with arguments, + using `set args' before the next `run' is the only way to run it + again without arguments. + +`show args' + Show the arguments to give your program when it is started. + + +File: gdb.info, Node: Environment, Next: Working Directory, Prev: Arguments, Up: Running + +Your program's environment +========================== + + The "environment" consists of a set of environment variables and +their values. Environment variables conventionally record such things +as your user name, your home directory, your terminal type, and your +search path for programs to run. Usually you set up environment +variables with the shell and they are inherited by all the other +programs you run. When debugging, it can be useful to try running your +program with a modified environment without having to start GDB over +again. + +`path DIRECTORY' + Add DIRECTORY to the front of the `PATH' environment variable (the + search path for executables), for both GDB and your program. You + may specify several directory names, separated by `:' or + whitespace. If DIRECTORY is already in the path, it is moved to + the front, so it is searched sooner. + + You can use the string `$cwd' to refer to whatever is the current + working directory at the time GDB searches the path. If you use + `.' instead, it refers to the directory where you executed the + `path' command. GDB replaces `.' in the DIRECTORY argument (with + the current path) before adding DIRECTORY to the search path. + +`show paths' + Display the list of search paths for executables (the `PATH' + environment variable). + +`show environment [VARNAME]' + Print the value of environment variable VARNAME to be given to + your program when it starts. If you do not supply VARNAME, print + the names and values of all environment variables to be given to + your program. You can abbreviate `environment' as `env'. + +`set environment VARNAME [=] VALUE' + Set environment variable VARNAME to VALUE. The value changes for + your program only, not for GDB itself. VALUE may be any string; + the values of environment variables are just strings, and any + interpretation is supplied by your program itself. The VALUE + parameter is optional; if it is eliminated, the variable is set to + a null value. + + For example, this command: + + set env USER = foo + + tells a Unix program, when subsequently run, that its user is named + `foo'. (The spaces around `=' are used for clarity here; they are + not actually required.) + +`unset environment VARNAME' + Remove variable VARNAME from the environment to be passed to your + program. This is different from `set env VARNAME ='; `unset + environment' removes the variable from the environment, rather + than assigning it an empty value. + + *Warning:* GDB runs your program using the shell indicated by your +`SHELL' environment variable if it exists (or `/bin/sh' if not). If +your `SHELL' variable names a shell that runs an initialization +file--such as `.cshrc' for C-shell, or `.bashrc' for BASH--any +variables you set in that file affect your program. You may wish to +move setting of environment variables to files that are only run when +you sign on, such as `.login' or `.profile'. + + +File: gdb.info, Node: Working Directory, Next: Input/Output, Prev: Environment, Up: Running + +Your program's working directory +================================ + + Each time you start your program with `run', it inherits its working +directory from the current working directory of GDB. The GDB working +directory is initially whatever it inherited from its parent process +(typically the shell), but you can specify a new working directory in +GDB with the `cd' command. + + The GDB working directory also serves as a default for the commands +that specify files for GDB to operate on. *Note Commands to specify +files: Files. + +`cd DIRECTORY' + Set the GDB working directory to DIRECTORY. + +`pwd' + Print the GDB working directory. + + +File: gdb.info, Node: Input/Output, Next: Attach, Prev: Working Directory, Up: Running + +Your program's input and output +=============================== + + By default, the program you run under GDB does input and output to +the same terminal that GDB uses. GDB switches the terminal to its own +terminal modes to interact with you, but it records the terminal modes +your program was using and switches back to them when you continue +running your program. + +`info terminal' + Displays information recorded by GDB about the terminal modes your + program is using. + + You can redirect your program's input and/or output using shell +redirection with the `run' command. For example, + + run > outfile + +starts your program, diverting its output to the file `outfile'. + + Another way to specify where your program should do input and output +is with the `tty' command. This command accepts a file name as +argument, and causes this file to be the default for future `run' +commands. It also resets the controlling terminal for the child +process, for future `run' commands. For example, + + tty /dev/ttyb + +directs that processes started with subsequent `run' commands default +to do input and output on the terminal `/dev/ttyb' and have that as +their controlling terminal. + + An explicit redirection in `run' overrides the `tty' command's +effect on the input/output device, but not its effect on the controlling +terminal. + + When you use the `tty' command or redirect input in the `run' +command, only the input *for your program* is affected. The input for +GDB still comes from your terminal. + + +File: gdb.info, Node: Attach, Next: Kill Process, Prev: Input/Output, Up: Running + +Debugging an already-running process +==================================== + +`attach PROCESS-ID' + This command attaches to a running process--one that was started + outside GDB. (`info files' shows your active targets.) The + command takes as argument a process ID. The usual way to find out + the process-id of a Unix process is with the `ps' utility, or with + the `jobs -l' shell command. + + `attach' does not repeat if you press a second time after + executing the command. + + To use `attach', your program must be running in an environment +which supports processes; for example, `attach' does not work for +programs on bare-board targets that lack an operating system. You must +also have permission to send the process a signal. + + When you use `attach', the debugger finds the program running in the +process first by looking in the current working directory, then (if the +program is not found) by using the source file search path (*note +Specifying source directories: Source Path.). You can also use the +`file' command to load the program. *Note Commands to Specify Files: +Files. + + The first thing GDB does after arranging to debug the specified +process is to stop it. You can examine and modify an attached process +with all the GDB commands that are ordinarily available when you start +processes with `run'. You can insert breakpoints; you can step and +continue; you can modify storage. If you would rather the process +continue running, you may use the `continue' command after attaching +GDB to the process. + +`detach' + When you have finished debugging the attached process, you can use + the `detach' command to release it from GDB control. Detaching + the process continues its execution. After the `detach' command, + that process and GDB become completely independent once more, and + you are ready to `attach' another process or start one with `run'. + `detach' does not repeat if you press again after executing + the command. + + If you exit GDB or use the `run' command while you have an attached +process, you kill that process. By default, GDB asks for confirmation +if you try to do either of these things; you can control whether or not +you need to confirm by using the `set confirm' command (*note Optional +warnings and messages: Messages/Warnings.). + + +File: gdb.info, Node: Kill Process, Next: Process Information, Prev: Attach, Up: Running + +Killing the child process +========================= + +`kill' + Kill the child process in which your program is running under GDB. + + This command is useful if you wish to debug a core dump instead of a +running process. GDB ignores any core dump file while your program is +running. + + On some operating systems, a program cannot be executed outside GDB +while you have breakpoints set on it inside GDB. You can use the +`kill' command in this situation to permit running your program outside +the debugger. + + The `kill' command is also useful if you wish to recompile and +relink your program, since on many systems it is impossible to modify an +executable file while it is running in a process. In this case, when +you next type `run', GDB notices that the file has changed, and reads +the symbol table again (while trying to preserve your current +breakpoint settings). + + +File: gdb.info, Node: Process Information, Next: Threads, Prev: Kill Process, Up: Running + +Additional process information +============================== + + Some operating systems provide a facility called `/proc' that can be +used to examine the image of a running process using file-system +subroutines. If GDB is configured for an operating system with this +facility, the command `info proc' is available to report on several +kinds of information about the process running your program. `info +proc' works only on SVR4 systems that support `procfs'. + +`info proc' + Summarize available information about the process. + +`info proc mappings' + Report on the address ranges accessible in the program, with + information on whether your program may read, write, or execute + each range. + +`info proc times' + Starting time, user CPU time, and system CPU time for your program + and its children. + +`info proc id' + Report on the process IDs related to your program: its own process + ID, the ID of its parent, the process group ID, and the session ID. + +`info proc status' + General information on the state of the process. If the process is + stopped, this report includes the reason for stopping, and any + signal received. + +`info proc all' + Show all the above information about the process. + + +File: gdb.info, Node: Threads, Next: Processes, Prev: Process Information, Up: Running + +Debugging programs with multiple threads +======================================== + + In some operating systems, such as HP-UX and Solaris, a single +program may have more than one "thread" of execution. The precise +semantics of threads differ from one operating system to another, but +in general the threads of a single program are akin to multiple +processes--except that they share one address space (that is, they can +all examine and modify the same variables). On the other hand, each +thread has its own registers and execution stack, and perhaps private +memory. + + GDB provides these facilities for debugging multi-thread programs: + + * automatic notification of new threads + + * `thread THREADNO', a command to switch among threads + + * `info threads', a command to inquire about existing threads + + * `thread apply [THREADNO] [ALL] ARGS', a command to apply a command + to a list of threads + + * thread-specific breakpoints + + *Warning:* These facilities are not yet available on every GDB + configuration where the operating system supports threads. If + your GDB does not support threads, these commands have no effect. + For example, a system without thread support shows no output from + `info threads', and always rejects the `thread' command, like this: + + (gdb) info threads + (gdb) thread 1 + Thread ID 1 not known. Use the "info threads" command to + see the IDs of currently known threads. + + The GDB thread debugging facility allows you to observe all threads +while your program runs--but whenever GDB takes control, one thread in +particular is always the focus of debugging. This thread is called the +"current thread". Debugging commands show program information from the +perspective of the current thread. + + Whenever GDB detects a new thread in your program, it displays the +target system's identification for the thread with a message in the +form `[New SYSTAG]'. SYSTAG is a thread identifier whose form varies +depending on the particular system. For example, on LynxOS, you might +see + + [New process 35 thread 27] + +when GDB notices a new thread. In contrast, on an SGI system, the +SYSTAG is simply something like `process 368', with no further +qualifier. + + For debugging purposes, GDB associates its own thread number--always +a single integer--with each thread in your program. + +`info threads' + Display a summary of all threads currently in your program. GDB + displays for each thread (in this order): + + 1. the thread number assigned by GDB + + 2. the target system's thread identifier (SYSTAG) + + 3. the current stack frame summary for that thread + + An asterisk `*' to the left of the GDB thread number indicates the + current thread. + + For example, + + (gdb) info threads + 3 process 35 thread 27 0x34e5 in sigpause () + 2 process 35 thread 23 0x34e5 in sigpause () + * 1 process 35 thread 13 main (argc=1, argv=0x7ffffff8) + at threadtest.c:68 + +`thread THREADNO' + Make thread number THREADNO the current thread. The command + argument THREADNO is the internal GDB thread number, as shown in + the first field of the `info threads' display. GDB responds by + displaying the system identifier of the thread you selected, and + its current stack frame summary: + + (gdb) thread 2 + [Switching to process 35 thread 23] + 0x34e5 in sigpause () + + As with the `[New ...]' message, the form of the text after + `Switching to' depends on your system's conventions for identifying + threads. + +`thread apply [THREADNO] [ALL] ARGS' + The `thread apply' command allows you to apply a command to one or + more threads. Specify the numbers of the threads that you want + affected with the command argument THREADNO. THREADNO is the + internal GDB thread number, as shown in the first field of the + `info threads' display. To apply a command to all threads, use + `thread apply all' ARGS. + + Whenever GDB stops your program, due to a breakpoint or a signal, it +automatically selects the thread where that breakpoint or signal +happened. GDB alerts you to the context switch with a message of the +form `[Switching to SYSTAG]' to identify the thread. + + *Note Stopping and starting multi-thread programs: Thread Stops, for +more information about how GDB behaves when you stop and start programs +with multiple threads. + + *Note Setting watchpoints: Set Watchpoints, for information about +watchpoints in programs with multiple threads. + + +File: gdb.info, Node: Processes, Prev: Threads, Up: Running + +Debugging programs with multiple processes +========================================== + + GDB has no special support for debugging programs which create +additional processes using the `fork' function. When a program forks, +GDB will continue to debug the parent process and the child process +will run unimpeded. If you have set a breakpoint in any code which the +child then executes, the child will get a `SIGTRAP' signal which +(unless it catches the signal) will cause it to terminate. + + However, if you want to debug the child process there is a workaround +which isn't too painful. Put a call to `sleep' in the code which the +child process executes after the fork. It may be useful to sleep only +if a certain environment variable is set, or a certain file exists, so +that the delay need not occur when you don't want to run GDB on the +child. While the child is sleeping, use the `ps' program to get its +process ID. Then tell GDB (a new invocation of GDB if you are also +debugging the parent process) to attach to the child process (see *Note +Attach::). From that point on you can debug the child process just +like any other process which you attached to. + + +File: gdb.info, Node: Stopping, Next: Stack, Prev: Running, Up: Top + +Stopping and Continuing +*********************** + + The principal purposes of using a debugger are so that you can stop +your program before it terminates; or so that, if your program runs into +trouble, you can investigate and find out why. + + Inside GDB, your program may stop for any of several reasons, such as +a signal, a breakpoint, or reaching a new line after a GDB command such +as `step'. You may then examine and change variables, set new +breakpoints or remove old ones, and then continue execution. Usually, +the messages shown by GDB provide ample explanation of the status of +your program--but you can also explicitly request this information at +any time. + +`info program' + Display information about the status of your program: whether it is + running or not, what process it is, and why it stopped. + +* Menu: + +* Breakpoints:: Breakpoints, watchpoints, and catchpoints +* Continuing and Stepping:: Resuming execution + +* Signals:: Signals + + +* Thread Stops:: Stopping and starting multi-thread programs + + +File: gdb.info, Node: Breakpoints, Next: Continuing and Stepping, Prev: Stopping, Up: Stopping + +Breakpoints, watchpoints, and catchpoints +========================================= + + A "breakpoint" makes your program stop whenever a certain point in +the program is reached. For each breakpoint, you can add conditions to +control in finer detail whether your program stops. You can set +breakpoints with the `break' command and its variants (*note Setting +breakpoints: Set Breaks.), to specify the place where your program +should stop by line number, function name or exact address in the +program. + + In HP-UX, SunOS 4.x, SVR4, and Alpha OSF/1 configurations, you can +set breakpoints in shared libraries before the executable is run. +There is a minor limitation on HP-UX systems: you must wait until the +executable is run in order to set breakpoints in shared library +routines that are not called directly by the program (for example, +routines that are arguments in a `pthread_create' call). + + A "watchpoint" is a special breakpoint that stops your program when +the value of an expression changes. You must use a different command +to set watchpoints (*note Setting watchpoints: Set Watchpoints.), but +aside from that, you can manage a watchpoint like any other breakpoint: +you enable, disable, and delete both breakpoints and watchpoints using +the same commands. + + You can arrange to have values from your program displayed +automatically whenever GDB stops at a breakpoint. *Note Automatic +display: Auto Display. + + A "catchpoint" is another special breakpoint that stops your program +when a certain kind of event occurs, such as the throwing of a C++ +exception or the loading of a library. As with watchpoints, you use a +different command to set a catchpoint (*note Setting catchpoints: Set +Catchpoints.), but aside from that, you can manage a catchpoint like any +other breakpoint. (To stop when your program receives a signal, use the +`handle' command; *note Signals: Signals..) + + GDB assigns a number to each breakpoint, watchpoint, or catchpoint +when you create it; these numbers are successive integers starting with +one. In many of the commands for controlling various features of +breakpoints you use the breakpoint number to say which breakpoint you +want to change. Each breakpoint may be "enabled" or "disabled"; if +disabled, it has no effect on your program until you enable it again. + +* Menu: + +* Set Breaks:: Setting breakpoints +* Set Watchpoints:: Setting watchpoints +* Set Catchpoints:: Setting catchpoints +* Delete Breaks:: Deleting breakpoints +* Disabling:: Disabling breakpoints +* Conditions:: Break conditions +* Break Commands:: Breakpoint command lists + +* Breakpoint Menus:: Breakpoint menus + + +File: gdb.info, Node: Set Breaks, Next: Set Watchpoints, Prev: Breakpoints, Up: Breakpoints + +Setting breakpoints +------------------- + + Breakpoints are set with the `break' command (abbreviated `b'). The +debugger convenience variable `$bpnum' records the number of the +breakpoints you've set most recently; see *Note Convenience variables: +Convenience Vars, for a discussion of what you can do with convenience +variables. + + You have several ways to say where the breakpoint should go. + +`break FUNCTION' + Set a breakpoint at entry to function FUNCTION. When using source + languages that permit overloading of symbols, such as C++, + FUNCTION may refer to more than one possible place to break. + *Note Breakpoint menus: Breakpoint Menus, for a discussion of that + situation. + +`break +OFFSET' +`break -OFFSET' + Set a breakpoint some number of lines forward or back from the + position at which execution stopped in the currently selected + frame. + +`break LINENUM' + Set a breakpoint at line LINENUM in the current source file. That + file is the last file whose source text was printed. This + breakpoint stops your program just before it executes any of the + code on that line. + +`break FILENAME:LINENUM' + Set a breakpoint at line LINENUM in source file FILENAME. + +`break FILENAME:FUNCTION' + Set a breakpoint at entry to function FUNCTION found in file + FILENAME. Specifying a file name as well as a function name is + superfluous except when multiple files contain similarly named + functions. + +`break *ADDRESS' + Set a breakpoint at address ADDRESS. You can use this to set + breakpoints in parts of your program which do not have debugging + information or source files. + +`break' + When called without any arguments, `break' sets a breakpoint at + the next instruction to be executed in the selected stack frame + (*note Examining the Stack: Stack.). In any selected frame but the + innermost, this makes your program stop as soon as control returns + to that frame. This is similar to the effect of a `finish' + command in the frame inside the selected frame--except that + `finish' does not leave an active breakpoint. If you use `break' + without an argument in the innermost frame, GDB stops the next + time it reaches the current location; this may be useful inside + loops. + + GDB normally ignores breakpoints when it resumes execution, until + at least one instruction has been executed. If it did not do + this, you would be unable to proceed past a breakpoint without + first disabling the breakpoint. This rule applies whether or not + the breakpoint already existed when your program stopped. + +`break ... if COND' + Set a breakpoint with condition COND; evaluate the expression COND + each time the breakpoint is reached, and stop only if the value is + nonzero--that is, if COND evaluates as true. `...' stands for one + of the possible arguments described above (or no argument) + specifying where to break. *Note Break conditions: Conditions, + for more information on breakpoint conditions. + +`tbreak ARGS' + Set a breakpoint enabled only for one stop. ARGS are the same as + for the `break' command, and the breakpoint is set in the same + way, but the breakpoint is automatically deleted after the first + time your program stops there. *Note Disabling breakpoints: + Disabling. + +`hbreak ARGS' + Set a hardware-assisted breakpoint. ARGS are the same as for the + `break' command and the breakpoint is set in the same way, but the + breakpoint requires hardware support and some target hardware may + not have this support. The main purpose of this is EPROM/ROM code + debugging, so you can set a breakpoint at an instruction without + changing the instruction. This can be used with the new + trap-generation provided by SPARClite DSU. DSU will generate + traps when a program accesses some data or instruction address + that is assigned to the debug registers. However the hardware + breakpoint registers can only take two data breakpoints, and GDB + will reject this command if more than two are used. Delete or + disable unused hardware breakpoints before setting new ones. + *Note Break conditions: Conditions. + +`thbreak ARGS' + Set a hardware-assisted breakpoint enabled only for one stop. ARGS + are the same as for the `hbreak' command and the breakpoint is set + in the same way. However, like the `tbreak' command, the + breakpoint is automatically deleted after the first time your + program stops there. Also, like the `hbreak' command, the + breakpoint requires hardware support and some target hardware may + not have this support. *Note Disabling breakpoints: Disabling. + Also *Note Break conditions: Conditions. + +`rbreak REGEX' + Set breakpoints on all functions matching the regular expression + REGEX. This command sets an unconditional breakpoint on all + matches, printing a list of all breakpoints it set. Once these + breakpoints are set, they are treated just like the breakpoints + set with the `break' command. You can delete them, disable them, + or make them conditional the same way as any other breakpoint. + + When debugging C++ programs, `rbreak' is useful for setting + breakpoints on overloaded functions that are not members of any + special classes. + +`info breakpoints [N]' +`info break [N]' +`info watchpoints [N]' + Print a table of all breakpoints, watchpoints, and catchpoints set + and not deleted, with the following columns for each breakpoint: + + *Breakpoint Numbers* + + *Type* + Breakpoint, watchpoint, or catchpoint. + + *Disposition* + Whether the breakpoint is marked to be disabled or deleted + when hit. + + *Enabled or Disabled* + Enabled breakpoints are marked with `y'. `n' marks + breakpoints that are not enabled. + + *Address* + Where the breakpoint is in your program, as a memory address + + *What* + Where the breakpoint is in the source for your program, as a + file and line number. + + If a breakpoint is conditional, `info break' shows the condition on + the line following the affected breakpoint; breakpoint commands, + if any, are listed after that. + + `info break' with a breakpoint number N as argument lists only + that breakpoint. The convenience variable `$_' and the default + examining-address for the `x' command are set to the address of + the last breakpoint listed (*note Examining memory: Memory.). + + `info break' displays a count of the number of times the breakpoint + has been hit. This is especially useful in conjunction with the + `ignore' command. You can ignore a large number of breakpoint + hits, look at the breakpoint info to see how many times the + breakpoint was hit, and then run again, ignoring one less than + that number. This will get you quickly to the last hit of that + breakpoint. + + GDB allows you to set any number of breakpoints at the same place in +your program. There is nothing silly or meaningless about this. When +the breakpoints are conditional, this is even useful (*note Break +conditions: Conditions.). + + GDB itself sometimes sets breakpoints in your program for special +purposes, such as proper handling of `longjmp' (in C programs). These +internal breakpoints are assigned negative numbers, starting with `-1'; +`info breakpoints' does not display them. + + You can see these breakpoints with the GDB maintenance command +`maint info breakpoints'. + +`maint info breakpoints' + Using the same format as `info breakpoints', display both the + breakpoints you've set explicitly, and those GDB is using for + internal purposes. Internal breakpoints are shown with negative + breakpoint numbers. The type column identifies what kind of + breakpoint is shown: + + `breakpoint' + Normal, explicitly set breakpoint. + + `watchpoint' + Normal, explicitly set watchpoint. + + `longjmp' + Internal breakpoint, used to handle correctly stepping through + `longjmp' calls. + + `longjmp resume' + Internal breakpoint at the target of a `longjmp'. + + `until' + Temporary internal breakpoint used by the GDB `until' command. + + `finish' + Temporary internal breakpoint used by the GDB `finish' + command. + + +File: gdb.info, Node: Set Watchpoints, Next: Set Catchpoints, Prev: Set Breaks, Up: Breakpoints + +Setting watchpoints +------------------- + + You can use a watchpoint to stop execution whenever the value of an +expression changes, without having to predict a particular place where +this may happen. + + Depending on your system, watchpoints may be implemented in software +or hardware. GDB does software watchpointing by single-stepping your +program and testing the variable's value each time, which is hundreds of +times slower than normal execution. (But this may still be worth it, to +catch errors where you have no clue what part of your program is the +culprit.) + + On some systems, such as HP-UX and Linux, GDB includes support for +hardware watchpoints, which do not slow down the running of your +program. + +`watch EXPR' + Set a watchpoint for an expression. GDB will break when EXPR is + written into by the program and its value changes. + +`rwatch EXPR' + Set a watchpoint that will break when watch EXPR is read by the + program. If you use both watchpoints, both must be set with the + `rwatch' command. + +`awatch EXPR' + Set a watchpoint that will break when ARGS is read and written into + by the program. If you use both watchpoints, both must be set + with the `awatch' command. + +`info watchpoints' + This command prints a list of watchpoints, breakpoints, and + catchpoints; it is the same as `info break'. + + GDB sets a "hardware watchpoint" if possible. Hardware watchpoints +execute very quickly, and the debugger reports a change in value at the +exact instruction where the change occurs. If GDB cannot set a +hardware watchpoint, it sets a software watchpoint, which executes more +slowly and reports the change in value at the next statement, not the +instruction, after the change occurs. + + When you issue the `watch' command, GDB reports + + Hardware watchpoint NUM: EXPR + +if it was able to set a hardware watchpoint. + + The SPARClite DSU will generate traps when a program accesses some +data or instruction address that is assigned to the debug registers. +For the data addresses, DSU facilitates the `watch' command. However +the hardware breakpoint registers can only take two data watchpoints, +and both watchpoints must be the same kind. For example, you can set +two watchpoints with `watch' commands, two with `rwatch' commands, *or* +two with `awatch' commands, but you cannot set one watchpoint with one +command and the other with a different command. GDB will reject the +command if you try to mix watchpoints. Delete or disable unused +watchpoint commands before setting new ones. + + If you call a function interactively using `print' or `call', any +watchpoints you have set will be inactive until GDB reaches another +kind of breakpoint or the call completes. + + *Warning:* In multi-thread programs, watchpoints have only limited + usefulness. With the current watchpoint implementation, GDB can + only watch the value of an expression *in a single thread*. If + you are confident that the expression can only change due to the + current thread's activity (and if you are also confident that no + other thread can become current), then you can use watchpoints as + usual. However, GDB may not notice when a non-current thread's + activity changes the expression. + + +File: gdb.info, Node: Set Catchpoints, Next: Delete Breaks, Prev: Set Watchpoints, Up: Breakpoints + +Setting catchpoints +------------------- + + You can use "catchpoints" to cause the debugger to stop for certain +kinds of program events, such as C++ exceptions or the loading of a +shared library. Use the `catch' command to set a catchpoint. + +`catch EVENT' + Stop when EVENT occurs. EVENT can be any of the following: + `throw' + The throwing of a C++ exception. + + `catch' + The catching of a C++ exception. + + `exec' + A call to `exec'. This is currently only available for HP-UX. + + `fork' + A call to `fork'. This is currently only available for HP-UX. + + `vfork' + A call to `vfork'. This is currently only available for + HP-UX. + + `load' + `load LIBNAME' + The dynamic loading of any shared library, or the loading of + the library LIBNAME. This is currently only available for + HP-UX. + + `unload' + `unload LIBNAME' + The unloading of any dynamically loaded shared library, or + the unloading of the library LIBNAME. This is currently only + available for HP-UX. + +`tcatch EVENT' + Set a catchpoint that is enabled only for one stop. The + catchpoint is automatically deleted after the first time the event + is caught. + + Use the `info break' command to list the current catchpoints. + + There are currently some limitations to C++ exception handling +(`catch throw' and `catch catch') in GDB: + + * If you call a function interactively, GDB normally returns control + to you when the function has finished executing. If the call + raises an exception, however, the call may bypass the mechanism + that returns control to you and cause your program either to abort + or to simply continue running until it hits a breakpoint, catches + a signal that GDB is listening for, or exits. This is the case + even if you set a catchpoint for the exception; catchpoints on + exceptions are disabled within interactive calls. + + * You cannot raise an exception interactively. + + * You cannot install an exception handler interactively. + + Sometimes `catch' is not the best way to debug exception handling: +if you need to know exactly where an exception is raised, it is better +to stop *before* the exception handler is called, since that way you +can see the stack before any unwinding takes place. If you set a +breakpoint in an exception handler instead, it may not be easy to find +out where the exception was raised. + + To stop just before an exception handler is called, you need some +knowledge of the implementation. In the case of GNU C++, exceptions are +raised by calling a library function named `__raise_exception' which +has the following ANSI C interface: + + /* ADDR is where the exception identifier is stored. + ID is the exception identifier. */ + void __raise_exception (void **ADDR, void *ID); + +To make the debugger catch all exceptions before any stack unwinding +takes place, set a breakpoint on `__raise_exception' (*note +Breakpoints; watchpoints; and exceptions: Breakpoints.). + + With a conditional breakpoint (*note Break conditions: Conditions.) +that depends on the value of ID, you can stop your program when a +specific exception is raised. You can use multiple conditional +breakpoints to stop your program when any of a number of exceptions are +raised. + + +File: gdb.info, Node: Delete Breaks, Next: Disabling, Prev: Set Catchpoints, Up: Breakpoints + +Deleting breakpoints +-------------------- + + It is often necessary to eliminate a breakpoint, watchpoint, or +catchpoint once it has done its job and you no longer want your program +to stop there. This is called "deleting" the breakpoint. A breakpoint +that has been deleted no longer exists; it is forgotten. + + With the `clear' command you can delete breakpoints according to +where they are in your program. With the `delete' command you can +delete individual breakpoints, watchpoints, or catchpoints by specifying +their breakpoint numbers. + + It is not necessary to delete a breakpoint to proceed past it. GDB +automatically ignores breakpoints on the first instruction to be +executed when you continue execution without changing the execution +address. + +`clear' + Delete any breakpoints at the next instruction to be executed in + the selected stack frame (*note Selecting a frame: Selection.). + When the innermost frame is selected, this is a good way to delete + a breakpoint where your program just stopped. + +`clear FUNCTION' +`clear FILENAME:FUNCTION' + Delete any breakpoints set at entry to the function FUNCTION. + +`clear LINENUM' +`clear FILENAME:LINENUM' + Delete any breakpoints set at or within the code of the specified + line. + +`delete [breakpoints] [BNUMS...]' + Delete the breakpoints, watchpoints, or catchpoints of the numbers + specified as arguments. If no argument is specified, delete all + breakpoints (GDB asks confirmation, unless you have `set confirm + off'). You can abbreviate this command as `d'. + + +File: gdb.info, Node: Disabling, Next: Conditions, Prev: Delete Breaks, Up: Breakpoints + +Disabling breakpoints +--------------------- + + Rather than deleting a breakpoint, watchpoint, or catchpoint, you +might prefer to "disable" it. This makes the breakpoint inoperative as +if it had been deleted, but remembers the information on the breakpoint +so that you can "enable" it again later. + + You disable and enable breakpoints, watchpoints, and catchpoints with +the `enable' and `disable' commands, optionally specifying one or more +breakpoint numbers as arguments. Use `info break' or `info watch' to +print a list of breakpoints, watchpoints, and catchpoints if you do not +know which numbers to use. + + A breakpoint, watchpoint, or catchpoint can have any of four +different states of enablement: + + * Enabled. The breakpoint stops your program. A breakpoint set + with the `break' command starts out in this state. + + * Disabled. The breakpoint has no effect on your program. + + * Enabled once. The breakpoint stops your program, but then becomes + disabled. A breakpoint set with the `tbreak' command starts out in + this state. + + * Enabled for deletion. The breakpoint stops your program, but + immediately after it does so it is deleted permanently. + + You can use the following commands to enable or disable breakpoints, +watchpoints, and catchpoints: + +`disable [breakpoints] [BNUMS...]' + Disable the specified breakpoints--or all breakpoints, if none are + listed. A disabled breakpoint has no effect but is not forgotten. + All options such as ignore-counts, conditions and commands are + remembered in case the breakpoint is enabled again later. You may + abbreviate `disable' as `dis'. + +`enable [breakpoints] [BNUMS...]' + Enable the specified breakpoints (or all defined breakpoints). + They become effective once again in stopping your program. + +`enable [breakpoints] once BNUMS...' + Enable the specified breakpoints temporarily. GDB disables any of + these breakpoints immediately after stopping your program. + +`enable [breakpoints] delete BNUMS...' + Enable the specified breakpoints to work once, then die. GDB + deletes any of these breakpoints as soon as your program stops + there. + + Except for a breakpoint set with `tbreak' (*note Setting +breakpoints: Set Breaks.), breakpoints that you set are initially +enabled; subsequently, they become disabled or enabled only when you +use one of the commands above. (The command `until' can set and delete +a breakpoint of its own, but it does not change the state of your other +breakpoints; see *Note Continuing and stepping: Continuing and +Stepping.) + + +File: gdb.info, Node: Conditions, Next: Break Commands, Prev: Disabling, Up: Breakpoints + +Break conditions +---------------- + + The simplest sort of breakpoint breaks every time your program +reaches a specified place. You can also specify a "condition" for a +breakpoint. A condition is just a Boolean expression in your +programming language (*note Expressions: Expressions.). A breakpoint +with a condition evaluates the expression each time your program +reaches it, and your program stops only if the condition is *true*. + + This is the converse of using assertions for program validation; in +that situation, you want to stop when the assertion is violated--that +is, when the condition is false. In C, if you want to test an +assertion expressed by the condition ASSERT, you should set the +condition `! ASSERT' on the appropriate breakpoint. + + Conditions are also accepted for watchpoints; you may not need them, +since a watchpoint is inspecting the value of an expression anyhow--but +it might be simpler, say, to just set a watchpoint on a variable name, +and specify a condition that tests whether the new value is an +interesting one. + + Break conditions can have side effects, and may even call functions +in your program. This can be useful, for example, to activate functions +that log program progress, or to use your own print functions to format +special data structures. The effects are completely predictable unless +there is another enabled breakpoint at the same address. (In that +case, GDB might see the other breakpoint first and stop your program +without checking the condition of this one.) Note that breakpoint +commands are usually more convenient and flexible for the purpose of +performing side effects when a breakpoint is reached (*note Breakpoint +command lists: Break Commands.). + + Break conditions can be specified when a breakpoint is set, by using +`if' in the arguments to the `break' command. *Note Setting +breakpoints: Set Breaks. They can also be changed at any time with the +`condition' command. The `watch' command does not recognize the `if' +keyword; `condition' is the only way to impose a further condition on a +watchpoint. + +`condition BNUM EXPRESSION' + Specify EXPRESSION as the break condition for breakpoint, + watchpoint, or catchpoint number BNUM. After you set a condition, + breakpoint BNUM stops your program only if the value of EXPRESSION + is true (nonzero, in C). When you use `condition', GDB checks + EXPRESSION immediately for syntactic correctness, and to determine + whether symbols in it have referents in the context of your + breakpoint. GDB does not actually evaluate EXPRESSION at the time + the `condition' command is given, however. *Note Expressions: + Expressions. + +`condition BNUM' + Remove the condition from breakpoint number BNUM. It becomes an + ordinary unconditional breakpoint. + + A special case of a breakpoint condition is to stop only when the +breakpoint has been reached a certain number of times. This is so +useful that there is a special way to do it, using the "ignore count" +of the breakpoint. Every breakpoint has an ignore count, which is an +integer. Most of the time, the ignore count is zero, and therefore has +no effect. But if your program reaches a breakpoint whose ignore count +is positive, then instead of stopping, it just decrements the ignore +count by one and continues. As a result, if the ignore count value is +N, the breakpoint does not stop the next N times your program reaches +it. + +`ignore BNUM COUNT' + Set the ignore count of breakpoint number BNUM to COUNT. The next + COUNT times the breakpoint is reached, your program's execution + does not stop; other than to decrement the ignore count, GDB takes + no action. + + To make the breakpoint stop the next time it is reached, specify a + count of zero. + + When you use `continue' to resume execution of your program from a + breakpoint, you can specify an ignore count directly as an + argument to `continue', rather than using `ignore'. *Note + Continuing and stepping: Continuing and Stepping. + + If a breakpoint has a positive ignore count and a condition, the + condition is not checked. Once the ignore count reaches zero, GDB + resumes checking the condition. + + You could achieve the effect of the ignore count with a condition + such as `$foo-- <= 0' using a debugger convenience variable that + is decremented each time. *Note Convenience variables: + Convenience Vars. + + Ignore counts apply to breakpoints, watchpoints, and catchpoints. + diff --git a/gdb/doc/gdb.info-3 b/gdb/doc/gdb.info-3 new file mode 100644 index 00000000000..571568304aa --- /dev/null +++ b/gdb/doc/gdb.info-3 @@ -0,0 +1,1224 @@ +This is Info file ./gdb.info, produced by Makeinfo version 1.68 from +the input file gdb.texinfo. + +START-INFO-DIR-ENTRY +* Gdb: (gdb). The GNU debugger. +END-INFO-DIR-ENTRY + This file documents the GNU debugger GDB. + + This is the Seventh Edition, February 1999, of `Debugging with GDB: +the GNU Source-Level Debugger' for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +File: gdb.info, Node: Break Commands, Next: Breakpoint Menus, Prev: Conditions, Up: Breakpoints + +Breakpoint command lists +------------------------ + + You can give any breakpoint (or watchpoint or catchpoint) a series of +commands to execute when your program stops due to that breakpoint. For +example, you might want to print the values of certain expressions, or +enable other breakpoints. + +`commands [BNUM]' +`... COMMAND-LIST ...' +`end' + Specify a list of commands for breakpoint number BNUM. The + commands themselves appear on the following lines. Type a line + containing just `end' to terminate the commands. + + To remove all commands from a breakpoint, type `commands' and + follow it immediately with `end'; that is, give no commands. + + With no BNUM argument, `commands' refers to the last breakpoint, + watchpoint, or catchpoint set (not to the breakpoint most recently + encountered). + + Pressing as a means of repeating the last GDB command is +disabled within a COMMAND-LIST. + + You can use breakpoint commands to start your program up again. +Simply use the `continue' command, or `step', or any other command that +resumes execution. + + Any other commands in the command list, after a command that resumes +execution, are ignored. This is because any time you resume execution +(even with a simple `next' or `step'), you may encounter another +breakpoint--which could have its own command list, leading to +ambiguities about which list to execute. + + If the first command you specify in a command list is `silent', the +usual message about stopping at a breakpoint is not printed. This may +be desirable for breakpoints that are to print a specific message and +then continue. If none of the remaining commands print anything, you +see no sign that the breakpoint was reached. `silent' is meaningful +only at the beginning of a breakpoint command list. + + The commands `echo', `output', and `printf' allow you to print +precisely controlled output, and are often useful in silent +breakpoints. *Note Commands for controlled output: Output. + + For example, here is how you could use breakpoint commands to print +the value of `x' at entry to `foo' whenever `x' is positive. + + break foo if x>0 + commands + silent + printf "x is %d\n",x + cont + end + + One application for breakpoint commands is to compensate for one bug +so you can test for another. Put a breakpoint just after the erroneous +line of code, give it a condition to detect the case in which something +erroneous has been done, and give it commands to assign correct values +to any variables that need them. End with the `continue' command so +that your program does not stop, and start with the `silent' command so +that no output is produced. Here is an example: + + break 403 + commands + silent + set x = y + 4 + cont + end + + +File: gdb.info, Node: Breakpoint Menus, Prev: Break Commands, Up: Breakpoints + +Breakpoint menus +---------------- + + Some programming languages (notably C++) permit a single function +name to be defined several times, for application in different contexts. +This is called "overloading". When a function name is overloaded, +`break FUNCTION' is not enough to tell GDB where you want a breakpoint. +If you realize this is a problem, you can use something like `break +FUNCTION(TYPES)' to specify which particular version of the function +you want. Otherwise, GDB offers you a menu of numbered choices for +different possible breakpoints, and waits for your selection with the +prompt `>'. The first two options are always `[0] cancel' and `[1] +all'. Typing `1' sets a breakpoint at each definition of FUNCTION, and +typing `0' aborts the `break' command without setting any new +breakpoints. + + For example, the following session excerpt shows an attempt to set a +breakpoint at the overloaded symbol `String::after'. We choose three +particular definitions of that function name: + + (gdb) b String::after + [0] cancel + [1] all + [2] file:String.cc; line number:867 + [3] file:String.cc; line number:860 + [4] file:String.cc; line number:875 + [5] file:String.cc; line number:853 + [6] file:String.cc; line number:846 + [7] file:String.cc; line number:735 + > 2 4 6 + Breakpoint 1 at 0xb26c: file String.cc, line 867. + Breakpoint 2 at 0xb344: file String.cc, line 875. + Breakpoint 3 at 0xafcc: file String.cc, line 846. + Multiple breakpoints were set. + Use the "delete" command to delete unwanted + breakpoints. + (gdb) + + +File: gdb.info, Node: Continuing and Stepping, Next: Signals, Prev: Breakpoints, Up: Stopping + +Continuing and stepping +======================= + + "Continuing" means resuming program execution until your program +completes normally. In contrast, "stepping" means executing just one +more "step" of your program, where "step" may mean either one line of +source code, or one machine instruction (depending on what particular +command you use). Either when continuing or when stepping, your +program may stop even sooner, due to a breakpoint or a signal. (If due +to a signal, you may want to use `handle', or use `signal 0' to resume +execution. *Note Signals: Signals.) + +`continue [IGNORE-COUNT]' +`c [IGNORE-COUNT]' +`fg [IGNORE-COUNT]' + Resume program execution, at the address where your program last + stopped; any breakpoints set at that address are bypassed. The + optional argument IGNORE-COUNT allows you to specify a further + number of times to ignore a breakpoint at this location; its + effect is like that of `ignore' (*note Break conditions: + Conditions.). + + The argument IGNORE-COUNT is meaningful only when your program + stopped due to a breakpoint. At other times, the argument to + `continue' is ignored. + + The synonyms `c' and `fg' are provided purely for convenience, and + have exactly the same behavior as `continue'. + + To resume execution at a different place, you can use `return' +(*note Returning from a function: Returning.) to go back to the calling +function; or `jump' (*note Continuing at a different address: Jumping.) +to go to an arbitrary location in your program. + + A typical technique for using stepping is to set a breakpoint (*note +Breakpoints; watchpoints; and catchpoints: Breakpoints.) at the +beginning of the function or the section of your program where a problem +is believed to lie, run your program until it stops at that breakpoint, +and then step through the suspect area, examining the variables that are +interesting, until you see the problem happen. + +`step' + Continue running your program until control reaches a different + source line, then stop it and return control to GDB. This command + is abbreviated `s'. + + *Warning:* If you use the `step' command while control is + within a function that was compiled without debugging + information, execution proceeds until control reaches a + function that does have debugging information. Likewise, it + will not step into a function which is compiled without + debugging information. To step through functions without + debugging information, use the `stepi' command, described + below. + + The `step' command now only stops at the first instruction of a + source line. This prevents the multiple stops that used to occur + in switch statements, for loops, etc. `step' continues to stop if + a function that has debugging information is called within the + line. + + Also, the `step' command now only enters a subroutine if there is + line number information for the subroutine. Otherwise it acts + like the `next' command. This avoids problems when using `cc -gl' + on MIPS machines. Previously, `step' entered subroutines if there + was any debugging information about the routine. + +`step COUNT' + Continue running as in `step', but do so COUNT times. If a + breakpoint is reached, or a signal not related to stepping occurs + before COUNT steps, stepping stops right away. + +`next [COUNT]' + Continue to the next source line in the current (innermost) stack + frame. This is similar to `step', but function calls that appear + within the line of code are executed without stopping. Execution + stops when control reaches a different line of code at the + original stack level that was executing when you gave the `next' + command. This command is abbreviated `n'. + + An argument COUNT is a repeat count, as for `step'. + + The `next' command now only stops at the first instruction of a + source line. This prevents the multiple stops that used to occur + in switch statements, for loops, etc. + +`finish' + Continue running until just after function in the selected stack + frame returns. Print the returned value (if any). + + Contrast this with the `return' command (*note Returning from a + function: Returning.). + +`until' +`u' + Continue running until a source line past the current line, in the + current stack frame, is reached. This command is used to avoid + single stepping through a loop more than once. It is like the + `next' command, except that when `until' encounters a jump, it + automatically continues execution until the program counter is + greater than the address of the jump. + + This means that when you reach the end of a loop after single + stepping though it, `until' makes your program continue execution + until it exits the loop. In contrast, a `next' command at the end + of a loop simply steps back to the beginning of the loop, which + forces you to step through the next iteration. + + `until' always stops your program if it attempts to exit the + current stack frame. + + `until' may produce somewhat counterintuitive results if the order + of machine code does not match the order of the source lines. For + example, in the following excerpt from a debugging session, the `f' + (`frame') command shows that execution is stopped at line `206'; + yet when we use `until', we get to line `195': + + (gdb) f + #0 main (argc=4, argv=0xf7fffae8) at m4.c:206 + 206 expand_input(); + (gdb) until + 195 for ( ; argc > 0; NEXTARG) { + + This happened because, for execution efficiency, the compiler had + generated code for the loop closure test at the end, rather than + the start, of the loop--even though the test in a C `for'-loop is + written before the body of the loop. The `until' command appeared + to step back to the beginning of the loop when it advanced to this + expression; however, it has not really gone to an earlier + statement--not in terms of the actual machine code. + + `until' with no argument works by means of single instruction + stepping, and hence is slower than `until' with an argument. + +`until LOCATION' +`u LOCATION' + Continue running your program until either the specified location + is reached, or the current stack frame returns. LOCATION is any of + the forms of argument acceptable to `break' (*note Setting + breakpoints: Set Breaks.). This form of the command uses + breakpoints, and hence is quicker than `until' without an argument. + +`stepi' +`si' + Execute one machine instruction, then stop and return to the + debugger. + + It is often useful to do `display/i $pc' when stepping by machine + instructions. This makes GDB automatically display the next + instruction to be executed, each time your program stops. *Note + Automatic display: Auto Display. + + An argument is a repeat count, as in `step'. + +`nexti' +`ni' + Execute one machine instruction, but if it is a function call, + proceed until the function returns. + + An argument is a repeat count, as in `next'. + + +File: gdb.info, Node: Signals, Next: Thread Stops, Prev: Continuing and Stepping, Up: Stopping + +Signals +======= + + A signal is an asynchronous event that can happen in a program. The +operating system defines the possible kinds of signals, and gives each +kind a name and a number. For example, in Unix `SIGINT' is the signal +a program gets when you type an interrupt (often `C-c'); `SIGSEGV' is +the signal a program gets from referencing a place in memory far away +from all the areas in use; `SIGALRM' occurs when the alarm clock timer +goes off (which happens only if your program has requested an alarm). + + Some signals, including `SIGALRM', are a normal part of the +functioning of your program. Others, such as `SIGSEGV', indicate +errors; these signals are "fatal" (kill your program immediately) if the +program has not specified in advance some other way to handle the +signal. `SIGINT' does not indicate an error in your program, but it is +normally fatal so it can carry out the purpose of the interrupt: to +kill the program. + + GDB has the ability to detect any occurrence of a signal in your +program. You can tell GDB in advance what to do for each kind of +signal. + + Normally, GDB is set up to ignore non-erroneous signals like +`SIGALRM' (so as not to interfere with their role in the functioning of +your program) but to stop your program immediately whenever an error +signal happens. You can change these settings with the `handle' +command. + +`info signals' + Print a table of all the kinds of signals and how GDB has been + told to handle each one. You can use this to see the signal + numbers of all the defined types of signals. + + `info handle' is the new alias for `info signals'. + +`handle SIGNAL KEYWORDS...' + Change the way GDB handles signal SIGNAL. SIGNAL can be the + number of a signal or its name (with or without the `SIG' at the + beginning). The KEYWORDS say what change to make. + + The keywords allowed by the `handle' command can be abbreviated. +Their full names are: + +`nostop' + GDB should not stop your program when this signal happens. It may + still print a message telling you that the signal has come in. + +`stop' + GDB should stop your program when this signal happens. This + implies the `print' keyword as well. + +`print' + GDB should print a message when this signal happens. + +`noprint' + GDB should not mention the occurrence of the signal at all. This + implies the `nostop' keyword as well. + +`pass' + GDB should allow your program to see this signal; your program can + handle the signal, or else it may terminate if the signal is fatal + and not handled. + +`nopass' + GDB should not allow your program to see this signal. + + When a signal stops your program, the signal is not visible until you +continue. Your program sees the signal then, if `pass' is in effect +for the signal in question *at that time*. In other words, after GDB +reports a signal, you can use the `handle' command with `pass' or +`nopass' to control whether your program sees that signal when you +continue. + + You can also use the `signal' command to prevent your program from +seeing a signal, or cause it to see a signal it normally would not see, +or to give it any signal at any time. For example, if your program +stopped due to some sort of memory reference error, you might store +correct values into the erroneous variables and continue, hoping to see +more execution; but your program would probably terminate immediately as +a result of the fatal signal once it saw the signal. To prevent this, +you can continue with `signal 0'. *Note Giving your program a signal: +Signaling. + + +File: gdb.info, Node: Thread Stops, Prev: Signals, Up: Stopping + +Stopping and starting multi-thread programs +=========================================== + + When your program has multiple threads (*note Debugging programs +with multiple threads: Threads.), you can choose whether to set +breakpoints on all threads, or on a particular thread. + +`break LINESPEC thread THREADNO' +`break LINESPEC thread THREADNO if ...' + LINESPEC specifies source lines; there are several ways of writing + them, but the effect is always to specify some source line. + + Use the qualifier `thread THREADNO' with a breakpoint command to + specify that you only want GDB to stop the program when a + particular thread reaches this breakpoint. THREADNO is one of the + numeric thread identifiers assigned by GDB, shown in the first + column of the `info threads' display. + + If you do not specify `thread THREADNO' when you set a breakpoint, + the breakpoint applies to *all* threads of your program. + + You can use the `thread' qualifier on conditional breakpoints as + well; in this case, place `thread THREADNO' before the breakpoint + condition, like this: + + (gdb) break frik.c:13 thread 28 if bartab > lim + + Whenever your program stops under GDB for any reason, *all* threads +of execution stop, not just the current thread. This allows you to +examine the overall state of the program, including switching between +threads, without worrying that things may change underfoot. + + Conversely, whenever you restart the program, *all* threads start +executing. *This is true even when single-stepping* with commands like +`step' or `next'. + + In particular, GDB cannot single-step all threads in lockstep. +Since thread scheduling is up to your debugging target's operating +system (not controlled by GDB), other threads may execute more than one +statement while the current thread completes a single step. Moreover, +in general other threads stop in the middle of a statement, rather than +at a clean statement boundary, when the program stops. + + You might even find your program stopped in another thread after +continuing or even single-stepping. This happens whenever some other +thread runs into a breakpoint, a signal, or an exception before the +first thread completes whatever you requested. + + On some OSes, you can lock the OS scheduler and thus allow only a +single thread to run. + +`set scheduler-locking MODE' + Set the scheduler locking mode. If it is `off', then there is no + locking and any thread may run at any time. If `on', then only the + current thread may run when the inferior is resumed. The `step' + mode optimizes for single-stepping. It stops other threads from + "seizing the prompt" by preempting the current thread while you are + stepping. Other threads will only rarely (or never) get a chance + to run when you step. They are more likely to run when you "next" + over a function call, and they are completely free to run when you + use commands like "continue", "until", or "finish". However, + unless another thread hits a breakpoint during its timeslice, they + will never steal the GDB prompt away from the thread that you are + debugging. + +`show scheduler-locking' + Display the current scheduler locking mode. + + +File: gdb.info, Node: Stack, Next: Source, Prev: Stopping, Up: Top + +Examining the Stack +******************* + + When your program has stopped, the first thing you need to know is +where it stopped and how it got there. + + Each time your program performs a function call, information about +the call is generated. That information includes the location of the +call in your program, the arguments of the call, and the local +variables of the function being called. The information is saved in a +block of data called a "stack frame". The stack frames are allocated +in a region of memory called the "call stack". + + When your program stops, the GDB commands for examining the stack +allow you to see all of this information. + + One of the stack frames is "selected" by GDB and many GDB commands +refer implicitly to the selected frame. In particular, whenever you +ask GDB for the value of a variable in your program, the value is found +in the selected frame. There are special GDB commands to select +whichever frame you are interested in. *Note Selecting a frame: +Selection. + + When your program stops, GDB automatically selects the currently +executing frame and describes it briefly, similar to the `frame' +command (*note Information about a frame: Frame Info.). + +* Menu: + +* Frames:: Stack frames +* Backtrace:: Backtraces +* Selection:: Selecting a frame +* Frame Info:: Information on a frame +* Alpha/MIPS Stack:: Alpha and MIPS machines and the function stack + + +File: gdb.info, Node: Frames, Next: Backtrace, Prev: Stack, Up: Stack + +Stack frames +============ + + The call stack is divided up into contiguous pieces called "stack +frames", or "frames" for short; each frame is the data associated with +one call to one function. The frame contains the arguments given to +the function, the function's local variables, and the address at which +the function is executing. + + When your program is started, the stack has only one frame, that of +the function `main'. This is called the "initial" frame or the +"outermost" frame. Each time a function is called, a new frame is +made. Each time a function returns, the frame for that function +invocation is eliminated. If a function is recursive, there can be +many frames for the same function. The frame for the function in which +execution is actually occurring is called the "innermost" frame. This +is the most recently created of all the stack frames that still exist. + + Inside your program, stack frames are identified by their addresses. +A stack frame consists of many bytes, each of which has its own +address; each kind of computer has a convention for choosing one byte +whose address serves as the address of the frame. Usually this address +is kept in a register called the "frame pointer register" while +execution is going on in that frame. + + GDB assigns numbers to all existing stack frames, starting with zero +for the innermost frame, one for the frame that called it, and so on +upward. These numbers do not really exist in your program; they are +assigned by GDB to give you a way of designating stack frames in GDB +commands. + + Some compilers provide a way to compile functions so that they +operate without stack frames. (For example, the `gcc' option +`-fomit-frame-pointer' generates functions without a frame.) This is +occasionally done with heavily used library functions to save the frame +setup time. GDB has limited facilities for dealing with these function +invocations. If the innermost function invocation has no stack frame, +GDB nevertheless regards it as though it had a separate frame, which is +numbered zero as usual, allowing correct tracing of the function call +chain. However, GDB has no provision for frameless functions elsewhere +in the stack. + +`frame ARGS' + The `frame' command allows you to move from one stack frame to + another, and to print the stack frame you select. ARGS may be + either the address of the frame or the stack frame number. + Without an argument, `frame' prints the current stack frame. + +`select-frame' + The `select-frame' command allows you to move from one stack frame + to another without printing the frame. This is the silent version + of `frame'. + + +File: gdb.info, Node: Backtrace, Next: Selection, Prev: Frames, Up: Stack + +Backtraces +========== + + A backtrace is a summary of how your program got where it is. It +shows one line per frame, for many frames, starting with the currently +executing frame (frame zero), followed by its caller (frame one), and +on up the stack. + +`backtrace' +`bt' + Print a backtrace of the entire stack: one line per frame for all + frames in the stack. + + You can stop the backtrace at any time by typing the system + interrupt character, normally `C-c'. + +`backtrace N' +`bt N' + Similar, but print only the innermost N frames. + +`backtrace -N' +`bt -N' + Similar, but print only the outermost N frames. + + The names `where' and `info stack' (abbreviated `info s') are +additional aliases for `backtrace'. + + Each line in the backtrace shows the frame number and the function +name. The program counter value is also shown--unless you use `set +print address off'. The backtrace also shows the source file name and +line number, as well as the arguments to the function. The program +counter value is omitted if it is at the beginning of the code for that +line number. + + Here is an example of a backtrace. It was made with the command `bt +3', so it shows the innermost three frames. + + #0 m4_traceon (obs=0x24eb0, argc=1, argv=0x2b8c8) + at builtin.c:993 + #1 0x6e38 in expand_macro (sym=0x2b600) at macro.c:242 + #2 0x6840 in expand_token (obs=0x0, t=177664, td=0xf7fffb08) + at macro.c:71 + (More stack frames follow...) + +The display for frame zero does not begin with a program counter value, +indicating that your program has stopped at the beginning of the code +for line `993' of `builtin.c'. + + +File: gdb.info, Node: Selection, Next: Frame Info, Prev: Backtrace, Up: Stack + +Selecting a frame +================= + + Most commands for examining the stack and other data in your program +work on whichever stack frame is selected at the moment. Here are the +commands for selecting a stack frame; all of them finish by printing a +brief description of the stack frame just selected. + +`frame N' +`f N' + Select frame number N. Recall that frame zero is the innermost + (currently executing) frame, frame one is the frame that called the + innermost one, and so on. The highest-numbered frame is the one + for `main'. + +`frame ADDR' +`f ADDR' + Select the frame at address ADDR. This is useful mainly if the + chaining of stack frames has been damaged by a bug, making it + impossible for GDB to assign numbers properly to all frames. In + addition, this can be useful when your program has multiple stacks + and switches between them. + + On the SPARC architecture, `frame' needs two addresses to select + an arbitrary frame: a frame pointer and a stack pointer. + + On the MIPS and Alpha architecture, it needs two addresses: a stack + pointer and a program counter. + + On the 29k architecture, it needs three addresses: a register stack + pointer, a program counter, and a memory stack pointer. + +`up N' + Move N frames up the stack. For positive numbers N, this advances + toward the outermost frame, to higher frame numbers, to frames + that have existed longer. N defaults to one. + +`down N' + Move N frames down the stack. For positive numbers N, this + advances toward the innermost frame, to lower frame numbers, to + frames that were created more recently. N defaults to one. You + may abbreviate `down' as `do'. + + All of these commands end by printing two lines of output describing +the frame. The first line shows the frame number, the function name, +the arguments, and the source file and line number of execution in that +frame. The second line shows the text of that source line. + + For example: + + (gdb) up + #1 0x22f0 in main (argc=1, argv=0xf7fffbf4, env=0xf7fffbfc) + at env.c:10 + 10 read_input_file (argv[i]); + + After such a printout, the `list' command with no arguments prints +ten lines centered on the point of execution in the frame. *Note +Printing source lines: List. + +`up-silently N' +`down-silently N' + These two commands are variants of `up' and `down', respectively; + they differ in that they do their work silently, without causing + display of the new frame. They are intended primarily for use in + GDB command scripts, where the output might be unnecessary and + distracting. + + +File: gdb.info, Node: Frame Info, Next: Alpha/MIPS Stack, Prev: Selection, Up: Stack + +Information about a frame +========================= + + There are several other commands to print information about the +selected stack frame. + +`frame' +`f' + When used without any argument, this command does not change which + frame is selected, but prints a brief description of the currently + selected stack frame. It can be abbreviated `f'. With an + argument, this command is used to select a stack frame. *Note + Selecting a frame: Selection. + +`info frame' +`info f' + This command prints a verbose description of the selected stack + frame, including: + + * the address of the frame + + * the address of the next frame down (called by this frame) + + * the address of the next frame up (caller of this frame) + + * the language in which the source code corresponding to this + frame is written + + * the address of the frame's arguments + + * the program counter saved in it (the address of execution in + the caller frame) + + * which registers were saved in the frame + + The verbose description is useful when something has gone wrong + that has made the stack format fail to fit the usual conventions. + +`info frame ADDR' +`info f ADDR' + Print a verbose description of the frame at address ADDR, without + selecting that frame. The selected frame remains unchanged by this + command. This requires the same kind of address (more than one + for some architectures) that you specify in the `frame' command. + *Note Selecting a frame: Selection. + +`info args' + Print the arguments of the selected frame, each on a separate line. + +`info locals' + Print the local variables of the selected frame, each on a separate + line. These are all variables (declared either static or + automatic) accessible at the point of execution of the selected + frame. + +`info catch' + Print a list of all the exception handlers that are active in the + current stack frame at the current point of execution. To see + other exception handlers, visit the associated frame (using the + `up', `down', or `frame' commands); then type `info catch'. *Note + Setting catchpoints: Set Catchpoints. + + +File: gdb.info, Node: Alpha/MIPS Stack, Prev: Frame Info, Up: Stack + +MIPS/Alpha machines and the function stack +========================================== + + Alpha- and MIPS-based computers use an unusual stack frame, which +sometimes requires GDB to search backward in the object code to find +the beginning of a function. + + To improve response time (especially for embedded applications, where +GDB may be restricted to a slow serial line for this search) you may +want to limit the size of this search, using one of these commands: + +`set heuristic-fence-post LIMIT' + Restrict GDB to examining at most LIMIT bytes in its search for + the beginning of a function. A value of 0 (the default) means + there is no limit. However, except for 0, the larger the limit + the more bytes `heuristic-fence-post' must search and therefore + the longer it takes to run. + +`show heuristic-fence-post' + Display the current limit. + +These commands are available *only* when GDB is configured for +debugging programs on Alpha or MIPS processors. + + +File: gdb.info, Node: Source, Next: Data, Prev: Stack, Up: Top + +Examining Source Files +********************** + + GDB can print parts of your program's source, since the debugging +information recorded in the program tells GDB what source files were +used to build it. When your program stops, GDB spontaneously prints +the line where it stopped. Likewise, when you select a stack frame +(*note Selecting a frame: Selection.), GDB prints the line where +execution in that frame has stopped. You can print other portions of +source files by explicit command. + + If you use GDB through its GNU Emacs interface, you may prefer to use +Emacs facilities to view source; *note Using GDB under GNU Emacs: +Emacs.. + +* Menu: + +* List:: Printing source lines + +* Search:: Searching source files + +* Source Path:: Specifying source directories +* Machine Code:: Source and machine code + + +File: gdb.info, Node: List, Next: Search, Prev: Source, Up: Source + +Printing source lines +===================== + + To print lines from a source file, use the `list' command +(abbreviated `l'). By default, ten lines are printed. There are +several ways to specify what part of the file you want to print. + + Here are the forms of the `list' command most commonly used: + +`list LINENUM' + Print lines centered around line number LINENUM in the current + source file. + +`list FUNCTION' + Print lines centered around the beginning of function FUNCTION. + +`list' + Print more lines. If the last lines printed were printed with a + `list' command, this prints lines following the last lines + printed; however, if the last line printed was a solitary line + printed as part of displaying a stack frame (*note Examining the + Stack: Stack.), this prints lines centered around that line. + +`list -' + Print lines just before the lines last printed. + + By default, GDB prints ten source lines with any of these forms of +the `list' command. You can change this using `set listsize': + +`set listsize COUNT' + Make the `list' command display COUNT source lines (unless the + `list' argument explicitly specifies some other number). + +`show listsize' + Display the number of lines that `list' prints. + + Repeating a `list' command with discards the argument, so it +is equivalent to typing just `list'. This is more useful than listing +the same lines again. An exception is made for an argument of `-'; +that argument is preserved in repetition so that each repetition moves +up in the source file. + + In general, the `list' command expects you to supply zero, one or two +"linespecs". Linespecs specify source lines; there are several ways of +writing them but the effect is always to specify some source line. +Here is a complete description of the possible arguments for `list': + +`list LINESPEC' + Print lines centered around the line specified by LINESPEC. + +`list FIRST,LAST' + Print lines from FIRST to LAST. Both arguments are linespecs. + +`list ,LAST' + Print lines ending with LAST. + +`list FIRST,' + Print lines starting with FIRST. + +`list +' + Print lines just after the lines last printed. + +`list -' + Print lines just before the lines last printed. + +`list' + As described in the preceding table. + + Here are the ways of specifying a single source line--all the kinds +of linespec. + +`NUMBER' + Specifies line NUMBER of the current source file. When a `list' + command has two linespecs, this refers to the same source file as + the first linespec. + +`+OFFSET' + Specifies the line OFFSET lines after the last line printed. When + used as the second linespec in a `list' command that has two, this + specifies the line OFFSET lines down from the first linespec. + +`-OFFSET' + Specifies the line OFFSET lines before the last line printed. + +`FILENAME:NUMBER' + Specifies line NUMBER in the source file FILENAME. + +`FUNCTION' + Specifies the line that begins the body of the function FUNCTION. + For example: in C, this is the line with the open brace. + +`FILENAME:FUNCTION' + Specifies the line of the open-brace that begins the body of the + function FUNCTION in the file FILENAME. You only need the file + name with a function name to avoid ambiguity when there are + identically named functions in different source files. + +`*ADDRESS' + Specifies the line containing the program address ADDRESS. + ADDRESS may be any expression. + + +File: gdb.info, Node: Search, Next: Source Path, Prev: List, Up: Source + +Searching source files +====================== + + There are two commands for searching through the current source file +for a regular expression. + +`forward-search REGEXP' +`search REGEXP' + The command `forward-search REGEXP' checks each line, starting + with the one following the last line listed, for a match for + REGEXP. It lists the line that is found. You can use the synonym + `search REGEXP' or abbreviate the command name as `fo'. + +`reverse-search REGEXP' + The command `reverse-search REGEXP' checks each line, starting + with the one before the last line listed and going backward, for a + match for REGEXP. It lists the line that is found. You can + abbreviate this command as `rev'. + + +File: gdb.info, Node: Source Path, Next: Machine Code, Prev: Search, Up: Source + +Specifying source directories +============================= + + Executable programs sometimes do not record the directories of the +source files from which they were compiled, just the names. Even when +they do, the directories could be moved between the compilation and +your debugging session. GDB has a list of directories to search for +source files; this is called the "source path". Each time GDB wants a +source file, it tries all the directories in the list, in the order +they are present in the list, until it finds a file with the desired +name. Note that the executable search path is *not* used for this +purpose. Neither is the current working directory, unless it happens +to be in the source path. + + If GDB cannot find a source file in the source path, and the object +program records a directory, GDB tries that directory too. If the +source path is empty, and there is no record of the compilation +directory, GDB looks in the current directory as a last resort. + + Whenever you reset or rearrange the source path, GDB clears out any +information it has cached about where source files are found and where +each line is in the file. + + When you start GDB, its source path is empty. To add other +directories, use the `directory' command. + +`directory DIRNAME ...' + +`dir DIRNAME ...' + Add directory DIRNAME to the front of the source path. Several + directory names may be given to this command, separated by `:' or + whitespace. You may specify a directory that is already in the + source path; this moves it forward, so GDB searches it sooner. + + You can use the string `$cdir' to refer to the compilation + directory (if one is recorded), and `$cwd' to refer to the current + working directory. `$cwd' is not the same as `.'--the former + tracks the current working directory as it changes during your GDB + session, while the latter is immediately expanded to the current + directory at the time you add an entry to the source path. + +`directory' + Reset the source path to empty again. This requires confirmation. + +`show directories' + Print the source path: show which directories it contains. + + If your source path is cluttered with directories that are no longer +of interest, GDB may sometimes cause confusion by finding the wrong +versions of source. You can correct the situation as follows: + + 1. Use `directory' with no argument to reset the source path to empty. + + 2. Use `directory' with suitable arguments to reinstall the + directories you want in the source path. You can add all the + directories in one command. + + +File: gdb.info, Node: Machine Code, Prev: Source Path, Up: Source + +Source and machine code +======================= + + You can use the command `info line' to map source lines to program +addresses (and vice versa), and the command `disassemble' to display a +range of addresses as machine instructions. When run under GNU Emacs +mode, the `info line' command now causes the arrow to point to the line +specified. Also, `info line' prints addresses in symbolic form as well +as hex. + +`info line LINESPEC' + Print the starting and ending addresses of the compiled code for + source line LINESPEC. You can specify source lines in any of the + ways understood by the `list' command (*note Printing source + lines: List.). + + For example, we can use `info line' to discover the location of the +object code for the first line of function `m4_changequote': + + (gdb) info line m4_changecom + Line 895 of "builtin.c" starts at pc 0x634c and ends at 0x6350. + +We can also inquire (using `*ADDR' as the form for LINESPEC) what +source line covers a particular address: + (gdb) info line *0x63ff + Line 926 of "builtin.c" starts at pc 0x63e4 and ends at 0x6404. + + After `info line', the default address for the `x' command is +changed to the starting address of the line, so that `x/i' is +sufficient to begin examining the machine code (*note Examining memory: +Memory.). Also, this address is saved as the value of the convenience +variable `$_' (*note Convenience variables: Convenience Vars.). + +`disassemble' + This specialized command dumps a range of memory as machine + instructions. The default memory range is the function + surrounding the program counter of the selected frame. A single + argument to this command is a program counter value; GDB dumps the + function surrounding this value. Two arguments specify a range of + addresses (first inclusive, second exclusive) to dump. + + The following example shows the disassembly of a range of addresses +of HP PA-RISC 2.0 code: + + (gdb) disas 0x32c4 0x32e4 + Dump of assembler code from 0x32c4 to 0x32e4: + 0x32c4 : addil 0,dp + 0x32c8 : ldw 0x22c(sr0,r1),r26 + 0x32cc : ldil 0x3000,r31 + 0x32d0 : ble 0x3f8(sr4,r31) + 0x32d4 : ldo 0(r31),rp + 0x32d8 : addil -0x800,dp + 0x32dc : ldo 0x588(r1),r26 + 0x32e0 : ldil 0x3000,r31 + End of assembler dump. + + Some architectures have more than one commonly-used set of +instruction mnemonics or other syntax. + +`set assembly-language INSTRUCTION-SET' + Select the instruction set to use when disassembling the program + via the `disassemble' or `x/i' commands. + + Currently this command is only defined for the Intel x86 family. + You can set INSTRUCTION-SET to either `i386' or `i8086'. The + default is `i386'. + + +File: gdb.info, Node: Data, Next: Languages, Prev: Source, Up: Top + +Examining Data +************** + + The usual way to examine data in your program is with the `print' +command (abbreviated `p'), or its synonym `inspect'. It evaluates and +prints the value of an expression of the language your program is +written in (*note Using GDB with Different Languages: Languages.). + +`print EXP' +`print /F EXP' + EXP is an expression (in the source language). By default the + value of EXP is printed in a format appropriate to its data type; + you can choose a different format by specifying `/F', where F is a + letter specifying the format; *note Output formats: Output + Formats.. + +`print' +`print /F' + If you omit EXP, GDB displays the last value again (from the + "value history"; *note Value history: Value History.). This + allows you to conveniently inspect the same value in an + alternative format. + + A more low-level way of examining data is with the `x' command. It +examines data in memory at a specified address and prints it in a +specified format. *Note Examining memory: Memory. + + If you are interested in information about types, or about how the +fields of a struct or class are declared, use the `ptype EXP' command +rather than `print'. *Note Examining the Symbol Table: Symbols. + +* Menu: + +* Expressions:: Expressions +* Variables:: Program variables +* Arrays:: Artificial arrays +* Output Formats:: Output formats +* Memory:: Examining memory +* Auto Display:: Automatic display +* Print Settings:: Print settings +* Value History:: Value history +* Convenience Vars:: Convenience variables +* Registers:: Registers + +* Floating Point Hardware:: Floating point hardware + + +File: gdb.info, Node: Expressions, Next: Variables, Prev: Data, Up: Data + +Expressions +=========== + + `print' and many other GDB commands accept an expression and compute +its value. Any kind of constant, variable or operator defined by the +programming language you are using is valid in an expression in GDB. +This includes conditional expressions, function calls, casts and string +constants. It unfortunately does not include symbols defined by +preprocessor `#define' commands. + + GDB now supports array constants in expressions input by the user. +The syntax is {ELEMENT, ELEMENT...}. For example, you can now use the +command `print {1, 2, 3}' to build up an array in memory that is +malloc'd in the target program. + + Because C is so widespread, most of the expressions shown in +examples in this manual are in C. *Note Using GDB with Different +Languages: Languages, for information on how to use expressions in other +languages. + + In this section, we discuss operators that you can use in GDB +expressions regardless of your programming language. + + Casts are supported in all languages, not just in C, because it is so +useful to cast a number into a pointer in order to examine a structure +at that address in memory. + + GDB supports these operators, in addition to those common to +programming languages: + +`@' + `@' is a binary operator for treating parts of memory as arrays. + *Note Artificial arrays: Arrays, for more information. + +`::' + `::' allows you to specify a variable in terms of the file or + function where it is defined. *Note Program variables: Variables. + +`{TYPE} ADDR' + Refers to an object of type TYPE stored at address ADDR in memory. + ADDR may be any expression whose value is an integer or pointer + (but parentheses are required around binary operators, just as in + a cast). This construct is allowed regardless of what kind of + data is normally supposed to reside at ADDR. + + +File: gdb.info, Node: Variables, Next: Arrays, Prev: Expressions, Up: Data + +Program variables +================= + + The most common kind of expression to use is the name of a variable +in your program. + + Variables in expressions are understood in the selected stack frame +(*note Selecting a frame: Selection.); they must be either: + + * global (or file-static) + +or + + * visible according to the scope rules of the programming language + from the point of execution in that frame + +This means that in the function + + foo (a) + int a; + { + bar (a); + { + int b = test (); + bar (b); + } + } + +you can examine and use the variable `a' whenever your program is +executing within the function `foo', but you can only use or examine +the variable `b' while your program is executing inside the block where +`b' is declared. + + There is an exception: you can refer to a variable or function whose +scope is a single source file even if the current execution point is not +in this file. But it is possible to have more than one such variable or +function with the same name (in different source files). If that +happens, referring to that name has unpredictable effects. If you wish, +you can specify a static variable in a particular function or file, +using the colon-colon notation: + + FILE::VARIABLE + FUNCTION::VARIABLE + +Here FILE or FUNCTION is the name of the context for the static +VARIABLE. In the case of file names, you can use quotes to make sure +GDB parses the file name as a single word--for example, to print a +global value of `x' defined in `f2.c': + + (gdb) p 'f2.c'::x + + This use of `::' is very rarely in conflict with the very similar +use of the same notation in C++. GDB also supports use of the C++ +scope resolution operator in GDB expressions. + + *Warning:* Occasionally, a local variable may appear to have the + wrong value at certain points in a function--just after entry to a + new scope, and just before exit. + You may see this problem when you are stepping by machine +instructions. This is because, on most machines, it takes more than +one instruction to set up a stack frame (including local variable +definitions); if you are stepping by machine instructions, variables +may appear to have the wrong values until the stack frame is completely +built. On exit, it usually also takes more than one machine +instruction to destroy a stack frame; after you begin stepping through +that group of instructions, local variable definitions may be gone. + + This may also happen when the compiler does significant +optimizations. To be sure of always seeing accurate values, turn off +all optimization when compiling. + diff --git a/gdb/doc/gdb.info-4 b/gdb/doc/gdb.info-4 new file mode 100644 index 00000000000..b20956c4d64 --- /dev/null +++ b/gdb/doc/gdb.info-4 @@ -0,0 +1,1279 @@ +This is Info file ./gdb.info, produced by Makeinfo version 1.68 from +the input file gdb.texinfo. + +START-INFO-DIR-ENTRY +* Gdb: (gdb). The GNU debugger. +END-INFO-DIR-ENTRY + This file documents the GNU debugger GDB. + + This is the Seventh Edition, February 1999, of `Debugging with GDB: +the GNU Source-Level Debugger' for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +File: gdb.info, Node: Arrays, Next: Output Formats, Prev: Variables, Up: Data + +Artificial arrays +================= + + It is often useful to print out several successive objects of the +same type in memory; a section of an array, or an array of dynamically +determined size for which only a pointer exists in the program. + + You can do this by referring to a contiguous span of memory as an +"artificial array", using the binary operator `@'. The left operand of +`@' should be the first element of the desired array and be an +individual object. The right operand should be the desired length of +the array. The result is an array value whose elements are all of the +type of the left argument. The first element is actually the left +argument; the second element comes from bytes of memory immediately +following those that hold the first element, and so on. Here is an +example. If a program says + + int *array = (int *) malloc (len * sizeof (int)); + +you can print the contents of `array' with + + p *array@len + + The left operand of `@' must reside in memory. Array values made +with `@' in this way behave just like other arrays in terms of +subscripting, and are coerced to pointers when used in expressions. +Artificial arrays most often appear in expressions via the value history +(*note Value history: Value History.), after printing one out. + + Another way to create an artificial array is to use a cast. This +re-interprets a value as if it were an array. The value need not be in +memory: + (gdb) p/x (short[2])0x12345678 + $1 = {0x1234, 0x5678} + + As a convenience, if you leave the array length out (as in +`(TYPE)[])VALUE') gdb calculates the size to fill the value (as +`sizeof(VALUE)/sizeof(TYPE)': + (gdb) p/x (short[])0x12345678 + $2 = {0x1234, 0x5678} + + Sometimes the artificial array mechanism is not quite enough; in +moderately complex data structures, the elements of interest may not +actually be adjacent--for example, if you are interested in the values +of pointers in an array. One useful work-around in this situation is +to use a convenience variable (*note Convenience variables: Convenience +Vars.) as a counter in an expression that prints the first interesting +value, and then repeat that expression via . For instance, +suppose you have an array `dtab' of pointers to structures, and you are +interested in the values of a field `fv' in each structure. Here is an +example of what you might type: + + set $i = 0 + p dtab[$i++]->fv + + + ... + + +File: gdb.info, Node: Output Formats, Next: Memory, Prev: Arrays, Up: Data + +Output formats +============== + + By default, GDB prints a value according to its data type. Sometimes +this is not what you want. For example, you might want to print a +number in hex, or a pointer in decimal. Or you might want to view data +in memory at a certain address as a character string or as an +instruction. To do these things, specify an "output format" when you +print a value. + + The simplest use of output formats is to say how to print a value +already computed. This is done by starting the arguments of the +`print' command with a slash and a format letter. The format letters +supported are: + +`x' + Regard the bits of the value as an integer, and print the integer + in hexadecimal. + +`d' + Print as integer in signed decimal. + +`u' + Print as integer in unsigned decimal. + +`o' + Print as integer in octal. + +`t' + Print as integer in binary. The letter `t' stands for "two". (1) + +`a' + Print as an address, both absolute in hexadecimal and as an offset + from the nearest preceding symbol. You can use this format used + to discover where (in what function) an unknown address is located: + + (gdb) p/a 0x54320 + $3 = 0x54320 <_initialize_vx+396> + +`c' + Regard as an integer and print it as a character constant. + +`f' + Regard the bits of the value as a floating point number and print + using typical floating point syntax. + + For example, to print the program counter in hex (*note +Registers::.), type + + p/x $pc + +Note that no space is required before the slash; this is because command +names in GDB cannot contain a slash. + + To reprint the last value in the value history with a different +format, you can use the `print' command with just a format and no +expression. For example, `p/x' reprints the last value in hex. + + ---------- Footnotes ---------- + + (1) `b' cannot be used because these format letters are also used +with the `x' command, where `b' stands for "byte"; *note Examining +memory: Memory.. + + +File: gdb.info, Node: Memory, Next: Auto Display, Prev: Output Formats, Up: Data + +Examining memory +================ + + You can use the command `x' (for "examine") to examine memory in any +of several formats, independently of your program's data types. + +`x/NFU ADDR' +`x ADDR' +`x' + Use the `x' command to examine memory. + + N, F, and U are all optional parameters that specify how much memory +to display and how to format it; ADDR is an expression giving the +address where you want to start displaying memory. If you use defaults +for NFU, you need not type the slash `/'. Several commands set +convenient defaults for ADDR. + +N, the repeat count + The repeat count is a decimal integer; the default is 1. It + specifies how much memory (counting by units U) to display. + +F, the display format + The display format is one of the formats used by `print', `s' + (null-terminated string), or `i' (machine instruction). The + default is `x' (hexadecimal) initially. The default changes each + time you use either `x' or `print'. + +U, the unit size + The unit size is any of + + `b' + Bytes. + + `h' + Halfwords (two bytes). + + `w' + Words (four bytes). This is the initial default. + + `g' + Giant words (eight bytes). + + Each time you specify a unit size with `x', that size becomes the + default unit the next time you use `x'. (For the `s' and `i' + formats, the unit size is ignored and is normally not written.) + +ADDR, starting display address + ADDR is the address where you want GDB to begin displaying memory. + The expression need not have a pointer value (though it may); it + is always interpreted as an integer address of a byte of memory. + *Note Expressions: Expressions, for more information on + expressions. The default for ADDR is usually just after the last + address examined--but several other commands also set the default + address: `info breakpoints' (to the address of the last breakpoint + listed), `info line' (to the starting address of a line), and + `print' (if you use it to display a value from memory). + + For example, `x/3uh 0x54320' is a request to display three halfwords +(`h') of memory, formatted as unsigned decimal integers (`u'), starting +at address `0x54320'. `x/4xw $sp' prints the four words (`w') of +memory above the stack pointer (here, `$sp'; *note Registers::.) in +hexadecimal (`x'). + + Since the letters indicating unit sizes are all distinct from the +letters specifying output formats, you do not have to remember whether +unit size or format comes first; either order works. The output +specifications `4xw' and `4wx' mean exactly the same thing. (However, +the count N must come first; `wx4' does not work.) + + Even though the unit size U is ignored for the formats `s' and `i', +you might still want to use a count N; for example, `3i' specifies that +you want to see three machine instructions, including any operands. +The command `disassemble' gives an alternative way of inspecting +machine instructions; *note Source and machine code: Machine Code.. + + All the defaults for the arguments to `x' are designed to make it +easy to continue scanning memory with minimal specifications each time +you use `x'. For example, after you have inspected three machine +instructions with `x/3i ADDR', you can inspect the next seven with just +`x/7'. If you use to repeat the `x' command, the repeat count N +is used again; the other arguments default as for successive uses of +`x'. + + The addresses and contents printed by the `x' command are not saved +in the value history because there is often too much of them and they +would get in the way. Instead, GDB makes these values available for +subsequent use in expressions as values of the convenience variables +`$_' and `$__'. After an `x' command, the last address examined is +available for use in expressions in the convenience variable `$_'. The +contents of that address, as examined, are available in the convenience +variable `$__'. + + If the `x' command has a repeat count, the address and contents saved +are from the last memory unit printed; this is not the same as the last +address printed if several units were printed on the last line of +output. + + +File: gdb.info, Node: Auto Display, Next: Print Settings, Prev: Memory, Up: Data + +Automatic display +================= + + If you find that you want to print the value of an expression +frequently (to see how it changes), you might want to add it to the +"automatic display list" so that GDB prints its value each time your +program stops. Each expression added to the list is given a number to +identify it; to remove an expression from the list, you specify that +number. The automatic display looks like this: + + 2: foo = 38 + 3: bar[5] = (struct hack *) 0x3804 + +This display shows item numbers, expressions and their current values. +As with displays you request manually using `x' or `print', you can +specify the output format you prefer; in fact, `display' decides +whether to use `print' or `x' depending on how elaborate your format +specification is--it uses `x' if you specify a unit size, or one of the +two formats (`i' and `s') that are only supported by `x'; otherwise it +uses `print'. + +`display EXP' + Add the expression EXP to the list of expressions to display each + time your program stops. *Note Expressions: Expressions. + + `display' does not repeat if you press again after using it. + +`display/FMT EXP' + For FMT specifying only a display format and not a size or count, + add the expression EXP to the auto-display list but arrange to + display it each time in the specified format FMT. *Note Output + formats: Output Formats. + +`display/FMT ADDR' + For FMT `i' or `s', or including a unit-size or a number of units, + add the expression ADDR as a memory address to be examined each + time your program stops. Examining means in effect doing `x/FMT + ADDR'. *Note Examining memory: Memory. + + For example, `display/i $pc' can be helpful, to see the machine +instruction about to be executed each time execution stops (`$pc' is a +common name for the program counter; *note Registers::.). + +`undisplay DNUMS...' +`delete display DNUMS...' + Remove item numbers DNUMS from the list of expressions to display. + + `undisplay' does not repeat if you press after using it. + (Otherwise you would just get the error `No display number ...'.) + +`disable display DNUMS...' + Disable the display of item numbers DNUMS. A disabled display + item is not printed automatically, but is not forgotten. It may be + enabled again later. + +`enable display DNUMS...' + Enable display of item numbers DNUMS. It becomes effective once + again in auto display of its expression, until you specify + otherwise. + +`display' + Display the current values of the expressions on the list, just as + is done when your program stops. + +`info display' + Print the list of expressions previously set up to display + automatically, each one with its item number, but without showing + the values. This includes disabled expressions, which are marked + as such. It also includes expressions which would not be + displayed right now because they refer to automatic variables not + currently available. + + If a display expression refers to local variables, then it does not +make sense outside the lexical context for which it was set up. Such an +expression is disabled when execution enters a context where one of its +variables is not defined. For example, if you give the command +`display last_char' while inside a function with an argument +`last_char', GDB displays this argument while your program continues to +stop inside that function. When it stops elsewhere--where there is no +variable `last_char'--the display is disabled automatically. The next +time your program stops where `last_char' is meaningful, you can enable +the display expression once again. + + +File: gdb.info, Node: Print Settings, Next: Value History, Prev: Auto Display, Up: Data + +Print settings +============== + + GDB provides the following ways to control how arrays, structures, +and symbols are printed. + +These settings are useful for debugging programs in any language: + +`set print address' +`set print address on' + GDB prints memory addresses showing the location of stack traces, + structure values, pointer values, breakpoints, and so forth, even + when it also displays the contents of those addresses. The default + is `on'. For example, this is what a stack frame display looks + like with `set print address on': + + (gdb) f + #0 set_quotes (lq=0x34c78 "<<", rq=0x34c88 ">>") + at input.c:530 + 530 if (lquote != def_lquote) + +`set print address off' + Do not print addresses when displaying their contents. For + example, this is the same stack frame displayed with `set print + address off': + + (gdb) set print addr off + (gdb) f + #0 set_quotes (lq="<<", rq=">>") at input.c:530 + 530 if (lquote != def_lquote) + + You can use `set print address off' to eliminate all machine + dependent displays from the GDB interface. For example, with + `print address off', you should get the same text for backtraces on + all machines--whether or not they involve pointer arguments. + +`show print address' + Show whether or not addresses are to be printed. + + When GDB prints a symbolic address, it normally prints the closest +earlier symbol plus an offset. If that symbol does not uniquely +identify the address (for example, it is a name whose scope is a single +source file), you may need to clarify. One way to do this is with +`info line', for example `info line *0x4537'. Alternately, you can set +GDB to print the source file and line number when it prints a symbolic +address: + +`set print symbol-filename on' + Tell GDB to print the source file name and line number of a symbol + in the symbolic form of an address. + +`set print symbol-filename off' + Do not print source file name and line number of a symbol. This + is the default. + +`show print symbol-filename' + Show whether or not GDB will print the source file name and line + number of a symbol in the symbolic form of an address. + + Another situation where it is helpful to show symbol filenames and +line numbers is when disassembling code; GDB shows you the line number +and source file that corresponds to each instruction. + + Also, you may wish to see the symbolic form only if the address being +printed is reasonably close to the closest earlier symbol: + +`set print max-symbolic-offset MAX-OFFSET' + Tell GDB to only display the symbolic form of an address if the + offset between the closest earlier symbol and the address is less + than MAX-OFFSET. The default is 0, which tells GDB to always + print the symbolic form of an address if any symbol precedes it. + +`show print max-symbolic-offset' + Ask how large the maximum offset is that GDB prints in a symbolic + address. + + If you have a pointer and you are not sure where it points, try `set +print symbol-filename on'. Then you can determine the name and source +file location of the variable where it points, using `p/a POINTER'. +This interprets the address in symbolic form. For example, here GDB +shows that a variable `ptt' points at another variable `t', defined in +`hi2.c': + + (gdb) set print symbol-filename on + (gdb) p/a ptt + $4 = 0xe008 + + *Warning:* For pointers that point to a local variable, `p/a' does + not show the symbol name and filename of the referent, even with + the appropriate `set print' options turned on. + + Other settings control how different kinds of objects are printed: + +`set print array' +`set print array on' + Pretty print arrays. This format is more convenient to read, but + uses more space. The default is off. + +`set print array off' + Return to compressed format for arrays. + +`show print array' + Show whether compressed or pretty format is selected for displaying + arrays. + +`set print elements NUMBER-OF-ELEMENTS' + Set a limit on how many elements of an array GDB will print. If + GDB is printing a large array, it stops printing after it has + printed the number of elements set by the `set print elements' + command. This limit also applies to the display of strings. + Setting NUMBER-OF-ELEMENTS to zero means that the printing is + unlimited. + +`show print elements' + Display the number of elements of a large array that GDB will + print. If the number is 0, then the printing is unlimited. + +`set print null-stop' + Cause GDB to stop printing the characters of an array when the + first NULL is encountered. This is useful when large arrays + actually contain only short strings. + +`set print pretty on' + Cause GDB to print structures in an indented format with one member + per line, like this: + + $1 = { + next = 0x0, + flags = { + sweet = 1, + sour = 1 + }, + meat = 0x54 "Pork" + } + +`set print pretty off' + Cause GDB to print structures in a compact format, like this: + + $1 = {next = 0x0, flags = {sweet = 1, sour = 1}, \ + meat = 0x54 "Pork"} + + This is the default format. + +`show print pretty' + Show which format GDB is using to print structures. + +`set print sevenbit-strings on' + Print using only seven-bit characters; if this option is set, GDB + displays any eight-bit characters (in strings or character values) + using the notation `\'NNN. This setting is best if you are + working in English (ASCII) and you use the high-order bit of + characters as a marker or "meta" bit. + +`set print sevenbit-strings off' + Print full eight-bit characters. This allows the use of more + international character sets, and is the default. + +`show print sevenbit-strings' + Show whether or not GDB is printing only seven-bit characters. + +`set print union on' + Tell GDB to print unions which are contained in structures. This + is the default setting. + +`set print union off' + Tell GDB not to print unions which are contained in structures. + +`show print union' + Ask GDB whether or not it will print unions which are contained in + structures. + + For example, given the declarations + + typedef enum {Tree, Bug} Species; + typedef enum {Big_tree, Acorn, Seedling} Tree_forms; + typedef enum {Caterpillar, Cocoon, Butterfly} + Bug_forms; + + struct thing { + Species it; + union { + Tree_forms tree; + Bug_forms bug; + } form; + }; + + struct thing foo = {Tree, {Acorn}}; + + with `set print union on' in effect `p foo' would print + + $1 = {it = Tree, form = {tree = Acorn, bug = Cocoon}} + + and with `set print union off' in effect it would print + + $1 = {it = Tree, form = {...}} + +These settings are of interest when debugging C++ programs: + +`set print demangle' +`set print demangle on' + Print C++ names in their source form rather than in the encoded + ("mangled") form passed to the assembler and linker for type-safe + linkage. The default is `on'. + +`show print demangle' + Show whether C++ names are printed in mangled or demangled form. + +`set print asm-demangle' +`set print asm-demangle on' + Print C++ names in their source form rather than their mangled + form, even in assembler code printouts such as instruction + disassemblies. The default is off. + +`show print asm-demangle' + Show whether C++ names in assembly listings are printed in mangled + or demangled form. + +`set demangle-style STYLE' + Choose among several encoding schemes used by different compilers + to represent C++ names. The choices for STYLE are currently: + + `auto' + Allow GDB to choose a decoding style by inspecting your + program. + + `gnu' + Decode based on the GNU C++ compiler (`g++') encoding + algorithm. This is the default. + + `hp' + Decode based on the HP ANSI C++ (`aCC') encoding algorithm. + + `lucid' + Decode based on the Lucid C++ compiler (`lcc') encoding + algorithm. + + `arm' + Decode using the algorithm in the `C++ Annotated Reference + Manual'. *Warning:* this setting alone is not sufficient to + allow debugging `cfront'-generated executables. GDB would + require further enhancement to permit that. + + If you omit STYLE, you will see a list of possible formats. + +`show demangle-style' + Display the encoding style currently in use for decoding C++ + symbols. + +`set print object' +`set print object on' + When displaying a pointer to an object, identify the *actual* + (derived) type of the object rather than the *declared* type, using + the virtual function table. + +`set print object off' + Display only the declared type of objects, without reference to the + virtual function table. This is the default setting. + +`show print object' + Show whether actual, or declared, object types are displayed. + +`set print static-members' +`set print static-members on' + Print static members when displaying a C++ object. The default is + on. + +`set print static-members off' + Do not print static members when displaying a C++ object. + +`show print static-members' + Show whether C++ static members are printed, or not. + +`set print vtbl' +`set print vtbl on' + Pretty print C++ virtual function tables. The default is off. + +`set print vtbl off' + Do not pretty print C++ virtual function tables. + +`show print vtbl' + Show whether C++ virtual function tables are pretty printed, or + not. + + +File: gdb.info, Node: Value History, Next: Convenience Vars, Prev: Print Settings, Up: Data + +Value history +============= + + Values printed by the `print' command are saved in the GDB "value +history". This allows you to refer to them in other expressions. +Values are kept until the symbol table is re-read or discarded (for +example with the `file' or `symbol-file' commands). When the symbol +table changes, the value history is discarded, since the values may +contain pointers back to the types defined in the symbol table. + + The values printed are given "history numbers" by which you can +refer to them. These are successive integers starting with one. +`print' shows you the history number assigned to a value by printing +`$NUM = ' before the value; here NUM is the history number. + + To refer to any previous value, use `$' followed by the value's +history number. The way `print' labels its output is designed to +remind you of this. Just `$' refers to the most recent value in the +history, and `$$' refers to the value before that. `$$N' refers to the +Nth value from the end; `$$2' is the value just prior to `$$', `$$1' is +equivalent to `$$', and `$$0' is equivalent to `$'. + + For example, suppose you have just printed a pointer to a structure +and want to see the contents of the structure. It suffices to type + + p *$ + + If you have a chain of structures where the component `next' points +to the next one, you can print the contents of the next one with this: + + p *$.next + +You can print successive links in the chain by repeating this +command--which you can do by just typing . + + Note that the history records values, not expressions. If the value +of `x' is 4 and you type these commands: + + print x + set x=5 + +then the value recorded in the value history by the `print' command +remains 4 even though the value of `x' has changed. + +`show values' + Print the last ten values in the value history, with their item + numbers. This is like `p $$9' repeated ten times, except that + `show values' does not change the history. + +`show values N' + Print ten history values centered on history item number N. + +`show values +' + Print ten history values just after the values last printed. If + no more values are available, `show values +' produces no display. + + Pressing to repeat `show values N' has exactly the same effect +as `show values +'. + + +File: gdb.info, Node: Convenience Vars, Next: Registers, Prev: Value History, Up: Data + +Convenience variables +===================== + + GDB provides "convenience variables" that you can use within GDB to +hold on to a value and refer to it later. These variables exist +entirely within GDB; they are not part of your program, and setting a +convenience variable has no direct effect on further execution of your +program. That is why you can use them freely. + + Convenience variables are prefixed with `$'. Any name preceded by +`$' can be used for a convenience variable, unless it is one of the +predefined machine-specific register names (*note Registers::.). +(Value history references, in contrast, are *numbers* preceded by `$'. +*Note Value history: Value History.) + + You can save a value in a convenience variable with an assignment +expression, just as you would set a variable in your program. For +example: + + set $foo = *object_ptr + +would save in `$foo' the value contained in the object pointed to by +`object_ptr'. + + Using a convenience variable for the first time creates it, but its +value is `void' until you assign a new value. You can alter the value +with another assignment at any time. + + Convenience variables have no fixed types. You can assign a +convenience variable any type of value, including structures and +arrays, even if that variable already has a value of a different type. +The convenience variable, when used as an expression, has the type of +its current value. + +`show convenience' + Print a list of convenience variables used so far, and their + values. Abbreviated `show con'. + + One of the ways to use a convenience variable is as a counter to be +incremented or a pointer to be advanced. For example, to print a field +from successive elements of an array of structures: + + set $i = 0 + print bar[$i++]->contents + +Repeat that command by typing . + + Some convenience variables are created automatically by GDB and given +values likely to be useful. + +`$_' + The variable `$_' is automatically set by the `x' command to the + last address examined (*note Examining memory: Memory.). Other + commands which provide a default address for `x' to examine also + set `$_' to that address; these commands include `info line' and + `info breakpoint'. The type of `$_' is `void *' except when set + by the `x' command, in which case it is a pointer to the type of + `$__'. + +`$__' + The variable `$__' is automatically set by the `x' command to the + value found in the last address examined. Its type is chosen to + match the format in which the data was printed. + +`$_exitcode' + The variable `$_exitcode' is automatically set to the exit code + when the program being debugged terminates. + + +File: gdb.info, Node: Registers, Next: Floating Point Hardware, Prev: Convenience Vars, Up: Data + +Registers +========= + + You can refer to machine register contents, in expressions, as +variables with names starting with `$'. The names of registers are +different for each machine; use `info registers' to see the names used +on your machine. + +`info registers' + Print the names and values of all registers except floating-point + registers (in the selected stack frame). + +`info all-registers' + Print the names and values of all registers, including + floating-point registers. + +`info registers REGNAME ...' + Print the "relativized" value of each specified register REGNAME. + As discussed in detail below, register values are normally + relative to the selected stack frame. REGNAME may be any register + name valid on the machine you are using, with or without the + initial `$'. + + GDB has four "standard" register names that are available (in +expressions) on most machines--whenever they do not conflict with an +architecture's canonical mnemonics for registers. The register names +`$pc' and `$sp' are used for the program counter register and the stack +pointer. `$fp' is used for a register that contains a pointer to the +current stack frame, and `$ps' is used for a register that contains the +processor status. For example, you could print the program counter in +hex with + + p/x $pc + +or print the instruction to be executed next with + + x/i $pc + +or add four to the stack pointer(1) with + + set $sp += 4 + + Whenever possible, these four standard register names are available +on your machine even though the machine has different canonical +mnemonics, so long as there is no conflict. The `info registers' +command shows the canonical names. For example, on the SPARC, `info +registers' displays the processor status register as `$psr' but you can +also refer to it as `$ps'. + + GDB always considers the contents of an ordinary register as an +integer when the register is examined in this way. Some machines have +special registers which can hold nothing but floating point; these +registers are considered to have floating point values. There is no way +to refer to the contents of an ordinary register as floating point value +(although you can *print* it as a floating point value with `print/f +$REGNAME'). + + Some registers have distinct "raw" and "virtual" data formats. This +means that the data format in which the register contents are saved by +the operating system is not the same one that your program normally +sees. For example, the registers of the 68881 floating point +coprocessor are always saved in "extended" (raw) format, but all C +programs expect to work with "double" (virtual) format. In such cases, +GDB normally works with the virtual format only (the format that makes +sense for your program), but the `info registers' command prints the +data in both formats. + + Normally, register values are relative to the selected stack frame +(*note Selecting a frame: Selection.). This means that you get the +value that the register would contain if all stack frames farther in +were exited and their saved registers restored. In order to see the +true contents of hardware registers, you must select the innermost +frame (with `frame 0'). + + However, GDB must deduce where registers are saved, from the machine +code generated by your compiler. If some registers are not saved, or if +GDB is unable to locate the saved registers, the selected stack frame +makes no difference. + +`set rstack_high_address ADDRESS' + On AMD 29000 family processors, registers are saved in a separate + "register stack". There is no way for GDB to determine the extent + of this stack. Normally, GDB just assumes that the stack is "large + enough". This may result in GDB referencing memory locations that + do not exist. If necessary, you can get around this problem by + specifying the ending address of the register stack with the `set + rstack_high_address' command. The argument should be an address, + which you probably want to precede with `0x' to specify in + hexadecimal. + +`show rstack_high_address' + Display the current limit of the register stack, on AMD 29000 + family processors. + + ---------- Footnotes ---------- + + (1) This is a way of removing one word from the stack, on machines +where stacks grow downward in memory (most machines, nowadays). This +assumes that the innermost stack frame is selected; setting `$sp' is +not allowed when other stack frames are selected. To pop entire frames +off the stack, regardless of machine architecture, use `return'; *note +Returning from a function: Returning.. + + +File: gdb.info, Node: Floating Point Hardware, Prev: Registers, Up: Data + +Floating point hardware +======================= + + Depending on the configuration, GDB may be able to give you more +information about the status of the floating point hardware. + +`info float' + Display hardware-dependent information about the floating point + unit. The exact contents and layout vary depending on the + floating point chip. Currently, `info float' is supported on the + ARM and x86 machines. + + +File: gdb.info, Node: Languages, Next: Symbols, Prev: Data, Up: Top + +Using GDB with Different Languages +********************************** + + Although programming languages generally have common aspects, they +are rarely expressed in the same manner. For instance, in ANSI C, +dereferencing a pointer `p' is accomplished by `*p', but in Modula-2, +it is accomplished by `p^'. Values can also be represented (and +displayed) differently. Hex numbers in C appear as `0x1ae', while in +Modula-2 they appear as `1AEH'. + + Language-specific information is built into GDB for some languages, +allowing you to express operations like the above in your program's +native language, and allowing GDB to output values in a manner +consistent with the syntax of your program's native language. The +language you use to build expressions is called the "working language". + +* Menu: + +* Setting:: Switching between source languages +* Show:: Displaying the language + +* Checks:: Type and range checks + +* Support:: Supported languages + + +File: gdb.info, Node: Setting, Next: Show, Prev: Languages, Up: Languages + +Switching between source languages +================================== + + There are two ways to control the working language--either have GDB +set it automatically, or select it manually yourself. You can use the +`set language' command for either purpose. On startup, GDB defaults to +setting the language automatically. The working language is used to +determine how expressions you type are interpreted, how values are +printed, etc. + + In addition to the working language, every source file that GDB +knows about has its own working language. For some object file +formats, the compiler might indicate which language a particular source +file is in. However, most of the time GDB infers the language from the +name of the file. The language of a source file controls whether C++ +names are demangled--this way `backtrace' can show each frame +appropriately for its own language. There is no way to set the +language of a source file from within GDB. + + This is most commonly a problem when you use a program, such as +`cfront' or `f2c', that generates C but is written in another language. +In that case, make the program use `#line' directives in its C output; +that way GDB will know the correct language of the source code of the +original program, and will display that source code, not the generated +C code. + +* Menu: + +* Filenames:: Filename extensions and languages. +* Manually:: Setting the working language manually +* Automatically:: Having GDB infer the source language + + +File: gdb.info, Node: Filenames, Next: Manually, Prev: Setting, Up: Setting + +List of filename extensions and languages +----------------------------------------- + + If a source file name ends in one of the following extensions, then +GDB infers that its language is the one indicated. + +`.c' + C source file + +`.C' +`.cc' +`.cp' +`.cpp' +`.cxx' +`.c++' + C++ source file + +`.f' +`.F' + Fortran source file + +`.ch' +`.c186' +`.c286' + CHILL source file. + +`.mod' + Modula-2 source file + +`.s' +`.S' + Assembler source file. This actually behaves almost like C, but + GDB does not skip over function prologues when stepping. + + In addition, you may set the language associated with a filename +extension. *Note Displaying the language: Show. + + +File: gdb.info, Node: Manually, Next: Automatically, Prev: Filenames, Up: Setting + +Setting the working language +---------------------------- + + If you allow GDB to set the language automatically, expressions are +interpreted the same way in your debugging session and your program. + + If you wish, you may set the language manually. To do this, issue +the command `set language LANG', where LANG is the name of a language, +such as `c' or `modula-2'. For a list of the supported languages, type +`set language'. + + Setting the language manually prevents GDB from updating the working +language automatically. This can lead to confusion if you try to debug +a program when the working language is not the same as the source +language, when an expression is acceptable to both languages--but means +different things. For instance, if the current source file were +written in C, and GDB was parsing Modula-2, a command such as: + + print a = b + c + +might not have the effect you intended. In C, this means to add `b' +and `c' and place the result in `a'. The result printed would be the +value of `a'. In Modula-2, this means to compare `a' to the result of +`b+c', yielding a `BOOLEAN' value. + + +File: gdb.info, Node: Automatically, Prev: Manually, Up: Setting + +Having GDB infer the source language +------------------------------------ + + To have GDB set the working language automatically, use `set +language local' or `set language auto'. GDB then infers the working +language. That is, when your program stops in a frame (usually by +encountering a breakpoint), GDB sets the working language to the +language recorded for the function in that frame. If the language for +a frame is unknown (that is, if the function or block corresponding to +the frame was defined in a source file that does not have a recognized +extension), the current working language is not changed, and GDB issues +a warning. + + This may not seem necessary for most programs, which are written +entirely in one source language. However, program modules and libraries +written in one source language can be used by a main program written in +a different source language. Using `set language auto' in this case +frees you from having to set the working language manually. + + +File: gdb.info, Node: Show, Next: Checks, Prev: Setting, Up: Languages + +Displaying the language +======================= + + The following commands help you find out which language is the +working language, and also what language source files were written in. + +`show language' + Display the current working language. This is the language you + can use with commands such as `print' to build and compute + expressions that may involve variables in your program. + +`info frame' + Display the source language for this frame. This language becomes + the working language if you use an identifier from this frame. + *Note Information about a frame: Frame Info, to identify the other + information listed here. + +`info source' + Display the source language of this source file. *Note Examining + the Symbol Table: Symbols, to identify the other information + listed here. + + In unusual circumstances, you may have source files with extensions +not in the standard list. You can then set the extension associated +with a language explicitly: + +`set extension-language .EXT LANGUAGE' + Set source files with extension .EXT to be assumed to be in the + source language LANGUAGE. + +`info extensions' + List all the filename extensions and the associated languages. + + +File: gdb.info, Node: Checks, Next: Support, Prev: Show, Up: Languages + +Type and range checking +======================= + + *Warning:* In this release, the GDB commands for type and range + checking are included, but they do not yet have any effect. This + section documents the intended facilities. + + Some languages are designed to guard you against making seemingly +common errors through a series of compile- and run-time checks. These +include checking the type of arguments to functions and operators, and +making sure mathematical overflows are caught at run time. Checks such +as these help to ensure a program's correctness once it has been +compiled by eliminating type mismatches, and providing active checks +for range errors when your program is running. + + GDB can check for conditions like the above if you wish. Although +GDB does not check the statements in your program, it can check +expressions entered directly into GDB for evaluation via the `print' +command, for example. As with the working language, GDB can also +decide whether or not to check automatically based on your program's +source language. *Note Supported languages: Support, for the default +settings of supported languages. + +* Menu: + +* Type Checking:: An overview of type checking +* Range Checking:: An overview of range checking + + +File: gdb.info, Node: Type Checking, Next: Range Checking, Prev: Checks, Up: Checks + +An overview of type checking +---------------------------- + + Some languages, such as Modula-2, are strongly typed, meaning that +the arguments to operators and functions have to be of the correct type, +otherwise an error occurs. These checks prevent type mismatch errors +from ever causing any run-time problems. For example, + + 1 + 2 => 3 +but + error--> 1 + 2.3 + + The second example fails because the `CARDINAL' 1 is not +type-compatible with the `REAL' 2.3. + + For the expressions you use in GDB commands, you can tell the GDB +type checker to skip checking; to treat any mismatches as errors and +abandon the expression; or to only issue warnings when type mismatches +occur, but evaluate the expression anyway. When you choose the last of +these, GDB evaluates expressions like the second example above, but +also issues a warning. + + Even if you turn type checking off, there may be other reasons +related to type that prevent GDB from evaluating an expression. For +instance, GDB does not know how to add an `int' and a `struct foo'. +These particular type errors have nothing to do with the language in +use, and usually arise from expressions, such as the one described +above, which make little sense to evaluate anyway. + + Each language defines to what degree it is strict about type. For +instance, both Modula-2 and C require the arguments to arithmetical +operators to be numbers. In C, enumerated types and pointers can be +represented as numbers, so that they are valid arguments to mathematical +operators. *Note Supported languages: Support, for further details on +specific languages. + + GDB provides some additional commands for controlling the type +checker: + +`set check type auto' + Set type checking on or off based on the current working language. + *Note Supported languages: Support, for the default settings for + each language. + +`set check type on' +`set check type off' + Set type checking on or off, overriding the default setting for the + current working language. Issue a warning if the setting does not + match the language default. If any type mismatches occur in + evaluating an expression while typechecking is on, GDB prints a + message and aborts evaluation of the expression. + +`set check type warn' + Cause the type checker to issue warnings, but to always attempt to + evaluate the expression. Evaluating the expression may still be + impossible for other reasons. For example, GDB cannot add numbers + and structures. + +`show type' + Show the current setting of the type checker, and whether or not + GDB is setting it automatically. + + +File: gdb.info, Node: Range Checking, Prev: Type Checking, Up: Checks + +An overview of range checking +----------------------------- + + In some languages (such as Modula-2), it is an error to exceed the +bounds of a type; this is enforced with run-time checks. Such range +checking is meant to ensure program correctness by making sure +computations do not overflow, or indices on an array element access do +not exceed the bounds of the array. + + For expressions you use in GDB commands, you can tell GDB to treat +range errors in one of three ways: ignore them, always treat them as +errors and abandon the expression, or issue warnings but evaluate the +expression anyway. + + A range error can result from numerical overflow, from exceeding an +array index bound, or when you type a constant that is not a member of +any type. Some languages, however, do not treat overflows as an error. +In many implementations of C, mathematical overflow causes the result +to "wrap around" to lower values--for example, if M is the largest +integer value, and S is the smallest, then + + M + 1 => S + + This, too, is specific to individual languages, and in some cases +specific to individual compilers or machines. *Note Supported +languages: Support, for further details on specific languages. + + GDB provides some additional commands for controlling the range +checker: + +`set check range auto' + Set range checking on or off based on the current working language. + *Note Supported languages: Support, for the default settings for + each language. + +`set check range on' +`set check range off' + Set range checking on or off, overriding the default setting for + the current working language. A warning is issued if the setting + does not match the language default. If a range error occurs, + then a message is printed and evaluation of the expression is + aborted. + +`set check range warn' + Output messages when the GDB range checker detects a range error, + but attempt to evaluate the expression anyway. Evaluating the + expression may still be impossible for other reasons, such as + accessing memory that the process does not own (a typical example + from many Unix systems). + +`show range' + Show the current setting of the range checker, and whether or not + it is being set automatically by GDB. + + +File: gdb.info, Node: Support, Prev: Checks, Up: Languages + +Supported languages +=================== + + GDB supports C, C++, Fortran, Chill, assembly, and Modula-2. Some +GDB features may be used in expressions regardless of the language you +use: the GDB `@' and `::' operators, and the `{type}addr' construct +(*note Expressions: Expressions.) can be used with the constructs of +any supported language. + + The following sections detail to what degree each source language is +supported by GDB. These sections are not meant to be language +tutorials or references, but serve only as a reference guide to what the +GDB expression parser accepts, and what input and output formats should +look like for different languages. There are many good books written +on each of these languages; please look to these for a language +reference or tutorial. + +* Menu: + +* C:: C and C++ +* Modula-2:: Modula-2 + + +File: gdb.info, Node: C, Next: Modula-2, Up: Support + +C and C++ +--------- + + Since C and C++ are so closely related, many features of GDB apply +to both languages. Whenever this is the case, we discuss those +languages together. + + The C++ debugging facilities are jointly implemented by the C++ +compiler and GDB. Therefore, to debug your C++ code effectively, you +must compile your C++ programs with a supported C++ compiler, such as +GNU `g++', or the HP ANSI C++ compiler (`aCC'). + + For best results when using GNU C++, use the stabs debugging format. +You can select that format explicitly with the `g++' command-line +options `-gstabs' or `-gstabs+'. See *Note Options for Debugging Your +Program or GNU CC: (gcc.info)Debugging Options, for more information. + +* Menu: + +* C Operators:: C and C++ operators +* C Constants:: C and C++ constants +* Cplus expressions:: C++ expressions +* C Defaults:: Default settings for C and C++ + +* C Checks:: C and C++ type and range checks + +* Debugging C:: GDB and C +* Debugging C plus plus:: GDB features for C++ + diff --git a/gdb/doc/gdb.info-5 b/gdb/doc/gdb.info-5 new file mode 100644 index 00000000000..854e34f209c --- /dev/null +++ b/gdb/doc/gdb.info-5 @@ -0,0 +1,1185 @@ +This is Info file ./gdb.info, produced by Makeinfo version 1.68 from +the input file gdb.texinfo. + +START-INFO-DIR-ENTRY +* Gdb: (gdb). The GNU debugger. +END-INFO-DIR-ENTRY + This file documents the GNU debugger GDB. + + This is the Seventh Edition, February 1999, of `Debugging with GDB: +the GNU Source-Level Debugger' for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +File: gdb.info, Node: C Operators, Next: C Constants, Up: C + +C and C++ operators +................... + + Operators must be defined on values of specific types. For instance, +`+' is defined on numbers, but not on structures. Operators are often +defined on groups of types. + + For the purposes of C and C++, the following definitions hold: + + * *Integral types* include `int' with any of its storage-class + specifiers; `char'; and `enum'. + + * *Floating-point types* include `float' and `double'. + + * *Pointer types* include all types defined as `(TYPE *)'. + + * *Scalar types* include all of the above. + +The following operators are supported. They are listed here in order +of increasing precedence: + +`,' + The comma or sequencing operator. Expressions in a + comma-separated list are evaluated from left to right, with the + result of the entire expression being the last expression + evaluated. + +`=' + Assignment. The value of an assignment expression is the value + assigned. Defined on scalar types. + +`OP=' + Used in an expression of the form `A OP= B', and translated to + `A = A OP B'. `OP=' and `=' have the same precendence. OP is any + one of the operators `|', `^', `&', `<<', `>>', `+', `-', `*', + `/', `%'. + +`?:' + The ternary operator. `A ? B : C' can be thought of as: if A + then B else C. A should be of an integral type. + +`||' + Logical OR. Defined on integral types. + +`&&' + Logical AND. Defined on integral types. + +`|' + Bitwise OR. Defined on integral types. + +`^' + Bitwise exclusive-OR. Defined on integral types. + +`&' + Bitwise AND. Defined on integral types. + +`==, !=' + Equality and inequality. Defined on scalar types. The value of + these expressions is 0 for false and non-zero for true. + +`<, >, <=, >=' + Less than, greater than, less than or equal, greater than or equal. + Defined on scalar types. The value of these expressions is 0 for + false and non-zero for true. + +`<<, >>' + left shift, and right shift. Defined on integral types. + +`@' + The GDB "artificial array" operator (*note Expressions: + Expressions.). + +`+, -' + Addition and subtraction. Defined on integral types, + floating-point types and pointer types. + +`*, /, %' + Multiplication, division, and modulus. Multiplication and + division are defined on integral and floating-point types. + Modulus is defined on integral types. + +`++, --' + Increment and decrement. When appearing before a variable, the + operation is performed before the variable is used in an + expression; when appearing after it, the variable's value is used + before the operation takes place. + +`*' + Pointer dereferencing. Defined on pointer types. Same precedence + as `++'. + +`&' + Address operator. Defined on variables. Same precedence as `++'. + + For debugging C++, GDB implements a use of `&' beyond what is + allowed in the C++ language itself: you can use `&(&REF)' (or, if + you prefer, simply `&&REF') to examine the address where a C++ + reference variable (declared with `&REF') is stored. + +`-' + Negative. Defined on integral and floating-point types. Same + precedence as `++'. + +`!' + Logical negation. Defined on integral types. Same precedence as + `++'. + +`~' + Bitwise complement operator. Defined on integral types. Same + precedence as `++'. + +`., ->' + Structure member, and pointer-to-structure member. For + convenience, GDB regards the two as equivalent, choosing whether + to dereference a pointer based on the stored type information. + Defined on `struct' and `union' data. + +`[]' + Array indexing. `A[I]' is defined as `*(A+I)'. Same precedence + as `->'. + +`()' + Function parameter list. Same precedence as `->'. + +`::' + C++ scope resolution operator. Defined on `struct', `union', and + `class' types. + +`::' + Doubled colons also represent the GDB scope operator (*note + Expressions: Expressions.). Same precedence as `::', above. + +* Menu: + +* C Constants:: + + +File: gdb.info, Node: C Constants, Next: Cplus expressions, Prev: C Operators, Up: C + +C and C++ constants +................... + + GDB allows you to express the constants of C and C++ in the +following ways: + + * Integer constants are a sequence of digits. Octal constants are + specified by a leading `0' (i.e. zero), and hexadecimal constants + by a leading `0x' or `0X'. Constants may also end with a letter + `l', specifying that the constant should be treated as a `long' + value. + + * Floating point constants are a sequence of digits, followed by a + decimal point, followed by a sequence of digits, and optionally + followed by an exponent. An exponent is of the form: + `e[[+]|-]NNN', where NNN is another sequence of digits. The `+' + is optional for positive exponents. + + * Enumerated constants consist of enumerated identifiers, or their + integral equivalents. + + * Character constants are a single character surrounded by single + quotes (`''), or a number--the ordinal value of the corresponding + character (usually its ASCII value). Within quotes, the single + character may be represented by a letter or by "escape sequences", + which are of the form `\NNN', where NNN is the octal representation + of the character's ordinal value; or of the form `\X', where `X' + is a predefined special character--for example, `\n' for newline. + + * String constants are a sequence of character constants surrounded + by double quotes (`"'). + + * Pointer constants are an integral value. You can also write + pointers to constants using the C operator `&'. + + * Array constants are comma-separated lists surrounded by braces `{' + and `}'; for example, `{1,2,3}' is a three-element array of + integers, `{{1,2}, {3,4}, {5,6}}' is a three-by-two array, and + `{&"hi", &"there", &"fred"}' is a three-element array of pointers. + +* Menu: + +* Cplus expressions:: +* C Defaults:: + +* C Checks:: + +* Debugging C:: + + +File: gdb.info, Node: Cplus expressions, Next: C Defaults, Prev: C Constants, Up: C + +C++ expressions +............... + + GDB expression handling can interpret most C++ expressions. + + *Warning:* GDB can only debug C++ code if you use the proper + compiler. Typically, C++ debugging depends on the use of + additional debugging information in the symbol table, and thus + requires special support. In particular, if your compiler + generates a.out, MIPS ECOFF, RS/6000 XCOFF, or ELF with stabs + extensions to the symbol table, these facilities are all + available. (With GNU CC, you can use the `-gstabs' option to + request stabs debugging extensions explicitly.) Where the object + code format is standard COFF or DWARF in ELF, on the other hand, + most of the C++ support in GDB does *not* work. + + 1. Member function calls are allowed; you can use expressions like + + count = aml->GetOriginal(x, y) + + 2. While a member function is active (in the selected stack frame), + your expressions have the same namespace available as the member + function; that is, GDB allows implicit references to the class + instance pointer `this' following the same rules as C++. + + 3. You can call overloaded functions; GDB resolves the function call + to the right definition, with one restriction--you must use + arguments of the type required by the function that you want to + call. GDB does not perform conversions requiring constructors or + user-defined type operators. + + 4. GDB understands variables declared as C++ references; you can use + them in expressions just as you do in C++ source--they are + automatically dereferenced. + + In the parameter list shown when GDB displays a frame, the values + of reference variables are not displayed (unlike other variables); + this avoids clutter, since references are often used for large + structures. The *address* of a reference variable is always + shown, unless you have specified `set print address off'. + + 5. GDB supports the C++ name resolution operator `::'--your + expressions can use it just as expressions in your program do. + Since one scope may be defined in another, you can use `::' + repeatedly if necessary, for example in an expression like + `SCOPE1::SCOPE2::NAME'. GDB also allows resolving name scope by + reference to source files, in both C and C++ debugging (*note + Program variables: Variables.). + + +File: gdb.info, Node: C Defaults, Next: C Checks, Prev: Cplus expressions, Up: C + +C and C++ defaults +.................. + + If you allow GDB to set type and range checking automatically, they +both default to `off' whenever the working language changes to C or +C++. This happens regardless of whether you or GDB selects the working +language. + + If you allow GDB to set the language automatically, it recognizes +source files whose names end with `.c', `.C', or `.cc', etc, and when +GDB enters code compiled from one of these files, it sets the working +language to C or C++. *Note Having GDB infer the source language: +Automatically, for further details. + + +File: gdb.info, Node: C Checks, Next: Debugging C, Prev: C Defaults, Up: C Constants + +C and C++ type and range checks +............................... + + By default, when GDB parses C or C++ expressions, type checking is +not used. However, if you turn type checking on, GDB considers two +variables type equivalent if: + + * The two variables are structured and have the same structure, + union, or enumerated tag. + + * The two variables have the same type name, or types that have been + declared equivalent through `typedef'. + + Range checking, if turned on, is done on mathematical operations. +Array indices are not checked, since they are often used to index a +pointer that is not itself an array. + + +File: gdb.info, Node: Debugging C, Next: Debugging C plus plus, Prev: C Checks, Up: C + +GDB and C +......... + + The `set print union' and `show print union' commands apply to the +`union' type. When set to `on', any `union' that is inside a `struct' +or `class' is also printed. Otherwise, it appears as `{...}'. + + The `@' operator aids in the debugging of dynamic arrays, formed +with pointers and a memory allocation function. *Note Expressions: +Expressions. + +* Menu: + +* Debugging C plus plus:: + + +File: gdb.info, Node: Debugging C plus plus, Prev: Debugging C, Up: C + +GDB features for C++ +.................... + + Some GDB commands are particularly useful with C++, and some are +designed specifically for use with C++. Here is a summary: + +`breakpoint menus' + When you want a breakpoint in a function whose name is overloaded, + GDB breakpoint menus help you specify which function definition + you want. *Note Breakpoint menus: Breakpoint Menus. + +`rbreak REGEX' + Setting breakpoints using regular expressions is helpful for + setting breakpoints on overloaded functions that are not members + of any special classes. *Note Setting breakpoints: Set Breaks. + +`catch throw' +`catch catch' + Debug C++ exception handling using these commands. *Note Setting + catchpoints: Set Catchpoints. + +`ptype TYPENAME' + Print inheritance relationships as well as other information for + type TYPENAME. *Note Examining the Symbol Table: Symbols. + +`set print demangle' +`show print demangle' +`set print asm-demangle' +`show print asm-demangle' + Control whether C++ symbols display in their source form, both when + displaying code as C++ source and when displaying disassemblies. + *Note Print settings: Print Settings. + +`set print object' +`show print object' + Choose whether to print derived (actual) or declared types of + objects. *Note Print settings: Print Settings. + +`set print vtbl' +`show print vtbl' + Control the format for printing virtual function tables. *Note + Print settings: Print Settings. + +`Overloaded symbol names' + You can specify a particular definition of an overloaded symbol, + using the same notation that is used to declare such symbols in + C++: type `SYMBOL(TYPES)' rather than just SYMBOL. You can also + use the GDB command-line word completion facilities to list the + available choices, or to finish the type list for you. *Note + Command completion: Completion, for details on how to do this. + + +File: gdb.info, Node: Modula-2, Prev: C, Up: Support + +Modula-2 +-------- + + The extensions made to GDB to support Modula-2 only support output +from the GNU Modula-2 compiler (which is currently being developed). +Other Modula-2 compilers are not currently supported, and attempting to +debug executables produced by them is most likely to give an error as +GDB reads in the executable's symbol table. + +* Menu: + +* M2 Operators:: Built-in operators +* Built-In Func/Proc:: Built-in functions and procedures +* M2 Constants:: Modula-2 constants +* M2 Defaults:: Default settings for Modula-2 +* Deviations:: Deviations from standard Modula-2 +* M2 Checks:: Modula-2 type and range checks +* M2 Scope:: The scope operators `::' and `.' +* GDB/M2:: GDB and Modula-2 + + +File: gdb.info, Node: M2 Operators, Next: Built-In Func/Proc, Prev: Modula-2, Up: Modula-2 + +Operators +......... + + Operators must be defined on values of specific types. For instance, +`+' is defined on numbers, but not on structures. Operators are often +defined on groups of types. For the purposes of Modula-2, the +following definitions hold: + + * *Integral types* consist of `INTEGER', `CARDINAL', and their + subranges. + + * *Character types* consist of `CHAR' and its subranges. + + * *Floating-point types* consist of `REAL'. + + * *Pointer types* consist of anything declared as `POINTER TO TYPE'. + + * *Scalar types* consist of all of the above. + + * *Set types* consist of `SET' and `BITSET' types. + + * *Boolean types* consist of `BOOLEAN'. + +The following operators are supported, and appear in order of +increasing precedence: + +`,' + Function argument or array index separator. + +`:=' + Assignment. The value of VAR `:=' VALUE is VALUE. + +`<, >' + Less than, greater than on integral, floating-point, or enumerated + types. + +`<=, >=' + Less than, greater than, less than or equal to, greater than or + equal to on integral, floating-point and enumerated types, or set + inclusion on set types. Same precedence as `<'. + +`=, <>, #' + Equality and two ways of expressing inequality, valid on scalar + types. Same precedence as `<'. In GDB scripts, only `<>' is + available for inequality, since `#' conflicts with the script + comment character. + +`IN' + Set membership. Defined on set types and the types of their + members. Same precedence as `<'. + +`OR' + Boolean disjunction. Defined on boolean types. + +`AND, &' + Boolean conjuction. Defined on boolean types. + +`@' + The GDB "artificial array" operator (*note Expressions: + Expressions.). + +`+, -' + Addition and subtraction on integral and floating-point types, or + union and difference on set types. + +`*' + Multiplication on integral and floating-point types, or set + intersection on set types. + +`/' + Division on floating-point types, or symmetric set difference on + set types. Same precedence as `*'. + +`DIV, MOD' + Integer division and remainder. Defined on integral types. Same + precedence as `*'. + +`-' + Negative. Defined on `INTEGER' and `REAL' data. + +`^' + Pointer dereferencing. Defined on pointer types. + +`NOT' + Boolean negation. Defined on boolean types. Same precedence as + `^'. + +`.' + `RECORD' field selector. Defined on `RECORD' data. Same + precedence as `^'. + +`[]' + Array indexing. Defined on `ARRAY' data. Same precedence as `^'. + +`()' + Procedure argument list. Defined on `PROCEDURE' objects. Same + precedence as `^'. + +`::, .' + GDB and Modula-2 scope operators. + + *Warning:* Sets and their operations are not yet supported, so GDB + treats the use of the operator `IN', or the use of operators `+', + `-', `*', `/', `=', , `<>', `#', `<=', and `>=' on sets as an + error. + + +File: gdb.info, Node: Built-In Func/Proc, Next: M2 Constants, Prev: M2 Operators, Up: Modula-2 + +Built-in functions and procedures +................................. + + Modula-2 also makes available several built-in procedures and +functions. In describing these, the following metavariables are used: + +A + represents an `ARRAY' variable. + +C + represents a `CHAR' constant or variable. + +I + represents a variable or constant of integral type. + +M + represents an identifier that belongs to a set. Generally used in + the same function with the metavariable S. The type of S should + be `SET OF MTYPE' (where MTYPE is the type of M). + +N + represents a variable or constant of integral or floating-point + type. + +R + represents a variable or constant of floating-point type. + +T + represents a type. + +V + represents a variable. + +X + represents a variable or constant of one of many types. See the + explanation of the function for details. + + All Modula-2 built-in procedures also return a result, described +below. + +`ABS(N)' + Returns the absolute value of N. + +`CAP(C)' + If C is a lower case letter, it returns its upper case equivalent, + otherwise it returns its argument + +`CHR(I)' + Returns the character whose ordinal value is I. + +`DEC(V)' + Decrements the value in the variable V. Returns the new value. + +`DEC(V,I)' + Decrements the value in the variable V by I. Returns the new + value. + +`EXCL(M,S)' + Removes the element M from the set S. Returns the new set. + +`FLOAT(I)' + Returns the floating point equivalent of the integer I. + +`HIGH(A)' + Returns the index of the last member of A. + +`INC(V)' + Increments the value in the variable V. Returns the new value. + +`INC(V,I)' + Increments the value in the variable V by I. Returns the new + value. + +`INCL(M,S)' + Adds the element M to the set S if it is not already there. + Returns the new set. + +`MAX(T)' + Returns the maximum value of the type T. + +`MIN(T)' + Returns the minimum value of the type T. + +`ODD(I)' + Returns boolean TRUE if I is an odd number. + +`ORD(X)' + Returns the ordinal value of its argument. For example, the + ordinal value of a character is its ASCII value (on machines + supporting the ASCII character set). X must be of an ordered + type, which include integral, character and enumerated types. + +`SIZE(X)' + Returns the size of its argument. X can be a variable or a type. + +`TRUNC(R)' + Returns the integral part of R. + +`VAL(T,I)' + Returns the member of the type T whose ordinal value is I. + + *Warning:* Sets and their operations are not yet supported, so + GDB treats the use of procedures `INCL' and `EXCL' as an error. + + +File: gdb.info, Node: M2 Constants, Next: M2 Defaults, Prev: Built-In Func/Proc, Up: Modula-2 + +Constants +......... + + GDB allows you to express the constants of Modula-2 in the following +ways: + + * Integer constants are simply a sequence of digits. When used in an + expression, a constant is interpreted to be type-compatible with + the rest of the expression. Hexadecimal integers are specified by + a trailing `H', and octal integers by a trailing `B'. + + * Floating point constants appear as a sequence of digits, followed + by a decimal point and another sequence of digits. An optional + exponent can then be specified, in the form `E[+|-]NNN', where + `[+|-]NNN' is the desired exponent. All of the digits of the + floating point constant must be valid decimal (base 10) digits. + + * Character constants consist of a single character enclosed by a + pair of like quotes, either single (`'') or double (`"'). They may + also be expressed by their ordinal value (their ASCII value, + usually) followed by a `C'. + + * String constants consist of a sequence of characters enclosed by a + pair of like quotes, either single (`'') or double (`"'). Escape + sequences in the style of C are also allowed. *Note C and C++ + constants: C Constants, for a brief explanation of escape + sequences. + + * Enumerated constants consist of an enumerated identifier. + + * Boolean constants consist of the identifiers `TRUE' and `FALSE'. + + * Pointer constants consist of integral values only. + + * Set constants are not yet supported. + + +File: gdb.info, Node: M2 Defaults, Next: Deviations, Prev: M2 Constants, Up: Modula-2 + +Modula-2 defaults +................. + + If type and range checking are set automatically by GDB, they both +default to `on' whenever the working language changes to Modula-2. +This happens regardless of whether you, or GDB, selected the working +language. + + If you allow GDB to set the language automatically, then entering +code compiled from a file whose name ends with `.mod' sets the working +language to Modula-2. *Note Having GDB set the language automatically: +Automatically, for further details. + + +File: gdb.info, Node: Deviations, Next: M2 Checks, Prev: M2 Defaults, Up: Modula-2 + +Deviations from standard Modula-2 +................................. + + A few changes have been made to make Modula-2 programs easier to +debug. This is done primarily via loosening its type strictness: + + * Unlike in standard Modula-2, pointer constants can be formed by + integers. This allows you to modify pointer variables during + debugging. (In standard Modula-2, the actual address contained in + a pointer variable is hidden from you; it can only be modified + through direct assignment to another pointer variable or + expression that returned a pointer.) + + * C escape sequences can be used in strings and characters to + represent non-printable characters. GDB prints out strings with + these escape sequences embedded. Single non-printable characters + are printed using the `CHR(NNN)' format. + + * The assignment operator (`:=') returns the value of its right-hand + argument. + + * All built-in procedures both modify *and* return their argument. + + +File: gdb.info, Node: M2 Checks, Next: M2 Scope, Prev: Deviations, Up: Modula-2 + +Modula-2 type and range checks +.............................. + + *Warning:* in this release, GDB does not yet perform type or range + checking. + + GDB considers two Modula-2 variables type equivalent if: + + * They are of types that have been declared equivalent via a `TYPE + T1 = T2' statement + + * They have been declared on the same line. (Note: This is true of + the GNU Modula-2 compiler, but it may not be true of other + compilers.) + + As long as type checking is enabled, any attempt to combine variables +whose types are not equivalent is an error. + + Range checking is done on all mathematical operations, assignment, +array index bounds, and all built-in functions and procedures. + + +File: gdb.info, Node: M2 Scope, Next: GDB/M2, Prev: M2 Checks, Up: Modula-2 + +The scope operators `::' and `.' +................................ + + There are a few subtle differences between the Modula-2 scope +operator (`.') and the GDB scope operator (`::'). The two have similar +syntax: + + + MODULE . ID + SCOPE :: ID + +where SCOPE is the name of a module or a procedure, MODULE the name of +a module, and ID is any declared identifier within your program, except +another module. + + Using the `::' operator makes GDB search the scope specified by +SCOPE for the identifier ID. If it is not found in the specified +scope, then GDB searches all scopes enclosing the one specified by +SCOPE. + + Using the `.' operator makes GDB search the current scope for the +identifier specified by ID that was imported from the definition module +specified by MODULE. With this operator, it is an error if the +identifier ID was not imported from definition module MODULE, or if ID +is not an identifier in MODULE. + + +File: gdb.info, Node: GDB/M2, Prev: M2 Scope, Up: Modula-2 + +GDB and Modula-2 +................ + + Some GDB commands have little use when debugging Modula-2 programs. +Five subcommands of `set print' and `show print' apply specifically to +C and C++: `vtbl', `demangle', `asm-demangle', `object', and `union'. +The first four apply to C++, and the last to the C `union' type, which +has no direct analogue in Modula-2. + + The `@' operator (*note Expressions: Expressions.), while available +while using any language, is not useful with Modula-2. Its intent is +to aid the debugging of "dynamic arrays", which cannot be created in +Modula-2 as they can in C or C++. However, because an address can be +specified by an integral constant, the construct `{TYPE}ADREXP' is +still useful. (*note Expressions: Expressions.) + + In GDB scripts, the Modula-2 inequality operator `#' is interpreted +as the beginning of a comment. Use `<>' instead. + + +File: gdb.info, Node: Symbols, Next: Altering, Prev: Languages, Up: Top + +Examining the Symbol Table +************************** + + The commands described in this section allow you to inquire about the +symbols (names of variables, functions and types) defined in your +program. This information is inherent in the text of your program and +does not change as your program executes. GDB finds it in your +program's symbol table, in the file indicated when you started GDB +(*note Choosing files: File Options.), or by one of the file-management +commands (*note Commands to specify files: Files.). + + Occasionally, you may need to refer to symbols that contain unusual +characters, which GDB ordinarily treats as word delimiters. The most +frequent case is in referring to static variables in other source files +(*note Program variables: Variables.). File names are recorded in +object files as debugging symbols, but GDB would ordinarily parse a +typical file name, like `foo.c', as the three words `foo' `.' `c'. To +allow GDB to recognize `foo.c' as a single symbol, enclose it in single +quotes; for example, + + p 'foo.c'::x + +looks up the value of `x' in the scope of the file `foo.c'. + +`info address SYMBOL' + Describe where the data for SYMBOL is stored. For a register + variable, this says which register it is kept in. For a + non-register local variable, this prints the stack-frame offset at + which the variable is always stored. + + Note the contrast with `print &SYMBOL', which does not work at all + for a register variable, and for a stack local variable prints the + exact address of the current instantiation of the variable. + +`whatis EXP' + Print the data type of expression EXP. EXP is not actually + evaluated, and any side-effecting operations (such as assignments + or function calls) inside it do not take place. *Note + Expressions: Expressions. + +`whatis' + Print the data type of `$', the last value in the value history. + +`ptype TYPENAME' + Print a description of data type TYPENAME. TYPENAME may be the + name of a type, or for C code it may have the form `class + CLASS-NAME', `struct STRUCT-TAG', `union UNION-TAG' or `enum + ENUM-TAG'. + +`ptype EXP' +`ptype' + Print a description of the type of expression EXP. `ptype' + differs from `whatis' by printing a detailed description, instead + of just the name of the type. + + For example, for this variable declaration: + + struct complex {double real; double imag;} v; + + the two commands give this output: + + (gdb) whatis v + type = struct complex + (gdb) ptype v + type = struct complex { + double real; + double imag; + } + + As with `whatis', using `ptype' without an argument refers to the + type of `$', the last value in the value history. + +`info types REGEXP' +`info types' + Print a brief description of all types whose name matches REGEXP + (or all types in your program, if you supply no argument). Each + complete typename is matched as though it were a complete line; + thus, `i type value' gives information on all types in your + program whose name includes the string `value', but `i type + ^value$' gives information only on types whose complete name is + `value'. + + This command differs from `ptype' in two ways: first, like + `whatis', it does not print a detailed description; second, it + lists all source files where a type is defined. + +`info source' + Show the name of the current source file--that is, the source file + for the function containing the current point of execution--and + the language it was written in. + +`info sources' + Print the names of all source files in your program for which + there is debugging information, organized into two lists: files + whose symbols have already been read, and files whose symbols will + be read when needed. + +`info functions' + Print the names and data types of all defined functions. + +`info functions REGEXP' + Print the names and data types of all defined functions whose + names contain a match for regular expression REGEXP. Thus, `info + fun step' finds all functions whose names include `step'; `info + fun ^step' finds those whose names start with `step'. + +`info variables' + Print the names and data types of all variables that are declared + outside of functions (i.e., excluding local variables). + +`info variables REGEXP' + Print the names and data types of all variables (except for local + variables) whose names contain a match for regular expression + REGEXP. + + Some systems allow individual object files that make up your + program to be replaced without stopping and restarting your + program. For example, in VxWorks you can simply recompile a + defective object file and keep on running. If you are running on + one of these systems, you can allow GDB to reload the symbols for + automatically relinked modules: + + `set symbol-reloading on' + Replace symbol definitions for the corresponding source file + when an object file with a particular name is seen again. + + `set symbol-reloading off' + Do not replace symbol definitions when re-encountering object + files of the same name. This is the default state; if you + are not running on a system that permits automatically + relinking modules, you should leave `symbol-reloading' off, + since otherwise GDB may discard symbols when linking large + programs, that may contain several modules (from different + directories or libraries) with the same name. + + `show symbol-reloading' + Show the current `on' or `off' setting. + +`maint print symbols FILENAME' +`maint print psymbols FILENAME' +`maint print msymbols FILENAME' + Write a dump of debugging symbol data into the file FILENAME. + These commands are used to debug the GDB symbol-reading code. Only + symbols with debugging data are included. If you use `maint print + symbols', GDB includes all the symbols for which it has already + collected full details: that is, FILENAME reflects symbols for + only those files whose symbols GDB has read. You can use the + command `info sources' to find out which files these are. If you + use `maint print psymbols' instead, the dump shows information + about symbols that GDB only knows partially--that is, symbols + defined in files that GDB has skimmed, but not yet read + completely. Finally, `maint print msymbols' dumps just the + minimal symbol information required for each object file from + which GDB has read some symbols. *Note Commands to specify files: + Files, for a discussion of how GDB reads symbols (in the + description of `symbol-file'). + + +File: gdb.info, Node: Altering, Next: GDB Files, Prev: Symbols, Up: Top + +Altering Execution +****************** + + Once you think you have found an error in your program, you might +want to find out for certain whether correcting the apparent error +would lead to correct results in the rest of the run. You can find the +answer by experiment, using the GDB features for altering execution of +the program. + + For example, you can store new values into variables or memory +locations, give your program a signal, restart it at a different +address, or even return prematurely from a function. + +* Menu: + +* Assignment:: Assignment to variables +* Jumping:: Continuing at a different address + +* Signaling:: Giving your program a signal + +* Returning:: Returning from a function +* Calling:: Calling your program's functions +* Patching:: Patching your program + + +File: gdb.info, Node: Assignment, Next: Jumping, Prev: Altering, Up: Altering + +Assignment to variables +======================= + + To alter the value of a variable, evaluate an assignment expression. +*Note Expressions: Expressions. For example, + + print x=4 + +stores the value 4 into the variable `x', and then prints the value of +the assignment expression (which is 4). *Note Using GDB with Different +Languages: Languages, for more information on operators in supported +languages. + + If you are not interested in seeing the value of the assignment, use +the `set' command instead of the `print' command. `set' is really the +same as `print' except that the expression's value is not printed and +is not put in the value history (*note Value history: Value History.). +The expression is evaluated only for its effects. + + If the beginning of the argument string of the `set' command appears +identical to a `set' subcommand, use the `set variable' command instead +of just `set'. This command is identical to `set' except for its lack +of subcommands. For example, if your program has a variable `width', +you get an error if you try to set a new value with just `set +width=13', because GDB has the command `set width': + + (gdb) whatis width + type = double + (gdb) p width + $4 = 13 + (gdb) set width=47 + Invalid syntax in expression. + +The invalid expression, of course, is `=47'. In order to actually set +the program's variable `width', use + + (gdb) set var width=47 + + GDB allows more implicit conversions in assignments than C; you can +freely store an integer value into a pointer variable or vice versa, +and you can convert any structure to any other structure that is the +same length or shorter. + + To store values into arbitrary places in memory, use the `{...}' +construct to generate a value of specified type at a specified address +(*note Expressions: Expressions.). For example, `{int}0x83040' refers +to memory location `0x83040' as an integer (which implies a certain size +and representation in memory), and + + set {int}0x83040 = 4 + +stores the value 4 into that memory location. + + +File: gdb.info, Node: Jumping, Next: Signaling, Prev: Assignment, Up: Altering + +Continuing at a different address +================================= + + Ordinarily, when you continue your program, you do so at the place +where it stopped, with the `continue' command. You can instead +continue at an address of your own choosing, with the following +commands: + +`jump LINESPEC' + Resume execution at line LINESPEC. Execution stops again + immediately if there is a breakpoint there. *Note Printing source + lines: List, for a description of the different forms of LINESPEC. + It is common practice to use the `tbreak' command in conjunction + with `jump'. *Note Setting breakpoints: Set Breaks. + + The `jump' command does not change the current stack frame, or the + stack pointer, or the contents of any memory location or any + register other than the program counter. If line LINESPEC is in a + different function from the one currently executing, the results + may be bizarre if the two functions expect different patterns of + arguments or of local variables. For this reason, the `jump' + command requests confirmation if the specified line is not in the + function currently executing. However, even bizarre results are + predictable if you are well acquainted with the machine-language + code of your program. + +`jump *ADDRESS' + Resume execution at the instruction at address ADDRESS. + + You can get much the same effect as the `jump' command by storing a +new value into the register `$pc'. The difference is that this does +not start your program running; it only changes the address of where it +*will* run when you continue. For example, + + set $pc = 0x485 + +makes the next `continue' command or stepping command execute at +address `0x485', rather than at the address where your program stopped. +*Note Continuing and stepping: Continuing and Stepping. + + The most common occasion to use the `jump' command is to back +up--perhaps with more breakpoints set--over a portion of a program that +has already executed, in order to examine its execution in more detail. + + +File: gdb.info, Node: Signaling, Next: Returning, Prev: Jumping, Up: Altering + +Giving your program a signal +============================ + +`signal SIGNAL' + Resume execution where your program stopped, but immediately give + it the signal SIGNAL. SIGNAL can be the name or the number of a + signal. For example, on many systems `signal 2' and `signal + SIGINT' are both ways of sending an interrupt signal. + + Alternatively, if SIGNAL is zero, continue execution without + giving a signal. This is useful when your program stopped on + account of a signal and would ordinary see the signal when resumed + with the `continue' command; `signal 0' causes it to resume + without a signal. + + `signal' does not repeat when you press a second time after + executing the command. + + Invoking the `signal' command is not the same as invoking the `kill' +utility from the shell. Sending a signal with `kill' causes GDB to +decide what to do with the signal depending on the signal handling +tables (*note Signals::.). The `signal' command passes the signal +directly to your program. + + +File: gdb.info, Node: Returning, Next: Calling, Prev: Signaling, Up: Altering + +Returning from a function +========================= + +`return' +`return EXPRESSION' + You can cancel execution of a function call with the `return' + command. If you give an EXPRESSION argument, its value is used as + the function's return value. + + When you use `return', GDB discards the selected stack frame (and +all frames within it). You can think of this as making the discarded +frame return prematurely. If you wish to specify a value to be +returned, give that value as the argument to `return'. + + This pops the selected stack frame (*note Selecting a frame: +Selection.), and any other frames inside of it, leaving its caller as +the innermost remaining frame. That frame becomes selected. The +specified value is stored in the registers used for returning values of +functions. + + The `return' command does not resume execution; it leaves the +program stopped in the state that would exist if the function had just +returned. In contrast, the `finish' command (*note Continuing and +stepping: Continuing and Stepping.) resumes execution until the +selected stack frame returns naturally. + + +File: gdb.info, Node: Calling, Next: Patching, Prev: Returning, Up: Altering + +Calling program functions +========================= + +`call EXPR' + Evaluate the expression EXPR without displaying `void' returned + values. + + You can use this variant of the `print' command if you want to +execute a function from your program, but without cluttering the output +with `void' returned values. If the result is not void, it is printed +and saved in the value history. + + For the A29K, a user-controlled variable `call_scratch_address', +specifies the location of a scratch area to be used when GDB calls a +function in the target. This is necessary because the usual method of +putting the scratch area on the stack does not work in systems that +have separate instruction and data spaces. + + +File: gdb.info, Node: Patching, Prev: Calling, Up: Altering + +Patching programs +================= + + By default, GDB opens the file containing your program's executable +code (or the corefile) read-only. This prevents accidental alterations +to machine code; but it also prevents you from intentionally patching +your program's binary. + + If you'd like to be able to patch the binary, you can specify that +explicitly with the `set write' command. For example, you might want +to turn on internal debugging flags, or even to make emergency repairs. + +`set write on' +`set write off' + If you specify `set write on', GDB opens executable and core files + for both reading and writing; if you specify `set write off' (the + default), GDB opens them read-only. + + If you have already loaded a file, you must load it again (using + the `exec-file' or `core-file' command) after changing `set + write', for your new setting to take effect. + +`show write' + Display whether executable files and core files are opened for + writing as well as reading. + + +File: gdb.info, Node: GDB Files, Next: Targets, Prev: Altering, Up: Top + +GDB Files +********* + + GDB needs to know the file name of the program to be debugged, both +in order to read its symbol table and in order to start your program. +To debug a core dump of a previous run, you must also tell GDB the name +of the core dump file. + +* Menu: + +* Files:: Commands to specify files +* Symbol Errors:: Errors reading symbol files + diff --git a/gdb/doc/gdb.info-6 b/gdb/doc/gdb.info-6 new file mode 100644 index 00000000000..77a351e205c --- /dev/null +++ b/gdb/doc/gdb.info-6 @@ -0,0 +1,1226 @@ +This is Info file ./gdb.info, produced by Makeinfo version 1.68 from +the input file gdb.texinfo. + +START-INFO-DIR-ENTRY +* Gdb: (gdb). The GNU debugger. +END-INFO-DIR-ENTRY + This file documents the GNU debugger GDB. + + This is the Seventh Edition, February 1999, of `Debugging with GDB: +the GNU Source-Level Debugger' for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +File: gdb.info, Node: Files, Next: Symbol Errors, Prev: GDB Files, Up: GDB Files + +Commands to specify files +========================= + + You may want to specify executable and core dump file names. The +usual way to do this is at start-up time, using the arguments to GDB's +start-up commands (*note Getting In and Out of GDB: Invocation.). + + Occasionally it is necessary to change to a different file during a +GDB session. Or you may run GDB and forget to specify a file you want +to use. In these situations the GDB commands to specify new files are +useful. + +`file FILENAME' + Use FILENAME as the program to be debugged. It is read for its + symbols and for the contents of pure memory. It is also the + program executed when you use the `run' command. If you do not + specify a directory and the file is not found in the GDB working + directory, GDB uses the environment variable `PATH' as a list of + directories to search, just as the shell does when looking for a + program to run. You can change the value of this variable, for + both GDB and your program, using the `path' command. + + On systems with memory-mapped files, an auxiliary file + `FILENAME.syms' may hold symbol table information for FILENAME. + If so, GDB maps in the symbol table from `FILENAME.syms', starting + up more quickly. See the descriptions of the file options + `-mapped' and `-readnow' (available on the command line, and with + the commands `file', `symbol-file', or `add-symbol-file', + described below), for more information. + +`file' + `file' with no argument makes GDB discard any information it has + on both executable file and the symbol table. + +`exec-file [ FILENAME ]' + Specify that the program to be run (but not the symbol table) is + found in FILENAME. GDB searches the environment variable `PATH' + if necessary to locate your program. Omitting FILENAME means to + discard information on the executable file. + +`symbol-file [ FILENAME ]' + Read symbol table information from file FILENAME. `PATH' is + searched when necessary. Use the `file' command to get both symbol + table and program to run from the same file. + + `symbol-file' with no argument clears out GDB information on your + program's symbol table. + + The `symbol-file' command causes GDB to forget the contents of its + convenience variables, the value history, and all breakpoints and + auto-display expressions. This is because they may contain + pointers to the internal data recording symbols and data types, + which are part of the old symbol table data being discarded inside + GDB. + + `symbol-file' does not repeat if you press again after + executing it once. + + When GDB is configured for a particular environment, it + understands debugging information in whatever format is the + standard generated for that environment; you may use either a GNU + compiler, or other compilers that adhere to the local conventions. + Best results are usually obtained from GNU compilers; for example, + using `gcc' you can generate debugging information for optimized + code. + + For most kinds of object files, with the exception of old SVR3 + systems using COFF, the `symbol-file' command does not normally + read the symbol table in full right away. Instead, it scans the + symbol table quickly to find which source files and which symbols + are present. The details are read later, one source file at a + time, as they are needed. + + The purpose of this two-stage reading strategy is to make GDB + start up faster. For the most part, it is invisible except for + occasional pauses while the symbol table details for a particular + source file are being read. (The `set verbose' command can turn + these pauses into messages if desired. *Note Optional warnings + and messages: Messages/Warnings.) + + We have not implemented the two-stage strategy for COFF yet. When + the symbol table is stored in COFF format, `symbol-file' reads the + symbol table data in full right away. Note that "stabs-in-COFF" + still does the two-stage strategy, since the debug info is actually + in stabs format. + +`symbol-file FILENAME [ -readnow ] [ -mapped ]' +`file FILENAME [ -readnow ] [ -mapped ]' + You can override the GDB two-stage strategy for reading symbol + tables by using the `-readnow' option with any of the commands that + load symbol table information, if you want to be sure GDB has the + entire symbol table available. + + If memory-mapped files are available on your system through the + `mmap' system call, you can use another option, `-mapped', to + cause GDB to write the symbols for your program into a reusable + file. Future GDB debugging sessions map in symbol information + from this auxiliary symbol file (if the program has not changed), + rather than spending time reading the symbol table from the + executable program. Using the `-mapped' option has the same + effect as starting GDB with the `-mapped' command-line option. + + You can use both options together, to make sure the auxiliary + symbol file has all the symbol information for your program. + + The auxiliary symbol file for a program called MYPROG is called + `MYPROG.syms'. Once this file exists (so long as it is newer than + the corresponding executable), GDB always attempts to use it when + you debug MYPROG; no special options or commands are needed. + + The `.syms' file is specific to the host machine where you run + GDB. It holds an exact image of the internal GDB symbol table. + It cannot be shared across multiple host platforms. + +`core-file [ FILENAME ]' + Specify the whereabouts of a core dump file to be used as the + "contents of memory". Traditionally, core files contain only some + parts of the address space of the process that generated them; GDB + can access the executable file itself for other parts. + + `core-file' with no argument specifies that no core file is to be + used. + + Note that the core file is ignored when your program is actually + running under GDB. So, if you have been running your program and + you wish to debug a core file instead, you must kill the + subprocess in which the program is running. To do this, use the + `kill' command (*note Killing the child process: Kill Process.). + +`add-symbol-file FILENAME ADDRESS' +`add-symbol-file FILENAME ADDRESS [ -readnow ] [ -mapped ]' + The `add-symbol-file' command reads additional symbol table + information from the file FILENAME. You would use this command + when FILENAME has been dynamically loaded (by some other means) + into the program that is running. ADDRESS should be the memory + address at which the file has been loaded; GDB cannot figure this + out for itself. You can specify ADDRESS as an expression. + + The symbol table of the file FILENAME is added to the symbol table + originally read with the `symbol-file' command. You can use the + `add-symbol-file' command any number of times; the new symbol data + thus read keeps adding to the old. To discard all old symbol data + instead, use the `symbol-file' command. + + `add-symbol-file' does not repeat if you press after using + it. + + You can use the `-mapped' and `-readnow' options just as with the + `symbol-file' command, to change how GDB manages the symbol table + information for FILENAME. + +`add-shared-symbol-file' + The `add-shared-symbol-file' command can be used only under + Harris' CXUX operating system for the Motorola 88k. GDB + automatically looks for shared libraries, however if GDB does not + find yours, you can run `add-shared-symbol-file'. It takes no + arguments. + +`section' + The `section' command changes the base address of section SECTION + of the exec file to ADDR. This can be used if the exec file does + not contain section addresses, (such as in the a.out format), or + when the addresses specified in the file itself are wrong. Each + section must be changed separately. The "info files" command + lists all the sections and their addresses. + +`info files' +`info target' + `info files' and `info target' are synonymous; both print the + current target (*note Specifying a Debugging Target: Targets.), + including the names of the executable and core dump files + currently in use by GDB, and the files from which symbols were + loaded. The command `help target' lists all possible targets + rather than current ones. + + All file-specifying commands allow both absolute and relative file +names as arguments. GDB always converts the file name to an absolute +file name and remembers it that way. + + GDB supports HP-UX, SunOS, SVr4, Irix 5, and IBM RS/6000 shared +libraries. GDB automatically loads symbol definitions from shared +libraries when you use the `run' command, or when you examine a core +file. (Before you issue the `run' command, GDB does not understand +references to a function in a shared library, however--unless you are +debugging a core file). + +`info share' +`info sharedlibrary' + Print the names of the shared libraries which are currently loaded. + +`sharedlibrary REGEX' +`share REGEX' + Load shared object library symbols for files matching a Unix + regular expression. As with files loaded automatically, it only + loads shared libraries required by your program for a core file or + after typing `run'. If REGEX is omitted all shared libraries + required by your program are loaded. + + +File: gdb.info, Node: Symbol Errors, Prev: Files, Up: GDB Files + +Errors reading symbol files +=========================== + + While reading a symbol file, GDB occasionally encounters problems, +such as symbol types it does not recognize, or known bugs in compiler +output. By default, GDB does not notify you of such problems, since +they are relatively common and primarily of interest to people +debugging compilers. If you are interested in seeing information about +ill-constructed symbol tables, you can either ask GDB to print only one +message about each such type of problem, no matter how many times the +problem occurs; or you can ask GDB to print more messages, to see how +many times the problems occur, with the `set complaints' command (*note +Optional warnings and messages: Messages/Warnings.). + + The messages currently printed, and their meanings, include: + +`inner block not inside outer block in SYMBOL' + The symbol information shows where symbol scopes begin and end + (such as at the start of a function or a block of statements). + This error indicates that an inner scope block is not fully + contained in its outer scope blocks. + + GDB circumvents the problem by treating the inner block as if it + had the same scope as the outer block. In the error message, + SYMBOL may be shown as "`(don't know)'" if the outer block is not a + function. + +`block at ADDRESS out of order' + The symbol information for symbol scope blocks should occur in + order of increasing addresses. This error indicates that it does + not do so. + + GDB does not circumvent this problem, and has trouble locating + symbols in the source file whose symbols it is reading. (You can + often determine what source file is affected by specifying `set + verbose on'. *Note Optional warnings and messages: + Messages/Warnings.) + +`bad block start address patched' + The symbol information for a symbol scope block has a start address + smaller than the address of the preceding source line. This is + known to occur in the SunOS 4.1.1 (and earlier) C compiler. + + GDB circumvents the problem by treating the symbol scope block as + starting on the previous source line. + +`bad string table offset in symbol N' + Symbol number N contains a pointer into the string table which is + larger than the size of the string table. + + GDB circumvents the problem by considering the symbol to have the + name `foo', which may cause other problems if many symbols end up + with this name. + +`unknown symbol type `0xNN'' + The symbol information contains new data types that GDB does not + yet know how to read. `0xNN' is the symbol type of the + misunderstood information, in hexadecimal. + + GDB circumvents the error by ignoring this symbol information. + This usually allows you to debug your program, though certain + symbols are not accessible. If you encounter such a problem and + feel like debugging it, you can debug `gdb' with itself, + breakpoint on `complain', then go up to the function + `read_dbx_symtab' and examine `*bufp' to see the symbol. + +`stub type has NULL name' + GDB could not find the full definition for a struct or class. + +`const/volatile indicator missing (ok if using g++ v1.x), got...' + The symbol information for a C++ member function is missing some + information that recent versions of the compiler should have output + for it. + +`info mismatch between compiler and debugger' + GDB could not parse a type specification output by the compiler. + + +File: gdb.info, Node: Targets, Next: Controlling GDB, Prev: GDB Files, Up: Top + +Specifying a Debugging Target +***************************** + + A "target" is the execution environment occupied by your program. +Often, GDB runs in the same host environment as your program; in that +case, the debugging target is specified as a side effect when you use +the `file' or `core' commands. When you need more flexibility--for +example, running GDB on a physically separate host, or controlling a +standalone system over a serial port or a realtime system over a TCP/IP +connection--you can use the `target' command to specify one of the +target types configured for GDB (*note Commands for managing targets: +Target Commands.). + +* Menu: + +* Active Targets:: Active targets +* Target Commands:: Commands for managing targets + +* Byte Order:: Choosing target byte order +* Remote:: Remote debugging + + +File: gdb.info, Node: Active Targets, Next: Target Commands, Prev: Targets, Up: Targets + +Active targets +============== + + There are three classes of targets: processes, core files, and +executable files. GDB can work concurrently on up to three active +targets, one in each class. This allows you to (for example) start a +process and inspect its activity without abandoning your work on a core +file. + + For example, if you execute `gdb a.out', then the executable file +`a.out' is the only active target. If you designate a core file as +well--presumably from a prior run that crashed and coredumped--then GDB +has two active targets and uses them in tandem, looking first in the +corefile target, then in the executable file, to satisfy requests for +memory addresses. (Typically, these two classes of target are +complementary, since core files contain only a program's read-write +memory--variables and so on--plus machine status, while executable +files contain only the program text and initialized data.) + + When you type `run', your executable file becomes an active process +target as well. When a process target is active, all GDB commands +requesting memory addresses refer to that target; addresses in an +active core file or executable file target are obscured while the +process target is active. + + Use the `core-file' and `exec-file' commands to select a new core +file or executable target (*note Commands to specify files: Files.). +To specify as a target a process that is already running, use the +`attach' command (*note Debugging an already-running process: Attach.). + + +File: gdb.info, Node: Target Commands, Next: Byte Order, Prev: Active Targets, Up: Targets + +Commands for managing targets +============================= + +`target TYPE PARAMETERS' + Connects the GDB host environment to a target machine or process. + A target is typically a protocol for talking to debugging + facilities. You use the argument TYPE to specify the type or + protocol of the target machine. + + Further PARAMETERS are interpreted by the target protocol, but + typically include things like device names or host names to connect + with, process numbers, and baud rates. + + The `target' command does not repeat if you press again + after executing the command. + +`help target' + Displays the names of all targets available. To display targets + currently selected, use either `info target' or `info files' + (*note Commands to specify files: Files.). + +`help target NAME' + Describe a particular target, including any parameters necessary to + select it. + +`set gnutarget ARGS' + GDB uses its own library BFD to read your files. GDB knows + whether it is reading an "executable", a "core", or a ".o" file; + however, you can specify the file format with the `set gnutarget' + command. Unlike most `target' commands, with `gnutarget' the + `target' refers to a program, not a machine. + + *Warning:* To specify a file format with `set gnutarget', you must + know the actual BFD name. + + *Note Commands to specify files: Files. + +`show gnutarget' + Use the `show gnutarget' command to display what file format + `gnutarget' is set to read. If you have not set `gnutarget', GDB + will determine the file format for each file automatically, and + `show gnutarget' displays `The current BDF target is "auto"'. + + Here are some common targets (available, or not, depending on the GDB +configuration): + +`target exec PROGRAM' + An executable file. `target exec PROGRAM' is the same as + `exec-file PROGRAM'. + +`target core FILENAME' + A core dump file. `target core FILENAME' is the same as + `core-file FILENAME'. + +`target remote DEV' + Remote serial target in GDB-specific protocol. The argument DEV + specifies what serial device to use for the connection (e.g. + `/dev/ttya'). *Note Remote debugging: Remote. `target remote' now + supports the `load' command. This is only useful if you have some + other way of getting the stub to the target system, and you can put + it somewhere in memory where it won't get clobbered by the + download. + +`target sim' + CPU simulator. *Note Simulated CPU Target: Simulator. + + The following targets are all CPU-specific, and only available for +specific configurations. + +`target abug DEV' + ABug ROM monitor for M68K. + +`target adapt DEV' + Adapt monitor for A29K. + +`target amd-eb DEV SPEED PROG' + Remote PC-resident AMD EB29K board, attached over serial lines. + DEV is the serial device, as for `target remote'; SPEED allows you + to specify the linespeed; and PROG is the name of the program to + be debugged, as it appears to DOS on the PC. *Note The EBMON + protocol for AMD29K: EB29K Remote. + +`target array DEV' + Array Tech LSI33K RAID controller board. + +`target bug DEV' + BUG monitor, running on a MVME187 (m88k) board. + +`target cpu32bug DEV' + CPU32BUG monitor, running on a CPU32 (M68K) board. + +`target dbug DEV' + dBUG ROM monitor for Motorola ColdFire. + +`target ddb DEV' + NEC's DDB monitor for Mips Vr4300. + +`target dink32 DEV' + DINK32 ROM monitor for PowerPC. + +`target e7000 DEV' + E7000 emulator for Hitachi H8 and SH. + +`target es1800 DEV' + ES-1800 emulator for M68K. + +`target est DEV' + EST-300 ICE monitor, running on a CPU32 (M68K) board. + +`target hms DEV' + A Hitachi SH, H8/300, or H8/500 board, attached via serial line to + your host. Use special commands `device' and `speed' to control + the serial line and the communications speed used. *Note GDB and + Hitachi Microprocessors: Hitachi Remote. + +`target lsi DEV' + LSI ROM monitor for Mips. + +`target m32r DEV' + Mitsubishi M32R/D ROM monitor. + +`target mips DEV' + IDT/SIM ROM monitor for Mips. + +`target mon960 DEV' + MON960 monitor for Intel i960. + +`target nindy DEVICENAME' + An Intel 960 board controlled by a Nindy Monitor. DEVICENAME is + the name of the serial device to use for the connection, e.g. + `/dev/ttya'. *Note GDB with a remote i960 (Nindy): i960-Nindy + Remote. + +`target nrom DEV' + NetROM ROM emulator. This target only supports downloading. + +`target op50n DEV' + OP50N monitor, running on an OKI HPPA board. + +`target pmon DEV' + PMON ROM monitor for Mips. + +`target ppcbug DEV' + +`target ppcbug1 DEV' + PPCBUG ROM monitor for PowerPC. + +`target r3900 DEV' + Densan DVE-R3900 ROM monitor for Toshiba R3900 Mips. + +`target rdi DEV' + ARM Angel monitor, via RDI library interface. + +`target rdp DEV' + ARM Demon monitor. + +`target rom68k DEV' + ROM 68K monitor, running on an M68K IDP board. + +`target rombug DEV' + ROMBUG ROM monitor for OS/9000. + +`target sds DEV' + SDS monitor, running on a PowerPC board (such as Motorola's ADS). + +`target sparclite DEV' + Fujitsu sparclite boards, used only for the purpose of loading. + You must use an additional command to debug the program. For + example: target remote DEV using GDB standard remote protocol. + +`target sh3 DEV' + +`target sh3e DEV' + Hitachi SH-3 and SH-3E target systems. + +`target st2000 DEV SPEED' + A Tandem ST2000 phone switch, running Tandem's STDBUG protocol. + DEV is the name of the device attached to the ST2000 serial line; + SPEED is the communication line speed. The arguments are not used + if GDB is configured to connect to the ST2000 using TCP or Telnet. + *Note GDB with a Tandem ST2000: ST2000 Remote. + +`target udi KEYWORD' + Remote AMD29K target, using the AMD UDI protocol. The KEYWORD + argument specifies which 29K board or simulator to use. *Note The + UDI protocol for AMD29K: UDI29K Remote. + +`target vxworks MACHINENAME' + A VxWorks system, attached via TCP/IP. The argument MACHINENAME + is the target system's machine name or IP address. *Note GDB and + VxWorks: VxWorks Remote. + +`target w89k DEV' + W89K monitor, running on a Winbond HPPA board. + + Different targets are available on different configurations of GDB; +your configuration may have more or fewer targets. + + Many remote targets require you to download the executable's code +once you've successfully established a connection. + +`load FILENAME' + Depending on what remote debugging facilities are configured into + GDB, the `load' command may be available. Where it exists, it is + meant to make FILENAME (an executable) available for debugging on + the remote system--by downloading, or dynamic linking, for example. + `load' also records the FILENAME symbol table in GDB, like the + `add-symbol-file' command. + + If your GDB does not have a `load' command, attempting to execute + it gets the error message "`You can't do that when your target is + ...'" + + The file is loaded at whatever address is specified in the + executable. For some object file formats, you can specify the + load address when you link the program; for other formats, like + a.out, the object file format specifies a fixed address. + + On VxWorks, `load' links FILENAME dynamically on the current + target system as well as adding its symbols in GDB. + + With the Nindy interface to an Intel 960 board, `load' downloads + FILENAME to the 960 as well as adding its symbols in GDB. + + When you select remote debugging to a Hitachi SH, H8/300, or + H8/500 board (*note GDB and Hitachi Microprocessors: Hitachi + Remote.), the `load' command downloads your program to the Hitachi + board and also opens it as the current executable target for GDB + on your host (like the `file' command). + + `load' does not repeat if you press again after using it. + + +File: gdb.info, Node: Byte Order, Next: Remote, Prev: Target Commands, Up: Targets + +Choosing target byte order +========================== + + Some types of processors, such as the MIPS, PowerPC, and Hitachi SH, +offer the ability to run either big-endian or little-endian byte +orders. Usually the executable or symbol will include a bit to +designate the endian-ness, and you will not need to worry about which +to use. However, you may still find it useful to adjust GDB's idea of +processor endian-ness manually. + +`set endian big' + Instruct GDB to assume the target is big-endian. + +`set endian little' + Instruct GDB to assume the target is little-endian. + +`set endian auto' + Instruct GDB to use the byte order associated with the executable. + +`show endian' + Display GDB's current idea of the target byte order. + + Note that these commands merely adjust interpretation of symbolic +data on the host, and that they have absolutely no effect on the target +system. + + +File: gdb.info, Node: Remote, Prev: Byte Order, Up: Targets + +Remote debugging +================ + + If you are trying to debug a program running on a machine that +cannot run GDB in the usual way, it is often useful to use remote +debugging. For example, you might use remote debugging on an operating +system kernel, or on a small system which does not have a general +purpose operating system powerful enough to run a full-featured +debugger. + + Some configurations of GDB have special serial or TCP/IP interfaces +to make this work with particular debugging targets. In addition, GDB +comes with a generic serial protocol (specific to GDB, but not specific +to any particular target system) which you can use if you write the +remote stubs--the code that runs on the remote system to communicate +with GDB. + + Other remote targets may be available in your configuration of GDB; +use `help target' to list them. + +* Menu: + + +* Remote Serial:: GDB remote serial protocol + +* i960-Nindy Remote:: GDB with a remote i960 (Nindy) + +* UDI29K Remote:: The UDI protocol for AMD29K +* EB29K Remote:: The EBMON protocol for AMD29K + +* VxWorks Remote:: GDB and VxWorks + +* ST2000 Remote:: GDB with a Tandem ST2000 + +* Hitachi Remote:: GDB and Hitachi Microprocessors + +* MIPS Remote:: GDB and MIPS boards + +* Sparclet Remote:: GDB and Sparclet boards + +* Simulator:: Simulated CPU target + + +File: gdb.info, Node: Remote Serial, Next: i960-Nindy Remote, Up: Remote + +The GDB remote serial protocol +------------------------------ + + To debug a program running on another machine (the debugging +"target" machine), you must first arrange for all the usual +prerequisites for the program to run by itself. For example, for a C +program, you need: + + 1. A startup routine to set up the C runtime environment; these + usually have a name like `crt0'. The startup routine may be + supplied by your hardware supplier, or you may have to write your + own. + + 2. You probably need a C subroutine library to support your program's + subroutine calls, notably managing input and output. + + 3. A way of getting your program to the other machine--for example, a + download program. These are often supplied by the hardware + manufacturer, but you may have to write your own from hardware + documentation. + + The next step is to arrange for your program to use a serial port to +communicate with the machine where GDB is running (the "host" machine). +In general terms, the scheme looks like this: + +*On the host,* + GDB already understands how to use this protocol; when everything + else is set up, you can simply use the `target remote' command + (*note Specifying a Debugging Target: Targets.). + +*On the target,* + you must link with your program a few special-purpose subroutines + that implement the GDB remote serial protocol. The file + containing these subroutines is called a "debugging stub". + + On certain remote targets, you can use an auxiliary program + `gdbserver' instead of linking a stub into your program. *Note + Using the `gdbserver' program: Server, for details. + + The debugging stub is specific to the architecture of the remote +machine; for example, use `sparc-stub.c' to debug programs on SPARC +boards. + + These working remote stubs are distributed with GDB: + +`i386-stub.c' + For Intel 386 and compatible architectures. + +`m68k-stub.c' + For Motorola 680x0 architectures. + +`sh-stub.c' + For Hitachi SH architectures. + +`sparc-stub.c' + For SPARC architectures. + +`sparcl-stub.c' + For Fujitsu SPARCLITE architectures. + + The `README' file in the GDB distribution may list other recently +added stubs. + +* Menu: + +* Stub Contents:: What the stub can do for you +* Bootstrapping:: What you must do for the stub +* Debug Session:: Putting it all together +* Protocol:: Outline of the communication protocol + +* Server:: Using the `gdbserver' program + +* NetWare:: Using the `gdbserve.nlm' program + + +File: gdb.info, Node: Stub Contents, Next: Bootstrapping, Up: Remote Serial + +What the stub can do for you +............................ + + The debugging stub for your architecture supplies these three +subroutines: + +`set_debug_traps' + This routine arranges for `handle_exception' to run when your + program stops. You must call this subroutine explicitly near the + beginning of your program. + +`handle_exception' + This is the central workhorse, but your program never calls it + explicitly--the setup code arranges for `handle_exception' to run + when a trap is triggered. + + `handle_exception' takes control when your program stops during + execution (for example, on a breakpoint), and mediates + communications with GDB on the host machine. This is where the + communications protocol is implemented; `handle_exception' acts as + the GDB representative on the target machine; it begins by sending + summary information on the state of your program, then continues + to execute, retrieving and transmitting any information GDB needs, + until you execute a GDB command that makes your program resume; at + that point, `handle_exception' returns control to your own code on + the target machine. + +`breakpoint' + Use this auxiliary subroutine to make your program contain a + breakpoint. Depending on the particular situation, this may be + the only way for GDB to get control. For instance, if your target + machine has some sort of interrupt button, you won't need to call + this; pressing the interrupt button transfers control to + `handle_exception'--in effect, to GDB. On some machines, simply + receiving characters on the serial port may also trigger a trap; + again, in that situation, you don't need to call `breakpoint' from + your own program--simply running `target remote' from the host GDB + session gets control. + + Call `breakpoint' if none of these is true, or if you simply want + to make certain your program stops at a predetermined point for the + start of your debugging session. + + +File: gdb.info, Node: Bootstrapping, Next: Debug Session, Prev: Stub Contents, Up: Remote Serial + +What you must do for the stub +............................. + + The debugging stubs that come with GDB are set up for a particular +chip architecture, but they have no information about the rest of your +debugging target machine. + + First of all you need to tell the stub how to communicate with the +serial port. + +`int getDebugChar()' + Write this subroutine to read a single character from the serial + port. It may be identical to `getchar' for your target system; a + different name is used to allow you to distinguish the two if you + wish. + +`void putDebugChar(int)' + Write this subroutine to write a single character to the serial + port. It may be identical to `putchar' for your target system; a + different name is used to allow you to distinguish the two if you + wish. + + If you want GDB to be able to stop your program while it is running, +you need to use an interrupt-driven serial driver, and arrange for it +to stop when it receives a `^C' (`\003', the control-C character). +That is the character which GDB uses to tell the remote system to stop. + + Getting the debugging target to return the proper status to GDB +probably requires changes to the standard stub; one quick and dirty way +is to just execute a breakpoint instruction (the "dirty" part is that +GDB reports a `SIGTRAP' instead of a `SIGINT'). + + Other routines you need to supply are: + +`void exceptionHandler (int EXCEPTION_NUMBER, void *EXCEPTION_ADDRESS)' + Write this function to install EXCEPTION_ADDRESS in the exception + handling tables. You need to do this because the stub does not + have any way of knowing what the exception handling tables on your + target system are like (for example, the processor's table might + be in ROM, containing entries which point to a table in RAM). + EXCEPTION_NUMBER is the exception number which should be changed; + its meaning is architecture-dependent (for example, different + numbers might represent divide by zero, misaligned access, etc). + When this exception occurs, control should be transferred directly + to EXCEPTION_ADDRESS, and the processor state (stack, registers, + and so on) should be just as it is when a processor exception + occurs. So if you want to use a jump instruction to reach + EXCEPTION_ADDRESS, it should be a simple jump, not a jump to + subroutine. + + For the 386, EXCEPTION_ADDRESS should be installed as an interrupt + gate so that interrupts are masked while the handler runs. The + gate should be at privilege level 0 (the most privileged level). + The SPARC and 68k stubs are able to mask interrup themselves + without help from `exceptionHandler'. + +`void flush_i_cache()' + (sparc and sparclite only) Write this subroutine to flush the + instruction cache, if any, on your target machine. If there is no + instruction cache, this subroutine may be a no-op. + + On target machines that have instruction caches, GDB requires this + function to make certain that the state of your program is stable. + +You must also make sure this library routine is available: + +`void *memset(void *, int, int)' + This is the standard library function `memset' that sets an area of + memory to a known value. If you have one of the free versions of + `libc.a', `memset' can be found there; otherwise, you must either + obtain it from your hardware manufacturer, or write your own. + + If you do not use the GNU C compiler, you may need other standard +library subroutines as well; this varies from one stub to another, but +in general the stubs are likely to use any of the common library +subroutines which `gcc' generates as inline code. + + +File: gdb.info, Node: Debug Session, Next: Protocol, Prev: Bootstrapping, Up: Remote Serial + +Putting it all together +....................... + + In summary, when your program is ready to debug, you must follow +these steps. + + 1. Make sure you have the supporting low-level routines (*note What + you must do for the stub: Bootstrapping.): + `getDebugChar', `putDebugChar', + `flush_i_cache', `memset', `exceptionHandler'. + + 2. Insert these lines near the top of your program: + + set_debug_traps(); + breakpoint(); + + 3. For the 680x0 stub only, you need to provide a variable called + `exceptionHook'. Normally you just use: + + void (*exceptionHook)() = 0; + + but if before calling `set_debug_traps', you set it to point to a + function in your program, that function is called when `GDB' + continues after stopping on a trap (for example, bus error). The + function indicated by `exceptionHook' is called with one + parameter: an `int' which is the exception number. + + 4. Compile and link together: your program, the GDB debugging stub for + your target architecture, and the supporting subroutines. + + 5. Make sure you have a serial connection between your target machine + and the GDB host, and identify the serial port on the host. + + 6. Download your program to your target machine (or get it there by + whatever means the manufacturer provides), and start it. + + 7. To start remote debugging, run GDB on the host machine, and specify + as an executable file the program that is running in the remote + machine. This tells GDB how to find your program's symbols and + the contents of its pure text. + + Then establish communication using the `target remote' command. + Its argument specifies how to communicate with the target + machine--either via a devicename attached to a direct serial line, + or a TCP port (usually to a terminal server which in turn has a + serial line to the target). For example, to use a serial line + connected to the device named `/dev/ttyb': + + target remote /dev/ttyb + + To use a TCP connection, use an argument of the form `HOST:port'. + For example, to connect to port 2828 on a terminal server named + `manyfarms': + + target remote manyfarms:2828 + + Now you can use all the usual commands to examine and change data +and to step and continue the remote program. + + To resume the remote program and stop debugging it, use the `detach' +command. + + Whenever GDB is waiting for the remote program, if you type the +interrupt character (often ), GDB attempts to stop the program. +This may or may not succeed, depending in part on the hardware and the +serial drivers the remote system uses. If you type the interrupt +character once again, GDB displays this prompt: + + Interrupted while waiting for the program. + Give up (and stop debugging it)? (y or n) + + If you type `y', GDB abandons the remote debugging session. (If you +decide you want to try again later, you can use `target remote' again +to connect once more.) If you type `n', GDB goes back to waiting. + + +File: gdb.info, Node: Protocol, Next: Server, Prev: Debug Session, Up: Remote Serial + +Communication protocol +...................... + + The stub files provided with GDB implement the target side of the +communication protocol, and the GDB side is implemented in the GDB +source file `remote.c'. Normally, you can simply allow these +subroutines to communicate, and ignore the details. (If you're +implementing your own stub file, you can still ignore the details: start +with one of the existing stub files. `sparc-stub.c' is the best +organized, and therefore the easiest to read.) + + However, there may be occasions when you need to know something about +the protocol--for example, if there is only one serial port to your +target machine, you might want your program to do something special if +it recognizes a packet meant for GDB. + + All GDB commands and responses (other than acknowledgements, which +are single characters) are sent as a packet which includes a checksum. +A packet is introduced with the character `$', and ends with the +character `#' followed by a two-digit checksum: + + $PACKET INFO#CHECKSUM + +CHECKSUM is computed as the modulo 256 sum of the PACKET INFO +characters. + + When either the host or the target machine receives a packet, the +first response expected is an acknowledgement: a single character, +either `+' (to indicate the package was received correctly) or `-' (to +request retransmission). + + The host (GDB) sends commands, and the target (the debugging stub +incorporated in your program) sends data in response. The target also +sends data when your program stops. + + Command packets are distinguished by their first character, which +identifies the kind of command. + + These are some of the commands currently supported (for a complete +list of commands, look in `gdb/remote.c.'): + +`g' + Requests the values of CPU registers. + +`G' + Sets the values of CPU registers. + +`mADDR,COUNT' + Read COUNT bytes at location ADDR. + +`MADDR,COUNT:...' + Write COUNT bytes at location ADDR. + +`c' +`cADDR' + Resume execution at the current address (or at ADDR if supplied). + +`s' +`sADDR' + Step the target program for one instruction, from either the + current program counter or from ADDR if supplied. + +`k' + Kill the target program. + +`?' + Report the most recent signal. To allow you to take advantage of + the GDB signal handling commands, one of the functions of the + debugging stub is to report CPU traps as the corresponding POSIX + signal values. + +`T' + Allows the remote stub to send only the registers that GDB needs + to make a quick decision about single-stepping or conditional + breakpoints. This eliminates the need to fetch the entire + register set for each instruction being stepped through. + + GDB now implements a write-through cache for registers and only + re-reads the registers if the target has run. + + If you have trouble with the serial connection, you can use the +command `set remotedebug'. This makes GDB report on all packets sent +back and forth across the serial line to the remote machine. The +packet-debugging information is printed on the GDB standard output +stream. `set remotedebug off' turns it off, and `show remotedebug' +shows you its current state. + + +File: gdb.info, Node: Server, Next: NetWare, Prev: Protocol, Up: Remote Serial + +Using the `gdbserver' program +............................. + + `gdbserver' is a control program for Unix-like systems, which allows +you to connect your program with a remote GDB via `target remote'--but +without linking in the usual debugging stub. + + `gdbserver' is not a complete replacement for the debugging stubs, +because it requires essentially the same operating-system facilities +that GDB itself does. In fact, a system that can run `gdbserver' to +connect to a remote GDB could also run GDB locally! `gdbserver' is +sometimes useful nevertheless, because it is a much smaller program +than GDB itself. It is also easier to port than all of GDB, so you may +be able to get started more quickly on a new system by using +`gdbserver'. Finally, if you develop code for real-time systems, you +may find that the tradeoffs involved in real-time operation make it +more convenient to do as much development work as possible on another +system, for example by cross-compiling. You can use `gdbserver' to +make a similar choice for debugging. + + GDB and `gdbserver' communicate via either a serial line or a TCP +connection, using the standard GDB remote serial protocol. + +*On the target machine,* + you need to have a copy of the program you want to debug. + `gdbserver' does not need your program's symbol table, so you can + strip the program if necessary to save space. GDB on the host + system does all the symbol handling. + + To use the server, you must tell it how to communicate with GDB; + the name of your program; and the arguments for your program. The + syntax is: + + target> gdbserver COMM PROGRAM [ ARGS ... ] + + COMM is either a device name (to use a serial line) or a TCP + hostname and portnumber. For example, to debug Emacs with the + argument `foo.txt' and communicate with GDB over the serial port + `/dev/com1': + + target> gdbserver /dev/com1 emacs foo.txt + + `gdbserver' waits passively for the host GDB to communicate with + it. + + To use a TCP connection instead of a serial line: + + target> gdbserver host:2345 emacs foo.txt + + The only difference from the previous example is the first + argument, specifying that you are communicating with the host GDB + via TCP. The `host:2345' argument means that `gdbserver' is to + expect a TCP connection from machine `host' to local TCP port 2345. + (Currently, the `host' part is ignored.) You can choose any number + you want for the port number as long as it does not conflict with + any TCP ports already in use on the target system (for example, + `23' is reserved for `telnet').(1) You must use the same port + number with the host GDB `target remote' command. + +*On the GDB host machine,* + you need an unstripped copy of your program, since GDB needs + symbols and debugging information. Start up GDB as usual, using + the name of the local copy of your program as the first argument. + (You may also need the `--baud' option if the serial line is + running at anything other than 9600 bps.) After that, use `target + remote' to establish communications with `gdbserver'. Its argument + is either a device name (usually a serial device, like + `/dev/ttyb'), or a TCP port descriptor in the form `HOST:PORT'. + For example: + + (gdb) target remote /dev/ttyb + + communicates with the server via serial line `/dev/ttyb', and + + (gdb) target remote the-target:2345 + + communicates via a TCP connection to port 2345 on host + `the-target'. For TCP connections, you must start up `gdbserver' + prior to using the `target remote' command. Otherwise you may get + an error whose text depends on the host system, but which usually + looks something like `Connection refused'. + + ---------- Footnotes ---------- + + (1) If you choose a port number that conflicts with another service, +`gdbserver' prints an error message and exits. + + +File: gdb.info, Node: NetWare, Prev: Server, Up: Remote Serial + +Using the `gdbserve.nlm' program +................................ + + `gdbserve.nlm' is a control program for NetWare systems, which +allows you to connect your program with a remote GDB via `target +remote'. + + GDB and `gdbserve.nlm' communicate via a serial line, using the +standard GDB remote serial protocol. + +*On the target machine,* + you need to have a copy of the program you want to debug. + `gdbserve.nlm' does not need your program's symbol table, so you + can strip the program if necessary to save space. GDB on the host + system does all the symbol handling. + + To use the server, you must tell it how to communicate with GDB; + the name of your program; and the arguments for your program. The + syntax is: + + load gdbserve [ BOARD=BOARD ] [ PORT=PORT ] + [ BAUD=BAUD ] PROGRAM [ ARGS ... ] + + BOARD and PORT specify the serial line; BAUD specifies the baud + rate used by the connection. PORT and NODE default to 0, BAUD + defaults to 9600 bps. + + For example, to debug Emacs with the argument `foo.txt'and + communicate with GDB over serial port number 2 or board 1 using a + 19200 bps connection: + + load gdbserve BOARD=1 PORT=2 BAUD=19200 emacs foo.txt + +*On the GDB host machine,* + you need an unstripped copy of your program, since GDB needs + symbols and debugging information. Start up GDB as usual, using + the name of the local copy of your program as the first argument. + (You may also need the `--baud' option if the serial line is + running at anything other than 9600 bps. After that, use `target + remote' to establish communications with `gdbserve.nlm'. Its + argument is a device name (usually a serial device, like + `/dev/ttyb'). For example: + + (gdb) target remote /dev/ttyb + + communications with the server via serial line `/dev/ttyb'. + + +File: gdb.info, Node: i960-Nindy Remote, Next: UDI29K Remote, Prev: Remote Serial, Up: Remote + +GDB with a remote i960 (Nindy) +------------------------------ + + "Nindy" is a ROM Monitor program for Intel 960 target systems. When +GDB is configured to control a remote Intel 960 using Nindy, you can +tell GDB how to connect to the 960 in several ways: + + * Through command line options specifying serial port, version of the + Nindy protocol, and communications speed; + + * By responding to a prompt on startup; + + * By using the `target' command at any point during your GDB + session. *Note Commands for managing targets: Target Commands. + +* Menu: + +* Nindy Startup:: Startup with Nindy +* Nindy Options:: Options for Nindy +* Nindy Reset:: Nindy reset command + + +File: gdb.info, Node: Nindy Startup, Next: Nindy Options, Up: i960-Nindy Remote + +Startup with Nindy +.................. + + If you simply start `gdb' without using any command-line options, +you are prompted for what serial port to use, *before* you reach the +ordinary GDB prompt: + + Attach /dev/ttyNN -- specify NN, or "quit" to quit: + +Respond to the prompt with whatever suffix (after `/dev/tty') +identifies the serial port you want to use. You can, if you choose, +simply start up with no Nindy connection by responding to the prompt +with an empty line. If you do this and later wish to attach to Nindy, +use `target' (*note Commands for managing targets: Target Commands.). + diff --git a/gdb/doc/gdb.info-7 b/gdb/doc/gdb.info-7 new file mode 100644 index 00000000000..33d63e18ef5 --- /dev/null +++ b/gdb/doc/gdb.info-7 @@ -0,0 +1,1302 @@ +This is Info file ./gdb.info, produced by Makeinfo version 1.68 from +the input file gdb.texinfo. + +START-INFO-DIR-ENTRY +* Gdb: (gdb). The GNU debugger. +END-INFO-DIR-ENTRY + This file documents the GNU debugger GDB. + + This is the Seventh Edition, February 1999, of `Debugging with GDB: +the GNU Source-Level Debugger' for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +File: gdb.info, Node: Nindy Options, Next: Nindy Reset, Prev: Nindy Startup, Up: i960-Nindy Remote + +Options for Nindy +................. + + These are the startup options for beginning your GDB session with a +Nindy-960 board attached: + +`-r PORT' + Specify the serial port name of a serial interface to be used to + connect to the target system. This option is only available when + GDB is configured for the Intel 960 target architecture. You may + specify PORT as any of: a full pathname (e.g. `-r /dev/ttya'), a + device name in `/dev' (e.g. `-r ttya'), or simply the unique + suffix for a specific `tty' (e.g. `-r a'). + +`-O' + (An uppercase letter "O", not a zero.) Specify that GDB should use + the "old" Nindy monitor protocol to connect to the target system. + This option is only available when GDB is configured for the Intel + 960 target architecture. + + *Warning:* if you specify `-O', but are actually trying to + connect to a target system that expects the newer protocol, + the connection fails, appearing to be a speed mismatch. GDB + repeatedly attempts to reconnect at several different line + speeds. You can abort this process with an interrupt. + +`-brk' + Specify that GDB should first send a `BREAK' signal to the target + system, in an attempt to reset it, before connecting to a Nindy + target. + + *Warning:* Many target systems do not have the hardware that + this requires; it only works with a few boards. + + The standard `-b' option controls the line speed used on the serial +port. + + +File: gdb.info, Node: Nindy Reset, Prev: Nindy Options, Up: i960-Nindy Remote + +Nindy reset command +................... + +`reset' + For a Nindy target, this command sends a "break" to the remote + target system; this is only useful if the target has been equipped + with a circuit to perform a hard reset (or some other interesting + action) when a break is detected. + + +File: gdb.info, Node: UDI29K Remote, Next: EB29K Remote, Prev: i960-Nindy Remote, Up: Remote + +The UDI protocol for AMD29K +--------------------------- + + GDB supports AMD's UDI ("Universal Debugger Interface") protocol for +debugging the a29k processor family. To use this configuration with +AMD targets running the MiniMON monitor, you need the program `MONTIP', +available from AMD at no charge. You can also use GDB with the +UDI-conformant a29k simulator program `ISSTIP', also available from AMD. + +`target udi KEYWORD' + Select the UDI interface to a remote a29k board or simulator, where + KEYWORD is an entry in the AMD configuration file `udi_soc'. This + file contains keyword entries which specify parameters used to + connect to a29k targets. If the `udi_soc' file is not in your + working directory, you must set the environment variable `UDICONF' + to its pathname. + + +File: gdb.info, Node: EB29K Remote, Next: VxWorks Remote, Prev: UDI29K Remote, Up: Remote + +The EBMON protocol for AMD29K +----------------------------- + + AMD distributes a 29K development board meant to fit in a PC, +together with a DOS-hosted monitor program called `EBMON'. As a +shorthand term, this development system is called the "EB29K". To use +GDB from a Unix system to run programs on the EB29K board, you must +first connect a serial cable between the PC (which hosts the EB29K +board) and a serial port on the Unix system. In the following, we +assume you've hooked the cable between the PC's `COM1' port and +`/dev/ttya' on the Unix system. + +* Menu: + +* Comms (EB29K):: Communications setup +* gdb-EB29K:: EB29K cross-debugging +* Remote Log:: Remote log + + +File: gdb.info, Node: Comms (EB29K), Next: gdb-EB29K, Up: EB29K Remote + +Communications setup +.................... + + The next step is to set up the PC's port, by doing something like +this in DOS on the PC: + + C:\> MODE com1:9600,n,8,1,none + +This example--run on an MS DOS 4.0 system--sets the PC port to 9600 +bps, no parity, eight data bits, one stop bit, and no "retry" action; +you must match the communications parameters when establishing the Unix +end of the connection as well. + + To give control of the PC to the Unix side of the serial line, type +the following at the DOS console: + + C:\> CTTY com1 + +(Later, if you wish to return control to the DOS console, you can use +the command `CTTY con'--but you must send it over the device that had +control, in our example over the `COM1' serial line). + + From the Unix host, use a communications program such as `tip' or +`cu' to communicate with the PC; for example, + + cu -s 9600 -l /dev/ttya + +The `cu' options shown specify, respectively, the linespeed and the +serial port to use. If you use `tip' instead, your command line may +look something like the following: + + tip -9600 /dev/ttya + +Your system may require a different name where we show `/dev/ttya' as +the argument to `tip'. The communications parameters, including which +port to use, are associated with the `tip' argument in the "remote" +descriptions file--normally the system table `/etc/remote'. + + Using the `tip' or `cu' connection, change the DOS working directory +to the directory containing a copy of your 29K program, then start the +PC program `EBMON' (an EB29K control program supplied with your board +by AMD). You should see an initial display from `EBMON' similar to the +one that follows, ending with the `EBMON' prompt `#'-- + + C:\> G: + + G:\> CD \usr\joe\work29k + + G:\USR\JOE\WORK29K> EBMON + Am29000 PC Coprocessor Board Monitor, version 3.0-18 + Copyright 1990 Advanced Micro Devices, Inc. + Written by Gibbons and Associates, Inc. + + Enter '?' or 'H' for help + + PC Coprocessor Type = EB29K + I/O Base = 0x208 + Memory Base = 0xd0000 + + Data Memory Size = 2048KB + Available I-RAM Range = 0x8000 to 0x1fffff + Available D-RAM Range = 0x80002000 to 0x801fffff + + PageSize = 0x400 + Register Stack Size = 0x800 + Memory Stack Size = 0x1800 + + CPU PRL = 0x3 + Am29027 Available = No + Byte Write Available = Yes + + # ~. + + Then exit the `cu' or `tip' program (done in the example by typing +`~.' at the `EBMON' prompt). `EBMON' keeps running, ready for GDB to +take over. + + For this example, we've assumed what is probably the most convenient +way to make sure the same 29K program is on both the PC and the Unix +system: a PC/NFS connection that establishes "drive `G:'" on the PC as +a file system on the Unix host. If you do not have PC/NFS or something +similar connecting the two systems, you must arrange some other +way--perhaps floppy-disk transfer--of getting the 29K program from the +Unix system to the PC; GDB does *not* download it over the serial line. + + +File: gdb.info, Node: gdb-EB29K, Next: Remote Log, Prev: Comms (EB29K), Up: EB29K Remote + +EB29K cross-debugging +..................... + + Finally, `cd' to the directory containing an image of your 29K +program on the Unix system, and start GDB--specifying as argument the +name of your 29K program: + + cd /usr/joe/work29k + gdb myfoo + + Now you can use the `target' command: + + target amd-eb /dev/ttya 9600 MYFOO + +In this example, we've assumed your program is in a file called +`myfoo'. Note that the filename given as the last argument to `target +amd-eb' should be the name of the program as it appears to DOS. In our +example this is simply `MYFOO', but in general it can include a DOS +path, and depending on your transfer mechanism may not resemble the +name on the Unix side. + + At this point, you can set any breakpoints you wish; when you are +ready to see your program run on the 29K board, use the GDB command +`run'. + + To stop debugging the remote program, use the GDB `detach' command. + + To return control of the PC to its console, use `tip' or `cu' once +again, after your GDB session has concluded, to attach to `EBMON'. You +can then type the command `q' to shut down `EBMON', returning control +to the DOS command-line interpreter. Type `CTTY con' to return command +input to the main DOS console, and type `~.' to leave `tip' or `cu'. + + +File: gdb.info, Node: Remote Log, Prev: gdb-EB29K, Up: EB29K Remote + +Remote log +.......... + + The `target amd-eb' command creates a file `eb.log' in the current +working directory, to help debug problems with the connection. +`eb.log' records all the output from `EBMON', including echoes of the +commands sent to it. Running `tail -f' on this file in another window +often helps to understand trouble with `EBMON', or unexpected events on +the PC side of the connection. + + +File: gdb.info, Node: ST2000 Remote, Next: Hitachi Remote, Prev: VxWorks Remote, Up: Remote + +GDB with a Tandem ST2000 +------------------------ + + To connect your ST2000 to the host system, see the manufacturer's +manual. Once the ST2000 is physically attached, you can run: + + target st2000 DEV SPEED + +to establish it as your debugging environment. DEV is normally the +name of a serial device, such as `/dev/ttya', connected to the ST2000 +via a serial line. You can instead specify DEV as a TCP connection +(for example, to a serial line attached via a terminal concentrator) +using the syntax `HOSTNAME:PORTNUMBER'. + + The `load' and `attach' commands are *not* defined for this target; +you must load your program into the ST2000 as you normally would for +standalone operation. GDB reads debugging information (such as +symbols) from a separate, debugging version of the program available on +your host computer. + + These auxiliary GDB commands are available to help you with the +ST2000 environment: + +`st2000 COMMAND' + Send a COMMAND to the STDBUG monitor. See the manufacturer's + manual for available commands. + +`connect' + Connect the controlling terminal to the STDBUG command monitor. + When you are done interacting with STDBUG, typing either of two + character sequences gets you back to the GDB command prompt: + `~.' (Return, followed by tilde and period) or `~' + (Return, followed by tilde and control-D). + + +File: gdb.info, Node: VxWorks Remote, Next: ST2000 Remote, Prev: EB29K Remote, Up: Remote + +GDB and VxWorks +--------------- + + GDB enables developers to spawn and debug tasks running on networked +VxWorks targets from a Unix host. Already-running tasks spawned from +the VxWorks shell can also be debugged. GDB uses code that runs on +both the Unix host and on the VxWorks target. The program `gdb' is +installed and executed on the Unix host. (It may be installed with the +name `vxgdb', to distinguish it from a GDB for debugging programs on +the host itself.) + +`VxWorks-timeout ARGS' + All VxWorks-based targets now support the option `vxworks-timeout'. + This option is set by the user, and ARGS represents the number of + seconds GDB waits for responses to rpc's. You might use this if + your VxWorks target is a slow software simulator or is on the far + side of a thin network line. + + The following information on connecting to VxWorks was current when +this manual was produced; newer releases of VxWorks may use revised +procedures. + + To use GDB with VxWorks, you must rebuild your VxWorks kernel to +include the remote debugging interface routines in the VxWorks library +`rdb.a'. To do this, define `INCLUDE_RDB' in the VxWorks configuration +file `configAll.h' and rebuild your VxWorks kernel. The resulting +kernel contains `rdb.a', and spawns the source debugging task +`tRdbTask' when VxWorks is booted. For more information on configuring +and remaking VxWorks, see the manufacturer's manual. + + Once you have included `rdb.a' in your VxWorks system image and set +your Unix execution search path to find GDB, you are ready to run GDB. +From your Unix host, run `gdb' (or `vxgdb', depending on your +installation). + + GDB comes up showing the prompt: + + (vxgdb) + +* Menu: + +* VxWorks Connection:: Connecting to VxWorks +* VxWorks Download:: VxWorks download +* VxWorks Attach:: Running tasks + + +File: gdb.info, Node: VxWorks Connection, Next: VxWorks Download, Up: VxWorks Remote + +Connecting to VxWorks +..................... + + The GDB command `target' lets you connect to a VxWorks target on the +network. To connect to a target whose host name is "`tt'", type: + + (vxgdb) target vxworks tt + + GDB displays messages like these: + + Attaching remote machine across net... + Connected to tt. + + GDB then attempts to read the symbol tables of any object modules +loaded into the VxWorks target since it was last booted. GDB locates +these files by searching the directories listed in the command search +path (*note Your program's environment: Environment.); if it fails to +find an object file, it displays a message such as: + + prog.o: No such file or directory. + + When this happens, add the appropriate directory to the search path +with the GDB command `path', and execute the `target' command again. + + +File: gdb.info, Node: VxWorks Download, Next: VxWorks Attach, Prev: VxWorks Connection, Up: VxWorks Remote + +VxWorks download +................ + + If you have connected to the VxWorks target and you want to debug an +object that has not yet been loaded, you can use the GDB `load' command +to download a file from Unix to VxWorks incrementally. The object file +given as an argument to the `load' command is actually opened twice: +first by the VxWorks target in order to download the code, then by GDB +in order to read the symbol table. This can lead to problems if the +current working directories on the two systems differ. If both systems +have NFS mounted the same filesystems, you can avoid these problems by +using absolute paths. Otherwise, it is simplest to set the working +directory on both systems to the directory in which the object file +resides, and then to reference the file by its name, without any path. +For instance, a program `prog.o' may reside in `VXPATH/vw/demo/rdb' in +VxWorks and in `HOSTPATH/vw/demo/rdb' on the host. To load this +program, type this on VxWorks: + + -> cd "VXPATH/vw/demo/rdb" + v Then, in GDB, type: + + (vxgdb) cd HOSTPATH/vw/demo/rdb + (vxgdb) load prog.o + + GDB displays a response similar to this: + + Reading symbol data from wherever/vw/demo/rdb/prog.o... done. + + You can also use the `load' command to reload an object module after +editing and recompiling the corresponding source file. Note that this +makes GDB delete all currently-defined breakpoints, auto-displays, and +convenience variables, and to clear the value history. (This is +necessary in order to preserve the integrity of debugger data +structures that reference the target system's symbol table.) + + +File: gdb.info, Node: VxWorks Attach, Prev: VxWorks Download, Up: VxWorks Remote + +Running tasks +............. + + You can also attach to an existing task using the `attach' command as +follows: + + (vxgdb) attach TASK + +where TASK is the VxWorks hexadecimal task ID. The task can be running +or suspended when you attach to it. Running tasks are suspended at the +time of attachment. + + +File: gdb.info, Node: Sparclet Remote, Next: Simulator, Prev: MIPS Remote, Up: Remote + +GDB and Sparclet +---------------- + + GDB enables developers to debug tasks running on Sparclet targets +from a Unix host. GDB uses code that runs on both the Unix host and on +the Sparclet target. The program `gdb' is installed and executed on +the Unix host. + +`timeout ARGS' + GDB now supports the option `remotetimeout'. This option is set + by the user, and ARGS represents the number of seconds GDB waits + for responses. + + When compiling for debugging, include the options "-g" to get debug +information and "-Ttext" to relocate the program to where you wish to +load it on the target. You may also want to add the options "-n" or +"-N" in order to reduce the size of the sections. + + sparclet-aout-gcc prog.c -Ttext 0x12010000 -g -o prog -N + + You can use objdump to verify that the addresses are what you +intended. + + sparclet-aout-objdump --headers --syms prog + + Once you have set your Unix execution search path to find GDB, you +are ready to run GDB. From your Unix host, run `gdb' (or +`sparclet-aout-gdb', depending on your installation). + + GDB comes up showing the prompt: + + (gdbslet) + +* Menu: + +* Sparclet File:: Setting the file to debug +* Sparclet Connection:: Connecting to Sparclet +* Sparclet Download:: Sparclet download +* Sparclet Execution:: Running and debugging + + +File: gdb.info, Node: Sparclet File, Next: Sparclet Connection, Up: Sparclet Remote + +Setting file to debug +..................... + + The GDB command `file' lets you choose with program to debug. + + (gdbslet) file prog + + GDB then attempts to read the symbol table of `prog'. GDB locates +the file by searching the directories listed in the command search path. +If the file was compiled with debug information (option "-g"), source +files will be searched as well. GDB locates the source files by +searching the directories listed in the directory search path (*note +Your program's environment: Environment.). If it fails to find a file, +it displays a message such as: + + prog: No such file or directory. + + When this happens, add the appropriate directories to the search +paths with the GDB commands `path' and `dir', and execute the `target' +command again. + + +File: gdb.info, Node: Sparclet Connection, Next: Sparclet Download, Prev: Sparclet File, Up: Sparclet Remote + +Connecting to Sparclet +...................... + + The GDB command `target' lets you connect to a Sparclet target. To +connect to a target on serial port "`ttya'", type: + + (gdbslet) target sparclet /dev/ttya + Remote target sparclet connected to /dev/ttya + main () at ../prog.c:3 + + GDB displays messages like these: + + Connected to ttya. + + +File: gdb.info, Node: Sparclet Download, Next: Sparclet Execution, Prev: Sparclet Connection, Up: Sparclet Remote + +Sparclet download +................. + + Once connected to the Sparclet target, you can use the GDB `load' +command to download the file from the host to the target. The file +name and load offset should be given as arguments to the `load' command. +Since the file format is aout, the program must be loaded to the +starting address. You can use objdump to find out what this value is. +The load offset is an offset which is added to the VMA (virtual memory +address) of each of the file's sections. For instance, if the program +`prog' was linked to text address 0x1201000, with data at 0x12010160 +and bss at 0x12010170, in GDB, type: + + (gdbslet) load prog 0x12010000 + Loading section .text, size 0xdb0 vma 0x12010000 + + If the code is loaded at a different address then what the program +was linked to, you may need to use the `section' and `add-symbol-file' +commands to tell GDB where to map the symbol table. + + +File: gdb.info, Node: Sparclet Execution, Prev: Sparclet Download, Up: Sparclet Remote + +Running and debugging +..................... + + You can now begin debugging the task using GDB's execution control +commands, `b', `step', `run', etc. See the GDB manual for the list of +commands. + + (gdbslet) b main + Breakpoint 1 at 0x12010000: file prog.c, line 3. + (gdbslet) run + Starting program: prog + Breakpoint 1, main (argc=1, argv=0xeffff21c) at prog.c:3 + 3 char *symarg = 0; + (gdbslet) step + 4 char *execarg = "hello!"; + (gdbslet) + + +File: gdb.info, Node: Hitachi Remote, Next: MIPS Remote, Prev: ST2000 Remote, Up: Remote + +GDB and Hitachi microprocessors +------------------------------- + + GDB needs to know these things to talk to your Hitachi SH, H8/300, +or H8/500: + + 1. that you want to use `target hms', the remote debugging interface + for Hitachi microprocessors, or `target e7000', the in-circuit + emulator for the Hitachi SH and the Hitachi 300H. (`target hms' is + the default when GDB is configured specifically for the Hitachi SH, + H8/300, or H8/500.) + + 2. what serial device connects your host to your Hitachi board (the + first serial device available on your host is the default). + + 3. what speed to use over the serial device. + +* Menu: + +* Hitachi Boards:: Connecting to Hitachi boards. +* Hitachi ICE:: Using the E7000 In-Circuit Emulator. +* Hitachi Special:: Special GDB commands for Hitachi micros. + + +File: gdb.info, Node: Hitachi Boards, Next: Hitachi ICE, Up: Hitachi Remote + +Connecting to Hitachi boards +............................ + + Use the special `gdb' command `device PORT' if you need to +explicitly set the serial device. The default PORT is the first +available port on your host. This is only necessary on Unix hosts, +where it is typically something like `/dev/ttya'. + + `gdb' has another special command to set the communications speed: +`speed BPS'. This command also is only used from Unix hosts; on DOS +hosts, set the line speed as usual from outside GDB with the DOS `mode' +command (for instance, `mode com2:9600,n,8,1,p' for a 9600 bps +connection). + + The `device' and `speed' commands are available only when you use a +Unix host to debug your Hitachi microprocessor programs. If you use a +DOS host, GDB depends on an auxiliary terminate-and-stay-resident +program called `asynctsr' to communicate with the development board +through a PC serial port. You must also use the DOS `mode' command to +set up the serial port on the DOS side. + + +File: gdb.info, Node: Hitachi ICE, Next: Hitachi Special, Prev: Hitachi Boards, Up: Hitachi Remote + +Using the E7000 in-circuit emulator +................................... + + You can use the E7000 in-circuit emulator to develop code for either +the Hitachi SH or the H8/300H. Use one of these forms of the `target +e7000' command to connect GDB to your E7000: + +`target e7000 PORT SPEED' + Use this form if your E7000 is connected to a serial port. The + PORT argument identifies what serial port to use (for example, + `com2'). The third argument is the line speed in bits per second + (for example, `9600'). + +`target e7000 HOSTNAME' + If your E7000 is installed as a host on a TCP/IP network, you can + just specify its hostname; GDB uses `telnet' to connect. + + +File: gdb.info, Node: Hitachi Special, Prev: Hitachi ICE, Up: Hitachi Remote + +Special GDB commands for Hitachi micros +....................................... + + Some GDB commands are available only on the H8/300 or the H8/500 +configurations: + +`set machine h8300' +`set machine h8300h' + Condition GDB for one of the two variants of the H8/300 + architecture with `set machine'. You can use `show machine' to + check which variant is currently in effect. + +`set memory MOD' +`show memory' + Specify which H8/500 memory model (MOD) you are using with `set + memory'; check which memory model is in effect with `show memory'. + The accepted values for MOD are `small', `big', `medium', and + `compact'. + + +File: gdb.info, Node: MIPS Remote, Next: Sparclet Remote, Prev: Hitachi Remote, Up: Remote + +GDB and remote MIPS boards +-------------------------- + + GDB can use the MIPS remote debugging protocol to talk to a MIPS +board attached to a serial line. This is available when you configure +GDB with `--target=mips-idt-ecoff'. + + Use these GDB commands to specify the connection to your target +board: + +`target mips PORT' + To run a program on the board, start up `gdb' with the name of + your program as the argument. To connect to the board, use the + command `target mips PORT', where PORT is the name of the serial + port connected to the board. If the program has not already been + downloaded to the board, you may use the `load' command to + download it. You can then use all the usual GDB commands. + + For example, this sequence connects to the target board through a + serial port, and loads and runs a program called PROG through the + debugger: + + host$ gdb PROG + GDB is free software and ... + (gdb) target mips /dev/ttyb + (gdb) load PROG + (gdb) run + +`target mips HOSTNAME:PORTNUMBER' + On some GDB host configurations, you can specify a TCP connection + (for instance, to a serial line managed by a terminal + concentrator) instead of a serial port, using the syntax + `HOSTNAME:PORTNUMBER'. + +`target pmon PORT' + +`target ddb PORT' + +`target lsi PORT' +GDB also supports these special commands for MIPS targets: + +`set processor ARGS' +`show processor' + Use the `set processor' command to set the type of MIPS processor + when you want to access processor-type-specific registers. For + example, `set processor R3041' tells GDB to use the CPO registers + appropriate for the 3041 chip. Use the `show processor' command + to see what MIPS processor GDB is using. Use the `info reg' + command to see what registers GDB is using. + +`set mipsfpu double' +`set mipsfpu single' +`set mipsfpu none' +`show mipsfpu' + If your target board does not support the MIPS floating point + coprocessor, you should use the command `set mipsfpu none' (if you + need this, you may wish to put the command in your {No Value For + "GDBINIT"} file). This tells GDB how to find the return value of + functions which return floating point values. It also allows GDB + to avoid saving the floating point registers when calling + functions on the board. If you are using a floating point + coprocessor with only single precision floating point support, as + on the R4650 processor, use the command `set mipsfpu single'. The + default double precision floating point coprocessor may be + selected using `set mipsfpu double'. + + In previous versions the only choices were double precision or no + floating point, so `set mipsfpu on' will select double precision + and `set mipsfpu off' will select no floating point. + + As usual, you can inquire about the `mipsfpu' variable with `show + mipsfpu'. + +`set remotedebug N' +`show remotedebug' + You can see some debugging information about communications with + the board by setting the `remotedebug' variable. If you set it to + `1' using `set remotedebug 1', every packet is displayed. If you + set it to `2', every character is displayed. You can check the + current value at any time with the command `show remotedebug'. + +`set timeout SECONDS' +`set retransmit-timeout SECONDS' +`show timeout' +`show retransmit-timeout' + You can control the timeout used while waiting for a packet, in + the MIPS remote protocol, with the `set timeout SECONDS' command. + The default is 5 seconds. Similarly, you can control the timeout + used while waiting for an acknowledgement of a packet with the `set + retransmit-timeout SECONDS' command. The default is 3 seconds. + You can inspect both values with `show timeout' and `show + retransmit-timeout'. (These commands are *only* available when + GDB is configured for `--target=mips-idt-ecoff'.) + + The timeout set by `set timeout' does not apply when GDB is + waiting for your program to stop. In that case, GDB waits forever + because it has no way of knowing how long the program is going to + run before stopping. + + +File: gdb.info, Node: Simulator, Prev: Sparclet Remote, Up: Remote + +Simulated CPU target +-------------------- + + For some configurations, GDB includes a CPU simulator that you can +use instead of a hardware CPU to debug your programs. Currently, +simulators are available for ARM, D10V, D30V, FR30, H8/300, H8/500, +i960, M32R, MIPS, MN10200, MN10300, PowerPC, SH, Sparc, V850, W65, and +Z8000. + + For the Z8000 family, `target sim' simulates either the Z8002 (the +unsegmented variant of the Z8000 architecture) or the Z8001 (the +segmented variant). The simulator recognizes which architecture is +appropriate by inspecting the object code. + +`target sim ARGS' + Debug programs on a simulated CPU. If the simulator supports setup + options, specify them via ARGS. + +After specifying this target, you can debug programs for the simulated +CPU in the same style as programs for your host computer; use the +`file' command to load a new program image, the `run' command to run +your program, and so on. + + As well as making available all the usual machine registers (see +`info reg'), the Z8000 simulator provides three additional items of +information as specially named registers: + +`cycles' + Counts clock-ticks in the simulator. + +`insts' + Counts instructions run in the simulator. + +`time' + Execution time in 60ths of a second. + + You can refer to these values in GDB expressions with the usual +conventions; for example, `b fputc if $cycles>5000' sets a conditional +breakpoint that suspends only after at least 5000 simulated clock ticks. + + +File: gdb.info, Node: Controlling GDB, Next: Sequences, Prev: Targets, Up: Top + +Controlling GDB +*************** + + You can alter the way GDB interacts with you by using the `set' +command. For commands controlling how GDB displays data, *note Print +settings: Print Settings.; other settings are described here. + +* Menu: + +* Prompt:: Prompt +* Editing:: Command editing +* History:: Command history +* Screen Size:: Screen size +* Numbers:: Numbers +* Messages/Warnings:: Optional warnings and messages + + +File: gdb.info, Node: Prompt, Next: Editing, Prev: Controlling GDB, Up: Controlling GDB + +Prompt +====== + + GDB indicates its readiness to read a command by printing a string +called the "prompt". This string is normally `(gdb)'. You can change +the prompt string with the `set prompt' command. For instance, when +debugging GDB with GDB, it is useful to change the prompt in one of the +GDB sessions so that you can always tell which one you are talking to. + + *Note:* `set prompt' no longer adds a space for you after the +prompt you set. This allows you to set a prompt which ends in a space +or a prompt that does not. + +`set prompt NEWPROMPT' + Directs GDB to use NEWPROMPT as its prompt string henceforth. + +`show prompt' + Prints a line of the form: `Gdb's prompt is: YOUR-PROMPT' + + +File: gdb.info, Node: Editing, Next: History, Prev: Prompt, Up: Controlling GDB + +Command editing +=============== + + GDB reads its input commands via the "readline" interface. This GNU +library provides consistent behavior for programs which provide a +command line interface to the user. Advantages are GNU Emacs-style or +"vi"-style inline editing of commands, `csh'-like history substitution, +and a storage and recall of command history across debugging sessions. + + You may control the behavior of command line editing in GDB with the +command `set'. + +`set editing' +`set editing on' + Enable command line editing (enabled by default). + +`set editing off' + Disable command line editing. + +`show editing' + Show whether command line editing is enabled. + + +File: gdb.info, Node: History, Next: Screen Size, Prev: Editing, Up: Controlling GDB + +Command history +=============== + + GDB can keep track of the commands you type during your debugging +sessions, so that you can be certain of precisely what happened. Use +these commands to manage the GDB command history facility. + +`set history filename FNAME' + Set the name of the GDB command history file to FNAME. This is + the file where GDB reads an initial command history list, and + where it writes the command history from this session when it + exits. You can access this list through history expansion or + through the history command editing characters listed below. This + file defaults to the value of the environment variable + `GDBHISTFILE', or to `./.gdb_history' if this variable is not set. + +`set history save' +`set history save on' + Record command history in a file, whose name may be specified with + the `set history filename' command. By default, this option is + disabled. + +`set history save off' + Stop recording command history in a file. + +`set history size SIZE' + Set the number of commands which GDB keeps in its history list. + This defaults to the value of the environment variable `HISTSIZE', + or to 256 if this variable is not set. + + History expansion assigns special meaning to the character `!'. + + Since `!' is also the logical not operator in C, history expansion +is off by default. If you decide to enable history expansion with the +`set history expansion on' command, you may sometimes need to follow +`!' (when it is used as logical not, in an expression) with a space or +a tab to prevent it from being expanded. The readline history +facilities do not attempt substitution on the strings `!=' and `!(', +even when history expansion is enabled. + + The commands to control history expansion are: + +`set history expansion on' +`set history expansion' + Enable history expansion. History expansion is off by default. + +`set history expansion off' + Disable history expansion. + + The readline code comes with more complete documentation of + editing and history expansion features. Users unfamiliar with GNU + Emacs or `vi' may wish to read it. + +`show history' +`show history filename' +`show history save' +`show history size' +`show history expansion' + These commands display the state of the GDB history parameters. + `show history' by itself displays all four states. + +`show commands' + Display the last ten commands in the command history. + +`show commands N' + Print ten commands centered on command number N. + +`show commands +' + Print ten commands just after the commands last printed. + + +File: gdb.info, Node: Screen Size, Next: Numbers, Prev: History, Up: Controlling GDB + +Screen size +=========== + + Certain commands to GDB may produce large amounts of information +output to the screen. To help you read all of it, GDB pauses and asks +you for input at the end of each page of output. Type when you +want to continue the output, or `q' to discard the remaining output. +Also, the screen width setting determines when to wrap lines of output. +Depending on what is being printed, GDB tries to break the line at a +readable place, rather than simply letting it overflow onto the +following line. + + Normally GDB knows the size of the screen from the termcap data base +together with the value of the `TERM' environment variable and the +`stty rows' and `stty cols' settings. If this is not correct, you can +override it with the `set height' and `set width' commands: + +`set height LPP' +`show height' +`set width CPL' +`show width' + These `set' commands specify a screen height of LPP lines and a + screen width of CPL characters. The associated `show' commands + display the current settings. + + If you specify a height of zero lines, GDB does not pause during + output no matter how long the output is. This is useful if output + is to a file or to an editor buffer. + + Likewise, you can specify `set width 0' to prevent GDB from + wrapping its output. + + +File: gdb.info, Node: Numbers, Next: Messages/Warnings, Prev: Screen Size, Up: Controlling GDB + +Numbers +======= + + You can always enter numbers in octal, decimal, or hexadecimal in +GDB by the usual conventions: octal numbers begin with `0', decimal +numbers end with `.', and hexadecimal numbers begin with `0x'. Numbers +that begin with none of these are, by default, entered in base 10; +likewise, the default display for numbers--when no particular format is +specified--is base 10. You can change the default base for both input +and output with the `set radix' command. + +`set input-radix BASE' + Set the default base for numeric input. Supported choices for + BASE are decimal 8, 10, or 16. BASE must itself be specified + either unambiguously or using the current default radix; for + example, any of + + set radix 012 + set radix 10. + set radix 0xa + + sets the base to decimal. On the other hand, `set radix 10' + leaves the radix unchanged no matter what it was. + +`set output-radix BASE' + Set the default base for numeric display. Supported choices for + BASE are decimal 8, 10, or 16. BASE must itself be specified + either unambiguously or using the current default radix. + +`show input-radix' + Display the current default base for numeric input. + +`show output-radix' + Display the current default base for numeric display. + + +File: gdb.info, Node: Messages/Warnings, Prev: Numbers, Up: Controlling GDB + +Optional warnings and messages +============================== + + By default, GDB is silent about its inner workings. If you are +running on a slow machine, you may want to use the `set verbose' +command. This makes GDB tell you when it does a lengthy internal +operation, so you will not think it has crashed. + + Currently, the messages controlled by `set verbose' are those which +announce that the symbol table for a source file is being read; see +`symbol-file' in *Note Commands to specify files: Files. + +`set verbose on' + Enables GDB output of certain informational messages. + +`set verbose off' + Disables GDB output of certain informational messages. + +`show verbose' + Displays whether `set verbose' is on or off. + + By default, if GDB encounters bugs in the symbol table of an object +file, it is silent; but if you are debugging a compiler, you may find +this information useful (*note Errors reading symbol files: Symbol +Errors.). + +`set complaints LIMIT' + Permits GDB to output LIMIT complaints about each type of unusual + symbols before becoming silent about the problem. Set LIMIT to + zero to suppress all complaints; set it to a large number to + prevent complaints from being suppressed. + +`show complaints' + Displays how many symbol complaints GDB is permitted to produce. + + By default, GDB is cautious, and asks what sometimes seems to be a +lot of stupid questions to confirm certain commands. For example, if +you try to run a program which is already running: + + (gdb) run + The program being debugged has been started already. + Start it from the beginning? (y or n) + + If you are willing to unflinchingly face the consequences of your own +commands, you can disable this "feature": + +`set confirm off' + Disables confirmation requests. + +`set confirm on' + Enables confirmation requests (the default). + +`show confirm' + Displays state of confirmation requests. + + +File: gdb.info, Node: Sequences, Next: Emacs, Prev: Controlling GDB, Up: Top + +Canned Sequences of Commands +**************************** + + Aside from breakpoint commands (*note Breakpoint command lists: +Break Commands.), GDB provides two ways to store sequences of commands +for execution as a unit: user-defined commands and command files. + +* Menu: + +* Define:: User-defined commands +* Hooks:: User-defined command hooks +* Command Files:: Command files +* Output:: Commands for controlled output + + +File: gdb.info, Node: Define, Next: Hooks, Prev: Sequences, Up: Sequences + +User-defined commands +===================== + + A "user-defined command" is a sequence of GDB commands to which you +assign a new name as a command. This is done with the `define' +command. User commands may accept up to 10 arguments separated by +whitespace. Arguments are accessed within the user command via +$ARG0...$ARG9. A trivial example: + + define adder + print $arg0 + $arg1 + $arg2 + +To execute the command use: + + adder 1 2 3 + +This defines the command `adder', which prints the sum of its three +arguments. Note the arguments are text substitutions, so they may +reference variables, use complex expressions, or even perform inferior +functions calls. + +`define COMMANDNAME' + Define a command named COMMANDNAME. If there is already a command + by that name, you are asked to confirm that you want to redefine + it. + + The definition of the command is made up of other GDB command + lines, which are given following the `define' command. The end of + these commands is marked by a line containing `end'. + +`if' + Takes a single argument, which is an expression to evaluate. It + is followed by a series of commands that are executed only if the + expression is true (nonzero). There can then optionally be a line + `else', followed by a series of commands that are only executed if + the expression was false. The end of the list is marked by a line + containing `end'. + +`while' + The syntax is similar to `if': the command takes a single argument, + which is an expression to evaluate, and must be followed by the + commands to execute, one per line, terminated by an `end'. The + commands are executed repeatedly as long as the expression + evaluates to true. + +`document COMMANDNAME' + Document the user-defined command COMMANDNAME, so that it can be + accessed by `help'. The command COMMANDNAME must already be + defined. This command reads lines of documentation just as + `define' reads the lines of the command definition, ending with + `end'. After the `document' command is finished, `help' on command + COMMANDNAME displays the documentation you have written. + + You may use the `document' command again to change the + documentation of a command. Redefining the command with `define' + does not change the documentation. + +`help user-defined' + List all user-defined commands, with the first line of the + documentation (if any) for each. + +`show user' +`show user COMMANDNAME' + Display the GDB commands used to define COMMANDNAME (but not its + documentation). If no COMMANDNAME is given, display the + definitions for all user-defined commands. + + When user-defined commands are executed, the commands of the +definition are not printed. An error in any command stops execution of +the user-defined command. + + If used interactively, commands that would ask for confirmation +proceed without asking when used inside a user-defined command. Many +GDB commands that normally print messages to say what they are doing +omit the messages when used in a user-defined command. + + +File: gdb.info, Node: Hooks, Next: Command Files, Prev: Define, Up: Sequences + +User-defined command hooks +========================== + + You may define *hooks*, which are a special kind of user-defined +command. Whenever you run the command `foo', if the user-defined +command `hook-foo' exists, it is executed (with no arguments) before +that command. + + In addition, a pseudo-command, `stop' exists. Defining +(`hook-stop') makes the associated commands execute every time +execution stops in your program: before breakpoint commands are run, +displays are printed, or the stack frame is printed. + + For example, to ignore `SIGALRM' signals while single-stepping, but +treat them normally during normal execution, you could define: + + define hook-stop + handle SIGALRM nopass + end + + define hook-run + handle SIGALRM pass + end + + define hook-continue + handle SIGLARM pass + end + + You can define a hook for any single-word command in GDB, but not +for command aliases; you should define a hook for the basic command +name, e.g. `backtrace' rather than `bt'. If an error occurs during +the execution of your hook, execution of GDB commands stops and GDB +issues a prompt (before the command that you actually typed had a +chance to run). + + If you try to define a hook which does not match any known command, +you get a warning from the `define' command. + + +File: gdb.info, Node: Command Files, Next: Output, Prev: Hooks, Up: Sequences + +Command files +============= + + A command file for GDB is a file of lines that are GDB commands. +Comments (lines starting with `#') may also be included. An empty line +in a command file does nothing; it does not mean to repeat the last +command, as it would from the terminal. + + When you start GDB, it automatically executes commands from its +"init files". These are files named `.gdbinit' on Unix, or `gdb.ini' +on DOS/Windows. GDB reads the init file (if any) in your home +directory, then processes command line options and operands, and then +reads the init file (if any) in the current working directory. This is +so the init file in your home directory can set options (such as `set +complaints') which affect the processing of the command line options +and operands. The init files are not executed if you use the `-nx' +option; *note Choosing modes: Mode Options.. + + On some configurations of GDB, the init file is known by a different +name (these are typically environments where a specialized form of GDB +may need to coexist with other forms, hence a different name for the +specialized version's init file). These are the environments with +special init file names: + + * VxWorks (Wind River Systems real-time OS): `.vxgdbinit' + + * OS68K (Enea Data Systems real-time OS): `.os68gdbinit' + + * ES-1800 (Ericsson Telecom AB M68000 emulator): `.esgdbinit' + + You can also request the execution of a command file with the +`source' command: + +`source FILENAME' + Execute the command file FILENAME. + + The lines in a command file are executed sequentially. They are not +printed as they are executed. An error in any command terminates +execution of the command file. + + Commands that would ask for confirmation if used interactively +proceed without asking when used in a command file. Many GDB commands +that normally print messages to say what they are doing omit the +messages when called from command files. + + +File: gdb.info, Node: Output, Prev: Command Files, Up: Sequences + +Commands for controlled output +============================== + + During the execution of a command file or a user-defined command, +normal GDB output is suppressed; the only output that appears is what is +explicitly printed by the commands in the definition. This section +describes three commands useful for generating exactly the output you +want. + +`echo TEXT' + Print TEXT. Nonprinting characters can be included in TEXT using + C escape sequences, such as `\n' to print a newline. *No newline + is printed unless you specify one.* In addition to the standard C + escape sequences, a backslash followed by a space stands for a + space. This is useful for displaying a string with spaces at the + beginning or the end, since leading and trailing spaces are + otherwise trimmed from all arguments. To print ` and foo = ', use + the command `echo \ and foo = \ '. + + A backslash at the end of TEXT can be used, as in C, to continue + the command onto subsequent lines. For example, + + echo This is some text\n\ + which is continued\n\ + onto several lines.\n + + produces the same output as + + echo This is some text\n + echo which is continued\n + echo onto several lines.\n + +`output EXPRESSION' + Print the value of EXPRESSION and nothing but that value: no + newlines, no `$NN = '. The value is not entered in the value + history either. *Note Expressions: Expressions, for more + information on expressions. + +`output/FMT EXPRESSION' + Print the value of EXPRESSION in format FMT. You can use the same + formats as for `print'. *Note Output formats: Output Formats, for + more information. + +`printf STRING, EXPRESSIONS...' + Print the values of the EXPRESSIONS under the control of STRING. + The EXPRESSIONS are separated by commas and may be either numbers + or pointers. Their values are printed as specified by STRING, + exactly as if your program were to execute the C subroutine + + printf (STRING, EXPRESSIONS...); + + For example, you can print two values in hex like this: + + printf "foo, bar-foo = 0x%x, 0x%x\n", foo, bar-foo + + The only backslash-escape sequences that you can use in the format + string are the simple ones that consist of backslash followed by a + letter. + diff --git a/gdb/doc/gdb.info-8 b/gdb/doc/gdb.info-8 new file mode 100644 index 00000000000..8d2bf47cc97 --- /dev/null +++ b/gdb/doc/gdb.info-8 @@ -0,0 +1,1308 @@ +This is Info file ./gdb.info, produced by Makeinfo version 1.68 from +the input file gdb.texinfo. + +START-INFO-DIR-ENTRY +* Gdb: (gdb). The GNU debugger. +END-INFO-DIR-ENTRY + This file documents the GNU debugger GDB. + + This is the Seventh Edition, February 1999, of `Debugging with GDB: +the GNU Source-Level Debugger' for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +File: gdb.info, Node: Emacs, Next: GDB Bugs, Prev: Sequences, Up: Top + +Using GDB under GNU Emacs +************************* + + A special interface allows you to use GNU Emacs to view (and edit) +the source files for the program you are debugging with GDB. + + To use this interface, use the command `M-x gdb' in Emacs. Give the +executable file you want to debug as an argument. This command starts +GDB as a subprocess of Emacs, with input and output through a newly +created Emacs buffer. + + Using GDB under Emacs is just like using GDB normally except for two +things: + + * All "terminal" input and output goes through the Emacs buffer. + + This applies both to GDB commands and their output, and to the input +and output done by the program you are debugging. + + This is useful because it means that you can copy the text of +previous commands and input them again; you can even use parts of the +output in this way. + + All the facilities of Emacs' Shell mode are available for interacting +with your program. In particular, you can send signals the usual +way--for example, `C-c C-c' for an interrupt, `C-c C-z' for a stop. + + * GDB displays source code through Emacs. + + Each time GDB displays a stack frame, Emacs automatically finds the +source file for that frame and puts an arrow (`=>') at the left margin +of the current line. Emacs uses a separate buffer for source display, +and splits the screen to show both your GDB session and the source. + + Explicit GDB `list' or search commands still produce output as +usual, but you probably have no reason to use them from Emacs. + + *Warning:* If the directory where your program resides is not your + current directory, it can be easy to confuse Emacs about the + location of the source files, in which case the auxiliary display + buffer does not appear to show your source. GDB can find programs + by searching your environment's `PATH' variable, so the GDB input + and output session proceeds normally; but Emacs does not get + enough information back from GDB to locate the source files in + this situation. To avoid this problem, either start GDB mode from + the directory where your program resides, or specify an absolute + file name when prompted for the `M-x gdb' argument. + + A similar confusion can result if you use the GDB `file' command to + switch to debugging a program in some other location, from an + existing GDB buffer in Emacs. + + By default, `M-x gdb' calls the program called `gdb'. If you need +to call GDB by a different name (for example, if you keep several +configurations around, with different names) you can set the Emacs +variable `gdb-command-name'; for example, + + (setq gdb-command-name "mygdb") + +(preceded by `ESC ESC', or typed in the `*scratch*' buffer, or in your +`.emacs' file) makes Emacs call the program named "`mygdb'" instead. + + In the GDB I/O buffer, you can use these special Emacs commands in +addition to the standard Shell mode commands: + +`C-h m' + Describe the features of Emacs' GDB Mode. + +`M-s' + Execute to another source line, like the GDB `step' command; also + update the display window to show the current file and location. + +`M-n' + Execute to next source line in this function, skipping all function + calls, like the GDB `next' command. Then update the display window + to show the current file and location. + +`M-i' + Execute one instruction, like the GDB `stepi' command; update + display window accordingly. + +`M-x gdb-nexti' + Execute to next instruction, using the GDB `nexti' command; update + display window accordingly. + +`C-c C-f' + Execute until exit from the selected stack frame, like the GDB + `finish' command. + +`M-c' + Continue execution of your program, like the GDB `continue' + command. + + *Warning:* In Emacs v19, this command is `C-c C-p'. + +`M-u' + Go up the number of frames indicated by the numeric argument + (*note Numeric Arguments: (Emacs)Arguments.), like the GDB `up' + command. + + *Warning:* In Emacs v19, this command is `C-c C-u'. + +`M-d' + Go down the number of frames indicated by the numeric argument, + like the GDB `down' command. + + *Warning:* In Emacs v19, this command is `C-c C-d'. + +`C-x &' + Read the number where the cursor is positioned, and insert it at + the end of the GDB I/O buffer. For example, if you wish to + disassemble code around an address that was displayed earlier, + type `disassemble'; then move the cursor to the address display, + and pick up the argument for `disassemble' by typing `C-x &'. + + You can customize this further by defining elements of the list + `gdb-print-command'; once it is defined, you can format or + otherwise process numbers picked up by `C-x &' before they are + inserted. A numeric argument to `C-x &' indicates that you wish + special formatting, and also acts as an index to pick an element + of the list. If the list element is a string, the number to be + inserted is formatted using the Emacs function `format'; otherwise + the number is passed as an argument to the corresponding list + element. + + In any source file, the Emacs command `C-x SPC' (`gdb-break') tells +GDB to set a breakpoint on the source line point is on. + + If you accidentally delete the source-display buffer, an easy way to +get it back is to type the command `f' in the GDB buffer, to request a +frame display; when you run under Emacs, this recreates the source +buffer if necessary to show you the context of the current frame. + + The source files displayed in Emacs are in ordinary Emacs buffers +which are visiting the source files in the usual way. You can edit the +files with these buffers if you wish; but keep in mind that GDB +communicates with Emacs in terms of line numbers. If you add or delete +lines from the text, the line numbers that GDB knows cease to +correspond properly with the code. + + +File: gdb.info, Node: GDB Bugs, Next: Formatting Documentation, Prev: Emacs, Up: Top + +Reporting Bugs in GDB +********************* + + Your bug reports play an essential role in making GDB reliable. + + Reporting a bug may help you by bringing a solution to your problem, +or it may not. But in any case the principal function of a bug report +is to help the entire community by making the next version of GDB work +better. Bug reports are your contribution to the maintenance of GDB. + + In order for a bug report to serve its purpose, you must include the +information that enables us to fix the bug. + +* Menu: + +* Bug Criteria:: Have you found a bug? +* Bug Reporting:: How to report bugs + + +File: gdb.info, Node: Bug Criteria, Next: Bug Reporting, Prev: GDB Bugs, Up: GDB Bugs + +Have you found a bug? +===================== + + If you are not sure whether you have found a bug, here are some +guidelines: + + * If the debugger gets a fatal signal, for any input whatever, that + is a GDB bug. Reliable debuggers never crash. + + * If GDB produces an error message for valid input, that is a bug. + (Note that if you're cross debugging, the problem may also be + somewhere in the connection to the target.) + + * If GDB does not produce an error message for invalid input, that + is a bug. However, you should note that your idea of "invalid + input" might be our idea of "an extension" or "support for + traditional practice". + + * If you are an experienced user of debugging tools, your suggestions + for improvement of GDB are welcome in any case. + + +File: gdb.info, Node: Bug Reporting, Prev: Bug Criteria, Up: GDB Bugs + +How to report bugs +================== + + A number of companies and individuals offer support for GNU products. +If you obtained GDB from a support organization, we recommend you +contact that organization first. + + You can find contact information for many support companies and +individuals in the file `etc/SERVICE' in the GNU Emacs distribution. + + In any event, we also recommend that you send bug reports for GDB to +this addresses: + + bug-gdb@prep.ai.mit.edu + + *Do not send bug reports to `info-gdb', or to `help-gdb', or to any +newsgroups.* Most users of GDB do not want to receive bug reports. +Those that do have arranged to receive `bug-gdb'. + + The mailing list `bug-gdb' has a newsgroup `gnu.gdb.bug' which +serves as a repeater. The mailing list and the newsgroup carry exactly +the same messages. Often people think of posting bug reports to the +newsgroup instead of mailing them. This appears to work, but it has one +problem which can be crucial: a newsgroup posting often lacks a mail +path back to the sender. Thus, if we need to ask for more information, +we may be unable to reach you. For this reason, it is better to send +bug reports to the mailing list. + + As a last resort, send bug reports on paper to: + + GNU Debugger Bugs + Free Software Foundation Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307 + USA + + The fundamental principle of reporting bugs usefully is this: +*report all the facts*. If you are not sure whether to state a fact or +leave it out, state it! + + Often people omit facts because they think they know what causes the +problem and assume that some details do not matter. Thus, you might +assume that the name of the variable you use in an example does not +matter. Well, probably it does not, but one cannot be sure. Perhaps +the bug is a stray memory reference which happens to fetch from the +location where that name is stored in memory; perhaps, if the name were +different, the contents of that location would fool the debugger into +doing the right thing despite the bug. Play it safe and give a +specific, complete example. That is the easiest thing for you to do, +and the most helpful. + + Keep in mind that the purpose of a bug report is to enable us to fix +the bug. It may be that the bug has been reported previously, but +neither you nor we can know that unless your bug report is complete and +self-contained. + + Sometimes people give a few sketchy facts and ask, "Does this ring a +bell?" Those bug reports are useless, and we urge everyone to *refuse +to respond to them* except to chide the sender to report bugs properly. + + To enable us to fix the bug, you should include all these things: + + * The version of GDB. GDB announces it if you start with no + arguments; you can also print it at any time using `show version'. + + Without this, we will not know whether there is any point in + looking for the bug in the current version of GDB. + + * The type of machine you are using, and the operating system name + and version number. + + 1. What compiler (and its version) was used to compile GDB--e.g. + "gcc-2.8.1". + + * What compiler (and its version) was used to compile the program + you are debugging--e.g. "gcc-2.8.1", or "HP92453-01 A.10.32.03 HP + C Compiler". For GCC, you can say `gcc --version' to get this + information; for other compilers, see the documentation for those + compilers. + + * The command arguments you gave the compiler to compile your + example and observe the bug. For example, did you use `-O'? To + guarantee you will not omit something important, list them all. A + copy of the Makefile (or the output from make) is sufficient. + + If we were to try to guess the arguments, we would probably guess + wrong and then we might not encounter the bug. + + * A complete input script, and all necessary source files, that will + reproduce the bug. + + * A description of what behavior you observe that you believe is + incorrect. For example, "It gets a fatal signal." + + Of course, if the bug is that GDB gets a fatal signal, then we + will certainly notice it. But if the bug is incorrect output, we + might not notice unless it is glaringly wrong. You might as well + not give us a chance to make a mistake. + + Even if the problem you experience is a fatal signal, you should + still say so explicitly. Suppose something strange is going on, + such as, your copy of GDB is out of synch, or you have encountered + a bug in the C library on your system. (This has happened!) Your + copy might crash and ours would not. If you told us to expect a + crash, then when ours fails to crash, we would know that the bug + was not happening for us. If you had not told us to expect a + crash, then we would not be able to draw any conclusion from our + observations. + + 2. If you wish to suggest changes to the GDB source, send us context + diffs. If you even discuss something in the GDB source, refer to + it by context, not by line number. + + The line numbers in our development sources will not match those + in your sources. Your line numbers would convey no useful + information to us. + + Here are some things that are not necessary: + + * A description of the envelope of the bug. + + Often people who encounter a bug spend a lot of time investigating + which changes to the input file will make the bug go away and which + changes will not affect it. + + This is often time consuming and not very useful, because the way + we will find the bug is by running a single example under the + debugger with breakpoints, not by pure deduction from a series of + examples. We recommend that you save your time for something else. + + Of course, if you can find a simpler example to report *instead* + of the original one, that is a convenience for us. Errors in the + output will be easier to spot, running under the debugger will take + less time, and so on. + + However, simplification is not vital; if you do not want to do + this, report the bug anyway and send us the entire test case you + used. + + * A patch for the bug. + + A patch for the bug does help us if it is a good one. But do not + omit the necessary information, such as the test case, on the + assumption that a patch is all we need. We might see problems + with your patch and decide to fix the problem another way, or we + might not understand it at all. + + Sometimes with a program as complicated as GDB it is very hard to + construct an example that will make the program follow a certain + path through the code. If you do not send us the example, we will + not be able to construct one, so we will not be able to verify + that the bug is fixed. + + And if we cannot understand what bug you are trying to fix, or why + your patch should be an improvement, we will not install it. A + test case will help us to understand. + + * A guess about what the bug is or what it depends on. + + Such guesses are usually wrong. Even we cannot guess right about + such things without first using the debugger to find the facts. + + +File: gdb.info, Node: Command Line Editing, Next: Using History Interactively, Prev: Formatting Documentation, Up: Top + +Command Line Editing +******************** + + This chapter describes the basic features of the GNU command line +editing interface. + +* Menu: + +* Introduction and Notation:: Notation used in this text. +* Readline Interaction:: The minimum set of commands for editing a line. +* Readline Init File:: Customizing Readline from a user's view. +* Bindable Readline Commands:: A description of most of the Readline commands + available for binding +* Readline vi Mode:: A short description of how to make Readline + behave like the vi editor. + + +File: gdb.info, Node: Introduction and Notation, Next: Readline Interaction, Up: Command Line Editing + +Introduction to Line Editing +============================ + + The following paragraphs describe the notation used to represent +keystrokes. + + The text is read as `Control-K' and describes the character +produced when the key is pressed while the Control key is depressed. + + The text is read as `Meta-K' and describes the character +produced when the meta key (if you have one) is depressed, and the +key is pressed. If you do not have a meta key, the identical keystroke +can be generated by typing first, and then typing . Either +process is known as "metafying" the key. + + The text is read as `Meta-Control-k' and describes the +character produced by "metafying" . + + In addition, several keys have their own names. Specifically, +, , , , , and all stand for themselves +when seen in this text, or in an init file (*note Readline Init +File::.). + + +File: gdb.info, Node: Readline Interaction, Next: Readline Init File, Prev: Introduction and Notation, Up: Command Line Editing + +Readline Interaction +==================== + + Often during an interactive session you type in a long line of text, +only to notice that the first word on the line is misspelled. The +Readline library gives you a set of commands for manipulating the text +as you type it in, allowing you to just fix your typo, and not forcing +you to retype the majority of the line. Using these editing commands, +you move the cursor to the place that needs correction, and delete or +insert the text of the corrections. Then, when you are satisfied with +the line, you simply press . You do not have to be at the end +of the line to press ; the entire line is accepted regardless +of the location of the cursor within the line. + +* Menu: + +* Readline Bare Essentials:: The least you need to know about Readline. +* Readline Movement Commands:: Moving about the input line. +* Readline Killing Commands:: How to delete text, and how to get it back! +* Readline Arguments:: Giving numeric arguments to commands. +* Searching:: Searching through previous lines. + + +File: gdb.info, Node: Readline Bare Essentials, Next: Readline Movement Commands, Up: Readline Interaction + +Readline Bare Essentials +------------------------ + + In order to enter characters into the line, simply type them. The +typed character appears where the cursor was, and then the cursor moves +one space to the right. If you mistype a character, you can use your +erase character to back up and delete the mistyped character. + + Sometimes you may miss typing a character that you wanted to type, +and not notice your error until you have typed several other +characters. In that case, you can type to move the cursor to the +left, and then correct your mistake. Afterwards, you can move the +cursor to the right with . + + When you add text in the middle of a line, you will notice that +characters to the right of the cursor are `pushed over' to make room +for the text that you have inserted. Likewise, when you delete text +behind the cursor, characters to the right of the cursor are `pulled +back' to fill in the blank space created by the removal of the text. A +list of the basic bare essentials for editing the text of an input line +follows. + + + Move back one character. + + + Move forward one character. + + + Delete the character to the left of the cursor. + + + Delete the character underneath the cursor. + +Printing characters + Insert the character into the line at the cursor. + + + Undo the last editing command. You can undo all the way back to an + empty line. + + +File: gdb.info, Node: Readline Movement Commands, Next: Readline Killing Commands, Prev: Readline Bare Essentials, Up: Readline Interaction + +Readline Movement Commands +-------------------------- + + The above table describes the most basic possible keystrokes that +you need in order to do editing of the input line. For your +convenience, many other commands have been added in addition to , +, , and . Here are some commands for moving more rapidly +about the line. + + + Move to the start of the line. + + + Move to the end of the line. + + + Move forward a word, where a word is composed of letters and + digits. + + + Move backward a word. + + + Clear the screen, reprinting the current line at the top. + + Notice how moves forward a character, while moves +forward a word. It is a loose convention that control keystrokes +operate on characters while meta keystrokes operate on words. + + +File: gdb.info, Node: Readline Killing Commands, Next: Readline Arguments, Prev: Readline Movement Commands, Up: Readline Interaction + +Readline Killing Commands +------------------------- + + "Killing" text means to delete the text from the line, but to save +it away for later use, usually by "yanking" (re-inserting) it back into +the line. If the description for a command says that it `kills' text, +then you can be sure that you can get the text back in a different (or +the same) place later. + + When you use a kill command, the text is saved in a "kill-ring". +Any number of consecutive kills save all of the killed text together, so +that when you yank it back, you get it all. The kill ring is not line +specific; the text that you killed on a previously typed line is +available to be yanked back later, when you are typing another line. + + Here is the list of commands for killing text. + + + Kill the text from the current cursor position to the end of the + line. + + + Kill from the cursor to the end of the current word, or if between + words, to the end of the next word. + + + Kill from the cursor the start of the previous word, or if between + words, to the start of the previous word. + + + Kill from the cursor to the previous whitespace. This is + different than because the word boundaries differ. + + Here is how to "yank" the text back into the line. Yanking means to +copy the most-recently-killed text from the kill buffer. + + + Yank the most recently killed text back into the buffer at the + cursor. + + + Rotate the kill-ring, and yank the new top. You can only do this + if the prior command is or . + + +File: gdb.info, Node: Readline Arguments, Next: Searching, Prev: Readline Killing Commands, Up: Readline Interaction + +Readline Arguments +------------------ + + You can pass numeric arguments to Readline commands. Sometimes the +argument acts as a repeat count, other times it is the sign of the +argument that is significant. If you pass a negative argument to a +command which normally acts in a forward direction, that command will +act in a backward direction. For example, to kill text back to the +start of the line, you might type `M-- C-k'. + + The general way to pass numeric arguments to a command is to type +meta digits before the command. If the first `digit' typed is a minus +sign (<->), then the sign of the argument will be negative. Once you +have typed one meta digit to get the argument started, you can type the +remainder of the digits, and then the command. For example, to give +the command an argument of 10, you could type `M-1 0 C-d'. + + +File: gdb.info, Node: Searching, Prev: Readline Arguments, Up: Readline Interaction + +Searching for Commands in the History +------------------------------------- + + Readline provides commands for searching through the command history +for lines containing a specified string. There are two search modes: +INCREMENTAL and NON-INCREMENTAL. + + Incremental searches begin before the user has finished typing the +search string. As each character of the search string is typed, +Readline displays the next entry from the history matching the string +typed so far. An incremental search requires only as many characters +as needed to find the desired history entry. The character is +used to terminate an incremental search. will also terminate the +search. will abort an incremental search and restore the +original line. When the search is terminated, the history entry +containing the search string becomes the current line. To find other +matching entries in the history list, type or as +appropriate. This will search backward or forward in the history for +the next entry matching the search string typed so far. Any other key +sequence bound to a Readline command will terminate the search and +execute that command. For instance, a will terminate the search +and accept the line, thereby executing the command from the history +list. + + Non-incremental searches read the entire search string before +starting to search for matching history lines. The search string may be +typed by the user or be part of the contents of the current line. + + +File: gdb.info, Node: Readline Init File, Next: Bindable Readline Commands, Prev: Readline Interaction, Up: Command Line Editing + +Readline Init File +================== + + Although the Readline library comes with a set of `emacs'-like +keybindings installed by default, it is possible to use a different set +of keybindings. Any user can customize programs that use Readline by +putting commands in an "inputrc" file in his home directory. The name +of this file is taken from the value of the environment variable +`INPUTRC'. If that variable is unset, the default is `~/.inputrc'. + + When a program which uses the Readline library starts up, the init +file is read, and the key bindings are set. + + In addition, the `C-x C-r' command re-reads this init file, thus +incorporating any changes that you might have made to it. + +* Menu: + +* Readline Init File Syntax:: Syntax for the commands in the inputrc file. + +* Conditional Init Constructs:: Conditional key bindings in the inputrc file. + +* Sample Init File:: An example inputrc file. + + +File: gdb.info, Node: Readline Init File Syntax, Next: Conditional Init Constructs, Up: Readline Init File + +Readline Init File Syntax +------------------------- + + There are only a few basic constructs allowed in the Readline init +file. Blank lines are ignored. Lines beginning with a `#' are +comments. Lines beginning with a `$' indicate conditional constructs +(*note Conditional Init Constructs::.). Other lines denote variable +settings and key bindings. + +Variable Settings + You can modify the run-time behavior of Readline by altering the + values of variables in Readline using the `set' command within the + init file. Here is how to change from the default Emacs-like key + binding to use `vi' line editing commands: + + set editing-mode vi + + A great deal of run-time behavior is changeable with the following + variables. + + `bell-style' + Controls what happens when Readline wants to ring the + terminal bell. If set to `none', Readline never rings the + bell. If set to `visible', Readline uses a visible bell if + one is available. If set to `audible' (the default), + Readline attempts to ring the terminal's bell. + + `comment-begin' + The string to insert at the beginning of the line when the + `insert-comment' command is executed. The default value is + `"#"'. + + `completion-ignore-case' + If set to `on', Readline performs filename matching and + completion in a case-insensitive fashion. The default value + is `off'. + + `completion-query-items' + The number of possible completions that determines when the + user is asked whether he wants to see the list of + possibilities. If the number of possible completions is + greater than this value, Readline will ask the user whether + or not he wishes to view them; otherwise, they are simply + listed. The default limit is `100'. + + `convert-meta' + If set to `on', Readline will convert characters with the + eighth bit set to an ASCII key sequence by stripping the + eighth bit and prepending an character, converting them + to a meta-prefixed key sequence. The default value is `on'. + + `disable-completion' + If set to `On', Readline will inhibit word completion. + Completion characters will be inserted into the line as if + they had been mapped to `self-insert'. The default is `off'. + + `editing-mode' + The `editing-mode' variable controls which default set of key + bindings is used. By default, Readline starts up in Emacs + editing mode, where the keystrokes are most similar to Emacs. + This variable can be set to either `emacs' or `vi'. + + `enable-keypad' + When set to `on', Readline will try to enable the application + keypad when it is called. Some systems need this to enable + the arrow keys. The default is `off'. + + `expand-tilde' + If set to `on', tilde expansion is performed when Readline + attempts word completion. The default is `off'. + + `horizontal-scroll-mode' + This variable can be set to either `on' or `off'. Setting it + to `on' means that the text of the lines being edited will + scroll horizontally on a single screen line when they are + longer than the width of the screen, instead of wrapping onto + a new screen line. By default, this variable is set to `off'. + + `keymap' + Sets Readline's idea of the current keymap for key binding + commands. Acceptable `keymap' names are `emacs', + `emacs-standard', `emacs-meta', `emacs-ctlx', `vi', + `vi-command', and `vi-insert'. `vi' is equivalent to + `vi-command'; `emacs' is equivalent to `emacs-standard'. The + default value is `emacs'. The value of the `editing-mode' + variable also affects the default keymap. + + `mark-directories' + If set to `on', completed directory names have a slash + appended. The default is `on'. + + `mark-modified-lines' + This variable, when set to `on', causes Readline to display an + asterisk (`*') at the start of history lines which have been + modified. This variable is `off' by default. + + `input-meta' + If set to `on', Readline will enable eight-bit input (it will + not strip the eighth bit from the characters it reads), + regardless of what the terminal claims it can support. The + default value is `off'. The name `meta-flag' is a synonym + for this variable. + + `output-meta' + If set to `on', Readline will display characters with the + eighth bit set directly rather than as a meta-prefixed escape + sequence. The default is `off'. + + `print-completions-horizontally' + If set to `on', Readline will display completions with matches + sorted horizontally in alphabetical order, rather than down + the screen. The default is `off'. + + `show-all-if-ambiguous' + This alters the default behavior of the completion functions. + If set to `on', words which have more than one possible + completion cause the matches to be listed immediately instead + of ringing the bell. The default value is `off'. + + `visible-stats' + If set to `on', a character denoting a file's type is + appended to the filename when listing possible completions. + The default is `off'. + +Key Bindings + The syntax for controlling key bindings in the init file is + simple. First you have to know the name of the command that you + want to change. The following sections contain tables of the + command name, the default keybinding, if any, and a short + description of what the command does. + + Once you know the name of the command, simply place the name of + the key you wish to bind the command to, a colon, and then the + name of the command on a line in the init file. The name of the + key can be expressed in different ways, depending on which is most + comfortable for you. + + KEYNAME: FUNCTION-NAME or MACRO + KEYNAME is the name of a key spelled out in English. For + example: + Control-u: universal-argument + Meta-Rubout: backward-kill-word + Control-o: "> output" + + In the above example, is bound to the function + `universal-argument', and is bound to run the macro + expressed on the right hand side (that is, to insert the text + `> output' into the line). + + "KEYSEQ": FUNCTION-NAME or MACRO + KEYSEQ differs from KEYNAME above in that strings denoting an + entire key sequence can be specified, by placing the key + sequence in double quotes. Some GNU Emacs style key escapes + can be used, as in the following example, but the special + character names are not recognized. + + "\C-u": universal-argument + "\C-x\C-r": re-read-init-file + "\e[11~": "Function Key 1" + + In the above example, is bound to the function + `universal-argument' (just as it was in the first example), + ` ' is bound to the function `re-read-init-file', + and ` <[> <1> <1> <~>' is bound to insert the text + `Function Key 1'. + + The following GNU Emacs style escape sequences are available when + specifying key sequences: + + `\C-' + control prefix + + `\M-' + meta prefix + + `\e' + an escape character + + `\\' + backslash + + `\"' + <"> + + `\'' + <'> + + In addition to the GNU Emacs style escape sequences, a second set + of backslash escapes is available: + + `\a' + alert (bell) + + `\b' + backspace + + `\d' + delete + + `\f' + form feed + + `\n' + newline + + `\r' + carriage return + + `\t' + horizontal tab + + `\v' + vertical tab + + `\NNN' + the character whose ASCII code is the octal value NNN (one to + three digits) + + `\xNNN' + the character whose ASCII code is the hexadecimal value NNN + (one to three digits) + + When entering the text of a macro, single or double quotes must be + used to indicate a macro definition. Unquoted text is assumed to + be a function name. In the macro body, the backslash escapes + described above are expanded. Backslash will quote any other + character in the macro text, including `"' and `''. For example, + the following binding will make `C-x \' insert a single `\' into + the line: + "\C-x\\": "\\" + + +File: gdb.info, Node: Conditional Init Constructs, Next: Sample Init File, Prev: Readline Init File Syntax, Up: Readline Init File + +Conditional Init Constructs +--------------------------- + + Readline implements a facility similar in spirit to the conditional +compilation features of the C preprocessor which allows key bindings +and variable settings to be performed as the result of tests. There +are four parser directives used. + +`$if' + The `$if' construct allows bindings to be made based on the + editing mode, the terminal being used, or the application using + Readline. The text of the test extends to the end of the line; no + characters are required to isolate it. + + `mode' + The `mode=' form of the `$if' directive is used to test + whether Readline is in `emacs' or `vi' mode. This may be + used in conjunction with the `set keymap' command, for + instance, to set bindings in the `emacs-standard' and + `emacs-ctlx' keymaps only if Readline is starting out in + `emacs' mode. + + `term' + The `term=' form may be used to include terminal-specific key + bindings, perhaps to bind the key sequences output by the + terminal's function keys. The word on the right side of the + `=' is tested against both the full name of the terminal and + the portion of the terminal name before the first `-'. This + allows `sun' to match both `sun' and `sun-cmd', for instance. + + `application' + The APPLICATION construct is used to include + application-specific settings. Each program using the + Readline library sets the APPLICATION NAME, and you can test + for it. This could be used to bind key sequences to + functions useful for a specific program. For instance, the + following command adds a key sequence that quotes the current + or previous word in Bash: + $if Bash + # Quote the current or previous word + "\C-xq": "\eb\"\ef\"" + $endif + +`$endif' + This command, as seen in the previous example, terminates an `$if' + command. + +`$else' + Commands in this branch of the `$if' directive are executed if the + test fails. + +`$include' + This directive takes a single filename as an argument and reads + commands and bindings from that file. + $include /etc/inputrc + + +File: gdb.info, Node: Sample Init File, Prev: Conditional Init Constructs, Up: Readline Init File + +Sample Init File +---------------- + + Here is an example of an inputrc file. This illustrates key +binding, variable assignment, and conditional syntax. + + + # This file controls the behaviour of line input editing for + # programs that use the Gnu Readline library. Existing programs + # include FTP, Bash, and Gdb. + # + # You can re-read the inputrc file with C-x C-r. + # Lines beginning with '#' are comments. + # + # First, include any systemwide bindings and variable assignments from + # /etc/Inputrc + $include /etc/Inputrc + + # + # Set various bindings for emacs mode. + + set editing-mode emacs + + $if mode=emacs + + Meta-Control-h: backward-kill-word Text after the function name is ignored + + # + # Arrow keys in keypad mode + # + #"\M-OD": backward-char + #"\M-OC": forward-char + #"\M-OA": previous-history + #"\M-OB": next-history + # + # Arrow keys in ANSI mode + # + "\M-[D": backward-char + "\M-[C": forward-char + "\M-[A": previous-history + "\M-[B": next-history + # + # Arrow keys in 8 bit keypad mode + # + #"\M-\C-OD": backward-char + #"\M-\C-OC": forward-char + #"\M-\C-OA": previous-history + #"\M-\C-OB": next-history + # + # Arrow keys in 8 bit ANSI mode + # + #"\M-\C-[D": backward-char + #"\M-\C-[C": forward-char + #"\M-\C-[A": previous-history + #"\M-\C-[B": next-history + + C-q: quoted-insert + + $endif + + # An old-style binding. This happens to be the default. + TAB: complete + + # Macros that are convenient for shell interaction + $if Bash + # edit the path + "\C-xp": "PATH=${PATH}\e\C-e\C-a\ef\C-f" + # prepare to type a quoted word -- insert open and close double quotes + # and move to just after the open quote + "\C-x\"": "\"\"\C-b" + # insert a backslash (testing backslash escapes in sequences and macros) + "\C-x\\": "\\" + # Quote the current or previous word + "\C-xq": "\eb\"\ef\"" + # Add a binding to refresh the line, which is unbound + "\C-xr": redraw-current-line + # Edit variable on current line. + "\M-\C-v": "\C-a\C-k$\C-y\M-\C-e\C-a\C-y=" + $endif + + # use a visible bell if one is available + set bell-style visible + + # don't strip characters to 7 bits when reading + set input-meta on + + # allow iso-latin1 characters to be inserted rather than converted to + # prefix-meta sequences + set convert-meta off + + # display characters with the eighth bit set directly rather than + # as meta-prefixed characters + set output-meta on + + # if there are more than 150 possible completions for a word, ask the + # user if he wants to see all of them + set completion-query-items 150 + + # For FTP + $if Ftp + "\C-xg": "get \M-?" + "\C-xt": "put \M-?" + "\M-.": yank-last-arg + $endif + + +File: gdb.info, Node: Bindable Readline Commands, Next: Readline vi Mode, Prev: Readline Init File, Up: Command Line Editing + +Bindable Readline Commands +========================== + +* Menu: + +* Commands For Moving:: Moving about the line. +* Commands For History:: Getting at previous lines. +* Commands For Text:: Commands for changing text. +* Commands For Killing:: Commands for killing and yanking. +* Numeric Arguments:: Specifying numeric arguments, repeat counts. +* Commands For Completion:: Getting Readline to do the typing for you. +* Keyboard Macros:: Saving and re-executing typed characters +* Miscellaneous Commands:: Other miscellaneous commands. + + This section describes Readline commands that may be bound to key +sequences. + + +File: gdb.info, Node: Commands For Moving, Next: Commands For History, Up: Bindable Readline Commands + +Commands For Moving +------------------- + +`beginning-of-line (C-a)' + Move to the start of the current line. + +`end-of-line (C-e)' + Move to the end of the line. + +`forward-char (C-f)' + Move forward a character. + +`backward-char (C-b)' + Move back a character. + +`forward-word (M-f)' + Move forward to the end of the next word. Words are composed of + letters and digits. + +`backward-word (M-b)' + Move back to the start of this, or the previous, word. Words are + composed of letters and digits. + +`clear-screen (C-l)' + Clear the screen and redraw the current line, leaving the current + line at the top of the screen. + +`redraw-current-line ()' + Refresh the current line. By default, this is unbound. + + +File: gdb.info, Node: Commands For History, Next: Commands For Text, Prev: Commands For Moving, Up: Bindable Readline Commands + +Commands For Manipulating The History +------------------------------------- + +`accept-line (Newline, Return)' + Accept the line regardless of where the cursor is. If this line is + non-empty, add it to the history list. If this line was a history + line, then restore the history line to its original state. + +`previous-history (C-p)' + Move `up' through the history list. + +`next-history (C-n)' + Move `down' through the history list. + +`beginning-of-history (M-<)' + Move to the first line in the history. + +`end-of-history (M->)' + Move to the end of the input history, i.e., the line currently + being entered. + +`reverse-search-history (C-r)' + Search backward starting at the current line and moving `up' + through the history as necessary. This is an incremental search. + +`forward-search-history (C-s)' + Search forward starting at the current line and moving `down' + through the the history as necessary. This is an incremental + search. + +`non-incremental-reverse-search-history (M-p)' + Search backward starting at the current line and moving `up' + through the history as necessary using a non-incremental search + for a string supplied by the user. + +`non-incremental-forward-search-history (M-n)' + Search forward starting at the current line and moving `down' + through the the history as necessary using a non-incremental search + for a string supplied by the user. + +`history-search-forward ()' + Search forward through the history for the string of characters + between the start of the current line and the current cursor + position (the POINT). This is a non-incremental search. By + default, this command is unbound. + +`history-search-backward ()' + Search backward through the history for the string of characters + between the start of the current line and the point. This is a + non-incremental search. By default, this command is unbound. + +`yank-nth-arg (M-C-y)' + Insert the first argument to the previous command (usually the + second word on the previous line). With an argument N, insert the + Nth word from the previous command (the words in the previous + command begin with word 0). A negative argument inserts the Nth + word from the end of the previous command. + +`yank-last-arg (M-., M-_)' + Insert last argument to the previous command (the last word of the + previous history entry). With an argument, behave exactly like + `yank-nth-arg'. Successive calls to `yank-last-arg' move back + through the history list, inserting the last argument of each line + in turn. + + +File: gdb.info, Node: Commands For Text, Next: Commands For Killing, Prev: Commands For History, Up: Bindable Readline Commands + +Commands For Changing Text +-------------------------- + +`delete-char (C-d)' + Delete the character under the cursor. If the cursor is at the + beginning of the line, there are no characters in the line, and + the last character typed was not bound to `delete-char', then + return `EOF'. + +`backward-delete-char (Rubout)' + Delete the character behind the cursor. A numeric argument means + to kill the characters instead of deleting them. + +`quoted-insert (C-q, C-v)' + Add the next character typed to the line verbatim. This is how to + insert key sequences like , for example. + +`tab-insert (M-TAB)' + Insert a tab character. + +`self-insert (a, b, A, 1, !, ...)' + Insert yourself. + +`transpose-chars (C-t)' + Drag the character before the cursor forward over the character at + the cursor, moving the cursor forward as well. If the insertion + point is at the end of the line, then this transposes the last two + characters of the line. Negative arguments don't work. + +`transpose-words (M-t)' + Drag the word behind the cursor past the word in front of the + cursor moving the cursor over that word as well. + +`upcase-word (M-u)' + Uppercase the current (or following) word. With a negative + argument, uppercase the previous word, but do not move the cursor. + +`downcase-word (M-l)' + Lowercase the current (or following) word. With a negative + argument, lowercase the previous word, but do not move the cursor. + +`capitalize-word (M-c)' + Capitalize the current (or following) word. With a negative + argument, capitalize the previous word, but do not move the cursor. + + +File: gdb.info, Node: Commands For Killing, Next: Numeric Arguments, Prev: Commands For Text, Up: Bindable Readline Commands + +Killing And Yanking +------------------- + +`kill-line (C-k)' + Kill the text from the current cursor position to the end of the + line. + +`backward-kill-line (C-x Rubout)' + Kill backward to the beginning of the line. + +`unix-line-discard (C-u)' + Kill backward from the cursor to the beginning of the current line. + The killed text is saved on the kill-ring. + +`kill-whole-line ()' + Kill all characters on the current line, no matter where the + cursor is. By default, this is unbound. + +`kill-word (M-d)' + Kill from the cursor to the end of the current word, or if between + words, to the end of the next word. Word boundaries are the same + as `forward-word'. + +`backward-kill-word (M-DEL)' + Kill the word behind the cursor. Word boundaries are the same as + `backward-word'. + +`unix-word-rubout (C-w)' + Kill the word behind the cursor, using white space as a word + boundary. The killed text is saved on the kill-ring. + +`delete-horizontal-space ()' + Delete all spaces and tabs around point. By default, this is + unbound. + +`kill-region ()' + Kill the text between the point and the *mark* (saved cursor + position). This text is referred to as the REGION. By default, + this command is unbound. + +`copy-region-as-kill ()' + Copy the text in the region to the kill buffer, so it can be yanked + right away. By default, this command is unbound. + +`copy-backward-word ()' + Copy the word before point to the kill buffer. The word + boundaries are the same as `backward-word'. By default, this + command is unbound. + +`copy-forward-word ()' + Copy the word following point to the kill buffer. The word + boundaries are the same as `forward-word'. By default, this + command is unbound. + +`yank (C-y)' + Yank the top of the kill ring into the buffer at the current + cursor position. + +`yank-pop (M-y)' + Rotate the kill-ring, and yank the new top. You can only do this + if the prior command is yank or yank-pop. + + +File: gdb.info, Node: Numeric Arguments, Next: Commands For Completion, Prev: Commands For Killing, Up: Bindable Readline Commands + +Specifying Numeric Arguments +---------------------------- + +`digit-argument (M-0, M-1, ... M--)' + Add this digit to the argument already accumulating, or start a new + argument. starts a negative argument. + +`universal-argument ()' + This is another way to specify an argument. If this command is + followed by one or more digits, optionally with a leading minus + sign, those digits define the argument. If the command is + followed by digits, executing `universal-argument' again ends the + numeric argument, but is otherwise ignored. As a special case, if + this command is immediately followed by a character that is + neither a digit or minus sign, the argument count for the next + command is multiplied by four. The argument count is initially + one, so executing this function the first time makes the argument + count four, a second time makes the argument count sixteen, and so + on. By default, this is not bound to a key. + diff --git a/gdb/doc/gdb.info-9 b/gdb/doc/gdb.info-9 new file mode 100644 index 00000000000..0e6d2fa061e --- /dev/null +++ b/gdb/doc/gdb.info-9 @@ -0,0 +1,639 @@ +This is Info file ./gdb.info, produced by Makeinfo version 1.68 from +the input file gdb.texinfo. + +START-INFO-DIR-ENTRY +* Gdb: (gdb). The GNU debugger. +END-INFO-DIR-ENTRY + This file documents the GNU debugger GDB. + + This is the Seventh Edition, February 1999, of `Debugging with GDB: +the GNU Source-Level Debugger' for GDB Version 4.18. + + Copyright (C) 1988-1999 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +File: gdb.info, Node: Commands For Completion, Next: Keyboard Macros, Prev: Numeric Arguments, Up: Bindable Readline Commands + +Letting Readline Type For You +----------------------------- + +`complete (TAB)' + Attempt to do completion on the text before the cursor. This is + application-specific. Generally, if you are typing a filename + argument, you can do filename completion; if you are typing a + command, you can do command completion; if you are typing in a + symbol to GDB, you can do symbol name completion; if you are + typing in a variable to Bash, you can do variable name completion, + and so on. + +`possible-completions (M-?)' + List the possible completions of the text before the cursor. + +`insert-completions (M-*)' + Insert all completions of the text before point that would have + been generated by `possible-completions'. + +`menu-complete ()' + Similar to `complete', but replaces the word to be completed with + a single match from the list of possible completions. Repeated + execution of `menu-complete' steps through the list of possible + completions, inserting each match in turn. At the end of the list + of completions, the bell is rung and the original text is restored. + An argument of N moves N positions forward in the list of matches; + a negative argument may be used to move backward through the list. + This command is intended to be bound to `TAB', but is unbound by + default. + + +File: gdb.info, Node: Keyboard Macros, Next: Miscellaneous Commands, Prev: Commands For Completion, Up: Bindable Readline Commands + +Keyboard Macros +--------------- + +`start-kbd-macro (C-x ()' + Begin saving the characters typed into the current keyboard macro. + +`end-kbd-macro (C-x ))' + Stop saving the characters typed into the current keyboard macro + and save the definition. + +`call-last-kbd-macro (C-x e)' + Re-execute the last keyboard macro defined, by making the + characters in the macro appear as if typed at the keyboard. + + +File: gdb.info, Node: Miscellaneous Commands, Prev: Keyboard Macros, Up: Bindable Readline Commands + +Some Miscellaneous Commands +--------------------------- + +`re-read-init-file (C-x C-r)' + Read in the contents of the inputrc file, and incorporate any + bindings or variable assignments found there. + +`abort (C-g)' + Abort the current editing command and ring the terminal's bell + (subject to the setting of `bell-style'). + +`do-uppercase-version (M-a, M-b, M-X, ...)' + If the metafied character X is lowercase, run the command that is + bound to the corresponding uppercase character. + +`prefix-meta (ESC)' + Make the next character typed be metafied. This is for keyboards + without a meta key. Typing `ESC f' is equivalent to typing `M-f'. + +`undo (C-_, C-x C-u)' + Incremental undo, separately remembered for each line. + +`revert-line (M-r)' + Undo all changes made to this line. This is like executing the + `undo' command enough times to get back to the beginning. + +`tilde-expand (M-~)' + Perform tilde expansion on the current word. + +`set-mark (C-@)' + Set the mark to the current point. If a numeric argument is + supplied, the mark is set to that position. + +`exchange-point-and-mark (C-x C-x)' + Swap the point with the mark. The current cursor position is set + to the saved position, and the old cursor position is saved as the + mark. + +`character-search (C-])' + A character is read and point is moved to the next occurrence of + that character. A negative count searches for previous + occurrences. + +`character-search-backward (M-C-])' + A character is read and point is moved to the previous occurrence + of that character. A negative count searches for subsequent + occurrences. + +`insert-comment (M-#)' + The value of the `comment-begin' variable is inserted at the + beginning of the current line, and the line is accepted as if a + newline had been typed. + +`dump-functions ()' + Print all of the functions and their key bindings to the Readline + output stream. If a numeric argument is supplied, the output is + formatted in such a way that it can be made part of an INPUTRC + file. This command is unbound by default. + +`dump-variables ()' + Print all of the settable variables and their values to the + Readline output stream. If a numeric argument is supplied, the + output is formatted in such a way that it can be made part of an + INPUTRC file. This command is unbound by default. + +`dump-macros ()' + Print all of the Readline key sequences bound to macros and the + strings they ouput. If a numeric argument is supplied, the output + is formatted in such a way that it can be made part of an INPUTRC + file. This command is unbound by default. + + +File: gdb.info, Node: Readline vi Mode, Prev: Bindable Readline Commands, Up: Command Line Editing + +Readline vi Mode +================ + + While the Readline library does not have a full set of `vi' editing +functions, it does contain enough to allow simple editing of the line. +The Readline `vi' mode behaves as specified in the POSIX 1003.2 +standard. + + In order to switch interactively between `emacs' and `vi' editing +modes, use the command M-C-j (toggle-editing-mode). The Readline +default is `emacs' mode. + + When you enter a line in `vi' mode, you are already placed in +`insertion' mode, as if you had typed an `i'. Pressing switches +you into `command' mode, where you can edit the text of the line with +the standard `vi' movement keys, move to previous history lines with +`k' and subsequent lines with `j', and so forth. + + +File: gdb.info, Node: Using History Interactively, Next: Installing GDB, Prev: Command Line Editing, Up: Top + +Using History Interactively +*************************** + + This chapter describes how to use the GNU History Library +interactively, from a user's standpoint. + +* Menu: + +* History Interaction:: What it feels like using History as a user. + + +File: gdb.info, Node: History Interaction, Up: Using History Interactively + +History Interaction +=================== + + The History library provides a history expansion feature similar to +the history expansion in `csh'. The following text describes the +syntax you use to manipulate history information. + + History expansion takes two parts. In the first part, determine +which line from the previous history will be used for substitution. +This line is called the "event". In the second part, select portions +of that line for inclusion into the current line. These portions are +called "words". GDB breaks the line into words in the same way that +the Bash shell does, so that several English (or Unix) words surrounded +by quotes are considered one word. + +* Menu: + +* Event Designators:: How to specify which history line to use. +* Word Designators:: Specifying which words are of interest. +* Modifiers:: Modifying the results of susbstitution. + + +File: gdb.info, Node: Event Designators, Next: Word Designators, Up: History Interaction + +Event Designators +----------------- + + An "event designator" is a reference to a command line entry in the +history list. + +`!' + Start a history subsititution, except when followed by a space, + tab, or the end of the line... <=> or <(>. + +`!!' + Refer to the previous command. This is a synonym for `!-1'. + +`!n' + Refer to command line N. + +`!-n' + Refer to the command line N lines back. + +`!string' + Refer to the most recent command starting with STRING. + +`!?string'[`?'] + Refer to the most recent command containing STRING. + + +File: gdb.info, Node: Word Designators, Next: Modifiers, Prev: Event Designators, Up: History Interaction + +Word Designators +---------------- + + A <:> separates the event designator from the "word designator". It +can be omitted if the word designator begins with a <^>, <$>, <*> or +<%>. Words are numbered from the beginning of the line, with the first +word being denoted by a 0 (zero). + +`0 (zero)' + The zero'th word. For many applications, this is the command word. + +`n' + The N'th word. + +`^' + The first argument. that is, word 1. + +`$' + The last argument. + +`%' + The word matched by the most recent `?string?' search. + +`x-y' + A range of words; `-Y' Abbreviates `0-Y'. + +`*' + All of the words, excepting the zero'th. This is a synonym for + `1-$'. It is not an error to use <*> if there is just one word in + the event. The empty string is returned in that case. + + +File: gdb.info, Node: Modifiers, Prev: Word Designators, Up: History Interaction + +Modifiers +--------- + + After the optional word designator, you can add a sequence of one or +more of the following "modifiers", each preceded by a <:>. + +`#' + The entire command line typed so far. This means the current + command, not the previous command. + +`h' + Remove a trailing pathname component, leaving only the head. + +`r' + Remove a trailing suffix of the form `.'SUFFIX, leaving the + basename. + +`e' + Remove all but the suffix. + +`t' + Remove all leading pathname components, leaving the tail. + +`p' + Print the new command but do not execute it. + + +File: gdb.info, Node: Formatting Documentation, Next: Command Line Editing, Prev: GDB Bugs, Up: Top + +Formatting Documentation +************************ + + The GDB 4 release includes an already-formatted reference card, ready +for printing with PostScript or Ghostscript, in the `gdb' subdirectory +of the main source directory(1). If you can use PostScript or +Ghostscript with your printer, you can print the reference card +immediately with `refcard.ps'. + + The release also includes the source for the reference card. You +can format it, using TeX, by typing: + + make refcard.dvi + + The GDB reference card is designed to print in "landscape" mode on +US "letter" size paper; that is, on a sheet 11 inches wide by 8.5 inches +high. You will need to specify this form of printing as an option to +your DVI output program. + + All the documentation for GDB comes as part of the machine-readable +distribution. The documentation is written in Texinfo format, which is +a documentation system that uses a single source file to produce both +on-line information and a printed manual. You can use one of the Info +formatting commands to create the on-line version of the documentation +and TeX (or `texi2roff') to typeset the printed version. + + GDB includes an already formatted copy of the on-line Info version +of this manual in the `gdb' subdirectory. The main Info file is +`gdb-4.18/gdb/gdb.info', and it refers to subordinate files matching +`gdb.info*' in the same directory. If necessary, you can print out +these files, or read them with any editor; but they are easier to read +using the `info' subsystem in GNU Emacs or the standalone `info' +program, available as part of the GNU Texinfo distribution. + + If you want to format these Info files yourself, you need one of the +Info formatting programs, such as `texinfo-format-buffer' or `makeinfo'. + + If you have `makeinfo' installed, and are in the top level GDB +source directory (`gdb-4.18', in the case of version 4.18), you can +make the Info file by typing: + + cd gdb + make gdb.info + + If you want to typeset and print copies of this manual, you need TeX, +a program to print its DVI output files, and `texinfo.tex', the Texinfo +definitions file. + + TeX is a typesetting program; it does not print files directly, but +produces output files called DVI files. To print a typeset document, +you need a program to print DVI files. If your system has TeX +installed, chances are it has such a program. The precise command to +use depends on your system; `lpr -d' is common; another (for PostScript +devices) is `dvips'. The DVI print command may require a file name +without any extension or a `.dvi' extension. + + TeX also requires a macro definitions file called `texinfo.tex'. +This file tells TeX how to typeset a document written in Texinfo +format. On its own, TeX cannot either read or typeset a Texinfo file. +`texinfo.tex' is distributed with GDB and is located in the +`gdb-VERSION-NUMBER/texinfo' directory. + + If you have TeX and a DVI printer program installed, you can typeset +and print this manual. First switch to the the `gdb' subdirectory of +the main source directory (for example, to `gdb-4.18/gdb') and type: + + make gdb.dvi + + Then give `gdb.dvi' to your DVI printing program. + + ---------- Footnotes ---------- + + (1) In `gdb-4.18/gdb/refcard.ps' of the version 4.18 release. + + +File: gdb.info, Node: Installing GDB, Next: Index, Prev: Using History Interactively, Up: Top + +Installing GDB +************** + + GDB comes with a `configure' script that automates the process of +preparing GDB for installation; you can then use `make' to build the +`gdb' program. + + The GDB distribution includes all the source code you need for GDB +in a single directory, whose name is usually composed by appending the +version number to `gdb'. + + For example, the GDB version 4.18 distribution is in the `gdb-4.18' +directory. That directory contains: + +`gdb-4.18/configure (and supporting files)' + script for configuring GDB and all its supporting libraries + +`gdb-4.18/gdb' + the source specific to GDB itself + +`gdb-4.18/bfd' + source for the Binary File Descriptor library + +`gdb-4.18/include' + GNU include files + +`gdb-4.18/libiberty' + source for the `-liberty' free software library + +`gdb-4.18/opcodes' + source for the library of opcode tables and disassemblers + +`gdb-4.18/readline' + source for the GNU command-line interface + +`gdb-4.18/glob' + source for the GNU filename pattern-matching subroutine + +`gdb-4.18/mmalloc' + source for the GNU memory-mapped malloc package + + The simplest way to configure and build GDB is to run `configure' +from the `gdb-VERSION-NUMBER' source directory, which in this example +is the `gdb-4.18' directory. + + First switch to the `gdb-VERSION-NUMBER' source directory if you are +not already in it; then run `configure'. Pass the identifier for the +platform on which GDB will run as an argument. + + For example: + + cd gdb-4.18 + ./configure HOST + make + +where HOST is an identifier such as `sun4' or `decstation', that +identifies the platform where GDB will run. (You can often leave off +HOST; `configure' tries to guess the correct value by examining your +system.) + + Running `configure HOST' and then running `make' builds the `bfd', +`readline', `mmalloc', and `libiberty' libraries, then `gdb' itself. +The configured source files, and the binaries, are left in the +corresponding source directories. + + `configure' is a Bourne-shell (`/bin/sh') script; if your system +does not recognize this automatically when you run a different shell, +you may need to run `sh' on it explicitly: + + sh configure HOST + + If you run `configure' from a directory that contains source +directories for multiple libraries or programs, such as the `gdb-4.18' +source directory for version 4.18, `configure' creates configuration +files for every directory level underneath (unless you tell it not to, +with the `--norecursion' option). + + You can run the `configure' script from any of the subordinate +directories in the GDB distribution if you only want to configure that +subdirectory, but be sure to specify a path to it. + + For example, with version 4.18, type the following to configure only +the `bfd' subdirectory: + + cd gdb-4.18/bfd + ../configure HOST + + You can install `gdb' anywhere; it has no hardwired paths. However, +you should make sure that the shell on your path (named by the `SHELL' +environment variable) is publicly readable. Remember that GDB uses the +shell to start your program--some systems refuse to let GDB debug child +processes whose programs are not readable. + +* Menu: + +* Separate Objdir:: Compiling GDB in another directory +* Config Names:: Specifying names for hosts and targets +* Configure Options:: Summary of options for configure + + +File: gdb.info, Node: Separate Objdir, Next: Config Names, Prev: Installing GDB, Up: Installing GDB + +Compiling GDB in another directory +================================== + + If you want to run GDB versions for several host or target machines, +you need a different `gdb' compiled for each combination of host and +target. `configure' is designed to make this easy by allowing you to +generate each configuration in a separate subdirectory, rather than in +the source directory. If your `make' program handles the `VPATH' +feature (GNU `make' does), running `make' in each of these directories +builds the `gdb' program specified there. + + To build `gdb' in a separate directory, run `configure' with the +`--srcdir' option to specify where to find the source. (You also need +to specify a path to find `configure' itself from your working +directory. If the path to `configure' would be the same as the +argument to `--srcdir', you can leave out the `--srcdir' option; it is +assumed.) + + For example, with version 4.18, you can build GDB in a separate +directory for a Sun 4 like this: + + cd gdb-4.18 + mkdir ../gdb-sun4 + cd ../gdb-sun4 + ../gdb-4.18/configure sun4 + make + + When `configure' builds a configuration using a remote source +directory, it creates a tree for the binaries with the same structure +(and using the same names) as the tree under the source directory. In +the example, you'd find the Sun 4 library `libiberty.a' in the +directory `gdb-sun4/libiberty', and GDB itself in `gdb-sun4/gdb'. + + One popular reason to build several GDB configurations in separate +directories is to configure GDB for cross-compiling (where GDB runs on +one machine--the "host"--while debugging programs that run on another +machine--the "target"). You specify a cross-debugging target by giving +the `--target=TARGET' option to `configure'. + + When you run `make' to build a program or library, you must run it +in a configured directory--whatever directory you were in when you +called `configure' (or one of its subdirectories). + + The `Makefile' that `configure' generates in each source directory +also runs recursively. If you type `make' in a source directory such +as `gdb-4.18' (or in a separate configured directory configured with +`--srcdir=DIRNAME/gdb-4.18'), you will build all the required +libraries, and then build GDB. + + When you have multiple hosts or targets configured in separate +directories, you can run `make' on them in parallel (for example, if +they are NFS-mounted on each of the hosts); they will not interfere +with each other. + + +File: gdb.info, Node: Config Names, Next: Configure Options, Prev: Separate Objdir, Up: Installing GDB + +Specifying names for hosts and targets +====================================== + + The specifications used for hosts and targets in the `configure' +script are based on a three-part naming scheme, but some short +predefined aliases are also supported. The full naming scheme encodes +three pieces of information in the following pattern: + + ARCHITECTURE-VENDOR-OS + + For example, you can use the alias `sun4' as a HOST argument, or as +the value for TARGET in a `--target=TARGET' option. The equivalent +full name is `sparc-sun-sunos4'. + + The `configure' script accompanying GDB does not provide any query +facility to list all supported host and target names or aliases. +`configure' calls the Bourne shell script `config.sub' to map +abbreviations to full names; you can read the script, if you wish, or +you can use it to test your guesses on abbreviations--for example: + + % sh config.sub i386-linux + i386-pc-linux-gnu + % sh config.sub alpha-linux + alpha-unknown-linux-gnu + % sh config.sub hp9k700 + hppa1.1-hp-hpux + % sh config.sub sun4 + sparc-sun-sunos4.1.1 + % sh config.sub sun3 + m68k-sun-sunos4.1.1 + % sh config.sub i986v + Invalid configuration `i986v': machine `i986v' not recognized + +`config.sub' is also distributed in the GDB source directory +(`gdb-4.18', for version 4.18). + + +File: gdb.info, Node: Configure Options, Prev: Config Names, Up: Installing GDB + +`configure' options +=================== + + Here is a summary of the `configure' options and arguments that are +most often useful for building GDB. `configure' also has several other +options not listed here. *note (configure.info)What Configure Does::, +for a full explanation of `configure'. + + configure [--help] + [--prefix=DIR] + [--exec-prefix=DIR] + [--srcdir=DIRNAME] + [--norecursion] [--rm] + [--target=TARGET] + HOST + +You may introduce options with a single `-' rather than `--' if you +prefer; but you may abbreviate option names if you use `--'. + +`--help' + Display a quick summary of how to invoke `configure'. + +`--prefix=DIR' + Configure the source to install programs and files under directory + `DIR'. + +`--exec-prefix=DIR' + Configure the source to install programs under directory `DIR'. + +`--srcdir=DIRNAME' + *Warning: using this option requires GNU `make', or another `make' + that implements the `VPATH' feature.* + Use this option to make configurations in directories separate + from the GDB source directories. Among other things, you can use + this to build (or maintain) several configurations simultaneously, + in separate directories. `configure' writes configuration + specific files in the current directory, but arranges for them to + use the source in the directory DIRNAME. `configure' creates + directories under the working directory in parallel to the source + directories below DIRNAME. + +`--norecursion' + Configure only the directory level where `configure' is executed; + do not propagate configuration to subdirectories. + +`--target=TARGET' + Configure GDB for cross-debugging programs running on the specified + TARGET. Without this option, GDB is configured to debug programs + that run on the same machine (HOST) as GDB itself. + + There is no convenient way to generate a list of all available + targets. + +`HOST ...' + Configure GDB to run on the specified HOST. + + There is no convenient way to generate a list of all available + hosts. + + There are many other options available as well, but they are +generally needed for special purposes only. + diff --git a/gdb/doc/gdb.ps b/gdb/doc/gdb.ps new file mode 100644 index 00000000000..f91b3f0a892 --- /dev/null +++ b/gdb/doc/gdb.ps @@ -0,0 +1,49258 @@ +%!PS (but not EPSF because of memory limits) +%%Creator: dvipsk 5.66a Copyright 1986-97 Radical Eye Software (www.radicaleye.com) +%%Title: gdb.dvi +%%Pages: 181 +%%PageOrder: Ascend +%%BoundingBox: 0 0 612 792 +%%EndComments +%DVIPSCommandLine: dvips -o gdb.ps gdb.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 1999.04.07:1643 +%%BeginProcSet: tex.pro +%! +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true N}B +/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B +/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ +/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N +string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N +end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ +/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] +N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup +length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ +128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub +get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data +dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N +/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup +/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx +0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff +setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff +.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} +if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict +/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{dup length product length le{dup length product +exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false} +ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot} +imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false +RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round +exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto +rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup +/delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{ +-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B +/w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w} +B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B +/bos{/SS save N}B /eos{SS restore}B end + +%%EndProcSet +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +%%EndSetup +%DVIPSBeginSection +TeXDict begin +40258437 52099154 1000 600 600 (gdb.dvi) @start bos +%DVIPSBitmapFont: Fb cmsltt10 10.95 7 +/Fb 7 118 df<7FFFFFFFE0FFFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFF +F07FFFFFFFE02507769E30>45 D<000003FC01E000001FFF81F000007FFFE3F00000FFFF +F7F00003FFFFFFF00007FFFFFFF0000FFF07FFF0001FF801FFE0003FF000FFE0007FC000 +7FE000FF80007FE000FF00003FE001FE00003FE003FC00003FC003FC00003FC007F80000 +3FC007F000003FC00FF000003FC00FE000003FC01FE000001F801FC000001F003FC00000 +00003F80000000003F80000000003F80000000007F80000000007F00000000007F000000 +00007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE000000F800FF000001 +FC00FF000001FC007F000003FC007F000003F8007F000003F8007F800007F8003F800007 +F0003FC0000FF0001FC0001FE0001FE0003FE0000FF0007FC0000FF800FF800007FF07FF +000003FFFFFE000001FFFFFC000000FFFFF80000007FFFE00000001FFF8000000007FC00 +00002C3A78B830>67 D<00000007FF000000000FFF800000001FFFC00000001FFFC00000 +000FFFC000000007FFC0000000003F80000000003F80000000003F80000000003F800000 +00007F80000000007F80000000007F00000000007F00000000007F00000000007F000000 +7FC0FF000003FFF0FF00000FFFFCFE00001FFFFEFE00007FFFFFFE0000FFFFFFFE0001FF +E07FFE0003FF001FFE0007FE000FFC0007FC0007FC000FF80003FC001FF00003FC001FE0 +0003FC003FC00003FC003F800003F8007F800003F8007F800003F8007F000003F8007F00 +0007F800FF000007F800FE000007F000FE000007F000FE000007F000FE000007F000FE00 +000FF000FE00000FF000FE00000FE000FE00001FE000FF00003FE0007F00003FE0007F00 +007FE0007F8000FFE0003FC001FFC0003FE007FFC0001FF81FFFFF000FFFFFFFFF800FFF +FFFFFF8007FFFFBFFF8001FFFF1FFF8000FFFC0FFF00001FE00000002A397AB730>100 +D<000000E000000003F800000007F800000007FC00000007FC00000007FC00000007F800 +000003F000000001E0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000FFFFC00001FFFFE00003FFFFE00003FF +FFE00001FFFFE00000FFFFE00000001FE00000001FC00000001FC00000001FC00000001F +C00000001FC00000003FC00000003F800000003F800000003F800000003F800000003F80 +0000007F800000007F000000007F000000007F000000007F000000007F00000000FF0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000001FE00000001FC000000 +01FC00007FFFFFFF80FFFFFFFFC0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC07FFFFFFF802339 +79B830>105 D<00003FE00F000001FFF81F800007FFFE3F80001FFFFF3F80003FFFFFFF +80007FFFFFFF8000FFF03FFF8001FF800FFF8003FF0007FF0007FC0003FF000FF80001FF +000FF00001FF001FE00001FF003FC00000FF003FC00000FE003F800000FE007F800000FE +007F000000FE007F000001FE00FF000001FE00FE000001FC00FE000001FC00FE000001FC +00FE000001FC00FE000003FC00FE000003FC00FE000003F800FF000007F800FF00000FF8 +007F00001FF8007F80001FF8003FC0003FF8003FC000FFF0001FF001FFF0001FFC0FFFF0 +000FFFFFFFF00007FFFFFFF00003FFFFEFF00001FFFF8FE000007FFE0FE000000FF00FE0 +000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F80 +000000003F800000001FFFFE0000003FFFFF0000007FFFFF0000007FFFFF0000003FFFFF +0000001FFFFE00293C7AA730>113 D<0003C000000007E000000007F000000007F00000 +0007F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE000003F +FFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0003FC00000003F +800000003F800000003F800000003F800000003F800000007F800000007F000000007F00 +0000007F000000007F000000007F00000000FF00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000001FE000F8001FC001FC001FC001FC001FC001FC001FC003FC0 +01FC003F8001FC007F8001FC00FF8001FE01FF0001FF07FE0000FFFFFC0000FFFFF80000 +7FFFF000003FFFE000000FFF80000003FC0000243378B130>116 +D<3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE +0001FE0001FE0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FC +0003FC0003FC0003F80003F80003F80003F80003F80003F80003F80003F80003F80007F8 +0007F80007F80007F00007F00007F00007F00007F00007F00007F00007F00007F0000FF0 +000FF0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE0003FE0 +001FE0007FE0001FE000FFC0000FE001FFC0000FF80FFFFF000FFFFFFFFF8007FFFFFFFF +8007FFFFFFFF8003FFFF9FFF8000FFFE0FFF00003FF000000029287AA630>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmb10 10.95 42 +/Fc 42 123 df<000003FFC00000003FFFF0000001FFFFFC000007FFFFFE00000FFF01FF +00003FF8007F00007FE000FF80007FC001FFC000FF8003FFC001FF0003FFC001FF0003FF +C003FF0003FFC003FE0003FFC003FE0003FFC003FE0001FF8003FE0000FF0003FE00003C +0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000 +0003FE00003FC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFF +C003FF0001FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF +C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF +C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF +C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF +C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF +C0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF30407FBF33 +>12 D<0FC01FE03FF07FF8FFFCFFFCFFFCFFFEFFFEFFFE7FFE3FFE1FFE0FDE001E001E00 +3E003C003C007C007C007800F800F001F003E007C007C00F801F001E000C000F207BBE19 +>39 D<0000780000F80001F80003F00007E0000FC0000FC0001F80003F80007F00007F00 +00FE0000FE0001FC0003FC0003FC0003F80007F80007F8000FF0000FF0000FF0001FF000 +1FE0001FE0003FE0003FE0003FE0003FE0007FC0007FC0007FC0007FC0007FC0007FC000 +FFC000FFC000FFC000FFC000FFC000FFC000FFC000FFC000FFC000FFC000FFC000FFC000 +FFC000FFC000FFC000FFC000FFC000FFC000FFC000FFC0007FC0007FC0007FC0007FC000 +7FC0007FC0003FE0003FE0003FE0003FE0001FE0001FE0001FF0000FF0000FF0000FF000 +07F80007F80003F80003FC0003FC0001FC0000FE0000FE00007F00007F00003F80001F80 +000FC0000FC00007E00003F00001F80000F8000078155A78C323>I<700000F80000FC00 +007E00003F00001F80001F80000FC0000FE00007F00007F00003F80003F80001FC0001FE +0001FE0000FE0000FF0000FF00007F80007F80007F80007FC0003FC0003FC0003FE0003F +E0003FE0003FE0001FF0001FF0001FF0001FF0001FF0001FF0001FF8001FF8001FF8001F +F8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001F +F8001FF8001FF8001FF8001FF8001FF0001FF0001FF0001FF0001FF0001FF0003FE0003F +E0003FE0003FE0003FC0003FC0007FC0007F80007F80007F8000FF0000FF0000FE0001FE +0001FE0001FC0003F80003F80007F00007F0000FE0000FC0001F80001F80003F00007E00 +00FC0000F80000700000155A7BC323>I<0FC01FE03FF07FF8FFFCFFFCFFFCFFFEFFFEFF +FE7FFE3FFE1FFE0FDE001E001E003E003C003C007C007C007800F800F001F003E007C007 +C00F801F001E000C000F207B8D19>44 DI<0FC01FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7F +F83FF01FE00FC00E0E7B8D19>I<000000038000000007C00000000FC00000000FC00000 +001FC00000001F800000001F800000003F800000003F000000003F000000007F00000000 +7E000000007E00000000FE00000000FC00000000FC00000001FC00000001F800000001F8 +00000003F800000003F000000003F000000007F000000007E000000007E00000000FE000 +00000FC00000000FC00000001FC00000001F800000001F800000003F800000003F000000 +003F000000007F000000007E000000007E00000000FE00000000FC00000000FC00000001 +FC00000001F800000001F800000003F800000003F000000003F000000003F000000007F0 +00000007E000000007E00000000FE00000000FC00000000FC00000001FC00000001F8000 +00001F800000003F800000003F000000003F000000007F000000007E000000007E000000 +00FE00000000FC00000000FC00000001FC00000001F800000001F800000003F800000003 +F000000003F000000007F000000007E000000007E00000000FE00000000FC00000000FC0 +0000001FC00000001F800000001F800000003F800000003F000000003F000000007F0000 +00007E000000007E00000000FE00000000FC00000000FC00000000F80000000078000000 +00225B7BC32D>I<0001FE0000000FFFC000003FFFF00000FFFFFC0001FF87FE0003FE01 +FF0007FC00FF8007FC00FF800FF8007FC01FF8007FE01FF0003FE01FF0003FE03FF0003F +F03FF0003FF03FF0003FF07FF0003FF87FF0003FF87FF0003FF87FF0003FF87FF0003FF8 +FFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFF +F0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0 +003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFC7FF000 +3FF87FF0003FF87FF0003FF87FF0003FF87FF0003FF87FF0003FF83FF0003FF03FF0003F +F03FF0003FF01FF8007FE01FF8007FE00FF8007FC00FFC00FFC007FC00FF8003FE01FF00 +01FF87FE0000FFFFFC00003FFFF000001FFFE0000001FE0000263D7DBB2D>I<0000001F +800000001F800000003F800000007F800000007F80000000FF80000001FF80000003FF80 +000003FF80000007FF8000000FFF8000000FFF8000001FFF8000003FFF8000003FFF8000 +007FFF800000FFFF800000FBFF800001F3FF800003F3FF800007E3FF800007C3FF80000F +83FF80001F83FF80001F03FF80003E03FF80007E03FF80007C03FF8000F803FF8001F803 +FF8001F003FF8003E003FF8007E003FF800FC003FF800F8003FF801F0003FF803F0003FF +803E0003FF807C0003FF80FC0003FF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFF000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000 +0007FF80000007FF80000007FF80000007FF80000FFFFFFF000FFFFFFF000FFFFFFF000F +FFFFFF000FFFFFFF283C7EBB2D>52 D<1F000000001F800000001FF00000001FFFFFFFFC +1FFFFFFFFC1FFFFFFFFC1FFFFFFFFC3FFFFFFFFC3FFFFFFFF83FFFFFFFF03FFFFFFFE03F +FFFFFFE03FFFFFFFC03FFFFFFF807FFFFFFF807E00003F007E00007E007C00007C007C00 +00FC007C0001F8007C0003F000F80003E000F80007E000F8000FC00000000F800000001F +800000003F000000003F000000007F00000000FE00000000FE00000001FE00000001FE00 +000003FC00000003FC00000003FC00000007FC00000007FC0000000FFC0000000FFC0000 +000FF80000001FF80000001FF80000001FF80000003FF80000003FF80000003FF8000000 +3FF80000003FF80000003FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF80000007FF80000003FF00000001FE0 +0000000FC00000263F7BBD2D>55 D<7FFFFFFFFFFFFFE0FFFFFFFFFFFFFFF0FFFFFFFFFF +FFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF03FFFFFFFFFFFFFE0000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000003FFFFFFFFFFFFFE0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FF +FFFFFFFFFFFFF0FFFFFFFFFFFFFFF07FFFFFFFFFFFFFE03C1C7BA447>61 +D<0000007FF8000E000007FFFF001E00003FFFFFC03E0000FFFFFFF07E0003FFFFFFF9FE +0007FFF807FFFE001FFFC000FFFE003FFF00003FFE007FFC00001FFE00FFF800000FFE01 +FFF0000007FE03FFE0000003FE03FFC0000003FE07FF80000001FE0FFF80000001FE0FFF +00000000FE1FFF00000000FE1FFF000000007E3FFE000000007E3FFE000000007E3FFE00 +0000007E7FFE000000003E7FFE000000003E7FFC000000003E7FFC000000003EFFFC0000 +000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC000000 +0000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00000000 +00FFFC0000000000FFFC0000000000FFFC00000000007FFC00000000007FFC000000003E +7FFE000000003E7FFE000000003E3FFE000000003E3FFE000000003E3FFE000000007E1F +FF000000007E1FFF000000007C0FFF000000007C0FFF80000000FC07FFC0000000F803FF +C0000001F803FFE0000003F001FFF0000003F000FFF8000007E0007FFC00000FC0003FFF +00003F80001FFFC000FF000007FFF807FE000003FFFFFFFC000000FFFFFFF00000003FFF +FFE000000007FFFF80000000007FF8000037407BBE42>67 D69 +D78 +D<000001FFC000000000001FFFFC0000000000FFFFFF8000000003FFFFFFE000000007FF +80FFF00000001FFE003FFC0000003FF8000FFE0000007FF00007FF000000FFE00003FF80 +0001FFC00001FFC00003FFC00001FFE00003FF800000FFE00007FF800000FFF0000FFF00 +00007FF8000FFF0000007FF8001FFF0000007FFC001FFE0000003FFC001FFE0000003FFC +003FFE0000003FFE003FFE0000003FFE003FFC0000001FFE007FFC0000001FFF007FFC00 +00001FFF007FFC0000001FFF007FFC0000001FFF00FFFC0000001FFF80FFFC0000001FFF +80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC00 +00001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF +80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF807FFC0000001FFF007FFC00 +00001FFF007FFC0000001FFF007FFE0000003FFF007FFE0000003FFF003FFE0000003FFE +003FFE0000003FFE003FFE0000003FFE001FFF0000007FFC001FFF0000007FFC000FFF00 +00007FF8000FFF800000FFF80007FF800000FFF00003FFC00001FFE00003FFE00003FFE0 +0001FFE00003FFC00000FFF00007FF8000007FF8000FFF0000003FFE003FFE0000001FFF +80FFFC00000007FFFFFFF000000003FFFFFFE000000000FFFFFF80000000001FFFFC0000 +00000001FFC000000039407BBE44>I<000001FFC000000000001FFFFC0000000000FFFF +FF8000000003FFFFFFE000000007FF80FFF00000001FFE003FFC0000003FF8000FFE0000 +007FF00007FF000000FFE00003FF800001FFC00001FFC00003FF800000FFE00003FF8000 +00FFE00007FF0000007FF0000FFF0000007FF8000FFE0000003FF8001FFE0000003FFC00 +1FFE0000003FFC001FFC0000001FFC003FFC0000001FFE003FFC0000001FFE003FFC0000 +001FFE007FFC0000001FFF007FF80000000FFF007FF80000000FFF007FF80000000FFF00 +FFF80000000FFF80FFF80000000FFF80FFF80000000FFF80FFF80000000FFF80FFF80000 +000FFF80FFF80000000FFF80FFF80000000FFF80FFF80000000FFF80FFF80000000FFF80 +FFF80000000FFF80FFF80000000FFF80FFF80000000FFF80FFF80000000FFF80FFF80000 +000FFF807FF80000000FFF007FF80000000FFF007FF80000000FFF007FF80000000FFF00 +7FFC0000001FFF003FFC0000001FFE003FFC0000001FFE003FFC0000001FFE001FFE0000 +003FFC001FFE0000003FFC000FFE007F003FF8000FFF01FF807FF80007FF03FFE07FF000 +03FF87FFF0FFE00003FF87C1F0FFE00001FFCF8079FFC00000FFEF007FFF8000007FFF00 +3FFF0000003FFF003FFE0000001FFF803FFC00000007FFC0FFF000000003FFFFFFE00000 +0000FFFFFF80010000001FFFFF800380000001FFCFC00380000000000FE0038000000000 +0FE00780000000000FF81F80000000000FFFFF80000000000FFFFF80000000000FFFFF80 +0000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF0000000000 +03FFFE000000000003FFFE000000000001FFFC000000000001FFF8000000000000FFF000 +00000000007FE00000000000001FC00039517BBE44>81 D<3FFFFFFFFFFFFC3FFFFFFFFF +FFFC3FFFFFFFFFFFFC3FFFFFFFFFFFFC3FFFFFFFFFFFFC3FFC03FFE01FFC7FE003FFE007 +FE7FC003FFE001FE7F8003FFE000FE7F0003FFE000FE7E0003FFE0007E7E0003FFE0007E +7E0003FFE0007E7C0003FFE0003E7C0003FFE0003E7C0003FFE0003E7C0003FFE0003EFC +0003FFE0003FF80003FFE0001FF80003FFE0001FF80003FFE0001FF80003FFE0001FF800 +03FFE0001F000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003 +FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FF +E00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0 +0000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE000 +00000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000 +000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0000000 +0003FFE00000000003FFE00000000003FFE00000003FFFFFFFFE00003FFFFFFFFE00003F +FFFFFFFE00003FFFFFFFFE00003FFFFFFFFE00383D7DBC3F>84 DI<0060 +00F001F003E007C007C00F801F001E003E003C007C007C0078007800F800F000F000F7E0 +FFF0FFF8FFFCFFFEFFFEFFFE7FFE7FFE7FFE3FFC1FF80FF007E00F207CBE19>96 +D<000FFE000000007FFFC0000001FFFFF0000003FFFFFC000007FC0FFE00000FF807FF00 +000FFC03FF80001FFE01FF80001FFE01FFC0001FFE01FFC0001FFE00FFE0001FFE00FFE0 +001FFE00FFE0000FFC00FFE00007F800FFE00001E000FFE000000000FFE000000001FFE0 +000001FFFFE000001FFFFFE00000FFFFFFE00003FFF8FFE00007FFC0FFE0000FFF00FFE0 +001FFC00FFE0003FF800FFE0007FF800FFE0007FF000FFE000FFF000FFE000FFE000FFE0 +00FFE000FFE000FFE000FFE000FFE000FFE000FFE001FFE000FFE001FFE0007FF003FFE0 +007FF003FFF8003FF807BFFF801FFC1F3FFF800FFFFE1FFF8007FFFC0FFF8001FFF803FF +80003FE0000000292B7EA92C>I<00FF00000000FFFF00000000FFFF00000000FFFF0000 +0000FFFF00000000FFFF0000000007FF0000000003FF0000000003FF0000000003FF0000 +000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 +000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 +000003FF01FF000003FF0FFFE00003FF3FFFF80003FFFFFFFC0003FFFE07FF0003FFF801 +FF8003FFE000FFC003FFC000FFC003FF80007FE003FF80007FF003FF80007FF003FF8000 +7FF003FF80003FF803FF80003FF803FF80003FF803FF80003FFC03FF80003FFC03FF8000 +3FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF8000 +3FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FF803FF80003FF803FF8000 +3FF803FF80007FF003FF80007FF003FF80007FE003FFC000FFE003FFC000FFC003FFE001 +FF8003FFF803FF0003FFFE0FFE0003FC7FFFFC0003F83FFFF00003F01FFFC000000003FE +00002E407FBE33>I<0003FF0000001FFFE000007FFFF80000FFFFFC0001FF83FE0003FE +01FF0007FE03FF000FFC07FF801FFC07FF801FF807FF803FF807FF803FF807FF807FF807 +FF807FF003FF007FF001FE007FF0007800FFF0000000FFF0000000FFF0000000FFF00000 +00FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000 +FFF00000007FF00000007FF00000007FF80000003FF80007C03FF80007C01FFC000FC01F +FC000F800FFE001F8007FE001F0003FF007F0001FFC1FE0000FFFFFC00007FFFF000001F +FFE0000003FF0000222B7DA928>I<00000000FF00000000FFFF00000000FFFF00000000 +FFFF00000000FFFF00000000FFFF0000000007FF0000000003FF0000000003FF00000000 +03FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00000000 +03FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00000000 +03FF000001FF03FF00001FFFE3FF00007FFFFBFF0000FFFFFFFF0001FFC1FFFF0003FF00 +3FFF0007FE001FFF000FFC000FFF001FFC0007FF001FF80007FF003FF80007FF003FF800 +07FF007FF00007FF007FF00007FF007FF00007FF00FFF00007FF00FFF00007FF00FFF000 +07FF00FFF00007FF00FFF00007FF00FFF00007FF00FFF00007FF00FFF00007FF00FFF000 +07FF00FFF00007FF00FFF00007FF00FFF00007FF007FF00007FF007FF00007FF007FF000 +07FF003FF80007FF003FF80007FF003FF80007FF001FF8000FFF000FFC001FFF0007FC00 +3FFF8007FE007FFFFC03FF83FFFFFC00FFFFFFFFFC007FFFF7FFFC001FFFC7FFFC0003FE +07FC002E407DBE33>I<0001FF8000000FFFF000003FFFF80000FFFFFE0001FFC3FF0003 +FF00FF8007FE007FC00FFC003FC01FFC003FE01FF8003FE03FF8001FF03FF8001FF07FF0 +001FF07FF0000FF07FF0000FF87FF0000FF8FFF0000FF8FFF0000FF8FFFFFFFFF8FFFFFF +FFF8FFFFFFFFF8FFFFFFFFF8FFF0000000FFF0000000FFF0000000FFF0000000FFF00000 +007FF00000007FF00000007FF00000007FF80000003FF80000F83FF80000F81FFC0001F8 +0FFC0001F00FFE0003F007FF0007E003FF800FC001FFF07F80007FFFFF00003FFFFE0000 +0FFFF8000000FFC000252B7EA92A>I<00001FF8000000FFFE000007FFFF00000FFFFF80 +001FF8FFC0003FE0FFE0007FC1FFE000FF81FFE001FF01FFE001FF01FFE001FF01FFE003 +FE00FFC003FE007F8003FE003F0003FE00000003FE00000003FE00000003FE00000003FE +00000003FE00000003FE00000003FE00000003FE00000003FE000000FFFFFF0000FFFFFF +0000FFFFFF0000FFFFFF0000FFFFFF000003FF00000003FF00000003FF00000003FF0000 +0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000 +03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003 +FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF +00000003FF00000003FF00000003FF00000003FF000000FFFFFF0000FFFFFF0000FFFFFF +0000FFFFFF0000FFFFFF000023407EBF1C>I<0007FE00FC00003FFFC3FE0000FFFFF7FF +0001FFFFFFFF8003FF0FFFFF8007FC03FEFF800FF801FF7F801FF801FFFF001FF000FFBE +001FF000FF80003FF000FFC0003FF000FFC0003FF000FFC0003FF000FFC0003FF000FFC0 +003FF000FFC0003FF000FFC0001FF000FF80001FF000FF80001FF801FF80000FF801FF00 +0007FC03FE000003FF0FFC000003FFFFF8000007FFFFF000000F3FFFC000000F07FE0000 +000F00000000001F00000000001F00000000001F80000000001F80000000001FE0000000 +001FFFFFF000001FFFFFFF00000FFFFFFFC0000FFFFFFFE00007FFFFFFF00003FFFFFFF8 +0003FFFFFFFC000FFFFFFFFC001FFFFFFFFE003FE0003FFE007F800007FF007F800001FF +00FF000001FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF +00FF800001FF007F800001FE007FC00003FE003FE00007FC001FF8001FF8000FFF00FFF0 +0007FFFFFFE00001FFFFFF8000007FFFFE00000007FFE00000293D7EA82D>I<00FF0000 +0000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF0000 +000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 +000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 +000003FF0000000003FF0000000003FF0000000003FF007FE00003FF01FFF80003FF07FF +FC0003FF0FFFFE0003FF1FC3FF0003FF3E03FF8003FF7C03FF8003FF7801FF8003FFF001 +FFC003FFE001FFC003FFE001FFC003FFC001FFC003FFC001FFC003FFC001FFC003FF8001 +FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001 +FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001 +FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001 +FFC003FF8001FFC003FF8001FFC003FF8001FFC0FFFFFE1FFFFFFFFFFE1FFFFFFFFFFE1F +FFFFFFFFFE1FFFFFFFFFFE1FFFFF303F7EBE33>I<01F80003FC0007FE000FFF001FFF80 +1FFF801FFF801FFF801FFF801FFF800FFF0007FE0003FC0001F800000000000000000000 +00000000000000000000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00 +07FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 +03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 +03FF0003FF0003FF0003FF0003FF0003FF00FFFFF8FFFFF8FFFFF8FFFFF8FFFFF815407E +BF19>I<00FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF +0000000007FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF +0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF +0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF +00FFFFE003FF00FFFFE003FF00FFFFE003FF00FFFFE003FF00FFFFE003FF000FE00003FF +001FC00003FF003F800003FF007F000003FF00FE000003FF01FC000003FF03F8000003FF +07F0000003FF0FE0000003FF1FC0000003FF3FC0000003FFFFE0000003FFFFE0000003FF +FFF0000003FFFFF8000003FFFFF8000003FFDFFC000003FF8FFE000003FF0FFE000003FF +07FF000003FF03FF800003FF03FF800003FF01FFC00003FF00FFE00003FF00FFE00003FF +007FF00003FF003FF80003FF003FF80003FF001FFC0003FF000FFE00FFFFFC7FFFF8FFFF +FC7FFFF8FFFFFC7FFFF8FFFFFC7FFFF8FFFFFC7FFFF82D3F7FBE30>107 +D<00FF00FFFF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFFFCFFFF +FCFFFFFCFFFFFCFFFFFC163F7EBE19>I<00FF007FE0003FF00000FFFF01FFF800FFFC00 +00FFFF07FFFC03FFFE0000FFFF0FFFFE07FFFF0000FFFF1FC3FF0FE1FF8000FFFF3E03FF +9F01FFC00007FF7C03FFBE01FFC00003FF7801FFBC00FFC00003FFF001FFF800FFE00003 +FFE001FFF000FFE00003FFE001FFF000FFE00003FFC001FFE000FFE00003FFC001FFE000 +FFE00003FFC001FFE000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF80 +01FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE0 +0003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FF +C000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003 +FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000 +FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF80 +01FFC000FFE00003FF8001FFC000FFE000FFFFFE1FFFFF0FFFFF80FFFFFE1FFFFF0FFFFF +80FFFFFE1FFFFF0FFFFF80FFFFFE1FFFFF0FFFFF80FFFFFE1FFFFF0FFFFF8049297EA84C +>I<00FF007FE000FFFF01FFF800FFFF07FFFC00FFFF0FFFFE00FFFF1FC3FF00FFFF3E03 +FF8007FF7C03FF8003FF7801FF8003FFF001FFC003FFE001FFC003FFE001FFC003FFC001 +FFC003FFC001FFC003FFC001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001 +FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001 +FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001 +FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001 +FFC0FFFFFE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFF30297EA8 +33>I<0001FF8000000FFFF000003FFFFC0000FFFFFF0001FF81FF8003FE007FC007FC00 +3FE00FFC003FF00FF8001FF01FF8001FF81FF8001FF83FF0000FFC3FF0000FFC7FF0000F +FE7FF0000FFE7FF0000FFE7FF0000FFEFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFF +FFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFF7F +F0000FFE7FF0000FFE7FF0000FFE3FF0000FFC3FF8001FFC1FF8001FF81FF8001FF80FFC +003FF007FC003FE003FE007FC001FF81FF8000FFFFFF00003FFFFC00000FFFF0000001FF +8000282B7EA92D>I<00FF01FF0000FFFF0FFFE000FFFF3FFFF800FFFFFFFFFC00FFFFFE +0FFF00FFFFF803FF8003FFE001FFC003FFC001FFC003FF8000FFE003FF8000FFF003FF80 +007FF003FF80007FF003FF80007FF803FF80007FF803FF80003FF803FF80003FFC03FF80 +003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80 +003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80007FF803FF80 +007FF803FF80007FF803FF80007FF003FF8000FFF003FF8000FFE003FFC000FFE003FFC0 +01FFC003FFE003FF8003FFF807FF0003FFFE0FFE0003FFFFFFFC0003FFBFFFF00003FF9F +FFC00003FF83FE000003FF8000000003FF8000000003FF8000000003FF8000000003FF80 +00000003FF8000000003FF8000000003FF8000000003FF8000000003FF8000000003FF80 +00000003FF80000000FFFFFE000000FFFFFE000000FFFFFE000000FFFFFE000000FFFFFE +0000002E3B7FA833>I<0001FF000F00000FFFC01F00003FFFF03F0000FFFFF87F0001FF +C1FC7F0003FF807EFF0007FF003FFF000FFE001FFF001FFC000FFF001FFC000FFF003FFC +0007FF003FF80007FF007FF80007FF007FF80003FF007FF80003FF00FFF00003FF00FFF0 +0003FF00FFF00003FF00FFF00003FF00FFF00003FF00FFF00003FF00FFF00003FF00FFF0 +0003FF00FFF00003FF00FFF00003FF00FFF00003FF00FFF00003FF007FF00003FF007FF8 +0003FF007FF80003FF003FF80007FF003FF80007FF001FFC000FFF001FFC000FFF000FFE +001FFF0007FE003FFF0007FF007FFF0001FFC3FFFF0000FFFFFFFF00007FFFE7FF00001F +FFC7FF000003FE07FF0000000007FF0000000007FF0000000007FF0000000007FF000000 +0007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000 +0007FF0000000007FF00000001FFFFFC000001FFFFFC000001FFFFFC000001FFFFFC0000 +01FFFFFC2E3B7DA830>I<01FE07F800FFFE0FFE00FFFE3FFF80FFFE7FFFC0FFFE7C7FC0 +FFFEF8FFE007FFF0FFE003FFE0FFE003FFC0FFE003FFC0FFE003FFC07FC003FF803F8003 +FF801F0003FF80000003FF80000003FF00000003FF00000003FF00000003FF00000003FF +00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 +000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 +0003FF00000003FF000000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000 +23297FA827>I<007FE1E003FFFBE007FFFFE00FFFFFE01FE07FE03F801FE07F000FE07E +0007E0FE0007E0FE0003E0FE0003E0FF0003E0FF0003E0FF800000FFF00000FFFF00007F +FFF0007FFFFC003FFFFF003FFFFF801FFFFFC00FFFFFC007FFFFE001FFFFF0007FFFF000 +03FFF800003FF800000FF8780007F8F80007F8F80003F8FC0003F8FC0003F8FC0003F8FE +0003F0FF0007F0FF0007F0FF800FE0FFF03FC0FFFFFF80FFFFFF00F8FFFC00E03FF0001D +2B7DA924>I<001F0000001F0000001F0000001F0000001F0000001F0000003F0000003F +0000003F0000003F0000003F0000007F0000007F000000FF000000FF000001FF000003FF +000007FF00001FFFFFC0FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC007FF000007FF000007FF +000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF +000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF03E007FF +03E007FF03E007FF03E007FF03E007FF03E007FF03E007FF03E007FF03E003FF03E003FF +87C003FF87C001FFCF8000FFFF80007FFF00001FFE000007F8001B3B7EB923>I<00FF80 +007FC0FFFF807FFFC0FFFF807FFFC0FFFF807FFFC0FFFF807FFFC0FFFF807FFFC007FF80 +03FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF80 +01FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF80 +01FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF80 +01FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF80 +03FFC003FF8003FFC003FF8003FFC003FF8007FFC001FF8007FFC001FF800FFFE001FFC0 +1EFFFF00FFE07EFFFF007FFFFCFFFF003FFFF8FFFF000FFFE0FFFF0001FF80FF00302A7E +A833>I119 D<1FFFFFFF801FFFFFFF801FFFFFFF801FFFFFFF801FF80FFF001FE0 +1FFF001FC01FFE001F803FFC001F003FFC003F007FF8003F00FFF0003F00FFF0003E01FF +E0003E03FFE0003E03FFC0003E07FF80003E07FF8000000FFF0000001FFF0000001FFE00 +00003FFC0000007FFC0F80007FF80F8000FFF00F8000FFF00F8001FFE01F8003FFE01F00 +03FFC01F0007FF801F0007FF801F000FFF003F001FFE003F001FFE007F003FFC00FF007F +FC01FF007FF80FFE00FFFFFFFE00FFFFFFFE00FFFFFFFE00FFFFFFFE0021287EA728> +122 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmsl10 10.95 12 +/Fd 12 120 df<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F80 +0000FF000FC00000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007F0 +0000FE0007F00000780007F0000000000FF0000000000FF0000000000FE0000000000FE0 +00000003FFE00000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001FC0 +0003F8001FC00007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F81 +C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF03 +807F0001FF03807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00FF8 +00007FC003E0002A2A7CA82D>97 D<00001FF0000000FFFE000003F01F80000FC003C000 +3F0003E0007E000FE000FC001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0 +001FC01FE0000F001FC00000003FC00000003FC00000007F800000007F800000007F8000 +00007F80000000FF80000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF00000000FF00000000FF00000000FF000000007F000003807F000007807F00000700 +3F80000F003F80001E001F80003C000FC000780007E000F00003F001E00001F80F800000 +7FFE0000000FF00000242A7AA828>99 D<00003FE0000001FFF8000007E07E00000F801F +00003F000F80007E000FC000FC0007E001F80007E003F80007E007F00003F00FE00003F0 +0FE00003F01FE00003F01FC00003F03FC00003F03FC00003F07F800007F07F800007F07F +FFFFFFF07FFFFFFFF0FF80000000FF00000000FF00000000FF00000000FF00000000FF00 +000000FF00000000FF00000000FF000000007F000000007F000001C07F000003C03F0000 +03803F800007801F80000F001FC0001E000FC0003C0007E000780003F001F00000FC07C0 +00003FFF00000007F80000242A7BA828>101 D<00000007F0000000003FFC00000000FC +1E00000003F03F00000007E0FF0000000FC0FF8000001FC0FF8000003F81FF8000007F01 +FF0000007F00FF000000FE007C000000FE0000000000FE0000000001FE0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000003FC0000000003F800 +00000003F80000000003F80000000003F80000000003F800000007FFFFF8000007FFFFF8 +000007FFFFF800000007F00000000007F00000000007F0000000000FF0000000000FE000 +0000000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC0000000003FC0000000003F8000 +0000003F80000000003F80000000003F80000000003F80000000007F80000000007F0000 +0000007F00000000007F00000000007F00000000007F0000000000FF0000000000FE0000 +000000FE0000000000FE0000000000FE0000000003FF000000007FFFFE000000FFFFFE00 +0000FFFFFE00000029407DBF1C>I<00000000007C000007F803FE00003FFE0F8F0000FC +0F9C3F0001F007F83F0007E003E03F000FC003F03F001FC001F80C001F8001F800003F80 +01F800007F0001FC00007F0001FC00007F0001FC00007F0003FC0000FF0003FC0000FE00 +03F80000FE0003F80000FE0003F800007E0007F000007E0007E000007E000FE000003F00 +0FC000001F001F8000003F803E0000003FC0FC00000071FFF0000000E07F80000000E000 +00000001C00000000001C00000000001C00000000001C00000000001E00000000001E000 +00000001F00000000001FFFFF8000001FFFFFF800000FFFFFFE00000FFFFFFF800007FFF +FFFC0001FFFFFFFC0007E0000FFE000F800000FE003F0000007F003E0000003F007C0000 +003F00FC0000001F00F80000001F00F80000001F00F80000003F00F80000003E00F80000 +003E00F80000007C00FC000000FC007C000001F8003E000003F0001F00000FC0000FC000 +3F000003F801FC000000FFFFF00000000FFF000000303D7FA82D>I<0007F007F80003FC +0003FFF01FFF000FFF8003FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003 +F0000FE70007E38003F0000FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003 +F8000FF80007FC0003F8000FF00007F80003F8000FF00007F80003F8000FE00007F00003 +F8001FE0000FF00007F8001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007 +F0001FC0000FE00007F0001FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000F +E0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000F +E0007F80003FC0001FE0007F00003F80001FC0007F00003F80001FC0007F00003F80001F +C0007F00003F80001FC0007F00003F80001FC000FF00007F80003FC000FE00007F00003F +8000FE00007F00003F8000FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FF +C0FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>109 +D<00000FF000000000FFFE00000003F01F8000000FC007C000001F0003E000003E0001F0 +0000FC0000F80001F80000FC0001F000007C0003F000007E0007E000007E000FE000007F +000FC000007F001FC000007F001FC000007F003F8000007F003F8000007F007F8000007F +807F8000007F807F8000007F00FF000000FF00FF000000FF00FF000000FF00FF000000FF +00FF000000FF00FF000001FE00FF000001FE00FF000001FC00FE000001FC00FF000003F8 +007F000003F8007F000007F0007F000007E0003F00000FE0001F80000FC0001F80001F80 +000FC0003E000007E0007C000003F001F8000000FC0FE00000003FFF800000000FF80000 +00292A7BA82D>111 D<00007F01FE0000007FFF0FFFC000007FFE3E03F000007FFEF801 +F8000001FFE000FE000001FFC0007F000000FF80003F000001FF00003F800001FE00003F +C00001FC00001FC00001FC00001FC00001FC00001FE00001FC00001FE00003FC00000FE0 +0003F800000FE00003F800000FF00003F800000FF00003F800000FF00003F800001FF000 +07F800001FE00007F000001FE00007F000001FE00007F000001FE00007F000003FE00007 +F000003FC0000FF000003FC0000FE000007FC0000FE000007F80000FE000007F80000FE0 +0000FF00000FE00001FE00001FE00001FC00001FE00003FC00001FE00007F800001FF000 +0FF000001FF0001FC000001FF8003F8000003FDC007E0000003F8F01F80000003F83FFE0 +0000003F80FF000000003F8000000000007F8000000000007F8000000000007F00000000 +00007F0000000000007F0000000000007F000000000000FF000000000000FF0000000000 +00FE000000000000FE000000000000FE000000000001FE000000000003FF0000000000FF +FFF800000000FFFFF800000000FFFFF800000000343A81A733>I<0007F01F8003FFF07F +E003FFE1E1F003FFE387F8001FE707F8000FE607F8000FEE07F8000FFC07F0000FD807E0 +000FF80180000FF00000000FF00000000FE00000001FE00000001FE00000001FC0000000 +1FC00000001FC00000001FC00000003FC00000003F800000003F800000003F800000003F +800000003F800000007F800000007F000000007F000000007F000000007F000000007F00 +000000FF00000000FE00000000FE00000000FE00000001FE00000003FF000000FFFFFE00 +00FFFFFE0000FFFFFE000025287EA724>114 D<0000FF81C00007FFE3C0001F807FC000 +7C003F8000F8001F8001F0000F8001E0000F8003E000078003E000078007C000070007C0 +00070007E000070007E000070007F000070007F800000007FF80000007FFFC000003FFFF +000001FFFFC00001FFFFF000007FFFF800001FFFFC000007FFFC0000007FFE00000003FE +00000001FE00380000FE003800007E003800007E003C00007E003C00003E003C00007E00 +7C00007C007C00007C007E000078007E0000F8007F0001F0007F0003E000FF8007C000F9 +E01F0000E0FFFC0000C01FE00000222A7DA824>I<000380000003800000038000000380 +00000780000007000000070000000F0000000F0000001F0000001F0000003E0000003E00 +00007E000000FE000001FE000007FE00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC00 +0001FC000003FC000003F8000003F8000003F8000003F8000003F8000007F8000007F000 +0007F0000007F0000007F0000007F000000FF000000FE000000FE000000FE000000FE000 +000FE007001FE00E001FC00E001FC00E001FC00E001FC00E001FC01E001FC01C001F801C +001F801C001FC038001FC038000FC070000FC0F00007E1E00001FF8000007E00001A3978 +B723>I119 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmtt10 10.95 78 +/Fe 78 126 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F +007F007F007F007F007F007F003E00000000000000000000000000000000001C007F007F +00FF80FF80FF807F007F001C0009396DB830>33 D<100004007C001F00FE003F80FE003F +80FF007F80FF007F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F807E003F007C001F003C001E0010000400191C75B830>I<0007C007 +C0000007C007C000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00F +E000000FE00FE000000FE00FE000000FE00FE000001FE01FE000001FE01FE000001FC01F +C000001FC01FC000001FC01FC0007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFF +FF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00007F807F8000007F807F8000007F007F +0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F +0000007F007F0000007F007F000000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFF +FF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC +000001FC01FC000001FC01FC000003FC03FC000003FC03FC000003F803F8000003F803F8 +000003F803F8000003F803F8000003F803F8000003F803F8000003F803F8000001F001F0 +000001F001F0000029387DB730>I<000038000000007C00000000FC00000000FC000000 +00FC00000000FC00000003FF0000001FFFE00000FFFFFC0001FFFFFE0007FFFFFF000FFF +FFFF801FFEFDFFC01FF0FC3FE03FC0FC1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC +03F8FC00FC03F8FC00FC07F8FC00FC07F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00 +007F80FC00007FC0FC00003FF0FC00001FFEFC00001FFFFC00000FFFFF000007FFFFE000 +01FFFFF800007FFFFC00001FFFFE000003FFFF000000FFFF800000FDFFC00000FC7FE000 +00FC1FE00000FC0FF00000FC07F01800FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00 +FC01F8FF00FC01F8FE00FC01F8FE00FC01F8FF00FC03F07F00FC03F07F80FC07F07F80FC +0FE03FC0FC1FE03FF0FC7FC01FFEFFFF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF0 +00003FFFC0000007FE00000000FC00000000FC00000000FC00000000FC00000000FC0000 +00007C0000000038000025477BBE30>I<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE00 +7E007E007E007E007E00FE00FC00FC01FC01F803F807F00FF01FE07FE0FFC0FF80FF007C +0038000F1D70B730>39 D<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE000 +3FC0007F8000FF0001FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001F +C0003FC0003F80003F80007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F +00007F00007F80003F80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003 +F80003FC0001FC0001FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF00 +00FF00007F00001E184771BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF000 +07F80003FC0001FE0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F0 +0003F80003F80003FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000FE +0000FE0000FE0000FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0 +000FE0001FC0003FC0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000 +FF8000FF0000FE0000780000184778BE30>I<0000E000000001F000000003F800000003 +F800000003F800000003F800000003F800000003F800003803F803807E03F80FC0FF83F8 +3FE0FFC3F87FE0FFF3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF0 +00007FFFC000001FFF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF80 +7FFBFBFFC0FFF3F9FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F8000000 +03F800000003F800000003F800000003F800000003F800000001F000000000E000002327 +7AAE30>I<00003E00000000003E00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000007F00000000007F0000007F +FFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007F +FFFFFFFF0000007F00000000007F00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000003E00000000003E00000029 +297DAF30>I<03E00FF01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E +00FE01FC03FC07F83FF07FF0FFE07F807F003C001019708B30>I<7FFFFFFFF07FFFFFFF +F0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003F +C07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F0000000 +01F000000003F800000003F800000007F800000007F80000000FF00000000FF00000001F +E00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF00 +000001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007F80000 +000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F80000000 +7F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003FC +00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003FC000 +00003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE000000 +01FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000001F +E00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF00 +000000FE00000000FE000000007C000000007C0000000025477BBE30>I<0000FE000000 +07FFC000000FFFE000003FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC +007F8007F8003FC00FF0001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F8000 +03F83F800003F83F000001F87F000001FC7F000001FC7F000001FC7F000001FCFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F +000001FC7F000001FC7F800003FC3F800003F83F800003F83FC00007F81FC00007F01FC0 +0007F01FE0000FF00FF0001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF83 +FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0000007FFC0000000FE0000273A7CB8 +30>I<0003C0000007E0000007E000000FE000000FE000001FE000001FE000003FE00000 +7FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE0003FFFFFF87FFFFFFCFF +FFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>I<0007FC0000003FFFC00000FFFFF0 +0003FFFFF80007FFFFFE000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F80003FE0 +7F00001FE07F00000FF0FF000007F0FE000007F0FF000007F8FF000003F8FF000003F8FF +000003F87E000003F818000003F800000003F800000003F800000007F800000007F00000 +000FF00000000FE00000001FE00000001FC00000003FC00000007F80000000FF80000001 +FF00000001FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80 +000001FF00000003FE00000007FC0000000FF00000003FE00000007FC0000000FF800000 +01FF00000003FE0001F007FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFFFFFFF8FF +FFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF025397BB830>I<0003FF0000003FFFE000 +00FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE0001FE01F +E0000FE01FE0000FF01FE00007F01FE00007F00FC00007F007800007F000000007F00000 +000FF00000000FE00000000FE00000001FE00000003FC00000007FC0000000FF80000007 +FF000007FFFE00000FFFFC00000FFFF800000FFFFC00000FFFFF000007FFFF80000001FF +C00000003FE00000001FF000000007F800000003F800000003FC00000001FC00000001FE +00000000FE00000000FE18000000FE7E000000FEFF000000FEFF000000FEFF000001FEFF +000001FCFE000003FCFF000003F87F800007F87FC0001FF03FF0003FF01FFE01FFE00FFF +FFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFFF0000003FF8000273A7CB830>I<00 +0003FC0000000007FE000000000FFE000000001FFE000000001FFE000000003FFE000000 +007FFE000000007F7E00000000FE7E00000000FE7E00000001FC7E00000003F87E000000 +03F87E00000007F07E00000007F07E0000000FE07E0000001FC07E0000001FC07E000000 +3F807E0000003F807E0000007F007E000000FE007E000000FE007E000001FC007E000003 +F8007E000003F8007E000007F0007E000007F0007E00000FE0007E00001FC0007E00001F +C0007E00003F80007E00003F80007E00007F00007E0000FE00007E0000FFFFFFFFFF00FF +FFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF000000007E000000 +00007E00000000007E00000000007E00000000007E00000000007E00000000007E000000 +00007E00000000007E00000000007E000000007FFFFE000000FFFFFF000000FFFFFF0000 +00FFFFFF000000FFFFFF0000007FFFFE0029397DB830>I<0FFFFFFF801FFFFFFFC03FFF +FFFFC03FFFFFFFC03FFFFFFFC03FFFFFFF803F800000003F800000003F800000003F8000 +00003F800000003F800000003F800000003F800000003F800000003F800000003F800000 +003F800000003F800000003F800000003F83FF00003F9FFFC0003FFFFFF0003FFFFFFC00 +3FFFFFFE003FFFFFFF003FFE03FF803FF0007FC03FE0003FC03F80001FE01F00000FE00E +00000FF000000007F000000007F000000007F800000003F800000003F800000003F81800 +0003F87E000003F87E000003F8FF000003F8FF000007F8FF000007F0FE00000FF0FF0000 +0FE07F00001FE07F80003FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007FFFFFC +0003FFFFF80001FFFFE000007FFF8000000FFC000025397BB730>I<00000FF80000007F +FF000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801FF8007 +F803FE0007F803FC0007F807F80007F80FF00003F00FF00001E01FE00000001FC0000000 +3FC00000003F800000003F800000007F800000007F000C00007F03FFE0007F0FFFF800FF +3FFFFE00FEFFFFFF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000FF0FFC0 +0007F8FFC00003FCFF800003FCFF000001FCFF000001FEFF000000FEFF000000FEFF0000 +00FE7F000000FE7F000000FE7F000000FE7F000000FE3F800000FE3F800001FE3FC00001 +FC1FC00001FC1FE00003FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF81FFC0 +01FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFE0000001FF8000273A7CB830> +I<7C00000000FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFC +FE00000FF8FE00000FF0FE00001FE07C00003FC00000007F80000000FF00000000FF0000 +0001FE00000003FC00000003F800000007F800000007F00000000FF00000000FE0000000 +1FC00000001FC00000003F800000003F800000007F000000007F00000000FF00000000FE +00000001FE00000001FC00000001FC00000003FC00000003F800000003F800000007F800 +000007F000000007F000000007F000000007F00000000FE00000000FE00000000FE00000 +000FE00000000FE00000000FE00000001FE00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000000F8000000007 +000000273A7CB830>I<0001FF0000001FFFF000007FFFFC0000FFFFFE0003FFFFFF8007 +FFFFFFC00FFF01FFE01FF8003FF01FF0001FF03FC00007F83FC00007F87F800003FC7F00 +0001FC7F000001FC7F000001FC7F000001FC7F000001FC7F800003FC3F800003F83FC000 +07F81FE0000FF00FF0001FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00001FFFF0 +00003FFFF80000FFFFFE0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03FC00007F8 +3F800003F87F800003FC7F000001FCFF000001FEFE000000FEFE000000FEFE000000FEFE +000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F800003FC3F800003F83FC0 +0007F81FF0001FF01FF8003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE00007FFF +FC00001FFFF0000001FF0000273A7CB830>I<0001FF0000000FFFE000003FFFF80000FF +FFFC0001FFFFFE0003FFFFFF0007FF01FF800FFC007FC01FF0003FE03FE0001FE03FC000 +0FF07F800007F07F800007F07F000003F8FF000003F8FE000003FCFE000001FCFE000001 +FCFE000001FCFE000001FCFE000001FEFE000001FEFE000001FEFF000001FE7F000001FE +7F800003FE7F800007FE3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07FFFFFFFE03 +FFFFFFFE01FFFFFEFE00FFFFF9FE003FFFE1FC000FFF81FC00006001FC00000001FC0000 +0003F800000003F800000007F800000007F00000000FF00F00000FE01F80001FE03FC000 +3FC03FC0007FC03FC000FF803FC001FF003FC007FE001FF01FFC001FFFFFF8000FFFFFF0 +0007FFFFE00003FFFF800000FFFE0000003FF00000273A7CB830>I<0F003FC07FE07FE0 +FFF0FFF0FFF0FFF07FE07FE03FC00F000000000000000000000000000000000000000000 +000000000000000000000F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C27 +6EA630>I<03C00FF01FF81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C000000000000000 +000000000000000000000000000000000000000000000003C00FF01FF01FF83FF83FFC3F +FC3FFC1FFC1FFC0FFC03FC00FC01FC01F803F803F007F01FE03FE07FC0FF807F007E0038 +000E3470A630>I<00000000F000000003F000000007F80000001FF80000007FF8000000 +FFF0000003FFF0000007FFC000001FFF8000003FFE000000FFF8000001FFF0000007FFC0 +00000FFF8000003FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF000000 +7FFC0000007FF8000000FFE0000000FFC0000000FFE00000007FF80000007FFC0000001F +FF0000000FFF80000003FFE0000001FFF00000007FFC0000003FFE0000000FFF80000007 +FFC0000001FFF0000000FFF80000003FFE0000001FFF80000007FFC0000003FFF0000000 +FFF00000007FF80000001FF800000007F800000003F000000000F0252F7BB230>I<7FFF +FFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF003FFF +FFFFFE000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFF +FFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>I<78000000007E00000000FF0000 +0000FFC0000000FFE00000007FF80000007FFE0000001FFF0000000FFFC0000003FFE000 +0001FFF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF00000007FFC00 +00003FFE0000000FFF80000007FFC0000001FFF0000000FFF00000003FF80000001FF800 +00003FF8000000FFF0000001FFF0000007FFC000000FFF8000003FFE0000007FFC000001 +FFF0000003FFE000000FFF8000001FFF0000007FFC000001FFF8000003FFE000000FFFC0 +00001FFF0000007FFE0000007FF8000000FFE0000000FFC0000000FF000000007E000000 +007800000000252F7BB230>I<001FFE000000FFFFE00003FFFFF8000FFFFFFE001FFFFF +FF003FFFFFFF807FF803FFC07FC0007FC0FF00001FC0FF00001FE0FF00000FE0FF00000F +E0FF00000FE07E00000FE07E00001FE01800007FC0000000FFC0000003FF80000007FF00 +00000FFE0000001FF80000003FF00000007FC0000000FF80000000FF00000001FE000000 +01FE00000003FC00000003F800000003F800000007F800000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000003E00000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000001C000000007F000000007F00000000FF80000000FF80000000FF800000007F00000 +0007F000000001C0000023397AB830>I<00007F0000000000FF8000000000FF80000000 +01FFC000000001FFC000000001FFC000000001FFC000000003FFE000000003F7E0000000 +03F7E000000003F7E000000003F7E000000007F7F000000007E3F000000007E3F0000000 +07E3F00000000FE3F80000000FE3F80000000FE3F80000000FC1F80000000FC1F8000000 +1FC1FC0000001FC1FC0000001FC1FC0000001FC1FC0000003F80FE0000003F80FE000000 +3F80FE0000003F80FE0000003F80FE0000007F007F0000007F007F0000007F007F000000 +7F007F000000FF007F800000FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001 +FFFFFFC00001FFFFFFC00001FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003 +F8000FE00003F8000FE00003F8000FE00007F8000FF00007F00007F00007F00007F0007F +FF007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029 +397DB830>65 D<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0 +007FFFFFFFF00003F8001FF80003F80007F80003F80003FC0003F80001FC0003F80001FC +0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80001FE0003F80001FC0003F80001FC0003F80003F80003F80007F80003F8001FF0 +0003F8007FE00003FFFFFFC00003FFFFFF800003FFFFFE000003FFFFFF800003FFFFFFE0 +0003FFFFFFF00003F8000FF80003F80003FC0003F80001FE0003F80000FE0003F800007F +0003F800007F0003F800007F0003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800007F8003F800007F0003F800007F0003F80000FF +0003F80001FE0003F80003FE0003F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF0 +00FFFFFFFFC000FFFFFFFF80007FFFFFFC000029387EB730>I<00007F803C0003FFF03E +0007FFFC7E001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07 +FC0007FE07F80007FE0FF00003FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F80 +0000FE3F800000FE7F800000FE7F000000FE7F0000007C7F00000000FF00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FF000000007F000000007F00000000 +7F0000007C7F800000FE3F800000FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0F +F00001FC0FF00001FC07F80003F807FC0007F803FE000FF001FF801FF000FFE07FE0007F +FFFFC0003FFFFF80001FFFFF000007FFFC000003FFF00000007FC000273A7CB830>I<3F +FFFFE000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003 +F8007FF00003F8001FF80003F8000FF80003F80007FC0003F80003FE0003F80001FE0003 +F80000FF0003F80000FF0003F800007F8003F800007F8003F800003F8003F800003FC003 +F800001FC003F800001FC003F800001FC003F800001FC003F800000FE003F800000FE003 +F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003 +F800000FE003F800000FE003F800000FE003F800000FE003F800001FE003F800001FC003 +F800001FC003F800001FC003F800003FC003F800003F8003F800003F8003F800007F8003 +F800007F0003F80000FF0003F80001FE0003F80003FE0003F80007FC0003F8000FFC0003 +F8001FF80003F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007F +FFFFFC00003FFFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80 +FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800001F00 +03F80000000003F80000000003F80000000003F80000000003F8007C000003F800FE0000 +03F800FE000003F800FE000003F800FE000003FFFFFE000003FFFFFE000003FFFFFE0000 +03FFFFFE000003FFFFFE000003FFFFFE000003F800FE000003F800FE000003F800FE0000 +03F800FE000003F8007C000003F80000000003F80000000003F80000000003F800000000 +03F80000000003F8000007C003F800000FE003F800000FE003F800000FE003F800000FE0 +03F800000FE003F800000FE003F800000FE003F800000FE003F800000FE07FFFFFFFFFE0 +FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730> +I<3FFFFFFFFF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF +C001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001F +C001FC00001FC001FC00001FC001FC00000F8001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC003E000001FC007F000001FC007F000001FC007F00 +0001FC007F000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF00 +0001FFFFFF000001FC007F000001FC007F000001FC007F000001FC007F000001FC003E00 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC000000003FFFF80000007FFFFC000000FFFFFC000000FFFFFC0000 +007FFFFC0000003FFFF80000002A387EB730>I<0000FF00F0000003FFC0F800000FFFF1 +F800003FFFFDF800007FFFFFF80000FFFFFFF80001FFC1FFF80001FF007FF80003FE003F +F80007FC001FF80007F8000FF8000FF0000FF8000FE00007F8001FE00007F8001FC00007 +F8003FC00007F8003F800003F8003F800003F8007F800003F8007F000003F8007F000001 +F0007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000FFFF00FE0001FF +FF80FE0003FFFF80FE0003FFFF80FF0001FFFF807F0000FFFF007F000003F8007F000003 +F8007F800003F8003F800007F8003F800007F8003FC00007F8001FC00007F8001FE0000F +F8000FE0000FF8000FF0000FF80007F8001FF80007F8001FF80003FE003FF80001FF007F +F80001FFC1FFF80000FFFFFFF800007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1 +F0000000FF000000293A7DB830>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FF +FFFFFF807FFFFFFF000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFF +FF807FFFFFFF00213879B730>73 D<3FFF000FFF807FFF801FFFC0FFFFC03FFFC0FFFFC0 +3FFFC07FFF801FFFC03FFF000FFF8003F00003F80003F00007F00003F0000FE00003F000 +1FE00003F0003FC00003F0003F800003F0007F000003F000FE000003F001FE000003F003 +FC000003F003F8000003F007F0000003F00FE0000003F01FE0000003F01FC0000003F03F +80000003F07F00000003F0FF00000003F1FF00000003F1FF80000003F3FFC0000003F7FF +C0000003FFFFE0000003FFEFE0000003FFC7F0000003FF83F0000003FF03F8000003FF01 +F8000003FE01FC000003FC00FE000003F800FE000003F8007F000003F0003F000003F000 +3F800003F0001F800003F0001FC00003F0000FC00003F0000FE00003F00007F00003F000 +07F00003F00003F80003F00001F80003F00001FC0003F00000FC003FFF0003FFC07FFF80 +07FFE0FFFFC00FFFE0FFFFC00FFFE07FFF8007FFE03FFF0003FFC02B387FB730>75 +D<3FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC00000F8001FC00001F +C001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001F +C001FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFF +C07FFFFFFFFFC03FFFFFFFFF802A387EB730>I<3FFC001FFF807FFE003FFFC0FFFF007F +FFE0FFFF007FFFE07FFF803FFFC03FFF801FFF8003FF8001F80003F7C001F80003F7C001 +F80003F7C001F80003F3E001F80003F3E001F80003F3E001F80003F3F001F80003F1F001 +F80003F1F001F80003F1F801F80003F1F801F80003F0F801F80003F0FC01F80003F0FC01 +F80003F07C01F80003F07E01F80003F07E01F80003F03E01F80003F03F01F80003F03F01 +F80003F01F01F80003F01F01F80003F01F81F80003F01F81F80003F00F81F80003F00FC1 +F80003F00FC1F80003F007C1F80003F007E1F80003F007E1F80003F003E1F80003F003F1 +F80003F003F1F80003F001F1F80003F001F1F80003F001F9F80003F000F9F80003F000F9 +F80003F000F9F80003F0007DF80003F0007DF80003F0007DF80003F0003FF8003FFF003F +F8007FFF803FF800FFFFC01FF800FFFFC01FF8007FFF800FF8003FFF0007F0002B387EB7 +30>78 D<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF8 +00FFE03FE0003FE07F80000FF07F80000FF07F000007F07F000007F07F000007F07F0000 +07F0FF000007F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF00 +0007F8FF000007F87F000007F07F000007F07F000007F07F80000FF07F80000FF07FC000 +1FF03FE0003FE03FF800FFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC +00003FFFE000253A7BB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE0 +00FFFFFFFFF0007FFFFFFFF80003F8003FF80003F8000FFC0003F80003FE0003F80001FE +0003F80000FF0003F80000FF0003F800007F0003F800007F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800007F8003F800007F +0003F80000FF0003F80000FF0003F80001FE0003F80003FE0003F8000FFC0003F8003FF8 +0003FFFFFFF80003FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE000003FFFFF000 +0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 +0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 +0003F80000000003F80000000003F80000000003F8000000007FFFC0000000FFFFE00000 +00FFFFE0000000FFFFE0000000FFFFE00000007FFFC000000029387EB730>I<003FFFE0 +0001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE0 +7FC0001FF07F80000FF07F000007F07F000007F07F000007F07F000007F0FF000007F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE007E03F8FE00FE03F8FF00FF07F8 +7F00FF07F07F007F87F07F007F87F07F003FC7F07F803FCFF07FC01FFFF03FE01FFFE03F +F80FFFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00003FFFFE000000 +01FE00000000FF00000000FF00000000FF800000007F800000007FC00000003FC0000000 +3FE00000001FE00000001FF00000000FF000000007E025467BB830>I<000FF803C0007F +FF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE03FE001FFE03FC000 +FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00001FE0FE00000FE0FE00000F +E0FE00000FE0FF00000FE0FF000007C07F000000007F800000007FC00000003FF0000000 +1FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF80000FFFFFC00001FFFFF0000 +03FFFF8000003FFFC0000001FFC00000007FE00000001FE00000000FF00000000FF00000 +0007F800000007F87C000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 +03F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0001FE0FFF8003FC0FFFF00FF +C0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801FF8000253A7BB830 +>83 D<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFF +FFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F +800FE0FE003F800FE0FE003F800FE07C003F8007C000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F800000001FFFFF0000003FFFFF8000003FFFFF8000003FFF +FF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC007FFFCFFFFE00FFFFEFFFF +E00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003FC00007F8001FC00007F0001FC00007F0001FC +00007F0000FE0000FE0000FF0001FE00007F0001FC00007F8003FC00003FE00FF800001F +F83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FFFF000000007FFC00000000 +1FF000002F3980B730>I<3FFF01FFF8007FFF83FFFC007FFFC7FFFE007FFFC7FFFE007F +FF83FFFC003FFF01FFF80001FC007F800001FE007F000000FE00FF000000FF00FE000000 +7F01FE0000007F81FC0000003F83FC0000003FC3FC0000001FC3F80000001FE7F8000000 +0FE7F00000000FFFF000000007FFE000000007FFE000000003FFC000000003FFC0000000 +01FF8000000001FF8000000000FF0000000000FF0000000000FF0000000000FF00000000 +01FF8000000001FF8000000003FFC000000003FFC000000003FFE000000007FFE0000000 +07FFF00000000FE7F00000000FE7F80000001FC3F80000001FC3FC0000003F81FC000000 +3F81FE0000007F00FE0000007F00FF000000FF007F000000FE007F800001FE003F800001 +FC003FC00003FC001FC00003F8001FE00007F8000FE0007FFE007FFF00FFFF00FFFF80FF +FF80FFFF80FFFF80FFFF80FFFF00FFFF807FFE007FFF0029387DB730>88 +D<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF00FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FFFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019476D +BE30>91 D<7C000000007C00000000FE00000000FE00000000FF00000000FF000000007F +800000007F800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF0 +00000007F800000007F800000003FC00000003FC00000001FC00000001FE00000001FE00 +000000FF00000000FF000000007F800000007F800000003FC00000003FC00000001FE000 +00001FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC0000 +0001FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F800000 +003FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007F8000000 +07F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF00000000 +FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE00000000F +F00000000FF000000007F800000007F800000003F800000003F800000001F000000000F0 +25477BBE30>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F807FFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF807F +FFFF0019477DBE30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87F +FFFFFFF07FFFFFFFF025077B7D30>95 D<003FFC00000001FFFF80000003FFFFE0000007 +FFFFF000000FFFFFF800001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001F +E0007F80000FC0003F80000780003FC0000000001FC0000000001FC0000000001FC00000 +00001FC0000000FFFFC000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000F +FFFFFFC0001FFFC01FC0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE +00001FC000FE00001FC000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F +80007FC0007FC001FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003 +FFFFC3FFE000FFFF00FFC0003FF00000002B2A7CA830>97 D<3FFC000000007FFE000000 +00FFFE00000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF0 +0000FFFFFFFC0000FFFFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F +8000FF80003FC000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000F +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000F +E000FF00001FE000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF +0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF00 +00000003FC00002C3980B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FF +FFFF8001FFFFFFC003FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC000 +0F003F800000007F800000007F000000007F00000000FF00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF00000000 +7F000000007F000000007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00F +F8001FC007FE003FC007FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007 +FFF0000001FF8000232A7AA830>I<000001FFE000000003FFF000000007FFF000000007 +FFF000000003FFF000000001FFF00000000007F00000000007F00000000007F000000000 +07F00000000007F00000000007F00000000007F00000000007F00000000007F000000000 +07F0000003FE07F000001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFF +FFF00007FF03FFF0000FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC000 +0FF0007F800007F0007F000007F0007F000007F000FF000007F000FF000007F000FE0000 +07F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE0000 +07F000FE000007F000FF000007F0007F00000FF0007F00000FF0007F80000FF0003F8000 +1FF0003FC0003FF0001FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFF +FFFFE001FFFFFFFFF000FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397D +B730>I<0001FF00000007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF +81FF8007FC007FC00FF8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F8000 +07F07F000007F07F000003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFF +F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF000000007F000000007F00000000 +7F800000003F800001F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003 +FFC07FE001FFFFFFE000FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A +7CA830>I<000000FF80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF800 +01FF87F80003FE07F80003FC03F00007F800C00007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFF +FFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC00007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000003FFFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFF +FE0025397DB830>I<0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFF +FFFFE003FFFFFFFFE007FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE000 +7F00001FE0007F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC000 +3F80001FE0007F80000FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07 +FE000007FFFFFC000007FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC +0000000FC0000000000FC0000000000FC0000000000FE0000000000FF00000000007FFFF +F0000007FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE000 +1FFE003F800001FE007F0000007F007E0000003F00FE0000003F80FC0000001F80FC0000 +001F80FC0000001F80FC0000001F80FC0000001F80FE0000003F807F0000007F007F8000 +00FF003FC00001FE003FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFF +FFC000007FFFFF0000001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE +00000000FFFE00000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FE +FFFFF00000FFFFFFF80000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FF +C001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFF +F81FFFF82F3880B730>I<0000E000000003F800000003F800000007FC00000007FC0000 +0007FC00000003F800000003F800000000E0000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000001FFFF800003FFF +FC00007FFFFC00007FFFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFF +FFFFE03FFFFFFFC023397AB830>I<7FF800000000FFFC00000000FFFC00000000FFFC00 +000000FFFC000000007FFC0000000000FC0000000000FC0000000000FC0000000000FC00 +00000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00 +00000000FC0000000000FC03FFFF8000FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07 +FFFFC000FC03FFFF8000FC001FE00000FC003FC00000FC007F800000FC00FF000000FC01 +FE000000FC03FC000000FC0FF8000000FC1FF0000000FC3FE0000000FC7FC0000000FCFF +80000000FDFFC0000000FFFFE0000000FFFFF0000000FFF7F0000000FFE3F8000000FFC1 +FC000000FF81FE000000FF00FF000000FE007F000000FC003F800000FC001FC00000FC00 +1FE00000FC000FF00000FC0007F00000FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC +3FFFF0FFFFFC3FFFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D387FB730>107 +D<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00007F +FFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387BB730>I< +0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FF +FFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03F80007F803FC01F80007F8 +03FC01F80007F003F801F80007F003F801F80007F003F801F80007E003F001F80007E003 +F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F0 +01F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001 +F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0 +FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A730>I<00 +0001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003F +FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000 +FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFF +FFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001FF000000 +0FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007FC007FC00FF8 +003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F800003FC7F000001FC7F0000 +01FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F800003FC3F800003F8 +3FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE007FF01FFC003FFFFFF8001 +FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000272A7CA830>I<000003FE00 +003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE +0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001F +E000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00000F +F000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003F +C000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF8 +0000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE000000003FFFF80000 +007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000002C3C80A730 +>I<0001FF00F800000FFFC1FC00003FFFF1FC00007FFFFDFC0001FFFFFFFC0003FFFFFF +FC0007FF81FFFC000FFC007FFC000FF8001FFC001FF0000FFC001FE00007FC003FC00007 +FC003F800003FC007F800003FC007F000003FC007F000001FC00FF000001FC00FE000001 +FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001 +FC00FF000001FC007F000001FC007F000003FC007F800003FC007F800003FC003FC00007 +FC003FC0000FFC001FE0001FFC000FF0003FFC000FFC007FFC0007FF01FFFC0003FFFFFF +FC0001FFFFFDFC0000FFFFF9FC00003FFFF1FC00000FFFC1FC000003FE01FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC00000000FFFFF8000001FFFFFC000001FFFFFC000001FFFFFC000001FFFFFC000000FF +FFF82E3C7DA730>I<00000007F8003FFF803FFF007FFFC0FFFF80FFFFC3FFFF80FFFFCF +FFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF801F80001FFF000F00001FFE +000000001FFC000000001FF8000000001FF0000000001FF0000000001FE0000000001FE0 +000000001FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000003FFFFF +FC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFFFFFC00002A287E +A730>I<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF003FFFFFFF007FF0 +07FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC00007F00FC00007F00FE0000 +3E007F000000007FE00000003FFF0000001FFFFC00000FFFFF800007FFFFE00001FFFFF8 +00007FFFFC000003FFFE0000000FFF00000000FF807C00007F80FE00001FC0FE00001FC0 +FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FFC0003F80FFE0007F80FF +FC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC000780FFE0000222A +79A830>I<0007800000000FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC000003FFFFFFFE07FFFFFFFF0FFFF +FFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 +001FC000F8001FC001FC001FC001FC001FC001FC001FC001FC001FC001FC001FE003FC00 +0FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003FFFF800001FFFF000000 +7FFC0000001FF00026337EB130>I<3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE00 +FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE0000FF000FFE00007FC0 +7FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007FFF87FF80000FF +C000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFF +E0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC0007F00000FC0007E00000FC +0007E00000FE000FE000007E000FC000007E000FC000007F001FC000003F001F8000003F +001F8000003F803F8000001F803F0000001F803F0000001FC07F0000000FC07E0000000F +C07E0000000FE0FE00000007E0FC00000007E0FC00000007F1FC00000003F1F800000003 +F1F800000003F1F800000001FBF000000001FBF000000001FBF000000001FFF000000000 +FFE000000000FFE000000000FFE0000000007FC0000000003F8000002B277EA630>I<3F +FFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFE03FFFF03FFFC01FFFE007 +E000003F0007E000003F0007F000007F0003F000007E0003F000007E0003F000007E0003 +F000007E0003F000007E0003F80000FE0001F80000FC0001F80F80FC0001F81FC0FC0001 +F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000FC7FF1F80000FC7DF1F80000 +FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F000007CF8F9F000007CF8F9F00000 +7EF8FBF000007EF8FBF000003FF07FE000003FF07FE000003FF07FE000003FE03FE00000 +3FE03FE000001FE03FC000000F800F80002D277FA630>I<3FFF81FFFC007FFFC3FFFE00 +FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE007F0000007F007F0000 +007F80FE0000003F81FC0000001FC3F80000000FE3F80000000FE7F000000007FFE00000 +0003FFC000000001FFC000000000FF8000000000FF00000000007E00000000007F000000 +0000FF0000000001FF8000000001FFC000000003F7E000000007E7E00000000FE3F00000 +000FC1F80000001F81FC0000003F80FE0000007F007E0000007E007F000000FE003F8000 +01FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFFC1FFFF80 +7FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFF +E07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000FC0007F00000FE0007E0 +00007E0007E000007E000FE000007F000FC000003F000FC000003F001FC000001F801F80 +00001F801F8000001FC01F8000000FC03F0000000FC03F0000000FE03F00000007E07E00 +000007E07E00000003F07E00000003F07C00000003F0FC00000001F8FC00000001F8F800 +000001F8F800000000F9F800000000FDF0000000007DF0000000007FF0000000007FF000 +0000003FE0000000003FE0000000003FE0000000001FC0000000001FC0000000001FC000 +0000001F80000000001F80000000003F80000000003F00000000003F00000000007F0000 +0000007E00000000007E0000000F00FE0000001F80FC0000003FC1FC0000003FC3F80000 +003F87F80000003F8FF00000003FFFE00000001FFFC00000001FFF800000000FFF000000 +0007FE0000000001F0000000002B3C7EA630>I<1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7F +FFFFFFFE7FFFFFFFFE7FFFFFFFFC7F00000FF87F00001FF07F00003FE07F00007FC07F00 +00FF803E0001FF00000003FE00000007FC0000000FF80000001FF00000003FE00000007F +C0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003FE000 +00007FC0000000FF80003E01FF00007F03FE00007F07FC00007F0FF800007F1FF000007F +3FE000007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFE28 +277DA630>I<7C7CFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFE7C7C07476CBE30>124 D<7FE0000000FFFE000000FFFF800000FFFFC00000FFFF +F000007FFFF00000007FF800000007F800000003FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FE00000000FF00000000FFE00000007FFFE000 +003FFFF800001FFFF8000007FFF800001FFFF800003FFFF800007FFFE00000FFE0000000 +FF00000001FE00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0003FC00000007F80000007FF800007FFFF00000FFFFF00000FFFFC00000FFFF800000FF +FE0000007FE000000025477BBE30>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmbx12 17.28 25 +/Ff 25 122 df<00000000F000000000000001F800000000000007F80000000000001FF8 +0000000000003FF8000000000001FFF8000000000007FFF800000000007FFFF800000000 +0FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8 +000000FFFF87FFF8000000FFF007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF807F +FFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFF +FFFF80395E74DD51>49 D<000001FFF800000000001FFFFFC000000000FFFFFFF8000000 +03FFFFFFFF0000000FFFFFFFFFC000003FFFFFFFFFE000007FFC01FFFFF80000FFE0003F +FFFC0001FF00000FFFFE0003FE000007FFFF0007F8000003FFFF800FF0000001FFFFC01F +E0000000FFFFE03FC00000007FFFF03FFC0000007FFFF87FFE0000003FFFF87FFF000000 +3FFFFC7FFF8000001FFFFCFFFFC000001FFFFEFFFFC000000FFFFEFFFFE000000FFFFEFF +FFE000000FFFFEFFFFE000000FFFFFFFFFE000000FFFFFFFFFE0000007FFFFFFFFE00000 +07FFFFFFFFE0000007FFFF7FFFC0000007FFFF7FFFC0000007FFFF3FFF80000007FFFF1F +FF00000007FFFF07FC0000000FFFFF01F00000000FFFFF00000000000FFFFE0000000000 +0FFFFE00000000000FFFFE00000000001FFFFC00000000001FFFFC00000000001FFFF800 +000000003FFFF800000000003FFFF000000000007FFFE000000000007FFFE00000000000 +FFFFC00000000000FFFF800000000001FFFF000000000003FFFE000000000003FFFC0000 +00000007FFF800000000000FFFF000000000000FFFE000000000001FFF8000000000003F +FF0000000000007FFE000000000000FFFC000000000001FFF0000000000001FFE0000000 +000003FF80000000000007FF0000000000000FFE0000000000001FF80000000000003FF0 +0000000000007FE0000000000000FFC000003F000001FF8000003F000003FE0000003F00 +0007FC0000003F00000FF80000007E00001FF00000007E00003FE00000007E00007F8000 +00007E00007F000000007E0000FE00000000FE0001FC00000000FE0003F800000000FE00 +07F000000001FC000FC000000007FC001FFFFFFFFFFFFC003FFFFFFFFFFFFC007FFFFFFF +FFFFFC00FFFFFFFFFFFFFC01FFFFFFFFFFFFFC03FFFFFFFFFFFFF807FFFFFFFFFFFFF80F +FFFFFFFFFFFFF81FFFFFFFFFFFFFF83FFFFFFFFFFFFFF87FFFFFFFFFFFFFF8FFFFFFFFFF +FFFFF8FFFFFFFFFFFFFFF8FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FF +FFFFFFFFFFFFF0405E78DD51>I<0000000000000FE00000000000000000000000001FF0 +0000000000000000000000001FF00000000000000000000000003FF80000000000000000 +000000003FF80000000000000000000000003FF80000000000000000000000007FFC0000 +000000000000000000007FFC000000000000000000000000FFFE00000000000000000000 +0000FFFE000000000000000000000000FFFE000000000000000000000001FFFF00000000 +0000000000000001FFFF000000000000000000000003FFFF800000000000000000000003 +FFFF800000000000000000000007FFFFC00000000000000000000007FFFFC00000000000 +000000000007FFFFC0000000000000000000000FFFFFE0000000000000000000000FFFFF +E0000000000000000000001FFFFFF0000000000000000000001FFFFFF000000000000000 +0000001FFFFFF0000000000000000000003FFFFFF8000000000000000000003FFFFFF800 +0000000000000000007FBFFFFC000000000000000000007FBFFFFC000000000000000000 +007F1FFFFC00000000000000000000FF1FFFFE00000000000000000000FE1FFFFE000000 +00000000000001FE0FFFFF00000000000000000001FE0FFFFF00000000000000000001FC +07FFFF00000000000000000003FC07FFFF80000000000000000003F807FFFF8000000000 +0000000007F803FFFFC0000000000000000007F803FFFFC0000000000000000007F001FF +FFC000000000000000000FF001FFFFE000000000000000000FE001FFFFE0000000000000 +00001FE000FFFFF000000000000000001FE000FFFFF000000000000000001FC0007FFFF0 +00000000000000003FC0007FFFF800000000000000003F80007FFFF80000000000000000 +7F80003FFFFC00000000000000007F80003FFFFC00000000000000007F00001FFFFC0000 +000000000000FF00001FFFFE0000000000000000FE00001FFFFE0000000000000001FE00 +000FFFFF0000000000000001FE00000FFFFF0000000000000001FC000007FFFF00000000 +00000003FC000007FFFF8000000000000003F8000007FFFF8000000000000007F8000003 +FFFFC000000000000007F8000003FFFFC000000000000007F0000001FFFFC00000000000 +000FF0000001FFFFE00000000000000FE0000001FFFFE00000000000001FE0000000FFFF +F00000000000001FE0000000FFFFF00000000000001FC00000007FFFF00000000000003F +C00000007FFFF80000000000003F800000007FFFF80000000000007F800000003FFFFC00 +00000000007FFFFFFFFFFFFFFC0000000000007FFFFFFFFFFFFFFC000000000000FFFFFF +FFFFFFFFFE000000000000FFFFFFFFFFFFFFFE000000000001FFFFFFFFFFFFFFFF000000 +000001FFFFFFFFFFFFFFFF000000000001FC0000000007FFFF000000000003FC00000000 +07FFFF800000000003F80000000007FFFF800000000007F80000000003FFFFC000000000 +07F00000000003FFFFC00000000007F00000000001FFFFC0000000000FF00000000001FF +FFE0000000000FE00000000000FFFFE0000000001FE00000000000FFFFF0000000001FC0 +0000000000FFFFF0000000001FC000000000007FFFF0000000003FC000000000007FFFF8 +000000003F8000000000003FFFF8000000007F8000000000003FFFFC000000007F000000 +0000003FFFFC000000007F0000000000001FFFFC00000000FF0000000000001FFFFE0000 +0000FE0000000000000FFFFE00000001FE0000000000000FFFFF00000001FC0000000000 +000FFFFF00000003FE00000000000007FFFF8000001FFFC0000000000007FFFF8000FFFF +FFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFF +FFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFF +E0000000FFFFFFFFFFFE6F647BE37A>65 DI68 D<000000000001FFFF00000003C00000000000007FFF +FFF0000007C0000000000007FFFFFFFE00000FC000000000007FFFFFFFFFC0001FC00000 +000001FFFFFFFFFFF0003FC0000000000FFFFFFFFFFFFC007FC0000000003FFFFFF8007F +FE00FFC000000000FFFFFF000007FF81FFC000000001FFFFF0000001FFC3FFC000000007 +FFFFC00000007FE7FFC00000000FFFFF000000001FFFFFC00000003FFFFC0000000007FF +FFC00000007FFFF00000000003FFFFC0000000FFFFE00000000001FFFFC0000001FFFF80 +0000000000FFFFC0000003FFFF0000000000007FFFC0000007FFFE0000000000003FFFC0 +00000FFFFC0000000000001FFFC000001FFFF80000000000000FFFC000003FFFF8000000 +00000007FFC000003FFFF000000000000007FFC000007FFFE000000000000003FFC00000 +FFFFE000000000000003FFC00001FFFFC000000000000001FFC00001FFFFC00000000000 +0001FFC00003FFFF8000000000000000FFC00003FFFF8000000000000000FFC00007FFFF +00000000000000007FC00007FFFF00000000000000007FC0000FFFFF0000000000000000 +7FC0000FFFFE00000000000000003FC0001FFFFE00000000000000003FC0001FFFFE0000 +0000000000003FC0001FFFFE00000000000000003FC0003FFFFC00000000000000001FC0 +003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0003FFFFC00000000 +000000001FC0007FFFFC00000000000000000000007FFFFC00000000000000000000007F +FFF800000000000000000000007FFFF800000000000000000000007FFFF8000000000000 +0000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF8 +0000000000000000000000FFFFF80000000000000000000000FFFFF80000000000000000 +000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000 +000000000000000000FFFFF80000000000000000000000FFFFF800000000000000000000 +00FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF800000000 +00000000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FF +FFF800000000000000000000007FFFF800000000000000000000007FFFF8000000001FFF +FFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC +000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFF +FFFFF83FFFFC00000000000001FFFFC0003FFFFC00000000000001FFFFC0001FFFFE0000 +0000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE00000000000001FFFFC0 +000FFFFE00000000000001FFFFC0000FFFFF00000000000001FFFFC00007FFFF00000000 +000001FFFFC00007FFFF00000000000001FFFFC00003FFFF80000000000001FFFFC00003 +FFFF80000000000001FFFFC00001FFFFC0000000000001FFFFC00001FFFFC00000000000 +01FFFFC00000FFFFE0000000000001FFFFC000007FFFE0000000000001FFFFC000003FFF +F0000000000001FFFFC000003FFFF8000000000001FFFFC000001FFFFC000000000001FF +FFC000000FFFFC000000000001FFFFC0000007FFFE000000000001FFFFC0000003FFFF00 +0000000003FFFFC0000001FFFFC00000000003FFFFC0000000FFFFE00000000007FFFFC0 +0000007FFFF00000000007FFFFC00000003FFFFC000000000FFFFFC00000000FFFFF0000 +00001FFFFFC000000007FFFFC00000007FEFFFC000000001FFFFF8000000FFC7FFC00000 +0000FFFFFF000007FF83FFC0000000003FFFFFFC003FFF01FFC0000000000FFFFFFFFFFF +FC007FC00000000001FFFFFFFFFFF8001FC000000000007FFFFFFFFFE00007C000000000 +0007FFFFFFFF800001C00000000000007FFFFFF80000000000000000000001FFFF000000 +0000006D6677E37F>71 D73 D<00000000001FFFE000000000000000 +000007FFFFFF8000000000000000003FFFFFFFF00000000000000001FFFFFFFFFE000000 +000000000FFFFFFFFFFFC00000000000003FFFFC00FFFFF0000000000000FFFFC0000FFF +FC000000000003FFFE000001FFFF000000000007FFF80000007FFF80000000001FFFF000 +00003FFFE0000000003FFFC00000000FFFF0000000007FFF8000000007FFF800000000FF +FF0000000003FFFC00000003FFFE0000000001FFFF00000007FFFC0000000000FFFF8000 +0007FFF800000000007FFF8000000FFFF000000000003FFFC000001FFFF000000000003F +FFE000003FFFE000000000001FFFF000007FFFE000000000001FFFF800007FFFC0000000 +00000FFFF80000FFFFC000000000000FFFFC0001FFFF80000000000007FFFE0001FFFF80 +000000000007FFFE0003FFFF00000000000003FFFF0003FFFF00000000000003FFFF0007 +FFFF00000000000003FFFF8007FFFE00000000000001FFFF800FFFFE00000000000001FF +FFC00FFFFE00000000000001FFFFC00FFFFE00000000000001FFFFC01FFFFC0000000000 +0000FFFFE01FFFFC00000000000000FFFFE01FFFFC00000000000000FFFFE03FFFFC0000 +0000000000FFFFF03FFFFC00000000000000FFFFF03FFFFC00000000000000FFFFF03FFF +F8000000000000007FFFF07FFFF8000000000000007FFFF87FFFF8000000000000007FFF +F87FFFF8000000000000007FFFF87FFFF8000000000000007FFFF87FFFF8000000000000 +007FFFF8FFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000 +000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8 +000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFC +FFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800000000000000 +7FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800000000 +0000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFC7FFFF800 +0000000000007FFFF87FFFF8000000000000007FFFF87FFFF8000000000000007FFFF87F +FFFC00000000000000FFFFF87FFFFC00000000000000FFFFF87FFFFC00000000000000FF +FFF83FFFFC00000000000000FFFFF03FFFFC00000000000000FFFFF03FFFFC0000000000 +0000FFFFF03FFFFC00000000000000FFFFF01FFFFE00000000000001FFFFE01FFFFE0000 +0000000001FFFFE01FFFFE00000000000001FFFFE00FFFFE00000000000001FFFFC00FFF +FF00000000000003FFFFC007FFFF00000000000003FFFF8007FFFF00000000000003FFFF +8003FFFF80000000000007FFFF0003FFFF80000000000007FFFF0001FFFFC00000000000 +0FFFFE0001FFFFC000000000000FFFFE0000FFFFE000000000001FFFFC0000FFFFE00000 +0000001FFFFC00007FFFF000000000003FFFF800003FFFF000000000003FFFF000001FFF +F800000000007FFFE000001FFFFC0000000000FFFFE000000FFFFC0000000000FFFFC000 +0007FFFE0000000001FFFF80000003FFFF0000000003FFFF00000001FFFF8000000007FF +FE00000000FFFFE00000001FFFFC000000003FFFF00000003FFFF0000000001FFFFC0000 +00FFFFE0000000000FFFFF000003FFFFC00000000003FFFFC0000FFFFF000000000000FF +FFFC00FFFFFC0000000000003FFFFFFFFFFFF00000000000000FFFFFFFFFFFC000000000 +000003FFFFFFFFFF00000000000000007FFFFFFFF8000000000000000007FFFFFF800000 +000000000000001FFFE00000000000666677E379>79 D<000000FFFC000001E000000FFF +FFE00003E000007FFFFFFC0007E00001FFFFFFFF000FE00007FFFFFFFFC01FE0001FFFFF +FFFFF01FE0003FFFC007FFF83FE0007FFE00003FFE7FE000FFF800000FFFFFE001FFE000 +0001FFFFE003FFC0000000FFFFE007FF800000003FFFE007FF000000001FFFE00FFE0000 +00000FFFE01FFE0000000007FFE01FFC0000000003FFE03FFC0000000001FFE03FFC0000 +000000FFE03FF80000000000FFE07FF800000000007FE07FF800000000007FE07FF80000 +0000003FE07FF800000000003FE0FFF800000000001FE0FFF800000000001FE0FFFC0000 +0000001FE0FFFC00000000000FE0FFFC00000000000FE0FFFE00000000000FE0FFFE0000 +0000000FE0FFFF000000000007E0FFFF800000000007E0FFFFC00000000007E0FFFFE000 +00000007E07FFFF80000000000007FFFFC0000000000007FFFFF8000000000007FFFFFF8 +00000000003FFFFFFFC0000000003FFFFFFFFC000000001FFFFFFFFFE00000001FFFFFFF +FFFE0000000FFFFFFFFFFFE000000FFFFFFFFFFFF8000007FFFFFFFFFFFE000003FFFFFF +FFFFFF800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE000007FFFFFFFFFFFF800003FFFFF +FFFFFFFC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF000003FFFFFFFFFFFF000001FFFF +FFFFFFFF8000007FFFFFFFFFFFC000000FFFFFFFFFFFE0000001FFFFFFFFFFE00000000F +FFFFFFFFF000000000FFFFFFFFF00000000007FFFFFFF800000000007FFFFFF800000000 +0003FFFFF8000000000000FFFFFC0000000000003FFFFC0000000000001FFFFC00000000 +000007FFFE00000000000003FFFE00000000000003FFFE7C000000000001FFFEFC000000 +000000FFFEFC000000000000FFFEFC0000000000007FFEFC0000000000007FFEFC000000 +0000007FFEFC0000000000003FFEFE0000000000003FFEFE0000000000003FFEFE000000 +0000003FFEFE0000000000003FFCFF0000000000003FFCFF0000000000003FFCFF800000 +0000003FFCFF8000000000003FF8FFC000000000007FF8FFE000000000007FF8FFE00000 +0000007FF0FFF00000000000FFF0FFF80000000000FFE0FFFC0000000001FFE0FFFF0000 +000001FFC0FFFF8000000003FF80FFFFE000000007FF00FFFFF80000000FFE00FFFFFF00 +00003FFC00FFCFFFE00000FFF800FF83FFFF000FFFF000FF01FFFFFFFFFFE000FF007FFF +FFFFFFC000FE001FFFFFFFFF0000FC0003FFFFFFFC0000F800003FFFFFE00000F0000001 +FFFE000000476677E35A>83 D<000003FFFE000000000000007FFFFFF0000000000003FF +FFFFFE00000000000FFFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF00000 +00007FE00007FFF800000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC0000 +7FFF00000003FFFE00003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE0000003 +FFFE00001FFFE0000003FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFF +F0000001FFFC000007FFF8000001FFFC000007FFF8000000FFF8000007FFF80000007FF0 +000007FFF80000001FC0000007FFF80000000000000007FFF80000000000000007FFF800 +00000000000007FFF80000000000000007FFF80000000000000007FFF800000000000000 +07FFF80000000000000007FFF8000000000001FFFFFFF800000000007FFFFFFFF8000000 +0007FFFFFFFFF8000000007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FF +F80000003FFFFE0007FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF +000007FFF8000007FFFE000007FFF800000FFFF8000007FFF800001FFFF8000007FFF800 +001FFFF0000007FFF800003FFFE0000007FFF800007FFFE0000007FFF800007FFFC00000 +07FFF800007FFFC0000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FF +FF80000007FFF80000FFFF80000007FFF80000FFFF8000000FFFF80000FFFF8000000FFF +F80000FFFF8000001FFFF80000FFFFC000001FFFF800007FFFC000003FFFF800007FFFE0 +00003FFFF800003FFFE000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF80 +000FFFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF +003FFFFF80001FFFFFFC000FFFFF800003FFFFF00001FFFF0000001FFF00000000000049 +437CC14E>97 D<000000000000007FF80000000000000FFFFFF80000000000000FFFFFF8 +0000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000000000 +0FFFFFF8000000000000000FFFF80000000000000007FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8 +0000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000 +0003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000 +0FFF8003FFF800000001FFFFF803FFF80000000FFFFFFE03FFF80000003FFFFFFF83FFF8 +000000FFFFFFFFE3FFF8000003FFFF807FF3FFF8000007FFF8000FFBFFF800001FFFE000 +03FFFFF800003FFFC00000FFFFF800007FFF0000007FFFF80000FFFE0000003FFFF80001 +FFFC0000001FFFF80003FFFC0000000FFFF80003FFF800000007FFF80007FFF800000007 +FFF8000FFFF000000007FFF8000FFFF000000007FFF8001FFFE000000007FFF8001FFFE0 +00000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8 +007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC00000 +0007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FF +FFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007 +FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0 +00000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF8 +007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC00000 +0007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8001F +FFE000000007FFF8001FFFE000000007FFF8000FFFF000000007FFF8000FFFF000000007 +FFF80007FFF00000000FFFF80007FFF80000000FFFF80003FFF80000001FFFF80001FFFC +0000003FFFF80000FFFE0000007FFFF800007FFE000000FFFFF800003FFF800003FFFFFC +00001FFFC00007FFFFFE00000FFFF0001FF7FFFFFE0007FFFE01FFE7FFFFFE0001FFFFFF +FF87FFFFFE00007FFFFFFE07FFFFFE00001FFFFFF807FFFFFE000003FFFFE007FFFFFE00 +00003FFE0007FFC0004F657BE35A>100 D<0000000FFFC0000000000001FFFFFC000000 +00000FFFFFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03FFFC0000 +0007FFF0007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF000007FFE000 +00FFFE000003FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF8000000FFF800 +07FFF8000000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF00000007FFE00 +1FFFE00000007FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE00000003FFF00 +7FFFE00000003FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC00000001FFF80 +FFFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF80 +FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00 +FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000 +FFFFC0000000000000FFFFC00000000000007FFFC00000000000007FFFC0000000000000 +7FFFC00000000000007FFFE00000000000007FFFE00000000000003FFFE0000000000000 +3FFFE00000000000001FFFE00000000000001FFFF0000000000F001FFFF0000000001F80 +0FFFF0000000003F8007FFF8000000003F8007FFF8000000007F0003FFFC000000007F00 +01FFFE00000000FE0000FFFE00000001FE00007FFF00000003FC00003FFF80000007F800 +001FFFE000000FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC01FFF0000 +00007FFFFFFFFE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFFFF000000 +00000007FFF000000041437CC14A>I<000000003FFC0000000007FFFF800000003FFFFF +C0000001FFFFFFF0000007FFFFFFF800000FFFF03FFC00001FFF807FFC00007FFE00FFFE +0000FFFC00FFFE0000FFF801FFFF0001FFF001FFFF0003FFF001FFFF0007FFE001FFFF00 +07FFE001FFFF000FFFC001FFFF000FFFC001FFFF000FFFC000FFFE001FFF80007FFC001F +FF80003FF8001FFF80001FF0001FFF800007C0001FFF80000000001FFF80000000001FFF +80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80 +000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000 +0000001FFF80000000001FFF80000000001FFF80000000FFFFFFFFFFC000FFFFFFFFFFC0 +00FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000007FFFFF +FFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFF +FC000038657CE431>I<0000000000000007F8000000007FFE00003FFE0000000FFFFFF0 +01FFFF0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFFFFDFFDFFC0000F +FFF00FFFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC0007FFE00007FFE01 +FFC000FFFC00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF80FF0003FFF800 +001FFFC03E0003FFF800001FFFC0000007FFF000000FFFE0000007FFF000000FFFE00000 +07FFF000000FFFE000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000F +FFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFF +F000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000007FFF000000FFFE0 +000007FFF000000FFFE0000007FFF000000FFFE0000003FFF800001FFFC0000003FFF800 +001FFFC0000001FFF800001FFF80000001FFF800001FFF80000000FFFC00003FFF000000 +007FFE00007FFE000000003FFF0000FFFC000000001FFF8001FFF8000000001FFFF00FFF +F0000000003FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFFFE0000000000FC +0FFFFFF00000000000FC007FFE000000000000FC000000000000000001FC000000000000 +000001FC000000000000000001FC000000000000000001FC000000000000000001FE0000 +00000000000001FE000000000000000001FF000000000000000001FF8000000000000000 +01FFF00000000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE00000000FFFFFFFFFF +FFC0000000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFFFFFFFF0000003F +FFFFFFFFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE0000007FFFFFFFFFFFF +F000003FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC0007FFE000 +0001FFFFFC000FFF000000000FFFFE001FFE0000000001FFFE003FFC00000000007FFE00 +7FF800000000003FFF007FF800000000001FFF00FFF800000000001FFF00FFF000000000 +001FFF00FFF000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF0 +00000000000FFF00FFF000000000000FFF00FFF800000000001FFF007FF800000000001F +FE007FFC00000000003FFE003FFC00000000003FFC003FFE00000000007FFC001FFF0000 +000000FFF8000FFFC000000003FFF00007FFE000000007FFE00003FFF80000001FFFC000 +00FFFF000000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF800000007FFFFFFFF +FFE000000000FFFFFFFFFF00000000000FFFFFFFF00000000000003FFFFC000000004A60 +7CC151>I<000FE00000003FF80000007FFC000001FFFF000001FFFF000003FFFF800003 +FFFF800007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FF +FFC00003FFFF800003FFFF800001FFFF000001FFFF0000007FFC0000003FF80000000FE0 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007F +FFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFF +C0FFFFFFFFC022657BE42C>105 D<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FF +FFFF8000FFFFFF8000FFFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFF +E0FFFFFFFFE0FFFFFFFFE023647BE32C>108 D<0007FF80001FFF00000000FFF8000000 +FFFFFF8000FFFFF0000007FFFF800000FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF80 +1FFFFFFF0000FFFFFFF80000FFFFFF803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07FFF +C003FF03FFFE0000FFFFFF81FE001FFFE00FF000FFFF000000FFFF83F8000FFFF01FC000 +7FFF8000007FFF87F00007FFF03F80003FFF8000003FFF8FC00007FFF87E00003FFFC000 +003FFF8F800003FFF87C00001FFFC000003FFF9F000003FFFCF800001FFFE000003FFFBE +000003FFFDF000001FFFE000003FFFBC000001FFFDE000000FFFE000003FFFFC000001FF +FFE000000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF8000001FFFFC00000 +0FFFF000003FFFF0000001FFFF8000000FFFF000003FFFF0000001FFFF8000000FFFF000 +003FFFE0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFE0 +000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFC0000001FF +FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE000000 +0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 +003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 +000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FF +FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE000000 +0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 +003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 +000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FF +FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE000000 +0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 +003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 +000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FF +FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE000000 +0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 +003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 +000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000FFFFFFFFF007FFFF +FFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803F +FFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFC +FFFFFFFFF007FFFFFFFF803FFFFFFFFC7E417BC087>I<0007FF80001FFF00000000FFFF +FF8000FFFFF0000000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803F +FFFFFF800000FFFFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8000FFF +F00000007FFF87F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF80000 +003FFF9F000003FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFF +FC000001FFFE0000003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF00000 +01FFFE0000003FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE +0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FF +FFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFF +F007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051417BC05A>I<00000007FFE00000000000 +00FFFFFF000000000007FFFFFFE0000000001FFFFFFFF8000000007FFFFFFFFE00000001 +FFFE007FFF80000007FFF0000FFFE000000FFFC00003FFF000001FFF800001FFF800003F +FF000000FFFC00007FFE0000007FFE0000FFFC0000003FFF0001FFF80000001FFF8003FF +F80000001FFFC003FFF00000000FFFC007FFF00000000FFFE00FFFE000000007FFF00FFF +E000000007FFF01FFFE000000007FFF81FFFE000000007FFF81FFFE000000007FFF83FFF +C000000003FFFC3FFFC000000003FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFF +C000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFF +C000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFF +C000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFF +C000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFF +C000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFF +E000000007FFFC3FFFE000000007FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFF +E000000007FFF80FFFF00000000FFFF00FFFF00000000FFFF007FFF00000000FFFE003FF +F80000001FFFC003FFF80000001FFFC001FFFC0000003FFF8000FFFE0000007FFF00007F +FF000000FFFE00003FFF800001FFFC00001FFFC00003FFF8000007FFF0000FFFE0000003 +FFFE007FFFC0000000FFFFFFFFFF000000003FFFFFFFFC0000000007FFFFFFE000000000 +00FFFFFF00000000000007FFE000000048437CC151>I<0007FF8000FFF8000000FFFFFF +800FFFFF800000FFFFFF807FFFFFF00000FFFFFF81FFFFFFFC0000FFFFFF87FFFFFFFF00 +00FFFFFF8FFF01FFFFC000FFFFFFBFF0003FFFE00000FFFFFFC0000FFFF000007FFFFF00 +0007FFF800003FFFFE000003FFFC00003FFFF8000001FFFE00003FFFF0000000FFFF0000 +3FFFE0000000FFFF80003FFFC00000007FFFC0003FFFC00000007FFFC0003FFFC0000000 +3FFFE0003FFFC00000003FFFE0003FFFC00000001FFFF0003FFFC00000001FFFF0003FFF +C00000001FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFF +FC003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC000000007FFFC003FFFC000 +000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE00 +3FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0000000 +07FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFF +C000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000000FFF +FC003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC000 +00000FFFF8003FFFC00000001FFFF8003FFFC00000001FFFF8003FFFC00000001FFFF000 +3FFFC00000003FFFF0003FFFC00000003FFFE0003FFFC00000007FFFE0003FFFC0000000 +7FFFC0003FFFE0000000FFFF80003FFFE0000000FFFF00003FFFF0000001FFFF00003FFF +F8000003FFFE00003FFFFC000007FFFC00003FFFFF00000FFFF800003FFFFF80001FFFF0 +00003FFFFFE0007FFFC000003FFFCFFC03FFFF8000003FFFC7FFFFFFFE0000003FFFC1FF +FFFFF80000003FFFC0FFFFFFE00000003FFFC01FFFFF000000003FFFC003FFE000000000 +3FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000 +000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFF +C0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000000000 +00003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000 +0000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000000000 +3FFFC0000000000000003FFFC0000000000000003FFFC0000000000000FFFFFFFFF00000 +000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFF +FFF00000000000FFFFFFFFF000000000004F5D7BC05A>I<000FFF000FFC00FFFFFF003F +FF80FFFFFF00FFFFE0FFFFFF01FFFFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FF +FE00FFFF1F80FFFE007FFF3F01FFFF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF +003FFFF801FFFF003FFFF801FFFF003FFFF001FFFF003FFFF000FFFE003FFFF000FFFE00 +3FFFE0007FFC003FFFE0003FF8003FFFE0000FE0003FFFC0000000003FFFC0000000003F +FFC0000000003FFFC0000000003FFFC0000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFF +FFF80000FFFFFFFFF8000038417BC042>114 D<00003FFF8007800007FFFFF81F80001F +FFFFFE7F80007FFFFFFFFF8001FFFFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC00 +0007FF801FF0000003FF801FF0000000FF803FE0000000FF807FE00000007F807FC00000 +003F807FC00000003F80FFC00000003F80FFC00000001F80FFC00000001F80FFE0000000 +1F80FFF00000001F80FFF80000001F80FFFC0000000000FFFF0000000000FFFFE0000000 +00FFFFFF000000007FFFFFF80000007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF0000 +1FFFFFFFFFC0000FFFFFFFFFF00007FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000 +FFFFFFFFFF00003FFFFFFFFF80000FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE00000 +03FFFFFFF00000001FFFFFF000000000FFFFF0000000001FFFF80000000007FFF87C0000 +0001FFF8FC00000000FFF8FC000000007FF8FE000000003FF8FE000000003FF8FE000000 +001FF8FF000000001FF8FF000000001FF8FF800000001FF0FF800000001FF0FFC0000000 +1FF0FFC00000003FF0FFE00000003FE0FFF00000007FE0FFF80000007FC0FFFE000000FF +80FFFF000003FF00FFFFC0000FFE00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000 +FE03FFFFFFC000F8007FFFFE0000F0000FFFE0000035437BC140>I<000007E000000000 +0007E0000000000007E0000000000007E0000000000007E0000000000007E00000000000 +0FE000000000000FE000000000000FE000000000000FE000000000000FE000000000001F +E000000000001FE000000000001FE000000000003FE000000000003FE000000000007FE0 +00000000007FE00000000000FFE00000000001FFE00000000001FFE00000000003FFE000 +00000007FFE0000000000FFFE0000000001FFFE0000000007FFFE000000001FFFFE00000 +000FFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00 +FFFFFFFFFFFE00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000FC0001FFFE0000FC0 +001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001F +FFE0001FC0000FFFF0001F80000FFFF0001F80000FFFF0003F800007FFF0003F000007FF +F8007F000003FFFC007E000001FFFE00FC000000FFFF83FC0000007FFFFFF80000003FFF +FFF00000000FFFFFC000000003FFFF80000000003FFC0000325C7DDA3F>I<0007FFC000 +00003FFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFF +FE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000 +00FFFFC0000007FFFE0000007FFFC0000003FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC00000 +03FFFE0000003FFFC0000007FFFE0000003FFFC0000007FFFE0000003FFFC000000FFFFE +0000001FFFC000000FFFFE0000001FFFC000001FFFFE0000001FFFC000003EFFFE000000 +0FFFE000007EFFFE0000000FFFE00000FCFFFF00000007FFF00001F8FFFF80000003FFF8 +0007F0FFFFFF800001FFFF003FE0FFFFFF800000FFFFFFFFC0FFFFFF8000007FFFFFFF00 +FFFFFF8000001FFFFFFE00FFFFFF80000003FFFFF800FFFFFF800000003FFF8000FFF000 +0051427BC05A>I121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmsy10 10.95 2 +/Fg 2 16 df<000000007FFE0000000000000007FFFFE00000000000003FFFFFFC000000 +000000FFFFFFFF000000000003FFC003FFC0000000000FFC00003FF0000000003FE00000 +07FC000000007F80000001FE00000001FE000000007F80000003F8000000001FC0000007 +E00000000007E000000FC00000000003F000001F800000000001F800003F000000000000 +FC00007E0000000000007E0000FC0000000000003F0000F80000000000001F0001F00000 +000000000F8003F00000000000000FC003E000000000000007C007C000000000000003E0 +07C000000000000003E00F8000000000000001F00F8000000000000001F01F0000000000 +000000F81F0000000000000000F81E0000000000000000783E00000000000000007C3E00 +000000000000007C3C00000000000000003C7C00000000000000003E7C00000000000000 +003E7800000000000000001E7800000000000000001E7800000000000000001EF8000000 +00000000001FF800000000000000001FF000000000000000000FF000000000000000000F +F000000000000000000FF000000000000000000FF000000000000000000FF00000000000 +0000000FF000000000000000000FF000000000000000000FF000000000000000000FF000 +000000000000000FF000000000000000000FF800000000000000001FF800000000000000 +001F7800000000000000001E7800000000000000001E7800000000000000001E7C000000 +00000000003E7C00000000000000003E3C00000000000000003C3E00000000000000007C +3E00000000000000007C1E0000000000000000781F0000000000000000F81F0000000000 +000000F80F8000000000000001F00F8000000000000001F007C000000000000003E007C0 +00000000000003E003E000000000000007C003F00000000000000FC001F0000000000000 +0F8000F80000000000001F0000FC0000000000003F00007E0000000000007E00003F0000 +00000000FC00001F800000000001F800000FC00000000003F0000007E00000000007E000 +0003F8000000001FC0000001FE000000007F800000007F80000001FE000000003FE00000 +07FC000000000FFC00003FF00000000003FFC003FFC00000000000FFFFFFFF0000000000 +003FFFFFFC00000000000007FFFFE0000000000000007FFE0000000050557BC05B>13 +D<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFFFFFC001FFFFFFE00 +3FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFFFFC0FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF001FFFFFFE000FFFFF +FC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC000022227BA72D>15 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmti10 10.95 17 +/Fh 17 122 df<001E00003F80007F8000FFC001FFC001FFC001FF8000FF0000FE00003C +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000F00003FC0007FC0007FC000FFC0 +00FFC000FFC000FF80007F00003C0000122777A61C>58 D<0001FFFFFFFFC0000001FFFF +FFFFF8000001FFFFFFFFFE00000003FC0001FF00000003FC00007F80000003F800003FC0 +000003F800003FC0000003F800001FE0000007F800001FE0000007F000001FF0000007F0 +00000FF0000007F000000FF000000FF000000FF000000FE000000FF000000FE000001FF0 +00000FE000001FF000001FE000001FE000001FC000001FE000001FC000003FE000001FC0 +00003FC000003FC000007F8000003F800000FF8000003F800000FF0000003F800001FE00 +00007F800003FC0000007F000007F00000007F00001FE00000007F00007F80000000FF00 +03FE00000000FFFFFFF000000000FFFFFFFE00000000FE00003F80000001FE00001FE000 +0001FC00000FF0000001FC000007F0000001FC000007F8000003FC000003FC000003F800 +0003FC000003F8000003FC000003F8000003FC000007F8000003FE000007F0000003FE00 +0007F0000003FE000007F0000003FE00000FF0000003FC00000FE0000007FC00000FE000 +0007FC00000FE0000007F800001FE000000FF800001FC000000FF800001FC000001FF000 +001FC000001FE000003FC000003FE000003F8000007FC000003F800000FF8000007F8000 +01FF0000007F800003FE0000007F00000FF8000000FF00003FF00000FFFFFFFFFFC00000 +FFFFFFFFFF000000FFFFFFFFF80000003C3E7BBD40>66 D<0001FFFFFFFFC0000001FFFF +FFFFF8000001FFFFFFFFFE00000003FE0003FF00000003FE00007F80000003FC00001FC0 +000003FC00000FE0000003FC000007F0000007FC000007F0000007F8000003F8000007F8 +000001FC000007F8000001FC00000FF8000001FC00000FF0000000FE00000FF0000000FE +00000FF0000000FE00001FF0000000FE00001FE0000000FF00001FE0000000FF00001FE0 +000000FF00003FE0000000FF00003FC0000000FF00003FC0000000FF00003FC0000000FF +00007FC0000001FF00007F80000001FF00007F80000001FF00007F80000001FE0000FF80 +000001FE0000FF00000003FE0000FF00000003FE0000FF00000003FE0001FF00000003FC +0001FE00000007FC0001FE00000007FC0001FE00000007F80003FE00000007F80003FC00 +00000FF80003FC0000000FF00003FC0000000FF00007FC0000001FE00007F80000001FE0 +0007F80000003FC00007F80000003FC0000FF80000007F80000FF00000007F00000FF000 +0000FF00000FF0000000FE00001FF0000001FC00001FE0000003F800001FE0000007F000 +001FE0000007F000003FE000000FE000003FC000003FC000003FC000007F0000007FC000 +00FE0000007FC00003FC0000007F80000FF0000000FF80007FE00000FFFFFFFFFF800000 +FFFFFFFFFC000000FFFFFFFFE0000000403E7BBD45>68 D<00000000FF8000E000000007 +FFF000E00000003FFFFC01C0000000FFC03E03C0000003FC000F07C000000FF000078FC0 +00001FE00003DF8000007F800001FF800000FF000000FF800001FE000000FF800003FC00 +00007F000007F80000007F00000FF00000007F00001FE00000003F00003FC00000003E00 +007F800000003E0000FF800000003E0000FF000000003E0001FE000000003C0003FE0000 +00003C0003FC000000003C0007FC000000003C0007F80000000038000FF8000000003800 +0FF80000000038001FF00000000038001FF00000000000003FE00000000000003FE00000 +000000003FE00000000000007FE00000000000007FC00000000000007FC0000000000000 +7FC0000000000000FFC0000000000000FF80000000000000FF80000000000000FF800000 +00000000FF800001FFFFFE00FF000001FFFFFE00FF000001FFFFFE00FF00000000FF8000 +FF00000000FF8000FF00000000FF0000FF00000000FF0000FF00000001FF0000FF000000 +01FF0000FF00000001FE0000FF00000001FE0000FF00000003FE00007F00000003FE0000 +7F80000003FC00007F80000003FC00003F80000007FC00003FC0000007FC00001FC00000 +07F800001FE000000FF800000FF000001FF8000007F000003FF8000003F800007BF00000 +01FE0000F1F0000000FF0003E0F00000003FE01F80F00000001FFFFF006000000007FFF8 +0000000000007FC0000000003B4273BF46>71 D<0001FFFFFFFF80000001FFFFFFFFF000 +0001FFFFFFFFFC00000003FE0003FE00000003FE0000FF00000003FC00007F80000003FC +00003FC0000007FC00001FC0000007FC00001FE0000007F800001FE0000007F800001FE0 +00000FF800001FF000000FF800001FF000000FF000001FF000000FF000001FF000001FF0 +00001FF000001FF000003FE000001FE000003FE000001FE000003FE000003FE000003FC0 +00003FE000007FC000003FC000007F8000003FC000007F8000007FC00000FF0000007FC0 +0000FE0000007F800001FC0000007F800003F8000000FF800007F0000000FF80000FE000 +0000FF00003FC0000000FF0001FF00000001FFFFFFFC00000001FFFFFFE000000001FE00 +000000000001FE00000000000003FE00000000000003FE00000000000003FC0000000000 +0003FC00000000000007FC00000000000007FC00000000000007F800000000000007F800 +00000000000FF80000000000000FF80000000000000FF00000000000000FF00000000000 +001FF00000000000001FF00000000000001FE00000000000001FE00000000000003FE000 +00000000003FE00000000000003FC00000000000003FC00000000000007FC00000000000 +007FC00000000000007F80000000000000FFC00000000000FFFFFF8000000000FFFFFF80 +00000000FFFFFF80000000003C3E7BBD3E>80 D<00007E00000001FF80000007C1C38000 +1F80EFC0003F00FFC0007E007FC000FC007F8001F8003F8003F0003F8003F0003F8007E0 +003F000FE0003F000FC0003F001FC0007F001FC0007E003F80007E003F80007E003F8000 +FE007F8000FC007F0000FC007F0000FC007F0001FC00FF0001F800FE0001F800FE0001F8 +00FE0003F800FE0003F038FC0003F038FC0003F038FC0007F038FC0007E078FC000FE070 +7C000FE0707C001FE0F07E003FE0E03E007FE0E03E00F3E1E01F01E3E1C00F8781E38003 +FF00FF0000FC003E00252977A72E>97 D<001FC0000FFFC0000FFF80000FFF8000003F80 +00003F8000003F0000003F0000007F0000007F0000007E0000007E000000FE000000FE00 +0000FC000000FC000001FC000001FC000001F8000001F8000003F8000003F8000003F000 +0003F07E0007F1FF8007F783E007EF01F007FE01F00FF800F80FF800F80FF000FC0FE000 +7C1FC0007C1FC0007E1F80007E1F8000FE3F8000FE3F8000FE3F0000FE3F0000FE7F0001 +FE7F0001FC7E0001FC7E0001FC7E0003FCFE0003F8FC0003F8FC0003F8FC0007F0FC0007 +F0FC0007E0F8000FE0F8000FC0F8001FC0F8001F8078003F007C003F007C007E003C00FC +003E01F8001E03E0000F07C00007FF000001F800001F4076BE2A>I<00003F800001FFE0 +0007E0F8001F803C003E003C00FC001E01F8001E03F0001E07F0001E0FE0003E0FC0003C +1FC0003C3F80007C3F8000F83F8003F07F000FE07F00FF80FFFFFC00FFFFC000FE000000 +FE000000FE000000FE000000FC000000FC000000FC000000FC000000FC000000FC000000 +FC000006FC00000EFC00001E7C00003C7C0000783E0000F03E0001E01F0007C00F801F00 +07C0FC0001FFF000007F80001F2976A72A>101 D<000003F00000000FFC0000003E0E1C +0000FC077E0001F003FE0003F003FE0007E001FE000FC001FC001F8001FC001F8001FC00 +3F0001FC007F0001F8007E0001F800FE0003F800FE0003F801FC0003F001FC0003F001FC +0007F003FC0007F003F80007E003F80007E003F8000FE007F8000FE007F0000FC007F000 +0FC007F0001FC007F0001FC007F0001F8007E0001F8007E0003F8003E0003F8003E0007F +0003F000FF0003F000FF0001F001FF0000F003FE0000F80F7E00007C1EFE00001FF8FE00 +0007E0FC00000000FC00000001FC00000001FC00000001F800000001F800000003F80000 +0003F800000003F0001C0007F0007F0007E000FF000FE000FF000FC000FF001F8000FF00 +3F0000FE007E0000F800FC00007C03F000001FFFC0000003FE000000273B7CA72A>103 +D<0001FC000000FFFC000000FFF8000000FFF800000003F800000003F800000003F00000 +0003F000000007F000000007F000000007E000000007E00000000FE00000000FE0000000 +0FC00000000FC00000001FC00000001FC00000001F800000001F800000003F800000003F +800000003F000000003F03F800007F0FFE00007F3E0F80007E780FC0007EE007C000FFC0 +07E000FF8007E000FF0007E000FF0007E001FE0007E001FC0007E001FC0007E001F80007 +E003F8000FE003F8000FC003F0000FC003F0000FC007F0001FC007F0001F8007E0001F80 +07E0001F800FE0003F800FE0003F000FC0003F000FC0007F001FC0007E001FC000FE071F +8000FC071F8000FC073F8001FC0F3F8001F80E3F0001F80E3F0001F81E7F0001F01C7F00 +01F01C7E0001F0387E0001F038FE0001F070FE0000F0E0FC00007FC03800001F0028407A +BE2E>I<0000780001FC0001FC0003FC0003FC0003FC0003F80000E00000000000000000 +00000000000000000000000000000000000000000000000000000000000000007C0001FF +00038F800707800E07C01E07C01C07C03C0FC0380FC0380FC0781FC0701F80701F80F03F +80F03F00003F00007F00007E0000FE0000FC0000FC0001FC0001F80001F80003F80003F0 +0003F03807F03807E0380FE0780FC0700FC0700FC0F00F80E00F80E00F81C00F83C00F83 +8007870003FE0000F800163E79BC1C>I<0007F003FFF003FFE003FFE0000FE0000FE000 +0FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F0000 +7E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003 +F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F +80001F80003F80003F80003F00003F00007F00007F07007E07007E0700FE0F00FE0E00FC +0E00FC0E00FC1E00FC1C00FC1C007C38007C78003C70001FE000078000144079BE17> +108 D<01F0003F800007FC01FFE0000F3E07C1F8000E1F0F00FC001E1F1C007C001C1F38 +007E003C1FF0007E00381FF0007E00381FE0007E00783FC0007E00703FC0007E00703F80 +007E00703F00007E00F03F0000FE00F07F0000FC00007E0000FC00007E0000FC00007E00 +01FC0000FE0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F00001F800 +03F00001F80007F00001F80007E00003F8000FE07003F0000FC07003F0000FC07003F000 +1FC0F007F0001F80E007E0001F80E007E0001F81E007E0001F01C00FE0001F01C00FC000 +1F03800FC0001F03800FC0001F07001FC0000F0E001F800007FC0007000001F0002C2979 +A733>110 D<0001C0000003F0000007F0000007F0000007E0000007E000000FE000000F +E000000FC000000FC000001FC000001FC000001F8000001F8000003F8000003F8000003F +0000003F00007FFFFF80FFFFFF80FFFFFF00007E000000FE000000FE000000FC000000FC +000001FC000001FC000001F8000001F8000003F8000003F8000003F0000003F0000007F0 +000007F0000007E0000007E000000FE000000FE000000FC000000FC000001FC000001FC0 +1C001F801C001F801C003F803C003F8038003F0078003F0070003F00F0003F00E0003F01 +C0001F03C0001F0780000F0F000007FC000001F00000193A78B81E>116 +D<007C0000000001FF00001C00038F80007E00070780007E000E07C0007E001E07C000FE +001C07C000FE003C0FC000FC00380FC000FC00380FC001FC00781FC001FC00701F8001F8 +00701F8001F800F03F8003F800F03F0003F800003F0003F000007F0003F000007E0007F0 +00007E0007F00000FE0007E00000FC0007E00000FC000FE00001FC000FE00001F8000FC0 +0001F8000FC00001F8001FC00003F8001FC1C003F0001F81C003F0001F81C003F0003F81 +C003F0003F83C003F0003F038003F0003F038003F0007F078001F000FF070001F001FF07 +0001F801DF0F0000F8079F0E00007C0F0F1C00001FFC07F8000007F001F0002A2979A731 +>I<007C000000007001FF00007001FC038F8001F801FC07078001F801FC0E07C001F801 +FE1E07C003F801FE1C07C003F000FE3C0FC003F000FE380FC003F0007C380FC007F0007C +781FC007E0003C701F8007E0003C701F8007E0003CF03F800FE0003CF03F000FC0003800 +3F000FC00038007F000FC00038007E001FC00078007E001F80007000FE001F80007000FC +001F80007000FC003F8000F001FC003F0000E001F8003F0000E001F8003F0000E001F800 +3F0001E003F8007F0001C003F0007E0001C003F0007E0003C003F0007E00038003F0007E +00038003F0007E00070003F000FE00070003F000FE000E0001F001FE001E0001F801FF00 +1C0000F8039F00380000FC079F807000003E0F07C1E000001FFC03FFC0000003F0007F00 +00372979A73C>119 D<007C00000001FF000038038F8000FC07078000FC0E07C000FC1E +07C001FC1C07C001F83C0FC001F8380FC001F8380FC003F8781FC003F0701F8003F0701F +8003F0F03F8007F0F03F0007E0003F0007E0007F0007E0007E000FE0007E000FC000FE00 +0FC000FC000FC000FC001FC001FC001FC001F8001F8001F8001F8001F8003F8003F8003F +0003F0003F0003F0003F0003F0007F0003F0007E0003F0007E0003F0007E0003F000FE00 +03F000FC0001F001FC0001F803FC0000F807FC00007C1FF800003FF9F8000007E1F80000 +0003F800000003F000000003F000000007F0000E0007E0003F8007E0007F800FC0007F80 +0FC0007F801F8000FF001F0000FF003E00007C007E00007000FC00007801F000003803E0 +00001E0FC000000FFF00000003F8000000263B79A72C>121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 14.4 34 +/Fi 34 120 df<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025>46 +D<000000780000000000FC0000000003FC0000000007FC000000001FFC00000000FFFC00 +00000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC00 +00F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF +FE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF00 +0000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE00 +1FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FF +FE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF +00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00 +000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0000000001FFFE000000000 +1FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003FFF80000000007F +FF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF00000000003FFE0 +0000000003FFC00000000007FF80000000000FFF00000000001FFE00000000001FFC0000 +0000003FF800000000007FE00000000000FFC00000000001FF800000000003FE00000000 +0007FC000000000007F800000000000FF00001F000001FE00001F000003F800001F00000 +7F000001F00000FE000003E00001FC000003E00003F8000003E00007F0000003E0000FE0 +000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFF +FFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFF +FFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF +80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I66 +D<0000000001FFFC000001C0000000007FFFFFC00003C000000007FFFFFFF80007C00000 +003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFE003FFC07FC000000FFFFC +00003FF0FFC000003FFFE000000FF9FFC000007FFF80000003FFFFC00001FFFE00000000 +FFFFC00003FFF8000000007FFFC00007FFF0000000003FFFC0000FFFE0000000001FFFC0 +001FFFC0000000000FFFC0003FFF800000000007FFC0007FFF000000000003FFC000FFFE +000000000001FFC000FFFE000000000001FFC001FFFC000000000000FFC003FFF8000000 +000000FFC003FFF80000000000007FC007FFF00000000000007FC00FFFF0000000000000 +3FC00FFFF00000000000003FC01FFFE00000000000001FC01FFFE00000000000001FC01F +FFE00000000000001FC03FFFC00000000000001FC03FFFC00000000000000FC03FFFC000 +00000000000FC07FFFC00000000000000FC07FFFC00000000000000FC07FFFC000000000 +000000007FFF8000000000000000007FFF800000000000000000FFFF8000000000000000 +00FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF +800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 +7FFF8000000000000000007FFF8000000000000000007FFFC000000000000000007FFFC0 +00000000000000007FFFC000000000000007C03FFFC000000000000007C03FFFC0000000 +00000007C03FFFC000000000000007C01FFFE000000000000007C01FFFE0000000000000 +07C01FFFE00000000000000FC00FFFF00000000000000F800FFFF00000000000000F8007 +FFF00000000000001F8003FFF80000000000001F8003FFF80000000000001F0001FFFC00 +00000000003F0000FFFE0000000000007E0000FFFE0000000000007E00007FFF00000000 +0000FC00003FFF800000000001F800001FFFC00000000003F800000FFFE00000000007F0 +000007FFF0000000000FE0000003FFFC000000001FC0000001FFFE000000007F80000000 +7FFF80000000FF000000003FFFE0000007FE000000000FFFFE00001FF80000000003FFFF +E001FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF00000000000007FFFFFFFC +000000000000007FFFFFE00000000000000001FFFC00000000525479D261>II70 D<0000000001FFFC000001C000000000007FFFFFC00003C00000000007FFFFFF +F80007C0000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC000000003FFFFE003 +FFC07FC00000000FFFFC00003FF0FFC00000003FFFE000000FF9FFC00000007FFF800000 +03FFFFC0000001FFFE00000000FFFFC0000003FFF8000000007FFFC0000007FFF0000000 +003FFFC000000FFFE0000000001FFFC000001FFFC0000000000FFFC000003FFF80000000 +0007FFC000007FFF000000000003FFC00000FFFE000000000001FFC00000FFFE00000000 +0001FFC00001FFFC000000000000FFC00003FFF8000000000000FFC00003FFF800000000 +00007FC00007FFF00000000000007FC0000FFFF00000000000003FC0000FFFF000000000 +00003FC0001FFFE00000000000001FC0001FFFE00000000000001FC0001FFFE000000000 +00001FC0003FFFC00000000000001FC0003FFFC00000000000000FC0003FFFC000000000 +00000FC0007FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC000000000 +00000000007FFF800000000000000000007FFF80000000000000000000FFFF8000000000 +0000000000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000 +0000000000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000 +0000000000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000 +0000000000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000 +0000000000FFFF800000000000000000007FFF800000007FFFFFFFFFE07FFF800000007F +FFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007F +FFFFFFFFE03FFFC000000000003FFFC0003FFFC000000000003FFFC0003FFFC000000000 +003FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFFC0001FFFE000000000 +003FFFC0000FFFF000000000003FFFC0000FFFF000000000003FFFC00007FFF000000000 +003FFFC00003FFF800000000003FFFC00003FFF800000000003FFFC00001FFFC00000000 +003FFFC00000FFFE00000000003FFFC00000FFFE00000000003FFFC000007FFF00000000 +003FFFC000003FFF80000000003FFFC000001FFFC0000000003FFFC000000FFFE0000000 +007FFFC0000007FFF0000000007FFFC0000003FFFC00000000FFFFC0000001FFFF000000 +00FFFFC00000007FFF80000001FFFFC00000003FFFF0000007FBFFC00000000FFFFE0000 +1FF1FFC000000003FFFFF001FFE0FFC000000000FFFFFFFFFFC07FC0000000003FFFFFFF +FF001FC00000000007FFFFFFFC0007C000000000007FFFFFE00001C0000000000001FFFE +00000000005B5479D26A>III77 D80 D82 +D<00000FFF800007000000FFFFF8000F000007FFFFFF001F00001FFFFFFFC03F00003FFF +FFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007FE0000007FFF +000FFC0000003FFF000FF80000000FFF001FF800000007FF001FF000000003FF003FF000 +000003FF003FE000000001FF007FE000000000FF007FE000000000FF007FE0000000007F +00FFE0000000007F00FFE0000000003F00FFE0000000003F00FFF0000000003F00FFF000 +0000003F00FFF8000000001F00FFF8000000001F00FFFC000000001F00FFFE000000001F +00FFFF000000000000FFFFC000000000007FFFF000000000007FFFFF00000000007FFFFF +F8000000003FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFFF000 +000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFFFFE00000FFFF +FFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFFFFFE +000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFFFFFFC0000000 +007FFFFFC00000000007FFFFE00000000000FFFFE000000000003FFFE000000000000FFF +F0000000000007FFF0000000000003FFF0000000000003FFF0780000000001FFF0F80000 +000000FFF0F80000000000FFF0F80000000000FFF0F800000000007FF0F800000000007F +F0FC00000000007FF0FC00000000007FF0FC00000000007FE0FE00000000007FE0FE0000 +0000007FE0FF0000000000FFC0FF0000000000FFC0FF8000000000FFC0FFC000000001FF +80FFE000000001FF00FFF000000003FF00FFFC00000007FE00FFFF0000000FFC00FFFFC0 +00001FF800FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF00 +00F8007FFFFFFC0000F0000FFFFFF00000E000007FFF0000003C5479D24B>I<00007FFF +000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF80000001FFE00FFFC00000 +03FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF80003FFE00000FFFC000 +1FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF80000FFFC0000FFF8000 +07FF800007FFC00007FF800007FFC00003FF000007FFC00001FE000007FFC00000000000 +07FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000 +0000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFFFFFFC0000007FFFF +87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC00003FFF00007FFC000 +07FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF000007FFC0007FFF0000 +07FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000FFFC000007FFC000 +FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC00000FFFC000FFFE0000 +1FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE0001FFF8000F1FFF800 +0FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC +0007FFE00001FFE0000000003C387CB641>97 D<003FF0000000000000FFFFF000000000 +0000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF000000000 +000003FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF001FFE000 +000000FFF00FFFFE00000000FFF03FFFFFC0000000FFF0FFFFFFF0000000FFF3FF01FFF8 +000000FFF7F8003FFE000000FFFFE0000FFF000000FFFF800007FF800000FFFF000003FF +C00000FFFE000001FFE00000FFFC000001FFF00000FFF8000000FFF80000FFF8000000FF +F80000FFF80000007FFC0000FFF80000007FFC0000FFF80000007FFE0000FFF80000007F +FE0000FFF80000007FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003F +FF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003F +FF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007F +FC0000FFF8000000FFFC0000FFF8000000FFF80000FFFC000001FFF00000FFFC000001FF +F00000FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF800000FFCFC0001FFF +000000FF87F0007FFC000000FF03FE03FFF8000000FE00FFFFFFE0000000FC007FFFFF80 +000000F8001FFFFC00000000000003FFC000000041547BD24B>I<000001FFF800000000 +1FFFFF80000000FFFFFFF0000003FFFFFFFC00000FFFC00FFE00001FFE0001FF00007FFC +0003FF8000FFF00007FF8001FFF00007FFC003FFE0000FFFC003FFC0000FFFC007FFC000 +0FFFC00FFF80000FFFC00FFF80000FFFC01FFF800007FF801FFF000007FF803FFF000003 +FF003FFF000001FE007FFF00000000007FFE00000000007FFE00000000007FFE00000000 +00FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000 +FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FF +FE0000000000FFFE0000000000FFFE00000000007FFE00000000007FFF00000000007FFF +00000000003FFF00000000003FFF00000000003FFF00000003E01FFF80000003E01FFF80 +000007E00FFFC0000007C007FFC0000007C007FFE000000FC003FFE000001F8001FFF000 +003F0000FFF800007E00007FFE0000FC00003FFF0003F800000FFFE01FF0000003FFFFFF +E0000000FFFFFF800000003FFFFE0000000001FFE0000033387CB63C>I<000000000001 +FF80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FF +FF80000000000007FFFF800000000000001FFF8000000000000007FF8000000000000007 +FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007 +FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007 +FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007 +FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007 +FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007 +FF8000000001FFE007FF800000001FFFFC07FF80000000FFFFFF07FF80000003FFFFFFC7 +FF8000000FFFE03FE7FF8000001FFF0007F7FF8000007FFC0001FFFF800000FFF80000FF +FF800001FFF000003FFF800003FFE000001FFF800007FFC000001FFF800007FFC000000F +FF80000FFF8000000FFF80001FFF8000000FFF80001FFF0000000FFF80003FFF0000000F +FF80003FFF0000000FFF80003FFF0000000FFF80007FFE0000000FFF80007FFE0000000F +FF80007FFE0000000FFF80007FFE0000000FFF8000FFFE0000000FFF8000FFFE0000000F +FF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000F +FF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000F +FF8000FFFE0000000FFF8000FFFE0000000FFF80007FFE0000000FFF80007FFE0000000F +FF80007FFE0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000000F +FF80001FFF0000000FFF80001FFF0000000FFF80000FFF8000000FFF80000FFF8000001F +FF800007FFC000003FFF800003FFC000003FFF800001FFE000007FFF800000FFF00001FF +FF8000007FF80003FFFFE000003FFE000FEFFFFF80000FFFC07FCFFFFF800007FFFFFF8F +FFFF800001FFFFFE0FFFFF8000003FFFF80FFFFF80000003FFC00FFE000041547CD24B> +I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000000FFF81FFE000 +003FFC007FF800007FF8003FFC0000FFF0001FFE0001FFE0000FFE0003FFC00007FF0007 +FFC00007FF800FFF800003FF800FFF800003FFC01FFF800001FFC01FFF000001FFC03FFF +000001FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE07FFE000000FFF07FFE00 +0000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFF +FFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000FFFE000000 +0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000007FFE00000000 +007FFE00000000007FFF00000000003FFF00000000003FFF00000000003FFF00000000E0 +1FFF00000001F01FFF80000003F00FFF80000003F007FFC0000007E007FFC0000007E003 +FFE000000FC001FFF000001FC000FFF800003F80007FFC0000FF00001FFE0003FE00000F +FFC03FF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001FFF0000034387C +B63D>I<0000003FFC00000003FFFF0000000FFFFFC000003FFFFFE00000FFF81FF00001 +FFC03FF80003FF807FF80007FF00FFFC000FFE00FFFC001FFC00FFFC001FFC00FFFC003F +F800FFFC003FF800FFFC003FF8007FF8007FF0007FF8007FF0003FF0007FF0000FC0007F +F0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007F +F0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007F +F0000000007FF0000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFF +FFFFE000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF80000007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFF +FFFE00002E547CD329>I<00003FFF0000FF000003FFFFF007FFC0000FFFFFFC1FFFE000 +3FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE03FF003FF80007F +F01FF007FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE00001FFE00001F +FE00001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001F +FF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003F +FE00001FFF00001FFE00001FFE00001FFE00001FFE00000FFF00003FFC00000FFF00003F +FC000007FF00003FF8000003FF80007FF0000001FFC000FFE0000000FFE001FFC0000000 +FFFC0FFF80000001FFFFFFFF00000003EFFFFFFC00000003C3FFFFF000000007C03FFF00 +00000007C000000000000007C00000000000000FC00000000000000FC00000000000000F +C00000000000000FE00000000000000FE00000000000000FF80000000000000FFE000000 +0000000FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF000007FFFFFFFFFFC00003 +FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC00007FFFFFFF +FFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF80000003FFF803F +F000000007FF807FE000000003FFC07FE000000001FFC0FFC000000001FFC0FFC0000000 +00FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FF +E000000001FFC07FE000000001FF807FF000000003FF803FF000000003FF001FF8000000 +07FE000FFE0000001FFC0007FF8000007FF80003FFE00001FFF00001FFFE001FFFE00000 +7FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC0000003C4F7CB543 +>I<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF000000000 +0000FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF0001FFC00000000FFF000FFFFC0000000FFF003FFFFF0 +000000FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F001FFE000000FFF07C001FFF +000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF +800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FF +C00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFF +FFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042537BD24B>I< +007F000000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF8000FFFF800 +0FFFF8000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF8000007F000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF000 +01FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFE0FFFFFFE0 +FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I<003FF00000000000FFFFF00000000000FF +FFF00000000000FFFFF00000000000FFFFF00000000000FFFFF0000000000003FFF00000 +00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000 +FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000 +00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000 +FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000 +00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000 +FFF0000000000000FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF800FFF00001 +FFFFF800FFF00001FFFFF800FFF000003FFE0000FFF000001FF00000FFF000003FC00000 +FFF000007F800000FFF00000FF000000FFF00003FE000000FFF00007F8000000FFF0000F +F0000000FFF0001FE0000000FFF0007FC0000000FFF000FF00000000FFF001FE00000000 +FFF003FC00000000FFF00FF800000000FFF01FE000000000FFF03FF000000000FFF07FF8 +00000000FFF1FFF800000000FFF3FFFC00000000FFF7FFFE00000000FFFFFFFF00000000 +FFFFFFFF80000000FFFF9FFF80000000FFFF0FFFC0000000FFFE0FFFE0000000FFF807FF +F0000000FFF003FFF0000000FFF001FFF8000000FFF000FFFC000000FFF000FFFE000000 +FFF0007FFF000000FFF0003FFF000000FFF0001FFF800000FFF0001FFFC00000FFF0000F +FFE00000FFF00007FFF00000FFF00003FFF00000FFF00001FFF80000FFF00001FFFC0000 +FFF00000FFFE0000FFF000007FFE0000FFF000003FFF0000FFF000007FFFC0FFFFFFF003 +FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFF40 +537CD247>107 D<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0 +FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>I<003FF0001FFC000000FFE00000 +FFFFF000FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFF +FFC000FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF +03E000FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0 +000FFF9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000 +FFFF000007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF000003F +FE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE0 +00003FFE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFF +FFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFF +C03FFFFFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFF +F00000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001F +FF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007 +FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007 +FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FF +FFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B> +I<000001FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF +807FFC0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FFE0 +0003FFC00000FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF00 +00003FFC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF +003FFE0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE00 +00001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFF +C0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE00 +00001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF +807FFE0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF00 +00003FFF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC +0007FF8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007FF8 +0007FF8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC000 +0000003FFFFF000000000001FFE00000003A387CB643>I<007FE003FE00FFFFE00FFF80 +FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE +00FFE7807FFE00FFEF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC +00FFFC001FF800FFFC000FF000FFF800000000FFF800000000FFF800000000FFF8000000 +00FFF800000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000FFFFFFFC0000 +FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537>114 +D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF0007FF003FFF000FF80007FF +001FE00001FF003FC00000FF003F8000007F007F8000007F007F0000003F007F0000003F +00FF0000001F00FF0000001F00FF8000001F00FF8000001F00FFC000001F00FFF0000000 +00FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800003FFFFFFF00003FFFFFFFC0 +001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF +80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE000000007FFF000000001FF +F0780000007FF0F80000003FF0F80000001FF0FC0000001FF0FC0000000FF0FC0000000F +F0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0FF8000001FC0FFC000001F +C0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE0 +00F807FFFF8000F000FFF800002C387CB635>I<00003E00000000003E00000000003E00 +000000003E00000000003E00000000003E00000000007E00000000007E00000000007E00 +000000007E0000000000FE0000000000FE0000000001FE0000000001FE0000000001FE00 +00000003FE0000000007FE0000000007FE000000000FFE000000001FFE000000003FFE00 +000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFF +FF00FFFFFFFFFF00003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F80001FFF000F80001FFF00 +0F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC000001FFFFF80000007FFF +F00000001FFFE000000003FF80002A4D7ECB34>I<003FF8000001FFC000FFFFF80007FF +FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FF +FFC00003FFF800001FFFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800000F +FFC00000FFF800001FFFC00000FFF800001FFFC000007FF800003FFFC000007FF800003B +FFC000007FF800007BFFC000003FFC0000F3FFC000003FFC0001E3FFF000001FFE0007C3 +FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFFF803 +FFFFC0000007FFE003FF000042377BB54B>III +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmcsc10 10.95 3 +/Fj 3 118 df<00000FF800600000FFFE00E00003FFFF81E0000FF807E3E0003FC000F3 +E0007F80007FE000FE00003FE001FC00001FE003F800000FE007F0000007E00FF0000007 +E00FE0000003E01FC0000003E03FC0000001E03FC0000001E03F80000001E07F80000000 +E07F80000000E07F80000000E0FF00000000E0FF0000000000FF0000000000FF00000000 +00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00001FFF +FFFF00001FFFFF7F80001FFFFF7F8000001FF07F8000000FE03F8000000FE03FC000000F +E03FC000000FE01FE000000FE00FE000000FE00FF000000FE007F000000FE003F800000F +E001FC00000FE000FE00001FE0007F80003FE0003FE0007BE0000FFC03F1E00003FFFFE0 +E00000FFFF806000000FFC000030317BAF3A>103 D110 +D117 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmr10 10.95 83 +/Fk 83 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<1E007F80FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC07F +807F807F807F807F807F807F807F807F807F807F807F803F003F003F003F003F003F003F +003F003F003F003F003F001E001E001E001E001E001E001E001E001E001E001E000C0000 +0000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A +4179C019>33 D<1E000F007F803FC0FF807FC0FFC07FE0FFC07FE0FFE07FF0FFE07FF0FF +E07FF07FE03FF01E600F300060003000600030006000300060003000E0007000C0006000 +C0006000C0006001C000E0018000C0038001C003000180070003800E0007001C000E0018 +000C0038001C00300018001C1C7DBE2D>I<0000E000000000E000000000E000000000E0 +00000007FC0000003FFF800000FFFFE00001F8E3F00003E0E0FC0007C0E03C000F80E01E +001F00E00F003E00E007003C00E007807C00E003807C00E003C07800E01FC0F800E03FC0 +F800E07FC0F800E07FC0F800E07FC0F800E07FC0FC00E07FC0FC00E03F80FE00E00E00FE +00E000007F00E000007F80E000007FC0E000003FF0E000003FFEE000001FFFE000000FFF +FC000007FFFF000003FFFFC00001FFFFE000007FFFF800001FFFFC000003FFFC000000FF +FE000000E7FF000000E1FF000000E0FF800000E07F800000E03F800000E01FC00000E01F +C03E00E00FC07F00E00FC0FF80E007C0FF80E007C0FF80E007C0FF80E007C0FF80E007C0 +FF00E007C0FC00E00780F000E00F807000E00F807800E00F007800E01F003C00E01E003C +00E03E001E00E07C000F00E0F80007C0E1F00003F8EFE00000FFFF8000003FFE0000000F +F800000000E000000000E000000000E000000000E0000022497BC32D>36 +D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000 +C001C001800380030007000E001C001800380030000B1C79BE19>39 +D<0000300000700000E00001C0000380000780000F00001E00003E00003C0000780000F8 +0000F00001F00001E00003E00003E00007C00007C0000FC0000F80000F80001F80001F00 +001F00003F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00 +007E00003E00003F00003F00003F00001F00001F00001F80000F80000F80000FC00007C0 +0007C00003E00003E00001E00001F00000F00000F800007800003C00003E00001E00000F +000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E6000 +6000600060006000E000C000C000C001C001800380030007000E001C001800380030000B +1C798919>44 DI<1E007F80 +7F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<000000018000000003C0000000 +07C000000007C000000007800000000F800000000F800000000F000000001F000000001F +000000001E000000003E000000003E000000003C000000007C000000007C000000007800 +000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 +0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 +1F000000001F000000001E000000003E000000003E000000003C000000007C000000007C +000000007800000000F800000000F800000000F000000001F000000001F000000001E000 +000003E000000003E000000003C000000007C000000007C000000007800000000F800000 +000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 +7C000000007C000000007800000000F800000000F800000000F000000001F000000001F0 +00000001E000000003E000000003E000000003C000000007C000000007C0000000078000 +00000F800000000F800000000F000000001F000000001F000000001E000000003E000000 +003E000000003C000000007C000000007C000000007800000000F800000000F800000000 +F0000000006000000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F8 +0000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E0 +1F800007E01F800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F +000003F87F000003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F8 +3F800007F03F800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00F +C0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000F +FFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007 +FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FF +FFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C0 +07FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE0700000 +3FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001F +F07F80001FF03F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC0 +0000007FC00000007F80000000FF80000000FF00000001FE00000001FC00000003F80000 +0007F000000007E00000000FC00000001F800000003F000000007E000000007C00000000 +F800000001F000000003E000000007C00000000F800000001F000070003E000070003C00 +0070007800007000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFF +E01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D +>I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF +001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC0 +3FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF0000 +0001FE00000001FE00000003FC00000003F800000007E00000000FC00000003F0000001F +FC0000001FFF800000000FE000000007F800000003FC00000001FE00000000FF00000000 +FF800000007FC00000007FC00000007FE00000003FE00000003FE00000003FF00000003F +F00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0 +FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F +0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I< +0000000E000000001E000000003E000000003E000000007E000000007E00000000FE0000 +0001FE00000001FE00000003FE000000077E000000067E0000000E7E0000001C7E000000 +1C7E000000387E000000707E000000707E000000E07E000001C07E000001C07E00000380 +7E000007007E000007007E00000E007E00001C007E00001C007E000038007E000070007E +000070007E0000E0007E0000C0007E0001C0007E000380007E000300007E000700007E00 +0E00007E000C00007E001C00007E003800007E003800007E007000007E00E000007E00FF +FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780 +001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF +000007FFFC0000073FE00000070000000007000000000700000000070000000007000000 +000700000000070000000007000000000700000000070000000007000000000700000000 +0701FE0000070FFF8000073E03E000077001F80007E000FC0007C0007E000780003F0007 +00003F800600001F800000001FC00000001FC00000001FE00000000FE00000000FE00000 +000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF8000 +0FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001F +C07800001FC03800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F800 +03F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8 +000003F03E00000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC0 +03F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001F +C00000003FC00000003FC00000003FC00000007F800000007F800000007F80FE00007F87 +FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE000 +3F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001F +F0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF0 +7F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01F +C0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E +07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F +000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFF +FFFFE078000001E070000003C0700000078070000007007000000F00E000001E00E00000 +1C00E000003C00E0000078000000007000000000F000000001E000000001C000000003C0 +000000078000000007000000000F000000001E000000001E000000003C000000003C0000 +00007C000000007800000000F800000000F800000001F800000001F000000003F0000000 +03F000000003F000000007F000000007F000000007F00000000FF00000000FE00000000F +E00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 +00003FE00000003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF +8000007C07E00000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F +801E00000F801E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C0 +3F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000F +FF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000F +FFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001 +FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003 +F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E0 +7C000003E07E000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001 +FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000 +007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001F +C0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80 +001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF8000 +1FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003F +F03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0 +007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC000 +00003FC00000003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE0 +00FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F +000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0 +FFC07F807F801E0000000000000000000000000000000000000000000000000000000000 +000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619> +I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000 +00000000000000000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FF +C0FFC07FC01EC000C000C000C000C001C001800180018003800300070006000E000C001C +003800300030000A3979A619>I<001FF80000FFFF0003E01FC00F0007F01E0003F83C00 +01FC780001FE780000FEFE0000FFFF0000FFFF8000FFFF8000FFFF8000FFFF8000FF7F00 +00FF3E0000FF000001FE000001FE000003FC000007F8000007F000000FC000001F800000 +3F0000003E0000007C00000078000000F8000000F0000001F0000001E0000001E0000003 +C0000003C000000380000003800000038000000380000003800000038000000380000003 +800000038000000380000003800000030000000000000000000000000000000000000000 +000000000000000000000000000000078000001FE000001FE000003FF000003FF000003F +F000003FF000001FE000001FE0000007800020407BBF2B>63 D<0000007FE00000000000 +07FFFE00000000001F801F8000000000780001E000000001E0000078000000078000001E +0000000F0000000F0000001E000000078000003800000001C000007000000000E00000E0 +00000000700001E000000000780003C0000000003C000380003F80001C00070001FFF000 +0E000F0007E07C000F000E000FC01E0007001E003F00070007801C007F00038003803C00 +FE0001C003C03800FC0001FE01C03801FC0000FF01C07803F800007F01E07003F800007F +00E07007F000007F00E07007F000007F00E0F007F000007F00F0E007F000007F0070E00F +E000007F0070E00FE000007F0070E00FE000007F0070E00FE000007F0070E00FE000007F +0070E00FE000007F0070E00FE000007F0070E00FE000007F0070E00FE000007F0070E007 +F000007F0070F007F000007F00707007F000007F00707007F000007F00707003F800007F +00707803F800007F00E03801FC0000FF00E03800FC0001FF00E03C00FE0001FF00E01C00 +7F0003FF01C01E003F00077F01C00E000FC01E3F83800F0007E07C1F8700070001FFF007 +FE000380003F8001F80003C000000000000001E000000000000000E00000000000000070 +0000000000000038000000000000001E0000000003F0000F000000000FF0000780000000 +3FC00001E0000001FE0000007800001FF00000001F8003FF8000000007FFFFF800000000 +007FFE0000003C417BBF47>I<00000007000000000000000F800000000000000F800000 +000000000F800000000000001FC00000000000001FC00000000000001FC0000000000000 +3FE00000000000003FE00000000000003FE00000000000007FF00000000000007FF00000 +000000007FF0000000000000FFF8000000000000E7F8000000000000E7F8000000000001 +C7FC000000000001C3FC000000000001C3FC00000000000381FE00000000000381FE0000 +0000000381FE00000000000700FF00000000000700FF00000000000700FF00000000000E +007F80000000000E007F80000000000E007F80000000001C003FC0000000001C003FC000 +0000001C003FC00000000038001FE00000000038001FE00000000038001FE00000000070 +000FF00000000070000FF00000000070000FF000000000E00007F800000000E00007F800 +000000E00007F800000001C00003FC00000001FFFFFFFC00000001FFFFFFFC00000003FF +FFFFFE00000003800001FE00000003800001FE00000007000000FF00000007000000FF00 +00000F000000FF8000000E0000007F8000000E0000007F8000001E0000007FC000001C00 +00003FC000001C0000003FC000003C0000003FE00000380000001FE00000380000001FE0 +0000780000001FF00000780000000FF00000FC0000000FF00003FC0000001FF8000FFF00 +00003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFFF83D417DC044>I< +FFFFFFFFFC0000FFFFFFFFFF8000FFFFFFFFFFF00001FF80000FF800007F000003FE0000 +7F000001FF00007F000000FF80007F0000007FC0007F0000003FE0007F0000003FE0007F +0000001FF0007F0000001FF0007F0000001FF8007F0000001FF8007F0000001FF8007F00 +00000FF8007F0000001FF8007F0000001FF8007F0000001FF8007F0000001FF0007F0000 +001FF0007F0000003FE0007F0000007FE0007F0000007FC0007F000000FF80007F000001 +FF00007F000003FC00007F00000FF800007F00007FE000007FFFFFFF0000007FFFFFFFE0 +00007F000007FC00007F000001FE00007F000000FF80007F0000007FC0007F0000003FE0 +007F0000001FF0007F0000001FF8007F0000000FF8007F0000000FFC007F00000007FC00 +7F00000007FC007F00000007FE007F00000007FE007F00000007FE007F00000007FE007F +00000007FE007F00000007FE007F00000007FE007F00000007FC007F0000000FFC007F00 +00000FFC007F0000001FF8007F0000001FF0007F0000003FF0007F0000007FE0007F0000 +00FFC0007F000003FF8001FF80000FFE00FFFFFFFFFFFC00FFFFFFFFFFE000FFFFFFFFFF +0000373E7DBD40>I<0000003FF00006000003FFFE000E00000FFFFF801E00003FF007E0 +3E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF000000FFE003FE0000007FE +007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000FE03FE00000000FE07 +FC000000007E07F8000000007E0FF8000000003E0FF8000000003E1FF0000000001E1FF0 +000000001E3FF0000000001E3FE0000000001E3FE0000000000E7FE0000000000E7FE000 +0000000E7FE0000000000E7FC00000000000FFC00000000000FFC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 +0000FFC00000000000FFC00000000000FFC00000000000FFC000000000007FC000000000 +007FE000000000007FE0000000000E7FE0000000000E3FE0000000000E3FE0000000000E +3FF0000000000E1FF0000000001E1FF0000000001C0FF8000000001C0FF8000000001C07 +F8000000003C07FC000000003803FE000000007801FE000000007000FF00000000F000FF +80000001E0007FC0000001C0003FE0000003C0000FF0000007800007F800001F000003FE +00003E000000FF8000F80000003FF007F00000000FFFFFC000000003FFFF00000000003F +F0000037427BBF42>IIII<0000003FE0000C0000 +0003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF0001F07C000003FC0000 +78FC000007F800003DFC00001FE000001FFC00003FC000000FFC00007F80000007FC0000 +FF80000003FC0001FF00000003FC0001FE00000001FC0003FC00000001FC0007FC000000 +00FC0007F800000000FC000FF8000000007C000FF0000000007C001FF0000000003C001F +F0000000003C003FE0000000003C003FE0000000003C003FE0000000001C007FE0000000 +001C007FE0000000001C007FC0000000001C007FC0000000000000FFC0000000000000FF +C0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000 +000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FF +C0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC000001FFFFFF07FE0000000 +0FFE007FE000000003FC003FE000000003FC003FE000000003FC003FF000000003FC001F +F000000003FC001FF000000003FC000FF800000003FC000FF800000003FC0007F8000000 +03FC0007FC00000003FC0003FC00000003FC0001FE00000003FC0001FF00000003FC0000 +FF80000003FC00007FC0000007FC00003FE0000007FC00001FF000000FFC000007F80000 +1EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C0000001FFFFFC00C0000 +0003FFFF0000000000003FF00000003C427BBF47>III<001FFFFFFC001FFFFFFC001F +FFFFFC000007FF00000003FE00000001FE00000001FE00000001FE00000001FE00000001 +FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE +00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00 +000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000 +0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000 +01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001 +FE00000001FE003F0001FE007F8001FE00FFC001FE00FFC001FE00FFC001FE00FFC001FE +00FFC003FC00FF8003FC007F0003F8007C0007F800380007F0003C000FE0001E001FC000 +0F003F800003E07E000000FFF80000003FC0000026407CBD2F>IIIII<0000007FE0000000000007FFFE00000000001FC03F8000 +0000007E0007E000000001FC0003F800000007F00000FE0000000FE000007F0000001FC0 +00003F8000003F8000001FC000007F0000000FE00000FE00000007F00001FE00000007F8 +0001FC00000003F80003FC00000003FC0007F800000001FE0007F800000001FE000FF000 +000000FF000FF000000000FF001FF000000000FF801FE0000000007F803FE0000000007F +C03FE0000000007FC03FE0000000007FC07FE0000000007FE07FC0000000003FE07FC000 +0000003FE07FC0000000003FE0FFC0000000003FF0FFC0000000003FF0FFC0000000003F +F0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000 +0000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003F +F07FC0000000003FE07FE0000000007FE07FE0000000007FE07FE0000000007FE07FE000 +0000007FE03FE0000000007FC03FE0000000007FC01FF000000000FF801FF000000000FF +801FF000000000FF800FF800000001FF000FF800000001FF0007FC00000003FE0003FC00 +000003FC0003FE00000007FC0001FE00000007F80000FF0000000FF000007F0000000FE0 +00003F8000001FC000001FC000003F8000000FE000007F00000007F00000FE00000001FC +0003F8000000007F000FE0000000001FC03F800000000007FFFE0000000000007FE00000 +003C427BBF47>II82 +D<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC +1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C0000007CFC0000007CFC +0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000001CFF0000001CFF00 +00001C7F800000007FC00000007FE00000003FF80000003FFF8000001FFFF800000FFFFF +800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFF +F0000007FFF80000007FFC0000000FFC00000007FE00000003FE00000001FE00000000FF +00000000FFE00000007FE00000007FE00000007FE00000003FE00000003FF00000003FF0 +0000003FF00000003FF00000003EF80000003EF80000007EFC0000007CFE000000FCFF00 +0000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F80F01FFFFE00E007FF +F800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFF +FF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E00003FC00007C07C00 +003FC00007C07800003FC00003C07800003FC00003C07800003FC00003C07000003FC000 +01C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C0E000 +003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC000 +00E00000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000007FE000 +0000000000FFF00000000007FFFFFFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D +7DBC42>IIII<7FFFFFC003FFFFE07FFF +FFC003FFFFE07FFFFFC003FFFFE000FFFE0000FFFC00003FF800003FE000001FF000001F +8000000FF800001F0000000FF800001E00000007FC00001C00000003FE00003C00000003 +FE00007800000001FF00007000000000FF8000F000000000FF8001E0000000007FC001C0 +000000003FC003C0000000003FE00780000000001FF00700000000000FF00F0000000000 +0FF81E000000000007FC1C000000000007FC3C000000000003FE78000000000001FF7000 +0000000001FFF0000000000000FFE00000000000007FC00000000000007FC00000000000 +003FE00000000000001FF00000000000001FF00000000000001FF80000000000001FFC00 +00000000003FFC0000000000003BFE00000000000071FF000000000000F1FF0000000000 +00E0FF800000000001C07F800000000003C07FC00000000003803FE00000000007003FE0 +000000000F001FF0000000000E000FF8000000001C000FF8000000003C0007FC00000000 +380003FE00000000780003FE00000000F00001FF00000000E00000FF80000001E00000FF +80000003C000007FC00000038000003FE00000078000003FE000000F0000001FF000001F +0000000FF800003F8000000FF80000FFC000001FFC0007FFE000007FFF00FFFFFC0003FF +FFFEFFFFFC0003FFFFFEFFFFFC0003FFFFFE3F3E7EBD44>II<3FFFFFFFFFF83FFFFFFFFFF83FFFFFFFFFF83FFF0000 +1FF03FF800001FF03FE000003FE03F8000007FC03F0000007FC03E000000FF803E000000 +FF803C000001FF007C000003FE0078000003FE0078000007FC007800000FF8007800000F +F8007000001FF0007000001FF0007000003FE0007000007FC0007000007FC000000000FF +8000000001FF0000000001FF0000000003FE0000000007FC0000000007FC000000000FF8 +000000000FF8000000001FF0000000003FE0000000003FE0000000007FC000000000FF80 +00000000FF8000000001FF0000000001FF0000000003FE0000000007FC00001C0007FC00 +001C000FF800001C001FF000001C001FF000001C003FE000001C007FC000001C007FC000 +003C00FF8000003C00FF8000003C01FF0000003C03FE0000003C03FE0000007807FC0000 +00780FF8000000F80FF8000000F81FF0000001F81FF0000003F83FE000000FF87FC00000 +3FF87FC00001FFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF82E3E7BBD38>II<018000C0038001C003000180070003800E0007001C000E0018000C003800 +1C003000180070003800600030006000300060003000E0007000C0006000C0006000C000 +6000C0006000CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07FE03FF03FE0 +1FF03FC01FE00F0007801C1C73BE2D>II<01800380030007000E00 +1C001800380030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE0 +7FE07FE03FE03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000 +078007E000000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE0000 +1FF000FE00001FF0007F00000FE0007F00000380007F00000000007F00000000007F0000 +0000007F00000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F0000 +01FC007F000007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F0000 +7F00007F00007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380 +FE0000FF0380FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF00 +07F03C0FFE0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC000000 +00FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E0 +0001FDE001F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F +8001FC00001FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007 +F001FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007 +F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007 +F001FC00000FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F +8001FE00003F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC0 +0001C03FFF0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F80000 +7C001E0001F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC0 +00FF803F80007F003F80001C007F800000007F800000007F00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF00000000FF000000007F800000007F800000007F800000003F800001C03FC00001C0 +1FC00003C01FC00003800FE000078007F000070003F0000E0001F8001E0000FC00780000 +3F01F000000FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000 +FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E00 +3DFC0000FC001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC000 +01FC003FC00001FC003F800001FC007F800001FC007F800001FC007F000001FC007F0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F8000 +01FC007F800001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE000 +03FC0007E00007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFF +C1FFF80001FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F800 +01F800FC0003F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F +80000FC07F80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFF +FFFFE0FFFFFFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 +00007F000000007F000000007F800000003F800000003F800000E01FC00000E01FC00001 +E00FC00001C007E00003C007F000078003F800070000FC001E00007E003C00001F80F800 +0007FFE0000000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0 +FF001FC1FF003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000001FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003 +F801FF00001FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E0 +00FC06000FE000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0 +007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE0 +00FE000007E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071F +FF0000000703F80000000600000000000E00000000000E00000000000E00000000000F00 +000000000F00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FF +FFFF800001FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E00 +0000FE007C0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F800 +00001F00F80000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F80 +0001F8000FC00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D +7EA82D>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC01FE000001FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001 +FD8001FC0001FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003 +FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F800 +07F8000FFC000FFC000FFC000FFC0007F80007F80001E000000000000000000000000000 +00000000000000000000000000000000000000000000000001FC007FFC007FFC007FFC00 +07FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0 +143E7DBD1A>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE0000 +780000000000000000000000000000000000000000000000000000000000000000000000 +0000007F007FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E00 +7F7F007FFF807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC001851 +85BD1C>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001 +FC003F800001FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001 +FC07C0000001FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001 +FDFF80000001FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001 +F803FC000001F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001 +F8003FC00001F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003 +FC000FFE00FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00 +FFFC00FFFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8 +FFFFF8153F7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F0 +00FFF87803F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE +0001FB8000FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F +0001FE0000FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFF +FEFFFFF87FFFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FF +F87803F00007F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001 +FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFF +FFF87FFFFC2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F +0001F0000F8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC +3F800001FC7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F00 +0000FE7F000000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC000 +03F00FC00003F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0 +000000FF0000282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F0 +0003FFC001FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001F +C001FC00001FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007 +F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007 +F801FC000007F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000F +F001FC00000FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F +0001FF00007F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF00 +0001FC07F8000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000 +002D3A7EA733>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C +7C0003F8000E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003 +FC003FC00001FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001 +FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001 +FC00FF000001FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001 +FC003FC00001FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000F +FC0003F8000FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA7 +30>I<01F807E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01 +FB00FC01FF003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001 +FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 +FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 +FC000003FE0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C0 +3FE01F000FE03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC00 +00E0FE0000E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FF +FF8001FFFFC0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F000 +01F8F00000F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF80 +0780F3E01F00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C00 +00001C0000001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC00 +0000FC000001FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 +0001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00 +E000FC00E000FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397E +B723>I<01FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC +0001FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0001FE0001FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE +0006FF00007E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E29 +7DA733>II< +FFFFC3FFFE03FFF8FFFFC3FFFE03FFF8FFFFC3FFFE03FFF80FFE003FE000FFC007FC001F +C0003F8003F8001FC0003F0003FC000FC0001E0001FC000FE0001C0001FC0007E0001C00 +01FE0007E0003C0000FE000FF000380000FE000FF0003800007F000FF0007000007F001F +F8007000007F001DF8007000003F801DF800E000003F803DFC00E000003F8038FC00E000 +001FC038FC01C000001FC078FE01C000001FC0707E03C000000FE0707F038000000FE0E0 +3F038000000FF0E03F0780000007F0E03F8700000007F1C01F8700000007F9C01F8F0000 +0003F9C01FCE00000003FB800FCE00000003FF800FDE00000001FF800FFC00000001FF00 +07FC00000000FF0007F800000000FF0007F800000000FE0003F8000000007E0003F00000 +00007E0003F0000000007C0001F0000000003C0001E000000000380000E000003D287EA6 +42>III<1FFFFFFF801FFFFFFF801FE000 +FF801F8000FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF0 +0038001FE00038003FC00038007FC00038007F80003800FF00000001FE00000001FE0000 +0003FC00000007F80000000FF80000000FF00000001FE00000003FC00380003FC0038000 +7F80038000FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF0 +0007001FE0000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFF +FF0021277EA628>I124 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fl cmbx12 20.736 12 +/Fl 12 120 df66 D68 D<000000000000007FFFE000000000700000 +0000000000003FFFFFFF00000001F80000000000000003FFFFFFFFF0000003F800000000 +0000003FFFFFFFFFFC000007F800000000000001FFFFFFFFFFFF80000FF8000000000000 +07FFFFFFFFFFFFE0001FF80000000000003FFFFFFFFFFFFFF0003FF8000000000000FFFF +FFFFFFFFFFFC007FF8000000000003FFFFFFFF0007FFFE00FFF800000000000FFFFFFFC0 +00003FFF81FFF800000000001FFFFFFC00000007FFC3FFF800000000007FFFFFE0000000 +01FFF7FFF80000000000FFFFFF80000000007FFFFFF80000000003FFFFFE00000000001F +FFFFF80000000007FFFFF800000000000FFFFFF8000000000FFFFFE0000000000007FFFF +F8000000001FFFFFC0000000000001FFFFF8000000007FFFFF80000000000000FFFFF800 +000000FFFFFE000000000000007FFFF800000001FFFFFC000000000000003FFFF8000000 +03FFFFF8000000000000003FFFF800000003FFFFF0000000000000001FFFF800000007FF +FFF0000000000000000FFFF80000000FFFFFE00000000000000007FFF80000001FFFFFC0 +0000000000000003FFF80000003FFFFF800000000000000003FFF80000003FFFFF800000 +000000000001FFF80000007FFFFF000000000000000001FFF8000000FFFFFE0000000000 +00000000FFF8000000FFFFFE000000000000000000FFF8000001FFFFFC00000000000000 +00007FF8000001FFFFFC0000000000000000007FF8000003FFFFFC000000000000000000 +3FF8000003FFFFF80000000000000000003FF8000007FFFFF80000000000000000001FF8 +000007FFFFF00000000000000000001FF800000FFFFFF00000000000000000001FF80000 +0FFFFFF00000000000000000000FF800000FFFFFF00000000000000000000FF800001FFF +FFE00000000000000000000FF800001FFFFFE00000000000000000000FF800001FFFFFE0 +0000000000000000000FF800003FFFFFE000000000000000000007F800003FFFFFC00000 +0000000000000007F800003FFFFFC000000000000000000007F800003FFFFFC000000000 +000000000003F000007FFFFFC0000000000000000000000000007FFFFFC0000000000000 +000000000000007FFFFFC0000000000000000000000000007FFFFFC00000000000000000 +00000000007FFFFF80000000000000000000000000007FFFFF8000000000000000000000 +000000FFFFFF8000000000000000000000000000FFFFFF80000000000000000000000000 +00FFFFFF8000000000000000000000000000FFFFFF8000000000000000000000000000FF +FFFF8000000000000000000000000000FFFFFF8000000000000000000000000000FFFFFF +8000000000000000000000000000FFFFFF8000000000000000000000000000FFFFFF8000 +000000000000000000000000FFFFFF8000000000000000000000000000FFFFFF80000000 +00000000000000000000FFFFFF8000000000000000000000000000FFFFFF800000000000 +0000000000000000FFFFFF8000000000000000000000000000FFFFFF8000000000000000 +000000000000FFFFFF8000000000000000000000000000FFFFFF80000000000000000000 +00000000FFFFFF80000000000000000000000000007FFFFF800000000000000000000000 +00007FFFFF80000000000000000000000000007FFFFFC00000000003FFFFFFFFFFFFFFC0 +7FFFFFC00000000003FFFFFFFFFFFFFFC07FFFFFC00000000003FFFFFFFFFFFFFFC07FFF +FFC00000000003FFFFFFFFFFFFFFC03FFFFFC00000000003FFFFFFFFFFFFFFC03FFFFFC0 +0000000003FFFFFFFFFFFFFFC03FFFFFC00000000003FFFFFFFFFFFFFFC03FFFFFE00000 +000003FFFFFFFFFFFFFFC01FFFFFE00000000000000003FFFFF800001FFFFFE000000000 +00000003FFFFF800001FFFFFE00000000000000003FFFFF800000FFFFFF0000000000000 +0003FFFFF800000FFFFFF00000000000000003FFFFF800000FFFFFF00000000000000003 +FFFFF8000007FFFFF80000000000000003FFFFF8000007FFFFF80000000000000003FFFF +F8000003FFFFF80000000000000003FFFFF8000003FFFFFC0000000000000003FFFFF800 +0001FFFFFC0000000000000003FFFFF8000001FFFFFE0000000000000003FFFFF8000000 +FFFFFE0000000000000003FFFFF8000000FFFFFF0000000000000003FFFFF80000007FFF +FF0000000000000003FFFFF80000003FFFFF8000000000000003FFFFF80000003FFFFFC0 +00000000000003FFFFF80000001FFFFFC000000000000003FFFFF80000000FFFFFE00000 +0000000003FFFFF800000007FFFFF000000000000003FFFFF800000003FFFFF800000000 +000003FFFFF800000003FFFFFC00000000000003FFFFF800000001FFFFFE000000000000 +07FFFFF800000000FFFFFF00000000000007FFFFF8000000007FFFFF80000000000007FF +FFF8000000001FFFFFC000000000000FFFFFF8000000000FFFFFF000000000001FFFFFF8 +0000000007FFFFF800000000001FFFFFF80000000003FFFFFE00000000003FFFFFF80000 +000000FFFFFFC0000000007FFFFFF800000000007FFFFFF000000001FFFFFFF800000000 +001FFFFFFE00000007FFCFFFF800000000000FFFFFFFE000001FFF87FFF8000000000003 +FFFFFFFF8003FFFF01FFF8000000000000FFFFFFFFFFFFFFFC00FFF80000000000003FFF +FFFFFFFFFFF8003FF800000000000007FFFFFFFFFFFFE0001FF800000000000001FFFFFF +FFFFFFC00007F8000000000000003FFFFFFFFFFE000001F80000000000000003FFFFFFFF +F80000007000000000000000003FFFFFFF80000000000000000000000000007FFFF00000 +0000000000827A75F798>71 D<0001FFFC0000000000000000FFFFFFFC00000000000000 +00FFFFFFFC0000000000000000FFFFFFFC0000000000000000FFFFFFFC00000000000000 +00FFFFFFFC0000000000000000FFFFFFFC0000000000000000FFFFFFFC00000000000000 +00FFFFFFFC0000000000000000007FFFFC0000000000000000001FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000FFFC00000000000FFFFC000FFFFFE00000 +00000FFFFC007FFFFFFE000000000FFFFC03FFFFFFFF800000000FFFFC0FFFFFFFFFE000 +00000FFFFC3FFFFFFFFFF80000000FFFFC7FFF007FFFFE0000000FFFFDFFF00007FFFF00 +00000FFFFFFFC00001FFFF8000000FFFFFFF0000007FFFE000000FFFFFFC0000003FFFF0 +00000FFFFFF80000001FFFF800000FFFFFE00000000FFFFC00000FFFFFC000000007FFFE +00000FFFFF8000000007FFFE00000FFFFF8000000003FFFF00000FFFFF0000000003FFFF +80000FFFFE0000000001FFFFC0000FFFFE0000000001FFFFC0000FFFFE0000000000FFFF +E0000FFFFE0000000000FFFFE0000FFFFE0000000000FFFFF0000FFFFE00000000007FFF +F0000FFFFE00000000007FFFF0000FFFFE00000000007FFFF8000FFFFE00000000007FFF +F8000FFFFE00000000007FFFF8000FFFFE00000000007FFFFC000FFFFE00000000003FFF +FC000FFFFE00000000003FFFFC000FFFFE00000000003FFFFC000FFFFE00000000003FFF +FC000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFF +FE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFF +FE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFF +FE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFF +FE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFF +FE000FFFFE00000000003FFFFC000FFFFE00000000003FFFFC000FFFFE00000000003FFF +FC000FFFFE00000000003FFFFC000FFFFE00000000007FFFFC000FFFFE00000000007FFF +F8000FFFFE00000000007FFFF8000FFFFE00000000007FFFF8000FFFFE00000000007FFF +F0000FFFFE0000000000FFFFF0000FFFFE0000000000FFFFE0000FFFFE0000000000FFFF +E0000FFFFE0000000001FFFFC0000FFFFE0000000001FFFFC0000FFFFF0000000001FFFF +80000FFFFF0000000003FFFF00000FFFFF8000000007FFFF00000FFFFFC000000007FFFE +00000FFFFFE00000000FFFFC00000FFFFFE00000001FFFF800000FFFFFF00000003FFFF0 +00000FFFFFFC0000007FFFE000000FFFE7FE000000FFFFC000000FFFC3FF800003FFFF80 +00000FFF81FFE0001FFFFE0000000FFF807FFC00FFFFFC0000000FFF003FFFFFFFFFF000 +00000FFE000FFFFFFFFFC00000000FFC0003FFFFFFFF000000000FF80000FFFFFFF80000 +00000FF000003FFFFFC0000000000000000003FFF0000000005F797AF76C>98 +D<000000007FFF800000000000000FFFFFFC0000000000007FFFFFFF800000000001FFFF +FFFFE00000000007FFFFFFFFF8000000001FFFFFFFFFFE000000007FFFF807FFFF000000 +01FFFFC000FFFF80000003FFFF00003FFFE0000007FFFC00000FFFF000000FFFF8000007 +FFF800001FFFF0000003FFF800003FFFE0000001FFFC00007FFFC0000000FFFE0000FFFF +80000000FFFE0001FFFF800000007FFF0001FFFF000000007FFF8003FFFF000000003FFF +8007FFFE000000003FFF8007FFFE000000003FFFC00FFFFE000000001FFFC00FFFFE0000 +00001FFFE01FFFFC000000001FFFE01FFFFC000000001FFFE01FFFFC000000000FFFF03F +FFFC000000000FFFF03FFFFC000000000FFFF03FFFF8000000000FFFF07FFFF800000000 +0FFFF07FFFF8000000000FFFF07FFFF8000000000FFFF87FFFF80000000007FFF87FFFF8 +0000000007FFF8FFFFF80000000007FFF8FFFFF80000000007FFF8FFFFF80000000007FF +F8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFF +FFFFFFFFF8FFFFFFFFFFFFFFFFFFF0FFFFF800000000000000FFFFF800000000000000FF +FFF800000000000000FFFFF800000000000000FFFFF800000000000000FFFFF800000000 +0000007FFFF8000000000000007FFFF8000000000000007FFFF8000000000000007FFFFC +000000000000003FFFFC000000000000003FFFFC000000000000003FFFFC000000000000 +003FFFFC000000000000001FFFFC000000000000001FFFFE000000000000000FFFFE0000 +00000003F00FFFFE000000000007F807FFFF000000000007F807FFFF00000000000FF803 +FFFF80000000000FF001FFFF80000000001FF001FFFFC0000000001FE000FFFFE0000000 +003FE0007FFFF0000000007FC0003FFFF800000000FFC0001FFFFC00000001FF80000FFF +FE00000003FF000007FFFF8000000FFE000003FFFFE000003FFC000001FFFFF80000FFF8 +000000FFFFFFC00FFFF00000003FFFFFFFFFFFE00000000FFFFFFFFFFF8000000003FFFF +FFFFFE0000000000FFFFFFFFF800000000001FFFFFFFE0000000000003FFFFFF00000000 +0000000FFFE00000004D507BCE58>101 D<0000000000000000007F8000000007FFFC00 +0007FFE0000000FFFFFFE0001FFFF8000007FFFFFFFC007FFFFC00001FFFFFFFFF01FFFF +FE00007FFFFFFFFFC3FFFFFE0001FFFFFFFFFFF7FFBFFF0003FFFF803FFFFFF83FFF000F +FFFC0007FFFFC03FFF001FFFF00001FFFF007FFF003FFFE00000FFFF807FFF007FFFC000 +007FFFC03FFF00FFFFC000007FFFE03FFF00FFFF8000003FFFE03FFE01FFFF8000003FFF +F01FFE03FFFF0000001FFFF80FFC03FFFF0000001FFFF807F003FFFF0000001FFFF80000 +07FFFE0000000FFFFC000007FFFE0000000FFFFC000007FFFE0000000FFFFC00000FFFFE +0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE000000 +0FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE +00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000F +FFFE0000000FFFFE000007FFFE0000000FFFFC000007FFFE0000000FFFFC000007FFFE00 +00000FFFFC000003FFFF0000001FFFF8000003FFFF0000001FFFF8000003FFFF0000001F +FFF8000001FFFF8000003FFFF0000000FFFF8000003FFFE0000000FFFFC000007FFFE000 +00007FFFC000007FFFC00000003FFFE00000FFFF800000001FFFF00001FFFF000000000F +FFFC0007FFFE000000000FFFFF803FFFF8000000000FFFFFFFFFFFF0000000001FFFFFFF +FFFFC0000000003F1FFFFFFFFF00000000003F07FFFFFFFC00000000007E00FFFFFFE000 +000000007E0007FFFC000000000000FE00000000000000000000FE000000000000000000 +00FE00000000000000000000FE00000000000000000001FE00000000000000000001FF00 +000000000000000001FF00000000000000000001FF80000000000000000001FF80000000 +000000000001FFC0000000000000000001FFE0000000000000000001FFF0000000000000 +000001FFFE000000000000000000FFFFFFFFFFFFC000000000FFFFFFFFFFFFFF00000000 +FFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFC0000007FFFFFFFFFFFFFFF8000007FFFFF +FFFFFFFFFFE000003FFFFFFFFFFFFFFFF000003FFFFFFFFFFFFFFFFC00001FFFFFFFFFFF +FFFFFE00000FFFFFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFF800003FFFFFFFFFFFFFFFF +C00007FFFFFFFFFFFFFFFFC0001FFFFFFFFFFFFFFFFFE0007FFFFFFFFFFFFFFFFFE001FF +FFFFFFFFFFFFFFFFF007FFFC00000000FFFFFFF00FFFE00000000003FFFFF81FFFC00000 +0000007FFFF83FFF8000000000001FFFF83FFF00000000000007FFF87FFF000000000000 +03FFFC7FFE00000000000003FFFCFFFE00000000000001FFFCFFFC00000000000001FFFC +FFFC00000000000000FFFCFFFC00000000000000FFFCFFFC00000000000000FFFCFFFC00 +000000000000FFFCFFFC00000000000000FFFCFFFE00000000000001FFFC7FFE00000000 +000001FFF87FFF00000000000003FFF87FFF00000000000003FFF83FFF80000000000007 +FFF03FFFC000000000000FFFF01FFFE000000000001FFFE00FFFF000000000003FFFC007 +FFFC0000000000FFFF8003FFFF0000000003FFFF0000FFFFC00000000FFFFC00007FFFF8 +0000007FFFF800001FFFFFE0001FFFFFE0000007FFFFFFFFFFFFFF80000001FFFFFFFFFF +FFFE000000007FFFFFFFFFFFF8000000000FFFFFFFFFFFC000000000007FFFFFFFF80000 +0000000001FFFFFE0000000058727BCE61>103 D<0001FFFC000000000000000000FFFF +FFFC000000000000000000FFFFFFFC000000000000000000FFFFFFFC0000000000000000 +00FFFFFFFC000000000000000000FFFFFFFC000000000000000000FFFFFFFC0000000000 +00000000FFFFFFFC000000000000000000FFFFFFFC000000000000000000007FFFFC0000 +00000000000000001FFFFC000000000000000000000FFFFC000000000000000000000FFF +FC000000000000000000000FFFFC000000000000000000000FFFFC000000000000000000 +000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC000000000000 +000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC000000 +000000000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC +000000000000000000000FFFFC000000000000000000000FFFFC00000000000000000000 +0FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000000000000 +0000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000000 +0000000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00 +0000000000000000000FFFFC000000000000000000000FFFFC000000000000000000000F +FFFC000000000000000000000FFFFC000000000000000000000FFFFC0000000000000000 +00000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000FFFE0 +00000000000FFFFC0000FFFFFE00000000000FFFFC0003FFFFFF80000000000FFFFC000F +FFFFFFE0000000000FFFFC003FFFFFFFF8000000000FFFFC007FFFFFFFFC000000000FFF +FC01FFF01FFFFE000000000FFFFC03FF0007FFFF000000000FFFFC07FC0003FFFF800000 +000FFFFC0FF00001FFFFC00000000FFFFC1FC00000FFFFC00000000FFFFC3F800000FFFF +E00000000FFFFC7F000000FFFFE00000000FFFFC7E0000007FFFF00000000FFFFCFC0000 +007FFFF00000000FFFFDF80000007FFFF00000000FFFFDF00000007FFFF00000000FFFFF +F00000003FFFF80000000FFFFFE00000003FFFF80000000FFFFFE00000003FFFF8000000 +0FFFFFC00000003FFFF80000000FFFFFC00000003FFFF80000000FFFFF800000003FFFF8 +0000000FFFFF800000003FFFF80000000FFFFF000000003FFFF80000000FFFFF00000000 +3FFFF80000000FFFFF000000003FFFF80000000FFFFF000000003FFFF80000000FFFFE00 +0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F +FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 +00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F +FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000 +00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF +FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000 +000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF +F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000 +003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE +000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 +0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8 +0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 +3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 +0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F +FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 +00FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFF +FFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE0 +03FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80617879 +F76C>I<0001FC0000000007FF000000001FFFC00000003FFFE00000007FFFF0000000FF +FFF8000000FFFFF8000001FFFFFC000001FFFFFC000003FFFFFE000003FFFFFE000003FF +FFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000001FFFFFC000001FF +FFFC000000FFFFF8000000FFFFF80000007FFFF00000003FFFE00000001FFFC000000007 +FF0000000001FC0000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000001FFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFF +FFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC0000007FFFFC0000001F +FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F +FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F +FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F +FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F +FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F +FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F +FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F +FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F +FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F +FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000FFFF +FFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFF +FFFFFF80FFFFFFFFFF80297979F835>I<0001FFF800000FFFE000000000FFFFFFF80000 +FFFFFE00000000FFFFFFF80003FFFFFF80000000FFFFFFF8000FFFFFFFE0000000FFFFFF +F8003FFFFFFFF8000000FFFFFFF8007FFFFFFFFC000000FFFFFFF801FFF01FFFFE000000 +FFFFFFF803FF0007FFFF000000FFFFFFF807FC0003FFFF800000007FFFF80FF00001FFFF +C00000001FFFF81FC00000FFFFC00000000FFFF83F800000FFFFE00000000FFFF87F0000 +00FFFFE00000000FFFF87E0000007FFFF00000000FFFF8FC0000007FFFF00000000FFFF9 +F80000007FFFF00000000FFFF9F00000007FFFF00000000FFFFBF00000003FFFF8000000 +0FFFFBE00000003FFFF80000000FFFFFE00000003FFFF80000000FFFFFC00000003FFFF8 +0000000FFFFFC00000003FFFF80000000FFFFF800000003FFFF80000000FFFFF80000000 +3FFFF80000000FFFFF000000003FFFF80000000FFFFF000000003FFFF80000000FFFFF00 +0000003FFFF80000000FFFFF000000003FFFF80000000FFFFE000000003FFFF80000000F +FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 +00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F +FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000 +00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF +FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000 +000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF +F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000 +003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE +000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 +0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8 +0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 +3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 +0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F +FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 +00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000FFFFFFFFFFE003FFFF +FFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE0 +03FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFF +FFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80614E79CD6C>110 +D<000000FF00000000000000FF00000000000000FF00000000000000FF00000000000000 +FF00000000000000FF00000000000000FF00000000000001FF00000000000001FF000000 +00000001FF00000000000001FF00000000000001FF00000000000003FF00000000000003 +FF00000000000003FF00000000000003FF00000000000007FF00000000000007FF000000 +0000000FFF0000000000000FFF0000000000001FFF0000000000001FFF0000000000003F +FF0000000000003FFF0000000000007FFF000000000000FFFF000000000000FFFF000000 +000001FFFF000000000003FFFF000000000007FFFF00000000001FFFFF00000000003FFF +FF0000000000FFFFFFFFFFFF000FFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF +00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF000007FF +FF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000 +000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FF +FF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000 +000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FF +FF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000 +000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FF +FF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000 +000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FF +FF000000000007FFFF000000000007FFFF000000000007FFFF00001FE00007FFFF00001F +E00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FF +FF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001F +E00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00003FE00007FF +FF80003FC00003FFFF80003FC00003FFFF80007FC00003FFFFC0007F800001FFFFC000FF +800001FFFFE000FF800000FFFFE001FF0000007FFFF003FE0000007FFFFE0FFE0000003F +FFFFFFFC0000000FFFFFFFF800000007FFFFFFF000000001FFFFFFC0000000007FFFFF80 +000000001FFFFE000000000001FFF000003B6E7CEC4B>116 D<0000FFFE0000000003FF +F80000FFFFFFFE000003FFFFFFF80000FFFFFFFE000003FFFFFFF80000FFFFFFFE000003 +FFFFFFF80000FFFFFFFE000003FFFFFFF80000FFFFFFFE000003FFFFFFF80000FFFFFFFE +000003FFFFFFF80000FFFFFFFE000003FFFFFFF80000FFFFFFFE000003FFFFFFF8000000 +7FFFFE00000001FFFFF80000001FFFFE000000007FFFF80000000FFFFE000000003FFFF8 +0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 +3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 +0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F +FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 +00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F +FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000 +00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF +FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000 +000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF +F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000 +003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE +000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 +0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8 +0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 +3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 +0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000007FFFF80000000F +FFFE000000007FFFF80000000FFFFE000000007FFFF80000000FFFFE000000007FFFF800 +00000FFFFE00000000FFFFF80000000FFFFE00000000FFFFF80000000FFFFE00000001FF +FFF80000000FFFFE00000001FFFFF80000000FFFFE00000003FFFFF800000007FFFE0000 +0007FFFFF800000007FFFE00000007DFFFF800000007FFFF0000000FDFFFF800000003FF +FF0000001F9FFFF800000003FFFF0000003F9FFFFC00000001FFFF8000007F1FFFFF0000 +0000FFFFC00001FE1FFFFFFF800000FFFFE00007FC1FFFFFFF8000003FFFFE003FF81FFF +FFFF8000001FFFFFFFFFF01FFFFFFF8000000FFFFFFFFFC01FFFFFFF80000003FFFFFFFF +801FFFFFFF80000000FFFFFFFE001FFFFFFF800000001FFFFFF8001FFFFFFF8000000000 +FFFF80001FFFC00000614F79CD6C>I119 D E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 1 +1 0 bop 150 1318 a Fl(Debugging)64 b(with)i(GDB)p 150 +1418 3600 34 v 2453 1515 a Fk(The)30 b Fj(gnu)g Fk(Source-Lev)m(el)h +(Debugger)2214 1732 y(Sev)m(en)m(th)g(Edition,)e(for)h(GDB)i(v)m +(ersion)d(4.18)3180 1840 y(F)-8 b(ebruary)30 b(1999)150 +5091 y Fi(Ric)l(hard)45 b(M.)g(Stallman)h(and)f(Roland)g(H.)h(P)l(esc)l +(h)p 150 5141 3600 17 v eop +%DVIPSSectionPage: 2 +2 1 bop 1147 408 a Fk(\(Send)30 b(bugs)f(and)h(commen)m(ts)h(on)g(GDB)g +(to)g(bug-gdb@prep.ai.mit.edu.\))2912 518 y Fh(Debugging)g(with)i(GDB) +3194 628 y Fk(T)3245 647 y(E)3295 628 y(Xinfo)d(2.257)150 +3579 y(Cop)m(yrigh)m(t)602 3576 y(c)577 3579 y Fg(\015)g +Fk(1988-1999)k(F)-8 b(ree)32 b(Soft)m(w)m(are)f(F)-8 +b(oundation,)31 b(Inc.)150 3933 y(Published)c(b)m(y)j(the)h(F)-8 +b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation)150 4042 +y(59)31 b(T)-8 b(emple)30 b(Place)h(-)f(Suite)g(330,)150 +4152 y(Boston,)i(MA)e(02111-1307)35 b(USA)150 4261 y(Prin)m(ted)29 +b(copies)h(are)h(a)m(v)-5 b(ailable)30 b(for)g($20)i(eac)m(h.)150 +4371 y(ISBN)e(1-882114-11-6)150 4615 y(P)m(ermission)g(is)i(gran)m(ted) +h(to)f(mak)m(e)i(and)d(distribute)f(v)m(erbatim)i(copies)g(of)g(this)f +(man)m(ual)h(pro)m(vided)f(the)150 4725 y(cop)m(yrigh)m(t)g(notice)f +(and)g(this)f(p)s(ermission)f(notice)i(are)h(preserv)m(ed)f(on)h(all)e +(copies.)150 4859 y(P)m(ermission)36 b(is)i(gran)m(ted)g(to)h(cop)m(y)g +(and)f(distribute)e(mo)s(di\014ed)g(v)m(ersions)h(of)i(this)e(man)m +(ual)g(under)g(the)150 4969 y(conditions)j(for)i(v)m(erbatim)g(cop)m +(ying,)j(pro)m(vided)40 b(also)i(that)h(the)f(en)m(tire)g(resulting)e +(deriv)m(ed)h(w)m(ork)h(is)150 5078 y(distributed)27 +b(under)i(the)i(terms)f(of)h(a)f(p)s(ermission)e(notice)i(iden)m(tical) +f(to)j(this)d(one.)150 5213 y(P)m(ermission)i(is)i(gran)m(ted)g(to)h +(cop)m(y)g(and)f(distribute)d(translations)i(of)i(this)e(man)m(ual)g +(in)m(to)h(another)g(lan-)150 5322 y(guage,)f(under)d(the)h(ab)s(o)m(v) +m(e)i(conditions)d(for)h(mo)s(di\014ed)e(v)m(ersions.)p +eop +%DVIPSSectionPage: 1 +1 2 bop 150 -116 a Fk(Summary)29 b(of)h(GDB)2836 b(1)150 +299 y Ff(Summary)53 b(of)g(GDB)275 509 y Fk(The)27 b(purp)s(ose)f(of)i +(a)g(debugger)f(suc)m(h)h(as)g(GDB)h(is)e(to)h(allo)m(w)f(y)m(ou)h(to)h +(see)f(what)g(is)f(going)h(on)f(\\inside")150 618 y(another)32 +b(program)f(while)e(it)i(executes|or)i(what)e(another)h(program)f(w)m +(as)h(doing)f(at)h(the)f(momen)m(t)h(it)150 728 y(crashed.)275 +858 y(GDB)k(can)g(do)f(four)g(main)g(kinds)e(of)j(things)e(\(plus)g +(other)i(things)e(in)g(supp)s(ort)g(of)i(these\))g(to)g(help)150 +967 y(y)m(ou)31 b(catc)m(h)h(bugs)d(in)g(the)i(act:)225 +1097 y Fg(\017)60 b Fk(Start)31 b(y)m(our)f(program,)g(sp)s(ecifying)f +(an)m(ything)g(that)i(migh)m(t)f(a\013ect)i(its)e(b)s(eha)m(vior.)225 +1227 y Fg(\017)60 b Fk(Mak)m(e)32 b(y)m(our)e(program)g(stop)h(on)f(sp) +s(eci\014ed)f(conditions.)225 1356 y Fg(\017)60 b Fk(Examine)30 +b(what)g(has)g(happ)s(ened,)f(when)g(y)m(our)h(program)h(has)f(stopp)s +(ed.)225 1486 y Fg(\017)60 b Fk(Change)35 b(things)e(in)g(y)m(our)i +(program,)g(so)g(y)m(ou)g(can)g(exp)s(erimen)m(t)f(with)f(correcting)i +(the)g(e\013ects)h(of)330 1596 y(one)31 b(bug)e(and)h(go)h(on)g(to)g +(learn)e(ab)s(out)h(another.)275 1745 y(Y)-8 b(ou)34 +b(can)h(use)f(GDB)h(to)g(debug)f(programs)f(written)h(in)f(C)h(or)g(C)p +Fe(++)p Fk(.)51 b(F)-8 b(or)35 b(more)g(information,)e(see)150 +1855 y(Section)d(9.4.1)i([C)f(and)e(C)p Fe(++)p Fk(],)h(page)h(75.)275 +1985 y(Supp)s(ort)19 b(for)i(Mo)s(dula-2)f(and)h(Chill)d(is)i(partial.) +37 b(F)-8 b(or)22 b(information)d(on)i(Mo)s(dula-2,)i(see)f(Section)f +(9.4.2)150 2094 y([Mo)s(dula-2],)31 b(page)g(80.)42 b(There)29 +b(is)h(no)g(further)f(do)s(cumen)m(tation)h(on)h(Chill)c(y)m(et.)275 +2224 y(Debugging)g(P)m(ascal)h(programs)f(whic)m(h)f(use)h(sets,)i +(subranges,)e(\014le)g(v)-5 b(ariables,)27 b(or)g(nested)g(functions) +150 2333 y(do)s(es)35 b(not)h(curren)m(tly)e(w)m(ork.)56 +b(GDB)37 b(do)s(es)e(not)h(supp)s(ort)d(en)m(tering)j(expressions,)f +(prin)m(ting)f(v)-5 b(alues,)36 b(or)150 2443 y(similar)28 +b(features)i(using)f(P)m(ascal)i(syn)m(tax.)275 2573 +y(GDB)24 b(can)f(b)s(e)f(used)g(to)i(debug)e(programs)g(written)g(in)g +(F)-8 b(ortran,)25 b(although)e(it)f(do)s(es)h(not)g(y)m(et)h(supp)s +(ort)150 2682 y(en)m(tering)35 b(expressions,)h(prin)m(ting)d(v)-5 +b(alues,)36 b(or)g(similar)c(features)k(using)e(F)-8 +b(ortran)36 b(syn)m(tax.)56 b(It)36 b(ma)m(y)g(b)s(e)150 +2792 y(necessary)31 b(to)g(refer)f(to)h(some)g(v)-5 b(ariables)29 +b(with)g(a)i(trailing)d(underscore.)150 3035 y Fi(F)-11 +b(ree)45 b(soft)l(w)l(are)275 3223 y Fk(GDB)36 b(is)f +Fd(free)g(soft)m(w)m(are)p Fk(,)k(protected)d(b)m(y)g(the)f +Fj(gnu)h Fk(General)f(Public)e(License)j(\(GPL\).)g(The)f(GPL)150 +3332 y(giv)m(es)k(y)m(ou)h(the)f(freedom)f(to)i(cop)m(y)g(or)f(adapt)g +(a)g(licensed)f(program|but)g(ev)m(ery)h(p)s(erson)f(getting)i(a)150 +3442 y(cop)m(y)35 b(also)g(gets)h(with)d(it)i(the)g(freedom)f(to)i(mo)s +(dify)d(that)i(cop)m(y)g(\(whic)m(h)f(means)h(that)g(they)g(m)m(ust)g +(get)150 3551 y(access)g(to)f(the)f(source)h(co)s(de\),)h(and)d(the)i +(freedom)f(to)h(distribute)d(further)h(copies.)49 b(T)m(ypical)32 +b(soft)m(w)m(are)150 3661 y(companies)38 b(use)f(cop)m(yrigh)m(ts)i(to) +f(limit)e(y)m(our)i(freedoms;)k(the)c(F)-8 b(ree)39 b(Soft)m(w)m(are)g +(F)-8 b(oundation)38 b(uses)g(the)150 3771 y(GPL)30 b(to)h(preserv)m(e) +g(these)g(freedoms.)275 3900 y(F)-8 b(undamen)m(tally)g(,)34 +b(the)g(General)g(Public)d(License)j(is)f(a)h(license)f(whic)m(h)f(sa)m +(ys)j(that)f(y)m(ou)g(ha)m(v)m(e)h(these)150 4010 y(freedoms)30 +b(and)g(that)h(y)m(ou)g(cannot)g(tak)m(e)g(these)g(freedoms)f(a)m(w)m +(a)m(y)j(from)d(an)m(y)m(one)h(else.)150 4253 y Fi(Con)l(tributors)46 +b(to)f(GDB)275 4441 y Fk(Ric)m(hard)34 b(Stallman)h(w)m(as)h(the)g +(original)e(author)i(of)g(GDB,)h(and)e(of)h(man)m(y)g(other)g +Fj(gnu)g Fk(programs.)150 4550 y(Man)m(y)g(others)g(ha)m(v)m(e)h(con)m +(tributed)e(to)h(its)f(dev)m(elopmen)m(t.)57 b(This)34 +b(section)i(attempts)g(to)h(credit)e(ma)5 b(jor)150 4660 +y(con)m(tributors.)59 b(One)36 b(of)g(the)h(virtues)f(of)g(free)h(soft) +m(w)m(are)h(is)e(that)h(ev)m(ery)m(one)h(is)e(free)h(to)g(con)m +(tribute)f(to)150 4769 y(it;)31 b(with)e(regret,)j(w)m(e)f(cannot)g +(actually)g(ac)m(kno)m(wledge)h(ev)m(ery)m(one)g(here.)42 +b(The)30 b(\014le)g(`)p Fe(ChangeLog)p Fk(')e(in)i(the)150 +4879 y(GDB)h(distribution)c(appro)m(ximates)k(a)f(blo)m(w-b)m(y-blo)m +(w)g(accoun)m(t.)275 5009 y(Changes)g(m)m(uc)m(h)g(prior)f(to)i(v)m +(ersion)f(2.0)h(are)g(lost)f(in)f(the)i(mists)e(of)i(time.)390 +5132 y Fh(Ple)-5 b(a:)45 b Fk(Additions)27 b(to)i(this)e(section)i(are) +g(particularly)d(w)m(elcome.)41 b(If)28 b(y)m(ou)h(or)g(y)m(our)f +(friends)390 5236 y(\(or)36 b(enemies,)h(to)g(b)s(e)e(ev)m(enhanded\))h +(ha)m(v)m(e)h(b)s(een)f(unfairly)d(omitted)j(from)f(this)g(list,)h(w)m +(e)390 5340 y(w)m(ould)29 b(lik)m(e)h(to)h(add)f(y)m(our)g(names!)p +eop +%DVIPSSectionPage: 2 +2 3 bop 150 -116 a Fk(2)2689 b(Debugging)31 b(with)e(GDB)275 +299 y(So)d(that)g(they)h(ma)m(y)f(not)h(regard)f(their)f(man)m(y)h(lab) +s(ors)f(as)h(thankless,)g(w)m(e)h(particularly)d(thank)h(those)150 +408 y(who)34 b(shepherded)f(GDB)j(through)e(ma)5 b(jor)35 +b(releases:)49 b(Jim)33 b(Blandy)h(\(release)h(4.18\);)k(Jason)c +(Molenda)150 518 y(\(release)40 b(4.17\);)46 b(Stan)40 +b(Shebs)e(\(release)i(4.14\);)46 b(F)-8 b(red)40 b(Fish)e(\(releases)i +(4.16,)k(4.15,)f(4.13,)h(4.12,)f(4.11,)150 628 y(4.10,)34 +b(and)e(4.9\);)i(Stu)d(Grossman)h(and)f(John)h(Gilmore)f(\(releases)h +(4.8,)i(4.7,)f(4.6,)h(4.5,)g(and)d(4.4\);)k(John)150 +737 y(Gilmore)c(\(releases)i(4.3,)g(4.2,)h(4.1,)g(4.0,)g(and)d(3.9\);)k +(Jim)c(Kingdon)f(\(releases)j(3.5,)h(3.4,)f(and)f(3.3\);)j(and)150 +847 y(Randy)30 b(Smith)e(\(releases)j(3.2,)h(3.1,)g(and)d(3.0\).)275 +990 y(Ric)m(hard)47 b(Stallman,)52 b(assisted)d(at)g(v)-5 +b(arious)48 b(times)g(b)m(y)h(P)m(eter)g(T)-8 b(erMaat,)56 +b(Chris)46 b(Hanson,)54 b(and)150 1100 y(Ric)m(hard)29 +b(Mlynarik,)g(handled)g(releases)h(through)g(2.8.)275 +1243 y(Mic)m(hael)25 b(Tiemann)e(is)i(the)g(author)g(of)g(most)h(of)f +(the)g Fj(gnu)g Fk(C)p Fe(++)f Fk(supp)s(ort)g(in)g(GDB,)i(with)e +(signi\014can)m(t)150 1353 y(additional)35 b(con)m(tributions)h(from)g +(P)m(er)i(Bothner.)61 b(James)37 b(Clark)f(wrote)i(the)f +Fj(gnu)g Fk(C)p Fe(++)f Fk(demangler.)150 1462 y(Early)27 +b(w)m(ork)h(on)g(C)p Fe(++)f Fk(w)m(as)h(b)m(y)g(P)m(eter)h(T)-8 +b(erMaat)30 b(\(who)e(also)g(did)e(m)m(uc)m(h)i(general)g(up)s(date)f +(w)m(ork)h(leading)150 1572 y(to)j(release)g(3.0\).)275 +1715 y(GDB)k(4)g(uses)f(the)g(BFD)i(subroutine)c(library)g(to)j +(examine)f(m)m(ultiple)e(ob)5 b(ject-\014le)35 b(formats;)i(BFD)150 +1825 y(w)m(as)29 b(a)h(join)m(t)e(pro)5 b(ject)30 b(of)f(Da)m(vid)g(V.) +g(Henk)m(el-W)-8 b(allace,)32 b(Ric)m(h)c(Pixley)-8 b(,)29 +b(Stev)m(e)h(Cham)m(b)s(erlain,)c(and)j(John)150 1934 +y(Gilmore.)275 2078 y(Da)m(vid)d(Johnson)e(wrote)j(the)f(original)e +(COFF)i(supp)s(ort;)g(P)m(ace)h(Willison)c(did)h(the)j(original)d(supp) +s(ort)150 2187 y(for)30 b(encapsulated)g(COFF.)275 2330 +y(Bren)m(t)h(Benson)f(of)h(Harris)e(Computer)g(Systems)h(con)m +(tributed)g(D)m(W)-10 b(ARF)32 b(2)f(supp)s(ort.)275 +2474 y(Adam)22 b(de)h(Bo)s(or)g(and)f(Bradley)g(Da)m(vis)h(con)m +(tributed)f(the)h(ISI)f(Optim)m(um)f(V)i(supp)s(ort.)36 +b(P)m(er)24 b(Bothner,)150 2583 y(Nob)s(o)m(yuki)39 b(Hikic)m(hi,)h +(and)e(Alessandro)h(F)-8 b(orin)39 b(con)m(tributed)f(MIPS)h(supp)s +(ort.)66 b(Jean-Daniel)39 b(F)-8 b(ek)m(ete)150 2693 +y(con)m(tributed)40 b(Sun)g(386i)h(supp)s(ort.)71 b(Chris)39 +b(Hanson)i(impro)m(v)m(ed)f(the)h(HP9000)i(supp)s(ort.)71 +b(Nob)s(o)m(yuki)150 2803 y(Hikic)m(hi)36 b(and)g(T)-8 +b(omo)m(yuki)37 b(Hasei)h(con)m(tributed)e(Son)m(y/News)i(OS)e(3)i +(supp)s(ort.)60 b(Da)m(vid)37 b(Johnson)f(con-)150 2912 +y(tributed)43 b(Encore)i(Umax)g(supp)s(ort.)82 b(Jyrki)44 +b(Kuoppala)f(con)m(tributed)h(Altos)h(3068)i(supp)s(ort.)82 +b(Je\013)150 3022 y(La)m(w)38 b(con)m(tributed)e(HP)h(P)-8 +b(A)38 b(and)f(SOM)g(supp)s(ort.)59 b(Keith)37 b(P)m(ac)m(k)-5 +b(ard)38 b(con)m(tributed)f(NS32K)g(supp)s(ort.)150 3131 +y(Doug)47 b(Rabson)e(con)m(tributed)g(Acorn)h(Risc)f(Mac)m(hine)h(supp) +s(ort.)86 b(Bob)46 b(Rusk)f(con)m(tributed)g(Harris)150 +3241 y(Nigh)m(tha)m(wk)40 b(CX-UX)h(supp)s(ort.)68 b(Chris)38 +b(Smith)g(con)m(tributed)h(Con)m(v)m(ex)i(supp)s(ort)d(\(and)i(F)-8 +b(ortran)41 b(de-)150 3351 y(bugging\).)70 b(Jonathan)41 +b(Stone)f(con)m(tributed)g(Pyramid)f(supp)s(ort.)69 b(Mic)m(hael)41 +b(Tiemann)e(con)m(tributed)150 3460 y(SP)-8 b(AR)m(C)32 +b(supp)s(ort.)45 b(Tim)31 b(T)-8 b(uc)m(k)m(er)34 b(con)m(tributed)d +(supp)s(ort)g(for)h(the)g(Gould)g(NP1)h(and)e(Gould)h(P)m(o)m(w)m(ern-) +150 3570 y(o)s(de.)65 b(P)m(ace)40 b(Willison)c(con)m(tributed)i(In)m +(tel)g(386)i(supp)s(ort.)64 b(Ja)m(y)39 b(V)-8 b(osburgh)38 +b(con)m(tributed)g(Symmetry)150 3679 y(supp)s(ort.)275 +3823 y(Andreas)29 b(Sc)m(h)m(w)m(ab)i(con)m(tributed)f(M68K)h(Lin)m(ux) +e(supp)s(ort.)275 3966 y(Ric)m(h)g(Sc)m(haefer)i(and)f(P)m(eter)h(Sc)m +(hauer)g(help)s(ed)d(with)h(supp)s(ort)g(of)h(SunOS)e(shared)i +(libraries.)275 4109 y(Ja)m(y)40 b(F)-8 b(enlason)41 +b(and)e(Roland)h(McGrath)h(ensured)e(that)i(GDB)g(and)f(GAS)g(agree)i +(ab)s(out)e(sev)m(eral)150 4219 y(mac)m(hine)30 b(instruction)e(sets.) +275 4362 y(P)m(atric)m(k)39 b(Duv)-5 b(al,)42 b(T)-8 +b(ed)39 b(Goldstein,)h(Vikram)e(Kok)-5 b(a)40 b(and)e(Glenn)g(Engel)h +(help)s(ed)e(dev)m(elop)i(remote)150 4472 y(debugging.)51 +b(In)m(tel)34 b(Corp)s(oration,)g(Wind)e(Riv)m(er)i(Systems,)h(AMD,)g +(and)e(ARM)i(con)m(tributed)e(remote)150 4581 y(debugging)c(mo)s(dules) +g(for)h(the)h(i960,)g(VxW)-8 b(orks,)31 b(A29K)g(UDI,)g(and)f(RDI)h +(targets,)h(resp)s(ectiv)m(ely)-8 b(.)275 4725 y(Brian)39 +b(F)-8 b(o)m(x)42 b(is)d(the)h(author)g(of)g(the)g(readline)f +(libraries)e(pro)m(viding)h(command-line)h(editing)g(and)150 +4834 y(command)30 b(history)-8 b(.)275 4977 y(Andrew)31 +b(Beers)i(of)g(SUNY)g(Bu\013alo)g(wrote)g(the)g(language-switc)m(hing)f +(co)s(de,)i(the)e(Mo)s(dula-2)h(sup-)150 5087 y(p)s(ort,)d(and)g(con)m +(tributed)f(the)i(Languages)g(c)m(hapter)g(of)g(this)e(man)m(ual.)275 +5230 y(F)-8 b(red)46 b(Fish)g(wrote)h(most)g(of)g(the)g(supp)s(ort)e +(for)i(Unix)e(System)i(V)-8 b(r4.)90 b(He)48 b(also)e(enhanced)h(the) +150 5340 y(command-completion)30 b(supp)s(ort)e(to)k(co)m(v)m(er)g(C)p +Fe(++)d Fk(o)m(v)m(erloaded)i(sym)m(b)s(ols.)p eop +%DVIPSSectionPage: 3 +3 4 bop 150 -116 a Fk(Summary)29 b(of)h(GDB)2836 b(3)275 +299 y(Hitac)m(hi)29 b(America,)g(Ltd.)40 b(sp)s(onsored)28 +b(the)h(supp)s(ort)f(for)h(H8/300,)j(H8/500,)g(and)c(Sup)s(er-H)g(pro)s +(ces-)150 408 y(sors.)275 543 y(NEC)i(sp)s(onsored)f(the)h(supp)s(ort)f +(for)h(the)g(v850,)i(V)-8 b(r4xxx,)31 b(and)f(V)-8 b(r5xxx)31 +b(pro)s(cessors.)275 677 y(Mitsubishi)c(sp)s(onsored)h(the)j(supp)s +(ort)e(for)h(D10V,)i(D30V,)g(and)e(M32R/D)i(pro)s(cessors.)275 +812 y(T)-8 b(oshiba)29 b(sp)s(onsored)g(the)h(supp)s(ort)f(for)h(the)h +(TX39)g(Mips)e(pro)s(cessor.)275 946 y(Matsushita)h(sp)s(onsored)f(the) +h(supp)s(ort)f(for)h(the)h(MN10200)i(and)c(MN10300)34 +b(pro)s(cessors.)275 1081 y(F)-8 b(ujitsu)29 b(sp)s(onsored)g(the)h +(supp)s(ort)f(for)h(SP)-8 b(AR)m(Clite)30 b(and)g(FR30)h(pro)s(cessors) +275 1215 y(Kung)e(Hsu,)h(Je\013)h(La)m(w,)g(and)e(Ric)m(k)i(Sladk)m(ey) +e(added)h(supp)s(ort)f(for)h(hardw)m(are)g(w)m(atc)m(hp)s(oin)m(ts.)275 +1350 y(Mic)m(hael)g(Sn)m(yder)f(added)h(supp)s(ort)e(for)j(tracep)s +(oin)m(ts.)275 1484 y(Stu)e(Grossman)h(wrote)h(gdbserv)m(er.)275 +1619 y(Jim)i(Kingdon,)h(P)m(eter)i(Sc)m(hauer,)g(Ian)e(T)-8 +b(a)m(ylor,)36 b(and)e(Stu)g(Grossman)h(made)g(nearly)e(inn)m(umerable) +150 1729 y(bug)d(\014xes)g(and)g(clean)m(ups)f(throughout)h(GDB.)275 +1863 y(The)e(follo)m(wing)f(p)s(eople)h(at)h(the)g(Hewlett-P)m(ac)m(k) +-5 b(ard)31 b(Compan)m(y)d(con)m(tributed)g(supp)s(ort)f(for)h(the)h(P) +-8 b(A-)150 1973 y(RISC)26 b(2.0)j(arc)m(hitecture,)g(HP-UX)f(10.20,)j +(10.30,)f(and)d(11.0)i(\(narro)m(w)e(mo)s(de\),)i(HP's)e(implemen)m +(tation)150 2082 y(of)e(k)m(ernel)f(threads,)i(HP's)e(aC)p +Fe(++)g Fk(compiler,)h(and)f(the)h(terminal)e(user)h(in)m(terface:)38 +b(Ben)25 b(Krepp,)g(Ric)m(hard)150 2192 y(Title,)32 b(John)g(Bishop,)g +(Susan)f(Macc)m(hia,)k(Kath)m(y)d(Mann,)h(Satish)f(P)m(ai,)h(India)e(P) +m(aul,)i(Stev)m(e)g(Rehrauer,)150 2301 y(and)d(Elena)g(Zannoni.)38 +b(Kim)29 b(Haase)j(pro)m(vided)d(HP-sp)s(eci\014c)h(information)e(in)h +(this)h(man)m(ual.)275 2436 y(Cygn)m(us)j(Solutions)f(has)i(sp)s +(onsored)e(GDB)j(main)m(tenance)f(and)g(m)m(uc)m(h)g(of)g(its)f(dev)m +(elopmen)m(t)i(since)150 2545 y(1991.)55 b(Cygn)m(us)34 +b(engineers)g(who)g(ha)m(v)m(e)i(w)m(ork)m(ed)f(on)g(GDB)h(fulltime)c +(include)g(Mark)j(Alexander,)g(Jim)150 2655 y(Blandy)-8 +b(,)36 b(P)m(er)g(Bothner,)g(Edith)e(Epstein,)h(Chris)e(F)-8 +b(a)m(ylor,)38 b(F)-8 b(red)36 b(Fish,)f(Martin)g(Hun)m(t,)h(Jim)e +(Ingham,)150 2765 y(John)j(Gilmore,)h(Stu)f(Grossman,)i(Kung)e(Hsu,)i +(Jim)d(Kingdon,)i(John)f(Metzler,)j(F)-8 b(ernando)37 +b(Nasser,)150 2874 y(Geo\013rey)24 b(No)s(er,)h(Da)m(wn)e(P)m(erc)m +(hik,)i(Ric)m(h)d(Pixley)-8 b(,)24 b(Zdenek)e(Radouc)m(h,)i(Keith)f +(Seitz,)h(Stan)f(Shebs,)g(Da)m(vid)150 2984 y(T)-8 b(a)m(ylor,)28 +b(and)f(Elena)g(Zannoni.)38 b(In)27 b(addition,)f(Da)m(v)m(e)k(Brolley) +-8 b(,)27 b(Ian)h(Carmic)m(hael,)f(Stev)m(e)h(Cham)m(b)s(erlain,)150 +3093 y(Nic)m(k)d(Clifton,)g(JT)f(Conklin,)f(Stan)i(Co)m(x,)i(DJ)e +(Delorie,)h(Ulric)m(h)d(Drepp)s(er,)i(F)-8 b(rank)25 +b(Eigler,)g(Doug)h(Ev)-5 b(ans,)150 3203 y(Sean)22 b(F)-8 +b(agan,)25 b(Da)m(vid)d(Henk)m(el-W)-8 b(allace,)25 b(Ric)m(hard)c +(Henderson,)i(Je\013)f(Holcom)m(b,)i(Je\013)e(La)m(w,)i(Jim)d(Lemk)m +(e,)150 3313 y(T)-8 b(om)27 b(Lord,)g(Bob)g(Manson,)g(Mic)m(hael)g +(Meissner,)f(Jason)h(Merrill,)e(Catherine)h(Mo)s(ore,)i(Drew)f(Moseley) +-8 b(,)150 3422 y(Ken)41 b(Raeburn,)i(Ga)m(vin)f(Romig-Ko)s(c)m(h,)j +(Rob)c(Sa)m(v)m(o)m(y)m(e,)47 b(Jamie)41 b(Smith,)i(Mik)m(e)f(Stump,)h +(Ian)e(T)-8 b(a)m(ylor,)150 3532 y(Angela)26 b(Thomas,)h(Mic)m(hael)f +(Tiemann,)g(T)-8 b(om)26 b(T)-8 b(romey)g(,)28 b(Ron)e(Unrau,)h(Jim)d +(Wilson,)i(and)g(Da)m(vid)g(Zuhn)150 3641 y(ha)m(v)m(e)32 +b(made)e(con)m(tributions)f(b)s(oth)g(large)i(and)f(small.)p +eop +%DVIPSSectionPage: 4 +4 5 bop 150 -116 a Fk(4)2689 b(Debugging)31 b(with)e(GDB)p +eop +%DVIPSSectionPage: 5 +5 6 bop 150 -116 a Fk(Chapter)30 b(1:)41 b(A)30 b(Sample)g(GDB)h +(Session)2153 b(5)150 299 y Ff(1)80 b(A)54 b(Sample)g(GDB)f(Session)275 +509 y Fk(Y)-8 b(ou)39 b(can)h(use)f(this)f(man)m(ual)h(at)h(y)m(our)f +(leisure)f(to)i(read)f(all)f(ab)s(out)h(GDB.)i(Ho)m(w)m(ev)m(er,)j(a)39 +b(handful)150 618 y(of)33 b(commands)e(are)i(enough)f(to)h(get)h +(started)f(using)e(the)h(debugger.)46 b(This)31 b(c)m(hapter)i +(illustrates)d(those)150 728 y(commands.)275 858 y(In)25 +b(this)g(sample)h(session,)h(w)m(e)f(emphasize)g(user)g(input)f(lik)m +(e)g(this:)38 b Fc(input)p Fk(,)26 b(to)i(mak)m(e)f(it)f(easier)g(to)h +(pic)m(k)150 967 y(out)k(from)f(the)g(surrounding)d(output.)275 +1097 y(One)42 b(of)i(the)f(preliminary)d(v)m(ersions)j(of)g +Fj(gnu)g Fe(m4)g Fk(\(a)h(generic)f(macro)h(pro)s(cessor\))f(exhibits)f +(the)150 1206 y(follo)m(wing)22 b(bug:)37 b(sometimes,)25 +b(when)d(w)m(e)i(c)m(hange)h(its)e(quote)h(strings)e(from)i(the)f +(default,)i(the)e(commands)150 1316 y(used)i(to)h(capture)f(one)h +(macro)g(de\014nition)d(within)g(another)i(stop)h(w)m(orking.)38 +b(In)25 b(the)h(follo)m(wing)d(short)j Fe(m4)150 1426 +y Fk(session,)j(w)m(e)h(de\014ne)e(a)i(macro)g Fe(foo)e +Fk(whic)m(h)g(expands)g(to)i Fe(0000)p Fk(;)f(w)m(e)h(then)f(use)g(the) +g Fe(m4)g Fk(built-in)d Fe(defn)i Fk(to)150 1535 y(de\014ne)i +Fe(bar)f Fk(as)i(the)g(same)g(thing.)40 b(Ho)m(w)m(ev)m(er,)33 +b(when)c(w)m(e)i(c)m(hange)h(the)e(op)s(en)g(quote)h(string)f(to)h +Fe()150 1645 y Fk(and)c(the)h(close)g(quote)g(string)f(to)h +Fe()p Fk(,)e(the)i(same)g(pro)s(cedure)f(fails)f(to)i +(de\014ne)f(a)h(new)f(synon)m(ym)150 1754 y Fe(baz)p +Fk(:)390 1878 y Fe($)47 b Fc(cd)31 b(gn)m(u/m4)390 1982 +y Fe($)47 b Fc(./m4)390 2086 y(de\014ne\(fo)s(o,0000\))390 +2293 y(fo)s(o)390 2397 y Fe(0000)390 2501 y Fc(de\014ne\(bar,defn\(`fo) +s(o'\)\))390 2708 y(bar)390 2812 y Fe(0000)390 2916 y +Fc(c)m(hangequote\()p Fe(<)p Fc(QUOTE)p Fe(>)p Fc(,)p +Fe(<)p Fc(UNQUOTE)p Fe(>)p Fc(\))390 3123 y(de\014ne\(baz,defn\()p +Fe(<)p Fc(QUOTE)p Fe(>)p Fc(fo)s(o)p Fe(<)p Fc(UNQUOTE)p +Fe(>)p Fc(\)\))390 3227 y(baz)390 3331 y(C-d)390 3435 +y Fe(m4:)g(End)g(of)g(input:)f(0:)h(fatal)g(error:)f(EOF)h(in)g(string) +150 3564 y Fk(Let)31 b(us)f(use)g(GDB)h(to)g(try)f(to)i(see)f(what)f +(is)f(going)i(on.)390 3688 y Fe($)47 b Fc(gdb)30 b(m4)390 +3792 y Fe(GDB)47 b(is)g(free)g(software)e(and)i(you)g(are)g(welcome)f +(to)h(distribute)e(copies)438 3896 y(of)i(it)g(under)f(certain)g +(conditions;)f(type)i("show)f(copying")g(to)h(see)438 +4000 y(the)g(conditions.)390 4103 y(There)f(is)i(absolutely)d(no)i +(warranty)e(for)i(GDB;)g(type)f("show)h(warranty")438 +4207 y(for)g(details.)390 4415 y(GDB)g(4.18,)f(Copyright)g(1999)g(Free) +h(Software)e(Foundation,)g(Inc...)390 4519 y(\(gdb\))150 +4648 y Fk(GDB)40 b(reads)e(only)g(enough)g(sym)m(b)s(ol)f(data)i(to)h +(kno)m(w)e(where)g(to)h(\014nd)e(the)i(rest)g(when)e(needed;)43 +b(as)c(a)150 4758 y(result,)28 b(the)h(\014rst)f(prompt)g(comes)h(up)f +(v)m(ery)h(quic)m(kly)-8 b(.)39 b(W)-8 b(e)30 b(no)m(w)f(tell)e(GDB)j +(to)g(use)e(a)h(narro)m(w)m(er)g(displa)m(y)150 4867 +y(width)g(than)h(usual,)f(so)h(that)h(examples)f(\014t)g(in)g(this)f +(man)m(ual.)390 4991 y Fe(\(gdb\))46 b Fc(set)31 b(width)f(70)150 +5121 y Fk(W)-8 b(e)35 b(need)e(to)i(see)f(ho)m(w)g(the)g +Fe(m4)f Fk(built-in)e Fe(changequote)f Fk(w)m(orks.)51 +b(Ha)m(ving)34 b(lo)s(ok)m(ed)g(at)h(the)e(source,)i(w)m(e)150 +5230 y(kno)m(w)k(the)g(relev)-5 b(an)m(t)39 b(subroutine)d(is)i +Fe(m4_changequote)p Fk(,)f(so)i(w)m(e)g(set)h(a)f(breakp)s(oin)m(t)e +(there)i(with)f(the)150 5340 y(GDB)31 b Fe(break)e Fk(command.)p +eop +%DVIPSSectionPage: 6 +6 7 bop 150 -116 a Fk(6)2689 b(Debugging)31 b(with)e(GDB)390 +299 y Fe(\(gdb\))46 b Fc(break)31 b(m4)p 1057 299 28 +5 v 33 w(c)m(hangequote)390 403 y Fe(Breakpoint)45 b(1)i(at)h(0x62f4:)d +(file)i(builtin.c,)e(line)i(879.)150 547 y Fk(Using)32 +b(the)g Fe(run)g Fk(command,)h(w)m(e)g(start)g Fe(m4)f +Fk(running)e(under)h(GDB)i(con)m(trol;)i(as)d(long)h(as)f(con)m(trol)h +(do)s(es)150 657 y(not)e(reac)m(h)g(the)f Fe(m4_changequote)d +Fk(subroutine,)h(the)j(program)f(runs)f(as)h(usual:)390 +796 y Fe(\(gdb\))46 b Fc(run)390 900 y Fe(Starting)g(program:)f +(/work/Editorial/gdb/gnu/m)o(4/m)o(4)390 1004 y Fc(de\014ne\(fo)s +(o,0000\))390 1211 y(fo)s(o)390 1315 y Fe(0000)150 1460 +y Fk(T)-8 b(o)28 b(trigger)f(the)g(breakp)s(oin)m(t,)g(w)m(e)g(call)g +Fe(changequote)p Fk(.)36 b(GDB)28 b(susp)s(ends)d(execution)i(of)g +Fe(m4)p Fk(,)h(displa)m(ying)150 1569 y(information)h(ab)s(out)h(the)g +(con)m(text)j(where)c(it)h(stops.)390 1708 y Fc(c)m(hangequote\()p +Fe(<)p Fc(QUOTE)p Fe(>)p Fc(,)p Fe(<)p Fc(UNQUOTE)p Fe(>)p +Fc(\))390 1916 y Fe(Breakpoint)45 b(1,)i(m4_changequote)d(\(argc=3,)i +(argv=0x33c70\))581 2020 y(at)h(builtin.c:879)390 2124 +y(879)429 b(if)47 b(\(bad_argc\(TOKEN_DATA_TEX)o(T\(ar)o(gv[)o(0]\),)o +(argc)o(,1,)o(3\)\))150 2268 y Fk(No)m(w)38 b(w)m(e)f(use)g(the)h +(command)e Fe(n)h Fk(\()p Fe(next)p Fk(\))g(to)h(adv)-5 +b(ance)37 b(execution)h(to)g(the)f(next)g(line)f(of)h(the)g(curren)m(t) +150 2378 y(function.)390 2517 y Fe(\(gdb\))46 b Fc(n)390 +2621 y Fe(882)429 b(set_quotes\(\(argc)43 b(>=)k(2\))g(?)h +(TOKEN_DATA_TEXT\(argv[1]\))o(\\)438 2725 y(:)f(nil,)150 +2869 y(set_quotes)28 b Fk(lo)s(oks)i(lik)m(e)h(a)g(promising)e +(subroutine.)40 b(W)-8 b(e)32 b(can)f(go)h(in)m(to)f(it)f(b)m(y)h +(using)e(the)j(command)e Fe(s)150 2979 y Fk(\()p Fe(step)p +Fk(\))h(instead)g(of)h Fe(next)p Fk(.)43 b Fe(step)31 +b Fk(go)s(es)h(to)g(the)g(next)g(line)e(to)i(b)s(e)f(executed)i(in)d +Fh(any)40 b Fk(subroutine,)31 b(so)g(it)150 3089 y(steps)f(in)m(to)h +Fe(set_quotes)p Fk(.)390 3228 y Fe(\(gdb\))46 b Fc(s)390 +3331 y Fe(set_quotes)f(\(lq=0x34c78)g("",)g(rq=0x34c88)g +(""\))581 3435 y(at)i(input.c:530)390 3539 y(530)429 +b(if)47 b(\(lquote)f(!=)h(def_lquote\))150 3684 y Fk(The)34 +b(displa)m(y)e(that)j(sho)m(ws)f(the)g(subroutine)f(where)g +Fe(m4)h Fk(is)f(no)m(w)i(susp)s(ended)c(\(and)j(its)g(argumen)m(ts\))h +(is)150 3793 y(called)30 b(a)i(stac)m(k)g(frame)f(displa)m(y)-8 +b(.)42 b(It)31 b(sho)m(ws)g(a)h(summary)e(of)h(the)g(stac)m(k.)45 +b(W)-8 b(e)32 b(can)f(use)g(the)g Fe(backtrace)150 3903 +y Fk(command)g(\(whic)m(h)g(can)h(also)f(b)s(e)g(sp)s(elled)e +Fe(bt)p Fk(\),)j(to)g(see)g(where)f(w)m(e)h(are)g(in)e(the)i(stac)m(k)h +(as)f(a)g(whole:)42 b(the)150 4013 y Fe(backtrace)28 +b Fk(command)i(displa)m(ys)e(a)j(stac)m(k)h(frame)e(for)g(eac)m(h)i +(activ)m(e)g(subroutine.)390 4152 y Fe(\(gdb\))46 b Fc(bt)390 +4255 y Fe(#0)95 b(set_quotes)45 b(\(lq=0x34c78)g("",)g +(rq=0x34c88)g(""\))581 4359 y(at)i(input.c:530)390 +4463 y(#1)95 b(0x6344)46 b(in)h(m4_changequote)d(\(argc=3,)i +(argv=0x33c70\))581 4567 y(at)h(builtin.c:882)390 4670 +y(#2)95 b(0x8174)46 b(in)h(expand_macro)e(\(sym=0x33320\))f(at)j +(macro.c:242)390 4774 y(#3)95 b(0x7a88)46 b(in)h(expand_token)e +(\(obs=0x0,)g(t=209696,)g(td=0xf7fffa30\))581 4878 y(at)i(macro.c:71) +390 4982 y(#4)95 b(0x79dc)46 b(in)h(expand_input)e(\(\))i(at)g +(macro.c:40)390 5086 y(#5)95 b(0x2930)46 b(in)h(main)g(\(argc=0,)e +(argv=0xf7fffb20\))f(at)j(m4.c:195)150 5230 y Fk(W)-8 +b(e)29 b(step)f(through)g(a)g(few)g(more)g(lines)e(to)j(see)g(what)e +(happ)s(ens.)39 b(The)27 b(\014rst)g(t)m(w)m(o)j(times,)e(w)m(e)g(can)h +(use)f(`)p Fe(s)p Fk(';)150 5340 y(the)j(next)f(t)m(w)m(o)i(times)e(w)m +(e)h(use)f Fe(n)g Fk(to)h(a)m(v)m(oid)g(falling)d(in)m(to)i(the)h +Fe(xstrdup)d Fk(subroutine.)p eop +%DVIPSSectionPage: 7 +7 8 bop 150 -116 a Fk(Chapter)30 b(1:)41 b(A)30 b(Sample)g(GDB)h +(Session)2153 b(7)390 299 y Fe(\(gdb\))46 b Fc(s)390 +403 y Fe(0x3b5c)94 b(532)429 b(if)47 b(\(rquote)f(!=)h(def_rquote\))390 +506 y(\(gdb\))f Fc(s)390 610 y Fe(0x3b80)94 b(535)429 +b(lquote)46 b(=)h(\(lq)g(==)g(nil)g(||)g(*lq)g(==)g('\\0'\))g(?)95 +b(\\)390 714 y(def_lquote)45 b(:)i(xstrdup\(lq\);)390 +818 y(\(gdb\))f Fc(n)390 922 y Fe(536)429 b(rquote)46 +b(=)h(\(rq)g(==)g(nil)g(||)g(*rq)g(==)h('\\0'\))e(?)h(def_rquote\\)438 +1025 y(:)g(xstrdup\(rq\);)390 1129 y(\(gdb\))f Fc(n)390 +1233 y Fe(538)429 b(len_lquote)45 b(=)i(strlen\(rquote\);)150 +1368 y Fk(The)28 b(last)g(line)f(displa)m(y)m(ed)g(lo)s(oks)h(a)h +(little)e(o)s(dd;)h(w)m(e)h(can)g(examine)f(the)h(v)-5 +b(ariables)27 b Fe(lquote)g Fk(and)h Fe(rquote)150 1477 +y Fk(to)33 b(see)g(if)f(they)g(are)h(in)e(fact)j(the)e(new)g(left)h +(and)e(righ)m(t)h(quotes)h(w)m(e)g(sp)s(eci\014ed.)46 +b(W)-8 b(e)33 b(use)f(the)h(command)150 1587 y Fe(p)d +Fk(\()p Fe(print)p Fk(\))g(to)h(see)g(their)e(v)-5 b(alues.)390 +1716 y Fe(\(gdb\))46 b Fc(p)30 b(lquote)390 1820 y Fe($1)47 +b(=)h(0x35d40)d("")390 1924 y(\(gdb\))h Fc(p)30 +b(rquote)390 2028 y Fe($2)47 b(=)h(0x35d50)d("")150 +2163 y(lquote)29 b Fk(and)h Fe(rquote)f Fk(are)j(indeed)d(the)i(new)f +(left)h(and)f(righ)m(t)g(quotes.)43 b(T)-8 b(o)31 b(lo)s(ok)g(at)g +(some)g(con)m(text,)i(w)m(e)150 2272 y(can)e(displa)m(y)d(ten)j(lines)d +(of)j(source)f(surrounding)e(the)i(curren)m(t)g(line)f(with)g(the)i +Fe(l)f Fk(\()p Fe(list)p Fk(\))g(command.)390 2401 y +Fe(\(gdb\))46 b Fc(l)390 2505 y Fe(533)620 b(xfree\(rquote\);)390 +2609 y(534)390 2713 y(535)429 b(lquote)46 b(=)h(\(lq)g(==)g(nil)g(||)g +(*lq)g(==)h('\\0'\))e(?)h(def_lquote\\)438 2817 y(:)g(xstrdup)f +(\(lq\);)390 2920 y(536)429 b(rquote)46 b(=)h(\(rq)g(==)g(nil)g(||)g +(*rq)g(==)h('\\0'\))e(?)h(def_rquote\\)438 3024 y(:)g(xstrdup)f +(\(rq\);)390 3128 y(537)390 3232 y(538)429 b(len_lquote)45 +b(=)i(strlen\(rquote\);)390 3335 y(539)429 b(len_rquote)45 +b(=)i(strlen\(lquote\);)390 3439 y(540)238 b(})390 3543 +y(541)390 3647 y(542)g(void)150 3782 y Fk(Let)29 b(us)f(step)g(past)h +(the)g(t)m(w)m(o)h(lines)c(that)j(set)g Fe(len_lquote)d +Fk(and)i Fe(len_rquote)p Fk(,)e(and)i(then)h(examine)f(the)150 +3891 y(v)-5 b(alues)30 b(of)g(those)h(v)-5 b(ariables.)390 +4021 y Fe(\(gdb\))46 b Fc(n)390 4124 y Fe(539)429 b(len_rquote)45 +b(=)i(strlen\(lquote\);)390 4228 y(\(gdb\))f Fc(n)390 +4332 y Fe(540)238 b(})390 4436 y(\(gdb\))46 b Fc(p)30 +b(len)p 880 4436 28 5 v 33 w(lquote)390 4539 y Fe($3)47 +b(=)h(9)390 4643 y(\(gdb\))e Fc(p)30 b(len)p 880 4643 +V 33 w(rquote)390 4747 y Fe($4)47 b(=)h(7)150 4882 y +Fk(That)38 b(certainly)f(lo)s(oks)g(wrong,)i(assuming)d +Fe(len_lquote)f Fk(and)i Fe(len_rquote)e Fk(are)k(mean)m(t)f(to)h(b)s +(e)e(the)150 4992 y(lengths)c(of)h Fe(lquote)e Fk(and)h +Fe(rquote)f Fk(resp)s(ectiv)m(ely)-8 b(.)51 b(W)-8 b(e)35 +b(can)f(set)g(them)g(to)g(b)s(etter)g(v)-5 b(alues)33 +b(using)f(the)i Fe(p)150 5101 y Fk(command,)f(since)f(it)g(can)h(prin)m +(t)e(the)i(v)-5 b(alue)32 b(of)g(an)m(y)h(expression|and)e(that)i +(expression)e(can)i(include)150 5211 y(subroutine)28 +b(calls)i(and)g(assignmen)m(ts.)390 5340 y Fe(\(gdb\))46 +b Fc(p)30 b(len)p 880 5340 V 33 w(lquote=strlen\(lquote\))p +eop +%DVIPSSectionPage: 8 +8 9 bop 150 -116 a Fk(8)2689 b(Debugging)31 b(with)e(GDB)390 +299 y Fe($5)47 b(=)h(7)390 403 y(\(gdb\))e Fc(p)30 b(len)p +880 403 28 5 v 33 w(rquote=strlen\(rquote\))390 506 y +Fe($6)47 b(=)h(9)150 641 y Fk(Is)24 b(that)g(enough)g(to)h(\014x)e(the) +i(problem)d(of)i(using)f(the)h(new)f(quotes)i(with)e(the)h +Fe(m4)f Fk(built-in)e Fe(defn)p Fk(?)37 b(W)-8 b(e)26 +b(can)150 751 y(allo)m(w)i Fe(m4)h Fk(to)g(con)m(tin)m(ue)g(executing)g +(with)f(the)h Fe(c)f Fk(\()p Fe(continue)p Fk(\))g(command,)h(and)f +(then)h(try)f(the)h(example)150 860 y(that)i(caused)f(trouble)g +(initially:)390 989 y Fe(\(gdb\))46 b Fc(c)390 1093 y +Fe(Continuing.)390 1300 y Fc(de\014ne\(baz,defn\()p Fe(<)p +Fc(QUOTE)p Fe(>)p Fc(fo)s(o)p Fe(<)p Fc(UNQUOTE)p Fe(>)p +Fc(\)\))390 1508 y Fe(baz)390 1611 y(0000)150 1746 y +Fk(Success!)41 b(The)30 b(new)g(quotes)h(no)m(w)f(w)m(ork)h(just)f(as)g +(w)m(ell)g(as)g(the)h(default)f(ones.)41 b(The)30 b(problem)f(seems)h +(to)150 1856 y(ha)m(v)m(e)j(b)s(een)d(just)h(the)h(t)m(w)m(o)h(t)m(yp)s +(os)e(de\014ning)f(the)h(wrong)g(lengths.)44 b(W)-8 b(e)32 +b(allo)m(w)f Fe(m4)g Fk(exit)g(b)m(y)h(giving)e(it)h(an)150 +1965 y(EOF)f(as)h(input:)390 2094 y Fc(C-d)390 2198 y +Fe(Program)46 b(exited)g(normally.)150 2332 y Fk(The)35 +b(message)h(`)p Fe(Program)29 b(exited)g(normally.)p +Fk(')k(is)h(from)h(GDB;)h(it)f(indicates)f Fe(m4)h Fk(has)g(\014nished) +e(exe-)150 2442 y(cuting.)40 b(W)-8 b(e)32 b(can)e(end)g(our)g(GDB)h +(session)f(with)f(the)i(GDB)g Fe(quit)e Fk(command.)390 +2570 y Fe(\(gdb\))46 b Fc(quit)p eop +%DVIPSSectionPage: 9 +9 10 bop 150 -116 a Fk(Chapter)30 b(2:)41 b(Getting)31 +b(In)f(and)f(Out)h(of)h(GDB)1971 b(9)150 299 y Ff(2)80 +b(Getting)53 b(In)h(and)g(Out)f(of)h(GDB)275 595 y Fk(This)28 +b(c)m(hapter)j(discusses)e(ho)m(w)h(to)h(start)g(GDB,)h(and)e(ho)m(w)g +(to)h(get)h(out)e(of)h(it.)40 b(The)30 b(essen)m(tials)g(are:)225 +750 y Fg(\017)60 b Fk(t)m(yp)s(e)31 b(`)p Fe(gdb)p Fk(')f(to)h(start)g +(GDB.)225 895 y Fg(\017)60 b Fk(t)m(yp)s(e)31 b Fb(quit)e +Fk(or)h Fb(C-d)g Fk(to)h(exit.)150 1204 y Fi(2.1)68 b(In)l(v)l(oking)46 +b(GDB)275 1417 y Fk(In)m(v)m(ok)m(e)37 b(GDB)h(b)m(y)e(running)d(the)j +(program)g Fe(gdb)p Fk(.)58 b(Once)36 b(started,)i(GDB)g(reads)e +(commands)f(from)150 1527 y(the)c(terminal)d(un)m(til)h(y)m(ou)i(tell)e +(it)h(to)h(exit.)275 1682 y(Y)-8 b(ou)32 b(can)h(also)f(run)e +Fe(gdb)i Fk(with)e(a)j(v)-5 b(ariet)m(y)32 b(of)h(argumen)m(ts)f(and)g +(options,)g(to)h(sp)s(ecify)d(more)j(of)f(y)m(our)150 +1791 y(debugging)d(en)m(vironmen)m(t)h(at)h(the)g(outset.)275 +1946 y(The)h(command-line)f(options)h(describ)s(ed)e(here)j(are)g +(designed)e(to)j(co)m(v)m(er)g(a)f(v)-5 b(ariet)m(y)33 +b(of)g(situations;)150 2056 y(in)c(some)i(en)m(vironmen)m(ts,)f(some)h +(of)f(these)h(options)f(ma)m(y)h(e\013ectiv)m(ely)g(b)s(e)f(una)m(v)-5 +b(ailable.)275 2211 y(The)31 b(most)i(usual)d(w)m(a)m(y)j(to)g(start)g +(GDB)g(is)e(with)g(one)h(argumen)m(t,)i(sp)s(ecifying)29 +b(an)j(executable)h(pro-)150 2321 y(gram:)390 2470 y +Fe(gdb)47 b Fd(program)150 2625 y Fk(Y)-8 b(ou)31 b(can)g(also)f(start) +h(with)e(b)s(oth)h(an)g(executable)h(program)f(and)g(a)g(core)i(\014le) +d(sp)s(eci\014ed:)390 2774 y Fe(gdb)47 b Fd(program)g(core)275 +2930 y Fk(Y)-8 b(ou)37 b(can,)j(instead,)f(sp)s(ecify)d(a)h(pro)s(cess) +g(ID)h(as)g(a)f(second)h(argumen)m(t,)i(if)c(y)m(ou)i(w)m(an)m(t)g(to)g +(debug)f(a)150 3039 y(running)28 b(pro)s(cess:)390 3188 +y Fe(gdb)47 b Fd(program)g Fe(1234)150 3344 y Fk(w)m(ould)34 +b(attac)m(h)k(GDB)e(to)h(pro)s(cess)e Fe(1234)f Fk(\(unless)g(y)m(ou)i +(also)g(ha)m(v)m(e)g(a)g(\014le)f(named)g(`)p Fe(1234)p +Fk(';)j(GDB)e(do)s(es)150 3453 y(c)m(hec)m(k)c(for)e(a)h(core)g(\014le) +e(\014rst\).)275 3608 y(T)-8 b(aking)32 b(adv)-5 b(an)m(tage)36 +b(of)d(the)g(second)h(command-line)d(argumen)m(t)j(requires)e(a)i +(fairly)d(complete)j(op-)150 3718 y(erating)f(system;)h(when)d(y)m(ou)i +(use)g(GDB)g(as)g(a)g(remote)h(debugger)e(attac)m(hed)i(to)g(a)f(bare)f +(b)s(oard,)h(there)150 3827 y(ma)m(y)e(not)g(b)s(e)e(an)m(y)i(notion)f +(of)g(\\pro)s(cess",)h(and)f(there)h(is)e(often)i(no)f(w)m(a)m(y)i(to)f +(get)g(a)g(core)g(dump.)275 3983 y(Y)-8 b(ou)48 b(can)g(run)e +Fe(gdb)h Fk(without)g(prin)m(ting)e(the)j(fron)m(t)g(material,)k(whic)m +(h)46 b(describ)s(es)g(GDB's)j(non-)150 4092 y(w)m(arran)m(t)m(y)-8 +b(,)32 b(b)m(y)e(sp)s(ecifying)f Fe(-silent)p Fk(:)390 +4241 y Fe(gdb)47 b(-silent)150 4397 y Fk(Y)-8 b(ou)37 +b(can)g(further)f(con)m(trol)h(ho)m(w)g(GDB)g(starts)g(up)f(b)m(y)h +(using)e(command-line)g(options.)59 b(GDB)38 b(itself)150 +4506 y(can)31 b(remind)d(y)m(ou)j(of)f(the)h(options)f(a)m(v)-5 +b(ailable.)150 4661 y(T)m(yp)s(e)390 4811 y Fe(gdb)47 +b(-help)150 4966 y Fk(to)34 b(displa)m(y)d(all)g(a)m(v)-5 +b(ailable)32 b(options)g(and)h(brie\015y)e(describ)s(e)g(their)h(use)g +(\(`)p Fe(gdb)e(-h)p Fk(')j(is)e(a)j(shorter)e(equiv)-5 +b(a-)150 5075 y(len)m(t\).)275 5230 y(All)22 b(options)i(and)f(command) +h(line)f(argumen)m(ts)h(y)m(ou)h(giv)m(e)g(are)f(pro)s(cessed)g(in)f +(sequen)m(tial)g(order.)38 b(The)150 5340 y(order)30 +b(mak)m(es)h(a)g(di\013erence)f(when)f(the)i(`)p Fe(-x)p +Fk(')f(option)g(is)f(used.)p eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdb.dvi) +@start bos +%DVIPSBitmapFont: Fa cmr8 8 10 +/Fa 10 85 df45 D<01FF0007FFE01E01F8 +3800FC70007E60003EF8003FFC003FFC003FFC003FFC003F30007F00007E0000FC0001F8 +0003F00003E0000780000F00000F00001E00001C00001C00001800003800003000003000 +003000003000003000003000003000000000000000000000000000000000000000000000 +00780000FC0001FE0001FE0001FE0001FE0000FC00007800182F7CAE21>63 +D<000001800000000003C00000000003C00000000003C00000000007E00000000007E000 +0000000FF0000000000FF0000000000FF0000000001BF80000000019F80000000019F800 +00000030FC0000000030FC0000000070FE00000000607E00000000607E00000000C03F00 +000000C03F00000000C03F00000001801F80000001801F80000003801FC0000003000FC0 +000003000FC00000060007E00000060007E00000060007E000000C0003F000000C0003F0 +00001FFFFFF800001FFFFFF80000180001F80000300000FC0000300000FC0000300000FC +00006000007E00006000007E0000E000007F0000C000003F0000C000003F0001C000001F +8003C000001F8007C000001FC00FF000003FE0FFFC0003FFFFFFFC0003FFFF302F7EAE35 +>65 DI<00001FF000C00000 +FFFE01C00003F00F83C0000F8001E3C0003F000077C0007C00003FC001F800001FC003F0 +00000FC007E0000007C007E0000007C00FC0000003C01FC0000003C01F80000001C03F80 +000001C03F00000001C07F00000000C07F00000000C07F00000000C0FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE00000000007F00000000007F00000000C07F00 +000000C03F00000000C03F80000000C01F80000001C01FC0000001800FC00000018007E0 +0000038007E00000070003F00000060001F800000E00007C00001C00003F00007800000F +8001E0000003F00FC0000000FFFE000000001FF000002A2F7CAD33>I69 D77 D82 D<003F803001FFF07007C07C700F +000EF01E0007F03C0003F0780001F0780000F0700000F0F0000070F0000070F0000070F0 +000030F8000030F8000030FC0000007E0000007F0000003FE000003FFE00001FFFE0000F +FFFC0007FFFF0001FFFF80003FFFE00003FFE000003FF0000007F8000001F8000000F800 +0000FC0000007CC000007CC000003CC000003CC000003CE000003CE000003CE0000078F0 +000078F8000070FC0000F0FE0001E0F78003C0E3F00F00E07FFE00C00FF0001E2F7CAD27 +>I<7FFFFFFFFFF87FFFFFFFFFF87F000FC003F87C000FC000F870000FC0003870000FC0 +003860000FC0001860000FC00018E0000FC0001CE0000FC0001CC0000FC0000CC0000FC0 +000CC0000FC0000CC0000FC0000CC0000FC0000C00000FC0000000000FC0000000000FC0 +000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0 +000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0 +000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0 +000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0 +000000001FE00000001FFFFFE000001FFFFFE0002E2D7EAC33>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmsy9 9 2 +/Fb 2 106 df<0001800003C00007C00007C0000780000F80000F80001F00001F00001E +00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00003E00003E0 +0007C00007C0000780000F80000F80001F00001F00001E00003E00003E00007C00007C00 +00780000F80000F80000F80000F800007800007C00007C00003E00003E00001E00001F00 +001F00000F80000F800007800007C00007C00003E00003E00001E00001F00001F00000F8 +0000F800007800007C00007C00003E00003E00001E00001F00001F00000F80000F800007 +800007C00007C00003C0000180124A79B71E>104 D<600000F00000F80000F800007800 +007C00007C00003E00003E00001E00001F00001F00000F80000F800007800007C00007C0 +0003E00003E00001E00001F00001F00000F80000F800007800007C00007C00003E00003E +00001E00001F00001F00000F80000F800007800007C00007C00007C00007C0000780000F +80000F80001F00001F00001E00003E00003E00007C00007C0000780000F80000F80001F0 +0001F00001E00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00 +003E00003E00007C00007C0000780000F80000F80000F00000600000124A7CB71E>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmbx12 13.14 31 +/Fc 31 120 df<00000007FFE00000000000FFFFFC0000000007FFFFFF000000001FFFFF +FF800000007FFF007FC0000001FFF0000FE0000003FFC0001FF0000007FF00003FF80000 +0FFC00007FF800001FFC00007FFC00001FF80000FFFC00003FF00000FFFC00003FF00000 +FFFC00007FF00000FFFC00007FE00000FFFC00007FE00000FFFC00007FE000007FF80000 +7FE000003FF000007FE000001FE000007FE00000078000007FE00000000000007FE00000 +000000007FE00000000000007FE00000000000007FE00000000000007FE0000000000000 +7FE00000000000007FE0000007FC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFF +FFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00007FF000003FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC003FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00F +FFFFF83FFFFFE00FFFFFF83D4D7ECC44>12 D<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFF +FFFFFFFFFF7FFE7FFE3FFC1FF807E01010778F22>46 D<000000F00000000001F0000000 +0007F0000000001FF0000000007FF000000003FFF00000007FFFF00000FFFFFFF00000FF +FFFFF00000FFFFFFF00000FFFCFFF00000FF80FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000007FFFFFFFFFE07FFFFFFFFFE07F +FFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE02B4777C63D>49 D<0000FFF800000007FFFF80 +00003FFFFFF00000FFFFFFFC0001FFFFFFFE0003FF01FFFF8007F8003FFFC00FE0000FFF +E01F800007FFF03F800003FFF07FF00001FFF87FF80001FFFC7FFC0000FFFCFFFC0000FF +FEFFFE00007FFEFFFE00007FFEFFFE00007FFFFFFE00003FFFFFFE00003FFFFFFE00003F +FF7FFC00003FFF3FF800003FFF1FF000003FFF0FE000003FFF000000007FFF000000007F +FE000000007FFE000000007FFE00000000FFFC00000000FFFC00000001FFF800000001FF +F000000003FFF000000003FFE000000007FFC000000007FF800000000FFF000000001FFE +000000003FFC000000003FF8000000007FE000000000FFC000000001FF8000000003FF00 +00000007FC000000000FF8000000001FF0000000001FE0001F00003F80001F00007F0000 +1F0000FE00001F0001FC00003E0003F800003E0007E000003E000FC000003E001F800000 +7E003F0000007E007E000000FE00FFFFFFFFFE01FFFFFFFFFC03FFFFFFFFFC07FFFFFFFF +FC0FFFFFFFFFFC1FFFFFFFFFFC3FFFFFFFFFFC7FFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFF +F8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF830477AC63D>I<00003FFE0000000003FF +FFE00000000FFFFFFC0000003FFFFFFF0000007FE01FFF800000FF0007FFE00001FC0003 +FFF00003F00001FFF00007F80000FFF8000FFE0000FFFC000FFF0000FFFC001FFF8000FF +FE001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFFC0007FFE001FFF80007FFE +001FFF8000FFFE000FFF8000FFFE000FFF0000FFFC0007FE0000FFFC0003FC0000FFFC00 +00200001FFF80000000001FFF00000000003FFF00000000003FFE00000000007FFC00000 +000007FF80000000001FFF00000000003FFC0000000001FFF800000001FFFFE000000001 +FFFF8000000001FFFFE000000001FFFFFC00000000003FFF000000000007FFC000000000 +03FFE00000000001FFF00000000000FFF80000000000FFFC00000000007FFE0000000000 +7FFF00000000007FFF00000000003FFF80000000003FFF80000000003FFF80000000003F +FFC007E000003FFFC01FF800003FFFC03FFC00003FFFC07FFE00003FFFC07FFE00003FFF +C0FFFF00003FFFC0FFFF00003FFFC0FFFF00003FFFC0FFFF00003FFF80FFFF00003FFF80 +FFFF00007FFF80FFFE00007FFF007FFE00007FFF007FFC0000FFFE003FF80000FFFC003F +E00001FFFC001FE00003FFF8000FFC0007FFF00007FFC03FFFC00003FFFFFFFF800000FF +FFFFFE0000003FFFFFF800000007FFFFE0000000007FFE00000032487BC63D>I<000000 +0007E000000000000FE000000000000FE000000000001FE000000000003FE00000000000 +7FE00000000000FFE00000000000FFE00000000001FFE00000000003FFE00000000007FF +E00000000007FFE0000000000FFFE0000000001FFFE0000000003FFFE0000000003FFFE0 +000000007DFFE000000000FDFFE000000001F9FFE000000001F1FFE000000003E1FFE000 +000007E1FFE00000000FC1FFE00000001F81FFE00000001F01FFE00000003F01FFE00000 +007E01FFE0000000FC01FFE0000000F801FFE0000001F001FFE0000003F001FFE0000007 +E001FFE0000007C001FFE000000F8001FFE000001F8001FFE000003F0001FFE000003E00 +01FFE000007C0001FFE00000FC0001FFE00001F80001FFE00003F00001FFE00003E00001 +FFE00007E00001FFE0000FC00001FFE0001F800001FFE0001F000001FFE0003E000001FF +E0007E000001FFE000FC000001FFE000FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFF +FCFFFFFFFFFFFFFCFFFFFFFFFFFFFC00000003FFE00000000003FFE00000000003FFE000 +00000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000 +000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0000000 +3FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC36487D +C73D>I<0380000000E003E0000003E003FC00003FE003FFE003FFE003FFFFFFFFC003FF +FFFFFF8003FFFFFFFF0003FFFFFFFF0003FFFFFFFE0003FFFFFFFC0003FFFFFFF00003FF +FFFFE00003FFFFFFC00003FFFFFF000003FFFFFC000003FFFFF0000003E7FF00000003E0 +0000000003E00000000003E00000000003E00000000003E00000000003E00000000003E0 +0000000003E00000000003E00000000003E00000000003E01FFC000003E1FFFFC00003E7 +FFFFF00003EFFFFFFC0003FFE01FFF0003FF0007FF8003FC0003FFC003F00001FFE003E0 +0001FFF003C00000FFF003C00000FFF800000000FFFC000000007FFC000000007FFE0000 +00007FFE000000007FFE000000007FFE000000007FFF000000007FFF000000007FFF0FC0 +00007FFF3FF000007FFF7FF800007FFF7FF800007FFFFFFC00007FFFFFFC00007FFFFFFC +00007FFFFFFC00007FFEFFFC00007FFEFFFC00007FFEFFF80000FFFE7FF00000FFFC7FE0 +0000FFFC7F800000FFF83F000001FFF03F800001FFF01FC00003FFE00FF00007FFC007FC +001FFF8003FF80FFFF0001FFFFFFFC0000FFFFFFF800003FFFFFC000000FFFFF00000001 +FFF0000030487AC63D>I<0000007FF80000000007FFFE000000001FFFFF800000007FFF +FFC0000001FFF01FE0000007FF8003F000000FFE0001F800001FFC0000FC00003FF00007 +FC00007FE0000FFC0000FFE0001FFE0001FFC0003FFE0001FF80003FFE0003FF80003FFE +0007FF00003FFE0007FF00003FFE000FFF00003FFE000FFF00001FFC001FFE00000FF800 +1FFE000007F0003FFE00000000003FFE00000000003FFE00000000007FFC00000000007F +FC00000000007FFC00200000007FFC07FFE000007FFC1FFFFC0000FFFC3FFFFE0000FFFC +7FFFFF8000FFFCFC01FFC000FFFDF000FFE000FFFDE0007FF000FFFFC0003FF800FFFF80 +001FFC00FFFF80001FFE00FFFF00001FFE00FFFF00001FFF00FFFF00000FFF00FFFE0000 +0FFF80FFFE00000FFF80FFFE00000FFF80FFFE00000FFFC0FFFC00000FFFC0FFFC00000F +FFC0FFFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFF +C07FFC00000FFFC07FFC00000FFFC03FFC00000FFFC03FFC00000FFFC03FFE00000FFFC0 +1FFE00000FFF801FFE00000FFF801FFE00000FFF800FFE00001FFF000FFE00001FFF0007 +FF00001FFE0007FF00001FFE0003FF80003FFC0001FFC0003FF80000FFE0007FF000007F +F001FFE000003FFC07FFC000001FFFFFFF8000000FFFFFFE00000003FFFFFC00000000FF +FFF0000000000FFF00000032487BC63D>I<1F0000000000001F8000000000001FC00000 +0000001FFE00000000001FFFFFFFFFFFE01FFFFFFFFFFFE01FFFFFFFFFFFE01FFFFFFFFF +FFE03FFFFFFFFFFFE03FFFFFFFFFFFC03FFFFFFFFFFF803FFFFFFFFFFF003FFFFFFFFFFE +003FFFFFFFFFFC003FFFFFFFFFFC003FFFFFFFFFF8007FFFFFFFFFF0007F00000007E000 +7E0000000FC0007E0000000F80007C0000001F80007C0000003F00007C0000007E00007C +000000FC0000F8000000F80000F8000001F80000F8000003F00000F8000007E000000000 +000FC000000000001F8000000000001F8000000000003F0000000000007E000000000000 +7E000000000000FC000000000001FC000000000001FC000000000003F8000000000007F8 +000000000007F800000000000FF000000000000FF000000000001FF000000000001FF000 +000000003FE000000000003FE000000000007FE000000000007FE000000000007FE00000 +000000FFE00000000000FFE00000000000FFE00000000001FFC00000000001FFC0000000 +0001FFC00000000001FFC00000000003FFC00000000003FFC00000000003FFC000000000 +03FFC00000000003FFC00000000007FFC00000000007FFC00000000007FFC00000000007 +FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FF +C00000000007FFC00000000003FF800000000003FF800000000001FF0000000000007C00 +000000334B79C93D>I66 D<000000001FFF800001C000000007FFFFF80003C00000003F +FFFFFE0007C0000001FFFFFFFFC00FC0000007FFFFFFFFE03FC000001FFFFE007FF87FC0 +00007FFFE00007FCFFC00000FFFF000001FFFFC00003FFFC0000007FFFC00007FFF00000 +001FFFC0000FFFC00000000FFFC0001FFF8000000007FFC0003FFF0000000003FFC0007F +FE0000000001FFC000FFFC0000000000FFC001FFF80000000000FFC003FFF80000000000 +7FC003FFF000000000003FC007FFF000000000003FC007FFE000000000001FC00FFFE000 +000000001FC00FFFC000000000001FC01FFFC000000000000FC01FFFC000000000000FC0 +3FFF8000000000000FC03FFF80000000000007C03FFF80000000000007C07FFF80000000 +000007C07FFF80000000000007C07FFF80000000000000007FFF00000000000000007FFF +0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF000000000000 +0000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000 +000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000 +FFFF0000000000000000FFFF0000000000000000FFFF00000000000000007FFF00000000 +000000007FFF00000000000000007FFF80000000000000007FFF80000000000000007FFF +80000000000007C03FFF80000000000007C03FFF80000000000007C03FFF800000000000 +07C01FFFC0000000000007C01FFFC0000000000007C00FFFC000000000000FC00FFFE000 +000000000F8007FFE000000000000F8007FFF000000000001F8003FFF000000000001F00 +03FFF800000000003F0001FFF800000000003E0000FFFC00000000007E00007FFE000000 +0000FC00003FFF0000000001F800001FFF8000000003F800000FFFC000000007F0000007 +FFF00000000FE0000003FFFC0000003FC0000000FFFF000000FF800000007FFFE00003FE +000000001FFFFE003FFC0000000007FFFFFFFFF00000000001FFFFFFFFE000000000003F +FFFFFF00000000000007FFFFFC000000000000001FFF800000004A4D79CB59>I +I<00007FFC0001C00003FFFFC003C0001FFFFFF007C0003FFFFFFC0FC000FFFFFFFF1FC0 +01FFE00FFFBFC003FF0000FFFFC007FC00001FFFC00FF800000FFFC01FF0000003FFC01F +F0000001FFC03FE0000000FFC03FE00000007FC07FC00000007FC07FC00000003FC07FC0 +0000001FC0FFC00000001FC0FFC00000001FC0FFC00000000FC0FFE00000000FC0FFE000 +00000FC0FFE000000007C0FFF000000007C0FFF800000007C0FFFC00000007C0FFFE0000 +000000FFFF80000000007FFFF0000000007FFFFF000000007FFFFFF80000003FFFFFFF80 +00003FFFFFFFF800001FFFFFFFFF00000FFFFFFFFFC0000FFFFFFFFFE00007FFFFFFFFF0 +0003FFFFFFFFF80001FFFFFFFFFC0000FFFFFFFFFE00003FFFFFFFFF00001FFFFFFFFF80 +0007FFFFFFFFC00000FFFFFFFFC000000FFFFFFFE0000000FFFFFFE000000007FFFFF000 +0000007FFFF0000000000FFFF00000000003FFF00000000001FFF80000000000FFF80000 +0000007FF878000000007FF8F8000000003FF8F8000000003FF8F8000000003FF8F80000 +00001FF8F8000000001FF8FC000000001FF8FC000000001FF0FC000000001FF0FE000000 +001FF0FE000000001FF0FF000000003FE0FF800000003FE0FF800000003FC0FFE0000000 +7FC0FFF0000000FF80FFFC000000FF00FFFF000003FF00FFFFE0000FFE00FF7FFE003FFC +00FE3FFFFFFFF000FC0FFFFFFFE000F803FFFFFF8000F0007FFFFE0000E00003FFF00000 +354D79CB44>83 D<0000FFFC000000000FFFFFC00000007FFFFFF0000000FFFFFFFC0000 +01FF803FFE000003FC0007FF800007FE0003FFC00007FF0001FFC0000FFF8000FFE0000F +FF8000FFF0000FFF80007FF0000FFF80007FF8000FFF80007FF8000FFF80003FFC0007FF +00003FFC0003FE00003FFC0001FC00003FFC00000000003FFC00000000003FFC00000000 +003FFC00000000003FFC00000000003FFC000000001FFFFC0000001FFFFFFC000001FFFF +FFFC00000FFFFFFFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003FFC0007FFC0003F +FC000FFF00003FFC001FFE00003FFC003FFC00003FFC003FFC00003FFC007FF800003FFC +007FF800003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00 +FFF000007FFC00FFF000007FFC00FFF80000FFFC007FF80000EFFC007FFC0001EFFE003F +FE0007CFFF801FFF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FFFE003F +FFF0007FFE0003FF8000000037347CB23C>97 D<007FC00000000000FFFFC00000000000 +FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC007FF00000001FFC07FFFE0000001FFC1FFFFFC0000 +01FFC7FFFFFF000001FFCFF80FFF800001FFDFC001FFC00001FFFF0000FFE00001FFFE00 +003FF00001FFF800003FF80001FFF000001FFC0001FFF000000FFE0001FFE000000FFF00 +01FFE0000007FF0001FFE0000007FF8001FFE0000007FF8001FFE0000007FF8001FFE000 +0003FFC001FFE0000003FFC001FFE0000003FFC001FFE0000003FFE001FFE0000003FFE0 +01FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE000 +0003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE0 +01FFE0000003FFE001FFE0000003FFC001FFE0000003FFC001FFE0000003FFC001FFE000 +0007FFC001FFE0000007FF8001FFE0000007FF8001FFE0000007FF0001FFE000000FFF00 +01FFE000000FFE0001FFF000001FFE0001FFF800001FFC0001FFF800003FF80001FFFC00 +007FF00001FFBF0000FFE00001FF1FC003FFC00001FE0FF01FFF800001FC07FFFFFE0000 +01F801FFFFF8000001F0007FFFE000000000000FFE0000003B4D7CCB44>I<00000FFF80 +000000FFFFF8000003FFFFFF00000FFFFFFF80001FFE00FFC0007FF8001FE000FFE0003F +F001FFC0007FF003FF8000FFF807FF0000FFF807FF0000FFF80FFE0000FFF81FFE0000FF +F81FFE0000FFF83FFC00007FF03FFC00003FE03FFC00001FC07FFC000000007FF8000000 +007FF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8000000 +00FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8000000 +00FFF8000000007FF8000000007FF8000000007FFC000000007FFC000000003FFC000000 +003FFC000000001FFE0000003E1FFE0000003E0FFF0000007E0FFF0000007C07FF800000 +FC03FFC00000F801FFE00003F800FFF00007F0007FFC001FE0003FFF00FFC0000FFFFFFF +000003FFFFFE000000FFFFF00000000FFF80002F347CB237>I<00000000001FF0000000 +00003FFFF000000000003FFFF000000000003FFFF000000000003FFFF000000000003FFF +F0000000000000FFF00000000000007FF00000000000007FF00000000000007FF0000000 +0000007FF00000000000007FF00000000000007FF00000000000007FF00000000000007F +F00000000000007FF00000000000007FF00000000000007FF00000000000007FF0000000 +0000007FF00000000000007FF00000000000007FF00000000000007FF00000000000007F +F00000000000007FF00000000000007FF00000000FFF007FF0000000FFFFE07FF0000003 +FFFFF87FF000000FFFFFFC7FF000003FFF01FF7FF000007FF8003FFFF00000FFE0000FFF +F00001FFC00007FFF00003FF800003FFF00007FF000001FFF0000FFF000000FFF0000FFE +000000FFF0001FFE000000FFF0001FFC000000FFF0003FFC000000FFF0003FFC000000FF +F0007FFC000000FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000FFF000FFF8 +000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FF +F000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8 +000000FFF000FFF8000000FFF000FFF8000000FFF0007FF8000000FFF0007FF8000000FF +F0007FF8000000FFF0003FFC000000FFF0003FFC000000FFF0003FFC000000FFF0001FFC +000000FFF0001FFE000001FFF0000FFE000001FFF00007FF000003FFF00003FF800007FF +F00001FF80000FFFF00000FFE0003FFFF800007FF0007FFFFFE0003FFE03FEFFFFE0001F +FFFFF8FFFFE00007FFFFF0FFFFE00000FFFF80FFFFE000001FFC00FFC0003B4D7CCB44> +I<00000FFF0000000000FFFFF000000003FFFFFC0000000FFFFFFF0000003FFE07FF8000 +007FF000FFC00000FFE0007FE00001FF80003FF00003FF80001FF80007FF00000FF8000F +FE00000FFC000FFE000007FE001FFE000007FE001FFC000003FE003FFC000003FF003FFC +000003FF007FFC000003FF007FF8000003FF007FF8000001FF807FF8000001FF80FFF800 +0001FF80FFF8000001FF80FFF8000001FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFF +FFFF80FFFFFFFFFFFF80FFF80000000000FFF80000000000FFF80000000000FFF8000000 +0000FFF800000000007FF800000000007FF800000000007FFC00000000007FFC00000000 +003FFC00000000003FFC00000000001FFE0000000F801FFE0000000F800FFF0000001F80 +07FF0000001F0007FF8000003F0003FFC000007E0001FFE00000FC0000FFF00001F80000 +3FFC0007F000001FFF803FE0000007FFFFFFC0000001FFFFFF000000007FFFFC00000000 +07FFC0000031347DB238>I<00007FFC000FE00003FFFF807FF8000FFFFFE1FFFC003FFF +FFFBFFFE007FF01FFFF3FE00FFC007FF83FE01FF0001FF03FE03FF0001FF83FE07FE0000 +FFC1FC07FE0000FFC0F80FFE0000FFE0000FFC00007FE0001FFC00007FF0001FFC00007F +F0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0 +001FFC00007FF0001FFC00007FF0000FFC00007FE0000FFE0000FFE00007FE0000FFC000 +07FE0000FFC00003FF0001FF800001FF0001FF000000FFC007FE000000FFF01FFC000001 +FFFFFFF8000001EFFFFFE0000003C3FFFF80000003C07FFC00000007C0000000000007C0 +000000000007C0000000000007C0000000000007E0000000000007E0000000000007F000 +0000000007FC000000000007FFFFFFFC000007FFFFFFFFC00003FFFFFFFFF80003FFFFFF +FFFE0001FFFFFFFFFF0001FFFFFFFFFF8000FFFFFFFFFFC0007FFFFFFFFFE003FFFFFFFF +FFF00FFFFFFFFFFFF01FFC00000FFFF83FF0000000FFF83FE00000003FF87FC00000001F +FCFFC00000000FFCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FC +FF8000000007FCFFC00000000FFC7FC00000000FF87FE00000001FF83FF00000003FF01F +F80000007FE00FFE000001FFC007FF800007FF8003FFF8007FFF0000FFFFFFFFFC00003F +FFFFFFF0000007FFFFFF800000003FFFF0000037497DB13D>103 +D<007FC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0 +0000000000FFFFC0000000000003FFC0000000000001FFC0000000000001FFC000000000 +0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 +000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 +0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 +000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC001FFC000 +0001FFC00FFFF8000001FFC03FFFFC000001FFC07FFFFF000001FFC0FE07FF800001FFC1 +F003FF800001FFC3E001FFC00001FFC78001FFE00001FFCF0001FFE00001FFDE0001FFE0 +0001FFDC0000FFF00001FFFC0000FFF00001FFF80000FFF00001FFF80000FFF00001FFF0 +0000FFF00001FFF00000FFF00001FFF00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000FFFFFFC07FFFFF +E0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B4C7B +CB44>I<00FC000003FF000007FF80000FFFC0000FFFC0001FFFE0001FFFE0001FFFE000 +1FFFE0001FFFE0001FFFE0000FFFC0000FFFC00007FF800003FF000000FC000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC000FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194D7BCC22>I<007FC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FF +FFC0000000000003FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 +00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 +FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 +00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 +FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0003F +FFFE0001FFC0003FFFFE0001FFC0003FFFFE0001FFC0003FFFFE0001FFC0003FFFFE0001 +FFC00003FF000001FFC00003FC000001FFC00007F8000001FFC0000FE0000001FFC0003F +C0000001FFC0007F80000001FFC000FF00000001FFC001FE00000001FFC003F800000001 +FFC00FF000000001FFC01FE000000001FFC03FC000000001FFC07F8000000001FFC0FF00 +00000001FFC3FF0000000001FFC7FF8000000001FFCFFFC000000001FFDFFFE000000001 +FFFFFFE000000001FFFFFFF000000001FFFEFFF800000001FFFC7FFC00000001FFF83FFC +00000001FFE01FFE00000001FFC01FFF00000001FFC00FFF80000001FFC007FF80000001 +FFC003FFC0000001FFC003FFE0000001FFC001FFF0000001FFC000FFF0000001FFC0007F +F8000001FFC0007FFC000001FFC0003FFE000001FFC0001FFE000001FFC0000FFF000001 +FFC0000FFF800001FFC00007FFC00001FFC00007FFE000FFFFFF803FFFFF80FFFFFF803F +FFFF80FFFFFF803FFFFF80FFFFFF803FFFFF80FFFFFF803FFFFF80394C7CCB41>107 +D<007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF +80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194C7BCB22>I<007FC001FFC000007FF00000 +FFFFC00FFFFC0003FFFF0000FFFFC03FFFFE000FFFFF8000FFFFC07FFFFF001FFFFFC000 +FFFFC0FE07FF803F81FFE000FFFFC1F801FFC07E007FF00003FFC3E001FFE0F8007FF800 +01FFC78000FFF1E0003FFC0001FFCF0000FFF3C0003FFC0001FFDE0000FFF780003FFC00 +01FFDE00007FFF80001FFE0001FFFC00007FFF00001FFE0001FFF800007FFE00001FFE00 +01FFF800007FFE00001FFE0001FFF000007FFC00001FFE0001FFF000007FFC00001FFE00 +01FFF000007FFC00001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE00FFFFFFC03FFFFFF00FFFFFFC +FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC +FFFFFFC03FFFFFF00FFFFFFC5E327BB167>I<007FC001FFC00000FFFFC00FFFF80000FF +FFC03FFFFC0000FFFFC07FFFFF0000FFFFC0FE07FF8000FFFFC1F003FF800003FFC3E001 +FFC00001FFC78001FFE00001FFCF0001FFE00001FFDE0001FFE00001FFDC0000FFF00001 +FFFC0000FFF00001FFF80000FFF00001FFF80000FFF00001FFF00000FFF00001FFF00000 +FFF00001FFF00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FF +FFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B327BB144>I<000007FF8000 +0000007FFFF800000003FFFFFF0000000FFFFFFFC000001FFE01FFE000007FF0003FF800 +00FFE0001FFC0001FF800007FE0003FF000003FF0007FF000003FF8007FE000001FF800F +FE000001FFC01FFC000000FFE01FFC000000FFE03FFC000000FFF03FFC000000FFF03FF8 +0000007FF07FF80000007FF87FF80000007FF87FF80000007FF87FF80000007FF8FFF800 +00007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000 +007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF8000000 +7FFC7FF80000007FF87FF80000007FF87FF80000007FF87FF80000007FF83FFC000000FF +F03FFC000000FFF01FFC000000FFE01FFC000000FFE00FFE000001FFC00FFE000001FFC0 +07FF000003FF8003FF800007FF0001FF800007FE0000FFE0001FFC00007FF0003FF80000 +3FFE01FFF000000FFFFFFFC0000003FFFFFF000000007FFFF80000000007FF8000003634 +7DB23D>I<007FC007FF000000FFFFC07FFFE00000FFFFC1FFFFFC0000FFFFC7FFFFFF00 +00FFFFCFF80FFF8000FFFFDFC003FFC00003FFFF0000FFE00001FFFE00007FF00001FFF8 +00007FF80001FFF000003FFC0001FFF000001FFE0001FFE000001FFF0001FFE000000FFF +0001FFE000000FFF8001FFE000000FFF8001FFE0000007FF8001FFE0000007FFC001FFE0 +000007FFC001FFE0000007FFC001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0 +000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFC001FFE0000007FFC001FFE0000007FFC001FFE0000007FFC001FFE0 +000007FF8001FFE000000FFF8001FFE000000FFF0001FFE000001FFF0001FFE000001FFE +0001FFF000003FFE0001FFF800003FFC0001FFF800007FF80001FFFC0000FFF00001FFFF +0001FFE00001FFFFC007FFC00001FFEFF01FFF800001FFE7FFFFFE000001FFE1FFFFF800 +0001FFE07FFFE0000001FFE00FFE00000001FFE0000000000001FFE0000000000001FFE0 +000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000000000 +0001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0 +000000000001FFE0000000000001FFE0000000000001FFE00000000000FFFFFFC0000000 +00FFFFFFC000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC0000000003B477C +B144>I<00FF803FE000FFFF80FFF800FFFF81FFFE00FFFF83FFFF00FFFF87E1FF80FFFF +8F83FF8003FF9F07FFC001FF9E07FFC001FFBC07FFC001FFBC07FFC001FFF807FFC001FF +F807FFC001FFF003FF8001FFF001FF0001FFF000FE0001FFE000000001FFE000000001FF +E000000001FFE000000001FFC000000001FFC000000001FFC000000001FFC000000001FF +C000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FF +C000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FF +C000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FF +C000000001FFC000000001FFC000000001FFC0000000FFFFFFE00000FFFFFFE00000FFFF +FFE00000FFFFFFE00000FFFFFFE000002A327CB132>114 D<0007FF8070007FFFF1F001 +FFFFFFF007FFFFFFF00FFC01FFF01FE0003FF03FC0000FF03F800007F07F800007F07F00 +0003F07F000003F0FF000001F0FF000001F0FF800001F0FF800001F0FFC00001F0FFF000 +0000FFFC000000FFFFC000007FFFFE00007FFFFFE0003FFFFFFC001FFFFFFE000FFFFFFF +8007FFFFFFC003FFFFFFE001FFFFFFF0007FFFFFF0001FFFFFF80001FFFFFC00000FFFFC +0000007FFC0000001FFE7800000FFEF8000007FEF8000003FEFC000003FEFC000001FEFC +000001FEFE000001FEFE000001FCFF000001FCFF000003FCFF800003F8FFC00007F8FFE0 +0007F0FFF8001FE0FFFF00FFC0FEFFFFFF80FC7FFFFF00F81FFFFC00E003FFC00027347C +B230>I<0000F800000000F800000000F800000000F800000000F800000001F800000001 +F800000001F800000001F800000003F800000003F800000007F800000007F80000000FF8 +0000000FF80000001FF80000003FF80000007FF8000000FFF8000003FFF800000FFFFFFF +F0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0007FF80000007FF80000007FF80000 +007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8 +0000007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF800 +7C007FF8007C007FF8007C007FF8007C003FF800F8003FFC00F8003FFC00F8001FFE01F0 +000FFE03F00007FF87E00003FFFFC00001FFFF8000007FFF0000000FFC0026467EC430> +I119 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmsltt10 10.95 13 +/Fd 13 110 df<00001E001E0000003F003F0000003F803F8000003F803F8000007F807F +8000007F807F8000007F007F0000007F007F000000FF00FF000000FF00FF000000FE00FE +000000FE00FE000001FE01FE000001FE01FE000001FC01FC0007FFFFFFFFE00FFFFFFFFF +F01FFFFFFFFFF01FFFFFFFFFF01FFFFFFFFFF00FFFFFFFFFF007FFFFFFFFE0000FE00FE0 +00000FE00FE000001FE01FE000001FE01FE000001FC01FC000001FC01FC000003FC03FC0 +00003FC03FC000003F803F8000003F803F8000007F807F8000007F807F8000007F007F00 +007FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +007FFFFFFFFE0003F803F8000007F807F8000007F807F8000007F007F0000007F007F000 +0007F007F000000FF00FF000000FF00FF000000FE00FE000000FE00FE000000FE00FE000 +000FE00FE000000FC00FC000000780078000002C387AB730>35 D<7FFFFFFFE0FFFFFFFF +F0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF07FFFFFFFE02507769E30>45 +D<000FFF0000007FFFF00001FFFFFC0007FFFFFE001FFFFFFF003FFFFFFF803FF801FFC0 +7FC0003FC0FF80001FC0FF00001FE0FF00000FE0FF00001FE0FE00001FC0FE00001FC07C +00003FC0300000FF80000003FF80000007FF0000001FFE0000003FFC0000007FF0000000 +FFC0000001FF80000003FE00000007FC0000000FF80000000FF00000001FE00000001FC0 +0000003FC00000003F800000007F800000007F000000007F000000007F000000007F0000 +0000FF00000000FE000000007E000000003C000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000E000000003F800000007 +F800000007FC00000007FC00000007FC00000007F800000003F000000001E00000002339 +72B830>63 D<000003FC01E000001FFF81F000007FFFE3F00000FFFFF7F00003FFFFFFF0 +0007FFFFFFF0000FFF07FFF0001FF801FFE0003FF000FFE0007FC0007FE000FF80007FE0 +00FF00003FE001FE00003FE003FC00003FC003FC00003FC007F800003FC007F000003FC0 +0FF000003FC00FE000003FC01FE000001F801FC000001F003FC0000000003F8000000000 +3F80000000003F80000000007F80000000007F00000000007F00000000007F0000000000 +7F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE000000F800FF000001FC00FF000001FC00 +7F000003FC007F000003F8007F000003F8007F800007F8003F800007F0003FC0000FF000 +1FC0001FE0001FE0003FE0000FF0007FC0000FF800FF800007FF07FF000003FFFFFE0000 +01FFFFFC000000FFFFF80000007FFFE00000001FFF8000000007FC0000002C3A78B830> +67 D<003FF80000FFE0007FFC0001FFF000FFFE0003FFF800FFFE0003FFF8007FFE0007 +FFF0003FFE0007FFE0000FFE000FFE00000FDE000F7E00000FDF001F7E00000FDF001F7E +00000FDF003EFE00001FDF003EFE00001F9F007EFC00001F9F007CFC00001F9F00FCFC00 +001F9F00F8FC00001F9F80F9FC00003F9F81F9FC00003F1F81F1F800003F1F83F1F80000 +3F1F83E1F800003F0F87E1F800003F0F87C3F800007F0F87C3F800007E0F8FC3F000007E +0F8F83F000007E0F9F83F000007E0F9F03F000007E0F9F07F00000FE07BE07F00000FC07 +FE07E00000FC07FC07E00000FC07FC07E00000FC07F807E00000FC07F80FE00001FC03F0 +0FE00001F801E00FC00001F800000FC00001F800000FC00001F800000FC00001F800001F +C00003F800001FC00003F000001F800003F000001F800003F000001F800003F000001F80 +0003F000003F800007F000003F800007E000003F000007E000003F00007FFC0003FFE000 +FFFE0007FFF000FFFE0007FFF000FFFE0007FFF000FFFE0007FFF0007FFC0003FFE00035 +387EB730>77 D<3FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFF +F03FFFFFFFF025077C7D30>95 D<0001FFC00000000FFFF80000003FFFFE0000007FFFFF +000000FFFFFF800001FFFFFFC00001FF007FE00001FE001FE00003FC000FF00001FC0007 +F00001F80007F00000700007F00000000007F80000000007F80000000007F00000000007 +F00000003FFFF0000003FFFFF000001FFFFFF00000FFFFFFF00003FFFFFFF00007FFFFFF +E0000FFFE00FE0001FFE000FE0003FF0000FE0007FC0001FE0007F80001FE000FF00001F +C000FE00001FC000FE00001FC000FE00003FC000FE00003FC000FE00007FC000FF0000FF +80007F8003FF80007FE03FFFFF003FFFFFFFFF803FFFFFFFFFC01FFFFFDFFFC00FFFFF87 +FF8003FFFC01FF00007FE00000002A2A7AA830>97 D<3FF80000007FFC000000FFFE0000 +00FFFE0000007FFE0000003FFE00000001FC00000001FC00000001FC00000001FC000000 +01FC00000003FC00000003F800000003F800000003F800000003F800000003F81FF00007 +F8FFFC0007F3FFFF0007F7FFFF8007FFFFFFC007FFFFFFE007FFF03FF00FFF800FF00FFE +0007F80FFC0007F80FF80003FC0FF00001FC0FE00001FC1FE00001FC1FC00001FC1FC000 +01FE1FC00000FE1FC00000FE1FC00001FE3FC00001FC3F800001FC3F800001FC3F800001 +FC3F800003FC3F800003F87F800003F87F800007F87F80000FF07F80000FF07F80001FE0 +7FC0003FC0FFC0007FC0FFE000FF80FFF003FF00FFFC1FFE00FFFFFFFC00FFFFFFF800FE +FFFFF000FC7FFFC000781FFF00000007F80000273977B730>I<00001FFC000000FFFF80 +0003FFFFC0000FFFFFE0001FFFFFF0007FFFFFF000FFF00FF801FF8007F803FF000FF007 +FC0007F007F80007E00FF00001C01FE00000001FE00000003FC00000003F800000007F80 +0000007F000000007F000000007F00000000FF00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FF000000007F00000F807F80001F +807F80003FC03FC0003F803FE0007F801FF800FF000FFE03FF000FFFFFFE0007FFFFFC00 +01FFFFF80000FFFFE000003FFF80000007FC0000252A77A830>I<00000007FF00000000 +0FFF800000001FFFC00000001FFFC00000000FFFC000000007FFC0000000003F80000000 +003F80000000003F80000000003F80000000007F80000000007F80000000007F00000000 +007F00000000007F00000000007F0000007FC0FF000003FFF0FF00000FFFFCFE00001FFF +FEFE00007FFFFFFE0000FFFFFFFE0001FFE07FFE0003FF001FFE0007FE000FFC0007FC00 +07FC000FF80003FC001FF00003FC001FE00003FC003FC00003FC003F800003F8007F8000 +03F8007F800003F8007F000003F8007F000007F800FF000007F800FE000007F000FE0000 +07F000FE000007F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FE0000 +1FE000FF00003FE0007F00003FE0007F00007FE0007F8000FFE0003FC001FFC0003FE007 +FFC0001FF81FFFFF000FFFFFFFFF800FFFFFFFFF8007FFFFBFFF8001FFFF1FFF8000FFFC +0FFF00001FE00000002A397AB730>I<00001FE0000000FFFC000003FFFF00000FFFFF80 +003FFFFFC0007FFFFFE000FFF03FF001FF800FF003FE0007F807FC0003F807F80003F80F +F00003F81FE00001FC1FC00001FC3FC00001FC3F800001FC7F800001FC7F000001FC7FFF +FFFFFC7FFFFFFFFCFFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FE0000 +0000FE00000000FF000000007F000000007F000003C07F800007E03F80000FF03FC0000F +F01FE0001FE01FF0007FC00FFE03FFC007FFFFFF8003FFFFFF0001FFFFFC00007FFFF800 +001FFFE0000003FF0000262A79A830>I<003FF800000000007FFC00000000007FFE0000 +0000007FFE00000000007FFE00000000003FFE000000000000FC000000000000FC000000 +000000FC000000000000FC000000000000FC000000000001FC000000000001F800000000 +0001F8000000000001F8000000000001F8000000000001F8000000000003F80FFFFE0000 +03F01FFFFF000003F01FFFFF800003F01FFFFF800003F01FFFFF000003F00FFFFE000007 +F000FF80000007E001FF00000007E003FC00000007E007F800000007E01FF000000007E0 +3FE00000000FE07F800000000FC0FF000000000FC3FE000000000FC7FC000000000FCFF8 +000000000FDFFC000000001FFFFC000000001FFFFE000000001FFEFF000000001FFC7F00 +0000001FF87F800000001FE03F800000003FC01FC00000003F801FE00000003F000FE000 +00003F0007F00000003F0007F80000003F0003F80000007F0003FC0000007E0001FC0000 +007E0000FE00003FFFF80FFFF0007FFFFC1FFFF800FFFFFE3FFFF800FFFFFE3FFFF8007F +FFFC1FFFF8003FFFF80FFFF00031387FB730>107 D<000003F001F80001FF0FFC07FE00 +03FFBFFE1FFF0003FFFFFF7FFF8003FFFFFFFFFF8003FFFFFFFFFFC001FFFC3FFE1FC000 +3FF81FFC0FC0003FE01FF00FC0003FC01FE00FC0003FC01FE00FC0003F801FC00FC0003F +003F801FC0007F003F801F80007F003F801F80007E003F001F80007E003F001F80007E00 +3F001F80007E003F001F8000FE007F003F8000FC007E003F0000FC007E003F0000FC007E +003F0000FC007E003F0000FC007E003F0001FC00FE007F0001F800FC007E0001F800FC00 +7E0001F800FC007E0001F800FC007E0001F800FC007E0003F801FC00FE0003F001F800FC +0003F001F800FC003FFE07FF03FF807FFF0FFF87FFC0FFFF9FFFCFFFE0FFFF9FFFCFFFE0 +7FFF0FFF87FFC03FFE07FF03FF80332881A730>109 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmb10 10.95 2 +/Fe 2 115 df<0001FF8000000FFFF000003FFFFC0000FFFFFF0001FF81FF8003FE007F +C007FC003FE00FFC003FF00FF8001FF01FF8001FF81FF8001FF83FF0000FFC3FF0000FFC +7FF0000FFE7FF0000FFE7FF0000FFE7FF0000FFEFFF0000FFFFFF0000FFFFFF0000FFFFF +F0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0 +000FFF7FF0000FFE7FF0000FFE7FF0000FFE3FF0000FFC3FF8001FFC1FF8001FF81FF800 +1FF80FFC003FF007FC003FE003FE007FC001FF81FF8000FFFFFF00003FFFFC00000FFFF0 +000001FF8000282B7EA92D>111 D<01FE07F800FFFE0FFE00FFFE3FFF80FFFE7FFFC0FF +FE7C7FC0FFFEF8FFE007FFF0FFE003FFE0FFE003FFC0FFE003FFC0FFE003FFC07FC003FF +803F8003FF801F0003FF80000003FF80000003FF00000003FF00000003FF00000003FF00 +000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 +0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000 +03FF00000003FF00000003FF000000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FF +FFFF000023297FA827>114 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmsl10 10.95 26 +/Ff 26 122 df<00000000FFC003F8000000000FFFF01FFE000000003FC07C7E0F000000 +00FE001FF81F80000003F8003FF07F80000007F000FFE07FC000001FE000FFE07FC00000 +3FC001FFC0FFC000003F8001FF80FF8000007F0001FF807F800000FF0001FF003E000000 +FE0000FF0000000000FE00007F0000000001FE0000FF0000000001FC0000FE0000000001 +FC0000FE0000000001FC0000FE0000000001FC0000FE0000000001FC0001FE0000000003 +FC0001FE0000000003F80001FC0000000003F80001FC0000000003F80001FC0000000003 +F80001FC0000000003F80003FC00000007FFFFFFFFFFFC000007FFFFFFFFFFFC000007FF +FFFFFFFFFC00000007F00003F80000000007F00003F80000000007F00007F8000000000F +F00007F8000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000F +E00007F0000000000FE0000FF0000000001FE0000FF0000000001FC0000FE0000000001F +C0000FE0000000001FC0000FE0000000001FC0000FE0000000001FC0001FE0000000003F +C0001FE0000000003F80001FC0000000003F80001FC0000000003F80001FC0000000003F +80001FC0000000003F80003FC0000000007F80003FC0000000007F00003F80000000007F +00003F80000000007F00003F80000000007F00003F80000000007F00007F8000000000FF +00007F8000000000FE00007F0000000000FE00007F0000000000FE00007F0000000001FE +00007F0000000003FF0001FF80000000FFFFF83FFFFF000000FFFFF87FFFFF000000FFFF +F87FFFFF00000042407EBF35>11 D<00000000FF800000000FFFF00000003FC078000000 +FE001C000003F8000E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F +0001FF0000FF0001FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F8 +0000000003F80000000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFF +FFFFF80007F0000FF80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE0 +0007F0000FE00007F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0 +000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80 +001FC0003F80001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00 +003F80007F00003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00 +007F0000FE00007F0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF8 +7FFFFC30407EBF33>I<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>45 +D<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F800000FF000FC0 +0000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007F00000FE0007F0 +0000780007F0000000000FF0000000000FF0000000000FE0000000000FE000000003FFE0 +0000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001FC00003F8001FC0 +0007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F81C07F00003F81 +C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF03807F0001FF03 +807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00FF800007FC003E0 +002A2A7CA82D>97 D<003F800000001FFF800000001FFF800000001FFF8000000000FF80 +000000007F80000000007F80000000007F00000000007F00000000007F00000000007F00 +000000007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC07F8000003FC3FFF000003F8F80FC00003FBE003E00003FF8001F80003FF00 +00FC0003FE0000FC0007FC00007E0007F800007F0007F000007F0007F000003F0007F000 +003F8007F000003F800FF000003F800FE000003F800FE000003FC00FE000003FC00FE000 +003FC00FE000007FC01FE000007F801FC000007F801FC000007F801FC000007F801FC000 +007F801FC00000FF003FC00000FF003F800000FF003F800001FE003F800001FE003F8000 +03FC003F800003F8007F800007F0007F800007F0007F80000FE0007FC0001FC0007FC000 +3F00007CE0007E0000F87001F80000F03C07E00000E00FFF8000000003FC0000002A4077 +BE33>I<00001FF0000000FFFE000003F01F80000FC003C0003F0003E0007E000FE000FC +001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0001FC01FE0000F001FC000 +00003FC00000003FC00000007F800000007F800000007F800000007F80000000FF800000 +00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 +FF00000000FF000000007F000003807F000007807F000007003F80000F003F80001E001F +80003C000FC000780007E000F00003F001E00001F80F8000007FFE0000000FF00000242A +7AA828>I<0000000003F800000001FFF800000001FFF800000001FFF8000000000FF800 +00000007F80000000007F80000000007F00000000007F00000000007F00000000007F000 +0000000FF0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE000 +0000001FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC000 +000FF03FC00000FFFC3FC00003F81F3F80000FC007BF80001F8003FF80007E0001FF8000 +FC0000FF8001FC00007F8003F800007F0007F000007F000FF000007F000FE000007F001F +E00000FF003FC00000FF003FC00000FE003F800000FE007F800000FE007F800000FE007F +800001FE00FF800001FE00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF +000003FC00FF000003FC00FF000003F800FF000003F800FF000003F8007F000003F8007F +000007F8007F000007F8003F00000FF0003F80000FF0001F80001FF0000FC0003FF00007 +E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC0000FF00FE0002D407ABE33>I< +00003FE0000001FFF8000007E07E00000F801F00003F000F80007E000FC000FC0007E001 +F80007E003F80007E007F00003F00FE00003F00FE00003F01FE00003F01FC00003F03FC0 +0003F03FC00003F07F800007F07F800007F07FFFFFFFF07FFFFFFFF0FF80000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +007F000000007F000001C07F000003C03F000003803F800007801F80000F001FC0001E00 +0FC0003C0007E000780003F001F00000FC07C000003FFF00000007F80000242A7BA828> +I<00000007F0000000003FFC00000000FC1E00000003F03F00000007E0FF0000000FC0FF +8000001FC0FF8000003F81FF8000007F01FF0000007F00FF000000FE007C000000FE0000 +000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F80000 +000003F800000007FFFFF8000007FFFFF8000007FFFFF800000007F00000000007F00000 +000007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE00000 +00000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC00000 +00001FC0000000003FC0000000003F80000000003F80000000003F80000000003F800000 +00003F80000000007F80000000007F00000000007F00000000007F00000000007F000000 +00007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE000000 +0003FF000000007FFFFE000000FFFFFE000000FFFFFE00000029407DBF1C>I<00000000 +007C000007F803FE00003FFE0F8F0000FC0F9C3F0001F007F83F0007E003E03F000FC003 +F03F001FC001F80C001F8001F800003F8001F800007F0001FC00007F0001FC00007F0001 +FC00007F0003FC0000FF0003FC0000FE0003F80000FE0003F80000FE0003F800007E0007 +F000007E0007E000007E000FE000003F000FC000001F001F8000003F803E0000003FC0FC +00000071FFF0000000E07F80000000E00000000001C00000000001C00000000001C00000 +000001C00000000001E00000000001E00000000001F00000000001FFFFF8000001FFFFFF +800000FFFFFFE00000FFFFFFF800007FFFFFFC0001FFFFFFFC0007E0000FFE000F800000 +FE003F0000007F003E0000003F007C0000003F00FC0000001F00F80000001F00F8000000 +1F00F80000003F00F80000003E00F80000003E00F80000007C00FC000000FC007C000001 +F8003E000003F0001F00000FC0000FC0003F000003F801FC000000FFFFF00000000FFF00 +0000303D7FA82D>I<00007F000000003FFF000000003FFF000000003FFF0000000001FF +0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F8 +0000000003F807F8000007F81FFF000007F0781FC00007F1E00FC00007F38007E00007F7 +0007E00007FE0007F0000FFC0007F0000FF80007F0000FF80007F0000FF00007F0000FF0 +0007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0 +000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F80 +001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F80007F00 +003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE00 +00FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<0000 +780001FE0003FE0003FF0003FF0007FF0007FE0003FE0003FC0000F00000000000000000 +000000000000000000000000000000000000000000000000000000000003F801FFF801FF +F001FFF0001FF0000FF0000FF0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001F +C0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F80007F80007F +00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF007FFFF07FFF +F0FFFFF0183E7DBD1A>I<00007F000000003FFF000000003FFF000000003FFF00000000 +01FF0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000003FC0000000003F80000000003F80000000003F800000000 +03F80000000003F80000000007F803FFFF0007F003FFFE0007F003FFFE0007F001FFF000 +07F000FF800007F000FE00000FF000F800000FE001F000000FE003C000000FE007800000 +0FE01F0000000FE03E0000001FE0780000001FC0F00000001FC3E00000001FC7F0000000 +1FCFF80000001FFFF80000003FFFFC0000003FF9FC0000003FE1FE0000003FC0FE000000 +3F80FF0000003F007F0000007F007F8000007E003F8000007E003FC000007E001FC00000 +7E001FE000007E000FE00000FE000FF00000FC0007F00000FC0007F80000FC0007F80001 +FC0007FC0003FE000FFF00FFFFF03FFFF0FFFFF07FFFE0FFFFF07FFFE0303F7EBE30> +107 D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE0000FE0000FE0000FE +0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F8 +0003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0 +000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80 +003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE00 +03FF007FFFF87FFFF8FFFFF8183F7DBE1A>I<0007F007F80003FC0003FFF01FFF000FFF +8003FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003F0000FE70007E38003 +F0000FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003F8000FF80007FC0003 +F8000FF00007F80003F8000FF00007F80003F8000FE00007F00003F8001FE0000FF00007 +F8001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007 +F0001FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000FE0003F80001FC0000F +E0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0007F80003FC0001F +E0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC0007F00003F80001F +C0007F00003F80001FC000FF00007F80003FC000FE00007F00003F8000FE00007F00003F +8000FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FFC0FFFFF87FFFFC3FFF +FEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<0007F007F80003FFF01F +FF0003FFE0781FC003FFE1E00FC0001FE38007E0000FE70007E0000FEE0007F0000FFC00 +07F0000FD80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000FF0001FE000 +0FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC000 +1FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0007F8000 +3FC0007F00003F80007F00003F80007F00003F80007F00003F80007F00007F8000FF0000 +7F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF80FFFFF87F +FFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<00000FF000000000FFFE00000003F0 +1F8000000FC007C000001F0003E000003E0001F00000FC0000F80001F80000FC0001F000 +007C0003F000007E0007E000007E000FE000007F000FC000007F001FC000007F001FC000 +007F003F8000007F003F8000007F007F8000007F807F8000007F807F8000007F00FF0000 +00FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000001FE00FF0000 +01FE00FF000001FC00FE000001FC00FF000003F8007F000003F8007F000007F0007F0000 +07E0003F00000FE0001F80000FC0001F80001F80000FC0003E000007E0007C000003F001 +F8000000FC0FE00000003FFF800000000FF8000000292A7BA82D>I<00007F01FE000000 +7FFF0FFFC000007FFE3E03F000007FFEF801F8000001FFE000FE000001FFC0007F000000 +FF80003F000001FF00003F800001FE00003FC00001FC00001FC00001FC00001FC00001FC +00001FE00001FC00001FE00003FC00000FE00003F800000FE00003F800000FF00003F800 +000FF00003F800000FF00003F800001FF00007F800001FE00007F000001FE00007F00000 +1FE00007F000001FE00007F000003FE00007F000003FC0000FF000003FC0000FE000007F +C0000FE000007F80000FE000007F80000FE00000FF00000FE00001FE00001FE00001FC00 +001FE00003FC00001FE00007F800001FF0000FF000001FF0001FC000001FF8003F800000 +3FDC007E0000003F8F01F80000003F83FFE00000003F80FF000000003F8000000000007F +8000000000007F8000000000007F0000000000007F0000000000007F0000000000007F00 +0000000000FF000000000000FF000000000000FE000000000000FE000000000000FE0000 +00000001FE000000000003FF0000000000FFFFF800000000FFFFF800000000FFFFF80000 +0000343A81A733>I<0007F01F8003FFF07FE003FFE1E1F003FFE387F8001FE707F8000F +E607F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF00000000FF00000000FE0 +0000001FE00000001FE00000001FC00000001FC00000001FC00000001FC00000003FC000 +00003F800000003F800000003F800000003F800000003F800000007F800000007F000000 +007F000000007F000000007F000000007F00000000FF00000000FE00000000FE00000000 +FE00000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFFFE000025287EA724> +114 D<0000FF81C00007FFE3C0001F807FC0007C003F8000F8001F8001F0000F8001E000 +0F8003E000078003E000078007C000070007C000070007E000070007E000070007F00007 +0007F800000007FF80000007FFFC000003FFFF000001FFFFC00001FFFFF000007FFFF800 +001FFFFC000007FFFC0000007FFE00000003FE00000001FE00380000FE003800007E0038 +00007E003C00007E003C00003E003C00007E007C00007C007C00007C007E000078007E00 +00F8007F0001F0007F0003E000FF8007C000F9E01F0000E0FFFC0000C01FE00000222A7D +A824>I<00038000000380000003800000038000000780000007000000070000000F0000 +000F0000001F0000001F0000003E0000003E0000007E000000FE000001FE000007FE0000 +1FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003F8000003F80000 +03F8000003F8000003F8000007F8000007F0000007F0000007F0000007F0000007F00000 +0FF000000FE000000FE000000FE000000FE000000FE007001FE00E001FC00E001FC00E00 +1FC00E001FC00E001FC01E001FC01C001F801C001F801C001FC038001FC038000FC07000 +0FC0F00007E1E00001FF8000007E00001A3978B723>I<00FE00007FFFFE007FFFFFFC00 +7FFEFFFC007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F80001FC03F80001 +FC03F80001FC03F80001FC03F80003FC07F80003FC07F00003F807F00003F807F00003F8 +07F00003F807F00007F80FF00007F80FE00007F00FE00007F00FE00007F00FE00007F00F +E0000FF01FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE01FC0001FE01FC0 +003FE01F80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00FC0073FFF03F01E +3FFF01FFF83FFF003FE03F80282977A733>III<01FFFFC07FFFC001FFFFC07FFFC001FFFFC07F +FFC0000FFE003FF8000007FC001FE0000003FC001F80000001FC003E00000001FE003C00 +000000FE0078000000007F00F0000000007F80E0000000003F81C0000000003FC3800000 +00001FC700000000001FEF00000000000FFE000000000007FC000000000007F800000000 +0003F8000000000003FC000000000003FC000000000007FE00000000000FFE0000000000 +1E7F00000000003C7F8000000000383F8000000000703FC000000000E01FC000000001E0 +1FE000000003C00FE0000000078007F00000000F0007F80000001F0003F80000007E0003 +FC000001FE0003FE000007FF0007FF0000FFFF803FFFF800FFFF803FFFF800FFFF803FFF +F80032277FA630>I<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFFE00007FE0003FF +000003FC0001FC000003FC0000F8000003FC0000F0000001FC0001E0000001FC0001C000 +0001FC0003C0000001FE000380000000FE000780000000FE000700000000FE000E000000 +00FF000E00000000FF001C000000007F001C000000007F0038000000007F007800000000 +7F8070000000003F80F0000000003F80E0000000003F81C0000000003FC1C0000000001F +C380000000001FC780000000001FC700000000001FEF00000000001FEE00000000000FFC +00000000000FFC00000000000FF800000000000FF8000000000007F0000000000007F000 +0000000007E0000000000007E0000000000003C000000000000380000000000003800000 +000000070000000000000F0000000000000E0000000000001E0000000000001C00000000 +000038000000001C0038000000003F0070000000007F007000000000FF00E000000000FF +01C000000000FF03C000000000FE038000000000FC070000000000701E0000000000783C +00000000003FF000000000000FC00000000000343A80A630>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmtt10 10.95 71 +/Fg 71 122 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F +007F007F007F007F007F007F003E00000000000000000000000000000000001C007F007F +00FF80FF80FF807F007F001C0009396DB830>33 D<100004007C001F00FE003F80FE003F +80FF007F80FF007F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F807E003F007C001F003C001E0010000400191C75B830>I<00003800 +0000007C00000000FC00000000FC00000000FC00000000FC00000003FF0000001FFFE000 +00FFFFFC0001FFFFFE0007FFFFFF000FFFFFFF801FFEFDFFC01FF0FC3FE03FC0FC1FE07F +80FC0FF07F00FC07F07E00FC07F8FE00FC03F8FC00FC03F8FC00FC07F8FC00FC07F8FC00 +FC07F8FE00FC03F0FE00FC03F07F00FC00007F80FC00007FC0FC00003FF0FC00001FFEFC +00001FFFFC00000FFFFF000007FFFFE00001FFFFF800007FFFFC00001FFFFE000003FFFF +000000FFFF800000FDFFC00000FC7FE00000FC1FE00000FC0FF00000FC07F01800FC03F8 +7E00FC03F87E00FC01F8FF00FC01F8FF00FC01F8FF00FC01F8FE00FC01F8FE00FC01F8FF +00FC03F07F00FC03F07F80FC07F07F80FC0FE03FC0FC1FE03FF0FC7FC01FFEFFFF800FFF +FFFF0007FFFFFE0003FFFFFC0000FFFFF000003FFFC0000007FE00000000FC00000000FC +00000000FC00000000FC00000000FC000000007C0000000038000025477BBE30>36 +D<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE007E007E007E007E007E00FE00FC00FC01 +FC01F803F807F00FF01FE07FE0FFC0FF80FF007C0038000F1D70B730>39 +D<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE0003FC0007F8000FF0001FE +0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001FC0003FC0003F80003F80 +007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F80003F80 +003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003F80003FC0001FC0001FE +0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF0000FF00007F00001E1847 +71BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF00007F80003FC0001FE0000 +FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F00003F80003F80003FC00 +01FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F0000FE0000FE0000FE0000FE00 +01FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0000FE0001FC0003FC000 +3F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF0000FE000078 +0000184778BE30>I<0000E000000001F000000003F800000003F800000003F800000003 +F800000003F800000003F800003803F803807E03F80FC0FF83F83FE0FFC3F87FE0FFF3F9 +FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF000007FFFC000001FFF00 +00007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3F9FFE0 +FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F800000003F800000003F8000000 +03F800000003F800000003F800000001F000000000E0000023277AAE30>I<00003E0000 +0000003E00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F0000007FFFFFFFFF007FFFFFFFFF +00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000003E00000000003E00000029297DAF30>I<03E00FF0 +1FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E00FE01FC03FC07F83FF0 +7FF0FFE07F807F003C001019708B30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFF +F8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003FC07FE07FE0FFF0FFF0FF +F0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F000000001F000000003F8000000 +03F800000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003F +C00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00 +000001FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000 +001FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000 +FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007F8 +0000000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F8000 +00007F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC000000 +03FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003F +C00000003FC00000007F800000007F80000000FF00000000FF00000000FE00000000FE00 +0000007C000000007C0000000025477BBE30>I<0000FE00000007FFC000000FFFE00000 +3FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC007F8007F8003FC00FF0 +001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F800003F83F800003F83F0000 +01F87F000001FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F000001FC7F +800003FC3F800003F83F800003F83FC00007F81FC00007F01FC00007F01FE0000FF00FF0 +001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF83FF0000FFFFFE00007FFF +FC00003FFFF800000FFFE0000007FFC0000000FE0000273A7CB830>I<0003C0000007E0 +000007E000000FE000000FE000001FE000001FE000003FE000007FE00000FFE00003FFE0 +003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE0003FFFFFF87FFFFFFCFFFFFFFEFFFFFFFE7FFFFF +FC3FFFFFF81F3977B830>I<0007FC0000003FFFC00000FFFFF00003FFFFF80007FFFFFE +000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F80003FE07F00001FE07F00000FF0 +FF000007F0FE000007F0FF000007F8FF000003F8FF000003F8FF000003F87E000003F818 +000003F800000003F800000003F800000007F800000007F00000000FF00000000FE00000 +001FE00000001FC00000003FC00000007F80000000FF80000001FF00000001FE00000007 +FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003FE00 +000007FC0000000FF00000003FE00000007FC0000000FF80000001FF00000003FE0001F0 +07FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87F +FFFFFFF83FFFFFFFF025397BB830>I<0003FF0000003FFFE00000FFFFF80001FFFFFE00 +03FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE0001FE01FE0000FE01FE0000FF01F +E00007F01FE00007F00FC00007F007800007F000000007F00000000FF00000000FE00000 +000FE00000001FE00000003FC00000007FC0000000FF80000007FF000007FFFE00000FFF +FC00000FFFF800000FFFFC00000FFFFF000007FFFF80000001FFC00000003FE00000001F +F000000007F800000003F800000003FC00000001FC00000001FE00000000FE00000000FE +18000000FE7E000000FEFF000000FEFF000000FEFF000001FEFF000001FCFE000003FCFF +000003F87F800007F87FC0001FF03FF0003FF01FFE01FFE00FFFFFFFC007FFFFFF8003FF +FFFE0000FFFFFC00003FFFF0000003FF8000273A7CB830>I<000003FC0000000007FE00 +0000000FFE000000001FFE000000001FFE000000003FFE000000007FFE000000007F7E00 +000000FE7E00000000FE7E00000001FC7E00000003F87E00000003F87E00000007F07E00 +000007F07E0000000FE07E0000001FC07E0000001FC07E0000003F807E0000003F807E00 +00007F007E000000FE007E000000FE007E000001FC007E000003F8007E000003F8007E00 +0007F0007E000007F0007E00000FE0007E00001FC0007E00001FC0007E00003F80007E00 +003F80007E00007F00007E0000FE00007E0000FFFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF000000007E00000000007E00000000007E00 +000000007E00000000007E00000000007E00000000007E00000000007E00000000007E00 +000000007E000000007FFFFE000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF +0000007FFFFE0029397DB830>I<0FFFFFFF801FFFFFFFC03FFFFFFFC03FFFFFFFC03FFF +FFFFC03FFFFFFF803F800000003F800000003F800000003F800000003F800000003F8000 +00003F800000003F800000003F800000003F800000003F800000003F800000003F800000 +003F800000003F83FF00003F9FFFC0003FFFFFF0003FFFFFFC003FFFFFFE003FFFFFFF00 +3FFE03FF803FF0007FC03FE0003FC03F80001FE01F00000FE00E00000FF000000007F000 +000007F000000007F800000003F800000003F800000003F818000003F87E000003F87E00 +0003F8FF000003F8FF000007F8FF000007F0FE00000FF0FF00000FE07F00001FE07F8000 +3FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007FFFFFC0003FFFFF80001FFFFE0 +00007FFF8000000FFC000025397BB730>I<00000FF80000007FFF000001FFFF800007FF +FFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801FF8007F803FE0007F803FC0007 +F807F80007F80FF00003F00FF00001E01FE00000001FC00000003FC00000003F80000000 +3F800000007F800000007F000C00007F03FFE0007F0FFFF800FF3FFFFE00FEFFFFFF00FF +FFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000FF0FFC00007F8FFC00003FCFF80 +0003FCFF000001FCFF000001FEFF000000FEFF000000FEFF000000FE7F000000FE7F0000 +00FE7F000000FE7F000000FE3F800000FE3F800001FE3FC00001FC1FC00001FC1FE00003 +FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF81FFC001FFFFFF8000FFFFFF00 +007FFFFE00001FFFF8000007FFE0000001FF8000273A7CB830>I<7C00000000FFFFFFFF +FCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFCFE00000FF8FE00000FF0 +FE00001FE07C00003FC00000007F80000000FF00000000FF00000001FE00000003FC0000 +0003F800000007F800000007F00000000FF00000000FE00000001FC00000001FC0000000 +3F800000003F800000007F000000007F00000000FF00000000FE00000001FE00000001FC +00000001FC00000003FC00000003F800000003F800000007F800000007F000000007F000 +000007F000000007F00000000FE00000000FE00000000FE00000000FE00000000FE00000 +000FE00000001FE00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000000F8000000007000000273A7CB830>I< +0001FF0000001FFFF000007FFFFC0000FFFFFE0003FFFFFF8007FFFFFFC00FFF01FFE01F +F8003FF01FF0001FF03FC00007F83FC00007F87F800003FC7F000001FC7F000001FC7F00 +0001FC7F000001FC7F000001FC7F800003FC3F800003F83FC00007F81FE0000FF00FF000 +1FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00001FFFF000003FFFF80000FFFFFE +0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03FC00007F83F800003F87F800003FC +7F000001FCFF000001FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE +000000FEFF000001FE7F000001FC7F800003FC3F800003F83FC00007F81FF0001FF01FF8 +003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE00007FFFFC00001FFFF0000001FF +0000273A7CB830>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F00000000 +0000000000000000000000000000000000000000000000000000000F003FC07FE07FE0FF +F0FFF0FFF0FFF07FE07FE03FC00F000C276EA630>58 D<03C00FF01FF81FF83FFC3FFC3F +FC3FFC1FF81FF80FF003C000000000000000000000000000000000000000000000000000 +000000000003C00FF01FF01FF83FF83FFC3FFC3FFC1FFC1FFC0FFC03FC00FC01FC01F803 +F803F007F01FE03FE07FC0FF807F007E0038000E3470A630>I<00000000F000000003F0 +00000007F80000001FF80000007FF8000000FFF0000003FFF0000007FFC000001FFF8000 +003FFE000000FFF8000001FFF0000007FFC000000FFF8000003FFE0000007FFC000001FF +F0000003FFE000000FFF8000001FFF0000007FFC0000007FF8000000FFE0000000FFC000 +0000FFE00000007FF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF000 +00007FFC0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF80000003FFE00 +00001FFF80000007FFC0000003FFF0000000FFF00000007FF80000001FF800000007F800 +000003F000000000F0252F7BB230>I<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFF +FFFFFF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000003FFFFFFFFE007FFF +FFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF002915 +7DA530>I<78000000007E00000000FF00000000FFC0000000FFE00000007FF80000007F +FE0000001FFF0000000FFFC0000003FFE0000001FFF80000007FFC0000001FFF0000000F +FF80000003FFE0000001FFF00000007FFC0000003FFE0000000FFF80000007FFC0000001 +FFF0000000FFF00000003FF80000001FF80000003FF8000000FFF0000001FFF0000007FF +C000000FFF8000003FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF0000 +007FFC000001FFF8000003FFE000000FFFC000001FFF0000007FFE0000007FF8000000FF +E0000000FFC0000000FF000000007E000000007800000000252F7BB230>I<00007F0000 +000000FF8000000000FF8000000001FFC000000001FFC000000001FFC000000001FFC000 +000003FFE000000003F7E000000003F7E000000003F7E000000003F7E000000007F7F000 +000007E3F000000007E3F000000007E3F00000000FE3F80000000FE3F80000000FE3F800 +00000FC1F80000000FC1F80000001FC1FC0000001FC1FC0000001FC1FC0000001FC1FC00 +00003F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000007F007F00 +00007F007F0000007F007F0000007F007F000000FF007F800000FE003F800000FFFFFF80 +0000FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC00001FFFFFFC00001FC001FC0 +0003FC001FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00007F8000FF0 +0007F00007F00007F00007F0007FFF007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF807FFF007FFF0029397DB830>65 D<00007F803C0003FFF03E0007FFFC7E +001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC0007FE07 +F80007FE0FF00003FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F800000FE3F80 +0000FE7F800000FE7F000000FE7F0000007C7F00000000FF00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FF000000007F000000007F000000007F0000007C +7F800000FE3F800000FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0FF00001FC0F +F00001FC07F80003F807FC0007F803FE000FF001FF801FF000FFE07FE0007FFFFFC0003F +FFFF80001FFFFF000007FFFC000003FFF00000007FC000273A7CB830>67 +D<3FFFFFE000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0 +0003F8007FF00003F8001FF80003F8000FF80003F80007FC0003F80003FE0003F80001FE +0003F80000FF0003F80000FF0003F800007F8003F800007F8003F800003F8003F800003F +C003F800001FC003F800001FC003F800001FC003F800001FC003F800000FE003F800000F +E003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000F +E003F800000FE003F800000FE003F800000FE003F800000FE003F800001FE003F800001F +C003F800001FC003F800001FC003F800003FC003F800003F8003F800003F8003F800007F +8003F800007F0003F80000FF0003F80001FE0003F80003FE0003F80007FC0003F8000FFC +0003F8001FF80003F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00 +007FFFFFFC00003FFFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFF +FF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +1F0003F80000000003F80000000003F80000000003F80000000003F8007C000003F800FE +000003F800FE000003F800FE000003F800FE000003FFFFFE000003FFFFFE000003FFFFFE +000003FFFFFE000003FFFFFE000003FFFFFE000003F800FE000003F800FE000003F800FE +000003F800FE000003F8007C000003F80000000003F80000000003F80000000003F80000 +000003F80000000003F8000007C003F800000FE003F800000FE003F800000FE003F80000 +0FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE07FFFFFFF +FFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB7 +30>I<0000FF00F0000003FFC0F800000FFFF1F800003FFFFDF800007FFFFFF80000FFFF +FFF80001FFC1FFF80001FF007FF80003FE003FF80007FC001FF80007F8000FF8000FF000 +0FF8000FE00007F8001FE00007F8001FC00007F8003FC00007F8003F800003F8003F8000 +03F8007F800003F8007F000003F8007F000001F0007F0000000000FF0000000000FE0000 +000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000000FE0000000000FE0000FFFF00FE0001FFFF80FE0003FFFF80FE0003FFFF80FF0001 +FFFF807F0000FFFF007F000003F8007F000003F8007F800003F8003F800007F8003F8000 +07F8003FC00007F8001FC00007F8001FE0000FF8000FE0000FF8000FF0000FF80007F800 +1FF80007F8001FF80003FE003FF80001FF007FF80001FFC1FFF80000FFFFFFF800007FFF +FFF800003FFFFBF800000FFFF3F8000003FFC1F0000000FF000000293A7DB830>71 +D<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFF +E003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE +0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80000FE003FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFF +F87FFFC01FFFF03FFF800FFFE02D387FB730>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FF +FFFFFF80FFFFFFFF807FFFFFFF000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFF +FF80FFFFFFFF807FFFFFFF00213879B730>I<3FFFF80000007FFFFC000000FFFFFE0000 +00FFFFFE0000007FFFFC0000003FFFF800000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC00000F8001FC00001FC001FC00001FC001FC00001FC001FC00001F +C001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC03FFFFFFFFF +C07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730 +>76 D<3FF80000FFE07FFC0001FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFF00 +07FFE007FF0007FF0007EF0007BF0007EF800FBF0007EF800FBF0007EF800FBF0007E7C0 +1F3F0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E0 +3E3F0007E3F07E3F0007E3F07E3F0007E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8 +FC3F0007E0F8F83F0007E0F8F83F0007E0FDF83F0007E07DF03F0007E07DF03F0007E07D +F03F0007E07FF03F0007E03FE03F0007E03FE03F0007E03FE03F0007E01FC03F0007E01F +C03F0007E007003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000 +003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000 +003F0007E000003F0007E000003F003FFC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF00 +07FFF87FFE0003FFF03FFC0001FFE02D387FB730>I<3FFC001FFF807FFE003FFFC0FFFF +007FFFE0FFFF007FFFE07FFF803FFFC03FFF801FFF8003FF8001F80003F7C001F80003F7 +C001F80003F7C001F80003F3E001F80003F3E001F80003F3E001F80003F3F001F80003F1 +F001F80003F1F001F80003F1F801F80003F1F801F80003F0F801F80003F0FC01F80003F0 +FC01F80003F07C01F80003F07E01F80003F07E01F80003F03E01F80003F03F01F80003F0 +3F01F80003F01F01F80003F01F01F80003F01F81F80003F01F81F80003F00F81F80003F0 +0FC1F80003F00FC1F80003F007C1F80003F007E1F80003F007E1F80003F003E1F80003F0 +03F1F80003F003F1F80003F001F1F80003F001F1F80003F001F9F80003F000F9F80003F0 +00F9F80003F000F9F80003F0007DF80003F0007DF80003F0007DF80003F0003FF8003FFF +003FF8007FFF803FF800FFFFC01FF800FFFFC01FF8007FFF800FF8003FFF0007F0002B38 +7EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03F +F800FFE03FE0003FE07F80000FF07F80000FF07F000007F07F000007F07F000007F07F00 +0007F0FF000007F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF +000007F8FF000007F87F000007F07F000007F07F000007F07F80000FF07F80000FF07FC0 +001FF03FE0003FE03FF800FFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFF +FC00003FFFE000253A7BB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFF +E000FFFFFFFFF0007FFFFFFFF80003F8003FF80003F8000FFC0003F80003FE0003F80001 +FE0003F80000FF0003F80000FF0003F800007F0003F800007F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800007F8003F80000 +7F0003F80000FF0003F80000FF0003F80001FE0003F80003FE0003F8000FFC0003F8003F +F80003FFFFFFF80003FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE000003FFFFF0 +000003F80000000003F80000000003F80000000003F80000000003F80000000003F80000 +000003F80000000003F80000000003F80000000003F80000000003F80000000003F80000 +000003F80000000003F80000000003F80000000003F8000000007FFFC0000000FFFFE000 +0000FFFFE0000000FFFFE0000000FFFFE00000007FFFC000000029387EB730>I<3FFFFF +8000007FFFFFF00000FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFFC00003F801 +FFE00003F8003FF00003F8001FF00003F8000FF80003F80007F80003F80003F80003F800 +03FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F800 +03FC0003F80003F80003F80007F80003F8000FF80003F8001FF00003F8003FF00003F801 +FFE00003FFFFFFC00003FFFFFF800003FFFFFF000003FFFFFE000003FFFFFF000003FFFF +FF800003F800FFC00003F8003FE00003F8001FE00003F8000FE00003F8000FF00003F800 +07F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F800 +07F00003F80007F00003F80007F0F803F80007F1FC03F80007F1FC03F80007F1FC03F800 +07F1FC03F80007F1FC3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFFE001FFF07FFFC0 +00FFE03FFF80007FC0000000001F002E397FB730>82 D<000FF803C0007FFF03E001FFFF +C7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE03FE001FFE03FC000FFE07F80007F +E07F00003FE0FF00003FE0FE00001FE0FE00001FE0FE00000FE0FE00000FE0FE00000FE0 +FF00000FE0FF000007C07F000000007F800000007FC00000003FF00000001FFE0000001F +FFF000000FFFFF000007FFFFE00001FFFFF80000FFFFFC00001FFFFF000003FFFF800000 +3FFFC0000001FFC00000007FE00000001FE00000000FF00000000FF000000007F8000000 +07F87C000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007 +F8FF000007F0FF800007F0FFC0000FE0FFE0001FE0FFF8003FC0FFFF00FFC0FFFFFFFF80 +FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801FF8000253A7BB830>I<3FFFFFFF +FFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FE003F80 +0FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F80 +0FE0FE003F800FE07C003F8007C000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F800000001FFFFF0000003FFFFF8000003FFFFF8000003FFFFF8000003FFFFF +8000001FFFFF00002B387EB730>I<7FFFC007FFFCFFFFE00FFFFEFFFFE00FFFFEFFFFE0 +0FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003FC00007F8001FC00007F0001FC00007F0001FC00007F0000FE00 +00FE0000FF0001FE00007F0001FC00007F8003FC00003FE00FF800001FF83FF000000FFF +FFE0000007FFFFC0000003FFFF80000001FFFF000000007FFC000000001FF000002F3980 +B730>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF00FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FFFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF00 +19476DBE30>91 D<7C000000007C00000000FE00000000FE00000000FF00000000FF0000 +00007F800000007F800000003FC00000003FC00000001FE00000001FE00000000FF00000 +000FF000000007F800000007F800000003FC00000003FC00000001FC00000001FE000000 +01FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC0000000 +1FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC00000003 +FC00000001FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F +800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007F8 +00000007F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF00 +000000FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE000 +00000FF00000000FF000000007F800000007F800000003F800000003F800000001F00000 +0000F025477BBE30>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF800000 +3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 +3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 +3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 +3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 +3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 +3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 +3F8000003F8000003F8000003F8000003F807FFFFF80FFFFFF80FFFFFF80FFFFFF80FFFF +FF807FFFFF0019477DBE30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFF +FFF87FFFFFFFF07FFFFFFFF025077B7D30>95 D<003FFC00000001FFFF80000003FFFFE0 +000007FFFFF000000FFFFFF800001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF +00001FE0007F80000FC0003F80000780003FC0000000001FC0000000001FC0000000001F +C0000000001FC0000000FFFFC000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFF +C0000FFFFFFFC0001FFFC01FC0003FFC001FC0007FE0001FC0007F80001FC000FF00001F +C000FE00001FC000FE00001FC000FE00001FC000FE00001FC000FF00003FC000FF00003F +C0007F80007FC0007FC001FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7 +FFE003FFFFC3FFE000FFFF00FFC0003FF00000002B2A7CA830>97 +D<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000003FFE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE03FE000000FE1FFF80 +0000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE0000FFFE07FE0000FFF001FF +0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00000F +E000FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00000F +F000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F +8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF0 +00007E7FFFC000003C1FFF0000000003FC00002C3980B730>I<0000FFE0000007FFFC00 +001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FF807FC007FC003FC00FF8003FC01F +F0003FC01FE0001F803FC0000F003F800000007F800000007F000000007F00000000FF00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FF000000007F000000007F000000007F800000003F800007C03FC0000F +E01FE0000FE01FF0001FE00FF8001FC007FE003FC007FFC0FF8003FFFFFF8000FFFFFF00 +007FFFFE00001FFFF8000007FFF0000001FF8000232A7AA830>I<000001FFE000000003 +FFF000000007FFF000000007FFF000000003FFF000000001FFF00000000007F000000000 +07F00000000007F00000000007F00000000007F00000000007F00000000007F000000000 +07F00000000007F00000000007F0000003FE07F000001FFF87F000003FFFE7F00000FFFF +FFF00001FFFFFFF00003FFFFFFF00007FF03FFF0000FFC00FFF0001FF0003FF0001FE000 +1FF0003FC0001FF0003FC0000FF0007F800007F0007F000007F0007F000007F000FF0000 +07F000FF000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE0000 +07F000FE000007F000FE000007F000FE000007F000FF000007F0007F00000FF0007F0000 +0FF0007F80000FF0003F80001FF0003FC0003FF0001FE0003FF0001FF0007FF0000FF801 +FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF000FFFFF7FFF0007FFFC7FFE0001FFF +03FFC00007FC0000002C397DB730>I<0001FF00000007FFE000001FFFF800007FFFFC00 +00FFFFFE0001FFFFFF0003FF81FF8007FC007FC00FF8003FC01FE0001FE01FE0000FE03F +C0000FF03F800007F07F800007F07F000007F07F000003F8FF000003F8FE000003F8FFFF +FFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF0000 +00007F000000007F000000007F800000003F800001F03FC00003F81FE00003F80FF00003 +F80FF80007F807FE001FF003FFC07FE001FFFFFFE000FFFFFFC0003FFFFF80001FFFFE00 +0007FFF8000000FFC000252A7CA830>I<000000FF80000007FFE000001FFFF000003FFF +F000007FFFF80000FFFFF80001FF87F80003FE07F80003FC03F00007F800C00007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F000003F +FFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC00007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000003FFFFFFE007FFFFFFF00FFFFFFFF80FF +FFFFFF807FFFFFFF003FFFFFFE0025397DB830>I<0003FC00FF00001FFF87FFC0003FFF +DFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FE07FF8FE007F801FE07C00FF000 +FF00000FF000FF00000FE0007F00001FE0007F80001FC0003F80001FC0003F80001FC000 +3F80001FC0003F80001FC0003F80001FE0007F80000FE0007F00000FF000FF00000FF000 +FF000007F801FE000007FE07FE000007FFFFFC000007FFFFF800000FFFFFF000000FFFFF +C000000FDFFF8000000FC3FC0000000FC0000000000FC0000000000FC0000000000FE000 +0000000FF00000000007FFFFF0000007FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFF +FFF8001FFFFFFFFC003FE0001FFE003F800001FE007F0000007F007E0000003F00FE0000 +003F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FE0000 +003F807F0000007F007F800000FF003FC00001FE003FF00007FE001FFF007FFC000FFFFF +FFF80007FFFFFFF00001FFFFFFC000007FFFFF0000001FFFFC00000001FFC000002B3E7D +A730>I<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000003FFE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE01FE000000FE +0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF80000FFFFFFF80000FFFE07FC0000FF +F803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFF +FE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730>I<0000E000000003F800000003F8 +00000007FC00000007FC00000007FC00000003F800000003F800000000E0000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000001FFFF800003FFFFC00007FFFFC00007FFFFC00003FFFFC00001FFFFC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00003FFFFFFFC07FFFFFFFE0 +FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023397AB830>I<000001C0000007F000 +0007F000000FF800000FF800000FF8000007F0000007F0000001C0000000000000000000 +00000000000000000000000000000000000000000000000000000000FFFFF001FFFFF801 +FFFFF801FFFFF801FFFFF800FFFFF8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0007F0000007F03C0007F07E000FE0FF001FE0FF003FC0FF007FC0FFFFFF807FFFFF007F +FFFE003FFFFC000FFFF00003FFC0001D4E7CB830>I<7FF800000000FFFC00000000FFFC +00000000FFFC00000000FFFC000000007FFC0000000000FC0000000000FC0000000000FC +0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC +0000000000FC0000000000FC0000000000FC03FFFF8000FC07FFFFC000FC07FFFFE000FC +07FFFFE000FC07FFFFC000FC03FFFF8000FC001FE00000FC003FC00000FC007F800000FC +00FF000000FC01FE000000FC03FC000000FC0FF8000000FC1FF0000000FC3FE0000000FC +7FC0000000FCFF80000000FDFFC0000000FFFFE0000000FFFFF0000000FFF7F0000000FF +E3F8000000FFC1FC000000FF81FE000000FF00FF000000FE007F000000FC003F800000FC +001FC00000FC001FE00000FC000FF00000FC0007F00000FC0003F80000FC0001FC007FFF +F81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D38 +7FB730>I<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387B +B730>I<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDF +FFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03F80007F803FC01 +F80007F803FC01F80007F003F801F80007F003F801F80007F003F801F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E0 +03F001F80007E003F001F80007E003F001F80007E003F001F8007FFE0FFF07FF80FFFF1F +FF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A7 +30>I<000001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFF +FFF8003FFFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF80 +00FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC +3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001 +FF0000000FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007FC00 +7FC00FF8003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F800003FC7F000001 +FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F800003FC3F +800003F83FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE007FF01FFC003FF +FFFF8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000272A7CA830>I<00 +0003FE00003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003F +FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000 +FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000 +FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000 +FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000 +FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000 +FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000003F +FFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000002C +3C80A730>I<0001FF00F800000FFFC1FC00003FFFF1FC00007FFFFDFC0001FFFFFFFC00 +03FFFFFFFC0007FF81FFFC000FFC007FFC000FF8001FFC001FF0000FFC001FE00007FC00 +3FC00007FC003F800003FC007F800003FC007F000003FC007F000001FC00FF000001FC00 +FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00 +FE000001FC00FF000001FC007F000001FC007F000003FC007F800003FC007F800003FC00 +3FC00007FC003FC0000FFC001FE0001FFC000FF0003FFC000FFC007FFC0007FF01FFFC00 +03FFFFFFFC0001FFFFFDFC0000FFFFF9FC00003FFFF1FC00000FFFC1FC000003FE01FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC00000000FFFFF8000001FFFFFC000001FFFFFC000001FFFFFC000001FFFFFC +000000FFFFF82E3C7DA730>I<00000007F8003FFF803FFF007FFFC0FFFF80FFFFC3FFFF +80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF801F80001FFF000F +00001FFE000000001FFC000000001FF8000000001FF0000000001FF0000000001FE00000 +00001FE0000000001FE0000000001FE0000000001FC0000000001FC0000000001FC00000 +00001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000 +00001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000 +003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFFFFFC00 +002A287EA730>I<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF003FFFFF +FF007FF007FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC00007F00FC00007F +00FE00003E007F000000007FE00000003FFF0000001FFFFC00000FFFFF800007FFFFE000 +01FFFFF800007FFFFC000003FFFE0000000FFF00000000FF807C00007F80FE00001FC0FE +00001FC0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FFC0003F80FFE0 +007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC000780FFE +0000222A79A830>I<0007800000000FC00000001FC00000001FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC000003FFFFFFFE07FFFFF +FFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC000F8001FC001FC001FC001FC001FC001FC001FC001FC001FC001FC001F +E003FC000FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003FFFF800001FF +FF0000007FFC0000001FF00026337EB130>I<3FFC003FFC007FFE007FFE00FFFE00FFFE +00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE0000FF000FFE +00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007FFF87F +F80000FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FF +FFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC0007F00000FC0007 +E00000FC0007E00000FE000FE000007E000FC000007E000FC000007F001FC000003F001F +8000003F001F8000003F803F8000001F803F0000001F803F0000001FC07F0000000FC07E +0000000FC07E0000000FE0FE00000007E0FC00000007E0FC00000007F1FC00000003F1F8 +00000003F1F800000003F1F800000001FBF000000001FBF000000001FBF000000001FFF0 +00000000FFE000000000FFE000000000FFE0000000007FC0000000003F8000002B277EA6 +30>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFE03FFFF03FFFC0 +1FFFE007E000003F0007E000003F0007F000007F0003F000007E0003F000007E0003F000 +007E0003F000007E0003F000007E0003F80000FE0001F80000FC0001F80F80FC0001F81F +C0FC0001F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000FC7FF1F80000FC7D +F1F80000FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F000007CF8F9F000007CF8 +F9F000007EF8FBF000007EF8FBF000003FF07FE000003FF07FE000003FF07FE000003FE0 +3FE000003FE03FE000001FE03FC000000F800F80002D277FA630>I<3FFF81FFFC007FFF +C3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE007F0000007F +007F0000007F80FE0000003F81FC0000001FC3F80000000FE3F80000000FE7F000000007 +FFE000000003FFC000000001FFC000000000FF8000000000FF00000000007E0000000000 +7F0000000000FF0000000001FF8000000001FFC000000003F7E000000007E7E00000000F +E3F00000000FC1F80000001F81FC0000003F80FE0000007F007E0000007E007F000000FE +003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFF +C1FFFF807FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FF +FFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000FC0007F00000 +FE0007E000007E0007E000007E000FE000007F000FC000003F000FC000003F001FC00000 +1F801F8000001F801F8000001FC01F8000000FC03F0000000FC03F0000000FE03F000000 +07E07E00000007E07E00000003F07E00000003F07C00000003F0FC00000001F8FC000000 +01F8F800000001F8F800000000F9F800000000FDF0000000007DF0000000007FF0000000 +007FF0000000003FE0000000003FE0000000003FE0000000001FC0000000001FC0000000 +001FC0000000001F80000000001F80000000003F80000000003F00000000003F00000000 +007F00000000007E00000000007E0000000F00FE0000001F80FC0000003FC1FC0000003F +C3F80000003F87F80000003F8FF00000003FFFE00000001FFFC00000001FFF800000000F +FF0000000007FE0000000001F0000000002B3C7EA630>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmbx12 17.28 24 +/Fh 24 118 df<000000FFFF0000000000000FFFFFF800000000003FFFFFFF0000000001 +FFFFFFFFC000000003FFFFFFFFF00000000FFFC01FFFFC0000001FFC0007FFFE0000003F +E00001FFFF0000007FC00000FFFF800000FF0000007FFFC00001FE0000007FFFE00003FF +0000003FFFF00003FFC000003FFFF00007FFE000003FFFF80007FFF000001FFFF80007FF +F800001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFF +FC00001FFFFC000FFFFE00001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFF +FC00001FFFFC0007FFFC00003FFFFC0007FFF800003FFFF80003FFF000003FFFF80001FF +E000003FFFF80000FFC000003FFFF000001F0000007FFFF00000000000007FFFE0000000 +0000007FFFE0000000000000FFFFC0000000000000FFFF80000000000001FFFF00000000 +000001FFFE00000000000003FFFC00000000000007FFF80000000000000FFFF000000000 +00001FFFE00000000000007FFF8000000000000FFFFE00000000000FFFFFF80000000000 +0FFFFFE000000000000FFFFF0000000000000FFFFFF800000000000FFFFFFF0000000000 +00003FFFE000000000000007FFF800000000000001FFFE00000000000000FFFF00000000 +0000007FFF800000000000003FFFE00000000000003FFFF00000000000001FFFF8000000 +0000001FFFF80000000000000FFFFC0000000000000FFFFE0000000000000FFFFE000000 +0000000FFFFF00000000000007FFFF00000000000007FFFF80000000000007FFFF800000 +00000007FFFF80000000000007FFFFC003FC00000007FFFFC00FFF00000007FFFFC01FFF +80000007FFFFC03FFFC0000007FFFFC07FFFE0000007FFFFC07FFFE0000007FFFFC0FFFF +F0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFF80FFFF +F0000007FFFF80FFFFF0000007FFFF80FFFFF000000FFFFF00FFFFE000000FFFFF007FFF +E000000FFFFF007FFFC000000FFFFE007FFFC000001FFFFE003FFF8000001FFFFC003FFE +0000003FFFF8001FF80000003FFFF0000FF80000007FFFF00007FE000000FFFFE00003FF +800001FFFF800001FFF00007FFFF000000FFFF803FFFFE0000007FFFFFFFFFFC0000001F +FFFFFFFFF000000007FFFFFFFFC000000001FFFFFFFE00000000001FFFFFF00000000000 +01FFFE00000000426079DD51>51 D<0000000000001F80000000000000003FC000000000 +0000007FC000000000000000FFC000000000000000FFC000000000000001FFC000000000 +000003FFC000000000000007FFC00000000000000FFFC00000000000000FFFC000000000 +00001FFFC00000000000003FFFC00000000000007FFFC00000000000007FFFC000000000 +0000FFFFC0000000000001FFFFC0000000000003FFFFC0000000000007FFFFC000000000 +0007FFFFC000000000000FFFFFC000000000001FFFFFC000000000003FBFFFC000000000 +007F3FFFC000000000007F3FFFC00000000000FE3FFFC00000000001FC3FFFC000000000 +03F83FFFC00000000007F03FFFC00000000007F03FFFC0000000000FE03FFFC000000000 +1FC03FFFC0000000003F803FFFC0000000003F003FFFC0000000007F003FFFC000000000 +FE003FFFC000000001FC003FFFC000000003F8003FFFC000000003F8003FFFC000000007 +F0003FFFC00000000FE0003FFFC00000001FC0003FFFC00000003F80003FFFC00000003F +80003FFFC00000007F00003FFFC0000000FE00003FFFC0000001FC00003FFFC0000001F8 +00003FFFC0000003F800003FFFC0000007F000003FFFC000000FE000003FFFC000001FC0 +00003FFFC000001F8000003FFFC000003F8000003FFFC000007F0000003FFFC00000FE00 +00003FFFC00001FC0000003FFFC00001FC0000003FFFC00003F80000003FFFC00007F000 +00003FFFC0000FE00000003FFFC0000FC00000003FFFC0001FC00000003FFFC0003F8000 +00003FFFC0007F000000003FFFC000FE000000003FFFC000FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF00000000007FFFC00000000000007FFFC00000000000007FFFC000000000 +00007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000000000 +00007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000000000 +00007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000000000 +00007FFFC00000000000007FFFC0000000007FFFFFFFFFFF0000007FFFFFFFFFFF000000 +7FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF485E7C +DD51>I<00C00000000001C001F8000000000FC001FF000000007FC001FFF0000007FFC0 +01FFFF8000FFFFC001FFFFFFFFFFFF8001FFFFFFFFFFFF0001FFFFFFFFFFFE0001FFFFFF +FFFFFC0001FFFFFFFFFFF80001FFFFFFFFFFF00001FFFFFFFFFFE00001FFFFFFFFFFC000 +01FFFFFFFFFF800001FFFFFFFFFF000001FFFFFFFFFC000001FFFFFFFFF8000001FFFFFF +FFE0000001FFFFFFFF80000001FFFFFFFC00000001FFFFFFE000000001FC3FFC00000000 +01FC00000000000001FC00000000000001FC00000000000001FC00000000000001FC0000 +0000000001FC00000000000001FC00000000000001FC00000000000001FC000000000000 +01FC00000000000001FC00000000000001FC00000000000001FC00000000000001FC003F +FE00000001FC03FFFFF0000001FC0FFFFFFE000001FC3FFFFFFF800001FCFFFFFFFFE000 +01FDFFE00FFFF00001FFFE0003FFF80001FFF80000FFFC0001FFE000007FFF0001FF8000 +003FFF8001FF0000003FFF8001FE0000001FFFC001FC0000001FFFE001FC0000000FFFF0 +00F00000000FFFF000000000000FFFF800000000000FFFF800000000000FFFFC00000000 +0007FFFC000000000007FFFC000000000007FFFE000000000007FFFE000000000007FFFE +000000000007FFFE000000000007FFFF000000000007FFFF000000000007FFFF03F00000 +0007FFFF0FFC00000007FFFF1FFE00000007FFFF3FFF00000007FFFF7FFF80000007FFFF +7FFF80000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFC000 +0007FFFEFFFFC0000007FFFEFFFFC0000007FFFEFFFF80000007FFFEFFFF8000000FFFFC +7FFF0000000FFFFC7FFE0000000FFFFC7FFC0000000FFFF83FF00000000FFFF83F800000 +001FFFF03FC00000001FFFE01FC00000003FFFE00FE00000003FFFC00FF00000007FFF80 +07FC000000FFFF0003FE000001FFFE0001FF800007FFFC0000FFE0001FFFF800007FFE00 +FFFFF000003FFFFFFFFFC000000FFFFFFFFF00000007FFFFFFFC00000001FFFFFFF00000 +00003FFFFF800000000003FFF0000000406078DD51>I66 D<000000000001FFFF00000003C000000000007FFFFFF0000007C000 +00000007FFFFFFFE00000FC0000000007FFFFFFFFFC0001FC000000001FFFFFFFFFFF000 +3FC00000000FFFFFFFFFFFFC007FC00000003FFFFFF8007FFE00FFC0000000FFFFFF0000 +07FF81FFC0000001FFFFF0000001FFC3FFC0000007FFFFC00000007FE7FFC000000FFFFF +000000001FFFFFC000003FFFFC0000000007FFFFC000007FFFF00000000003FFFFC00000 +FFFFE00000000001FFFFC00001FFFF800000000000FFFFC00003FFFF0000000000007FFF +C00007FFFE0000000000003FFFC0000FFFFC0000000000001FFFC0001FFFF80000000000 +000FFFC0003FFFF800000000000007FFC0003FFFF000000000000007FFC0007FFFE00000 +0000000003FFC000FFFFE000000000000003FFC001FFFFC000000000000001FFC001FFFF +C000000000000001FFC003FFFF8000000000000000FFC003FFFF8000000000000000FFC0 +07FFFF00000000000000007FC007FFFF00000000000000007FC00FFFFF00000000000000 +007FC00FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFFFE00000000 +000000003FC01FFFFE00000000000000003FC03FFFFC00000000000000001FC03FFFFC00 +000000000000001FC03FFFFC00000000000000001FC03FFFFC00000000000000001FC07F +FFFC000000000000000000007FFFFC000000000000000000007FFFF80000000000000000 +00007FFFF8000000000000000000007FFFF800000000000000000000FFFFF80000000000 +0000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000 +0000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFF +F800000000000000000000FFFFF800000000000000000000FFFFF8000000000000000000 +00FFFFF800000000000000000000FFFFF800000000000000000000FFFFF8000000000000 +00000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF8000000 +00000000000000FFFFF8000000000000000000007FFFF8000000000000000000007FFFF8 +000000000000000000007FFFF8000000000000000000007FFFFC00000000000000000000 +7FFFFC000000000000000000003FFFFC000000000000000000003FFFFC00000000000000 +0000003FFFFC00000000000000000FC03FFFFC00000000000000000FC01FFFFE00000000 +000000000FC01FFFFE00000000000000000FC01FFFFE00000000000000000FC00FFFFE00 +000000000000000FC00FFFFF00000000000000001FC007FFFF00000000000000001F8007 +FFFF00000000000000001F8003FFFF80000000000000001F8003FFFF8000000000000000 +3F8001FFFFC0000000000000003F0001FFFFC0000000000000003F0000FFFFE000000000 +0000007F00007FFFE000000000000000FE00003FFFF000000000000000FE00003FFFF800 +000000000001FC00001FFFF800000000000001FC00000FFFFC00000000000003F8000007 +FFFE00000000000007F0000003FFFF0000000000000FE0000001FFFF8000000000001FE0 +000000FFFFE000000000003FC00000007FFFF00000000000FF800000003FFFFC00000000 +01FF000000000FFFFF0000000007FE0000000007FFFFC00000001FF80000000001FFFFF8 +0000007FF00000000000FFFFFF000003FFE000000000003FFFFFF8003FFF800000000000 +0FFFFFFFFFFFFE00000000000001FFFFFFFFFFF8000000000000007FFFFFFFFFE0000000 +0000000007FFFFFFFF8000000000000000007FFFFFF800000000000000000001FFFF0000 +000000626677E375>II<000000000001FFFF00000003C00000 +000000007FFFFFF0000007C0000000000007FFFFFFFE00000FC000000000007FFFFFFFFF +C0001FC00000000001FFFFFFFFFFF0003FC0000000000FFFFFFFFFFFFC007FC000000000 +3FFFFFF8007FFE00FFC000000000FFFFFF000007FF81FFC000000001FFFFF0000001FFC3 +FFC000000007FFFFC00000007FE7FFC00000000FFFFF000000001FFFFFC00000003FFFFC +0000000007FFFFC00000007FFFF00000000003FFFFC0000000FFFFE00000000001FFFFC0 +000001FFFF800000000000FFFFC0000003FFFF0000000000007FFFC0000007FFFE000000 +0000003FFFC000000FFFFC0000000000001FFFC000001FFFF80000000000000FFFC00000 +3FFFF800000000000007FFC000003FFFF000000000000007FFC000007FFFE00000000000 +0003FFC00000FFFFE000000000000003FFC00001FFFFC000000000000001FFC00001FFFF +C000000000000001FFC00003FFFF8000000000000000FFC00003FFFF8000000000000000 +FFC00007FFFF00000000000000007FC00007FFFF00000000000000007FC0000FFFFF0000 +0000000000007FC0000FFFFE00000000000000003FC0001FFFFE00000000000000003FC0 +001FFFFE00000000000000003FC0001FFFFE00000000000000003FC0003FFFFC00000000 +000000001FC0003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0003F +FFFC00000000000000001FC0007FFFFC00000000000000000000007FFFFC000000000000 +00000000007FFFF800000000000000000000007FFFF800000000000000000000007FFFF8 +0000000000000000000000FFFFF80000000000000000000000FFFFF80000000000000000 +000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000 +000000000000000000FFFFF80000000000000000000000FFFFF800000000000000000000 +00FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF800000000 +00000000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FF +FFF80000000000000000000000FFFFF80000000000000000000000FFFFF8000000000000 +0000000000FFFFF800000000000000000000007FFFF800000000000000000000007FFFF8 +000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFF +FFFFF87FFFFC000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC0000 +00001FFFFFFFFFFFF83FFFFC00000000000001FFFFC0003FFFFC00000000000001FFFFC0 +001FFFFE00000000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE00000000 +000001FFFFC0000FFFFE00000000000001FFFFC0000FFFFF00000000000001FFFFC00007 +FFFF00000000000001FFFFC00007FFFF00000000000001FFFFC00003FFFF800000000000 +01FFFFC00003FFFF80000000000001FFFFC00001FFFFC0000000000001FFFFC00001FFFF +C0000000000001FFFFC00000FFFFE0000000000001FFFFC000007FFFE0000000000001FF +FFC000003FFFF0000000000001FFFFC000003FFFF8000000000001FFFFC000001FFFFC00 +0000000001FFFFC000000FFFFC000000000001FFFFC0000007FFFE000000000001FFFFC0 +000003FFFF000000000003FFFFC0000001FFFFC00000000003FFFFC0000000FFFFE00000 +000007FFFFC00000007FFFF00000000007FFFFC00000003FFFFC000000000FFFFFC00000 +000FFFFF000000001FFFFFC000000007FFFFC00000007FEFFFC000000001FFFFF8000000 +FFC7FFC000000000FFFFFF000007FF83FFC0000000003FFFFFFC003FFF01FFC000000000 +0FFFFFFFFFFFFC007FC00000000001FFFFFFFFFFF8001FC000000000007FFFFFFFFFE000 +07C0000000000007FFFFFFFF800001C00000000000007FFFFFF800000000000000000000 +01FFFF0000000000006D6677E37F>71 D80 D82 D<000000FFFC000001E000000FFFFFE00003E000007FFFFFFC0007E0 +0001FFFFFFFF000FE00007FFFFFFFFC01FE0001FFFFFFFFFF01FE0003FFFC007FFF83FE0 +007FFE00003FFE7FE000FFF800000FFFFFE001FFE0000001FFFFE003FFC0000000FFFFE0 +07FF800000003FFFE007FF000000001FFFE00FFE000000000FFFE01FFE0000000007FFE0 +1FFC0000000003FFE03FFC0000000001FFE03FFC0000000000FFE03FF80000000000FFE0 +7FF800000000007FE07FF800000000007FE07FF800000000003FE07FF800000000003FE0 +FFF800000000001FE0FFF800000000001FE0FFFC00000000001FE0FFFC00000000000FE0 +FFFC00000000000FE0FFFE00000000000FE0FFFE00000000000FE0FFFF000000000007E0 +FFFF800000000007E0FFFFC00000000007E0FFFFE00000000007E07FFFF8000000000000 +7FFFFC0000000000007FFFFF8000000000007FFFFFF800000000003FFFFFFFC000000000 +3FFFFFFFFC000000001FFFFFFFFFE00000001FFFFFFFFFFE0000000FFFFFFFFFFFE00000 +0FFFFFFFFFFFF8000007FFFFFFFFFFFE000003FFFFFFFFFFFF800001FFFFFFFFFFFFC000 +00FFFFFFFFFFFFE000007FFFFFFFFFFFF800003FFFFFFFFFFFFC00001FFFFFFFFFFFFE00 +000FFFFFFFFFFFFF000003FFFFFFFFFFFF000001FFFFFFFFFFFF8000007FFFFFFFFFFFC0 +00000FFFFFFFFFFFE0000001FFFFFFFFFFE00000000FFFFFFFFFF000000000FFFFFFFFF0 +0000000007FFFFFFF800000000007FFFFFF8000000000003FFFFF8000000000000FFFFFC +0000000000003FFFFC0000000000001FFFFC00000000000007FFFE00000000000003FFFE +00000000000003FFFE7C000000000001FFFEFC000000000000FFFEFC000000000000FFFE +FC0000000000007FFEFC0000000000007FFEFC0000000000007FFEFC0000000000003FFE +FE0000000000003FFEFE0000000000003FFEFE0000000000003FFEFE0000000000003FFC +FF0000000000003FFCFF0000000000003FFCFF8000000000003FFCFF8000000000003FF8 +FFC000000000007FF8FFE000000000007FF8FFE000000000007FF0FFF00000000000FFF0 +FFF80000000000FFE0FFFC0000000001FFE0FFFF0000000001FFC0FFFF8000000003FF80 +FFFFE000000007FF00FFFFF80000000FFE00FFFFFF0000003FFC00FFCFFFE00000FFF800 +FF83FFFF000FFFF000FF01FFFFFFFFFFE000FF007FFFFFFFFFC000FE001FFFFFFFFF0000 +FC0003FFFFFFFC0000F800003FFFFFE00000F0000001FFFE000000476677E35A>I +85 D<000003FFFE000000000000007FFFFFF0000000000003FFFFFFFE00000000000FFF +FFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000007FE00007FFF80000 +0000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007FFF00000003FFFE0000 +3FFF80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FFFE00001FFFE0000003 +FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF0000001FFFC000007FF +F8000001FFFC000007FFF8000000FFF8000007FFF80000007FF0000007FFF80000001FC0 +000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF800 +00000000000007FFF80000000000000007FFF80000000000000007FFF800000000000000 +07FFF8000000000001FFFFFFF800000000007FFFFFFFF80000000007FFFFFFFFF8000000 +007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF80000003FFFFE0007FF +F80000007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF000007FFF8000007FFFE +000007FFF800000FFFF8000007FFF800001FFFF8000007FFF800001FFFF0000007FFF800 +003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0000007FFF800007FFFC00000 +07FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FF +FF80000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF80000FFFF8000001FFF +F80000FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000003FFFF800003FFFE0 +00007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF80000FFFFE000FE1FFFFFF +0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF003FFFFF80001FFFFFFC +000FFFFF800003FFFFF00001FFFF0000001FFF00000000000049437CC14E>97 +D<000000000000007FF80000000000000FFFFFF80000000000000FFFFFF8000000000000 +0FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000 +00000000000FFFF80000000000000007FFF80000000000000003FFF80000000000000003 +FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8 +0000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000 +0003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF8000000000FFF8003FFF8 +00000001FFFFF803FFF80000000FFFFFFE03FFF80000003FFFFFFF83FFF8000000FFFFFF +FFE3FFF8000003FFFF807FF3FFF8000007FFF8000FFBFFF800001FFFE00003FFFFF80000 +3FFFC00000FFFFF800007FFF0000007FFFF80000FFFE0000003FFFF80001FFFC0000001F +FFF80003FFFC0000000FFFF80003FFF800000007FFF80007FFF800000007FFF8000FFFF0 +00000007FFF8000FFFF000000007FFF8001FFFE000000007FFF8001FFFE000000007FFF8 +003FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8007FFFC00000 +0007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF800FF +FFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007 +FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0 +00000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF8 +00FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF8007FFFC00000 +0007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8003F +FFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8001FFFE000000007 +FFF8001FFFE000000007FFF8000FFFF000000007FFF8000FFFF000000007FFF80007FFF0 +0000000FFFF80007FFF80000000FFFF80003FFF80000001FFFF80001FFFC0000003FFFF8 +0000FFFE0000007FFFF800007FFE000000FFFFF800003FFF800003FFFFFC00001FFFC000 +07FFFFFE00000FFFF0001FF7FFFFFE0007FFFE01FFE7FFFFFE0001FFFFFFFF87FFFFFE00 +007FFFFFFE07FFFFFE00001FFFFFF807FFFFFE000003FFFFE007FFFFFE0000003FFE0007 +FFC0004F657BE35A>100 D<0000000FFFC0000000000001FFFFFC00000000000FFFFFFF +80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03FFFC00000007FFF0007F +FF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF000007FFE00000FFFE000003 +FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF8000000FFF80007FFF8000000 +FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF00000007FFE001FFFE0000000 +7FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE00000003FFF007FFFE0000000 +3FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC00000001FFF80FFFFC0000000 +1FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFF +FFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00FFFFC0000000 +000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000 +000000FFFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0000000 +0000007FFFE00000000000007FFFE00000000000003FFFE00000000000003FFFE0000000 +0000001FFFE00000000000001FFFF0000000000F001FFFF0000000001F800FFFF0000000 +003F8007FFF8000000003F8007FFF8000000007F0003FFFC000000007F0001FFFE000000 +00FE0000FFFE00000001FE00007FFF00000003FC00003FFF80000007F800001FFFE00000 +0FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC01FFF000000007FFFFFFF +FE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFFFF00000000000007FFF0 +00000041437CC14A>I<0000000000000007F8000000007FFE00003FFE0000000FFFFFF0 +01FFFF0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFFFFDFFDFFC0000F +FFF00FFFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC0007FFE00007FFE01 +FFC000FFFC00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF80FF0003FFF800 +001FFFC03E0003FFF800001FFFC0000007FFF000000FFFE0000007FFF000000FFFE00000 +07FFF000000FFFE000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000F +FFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFF +F000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000007FFF000000FFFE0 +000007FFF000000FFFE0000007FFF000000FFFE0000003FFF800001FFFC0000003FFF800 +001FFFC0000001FFF800001FFF80000001FFF800001FFF80000000FFFC00003FFF000000 +007FFE00007FFE000000003FFF0000FFFC000000001FFF8001FFF8000000001FFFF00FFF +F0000000003FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFFFE0000000000FC +0FFFFFF00000000000FC007FFE000000000000FC000000000000000001FC000000000000 +000001FC000000000000000001FC000000000000000001FC000000000000000001FE0000 +00000000000001FE000000000000000001FF000000000000000001FF8000000000000000 +01FFF00000000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE00000000FFFFFFFFFF +FFC0000000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFFFFFFFF0000003F +FFFFFFFFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE0000007FFFFFFFFFFFF +F000003FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC0007FFE000 +0001FFFFFC000FFF000000000FFFFE001FFE0000000001FFFE003FFC00000000007FFE00 +7FF800000000003FFF007FF800000000001FFF00FFF800000000001FFF00FFF000000000 +001FFF00FFF000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF0 +00000000000FFF00FFF000000000000FFF00FFF800000000001FFF007FF800000000001F +FE007FFC00000000003FFE003FFC00000000003FFC003FFE00000000007FFC001FFF0000 +000000FFF8000FFFC000000003FFF00007FFE000000007FFE00003FFF80000001FFFC000 +00FFFF000000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF800000007FFFFFFFF +FFE000000000FFFFFFFFFF00000000000FFFFFFFF00000000000003FFFFC000000004A60 +7CC151>103 D<000FE00000003FF80000007FFC000001FFFF000001FFFF000003FFFF80 +0003FFFF800007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC000 +07FFFFC00003FFFF800003FFFF800001FFFF000001FFFF0000007FFC0000003FF8000000 +0FE000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80 +007FFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC022657BE42C>105 D<0007FF80001FFF00000000FFF8000000FFFFFF +8000FFFFF0000007FFFF800000FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF801FFFFF +FF0000FFFFFFF80000FFFFFF803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF +03FFFE0000FFFFFF81FE001FFFE00FF000FFFF000000FFFF83F8000FFFF01FC0007FFF80 +00007FFF87F00007FFF03F80003FFF8000003FFF8FC00007FFF87E00003FFFC000003FFF +8F800003FFF87C00001FFFC000003FFF9F000003FFFCF800001FFFE000003FFFBE000003 +FFFDF000001FFFE000003FFFBC000001FFFDE000000FFFE000003FFFFC000001FFFFE000 +000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF8000001FFFFC000000FFFF0 +00003FFFF0000001FFFF8000000FFFF000003FFFF0000001FFFF8000000FFFF000003FFF +E0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFE0000001 +FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF80 +3FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFF +FCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFF +FFF007FFFFFFFF803FFFFFFFFC7E417BC087>109 D<0007FF80001FFF00000000FFFFFF +8000FFFFF0000000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFF +FFFF800000FFFFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF0 +0000007FFF87F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF8000000 +3FFF9F000003FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFFFC +000001FFFE0000003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF0000001 +FFFE0000003FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE00 +00003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFF +FFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF0 +07FFFFFFFF80FFFFFFFFF007FFFFFFFF8051417BC05A>I<00000007FFE0000000000000 +FFFFFF000000000007FFFFFFE0000000001FFFFFFFF8000000007FFFFFFFFE00000001FF +FE007FFF80000007FFF0000FFFE000000FFFC00003FFF000001FFF800001FFF800003FFF +000000FFFC00007FFE0000007FFE0000FFFC0000003FFF0001FFF80000001FFF8003FFF8 +0000001FFFC003FFF00000000FFFC007FFF00000000FFFE00FFFE000000007FFF00FFFE0 +00000007FFF01FFFE000000007FFF81FFFE000000007FFF81FFFE000000007FFF83FFFC0 +00000003FFFC3FFFC000000003FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC0 +00000003FFFE7FFFC000000003FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC0 +00000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0 +00000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0 +00000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC0 +00000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE0 +00000007FFFC3FFFE000000007FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFFE0 +00000007FFF80FFFF00000000FFFF00FFFF00000000FFFF007FFF00000000FFFE003FFF8 +0000001FFFC003FFF80000001FFFC001FFFC0000003FFF8000FFFE0000007FFF00007FFF +000000FFFE00003FFF800001FFFC00001FFFC00003FFF8000007FFF0000FFFE0000003FF +FE007FFFC0000000FFFFFFFFFF000000003FFFFFFFFC0000000007FFFFFFE00000000000 +FFFFFF00000000000007FFE000000048437CC151>I<0007FF8000FFF8000000FFFFFF80 +0FFFFF800000FFFFFF807FFFFFF00000FFFFFF81FFFFFFFC0000FFFFFF87FFFFFFFF0000 +FFFFFF8FFF01FFFFC000FFFFFFBFF0003FFFE00000FFFFFFC0000FFFF000007FFFFF0000 +07FFF800003FFFFE000003FFFC00003FFFF8000001FFFE00003FFFF0000000FFFF00003F +FFE0000000FFFF80003FFFC00000007FFFC0003FFFC00000007FFFC0003FFFC00000003F +FFE0003FFFC00000003FFFE0003FFFC00000001FFFF0003FFFC00000001FFFF0003FFFC0 +0000001FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFFC +003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC000000007FFFC003FFFC00000 +0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007 +FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0 +00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000000FFFFC +003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000 +000FFFF8003FFFC00000001FFFF8003FFFC00000001FFFF8003FFFC00000001FFFF0003F +FFC00000003FFFF0003FFFC00000003FFFE0003FFFC00000007FFFE0003FFFC00000007F +FFC0003FFFE0000000FFFF80003FFFE0000000FFFF00003FFFF0000001FFFF00003FFFF8 +000003FFFE00003FFFFC000007FFFC00003FFFFF00000FFFF800003FFFFF80001FFFF000 +003FFFFFE0007FFFC000003FFFCFFC03FFFF8000003FFFC7FFFFFFFE0000003FFFC1FFFF +FFF80000003FFFC0FFFFFFE00000003FFFC01FFFFF000000003FFFC003FFE0000000003F +FFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000 +0000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0 +000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000 +003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000 +00000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003F +FFC0000000000000003FFFC0000000000000003FFFC0000000000000FFFFFFFFF0000000 +0000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFF +F00000000000FFFFFFFFF000000000004F5D7BC05A>I<000FFF000FFC00FFFFFF003FFF +80FFFFFF00FFFFE0FFFFFF01FFFFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE +00FFFF1F80FFFE007FFF3F01FFFF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF00 +3FFFF801FFFF003FFFF801FFFF003FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003F +FFE0007FFC003FFFE0003FF8003FFFE0000FE0003FFFC0000000003FFFC0000000003FFF +C0000000003FFFC0000000003FFFC0000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFF +F80000FFFFFFFFF8000038417BC042>114 D<00003FFF8007800007FFFFF81F80001FFF +FFFE7F80007FFFFFFFFF8001FFFFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC0000 +07FF801FF0000003FF801FF0000000FF803FE0000000FF807FE00000007F807FC0000000 +3F807FC00000003F80FFC00000003F80FFC00000001F80FFC00000001F80FFE00000001F +80FFF00000001F80FFF80000001F80FFFC0000000000FFFF0000000000FFFFE000000000 +FFFFFF000000007FFFFFF80000007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF00001F +FFFFFFFFC0000FFFFFFFFFF00007FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FF +FFFFFFFF00003FFFFFFFFF80000FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE0000003 +FFFFFFF00000001FFFFFF000000000FFFFF0000000001FFFF80000000007FFF87C000000 +01FFF8FC00000000FFF8FC000000007FF8FE000000003FF8FE000000003FF8FE00000000 +1FF8FF000000001FF8FF000000001FF8FF800000001FF0FF800000001FF0FFC00000001F +F0FFC00000003FF0FFE00000003FE0FFF00000007FE0FFF80000007FC0FFFE000000FF80 +FFFF000003FF00FFFFC0000FFE00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE +03FFFFFFC000F8007FFFFE0000F0000FFFE0000035437BC140>I<000007E00000000000 +07E0000000000007E0000000000007E0000000000007E0000000000007E000000000000F +E000000000000FE000000000000FE000000000000FE000000000000FE000000000001FE0 +00000000001FE000000000001FE000000000003FE000000000003FE000000000007FE000 +000000007FE00000000000FFE00000000001FFE00000000001FFE00000000003FFE00000 +000007FFE0000000000FFFE0000000001FFFE0000000007FFFE000000001FFFFE0000000 +0FFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FF +FFFFFFFFFE00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001F +FFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFF +E0001FC0000FFFF0001F80000FFFF0001F80000FFFF0003F800007FFF0003F000007FFF8 +007F000003FFFC007E000001FFFE00FC000000FFFF83FC0000007FFFFFF80000003FFFFF +F00000000FFFFFC000000003FFFF80000000003FFC0000325C7DDA3F>I<0007FFC00000 +003FFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE +0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE000000 +FFFFC0000007FFFE0000007FFFC0000003FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000003 +FFFE0000003FFFC0000007FFFE0000003FFFC0000007FFFE0000003FFFC000000FFFFE00 +00001FFFC000000FFFFE0000001FFFC000001FFFFE0000001FFFC000003EFFFE0000000F +FFE000007EFFFE0000000FFFE00000FCFFFF00000007FFF00001F8FFFF80000003FFF800 +07F0FFFFFF800001FFFF003FE0FFFFFF800000FFFFFFFFC0FFFFFF8000007FFFFFFF00FF +FFFF8000001FFFFFFE00FFFFFF80000003FFFFF800FFFFFF800000003FFF8000FFF00000 +51427BC05A>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmsy10 10.95 1 +/Fi 1 16 df<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFFFFFC00 +1FFFFFFE003FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF001FFFFF +FE000FFFFFFC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC000022227BA7 +2D>15 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmti10 10.95 32 +/Fj 32 122 df<7FFFFE7FFFFE7FFFFEFFFFFEFFFFFE1705799521>45 +D<0F003FC07FC07FC0FFC0FFC0FFC0FF807F003C000A0A77891C>I<001E00003F80007F +8000FFC001FFC001FFC001FF8000FF0000FE00003C000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000F00003FC0007FC0007FC000FFC000FFC000FFC000FF80007F00003C00 +00122777A61C>58 D<00000000001C000000000000003C000000000000007C0000000000 +00007C00000000000000FC00000000000000FC00000000000001FC00000000000003FC00 +000000000003FC00000000000007FC00000000000007FC0000000000000FFE0000000000 +000FFE0000000000001DFE0000000000001DFE00000000000039FE00000000000079FE00 +000000000071FE000000000000E1FE000000000000E1FE000000000001C1FE0000000000 +01C1FE00000000000381FE00000000000781FE00000000000701FE00000000000E01FE00 +000000000E01FE00000000001C01FF00000000001C01FF00000000003800FF0000000000 +3800FF00000000007000FF0000000000F000FF0000000000E000FF0000000001C000FF00 +00000001C000FF00000000038000FF00000000038000FF00000000070000FF000000000F +0000FF000000000E0000FF000000001C0000FF000000001FFFFFFF000000003FFFFFFF80 +0000003FFFFFFF800000007000007F800000007000007F80000000E000007F80000001E0 +00007F80000001C000007F800000038000007F800000038000007F800000070000007F80 +0000070000007F8000000E0000007F8000001E0000007F8000001C0000007F8000003C00 +00007F800000780000007F800000F80000007FC00001FC0000007FC00007FE000001FFC0 +00FFFFE0007FFFFF80FFFFE0007FFFFF80FFFFC0007FFFFF8039417BC044>65 +D<0001FFFFFFFFC0000001FFFFFFFFF8000001FFFFFFFFFE00000003FC0001FF00000003 +FC00007F80000003F800003FC0000003F800003FC0000003F800001FE0000007F800001F +E0000007F000001FF0000007F000000FF0000007F000000FF000000FF000000FF000000F +E000000FF000000FE000001FF000000FE000001FF000001FE000001FE000001FC000001F +E000001FC000003FE000001FC000003FC000003FC000007F8000003F800000FF8000003F +800000FF0000003F800001FE0000007F800003FC0000007F000007F00000007F00001FE0 +0000007F00007F80000000FF0003FE00000000FFFFFFF000000000FFFFFFFE00000000FE +00003F80000001FE00001FE0000001FC00000FF0000001FC000007F0000001FC000007F8 +000003FC000003FC000003F8000003FC000003F8000003FC000003F8000003FC000007F8 +000003FE000007F0000003FE000007F0000003FE000007F0000003FE00000FF0000003FC +00000FE0000007FC00000FE0000007FC00000FE0000007F800001FE000000FF800001FC0 +00000FF800001FC000001FF000001FC000001FE000003FC000003FE000003F8000007FC0 +00003F800000FF8000007F800001FF0000007F800003FE0000007F00000FF8000000FF00 +003FF00000FFFFFFFFFFC00000FFFFFFFFFF000000FFFFFFFFF80000003C3E7BBD40>I< +0001FFFFFFFFC0000001FFFFFFFFF8000001FFFFFFFFFE00000003FE0003FF00000003FE +00007F80000003FC00001FC0000003FC00000FE0000003FC000007F0000007FC000007F0 +000007F8000003F8000007F8000001FC000007F8000001FC00000FF8000001FC00000FF0 +000000FE00000FF0000000FE00000FF0000000FE00001FF0000000FE00001FE0000000FF +00001FE0000000FF00001FE0000000FF00003FE0000000FF00003FC0000000FF00003FC0 +000000FF00003FC0000000FF00007FC0000001FF00007F80000001FF00007F80000001FF +00007F80000001FE0000FF80000001FE0000FF00000003FE0000FF00000003FE0000FF00 +000003FE0001FF00000003FC0001FE00000007FC0001FE00000007FC0001FE00000007F8 +0003FE00000007F80003FC0000000FF80003FC0000000FF00003FC0000000FF00007FC00 +00001FE00007F80000001FE00007F80000003FC00007F80000003FC0000FF80000007F80 +000FF00000007F00000FF0000000FF00000FF0000000FE00001FF0000001FC00001FE000 +0003F800001FE0000007F000001FE0000007F000003FE000000FE000003FC000003FC000 +003FC000007F0000007FC00000FE0000007FC00003FC0000007F80000FF0000000FF8000 +7FE00000FFFFFFFFFF800000FFFFFFFFFC000000FFFFFFFFE0000000403E7BBD45>68 +D<0001FFFFFFFFFFF80001FFFFFFFFFFF80001FFFFFFFFFFF8000003FE00001FF8000003 +FE000007F8000003FC000003F8000003FC000001F8000003FC000000F0000007FC000000 +F0000007F8000000F0000007F8000000F0000007F8000000F000000FF8000000F000000F +F0000000F000000FF0000000E000000FF0000000E000001FF0000000E000001FE0003800 +E000001FE0003800E000001FE0007801E000003FE0007001C000003FC00070000000003F +C00070000000003FC000F0000000007FC000E0000000007F8001E0000000007F8003E000 +0000007F800FE000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC000000000FF +001FC000000001FF00078000000001FE00078000000001FE00078000000001FE00078000 +000003FE00070000000003FC00070000000003FC00070003800003FC000F0007800007FC +000E0007000007F8000E0007000007F80000000F000007F80000000E00000FF80000001E +00000FF00000001C00000FF00000003C00000FF00000003C00001FF00000007800001FE0 +0000007800001FE0000000F000001FE0000000F000003FE0000001F000003FC0000003E0 +00003FC0000007E000007FC000000FE000007FC000001FC000007F8000007FC00000FF80 +0007FF8000FFFFFFFFFFFF8000FFFFFFFFFFFF8000FFFFFFFFFFFF00003D3E7BBD3E>I< +0001FFFE00000FFFFF0003FFFF00001FFFFF0003FFFF00001FFFFF000001FF800000FFC0 +000003FF8000003F00000003FF8000003E00000003FFC000001C00000003FFC000003C00 +000007BFC000003C000000073FE0000038000000071FE0000038000000071FE000007800 +00000F1FF00000780000000E0FF00000700000000E0FF80000700000000E0FF80000F000 +00001E07F80000F00000001C07FC0000E00000001C07FC0000E00000001C03FC0001E000 +00003C03FE0001E00000003801FE0001C00000003801FE0001C00000003801FF0003C000 +00007800FF0003C00000007000FF8003800000007000FF80038000000070007F80078000 +0000F0007FC00780000000E0003FC00700000000E0003FC00700000000E0003FE00F0000 +0001E0001FE00F00000001C0001FF00E00000001C0001FF00E00000001C0000FF01E0000 +0003C0000FF81E0000000380000FF81C00000003800007F81C00000003800007FC3C0000 +0007800003FC3C00000007000003FC3800000007000003FE3800000007000001FE780000 +000F000001FF780000000E000001FF700000000E000000FF700000000E000000FFF00000 +001E000000FFF00000001C0000007FE00000001C0000007FE00000001C0000003FE00000 +003C0000003FE0000000380000003FC0000000380000001FC0000000780000001FC00000 +00F80000001FC0000001FC0000000F80000007FE0000000F800000FFFFF0000007800000 +FFFFF0000007800000FFFFF0000007000000483E7BBD44>78 D<01FFFFFFFFFFFF01FFFF +FFFFFFFF03FFFFFFFFFFFF03FE001FF001FF03F8001FE0007F07E0001FE0003E07C0003F +E0001E0780003FE0001E0F00003FC0001E0F00003FC0001E1E00007FC0001E1E00007FC0 +001E1C00007F80001C3C00007F80001C380000FF80001C380000FF80001C780000FF0000 +1C700000FF00001C700001FF00003CF00001FF000038E00001FE000038000001FE000000 +000003FE000000000003FE000000000003FC000000000003FC000000000007FC00000000 +0007FC000000000007F8000000000007F800000000000FF800000000000FF80000000000 +0FF000000000000FF000000000001FF000000000001FF000000000001FE000000000001F +E000000000003FE000000000003FE000000000003FC000000000003FC000000000007FC0 +00000000007FC000000000007F8000000000007F800000000000FF800000000000FF8000 +00000000FF000000000000FF000000000001FF000000000001FF000000000001FE000000 +000001FE000000000003FE000000000003FE000000000003FC00000000000FFE00000000 +3FFFFFFF8000007FFFFFFF8000007FFFFFFF800000383D71BC41>84 +D<7FFFFE01FFFFFC00FFFFE0FFFFFE01FFFFFC00FFFFE0FFFFFE01FFFFFC00FFFFE003FF +800007FF00000FFC0001FF000007FC000007F00001FE000007FC000003E00001FE000003 +FC000003C00001FE000003FC000003C00001FE000003FC000003800001FE000003FC0000 +07000001FE000003FC000007000001FE000007FC00000E000001FE000007FC00000E0000 +01FE00000FFC00001C000001FE00000FFC00003C000001FE00001FFC000038000001FE00 +001FFC000070000001FE00003BFC000070000001FE00003BFC0000E0000001FE000073FC +0000E0000001FE000073FC0001C0000001FF0000E3FC0001C0000001FF0001E3FC000380 +000000FF0001C3FC000380000000FF0003C3FC000700000000FF000383FC000700000000 +FF000703FC000E00000000FF000703FC001E00000000FF000E03FC001C00000000FF000E +03FC003800000000FF001C03FE003800000000FF001C03FE007000000000FF003801FE00 +7000000000FF003801FE00E000000000FF007001FE00E000000000FF00F001FE01C00000 +0000FF00E001FE01C000000000FF01E001FE038000000000FF01C001FE038000000000FF +038001FE070000000000FF038001FE0F0000000000FF070001FE0E0000000000FF070001 +FE1C0000000000FF0E0001FE1C0000000000FF0E0001FE380000000000FF1C0001FE3800 +00000000FF9C0001FE700000000000FFB80001FE7000000000007FF80001FEE000000000 +007FF00001FEE000000000007FF00001FFC000000000007FE00001FFC000000000007FC0 +0001FF8000000000007FC00001FF8000000000007F800001FF0000000000007F800001FE +0000000000007F000001FE0000000000007F000000FC0000000000007E000000FC000000 +0000007E000000F80000000000007C000000F80000000000007C000000F0000000000000 +78000000F000000000000070000000E0000000000053406EBD5B>87 +D<00007E00000001FF80000007C1C380001F80EFC0003F00FFC0007E007FC000FC007F80 +01F8003F8003F0003F8003F0003F8007E0003F000FE0003F000FC0003F001FC0007F001F +C0007E003F80007E003F80007E003F8000FE007F8000FC007F0000FC007F0000FC007F00 +01FC00FF0001F800FE0001F800FE0001F800FE0003F800FE0003F038FC0003F038FC0003 +F038FC0007F038FC0007E078FC000FE0707C000FE0707C001FE0F07E003FE0E03E007FE0 +E03E00F3E1E01F01E3E1C00F8781E38003FF00FF0000FC003E00252977A72E>97 +D<001FC0000FFFC0000FFF80000FFF8000003F8000003F8000003F0000003F0000007F00 +00007F0000007E0000007E000000FE000000FE000000FC000000FC000001FC000001FC00 +0001F8000001F8000003F8000003F8000003F0000003F07E0007F1FF8007F783E007EF01 +F007FE01F00FF800F80FF800F80FF000FC0FE0007C1FC0007C1FC0007E1F80007E1F8000 +FE3F8000FE3F8000FE3F0000FE3F0000FE7F0001FE7F0001FC7E0001FC7E0001FC7E0003 +FCFE0003F8FC0003F8FC0003F8FC0007F0FC0007F0FC0007E0F8000FE0F8000FC0F8001F +C0F8001F8078003F007C003F007C007E003C00FC003E01F8001E03E0000F07C00007FF00 +0001F800001F4076BE2A>I<00001FE0000000FFF8000003F03E000007C00F00001F8007 +00003F000780007E001F8000FC007F8001F8007F8003F0007F8007F0007F0007E0007F00 +0FE0007E001FC00000001FC00000003F800000003F800000003F800000007F800000007F +000000007F000000007F00000000FF00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FC000003007E000007007E00000F007E00001E003E0000 +3C003E000078001F0000F0001F0003E0000F800F800003E07E000001FFF80000003FC000 +00212977A72A>I<000000003F800000001FFF800000001FFF000000001FFF0000000000 +7F00000000007F00000000007E00000000007E0000000000FE0000000000FE0000000000 +FC0000000000FC0000000001FC0000000001FC0000000001F80000000001F80000000003 +F80000000003F80000000003F00000000003F00000000007F00000000007F00000000007 +E00000007E07E0000001FF8FE0000007C1CFE000001F80EFC000003F00FFC000007E007F +C00000FC007FC00001F8003F800003F0003F800003F0003F800007E0003F80000FE0003F +00000FC0003F00001FC0007F00001FC0007F00003F80007E00003F80007E00003F8000FE +00007F8000FE00007F0000FC00007F0000FC00007F0001FC0000FF0001FC0000FE0001F8 +0000FE0001F80000FE0003F80000FE0003F83800FC0003F03800FC0003F03800FC0007F0 +3800FC0007F07800FC000FE070007C000FE070007C001FE0F0007E003FE0E0003E007FE0 +E0003E00F3E1E0001F01E3E1C0000F8781E3800003FF00FF000000FC003E0000294077BE +2E>I<00003F800001FFE00007E0F8001F803C003E003C00FC001E01F8001E03F0001E07 +F0001E0FE0003E0FC0003C1FC0003C3F80007C3F8000F83F8003F07F000FE07F00FF80FF +FFFC00FFFFC000FE000000FE000000FE000000FE000000FC000000FC000000FC000000FC +000000FC000000FC000000FC000006FC00000EFC00001E7C00003C7C0000783E0000F03E +0001E01F0007C00F801F0007C0FC0001FFF000007F80001F2976A72A>I<000000007C00 +00000001FF0000000007C7800000000F83C00000001F87C00000001F1FC00000003F3FC0 +0000003F3FC00000007E3FC00000007E3FC00000007E3F800000007E0E00000000FC0000 +000000FC0000000000FC0000000000FC0000000001FC0000000001F80000000001F80000 +000001F80000000001F80000000003F80000000003F00000000003F00000000003F00000 +0003FFFFF8000003FFFFF8000003FFFFF800000007E00000000007E00000000007E00000 +00000FE0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000 +00001FC0000000001F80000000001F80000000001F80000000001F80000000003F800000 +00003F00000000003F00000000003F00000000003F00000000007F00000000007E000000 +00007E00000000007E00000000007E0000000000FE0000000000FC0000000000FC000000 +0000FC0000000000FC0000000001FC0000000001F80000000001F80000000001F8000000 +0001F80000000003F00000000003F00000000003F00000000003F00000000007E0000000 +0007E00000000007E00000000007E0000000000FC00000001E0FC00000007F0FC0000000 +7F0F80000000FF0F80000000FF1F00000000FF1F00000000FE1E00000000F83C00000000 +703C000000007878000000003FE0000000000F80000000002A5383BF1C>I<000003F000 +00000FFC0000003E0E1C0000FC077E0001F003FE0003F003FE0007E001FE000FC001FC00 +1F8001FC001F8001FC003F0001FC007F0001F8007E0001F800FE0003F800FE0003F801FC +0003F001FC0003F001FC0007F003FC0007F003F80007E003F80007E003F8000FE007F800 +0FE007F0000FC007F0000FC007F0001FC007F0001FC007F0001F8007E0001F8007E0003F +8003E0003F8003E0007F0003F000FF0003F000FF0001F001FF0000F003FE0000F80F7E00 +007C1EFE00001FF8FE000007E0FC00000000FC00000001FC00000001FC00000001F80000 +0001F800000003F800000003F800000003F0001C0007F0007F0007E000FF000FE000FF00 +0FC000FF001F8000FF003F0000FE007E0000F800FC00007C03F000001FFFC0000003FE00 +0000273B7CA72A>I<0001FC000000FFFC000000FFF8000000FFF800000003F800000003 +F800000003F000000003F000000007F000000007F000000007E000000007E00000000FE0 +0000000FE00000000FC00000000FC00000001FC00000001FC00000001F800000001F8000 +00003F800000003F800000003F000000003F03F800007F0FFE00007F3E0F80007E780FC0 +007EE007C000FFC007E000FF8007E000FF0007E000FF0007E001FE0007E001FC0007E001 +FC0007E001F80007E003F8000FE003F8000FC003F0000FC003F0000FC007F0001FC007F0 +001F8007E0001F8007E0001F800FE0003F800FE0003F000FC0003F000FC0007F001FC000 +7E001FC000FE071F8000FC071F8000FC073F8001FC0F3F8001F80E3F0001F80E3F0001F8 +1E7F0001F01C7F0001F01C7E0001F0387E0001F038FE0001F070FE0000F0E0FC00007FC0 +3800001F0028407ABE2E>I<0000780001FC0001FC0003FC0003FC0003FC0003F80000E0 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000007C0001FF00038F800707800E07C01E07C01C07C03C0FC0380FC0380FC0781FC0 +701F80701F80F03F80F03F00003F00007F00007E0000FE0000FC0000FC0001FC0001F800 +01F80003F80003F00003F03807F03807E0380FE0780FC0700FC0700FC0F00F80E00F80E0 +0F81C00F83C00F838007870003FE0000F800163E79BC1C>I<0001FC000000FFFC000000 +FFF8000000FFF800000003F800000003F800000003F000000003F000000007F000000007 +F000000007E000000007E00000000FE00000000FE00000000FC00000000FC00000001FC0 +0000001FC00000001F800000001F800000003F800000003F800000003F000000003F0003 +E0007F000FF8007F003C3C007E00707C007E00E1FC00FE01C1FC00FE0383FC00FC0703FC +00FC0E03FC01FC1C03F801FC3800E001F870000001F860000003F8E0000003F9C0000003 +F780000003FE00000007FE00000007FFE0000007E7F8000007E0FE00000FE07F00000FE0 +3F80000FC01F80000FC00FC0001FC00FC0001FC00FC0701F800FC0701F800FC0703F800F +C0F03F801FC0E03F001F80E03F001F80E07F001F81E07F001F81C07E000F83C07E000F83 +80FE000F8780FE00078F00FC0003FE00380000F80026407ABE2A>107 +D<0007F003FFF003FFE003FFE0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F +80003F80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC +0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00007E00007E0 +000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00 +007F00007F07007E07007E0700FE0F00FE0E00FC0E00FC0E00FC1E00FC1C00FC1C007C38 +007C78003C70001FE000078000144079BE17>I<01F0003F80007F000007FC01FFE003FF +C0000F3E07C1F80F83F0000E1F0F00FC1E01F8001E1F1C007C3800F8001C1F38007E7000 +FC003C1FF0007EE000FC00381FF0007FE000FC00381FE0007FC000FC00783FC0007F8000 +FC00703FC0007F8000FC00703F80007F0000FC00703F00007E0000FC00F03F0000FE0001 +FC00F07F0000FC0001F800007E0000FC0001F800007E0000FC0001F800007E0001FC0003 +F80000FE0001FC0003F00000FC0001F80003F00000FC0001F80003F00000FC0003F80007 +F00001FC0003F80007E00001F80003F00007E00001F80003F0000FE00001F80007F0000F +C00003F80007F0001FC0E003F00007E0001F80E003F00007E0001F80E003F0000FE0003F +81E007F0000FE0003F01C007E0000FC0003F01C007E0000FC0003F01C007E0001FC0003E +03800FE0001FC0003E03800FC0001F80003E07000FC0001F80003E07000FC0003F80003E +0E001FC0003F80001E1C001F80003F00000FF8000700000E000003E000432979A74A>I< +01F0003F800007FC01FFE0000F3E07C1F8000E1F0F00FC001E1F1C007C001C1F38007E00 +3C1FF0007E00381FF0007E00381FE0007E00783FC0007E00703FC0007E00703F80007E00 +703F00007E00F03F0000FE00F07F0000FC00007E0000FC00007E0000FC00007E0001FC00 +00FE0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F00001F80003F000 +01F80007F00001F80007E00003F8000FE07003F0000FC07003F0000FC07003F0001FC0F0 +07F0001F80E007E0001F80E007E0001F81E007E0001F01C00FE0001F01C00FC0001F0380 +0FC0001F03800FC0001F07001FC0000F0E001F800007FC0007000001F0002C2979A733> +I<00001FC0000000FFF8000003F07C00000FC01F00001F801F00003F000F80007E000FC0 +00FC0007C001F80007E003F00007E007F00007E007E00007E00FE00007F01FC00007F01F +C00007F03F800007F03F800007F03F80000FE07F80000FE07F00000FE07F00000FE07F00 +001FE0FF00001FC0FE00001FC0FE00001FC0FE00003F80FE00003F80FE00007F00FE0000 +7F00FC00007E007C0000FC007E0001FC007E0001F8007E0003F0003E0007E0001F000FC0 +001F001F80000F803E000007C0FC000001FFF00000003F800000242977A72E>I<0003E0 +01F800000FF807FE00001E7C1E0F80001C3E3C07C0003C3E7807C000383EE003E000783F +E003E000703FC003F000703F8001F000F07F0001F000E07F0001F800E07E0001F800E07E +0003F801E0FE0003F801E0FE0003F80000FC0003F80000FC0003F80001FC0007F80001FC +0007F00001F80007F00001F80007F00003F8000FF00003F8000FE00003F0000FE00003F0 +000FE00007F0001FC00007F0001FC00007E0001F800007E0003F80000FE0003F00000FE0 +007F00000FE0007E00000FE000FC00001FE000FC00001FE001F800001FF003F000001FF0 +07E000003FB80F8000003F9C1F0000003F0FFC0000003F03E00000007F00000000007F00 +000000007E00000000007E0000000000FE0000000000FE0000000000FC0000000000FC00 +00000001FC0000000001FC0000000001F80000000001F80000000003F80000000003F800 +0000007FFFE0000000FFFFE0000000FFFFE00000002D3A80A72E>I<01F000FC0007FC07 +FF800F3E0F03C00E1F1C03E01E1F380FE01C1F700FE03C1FE01FE0381FE01FE0381FC01F +E0783FC01FC0703F800700703F800000703F000000F03F000000F07F000000007E000000 +007E000000007E00000000FE00000000FC00000000FC00000000FC00000001FC00000001 +F800000001F800000001F800000003F800000003F000000003F000000003F000000007F0 +00000007E000000007E000000007E00000000FE00000000FC00000000FC00000000FC000 +00001FC00000001F800000000700000000232979A726>114 D<00007F800001FFE00007 +C0F8001F003C003E001C003C001E007C003E00F8007E00F800FE00F800FE01F800FC01F8 +00FC01F8007001FC000001FE000001FFC00001FFFC0000FFFF0000FFFF80007FFFC0003F +FFE0000FFFF00000FFF000000FF0000007F0000003F00C0003F03F0003F07F8001F07F80 +03F0FF0003E0FF0003E0FF0003E0FC0007C0F0000F8070000F8078001F003C003C001F01 +F80007FFE00000FF00001F297AA725>I<0001C0000003F0000007F0000007F0000007E0 +000007E000000FE000000FE000000FC000000FC000001FC000001FC000001F8000001F80 +00003F8000003F8000003F0000003F00007FFFFF80FFFFFF80FFFFFF00007E000000FE00 +0000FE000000FC000000FC000001FC000001FC000001F8000001F8000003F8000003F800 +0003F0000003F0000007F0000007F0000007E0000007E000000FE000000FE000000FC000 +000FC000001FC000001FC01C001F801C001F801C003F803C003F8038003F0078003F0070 +003F00F0003F00E0003F01C0001F03C0001F0780000F0F000007FC000001F00000193A78 +B81E>I<007C0000000001FF00001C00038F80007E00070780007E000E07C0007E001E07 +C000FE001C07C000FE003C0FC000FC00380FC000FC00380FC001FC00781FC001FC00701F +8001F800701F8001F800F03F8003F800F03F0003F800003F0003F000007F0003F000007E +0007F000007E0007F00000FE0007E00000FC0007E00000FC000FE00001FC000FE00001F8 +000FC00001F8000FC00001F8001FC00003F8001FC1C003F0001F81C003F0001F81C003F0 +003F81C003F0003F83C003F0003F038003F0003F038003F0007F078001F000FF070001F0 +01FF070001F801DF0F0000F8079F0E00007C0F0F1C00001FFC07F8000007F001F0002A29 +79A731>I<007C0001C001FF0007F0038F8007F007078007F00E07C007F81E07C007F81C +07C003F83C0FC003F8380FC001F0380FC001F0781FC000F0701F8000F0701F8000F0F03F +8000F0F03F0000E0003F0000E0007F0000E0007E0001E0007E0001C000FE0001C000FC00 +01C000FC0003C001FC00038001F800038001F800038001F800070003F800070003F0000F +0003F0000E0003F0000E0003F0001C0003F0001C0003F000380003F000780001F0007000 +01F800E00000F801C00000FC038000007E0F0000001FFE00000003F00000252979A72A> +I<007C000000007001FF00007001FC038F8001F801FC07078001F801FC0E07C001F801FE +1E07C003F801FE1C07C003F000FE3C0FC003F000FE380FC003F0007C380FC007F0007C78 +1FC007E0003C701F8007E0003C701F8007E0003CF03F800FE0003CF03F000FC00038003F +000FC00038007F000FC00038007E001FC00078007E001F80007000FE001F80007000FC00 +1F80007000FC003F8000F001FC003F0000E001F8003F0000E001F8003F0000E001F8003F +0001E003F8007F0001C003F0007E0001C003F0007E0003C003F0007E00038003F0007E00 +038003F0007E00070003F000FE00070003F000FE000E0001F001FE001E0001F801FF001C +0000F8039F00380000FC079F807000003E0F07C1E000001FFC03FFC0000003F0007F0000 +372979A73C>I<007C00000001FF000038038F8000FC07078000FC0E07C000FC1E07C001 +FC1C07C001F83C0FC001F8380FC001F8380FC003F8781FC003F0701F8003F0701F8003F0 +F03F8007F0F03F0007E0003F0007E0007F0007E0007E000FE0007E000FC000FE000FC000 +FC000FC000FC001FC001FC001FC001F8001F8001F8001F8001F8003F8003F8003F0003F0 +003F0003F0003F0003F0007F0003F0007E0003F0007E0003F0007E0003F000FE0003F000 +FC0001F001FC0001F803FC0000F807FC00007C1FF800003FF9F8000007E1F800000003F8 +00000003F000000003F000000007F0000E0007E0003F8007E0007F800FC0007F800FC000 +7F801F8000FF001F0000FF003E00007C007E00007000FC00007801F000003803E000001E +0FC000000FFF00000003F8000000263B79A72C>121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmbx12 14.4 46 +/Fk 46 122 df<07F0001FF8003FFE007FFF007FFF00FFFF80FFFFC0FFFFC0FFFFC0FFFF +E0FFFFE0FFFFE07FFFE07FFFE03FFFE01FFDE007F1E00001E00001E00003E00003C00003 +C00003C00007C0000780000F80000F80000F00001F00003E00003E00007C0000F80001F0 +0003F00007E0000FC0001F80001F00000C0000132876D225>39 D<07F0001FF8003FFC00 +7FFE007FFF00FFFF00FFFF80FFFF80FFFF80FFFFC0FFFFC0FFFFC07FFFC07FFFC03FFFC0 +1FFFC007F3C00003C00003C00007C0000780000780000780000F80000F00000F00001F00 +001E00003E00003C00007C0000F80000F80001F00003E00007C0000F80001F00001E0000 +0C00001228769025>44 D +I<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF +807FFF003FFE001FFC000FF80007F0001111769025>I<000003FFC0000000003FFFFC00 +000000FFFFFF00000003FFFFFFC000000FFF81FFF000001FFC003FF800003FF8001FFC00 +007FF0000FFE0000FFE00007FF0001FFC00003FF8003FF800001FFC003FF800001FFC007 +FF800001FFE00FFF000000FFF00FFF000000FFF00FFF000000FFF01FFF000000FFF81FFF +000000FFF83FFF000000FFFC3FFE0000007FFC3FFE0000007FFC3FFE0000007FFC7FFE00 +00007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000 +007FFEFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE000000 +7FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007F +FFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFF +FFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFF +FE0000007FFFFFFE0000007FFFFFFE0000007FFF7FFE0000007FFE7FFE0000007FFE7FFE +0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE3FFE0000007FFC3FFE00 +00007FFC3FFF000000FFFC3FFF000000FFFC1FFF000000FFF81FFF000000FFF81FFF0000 +00FFF80FFF000000FFF00FFF000000FFF007FF800001FFE007FF800001FFE003FFC00003 +FFC001FFC00003FF8001FFE00007FF8000FFF0000FFF00007FF8001FFE00001FFC003FF8 +00000FFF81FFF0000007FFFFFFE0000001FFFFFF800000003FFFFC0000000003FFC00000 +384F7BCD43>48 D<000000780000000000FC0000000003FC0000000007FC000000001FFC +00000000FFFC0000000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC +0000FFF07FFC0000F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFF +FFFE7FFFFFFFFFFE2F4E76CD43>I<00003FFE0000000003FFFFE00000000FFFFFFC0000 +003FFFFFFF000000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC000F +E00001FFFE001FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07FFC +00003FFFC0FFFE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00 +000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE0000 +0FFFF03FFC00000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0000000001F +FFE0000000001FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003FFF +80000000007FFF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF000 +00000003FFE00000000003FFC00000000007FF80000000000FFF00000000001FFE000000 +00001FFC00000000003FF800000000007FE00000000000FFC00000000001FF8000000000 +03FE000000000007FC000000000007F800000000000FF00001F000001FE00001F000003F +800001F000007F000001F00000FE000003E00001FC000003E00003F8000003E00007F000 +0003E0000FE0000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFFFF +FFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFF +C01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80 +FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC0000000 +00FFFFFC00000007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE +00007FFE0003F800003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80 +001FFFC01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE000 +1FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001F +FFC003FF00003FFFC001FC00003FFF80000000003FFF80000000007FFF00000000007FFE +00000000007FFE0000000000FFFC0000000001FFF80000000003FFF00000000007FFC000 +0000000FFF8000000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC000000 +00FFFFFF800000000007FFE00000000001FFF800000000007FFE00000000003FFF000000 +00001FFF80000000000FFFC0000000000FFFE00000000007FFF00000000007FFF0000000 +0007FFF80000000007FFF80000000003FFFC0000000003FFFC0000000003FFFE00000000 +03FFFE03E0000003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003 +FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FF +FCFFFF800007FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF0 +3FFC00000FFFE03FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE0003 +FFF007FFFC0000FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC00000000 +1FFF800000374F7ACD43>I<00000000007C00000000000000FE00000000000000FE0000 +0000000001FE00000000000003FE00000000000007FE0000000000000FFE000000000000 +0FFE0000000000001FFE0000000000003FFE0000000000007FFE0000000000007FFE0000 +00000000FFFE000000000001FFFE000000000003FFFE000000000003FFFE000000000007 +FFFE00000000000FFFFE00000000001FBFFE00000000003F3FFE00000000003E3FFE0000 +0000007C3FFE0000000000FC3FFE0000000001F83FFE0000000001F03FFE0000000003E0 +3FFE0000000007E03FFE000000000FC03FFE000000000F803FFE000000001F003FFE0000 +00003F003FFE000000007E003FFE000000007C003FFE00000000F8003FFE00000001F800 +3FFE00000003F0003FFE00000007E0003FFE00000007C0003FFE0000000F80003FFE0000 +001F80003FFE0000003F00003FFE0000003E00003FFE0000007C00003FFE000000FC0000 +3FFE000001F800003FFE000001F000003FFE000003E000003FFE000007E000003FFE0000 +0FC000003FFE00001F8000003FFE00001F0000003FFE00003E0000003FFE00007E000000 +3FFE0000FC0000003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0 +FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE000000000000 +7FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000 +000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000000 +7FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000FFFFFFFFFC0 +00000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE +43>I<03800000000E0007E00000007E0007FE000003FE0007FFF0007FFE0007FFFFFFFF +FC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF80 +0007FFFFFFFF000007FFFFFFFE000007FFFFFFFC000007FFFFFFF0000007FFFFFFC00000 +07FFFFFF00000007FFFFF800000007E1FF0000000007E0000000000007E0000000000007 +E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E0 +000000000007E0000000000007E0000000000007E0000000000007E00FFF00000007E07F +FFF0000007E3FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001FFE00007FE0000 +FFF80007FC00007FFC0007F800003FFC0007F000003FFE0007E000001FFF0003C000001F +FF80000000001FFF80000000001FFFC0000000000FFFC0000000000FFFE0000000000FFF +E0000000000FFFE0000000000FFFE0000000000FFFF0000000000FFFF0000000000FFFF0 +0FE000000FFFF01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0FF +FE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE +00000FFFE0FFFC00000FFFE07FF800001FFFC07FF000001FFFC07FE000001FFF803E0000 +003FFF803F0000003FFF001F8000007FFE001FC000007FFC000FE00000FFF80007F80001 +FFF00003FE0007FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFF8 +00000003FFFFC0000000007FF8000000344F79CD43>I<0000000FFF0000000000FFFFE0 +00000007FFFFF00000001FFFFFFC0000007FFE03FE000001FFF0007F000003FFC0003F80 +0007FF00001F80000FFE00007FC0001FFC0000FFC0003FF80001FFE0007FF00003FFE000 +FFF00007FFE001FFE00007FFE001FFE00007FFE003FFC00007FFE007FFC00007FFE007FF +C00007FFE00FFFC00003FFC00FFF800001FF801FFF800000FF001FFF8000007E001FFF80 +000000003FFF80000000003FFF80000000003FFF00000000007FFF00000000007FFF0000 +0000007FFF00080000007FFF01FFF800007FFF07FFFF0000FFFF0FFFFFC000FFFF1FFFFF +F000FFFF3F007FF800FFFF3C003FFC00FFFF78001FFE00FFFFF0000FFF00FFFFF00007FF +80FFFFE00007FFC0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF800003FFF0 +FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF000003FFFCFF +FF000003FFFCFFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF +000003FFFC7FFF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF00 +0003FFFC3FFF000003FFFC1FFF000003FFF81FFF800003FFF81FFF800003FFF80FFF8000 +03FFF80FFF800003FFF007FF800007FFF007FF800007FFE003FFC00007FFC001FFC00007 +FFC001FFE0000FFF8000FFF0000FFF00007FF8001FFE00003FFC007FFC00001FFF01FFF8 +00000FFFFFFFF0000003FFFFFFC0000000FFFFFF000000003FFFFC0000000007FFC00000 +364F7ACD43>I<1F000000000000001F800000000000001FC00000000000001FFF800000 +0000001FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF803F +FFFFFFFFFFFF803FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFFFFFC003FFFFFFFFF +FFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFFFFFFC0007F +FFFFFFFFFF80007F800000007F00007E00000000FF00007E00000001FE00007C00000003 +FC00007C00000003F800007C00000007F000007C0000000FF000007C0000001FE00000F8 +0000003FC00000F80000007F800000F80000007F000000F8000000FE00000000000001FE +00000000000003FC00000000000003F800000000000007F00000000000000FF000000000 +00001FE00000000000001FE00000000000003FC00000000000003FC00000000000007F80 +000000000000FF80000000000000FF80000000000001FF00000000000001FF0000000000 +0003FF00000000000003FE00000000000007FE00000000000007FE0000000000000FFE00 +00000000000FFE0000000000000FFC0000000000001FFC0000000000001FFC0000000000 +003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000007FFC00 +00000000007FF80000000000007FF80000000000007FF8000000000000FFF80000000000 +00FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000001FFF800 +0000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF80000000000 +01FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF800 +0000000001FFF8000000000001FFF8000000000000FFF0000000000000FFF00000000000 +003FC00000000000001F8000000000395279D043>I<000007FFC0000000007FFFFC0000 +0003FFFFFF8000000FFFFFFFE000001FFC01FFF800003FE0003FFC00007F80000FFE0000 +FF000007FF0001FE000003FF0003FC000001FF8007FC000001FFC007F8000000FFC00FF8 +000000FFC00FF8000000FFE00FF80000007FE00FF80000007FE01FF80000007FE01FFC00 +00007FE01FFC0000007FE01FFE0000007FE01FFF0000007FE01FFF800000FFE01FFFE000 +00FFC01FFFF80000FFC01FFFFE0001FF800FFFFF0001FF800FFFFFC003FF000FFFFFF007 +FE0007FFFFF807FC0007FFFFFE1FF80003FFFFFFBFF00001FFFFFFFFE00001FFFFFFFF80 +0000FFFFFFFE0000007FFFFFFF0000003FFFFFFF8000000FFFFFFFE0000007FFFFFFF000 +0001FFFFFFFC000007FFFFFFFE00001FFFFFFFFF00003FFFFFFFFF8000FFE7FFFFFF8001 +FF81FFFFFFC003FF007FFFFFE007FE001FFFFFF00FFC000FFFFFF01FF80003FFFFF01FF8 +0000FFFFF83FF000007FFFF83FF000001FFFF87FE0000007FFFC7FE0000001FFFC7FE000 +0000FFFCFFC00000007FFCFFC00000003FFCFFC00000003FFCFFC00000001FFCFFC00000 +001FFCFFC00000000FFCFFC00000000FFCFFC00000000FF8FFC00000000FF8FFE0000000 +0FF87FE00000000FF07FF00000001FF07FF00000001FF03FF80000003FE01FF80000003F +C01FFC0000007FC00FFE000000FF8007FF800003FF0003FFE0000FFE0001FFFC00FFFC00 +007FFFFFFFF000003FFFFFFFE000000FFFFFFF80000001FFFFFC000000000FFFC0000036 +4F7ACD43>I<00000FFF8000000000FFFFF800000003FFFFFE0000000FFFFFFF8000001F +FF03FFC000007FF800FFE00000FFF0003FF00001FFE0001FF80003FFC0001FFC0007FFC0 +000FFE000FFF80000FFF000FFF800007FF001FFF800007FF803FFF800007FF803FFF0000 +07FFC07FFF000007FFC07FFF000003FFE07FFF000003FFE07FFF000003FFF0FFFF000003 +FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF8FFFF000003FFF8FFFF000003FF +F8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFFCFFFF000003FFFC +FFFF000003FFFCFFFF000003FFFC7FFF000007FFFC7FFF000007FFFC7FFF000007FFFC3F +FF000007FFFC3FFF000007FFFC3FFF00000FFFFC1FFF80000FFFFC0FFF80001FFFFC0FFF +80001FFFFC07FF80003FFFFC03FFC0003FFFFC01FFE0007BFFFC00FFF000F3FFFC007FF8 +03F3FFFC001FFFFFE3FFFC000FFFFFC3FFFC0003FFFF83FFF800007FFE03FFF800000040 +03FFF80000000003FFF80000000003FFF80000000003FFF00000000007FFF00000000007 +FFF00000000007FFF001F8000007FFE003FC000007FFE007FE000007FFC00FFF000007FF +C01FFF80000FFF801FFF80000FFF801FFF80000FFF001FFF80001FFF001FFF80001FFE00 +1FFF80003FFC001FFF00003FFC000FFE00007FF8000FFC0000FFF0000FF80001FFE00007 +F00003FFC00003FC000FFF800003FF807FFE000001FFFFFFFC0000007FFFFFF00000003F +FFFFC00000000FFFFE0000000000FFF0000000364F7ACD43>I<00000000001F00000000 +000000000000003F80000000000000000000007FC0000000000000000000007FC0000000 +00000000000000FFE000000000000000000000FFE000000000000000000000FFE0000000 +00000000000001FFF000000000000000000001FFF000000000000000000003FFF8000000 +00000000000003FFF800000000000000000003FFF800000000000000000007FFFC000000 +00000000000007FFFC00000000000000000007FFFC0000000000000000000FFFFE000000 +0000000000000FFFFE0000000000000000001FFFFF0000000000000000001FFFFF000000 +0000000000001FFFFF0000000000000000003FFFFF8000000000000000003F7FFF800000 +0000000000007F7FFFC000000000000000007E7FFFC000000000000000007E3FFFC00000 +000000000000FE3FFFE00000000000000000FC1FFFE00000000000000001FC1FFFF00000 +000000000001F81FFFF00000000000000001F80FFFF00000000000000003F80FFFF80000 +000000000003F007FFF80000000000000007F007FFFC0000000000000007E007FFFC0000 +000000000007E003FFFC000000000000000FE003FFFE000000000000000FC001FFFE0000 +00000000001FC001FFFF000000000000001F8001FFFF000000000000001F8000FFFF0000 +00000000003F8000FFFF800000000000003F00007FFF800000000000007F00007FFFC000 +00000000007E00007FFFC00000000000007E00003FFFC0000000000000FE00003FFFE000 +0000000000FC00001FFFE0000000000001FC00001FFFF0000000000001F800001FFFF000 +0000000001F800000FFFF0000000000003F800000FFFF8000000000003F0000007FFF800 +0000000007F0000007FFFC000000000007E0000007FFFC000000000007E0000003FFFC00 +000000000FFFFFFFFFFFFE00000000000FFFFFFFFFFFFE00000000001FFFFFFFFFFFFF00 +000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000003F80000000FFFF80 +000000003F000000007FFF80000000007F000000007FFFC0000000007F000000007FFFC0 +000000007E000000003FFFC000000000FE000000003FFFE000000000FC000000001FFFE0 +00000001FC000000001FFFF000000001FC000000001FFFF000000001F8000000000FFFF0 +00000003F8000000000FFFF800000003F00000000007FFF800000007F00000000007FFFC +00000007F00000000007FFFC00000007E00000000003FFFC0000000FE00000000003FFFE +0000000FC00000000003FFFE0000001FC00000000001FFFF000000FFFC0000000001FFFF +0000FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFF +FFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE05B547BD366>65 +DI<0000000001FFFC000001C0000000007FFFFFC00003C000000007 +FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFE003 +FFC07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007FFF80000003FFFF +C00001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF0000000003FFFC0000F +FFE0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007FFC0007FFF0000 +00000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001FFFC0000000000 +00FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF00000000000007FC0 +0FFFF00000000000003FC00FFFF00000000000003FC01FFFE00000000000001FC01FFFE0 +0000000000001FC01FFFE00000000000001FC03FFFC00000000000001FC03FFFC0000000 +0000000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFFC0000000000000 +0FC07FFFC000000000000000007FFF8000000000000000007FFF800000000000000000FF +FF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000 +00000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000 +00000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000000000 +00FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF +8000000000000000007FFF8000000000000000007FFF8000000000000000007FFFC00000 +0000000000007FFFC000000000000000007FFFC000000000000007C03FFFC00000000000 +0007C03FFFC000000000000007C03FFFC000000000000007C01FFFE000000000000007C0 +1FFFE000000000000007C01FFFE00000000000000FC00FFFF00000000000000F800FFFF0 +0000000000000F8007FFF00000000000001F8003FFF80000000000001F8003FFF8000000 +0000001F0001FFFC0000000000003F0000FFFE0000000000007E0000FFFE000000000000 +7E00007FFF000000000000FC00003FFF800000000001F800001FFFC00000000003F80000 +0FFFE00000000007F0000007FFF0000000000FE0000003FFFC000000001FC0000001FFFE +000000007F800000007FFF80000000FF000000003FFFE0000007FE000000000FFFFE0000 +1FF80000000003FFFFE001FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF0000 +0000000007FFFFFFFC000000000000007FFFFFE00000000000000001FFFC000000005254 +79D261>II<0000000001FFFC000001C000 +000000007FFFFFC00003C00000000007FFFFFFF80007C0000000003FFFFFFFFE001FC000 +000000FFFFFFFFFF803FC000000003FFFFE003FFC07FC00000000FFFFC00003FF0FFC000 +00003FFFE000000FF9FFC00000007FFF80000003FFFFC0000001FFFE00000000FFFFC000 +0003FFF8000000007FFFC0000007FFF0000000003FFFC000000FFFE0000000001FFFC000 +001FFFC0000000000FFFC000003FFF800000000007FFC000007FFF000000000003FFC000 +00FFFE000000000001FFC00000FFFE000000000001FFC00001FFFC000000000000FFC000 +03FFF8000000000000FFC00003FFF80000000000007FC00007FFF00000000000007FC000 +0FFFF00000000000003FC0000FFFF00000000000003FC0001FFFE00000000000001FC000 +1FFFE00000000000001FC0001FFFE00000000000001FC0003FFFC00000000000001FC000 +3FFFC00000000000000FC0003FFFC00000000000000FC0007FFFC00000000000000FC000 +7FFFC00000000000000FC0007FFFC00000000000000000007FFF80000000000000000000 +7FFF80000000000000000000FFFF80000000000000000000FFFF80000000000000000000 +FFFF80000000000000000000FFFF80000000000000000000FFFF80000000000000000000 +FFFF80000000000000000000FFFF80000000000000000000FFFF80000000000000000000 +FFFF80000000000000000000FFFF80000000000000000000FFFF80000000000000000000 +FFFF80000000000000000000FFFF80000000000000000000FFFF80000000000000000000 +7FFF800000007FFFFFFFFFE07FFF800000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE0 +7FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE03FFFC000000000003FFFC000 +3FFFC000000000003FFFC0003FFFC000000000003FFFC0001FFFE000000000003FFFC000 +1FFFE000000000003FFFC0001FFFE000000000003FFFC0000FFFF000000000003FFFC000 +0FFFF000000000003FFFC00007FFF000000000003FFFC00003FFF800000000003FFFC000 +03FFF800000000003FFFC00001FFFC00000000003FFFC00000FFFE00000000003FFFC000 +00FFFE00000000003FFFC000007FFF00000000003FFFC000003FFF80000000003FFFC000 +001FFFC0000000003FFFC000000FFFE0000000007FFFC0000007FFF0000000007FFFC000 +0003FFFC00000000FFFFC0000001FFFF00000000FFFFC00000007FFF80000001FFFFC000 +00003FFFF0000007FBFFC00000000FFFFE00001FF1FFC000000003FFFFF001FFE0FFC000 +000000FFFFFFFFFFC07FC0000000003FFFFFFFFF001FC00000000007FFFFFFFC0007C000 +000000007FFFFFE00001C0000000000001FFFE00000000005B5479D26A>71 +D75 D<000000000FFFC00000000000000003 +FFFFFF000000000000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FFFC00FF +FF00000000000FFFC0000FFFC0000000003FFF000003FFF0000000007FFC000000FFF800 +000001FFF00000003FFE00000003FFE00000001FFF00000007FFC00000000FFF8000000F +FF8000000007FFC000001FFF0000000003FFE000003FFE0000000001FFF000007FFC0000 +000000FFF80000FFFC0000000000FFFC0000FFF800000000007FFC0001FFF80000000000 +7FFE0003FFF000000000003FFF0003FFF000000000003FFF0007FFE000000000001FFF80 +07FFE000000000001FFF800FFFE000000000001FFFC00FFFC000000000000FFFC01FFFC0 +00000000000FFFE01FFFC000000000000FFFE01FFF80000000000007FFE03FFF80000000 +000007FFF03FFF80000000000007FFF03FFF80000000000007FFF07FFF80000000000007 +FFF87FFF80000000000007FFF87FFF00000000000003FFF87FFF00000000000003FFF87F +FF00000000000003FFF8FFFF00000000000003FFFCFFFF00000000000003FFFCFFFF0000 +0000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF0000000000 +0003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FF +FCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF +00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFC7FFF000000 +00000003FFF87FFF00000000000003FFF87FFF80000000000007FFF87FFF800000000000 +07FFF87FFF80000000000007FFF83FFF80000000000007FFF03FFF80000000000007FFF0 +3FFF80000000000007FFF01FFFC000000000000FFFE01FFFC000000000000FFFE01FFFC0 +00000000000FFFE00FFFC000000000000FFFC00FFFE000000000001FFFC007FFE0000000 +00001FFF8007FFF000000000003FFF8003FFF00001FE00003FFF0001FFF80007FF80007F +FE0001FFF8000FFFE0007FFE0000FFFC003FFFF000FFFC00007FFC007F03F800FFF80000 +3FFE007C00FC01FFF000001FFF00F8007E03FFE000000FFF80F8003F07FFC0000007FFC0 +F0001F8FFF80000003FFE0F0001F9FFF00000001FFF0F0000FFFFE00000000FFFCF8000F +FFFC000000003FFFF80007FFF0000000000FFFFC000FFFC00000000003FFFF00FFFF0000 +00000000FFFFFFFFFC0000000000001FFFFFFFFC00000C00000003FFFFFFFC00001E0000 +00001FFFE3FE00001E00000000000001FF00001E00000000000001FF80003E0000000000 +0001FFC0007E00000000000001FFE000FE00000000000001FFF807FE00000000000000FF +FFFFFE00000000000000FFFFFFFC00000000000000FFFFFFFC000000000000007FFFFFFC +000000000000007FFFFFFC000000000000007FFFFFF8000000000000007FFFFFF8000000 +000000003FFFFFF8000000000000003FFFFFF0000000000000001FFFFFE0000000000000 +001FFFFFE0000000000000000FFFFFC00000000000000007FFFF800000000000000003FF +FF000000000000000001FFFE0000000000000000007FF80000000000000000001FE00057 +6A79D265>81 D<00000FFF800007000000FFFFF8000F000007FFFFFF001F00001FFFFFFF +C03F00003FFFFFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007 +FE0000007FFF000FFC0000003FFF000FF80000000FFF001FF800000007FF001FF0000000 +03FF003FF000000003FF003FE000000001FF007FE000000000FF007FE000000000FF007F +E0000000007F00FFE0000000007F00FFE0000000003F00FFE0000000003F00FFF0000000 +003F00FFF0000000003F00FFF8000000001F00FFF8000000001F00FFFC000000001F00FF +FE000000001F00FFFF000000000000FFFFC000000000007FFFF000000000007FFFFF0000 +0000007FFFFFF8000000003FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001F +FFFFFFFFF000000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFF +FFE00000FFFFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE0000 +03FFFFFFFFFE000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFF +FFFFC0000000007FFFFFC00000000007FFFFE00000000000FFFFE000000000003FFFE000 +000000000FFFF0000000000007FFF0000000000003FFF0000000000003FFF07800000000 +01FFF0F80000000000FFF0F80000000000FFF0F80000000000FFF0F800000000007FF0F8 +00000000007FF0FC00000000007FF0FC00000000007FF0FC00000000007FE0FE00000000 +007FE0FE00000000007FE0FF0000000000FFC0FF0000000000FFC0FF8000000000FFC0FF +C000000001FF80FFE000000001FF00FFF000000003FF00FFFC00000007FE00FFFF000000 +0FFC00FFFFC000001FF800FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC +03FFFFFFFF0000F8007FFFFFFC0000F0000FFFFFF00000E000007FFF0000003C5479D24B +>83 D89 +D<00007FFF000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF80000001FFE0 +0FFFC0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF80003FFE00 +000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF80000FFFC0 +000FFF800007FF800007FFC00007FF800007FFC00003FF000007FFC00001FE000007FFC0 +000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000000000 +0007FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFFFFFFC0 +000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC00003FFF0 +0007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF000007FFC0 +007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000FFFC00 +0007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC00000FFFC0 +00FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE0001FFF80 +00F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFF +F0001FFFFC0007FFE00001FFE0000000003C387CB641>97 D<003FF0000000000000FFFF +F0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFF +F000000000000003FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F001FFE000000000FFF00FFFFE00000000FFF03FFFFFC0000000FFF0FFFFFFF0000000FF +F3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF000000FFFF800007FF800000FF +FF000003FFC00000FFFE000001FFE00000FFFC000001FFF00000FFF8000000FFF80000FF +F8000000FFF80000FFF80000007FFC0000FFF80000007FFC0000FFF80000007FFE0000FF +F80000007FFE0000FFF80000007FFF0000FFF80000003FFF0000FFF80000003FFF0000FF +F80000003FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FF +F80000003FFF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFE0000FF +F80000007FFC0000FFF8000000FFFC0000FFF8000000FFF80000FFFC000001FFF00000FF +FC000001FFF00000FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF800000FF +CFC0001FFF000000FF87F0007FFC000000FF03FE03FFF8000000FE00FFFFFFE0000000FC +007FFFFF80000000F8001FFFFC00000000000003FFC000000041547BD24B>I<000001FF +F8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00000FFFC00FFE00001FFE0001 +FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003FFE0000FFFC003FFC0000FFF +C007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF800007FF801FFF000007FF80 +3FFF000003FF003FFF000001FE007FFF00000000007FFE00000000007FFE00000000007F +FE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE +0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE0000000000FFFE0000000000FFFE00000000007FFE00000000007FFF0000 +0000007FFF00000000003FFF00000000003FFF00000000003FFF00000003E01FFF800000 +03E01FFF80000007E00FFFC0000007C007FFC0000007C007FFE000000FC003FFE000001F +8001FFF000003F0000FFF800007E00007FFE0000FC00003FFF0003F800000FFFE01FF000 +0003FFFFFFE0000000FFFFFF800000003FFFFE0000000001FFE0000033387CB63C>I<00 +0000000001FF80000000000007FFFF80000000000007FFFF80000000000007FFFF800000 +00000007FFFF80000000000007FFFF800000000000001FFF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000001FFE007FF800000001FFFFC07FF80000000FFFFFF07FF800000 +03FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF8000007FFC0001FFFF800000 +FFF80000FFFF800001FFF000003FFF800003FFE000001FFF800007FFC000001FFF800007 +FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF80001FFF0000000FFF80003F +FF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80007FFE0000000FFF80007F +FE0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80007FFE0000000FFF80007F +FE0000000FFF80007FFE0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003F +FF0000000FFF80001FFF0000000FFF80001FFF0000000FFF80000FFF8000000FFF80000F +FF8000001FFF800007FFC000003FFF800003FFC000003FFF800001FFE000007FFF800000 +FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFFFF80000FFFC07FCFFFFF8000 +07FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFFFF80000003FFC00FFE000041 +547CD24B>I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000000F +FF81FFE000003FFC007FF800007FF8003FFC0000FFF0001FFE0001FFE0000FFE0003FFC0 +0007FF0007FFC00007FF800FFF800003FF800FFF800003FFC01FFF800001FFC01FFF0000 +01FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE07FFE000000 +FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FF +F0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000 +FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000007F +FE00000000007FFE00000000007FFF00000000003FFF00000000003FFF00000000003FFF +00000000E01FFF00000001F01FFF80000003F00FFF80000003F007FFC0000007E007FFC0 +000007E003FFE000000FC001FFF000001FC000FFF800003F80007FFC0000FF00001FFE00 +03FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001FFF0 +000034387CB63D>I<0000003FFC00000003FFFF0000000FFFFFC000003FFFFFE00000FF +F81FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE00FFFC001FFC00FFFC001FFC +00FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0007FF8007FF0003FF0007FF0 +000FC0007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFF +FFE000FFFFFFFFE000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF80000007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFF +FE00007FFFFFFE00002E547CD329>I<00003FFF0000FF000003FFFFF007FFC0000FFFFF +FC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE03FF0 +03FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE0000 +1FFE00001FFE00001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 +3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE0000 +1FFF00003FFE00001FFF00001FFE00001FFE00001FFE00001FFE00000FFF00003FFC0000 +0FFF00003FFC000007FF00003FF8000003FF80007FF0000001FFC000FFE0000000FFE001 +FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFFFC00000003C3FFFFF0000000 +07C03FFF0000000007C000000000000007C00000000000000FC00000000000000FC00000 +000000000FC00000000000000FE00000000000000FE00000000000000FF8000000000000 +0FFE0000000000000FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF000007FFFFFF +FFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC00 +007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF80000 +003FFF803FF000000007FF807FE000000003FFC07FE000000001FFC0FFC000000001FFC0 +FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC00000 +0000FFC0FFE000000001FFC07FE000000001FF807FF000000003FF803FF000000003FF00 +1FF800000007FE000FFE0000001FFC0007FF8000007FF80003FFE00001FFF00001FFFE00 +1FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC000000 +3C4F7CB543>I<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFF +F0000000000000FFFFF0000000000000FFFFF000000000000003FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF0001FFC00000000FFF000FFFFC0000000FF +F003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F001FFE000000FF +F07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FF +F7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FF +FE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FF +FC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFF +FFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC04253 +7BD24B>I<007F000000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF8 +000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF8000007F00 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF0 +00FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFF +E0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I<003FF00000000000FFFFF000 +00000000FFFFF00000000000FFFFF00000000000FFFFF00000000000FFFFF00000000000 +03FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF8 +00FFF00001FFFFF800FFF00001FFFFF800FFF000003FFE0000FFF000001FF00000FFF000 +003FC00000FFF000007F800000FFF00000FF000000FFF00003FE000000FFF00007F80000 +00FFF0000FF0000000FFF0001FE0000000FFF0007FC0000000FFF000FF00000000FFF001 +FE00000000FFF003FC00000000FFF00FF800000000FFF01FE000000000FFF03FF0000000 +00FFF07FF800000000FFF1FFF800000000FFF3FFFC00000000FFF7FFFE00000000FFFFFF +FF00000000FFFFFFFF80000000FFFF9FFF80000000FFFF0FFFC0000000FFFE0FFFE00000 +00FFF807FFF0000000FFF003FFF0000000FFF001FFF8000000FFF000FFFC000000FFF000 +FFFE000000FFF0007FFF000000FFF0003FFF000000FFF0001FFF800000FFF0001FFFC000 +00FFF0000FFFE00000FFF00007FFF00000FFF00003FFF00000FFF00001FFF80000FFF000 +01FFFC0000FFF00000FFFE0000FFF000007FFE0000FFF000003FFF0000FFF000007FFFC0 +FFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF0 +03FFFFFF40537CD247>107 D<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF0 +0001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +00FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>I<003FF0001FFC0000 +00FFE00000FFFFF000FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFF +FFF8007FFFFFC000FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FF +F07C001FFF03E000FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC +0000FFF3C0000FFF9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00 +003FFE0000FFFF000007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE000007 +FFF000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC +000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FF +FFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFF +F807FFFFFFC03FFFFFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FF +FFF003FFFFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003 +FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000 +FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000 +FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000 +FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FF +FFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042 +367BB54B>I<000001FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF0 +0000000FFF807FFC0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001FF +E00001FFE00003FFC00000FFF00003FF8000007FF00007FF8000007FF8000FFF0000003F +FC000FFF0000003FFC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE +0000001FFF003FFE0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001F +FF807FFE0000001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE +0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F +FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE +0000001FFF807FFE0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003F +FF003FFF0000003FFF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF +8000007FFC0007FF8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FF +C000007FF80007FF8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000 +FFFFFFC0000000003FFFFF000000000001FFE00000003A387CB643>I<003FF001FFE000 +0000FFFFF00FFFFE000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF8 +0000FFFFF7F8007FFE000003FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FF +C00000FFFE000007FFE00000FFFC000003FFF00000FFF8000001FFF80000FFF8000001FF +F80000FFF8000000FFFC0000FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007F +FE0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007F +FF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007F +FF0000FFF80000007FFE0000FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FF +FC0000FFF8000001FFFC0000FFF8000001FFF80000FFFC000003FFF00000FFFC000003FF +F00000FFFE000007FFE00000FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF +000000FFFFF000FFFC000000FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80 +000000FFF81FFFFC00000000FFF803FFC000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF8000000000000FFFFFFF8000000 +0000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF8000000 +0000414D7BB54B>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0 +FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF +007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FFF8 +00000000FFF800000000FFF800000000FFF800000000FFF800000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFF +FC0000FFFFFFFC00002F367CB537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF00 +03FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF003F8000007F00 +7F8000007F007F0000003F007F0000003F00FF0000001F00FF0000001F00FF8000001F00 +FF8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC00000007FFFFF000000 +7FFFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC00 +03FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE0 +0000003FFFE000000007FFF000000001FFF0780000007FF0F80000003FF0F80000001FF0 +FC0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0FF0000000FE0 +FF8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE00 +FFFFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635> +I<00003E00000000003E00000000003E00000000003E00000000003E00000000003E0000 +0000007E00000000007E00000000007E00000000007E0000000000FE0000000000FE0000 +000001FE0000000001FE0000000001FE0000000003FE0000000007FE0000000007FE0000 +00000FFE000000001FFE000000003FFE00000000FFFE00000001FFFE0000000FFFFFFFFF +00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007 +C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007 +C0001FFE000F80001FFF000F80001FFF000F80000FFF001F00000FFF801F000007FFC03E +000003FFF0FC000001FFFFF80000007FFFF00000001FFFE000000003FF80002A4D7ECB34 +>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFF +C000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000FFF +C00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001FFF +C000007FF800003FFFC000007FF800003BFFC000007FF800007BFFC000003FFC0000F3FF +C000003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FF +FFC00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042377BB54B>I< +FFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF0 +0007FFFF01FFF80000007FE000FFFC0000003F0000FFFC0000003F00007FFC0000003E00 +007FFE0000007E00003FFE0000007C00003FFF000000FC00001FFF000000F800001FFF80 +0001F800000FFF800001F000000FFFC00001F000000FFFC00003F0000007FFC00003E000 +0007FFE00007E0000003FFE00007C0000003FFF0000FC0000001FFF0000F80000001FFF8 +001F80000000FFF8001F00000000FFFC001F00000000FFFC003F000000007FFE003E0000 +00007FFE007E000000003FFE007C000000003FFF00FC000000001FFF00F8000000001FFF +81F8000000000FFF81F0000000000FFFC3F0000000000FFFC3F00000000007FFE3E00000 +000007FFE7E00000000003FFE7C00000000003FFFFC00000000001FFFF800000000001FF +FF800000000000FFFF000000000000FFFF0000000000007FFE0000000000007FFE000000 +0000007FFE0000000000003FFC0000000000003FFC0000000000001FF80000000000001F +F80000000000000FF00000000000000FF000000000000007E000000000000003C0000000 +40367DB447>II<7FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0 +007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE00007FFE00000FFF0000003FFF00 +0007F80000001FFF800007F00000000FFFC0000FE000000007FFC0001FC000000007FFE0 +003F8000000003FFF0003F0000000001FFF8007E0000000000FFFC00FC00000000007FFE +01FC00000000007FFE03F800000000003FFF07F000000000001FFF8FE000000000000FFF +CFC0000000000007FFFF80000000000003FFFF00000000000003FFFF00000000000001FF +FE00000000000000FFFC000000000000007FFE000000000000003FFF000000000000003F +FF000000000000001FFF800000000000001FFFC00000000000003FFFE00000000000007F +FFF0000000000000FFFFF0000000000001FDFFF8000000000001F8FFFC000000000003F0 +7FFE000000000007E03FFF00000000000FE01FFF00000000001FC01FFF80000000003F80 +0FFFC0000000007F0007FFE000000000FE0003FFF000000000FC0001FFF800000001F800 +01FFF800000003F00000FFFC00000007F000007FFE0000000FE000003FFF0000001FC000 +001FFF800000FFF000001FFF8000FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE00 +01FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC042357EB447>II E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fl cmcsc10 10.95 3 +/Fl 3 118 df<00000FF800600000FFFE00E00003FFFF81E0000FF807E3E0003FC000F3 +E0007F80007FE000FE00003FE001FC00001FE003F800000FE007F0000007E00FF0000007 +E00FE0000003E01FC0000003E03FC0000001E03FC0000001E03F80000001E07F80000000 +E07F80000000E07F80000000E0FF00000000E0FF0000000000FF0000000000FF00000000 +00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00001FFF +FFFF00001FFFFF7F80001FFFFF7F8000001FF07F8000000FE03F8000000FE03FC000000F +E03FC000000FE01FE000000FE00FE000000FE00FF000000FE007F000000FE003F800000F +E001FC00000FE000FE00001FE0007F80003FE0003FE0007BE0000FFC03F1E00003FFFFE0 +E00000FFFF806000000FFC000030317BAF3A>103 D110 +D117 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fm cmr10 10.95 80 +/Fm 80 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<1E007F80FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC07F +807F807F807F807F807F807F807F807F807F807F807F803F003F003F003F003F003F003F +003F003F003F003F003F001E001E001E001E001E001E001E001E001E001E001E000C0000 +0000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A +4179C019>33 D<1E000F007F803FC0FF807FC0FFC07FE0FFC07FE0FFE07FF0FFE07FF0FF +E07FF07FE03FF01E600F300060003000600030006000300060003000E0007000C0006000 +C0006000C0006001C000E0018000C0038001C003000180070003800E0007001C000E0018 +000C0038001C00300018001C1C7DBE2D>I<0000E000000000E000000000E000000000E0 +00000007FC0000003FFF800000FFFFE00001F8E3F00003E0E0FC0007C0E03C000F80E01E +001F00E00F003E00E007003C00E007807C00E003807C00E003C07800E01FC0F800E03FC0 +F800E07FC0F800E07FC0F800E07FC0F800E07FC0FC00E07FC0FC00E03F80FE00E00E00FE +00E000007F00E000007F80E000007FC0E000003FF0E000003FFEE000001FFFE000000FFF +FC000007FFFF000003FFFFC00001FFFFE000007FFFF800001FFFFC000003FFFC000000FF +FE000000E7FF000000E1FF000000E0FF800000E07F800000E03F800000E01FC00000E01F +C03E00E00FC07F00E00FC0FF80E007C0FF80E007C0FF80E007C0FF80E007C0FF80E007C0 +FF00E007C0FC00E00780F000E00F807000E00F807800E00F007800E01F003C00E01E003C +00E03E001E00E07C000F00E0F80007C0E1F00003F8EFE00000FFFF8000003FFE0000000F +F800000000E000000000E000000000E000000000E0000022497BC32D>36 +D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000 +C001C001800380030007000E001C001800380030000B1C79BE19>39 +D<0000300000700000E00001C0000380000780000F00001E00003E00003C0000780000F8 +0000F00001F00001E00003E00003E00007C00007C0000FC0000F80000F80001F80001F00 +001F00003F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00 +007E00003E00003F00003F00003F00001F00001F00001F80000F80000F80000FC00007C0 +0007C00003E00003E00001E00001F00000F00000F800007800003C00003E00001E00000F +000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E6000 +6000600060006000E000C000C000C001C001800380030007000E001C001800380030000B +1C798919>44 DI<1E007F80 +7F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<000000018000000003C0000000 +07C000000007C000000007800000000F800000000F800000000F000000001F000000001F +000000001E000000003E000000003E000000003C000000007C000000007C000000007800 +000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 +0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 +1F000000001F000000001E000000003E000000003E000000003C000000007C000000007C +000000007800000000F800000000F800000000F000000001F000000001F000000001E000 +000003E000000003E000000003C000000007C000000007C000000007800000000F800000 +000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 +7C000000007C000000007800000000F800000000F800000000F000000001F000000001F0 +00000001E000000003E000000003E000000003C000000007C000000007C0000000078000 +00000F800000000F800000000F000000001F000000001F000000001E000000003E000000 +003E000000003C000000007C000000007C000000007800000000F800000000F800000000 +F0000000006000000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F8 +0000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E0 +1F800007E01F800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F +000003F87F000003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F8 +3F800007F03F800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00F +C0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000F +FFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007 +FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FF +FFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C0 +07FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE0700000 +3FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001F +F07F80001FF03F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC0 +0000007FC00000007F80000000FF80000000FF00000001FE00000001FC00000003F80000 +0007F000000007E00000000FC00000001F800000003F000000007E000000007C00000000 +F800000001F000000003E000000007C00000000F800000001F000070003E000070003C00 +0070007800007000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFF +E01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D +>I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF +001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC0 +3FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF0000 +0001FE00000001FE00000003FC00000003F800000007E00000000FC00000003F0000001F +FC0000001FFF800000000FE000000007F800000003FC00000001FE00000000FF00000000 +FF800000007FC00000007FC00000007FE00000003FE00000003FE00000003FF00000003F +F00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0 +FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F +0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I< +0000000E000000001E000000003E000000003E000000007E000000007E00000000FE0000 +0001FE00000001FE00000003FE000000077E000000067E0000000E7E0000001C7E000000 +1C7E000000387E000000707E000000707E000000E07E000001C07E000001C07E00000380 +7E000007007E000007007E00000E007E00001C007E00001C007E000038007E000070007E +000070007E0000E0007E0000C0007E0001C0007E000380007E000300007E000700007E00 +0E00007E000C00007E001C00007E003800007E003800007E007000007E00E000007E00FF +FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780 +001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF +000007FFFC0000073FE00000070000000007000000000700000000070000000007000000 +000700000000070000000007000000000700000000070000000007000000000700000000 +0701FE0000070FFF8000073E03E000077001F80007E000FC0007C0007E000780003F0007 +00003F800600001F800000001FC00000001FC00000001FE00000000FE00000000FE00000 +000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF8000 +0FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001F +C07800001FC03800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F800 +03F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8 +000003F03E00000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC0 +03F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001F +C00000003FC00000003FC00000003FC00000007F800000007F800000007F80FE00007F87 +FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE000 +3F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001F +F0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF0 +7F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01F +C0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E +07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F +000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFF +FFFFE078000001E070000003C0700000078070000007007000000F00E000001E00E00000 +1C00E000003C00E0000078000000007000000000F000000001E000000001C000000003C0 +000000078000000007000000000F000000001E000000001E000000003C000000003C0000 +00007C000000007800000000F800000000F800000001F800000001F000000003F0000000 +03F000000003F000000007F000000007F000000007F00000000FF00000000FE00000000F +E00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 +00003FE00000003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF +8000007C07E00000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F +801E00000F801E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C0 +3F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000F +FF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000F +FFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001 +FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003 +F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E0 +7C000003E07E000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001 +FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000 +007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001F +C0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80 +001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF8000 +1FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003F +F03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0 +007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC000 +00003FC00000003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE0 +00FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F +000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0 +FFC07F807F801E0000000000000000000000000000000000000000000000000000000000 +000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619> +I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000 +00000000000000000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FF +C0FFC07FC01EC000C000C000C000C001C001800180018003800300070006000E000C001C +003800300030000A3979A619>I<00000007000000000000000F800000000000000F8000 +00000000000F800000000000001FC00000000000001FC00000000000001FC00000000000 +003FE00000000000003FE00000000000003FE00000000000007FF00000000000007FF000 +00000000007FF0000000000000FFF8000000000000E7F8000000000000E7F80000000000 +01C7FC000000000001C3FC000000000001C3FC00000000000381FE00000000000381FE00 +000000000381FE00000000000700FF00000000000700FF00000000000700FF0000000000 +0E007F80000000000E007F80000000000E007F80000000001C003FC0000000001C003FC0 +000000001C003FC00000000038001FE00000000038001FE00000000038001FE000000000 +70000FF00000000070000FF00000000070000FF000000000E00007F800000000E00007F8 +00000000E00007F800000001C00003FC00000001FFFFFFFC00000001FFFFFFFC00000003 +FFFFFFFE00000003800001FE00000003800001FE00000007000000FF00000007000000FF +0000000F000000FF8000000E0000007F8000000E0000007F8000001E0000007FC000001C +0000003FC000001C0000003FC000003C0000003FE00000380000001FE00000380000001F +E00000780000001FF00000780000000FF00000FC0000000FF00003FC0000001FF8000FFF +0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFFF83D417DC044> +65 DI<0000003FF00006000003FFFE000E00000FFFFF801E00003F +F007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF000000FFE003FE000 +0007FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000FE03FE000000 +00FE07FC000000007E07F8000000007E0FF8000000003E0FF8000000003E1FF000000000 +1E1FF0000000001E3FF0000000001E3FE0000000001E3FE0000000000E7FE0000000000E +7FE0000000000E7FE0000000000E7FC00000000000FFC00000000000FFC00000000000FF +C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 +0000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000007FC000 +000000007FE000000000007FE0000000000E7FE0000000000E3FE0000000000E3FE00000 +00000E3FF0000000000E1FF0000000001E1FF0000000001C0FF8000000001C0FF8000000 +001C07F8000000003C07FC000000003803FE000000007801FE000000007000FF00000000 +F000FF80000001E0007FC0000001C0003FE0000003C0000FF0000007800007F800001F00 +0003FE00003E000000FF8000F80000003FF007F00000000FFFFFC000000003FFFF000000 +00003FF0000037427BBF42>IIII<0000003FE000 +0C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF0001F07C000003 +FC000078FC000007F800003DFC00001FE000001FFC00003FC000000FFC00007F80000007 +FC0000FF80000003FC0001FF00000003FC0001FE00000001FC0003FC00000001FC0007FC +00000000FC0007F800000000FC000FF8000000007C000FF0000000007C001FF000000000 +3C001FF0000000003C003FE0000000003C003FE0000000003C003FE0000000001C007FE0 +000000001C007FE0000000001C007FC0000000001C007FC0000000000000FFC000000000 +0000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0 +000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000000000 +0000FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC000001FFFFFF07FE0 +0000000FFE007FE000000003FC003FE000000003FC003FE000000003FC003FF000000003 +FC001FF000000003FC001FF000000003FC000FF800000003FC000FF800000003FC0007F8 +00000003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC0001FF00000003 +FC0000FF80000003FC00007FC0000007FC00003FE0000007FC00001FF000000FFC000007 +F800001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C0000001FFFFFC0 +0C00000003FFFF0000000000003FF00000003C427BBF47>III75 DI< +FFFFC0000000003FFFF0FFFFC0000000003FFFF0FFFFC0000000003FFFF001FFE0000000 +007FF800007FE0000000007FE0000077F000000000EFE0000077F000000000EFE0000077 +F000000000EFE0000073F800000001CFE0000073F800000001CFE0000071FC000000038F +E0000071FC000000038FE0000071FC000000038FE0000070FE000000070FE0000070FE00 +0000070FE0000070FF0000000E0FE00000707F0000000E0FE00000707F0000000E0FE000 +00703F8000001C0FE00000703F8000001C0FE00000703F8000001C0FE00000701FC00000 +380FE00000701FC00000380FE00000700FE00000700FE00000700FE00000700FE0000070 +0FE00000700FE000007007F00000E00FE000007007F00000E00FE000007003F80001C00F +E000007003F80001C00FE000007003F80001C00FE000007001FC0003800FE000007001FC +0003800FE000007001FC0003800FE000007000FE0007000FE000007000FE0007000FE000 +0070007F000E000FE0000070007F000E000FE0000070007F000E000FE0000070003F801C +000FE0000070003F801C000FE0000070001FC038000FE0000070001FC038000FE0000070 +001FC038000FE0000070000FE070000FE0000070000FE070000FE0000070000FE0E0000F +E00000700007F0E0000FE00000700007F0E0000FE00000700003F9C0000FE00000700003 +F9C0000FE00000700003F9C0000FE00000700001FF80000FE00000700001FF80000FE000 +00700000FF00000FE00000700000FF00000FE00000F80000FF00000FE00001FC00007E00 +000FE00007FF00007E00003FF800FFFFF8003C001FFFFFF0FFFFF8003C001FFFFFF0FFFF +F8003C001FFFFFF04C3E7DBD53>II<0000007FE0000000000007FFFE00000000001FC03F80 +000000007E0007E000000001FC0003F800000007F00000FE0000000FE000007F0000001F +C000003F8000003F8000001FC000007F0000000FE00000FE00000007F00001FE00000007 +F80001FC00000003F80003FC00000003FC0007F800000001FE0007F800000001FE000FF0 +00000000FF000FF000000000FF001FF000000000FF801FE0000000007F803FE000000000 +7FC03FE0000000007FC03FE0000000007FC07FE0000000007FE07FC0000000003FE07FC0 +000000003FE07FC0000000003FE0FFC0000000003FF0FFC0000000003FF0FFC000000000 +3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 +000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 +3FF07FC0000000003FE07FE0000000007FE07FE0000000007FE07FE0000000007FE07FE0 +000000007FE03FE0000000007FC03FE0000000007FC01FF000000000FF801FF000000000 +FF801FF000000000FF800FF800000001FF000FF800000001FF0007FC00000003FE0003FC +00000003FC0003FE00000007FC0001FE00000007F80000FF0000000FF000007F0000000F +E000003F8000001FC000001FC000003F8000000FE000007F00000007F00000FE00000001 +FC0003F8000000007F000FE0000000001FC03F800000000007FFFE0000000000007FE000 +00003C427BBF47>II<0000007FE0000000000007FFFE0000000000 +1FC03F80000000007F000FE000000001FC0003F800000007F00000FE0000000FE000007F +0000001FC000003F8000003F8000001FC000007F0000000FE00000FF0000000FF00001FE +00000007F80001FC00000003F80003FC00000003FC0007F800000001FE0007F800000001 +FE000FF800000001FF000FF000000000FF001FF000000000FF801FF000000000FF803FE0 +000000007FC03FE0000000007FC03FE0000000007FC07FE0000000007FE07FE000000000 +7FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC0000000003FF0FFC0 +000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 +3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 +000000003FF07FC0000000003FE07FC0000000003FE07FE0000000007FE07FE000000000 +7FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01FF000000000FF801FF0 +00000000FF801FF000000000FF800FF000000000FF000FF800000001FF0007F8000F8001 +FE0003FC003FE003FC0003FC00707003FC0001FE00E03807F80000FF01C01C0FF000007F +01800E0FE000003F8180061FC000001FC180073F8000000FE180077F00000007F18003FE +00000001FDC003F8000000007EE007E0000000001FF03FC00018000007FFFFC000180000 +007FE1E000180000000001E000380000000001F000380000000001F800780000000001F8 +00780000000000FC00F00000000000FF03F00000000000FFFFF00000000000FFFFF00000 +0000007FFFE000000000007FFFE000000000007FFFE000000000003FFFC000000000001F +FF8000000000000FFF00000000000007FE00000000000001F8003D527BBF47>II<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E +7C07C0001FFC0F80000FFC1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC +7C0000007CFC0000007CFC0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE +0000001CFF0000001CFF0000001C7F800000007FC00000007FE00000003FF80000003FFF +8000001FFFF800000FFFFF800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFF +FFE00007FFFFF000007FFFF0000007FFF80000007FFC0000000FFC00000007FE00000003 +FE00000001FE00000000FF00000000FFE00000007FE00000007FE00000007FE00000003F +E00000003FF00000003FF00000003FF00000003FF00000003EF80000003EF80000007EFC +0000007CFE000000FCFF000000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F +803F80F01FFFFE00E007FFF800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFF +FFFFFFFF803FFFFFFFFFFFFF803FF0007FE001FF803F80003FC0003F807F00003FC0001F +C07E00003FC00007C07C00003FC00007C07800003FC00003C07800003FC00003C0780000 +3FC00003C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001 +C07000003FC00001C0E000003FC00000E0E000003FC00000E0E000003FC00000E0E00000 +3FC00000E0E000003FC00000E00000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000007FE0000000000000FFF00000000007FFFFFFFE00000007FFFFFFFE00 +000007FFFFFFFE00003B3D7DBC42>III +I<7FFFFFC003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFFE000FFFE0000FFFC00003FF8 +00003FE000001FF000001F8000000FF800001F0000000FF800001E00000007FC00001C00 +000003FE00003C00000003FE00007800000001FF00007000000000FF8000F000000000FF +8001E0000000007FC001C0000000003FC003C0000000003FE00780000000001FF0070000 +0000000FF00F00000000000FF81E000000000007FC1C000000000007FC3C000000000003 +FE78000000000001FF70000000000001FFF0000000000000FFE00000000000007FC00000 +000000007FC00000000000003FE00000000000001FF00000000000001FF0000000000000 +1FF80000000000001FFC0000000000003FFC0000000000003BFE00000000000071FF0000 +00000000F1FF000000000000E0FF800000000001C07F800000000003C07FC00000000003 +803FE00000000007003FE0000000000F001FF0000000000E000FF8000000001C000FF800 +0000003C0007FC00000000380003FE00000000780003FE00000000F00001FF00000000E0 +0000FF80000001E00000FF80000003C000007FC00000038000003FE00000078000003FE0 +00000F0000001FF000001F0000000FF800003F8000000FF80000FFC000001FFC0007FFE0 +00007FFF00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC0003FFFFFE3F3E7EBD44>I< +FFFFFF800003FFFF80FFFFFF800003FFFF80FFFFFF800003FFFF8001FFF0000000FFF800 +007FE00000003FC000007FE00000001F8000003FE00000001E0000001FF00000001E0000 +001FF00000003C0000000FF80000003800000007FC0000007800000007FC000000F00000 +0003FE000000E000000003FF000001E000000001FF000001C000000000FF800003C00000 +0000FF80000380000000007FC0000700000000003FE0000F00000000003FE0000E000000 +00001FF0001E00000000001FF0001C00000000000FF80038000000000007FC0078000000 +000007FC0070000000000003FE00F0000000000003FF00E0000000000001FF01E0000000 +000000FF83C0000000000000FF83800000000000007FC7800000000000003FE700000000 +0000003FEF000000000000001FFE000000000000001FFC000000000000000FFC00000000 +00000007F80000000000000007F80000000000000007F80000000000000007F800000000 +00000007F80000000000000007F80000000000000007F80000000000000007F800000000 +00000007F80000000000000007F80000000000000007F80000000000000007F800000000 +00000007F80000000000000007F80000000000000007F80000000000000007F800000000 +00000007F80000000000000007F80000000000000007F80000000000000007F800000000 +00000007F80000000000000007F8000000000000001FFC0000000000000FFFFFFC000000 +00000FFFFFFC00000000000FFFFFFC000000413E7FBD44>I91 +D<018000C0038001C003000180070003800E0007001C000E0018000C0038001C00300018 +0070003800600030006000300060003000E0007000C0006000C0006000C0006000C00060 +00CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07FE03FF03FE01FF03FC01F +E00F0007801C1C73BE2D>II<01800380030007000E001C00180038 +0030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03F +E03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E000 +000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00 +001FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F00 +000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F00 +0007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F00 +007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF03 +80FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE +0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC0000 +0000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001 +F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC0000 +1FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC0000 +0FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE0000 +3F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF +0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001 +F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80 +007F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C0 +1FC00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F00000 +0FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC000000 +00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC +001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC0 +0001FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F80 +0001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E0 +0007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001 +FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC00 +03F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F +80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFF +FFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 +00007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001 +C007E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE000 +0000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF +003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +01FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF0000 +1FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000F +E000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007 +E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF00000007 +03F80000000600000000000E00000000000E00000000000E00000000000F00000000000F +00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001 +FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C +0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F8 +0000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000F +C00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE0000 +01FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC00 +01FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00 +FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC +000FFC000FFC000FFC0007F80007F80001E0000000000000000000000000000000000000 +0000000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A +>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE00007800000000 +000000000000000000000000000000000000000000000000000000000000000000007F00 +7FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF +807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F8000 +01FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C00000 +01FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF800000 +01FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC0000 +01F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC000 +01F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00 +FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC +0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F +7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803 +F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000 +FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000 +FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87F +FFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F000 +07F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE00 +01FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC +2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F +8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC +7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F00 +0000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC000 +03F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF00 +00282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001 +FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC0000 +1FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC0000 +0FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF0000 +7F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA7 +33>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F800 +0E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC000 +01FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC000 +01FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F800 +0FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F8 +07E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF +003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE +0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000F +E03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000 +E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFF +C0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000 +F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F +00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000 +001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC0000 +01FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E0 +00FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01 +FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001 +FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF0000 +7E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I< +FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F800 +01FC0000F00001FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C000 +007F0001C000003F80038000003F80038000003FC0078000001FC0070000001FC0070000 +000FE00E0000000FE00E0000000FF01E00000007F01C00000007F01C00000003F8380000 +0003F83800000003FC7800000001FC7000000001FC7000000001FEF000000000FEE00000 +0000FEE0000000007FC0000000007FC0000000007FC0000000003F80000000003F800000 +00001F00000000001F00000000001F00000000000E0000002B287EA630>IIII<1FFFFFFF801FFFFFFF801FE000FF801F8000 +FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE0 +0038003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC0000 +0007F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000 +FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE0 +000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277E +A628>I124 +D E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 10 +10 11 bop 150 -116 a Fm(10)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fc(2.1.1)63 b(Cho)s(osing)43 b(\014les)275 493 +y Fm(When)22 b(GDB)j(starts,)g(it)e(reads)f(an)m(y)i(argumen)m(ts)f +(other)h(than)f(options)f(as)h(sp)s(ecifying)e(an)i(executable)150 +603 y(\014le)28 b(and)g(core)i(\014le)e(\(or)i(pro)s(cess)e(ID\).)i +(This)d(is)h(the)h(same)h(as)f(if)f(the)h(argumen)m(ts)g(w)m(ere)h(sp)s +(eci\014ed)d(b)m(y)i(the)150 712 y(`)p Fg(-se)p Fm(')k(and)g(`)p +Fg(-c)p Fm(')h(options)f(resp)s(ectiv)m(ely)-8 b(.)50 +b(\(GDB)35 b(reads)e(the)h(\014rst)f(argumen)m(t)h(that)g(do)s(es)f +(not)h(ha)m(v)m(e)h(an)150 822 y(asso)s(ciated)30 b(option)f(\015ag)g +(as)h(equiv)-5 b(alen)m(t)28 b(to)i(the)g(`)p Fg(-se)p +Fm(')f(option)g(follo)m(w)m(ed)g(b)m(y)g(that)h(argumen)m(t;)g(and)f +(the)150 931 y(second)k(argumen)m(t)g(that)g(do)s(es)f(not)h(ha)m(v)m +(e)h(an)e(asso)s(ciated)h(option)f(\015ag,)i(if)d(an)m(y)-8 +b(,)35 b(as)d(equiv)-5 b(alen)m(t)32 b(to)i(the)150 1041 +y(`)p Fg(-c)p Fm(')c(option)g(follo)m(w)m(ed)g(b)m(y)g(that)h(argumen)m +(t.\))275 1177 y(Man)m(y)42 b(options)e(ha)m(v)m(e)j(b)s(oth)d(long)h +(and)g(short)g(forms;)47 b(b)s(oth)40 b(are)i(sho)m(wn)f(in)f(the)h +(follo)m(wing)f(list.)150 1287 y(GDB)28 b(also)e(recognizes)h(the)g +(long)f(forms)g(if)f(y)m(ou)i(truncate)g(them,)g(so)g(long)f(as)h +(enough)f(of)g(the)h(option)f(is)150 1396 y(presen)m(t)31 +b(to)h(b)s(e)f(unam)m(biguous.)41 b(\(If)32 b(y)m(ou)f(prefer,)g(y)m +(ou)h(can)f(\015ag)h(option)e(argumen)m(ts)i(with)e(`)p +Fg(--)p Fm(')h(rather)150 1506 y(than)f(`)p Fg(-)p Fm(',)h(though)f(w)m +(e)h(illustrate)d(the)j(more)g(usual)d(con)m(v)m(en)m(tion.\))150 +1667 y Fg(-symbols)g Ff(\014le)150 1777 y Fg(-s)i Ff(\014le)237 +b Fm(Read)31 b(sym)m(b)s(ol)e(table)h(from)g(\014le)f +Ff(\014le)p Fm(.)150 1938 y Fg(-exec)g Ff(\014le)150 +2047 y Fg(-e)h Ff(\014le)237 b Fm(Use)21 b(\014le)e Ff(\014le)25 +b Fm(as)c(the)f(executable)i(\014le)d(to)i(execute)h(when)e +(appropriate,)h(and)f(for)g(examining)630 2157 y(pure)29 +b(data)i(in)e(conjunction)h(with)f(a)i(core)g(dump.)150 +2318 y Fg(-se)e Ff(\014le)190 b Fm(Read)31 b(sym)m(b)s(ol)e(table)h +(from)g(\014le)f Ff(\014le)35 b Fm(and)30 b(use)g(it)g(as)g(the)h +(executable)g(\014le.)150 2479 y Fg(-core)e Ff(\014le)150 +2588 y Fg(-c)h Ff(\014le)237 b Fm(Use)31 b(\014le)e Ff(\014le)35 +b Fm(as)30 b(a)h(core)g(dump)e(to)i(examine.)150 2749 +y Fg(-c)f Ff(n)m(um)m(b)s(er)630 2859 y Fm(Connect)k(to)g(pro)s(cess)g +(ID)f Ff(n)m(um)m(b)s(er)p Fm(,)h(as)g(with)e(the)i Fg(attach)e +Fm(command)i(\(unless)e(there)i(is)630 2969 y(a)d(\014le)e(in)g +(core-dump)g(format)i(named)e Ff(n)m(um)m(b)s(er)p Fm(,)g(in)g(whic)m +(h)g(case)i(`)p Fg(-c)p Fm(')f(sp)s(eci\014es)f(that)i(\014le)630 +3078 y(as)g(a)f(core)i(dump)c(to)j(read\).)150 3239 y +Fg(-command)d Ff(\014le)150 3349 y Fg(-x)i Ff(\014le)237 +b Fm(Execute)48 b(GDB)h(commands)e(from)g(\014le)g Ff(\014le)p +Fm(.)91 b(See)47 b(Section)h(15.3)h([Command)d(\014les],)630 +3458 y(page)31 b(131.)150 3619 y Fg(-directory)d Ff(directory)150 +3729 y Fg(-d)i Ff(directory)630 3838 y Fm(Add)f Ff(directory)38 +b Fm(to)31 b(the)g(path)f(to)h(searc)m(h)g(for)f(source)h(\014les.)150 +3999 y Fg(-m)150 4109 y(-mapped)144 b Fj(Warning:)52 +b(this)38 b(option)g(dep)-5 b(ends)39 b(on)f(op)-5 b(er)g(ating)40 +b(system)e(facilities)f(that)i(ar)-5 b(e)38 b(not)g(sup-)630 +4218 y(p)-5 b(orte)g(d)35 b(on)e(al)5 b(l)33 b(systems.)630 +4328 y Fm(If)d(memory-mapp)s(ed)e(\014les)h(are)i(a)m(v)-5 +b(ailable)29 b(on)h(y)m(our)g(system)g(through)g(the)g +Fg(mmap)f Fm(system)630 4438 y(call,)d(y)m(ou)f(can)g(use)f(this)g +(option)h(to)g(ha)m(v)m(e)h(GDB)g(write)e(the)h(sym)m(b)s(ols)f(from)g +(y)m(our)h(program)630 4547 y(in)m(to)g(a)h(reusable)f(\014le)f(in)h +(the)g(curren)m(t)h(directory)-8 b(.)39 b(If)25 b(the)g(program)h(y)m +(ou)g(are)f(debugging)g(is)630 4657 y(called)j(`)p Fg(/tmp/fred)p +Fm(',)f(the)i(mapp)s(ed)e(sym)m(b)s(ol)g(\014le)g(is)h(`)p +Fg(./fred.syms)p Fm('.)38 b(F)-8 b(uture)28 b(GDB)i(de-)630 +4766 y(bugging)c(sessions)g(notice)h(the)g(presence)g(of)g(this)e +(\014le,)i(and)g(can)g(quic)m(kly)e(map)i(in)e(sym)m(b)s(ol)630 +4876 y(information)k(from)h(it,)h(rather)g(than)f(reading)g(the)h(sym)m +(b)s(ol)e(table)i(from)f(the)h(executable)630 4986 y(program.)630 +5121 y(The)39 b(`)p Fg(.syms)p Fm(')f(\014le)g(is)g(sp)s(eci\014c)g(to) +i(the)f(host)h(mac)m(hine)f(where)f(GDB)i(is)f(run.)65 +b(It)39 b(holds)630 5230 y(an)33 b(exact)h(image)f(of)h(the)f(in)m +(ternal)e(GDB)j(sym)m(b)s(ol)e(table.)48 b(It)33 b(cannot)h(b)s(e)e +(shared)g(across)630 5340 y(m)m(ultiple)c(host)j(platforms.)p +eop +%DVIPSSectionPage: 11 +11 12 bop 150 -116 a Fm(Chapter)30 b(2:)41 b(Getting)31 +b(In)f(and)f(Out)h(of)h(GDB)1925 b(11)150 299 y Fg(-r)150 +408 y(-readnow)96 b Fm(Read)21 b(eac)m(h)g(sym)m(b)s(ol)e(\014le's)h +(en)m(tire)g(sym)m(b)s(ol)f(table)h(immediately)-8 b(,)22 +b(rather)e(than)g(the)g(default,)630 518 y(whic)m(h)36 +b(is)g(to)h(read)g(it)f(incremen)m(tally)g(as)h(it)f(is)g(needed.)60 +b(This)35 b(mak)m(es)j(startup)f(slo)m(w)m(er,)630 628 +y(but)30 b(mak)m(es)h(future)e(op)s(erations)h(faster.)275 +796 y(The)i Fg(-mapped)f Fm(and)i Fg(-readnow)d Fm(options)j(are)g(t)m +(ypically)f(com)m(bined)g(in)g(order)h(to)g(build)d(a)k(`)p +Fg(.syms)p Fm(')150 905 y(\014le)i(that)i(con)m(tains)f(complete)h(sym) +m(b)s(ol)e(information.)59 b(\(See)38 b(Section)f(12.1)h([Commands)e +(to)i(sp)s(ecify)150 1015 y(\014les],)e(page)g(95,)i(for)d(information) +e(on)i(`)p Fg(.syms)p Fm(')g(\014les.\))54 b(A)36 b(simple)d(GDB)j(in)m +(v)m(o)s(cation)g(to)g(do)f(nothing)150 1125 y(but)30 +b(build)d(a)k(`)p Fg(.syms)p Fm(')e(\014le)h(for)g(future)f(use)h(is:) +390 1259 y Fg(gdb)47 b(-batch)f(-nx)h(-mapped)f(-readnow)f(programname) +150 1495 y Fc(2.1.2)63 b(Cho)s(osing)43 b(mo)s(des)275 +1693 y Fm(Y)-8 b(ou)36 b(can)g(run)f(GDB)i(in)d(v)-5 +b(arious)35 b(alternativ)m(e)i(mo)s(des|for)e(example,)i(in)e(batc)m(h) +h(mo)s(de)g(or)g(quiet)150 1803 y(mo)s(de.)150 1971 y +Fg(-nx)150 2081 y(-n)384 b Fm(Do)21 b(not)g(execute)g(commands)f(from)g +(an)m(y)h(initialization)c(\014les)i(\(normally)g(called)g(`)p +Fg(.gdbinit)p Fm(',)630 2190 y(or)25 b(`)p Fg(gdb.ini)p +Fm(')g(on)g(PCs\).)39 b(Normally)-8 b(,)26 b(the)f(commands)h(in)e +(these)i(\014les)e(are)i(executed)g(after)630 2300 y(all)h(the)h +(command)g(options)f(and)h(argumen)m(ts)g(ha)m(v)m(e)h(b)s(een)f(pro)s +(cessed.)39 b(See)29 b(Section)e(15.3)630 2410 y([Command)j(\014les],)f +(page)j(131.)150 2575 y Fg(-quiet)150 2684 y(-q)384 b +Fm(\\Quiet".)58 b(Do)37 b(not)f(prin)m(t)f(the)h(in)m(tro)s(ductory)f +(and)h(cop)m(yrigh)m(t)g(messages.)59 b(These)36 b(mes-)630 +2794 y(sages)31 b(are)g(also)f(suppressed)f(in)g(batc)m(h)i(mo)s(de.) +150 2959 y Fg(-batch)192 b Fm(Run)31 b(in)g(batc)m(h)i(mo)s(de.)46 +b(Exit)32 b(with)f(status)h Fg(0)g Fm(after)h(pro)s(cessing)e(all)g +(the)i(command)f(\014les)630 3069 y(sp)s(eci\014ed)f(with)h(`)p +Fg(-x)p Fm(')h(\(and)g(all)f(commands)h(from)f(initialization)e +(\014les,)j(if)f(not)h(inhibited)630 3178 y(with)g(`)p +Fg(-n)p Fm('\).)54 b(Exit)34 b(with)f(nonzero)i(status)g(if)e(an)i +(error)f(o)s(ccurs)g(in)f(executing)i(the)g(GDB)630 3288 +y(commands)30 b(in)f(the)i(command)f(\014les.)630 3425 +y(Batc)m(h)25 b(mo)s(de)e(ma)m(y)h(b)s(e)f(useful)e(for)j(running)c +(GDB)25 b(as)e(a)h(\014lter,)g(for)f(example)h(to)g(do)m(wnload)630 +3535 y(and)h(run)f(a)j(program)e(on)h(another)g(computer;)h(in)e(order) +g(to)h(mak)m(e)h(this)e(more)h(useful,)f(the)630 3645 +y(message)870 3776 y Fg(Program)46 b(exited)g(normally.)630 +3914 y Fm(\(whic)m(h)40 b(is)f(ordinarily)e(issued)i(whenev)m(er)h(a)h +(program)f(running)e(under)h(GDB)i(con)m(trol)630 4023 +y(terminates\))31 b(is)e(not)i(issued)d(when)i(running)d(in)i(batc)m(h) +i(mo)s(de.)150 4188 y Fg(-cd)e Ff(directory)630 4298 +y Fm(Run)c(GDB)j(using)d Ff(directory)34 b Fm(as)27 b(its)f(w)m(orking) +f(directory)-8 b(,)28 b(instead)e(of)g(the)h(curren)m(t)g(direc-)630 +4408 y(tory)-8 b(.)150 4573 y Fg(-fullname)150 4682 y(-f)384 +b Fl(gnu)26 b Fm(Emacs)h(sets)f(this)g(option)f(when)h(it)g(runs)e(GDB) +k(as)e(a)h(subpro)s(cess.)38 b(It)26 b(tells)g(GDB)h(to)630 +4792 y(output)34 b(the)i(full)c(\014le)i(name)h(and)f(line)f(n)m(um)m +(b)s(er)h(in)g(a)h(standard,)g(recognizable)g(fashion)630 +4902 y(eac)m(h)h(time)f(a)h(stac)m(k)h(frame)e(is)f(displa)m(y)m(ed)g +(\(whic)m(h)h(includes)d(eac)m(h)37 b(time)e(y)m(our)g(program)630 +5011 y(stops\).)53 b(This)33 b(recognizable)h(format)h(lo)s(oks)f(lik)m +(e)f(t)m(w)m(o)j(`)p Fg(\\032)p Fm(')e(c)m(haracters,)j(follo)m(w)m(ed) +d(b)m(y)630 5121 y(the)i(\014le)f(name,)j(line)c(n)m(um)m(b)s(er)h(and) +g(c)m(haracter)j(p)s(osition)c(separated)i(b)m(y)g(colons,)h(and)f(a) +630 5230 y(newline.)k(The)30 b(Emacs-to-GDB)k(in)m(terface)d(program)g +(uses)f(the)h(t)m(w)m(o)h(`)p Fg(\\032)p Fm(')e(c)m(haracters)630 +5340 y(as)h(a)f(signal)f(to)j(displa)m(y)c(the)j(source)f(co)s(de)h +(for)f(the)h(frame.)p eop +%DVIPSSectionPage: 12 +12 13 bop 150 -116 a Fm(12)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fg(-b)h Ff(bps)216 b Fm(Set)29 b(the)f(line)f(sp)s(eed)h(\(baud)g +(rate)h(or)g(bits)e(p)s(er)g(second\))i(of)g(an)m(y)g(serial)e(in)m +(terface)i(used)f(b)m(y)630 408 y(GDB)j(for)g(remote)g(debugging.)150 +568 y Fg(-tty)e Ff(device)630 677 y Fm(Run)g(using)g +Ff(device)35 b Fm(for)c(y)m(our)f(program's)g(standard)g(input)e(and)i +(output.)150 935 y Fk(2.2)68 b(Quitting)46 b(GDB)150 +1202 y Fg(quit)288 b Fm(T)-8 b(o)38 b(exit)g(GDB,)h(use)f(the)g +Fg(quit)f Fm(command)g(\(abbreviated)h Fg(q)p Fm(\),)i(or)e(t)m(yp)s(e) +g(an)g(end-of-\014le)630 1312 y(c)m(haracter)d(\(usually)c +Fd(C-d)p Fm(\).)48 b(If)33 b(y)m(ou)g(do)g(not)h(supply)c +Ff(expression)p Fm(,)j(GDB)h(will)d(terminate)630 1421 +y(normally;)d(otherwise)g(it)g(will)e(terminate)j(using)e(the)i(result) +f(of)h Ff(expression)e Fm(as)i(the)g(error)630 1531 y(co)s(de.)275 +1715 y(An)k(in)m(terrupt)g(\(often)i Fd(C-c)p Fm(\))e(do)s(es)h(not)g +(exit)g(from)g(GDB,)h(but)e(rather)h(terminates)g(the)g(action)h(of)150 +1825 y(an)m(y)g(GDB)i(command)d(that)i(is)e(in)g(progress)h(and)f +(returns)g(to)i(GDB)g(command)f(lev)m(el.)54 b(It)36 +b(is)e(safe)h(to)150 1934 y(t)m(yp)s(e)29 b(the)f(in)m(terrupt)f(c)m +(haracter)j(at)f(an)m(y)g(time)f(b)s(ecause)g(GDB)i(do)s(es)e(not)h +(allo)m(w)f(it)g(to)h(tak)m(e)h(e\013ect)g(un)m(til)150 +2044 y(a)h(time)f(when)f(it)h(is)g(safe.)275 2178 y(If)k(y)m(ou)h(ha)m +(v)m(e)i(b)s(een)d(using)f(GDB)j(to)g(con)m(trol)g(an)e(attac)m(hed)j +(pro)s(cess)e(or)g(device,)h(y)m(ou)f(can)h(release)150 +2288 y(it)45 b(with)f(the)i Fg(detach)e Fm(command)h(\(see)h(Section)g +(4.7)g([Debugging)g(an)f(already-running)e(pro)s(cess],)150 +2398 y(page)31 b(23\).)150 2655 y Fk(2.3)68 b(Shell)45 +b(commands)275 2848 y Fm(If)31 b(y)m(ou)h(need)f(to)i(execute)g(o)s +(ccasional)f(shell)e(commands)h(during)f(y)m(our)h(debugging)g +(session,)h(there)150 2957 y(is)d(no)i(need)f(to)h(lea)m(v)m(e)h(or)e +(susp)s(end)e(GDB;)k(y)m(ou)e(can)h(just)f(use)g(the)h +Fg(shell)d Fm(command.)150 3166 y Fg(shell)h Ff(command)h(string)630 +3276 y Fm(In)m(v)m(ok)m(e)24 b(a)g(standard)e(shell)f(to)j(execute)g +Ff(command)f(string)p Fm(.)37 b(If)22 b(it)h(exists,)h(the)f(en)m +(vironmen)m(t)630 3386 y(v)-5 b(ariable)29 b Fg(SHELL)g +Fm(determines)g(whic)m(h)h(shell)e(to)j(run.)40 b(Otherwise)29 +b(GDB)i(uses)f Fg(/bin/sh)p Fm(.)275 3545 y(The)h(utilit)m(y)f +Fg(make)g Fm(is)h(often)h(needed)f(in)f(dev)m(elopmen)m(t)j(en)m +(vironmen)m(ts.)43 b(Y)-8 b(ou)33 b(do)e(not)h(ha)m(v)m(e)h(to)f(use) +150 3655 y(the)f Fg(shell)e Fm(command)h(for)g(this)f(purp)s(ose)g(in)g +(GDB:)150 3864 y Fg(make)g Ff(mak)m(e-args)630 3973 y +Fm(Execute)j(the)f Fg(make)g Fm(program)f(with)g(the)i(sp)s(eci\014ed)d +(argumen)m(ts.)44 b(This)29 b(is)i(equiv)-5 b(alen)m(t)30 +b(to)630 4083 y(`)p Fg(shell)f(make)g Ff(mak)m(e-args)t +Fm('.)p eop +%DVIPSSectionPage: 13 +13 14 bop 150 -116 a Fm(Chapter)30 b(3:)41 b(GDB)31 b(Commands)2363 +b(13)150 299 y Fh(3)80 b(GDB)53 b(Commands)275 567 y +Fm(Y)-8 b(ou)34 b(can)g(abbreviate)g(a)h(GDB)g(command)f(to)h(the)f +(\014rst)f(few)h(letters)g(of)h(the)f(command)g(name,)h(if)150 +677 y(that)f(abbreviation)f(is)f(unam)m(biguous;)i(and)f(y)m(ou)h(can)g +(rep)s(eat)g(certain)g(GDB)h(commands)e(b)m(y)g(t)m(yping)150 +787 y(just)335 784 y Fb(h)p 359 731 151 4 v 359 787 a +Fa(RET)p 359 802 V 506 784 a Fb(i)536 787 y Fm(.)56 b(Y)-8 +b(ou)36 b(can)g(also)g(use)f(the)1493 784 y Fb(h)p 1517 +731 148 4 v 1517 787 a Fa(T)-6 b(AB)p 1517 802 V 1661 +784 a Fb(i)1726 787 y Fm(k)m(ey)36 b(to)h(get)f(GDB)h(to)f(\014ll)e +(out)i(the)g(rest)f(of)h(a)g(w)m(ord)f(in)g(a)150 896 +y(command)30 b(\(or)h(to)g(sho)m(w)f(y)m(ou)h(the)g(alternativ)m(es)f +(a)m(v)-5 b(ailable,)30 b(if)f(there)i(is)e(more)i(than)f(one)h(p)s +(ossibilit)m(y\).)150 1182 y Fk(3.1)68 b(Command)45 b(syn)l(tax)275 +1386 y Fm(A)38 b(GDB)i(command)f(is)f(a)h(single)e(line)g(of)i(input.) +64 b(There)38 b(is)g(no)h(limit)d(on)j(ho)m(w)g(long)f(it)g(can)h(b)s +(e.)150 1496 y(It)c(starts)g(with)f(a)h(command)f(name,)j(whic)m(h)c +(is)h(follo)m(w)m(ed)g(b)m(y)h(argumen)m(ts)g(whose)g(meaning)f(dep)s +(ends)150 1606 y(on)k(the)g(command)g(name.)63 b(F)-8 +b(or)39 b(example,)h(the)e(command)g Fg(step)f Fm(accepts)i(an)f +(argumen)m(t)g(whic)m(h)f(is)150 1715 y(the)c(n)m(um)m(b)s(er)e(of)i +(times)g(to)g(step,)h(as)f(in)e(`)p Fg(step)f(5)p Fm('.)48 +b(Y)-8 b(ou)33 b(can)g(also)g(use)f(the)h Fg(step)f Fm(command)h(with)e +(no)150 1825 y(argumen)m(ts.)41 b(Some)30 b(command)h(names)f(do)g(not) +h(allo)m(w)f(an)m(y)g(argumen)m(ts.)275 1971 y(GDB)38 +b(command)e(names)h(ma)m(y)h(alw)m(a)m(ys)g(b)s(e)e(truncated)h(if)f +(that)i(abbreviation)d(is)i(unam)m(biguous.)150 2080 +y(Other)28 b(p)s(ossible)e(command)j(abbreviations)e(are)i(listed)e(in) +g(the)i(do)s(cumen)m(tation)g(for)f(individual)c(com-)150 +2190 y(mands.)38 b(In)23 b(some)i(cases,)h(ev)m(en)f(am)m(biguous)f +(abbreviations)f(are)h(allo)m(w)m(ed;)j(for)d(example,)h +Fg(s)f Fm(is)f(sp)s(ecially)150 2300 y(de\014ned)36 b(as)i(equiv)-5 +b(alen)m(t)36 b(to)i Fg(step)e Fm(ev)m(en)i(though)f(there)h(are)g +(other)f(commands)g(whose)g(names)g(start)150 2409 y(with)29 +b Fg(s)p Fm(.)40 b(Y)-8 b(ou)31 b(can)g(test)g(abbreviations)e(b)m(y)h +(using)f(them)i(as)f(argumen)m(ts)h(to)g(the)g Fg(help)e +Fm(command.)275 2555 y(A)23 b(blank)f(line)f(as)j(input)d(to)j(GDB)g +(\(t)m(yping)f(just)1929 2552 y Fb(h)p 1953 2499 151 +4 v 1953 2555 a Fa(RET)p 1953 2570 V 2100 2552 a Fb(i)2130 +2555 y Fm(\))g(means)g(to)h(rep)s(eat)g(the)f(previous)f(command.)150 +2665 y(Certain)28 b(commands)h(\(for)g(example,)g Fg(run)p +Fm(\))g(will)d(not)k(rep)s(eat)f(this)f(w)m(a)m(y;)i(these)g(are)f +(commands)g(whose)150 2774 y(unin)m(ten)m(tional)f(rep)s(etition)g +(migh)m(t)h(cause)h(trouble)f(and)g(whic)m(h)f(y)m(ou)i(are)g(unlik)m +(ely)d(to)k(w)m(an)m(t)f(to)g(rep)s(eat.)275 2920 y(The)c +Fg(list)f Fm(and)h Fg(x)g Fm(commands,)i(when)d(y)m(ou)i(rep)s(eat)g +(them)g(with)2505 2917 y Fb(h)p 2529 2864 V 2529 2920 +a Fa(RET)p 2529 2936 V 2676 2917 a Fb(i)2706 2920 y Fm(,)g(construct)g +(new)g(argumen)m(ts)150 3030 y(rather)j(than)g(rep)s(eating)g(exactly)h +(as)g(t)m(yp)s(ed.)40 b(This)29 b(p)s(ermits)f(easy)j(scanning)f(of)g +(source)h(or)f(memory)-8 b(.)275 3176 y(GDB)28 b(can)h(also)e(use)1006 +3173 y Fb(h)p 1030 3120 V 1030 3176 a Fa(RET)p 1030 3191 +V 1177 3173 a Fb(i)1234 3176 y Fm(in)g(another)h(w)m(a)m(y:)40 +b(to)29 b(partition)e(length)m(y)g(output,)h(in)f(a)h(w)m(a)m(y)h +(similar)c(to)150 3285 y(the)k(common)g(utilit)m(y)f +Fg(more)g Fm(\(see)h(Section)g(14.4)i([Screen)e(size],)g(page)h(127\).) +42 b(Since)28 b(it)g(is)g(easy)i(to)g(press)150 3395 +y(one)311 3392 y Fb(h)p 336 3339 V 336 3395 a Fa(RET)p +336 3410 V 482 3392 a Fb(i)537 3395 y Fm(to)s(o)c(man)m(y)f(in)f(this)f +(situation,)j(GDB)g(disables)d(command)i(rep)s(etition)e(after)j(an)m +(y)f(command)150 3505 y(that)31 b(generates)h(this)d(sort)i(of)f +(displa)m(y)-8 b(.)275 3651 y(An)m(y)33 b(text)i(from)f(a)g +Fd(#)f Fm(to)i(the)f(end)f(of)h(the)g(line)e(is)h(a)h(commen)m(t;)j(it) +c(do)s(es)h(nothing.)50 b(This)32 b(is)h(useful)150 3760 +y(mainly)c(in)g(command)h(\014les)f(\(see)i(Section)g(15.3)g([Command)f +(\014les],)g(page)h(131\).)150 4046 y Fk(3.2)68 b(Command)45 +b(completion)275 4250 y Fm(GDB)29 b(can)g(\014ll)d(in)h(the)i(rest)g +(of)f(a)h(w)m(ord)f(in)f(a)i(command)g(for)f(y)m(ou,)h(if)f(there)g(is) +g(only)f(one)i(p)s(ossibilit)m(y;)150 4360 y(it)35 b(can)h(also)g(sho)m +(w)f(y)m(ou)h(what)g(the)g(v)-5 b(alid)34 b(p)s(ossibilities)d(are)36 +b(for)g(the)g(next)f(w)m(ord)h(in)e(a)i(command,)h(at)150 +4469 y(an)m(y)30 b(time.)40 b(This)27 b(w)m(orks)j(for)f(GDB)h +(commands,)g(GDB)g(sub)s(commands,)e(and)h(the)h(names)f(of)g(sym)m(b)s +(ols)150 4579 y(in)g(y)m(our)h(program.)275 4725 y(Press)k(the)681 +4722 y Fb(h)p 705 4669 148 4 v 705 4725 a Fa(T)-6 b(AB)p +705 4740 V 848 4722 a Fb(i)913 4725 y Fm(k)m(ey)36 b(whenev)m(er)f(y)m +(ou)h(w)m(an)m(t)g(GDB)g(to)g(\014ll)d(out)j(the)f(rest)g(of)h(a)f(w)m +(ord.)55 b(If)35 b(there)g(is)150 4835 y(only)h(one)h(p)s(ossibilit)m +(y)-8 b(,)35 b(GDB)j(\014lls)c(in)i(the)g(w)m(ord,)j(and)d(w)m(aits)g +(for)h(y)m(ou)g(to)g(\014nish)d(the)j(command)g(\(or)150 +4944 y(press)379 4941 y Fb(h)p 403 4888 151 4 v 403 4944 +a Fa(RET)p 403 4960 V 549 4941 a Fb(i)610 4944 y Fm(to)31 +b(en)m(ter)g(it\).)40 b(F)-8 b(or)31 b(example,)g(if)e(y)m(ou)i(t)m(yp) +s(e)390 5084 y Fg(\(gdb\))46 b(info)h(bre)1106 5081 y +Fb(h)p 1130 5028 148 4 v 1130 5084 a Fa(T)-6 b(AB)p 1130 +5100 V 1274 5081 a Fb(i)150 5230 y Fm(GDB)33 b(\014lls)e(in)f(the)j +(rest)f(of)h(the)f(w)m(ord)g(`)p Fg(breakpoints)p Fm(',)f(since)g(that) +i(is)f(the)g(only)g Fg(info)f Fm(sub)s(command)150 5340 +y(b)s(eginning)d(with)h(`)p Fg(bre)p Fm(':)p eop +%DVIPSSectionPage: 14 +14 15 bop 150 -116 a Fm(14)2644 b(Debugging)31 b(with)e(GDB)390 +299 y Fg(\(gdb\))46 b(info)h(breakpoints)150 437 y Fm(Y)-8 +b(ou)49 b(can)g(either)f(press)1063 434 y Fb(h)p 1087 +381 151 4 v 1087 437 a Fa(RET)p 1087 453 V 1234 434 a +Fb(i)1312 437 y Fm(at)i(this)d(p)s(oin)m(t,)53 b(to)c(run)e(the)i +Fg(info)29 b(breakpoints)46 b Fm(command,)53 b(or)150 +547 y(bac)m(kspace)32 b(and)e(en)m(ter)i(something)e(else,)h(if)e(`)p +Fg(breakpoints)p Fm(')g(do)s(es)h(not)h(lo)s(ok)f(lik)m(e)g(the)h +(command)g(y)m(ou)150 657 y(exp)s(ected.)42 b(\(If)30 +b(y)m(ou)h(w)m(ere)g(sure)f(y)m(ou)h(w)m(an)m(ted)g Fg(info)e +(breakpoints)f Fm(in)h(the)i(\014rst)f(place,)g(y)m(ou)h(migh)m(t)g(as) +150 766 y(w)m(ell)26 b(just)h(t)m(yp)s(e)709 763 y Fb(h)p +733 710 V 733 766 a Fa(RET)p 733 781 V 880 763 a Fb(i)937 +766 y Fm(immediately)e(after)j(`)p Fg(info)h(bre)p Fm(',)f(to)f +(exploit)g(command)f(abbreviations)g(rather)150 876 y(than)k(command)g +(completion\).)275 1014 y(If)23 b(there)h(is)g(more)g(than)g(one)g(p)s +(ossibilit)m(y)d(for)j(the)g(next)g(w)m(ord)g(when)f(y)m(ou)i(press) +3004 1011 y Fb(h)p 3028 958 148 4 v 3028 1014 a Fa(T)-6 +b(AB)p 3028 1030 V 3172 1011 a Fb(i)3202 1014 y Fm(,)25 +b(GDB)g(sounds)150 1124 y(a)35 b(b)s(ell.)50 b(Y)-8 b(ou)35 +b(can)f(either)g(supply)e(more)j(c)m(haracters)g(and)f(try)g(again,)i +(or)e(just)g(press)3175 1121 y Fb(h)p 3199 1068 V 3199 +1124 a Fa(T)-6 b(AB)p 3199 1139 V 3343 1121 a Fb(i)3407 +1124 y Fm(a)35 b(second)150 1233 y(time;)42 b(GDB)d(displa)m(ys)d(all)h +(the)h(p)s(ossible)e(completions)h(for)g(that)i(w)m(ord.)63 +b(F)-8 b(or)39 b(example,)h(y)m(ou)e(migh)m(t)150 1343 +y(w)m(an)m(t)d(to)f(set)g(a)g(breakp)s(oin)m(t)f(on)h(a)g(subroutine)d +(whose)j(name)f(b)s(egins)g(with)f(`)p Fg(make_)p Fm(',)i(but)f(when)g +(y)m(ou)150 1453 y(t)m(yp)s(e)g Fd(b)d(make_)675 1450 +y Fb(h)p 698 1397 V 698 1453 a Fa(T)-6 b(AB)p 698 1468 +V 841 1450 a Fb(i)904 1453 y Fm(GDB)33 b(just)g(sounds)e(the)i(b)s +(ell.)45 b(T)m(yping)2315 1450 y Fb(h)p 2339 1397 V 2339 +1453 a Fa(T)-6 b(AB)p 2339 1468 V 2483 1450 a Fb(i)2546 +1453 y Fm(again)32 b(displa)m(ys)f(all)g(the)i(function)150 +1562 y(names)d(in)f(y)m(our)i(program)f(that)h(b)s(egin)e(with)g(those) +i(c)m(haracters,)h(for)e(example:)390 1695 y Fg(\(gdb\))46 +b(b)i(make_)1058 1692 y Fb(h)p 1082 1639 V 1082 1695 +a Fa(T)-6 b(AB)p 1082 1710 V 1226 1692 a Fb(i)150 1799 +y Fm(GDB)31 b(sounds)e(b)s(ell;)g(press)1113 1796 y Fb(h)p +1137 1743 V 1137 1799 a Fa(T)-6 b(AB)p 1137 1814 V 1280 +1796 a Fb(i)1341 1799 y Fm(again,)30 b(to)h(see:)390 +1902 y Fg(make_a_section_from_file)232 b(make_environ)390 +2006 y(make_abs_section)616 b(make_function_type)390 +2110 y(make_blockvector)g(make_pointer_type)390 2214 +y(make_cleanup)808 b(make_reference_type)390 2317 y(make_command)g +(make_symbol_completion_li)o(st)390 2421 y(\(gdb\))46 +b(b)i(make_)150 2560 y Fm(After)29 b(displa)m(ying)c(the)k(a)m(v)-5 +b(ailable)28 b(p)s(ossibilities,)c(GDB)30 b(copies)e(y)m(our)g(partial) +f(input)g(\(`)p Fg(b)j(make_)p Fm(')e(in)f(the)150 2669 +y(example\))j(so)h(y)m(ou)g(can)f(\014nish)e(the)j(command.)275 +2808 y(If)c(y)m(ou)i(just)e(w)m(an)m(t)i(to)g(see)f(the)h(list)d(of)j +(alternativ)m(es)f(in)f(the)h(\014rst)f(place,)i(y)m(ou)f(can)h(press)e +Fd(M-?)g Fm(rather)150 2917 y(than)32 b(pressing)715 +2914 y Fb(h)p 740 2861 V 740 2917 a Fa(T)-6 b(AB)p 740 +2933 V 883 2914 a Fb(i)945 2917 y Fm(t)m(wice.)47 b Fd(M-?)31 +b Fm(means)1676 2914 y Fb(h)p 1700 2861 211 4 v 1700 +2917 a Fa(MET)-6 b(A)p 1700 2933 V 1907 2914 a Fb(i)1967 +2917 y Fd(?)p Fm(.)45 b(Y)-8 b(ou)33 b(can)f(t)m(yp)s(e)h(this)e +(either)g(b)m(y)h(holding)e(do)m(wn)150 3027 y(a)e(k)m(ey)h(designated) +f(as)g(the)1096 3024 y Fb(h)p 1120 2971 V 1120 3027 a +Fa(MET)-6 b(A)p 1120 3042 V 1327 3024 a Fb(i)1384 3027 +y Fm(shift)27 b(on)h(y)m(our)g(k)m(eyb)s(oard)g(\(if)f(there)h(is)f +(one\))i(while)d(t)m(yping)h Fd(?)p Fm(,)i(or)f(as)150 +3134 y Fb(h)p 174 3081 139 4 v 174 3137 a Fa(ESC)p 174 +3152 V 308 3134 a Fb(i)368 3137 y Fm(follo)m(w)m(ed)i(b)m(y)h +Fd(?)p Fm(.)275 3275 y(Sometimes)37 b(the)i(string)e(y)m(ou)i(need,)h +(while)c(logically)h(a)i(\\w)m(ord",)i(ma)m(y)e(con)m(tain)f(paren)m +(theses)h(or)150 3385 y(other)c(c)m(haracters)h(that)f(GDB)g(normally)e +(excludes)h(from)g(its)g(notion)f(of)i(a)g(w)m(ord.)53 +b(T)-8 b(o)35 b(p)s(ermit)d(w)m(ord)150 3494 y(completion)i(to)i(w)m +(ork)f(in)f(this)g(situation,)h(y)m(ou)h(ma)m(y)f(enclose)h(w)m(ords)e +(in)g Fg(')h Fm(\(single)f(quote)h(marks\))g(in)150 3604 +y(GDB)c(commands.)275 3742 y(The)38 b(most)i(lik)m(ely)e(situation)g +(where)h(y)m(ou)h(migh)m(t)f(need)g(this)f(is)g(in)g(t)m(yping)h(the)g +(name)h(of)f(a)h(C)p Fg(++)150 3852 y Fm(function.)f(This)27 +b(is)h(b)s(ecause)h(C)p Fg(++)f Fm(allo)m(ws)g(function)g(o)m(v)m +(erloading)h(\(m)m(ultiple)e(de\014nitions)f(of)j(the)h(same)150 +3961 y(function,)24 b(distinguished)d(b)m(y)j(argumen)m(t)h(t)m(yp)s +(e\).)39 b(F)-8 b(or)25 b(example,)g(when)f(y)m(ou)g(w)m(an)m(t)h(to)g +(set)g(a)g(breakp)s(oin)m(t)150 4071 y(y)m(ou)44 b(ma)m(y)g(need)f(to)h +(distinguish)c(whether)i(y)m(ou)i(mean)g(the)f(v)m(ersion)g(of)g +Fg(name)g Fm(that)h(tak)m(es)h(an)e Fg(int)150 4181 y +Fm(parameter,)31 b Fg(name\(int\))p Fm(,)c(or)j(the)g(v)m(ersion)f +(that)h(tak)m(es)h(a)f Fg(float)e Fm(parameter,)j Fg(name\(float\))p +Fm(.)37 b(T)-8 b(o)30 b(use)150 4290 y(the)37 b(w)m(ord-completion)f +(facilities)f(in)g(this)h(situation,)h(t)m(yp)s(e)g(a)g(single)f(quote) +h Fg(')f Fm(at)i(the)f(b)s(eginning)d(of)150 4400 y(the)g(function)e +(name.)51 b(This)32 b(alerts)i(GDB)h(that)f(it)f(ma)m(y)i(need)e(to)i +(consider)d(more)i(information)e(than)150 4509 y(usual)d(when)g(y)m(ou) +i(press)1026 4506 y Fb(h)p 1050 4453 148 4 v 1050 4509 +a Fa(T)-6 b(AB)p 1050 4525 V 1193 4506 a Fb(i)1254 4509 +y Fm(or)30 b Fd(M-?)f Fm(to)j(request)e(w)m(ord)g(completion:)390 +4642 y Fg(\(gdb\))46 b(b)i('bubble\()1201 4639 y Fb(h)p +1226 4586 122 4 v 1226 4642 a Fa(M-?)p 1226 4657 V 1343 +4639 a Fb(i)390 4746 y Fg(bubble\(double,double\))185 +b(bubble\(int,int\))390 4850 y(\(gdb\))46 b(b)i('bubble\()275 +4988 y Fm(In)31 b(some)i(cases,)g(GDB)h(can)e(tell)f(that)i(completing) +e(a)i(name)f(requires)f(using)g(quotes.)46 b(When)32 +b(this)150 5098 y(happ)s(ens,)27 b(GDB)j(inserts)d(the)i(quote)g(for)f +(y)m(ou)h(\(while)e(completing)g(as)i(m)m(uc)m(h)f(as)h(it)f(can\))h +(if)f(y)m(ou)g(do)h(not)150 5207 y(t)m(yp)s(e)i(the)f(quote)h(in)e(the) +i(\014rst)e(place:)390 5340 y Fg(\(gdb\))46 b(b)i(bub)963 +5337 y Fb(h)p 987 5284 148 4 v 987 5340 a Fa(T)-6 b(AB)p +987 5355 V 1131 5337 a Fb(i)p eop +%DVIPSSectionPage: 15 +15 16 bop 150 -116 a Fm(Chapter)30 b(3:)41 b(GDB)31 b(Commands)2363 +b(15)150 299 y(GDB)31 b(alters)g(y)m(our)f(input)e(line)h(to)i(the)g +(follo)m(wing,)e(and)h(rings)f(a)h(b)s(ell:)390 403 y +Fg(\(gdb\))46 b(b)i('bubble\()150 539 y Fm(In)29 b(general,)h(GDB)h +(can)f(tell)f(that)h(a)g(quote)g(is)f(needed)h(\(and)f(inserts)f(it\))i +(if)f(y)m(ou)h(ha)m(v)m(e)h(not)f(y)m(et)g(started)150 +648 y(t)m(yping)g(the)g(argumen)m(t)h(list)e(when)h(y)m(ou)g(ask)h(for) +f(completion)g(on)g(an)g(o)m(v)m(erloaded)i(sym)m(b)s(ol.)275 +785 y(F)-8 b(or)31 b(more)f(information)e(ab)s(out)i(o)m(v)m(erloaded)i +(functions,)d(see)h(Section)h(9.4.1.3)h([C)p Fg(++)e +Fm(expressions],)150 894 y(page)41 b(78.)72 b(Y)-8 b(ou)41 +b(can)f(use)g(the)h(command)f Fg(set)30 b(overload-resolution)25 +b(off)39 b Fm(to)i(disable)e(o)m(v)m(erload)150 1004 +y(resolution;)29 b(see)i(Section)f(9.4.1.7)j([GDB)f(features)f(for)f(C) +p Fg(++)p Fm(],)g(page)h(79.)150 1265 y Fk(3.3)68 b(Getting)46 +b(help)275 1460 y Fm(Y)-8 b(ou)36 b(can)h(alw)m(a)m(ys)f(ask)h(GDB)g +(itself)e(for)h(information)f(on)h(its)f(commands,)j(using)d(the)h +(command)150 1569 y Fg(help)p Fm(.)150 1783 y Fg(help)150 +1893 y(h)432 b Fm(Y)-8 b(ou)32 b(can)f(use)g Fg(help)f +Fm(\(abbreviated)h Fg(h)p Fm(\))g(with)f(no)h(argumen)m(ts)h(to)g +(displa)m(y)d(a)j(short)f(list)f(of)630 2002 y(named)g(classes)g(of)h +(commands:)870 2132 y Fg(\(gdb\))46 b(help)870 2236 y(List)h(of)g +(classes)f(of)h(commands:)870 2443 y(running)f(--)h(Running)f(the)h +(program)870 2547 y(stack)f(--)i(Examining)d(the)i(stack)870 +2651 y(data)g(--)g(Examining)e(data)870 2755 y(breakpoints)g(--)i +(Making)f(program)g(stop)g(at)i(certain)d(points)870 +2858 y(files)h(--)i(Specifying)d(and)h(examining)g(files)870 +2962 y(status)g(--)h(Status)f(inquiries)870 3066 y(support)g(--)h +(Support)f(facilities)870 3170 y(user-defined)e(--)k(User-defined)c +(commands)870 3274 y(aliases)i(--)h(Aliases)f(of)h(other)f(commands)870 +3377 y(obscure)g(--)h(Obscure)f(features)870 3585 y(Type)h("help")f +(followed)f(by)i(a)h(class)e(name)h(for)g(a)g(list)g(of)870 +3689 y(commands)f(in)h(that)f(class.)870 3792 y(Type)h("help")f +(followed)f(by)i(command)f(name)h(for)g(full)870 3896 +y(documentation.)870 4000 y(Command)f(name)g(abbreviations)f(are)i +(allowed)e(if)j(unambiguous.)870 4104 y(\(gdb\))150 4265 +y(help)29 b Ff(class)76 b Fm(Using)31 b(one)h(of)g(the)f(general)h +(help)e(classes)i(as)g(an)f(argumen)m(t,)i(y)m(ou)f(can)g(get)h(a)f +(list)e(of)i(the)630 4374 y(individual)g(commands)k(in)f(that)i(class.) +59 b(F)-8 b(or)38 b(example,)g(here)e(is)g(the)g(help)f(displa)m(y)g +(for)630 4484 y(the)c(class)f Fg(status)p Fm(:)870 4614 +y Fg(\(gdb\))46 b(help)h(status)870 4717 y(Status)f(inquiries.)870 +4925 y(List)h(of)g(commands:)870 5132 y(show)g(--)g(Generic)f(command)f +(for)i(showing)f(things)g(set)918 5236 y(with)g("set")870 +5340 y(info)h(--)g(Generic)f(command)f(for)i(printing)f(status)p +eop +%DVIPSSectionPage: 16 +16 17 bop 150 -116 a Fm(16)2644 b(Debugging)31 b(with)e(GDB)870 +403 y Fg(Type)47 b("help")f(followed)f(by)i(command)f(name)h(for)g +(full)870 506 y(documentation.)870 610 y(Command)f(name)g +(abbreviations)f(are)i(allowed)e(if)j(unambiguous.)870 +714 y(\(gdb\))150 872 y(help)29 b Ff(command)630 981 +y Fm(With)e(a)h(command)g(name)f(as)h Fg(help)f Fm(argumen)m(t,)i(GDB)g +(displa)m(ys)c(a)j(short)g(paragraph)f(on)630 1091 y(ho)m(w)j(to)i(use) +e(that)h(command.)150 1249 y Fg(complete)d Ff(args)630 +1358 y Fm(The)21 b Fg(complete)29 b Ff(args)c Fm(command)d(lists)f(all) +f(the)i(p)s(ossible)e(completions)h(for)h(the)g(b)s(eginning)630 +1468 y(of)37 b(a)g(command.)60 b(Use)37 b Ff(args)k Fm(to)d(sp)s(ecify) +d(the)i(b)s(eginning)d(of)j(the)g(command)g(y)m(ou)g(w)m(an)m(t)630 +1577 y(completed.)k(F)-8 b(or)31 b(example:)870 1705 +y Fg(complete)46 b(i)630 1839 y Fm(results)29 b(in:)870 +1967 y Fg(info)870 2070 y(inspect)870 2174 y(ignore)630 +2301 y Fm(This)g(is)g(in)m(tended)g(for)h(use)g(b)m(y)h +Fl(gnu)f Fm(Emacs.)275 2459 y(In)22 b(addition)f(to)j +Fg(help)p Fm(,)g(y)m(ou)f(can)h(use)f(the)g(GDB)h(commands)f +Fg(info)f Fm(and)g Fg(show)g Fm(to)i(inquire)d(ab)s(out)i(the)150 +2568 y(state)31 b(of)g(y)m(our)f(program,)g(or)g(the)g(state)h(of)g +(GDB)g(itself.)39 b(Eac)m(h)31 b(command)f(supp)s(orts)e(man)m(y)i +(topics)g(of)150 2678 y(inquiry;)25 b(this)g(man)m(ual)g(in)m(tro)s +(duces)g(eac)m(h)i(of)f(them)g(in)f(the)h(appropriate)f(con)m(text.)41 +b(The)26 b(listings)d(under)150 2787 y Fg(info)29 b Fm(and)h(under)f +Fg(show)g Fm(in)g(the)i(Index)e(p)s(oin)m(t)h(to)h(all)e(the)h +(sub-commands.)40 b(See)31 b([Index],)f(page)h(165.)150 +2993 y Fg(info)288 b Fm(This)26 b(command)h(\(abbreviated)h +Fg(i)p Fm(\))f(is)g(for)g(describing)e(the)j(state)h(of)f(y)m(our)g +(program.)39 b(F)-8 b(or)630 3103 y(example,)40 b(y)m(ou)e(can)g(list)f +(the)h(argumen)m(ts)g(giv)m(en)g(to)h(y)m(our)e(program)h(with)f +Fg(info)29 b(args)p Fm(,)630 3212 y(list)g(the)i(registers)f(curren)m +(tly)g(in)f(use)i(with)e Fg(info)g(registers)p Fm(,)f(or)j(list)e(the)i +(breakp)s(oin)m(ts)630 3322 y(y)m(ou)g(ha)m(v)m(e)i(set)e(with)f +Fg(info)f(breakpoints)p Fm(.)40 b(Y)-8 b(ou)31 b(can)h(get)g(a)f +(complete)h(list)e(of)h(the)g Fg(info)630 3431 y Fm(sub-commands)e +(with)g Fg(help)g(info)o Fm(.)150 3589 y Fg(set)336 b +Fm(Y)-8 b(ou)26 b(can)h(assign)e(the)h(result)f(of)h(an)g(expression)f +(to)i(an)f(en)m(vironmen)m(t)f(v)-5 b(ariable)25 b(with)g +Fg(set)p Fm(.)630 3699 y(F)-8 b(or)31 b(example,)f(y)m(ou)h(can)g(set)g +(the)f(GDB)i(prompt)d(to)i(a)g($-sign)f(with)f Fg(set)h(prompt)e($)p +Fm(.)150 3856 y Fg(show)288 b Fm(In)37 b(con)m(trast)i(to)f +Fg(info)p Fm(,)h Fg(show)d Fm(is)h(for)g(describing)f(the)i(state)h(of) +e(GDB)i(itself.)61 b(Y)-8 b(ou)39 b(can)630 3966 y(c)m(hange)e(most)f +(of)g(the)g(things)f(y)m(ou)h(can)g Fg(show)p Fm(,)g(b)m(y)g(using)e +(the)i(related)g(command)g Fg(set)p Fm(;)630 4076 y(for)27 +b(example,)h(y)m(ou)g(can)g(con)m(trol)g(what)f(n)m(um)m(b)s(er)f +(system)i(is)e(used)h(for)g(displa)m(ys)f(with)g Fg(set)630 +4185 y(radix)p Fm(,)j(or)i(simply)c(inquire)h(whic)m(h)h(is)h(curren)m +(tly)f(in)g(use)h(with)f Fg(show)h(radix)p Fm(.)630 4319 +y(T)-8 b(o)40 b(displa)m(y)e(all)h(the)g(settable)i(parameters)f(and)f +(their)f(curren)m(t)i(v)-5 b(alues,)41 b(y)m(ou)f(can)g(use)630 +4428 y Fg(show)26 b Fm(with)g(no)h(argumen)m(ts;)i(y)m(ou)e(ma)m(y)h +(also)f(use)g Fg(info)i(set)p Fm(.)39 b(Both)27 b(commands)g(pro)s +(duce)630 4538 y(the)k(same)f(displa)m(y)-8 b(.)275 4696 +y(Here)28 b(are)g(three)g(miscellaneous)f Fg(show)f Fm(sub)s(commands,) +h(all)g(of)h(whic)m(h)f(are)h(exceptional)g(in)e(lac)m(king)150 +4805 y(corresp)s(onding)i Fg(set)i Fm(commands:)150 5011 +y Fg(show)f(version)630 5121 y Fm(Sho)m(w)h(what)h(v)m(ersion)f(of)h +(GDB)h(is)e(running.)39 b(Y)-8 b(ou)31 b(should)e(include)g(this)g +(information)g(in)630 5230 y(GDB)g(bug-rep)s(orts.)39 +b(If)27 b(m)m(ultiple)f(v)m(ersions)h(of)h(GDB)g(are)h(in)d(use)i(at)g +(y)m(our)g(site,)g(y)m(ou)g(ma)m(y)630 5340 y(o)s(ccasionally)d(w)m(an) +m(t)h(to)h(determine)d(whic)m(h)h(v)m(ersion)g(of)h(GDB)g(y)m(ou)g(are) +g(running;)f(as)h(GDB)p eop +%DVIPSSectionPage: 17 +17 18 bop 150 -116 a Fm(Chapter)30 b(3:)41 b(GDB)31 b(Commands)2363 +b(17)630 299 y(ev)m(olv)m(es,)41 b(new)c(commands)g(are)g(in)m(tro)s +(duced,)h(and)f(old)g(ones)g(ma)m(y)h(wither)e(a)m(w)m(a)m(y)-8 +b(.)64 b(The)630 408 y(v)m(ersion)30 b(n)m(um)m(b)s(er)f(is)g(also)i +(announced)e(when)h(y)m(ou)g(start)h(GDB.)150 568 y Fg(show)e(copying) +630 677 y Fm(Displa)m(y)h(information)e(ab)s(out)i(p)s(ermission)e(for) +i(cop)m(ying)g(GDB.)150 837 y Fg(show)f(warranty)630 +946 y Fm(Displa)m(y)h(the)g Fl(gnu)g Fm(\\NO)h(W)-10 +b(ARRANTY")31 b(statemen)m(t.)p eop +%DVIPSSectionPage: 18 +18 19 bop 150 -116 a Fm(18)2644 b(Debugging)31 b(with)e(GDB)p +eop +%DVIPSSectionPage: 19 +19 20 bop 150 -116 a Fm(Chapter)30 b(4:)41 b(Running)28 +b(Programs)i(Under)g(GDB)1783 b(19)150 299 y Fh(4)80 +b(Running)54 b(Programs)f(Under)f(GDB)275 537 y Fm(When)35 +b(y)m(ou)i(run)d(a)j(program)f(under)e(GDB,)j(y)m(ou)g(m)m(ust)f +(\014rst)f(generate)j(debugging)d(information)150 647 +y(when)29 b(y)m(ou)h(compile)f(it.)40 b(Y)-8 b(ou)30 +b(ma)m(y)g(start)h(GDB)g(with)d(its)h(argumen)m(ts,)i(if)d(an)m(y)-8 +b(,)31 b(in)e(an)g(en)m(vironmen)m(t)h(of)150 757 y(y)m(our)e(c)m +(hoice.)41 b(Y)-8 b(ou)28 b(ma)m(y)h(redirect)e(y)m(our)h(program's)g +(input)e(and)i(output,)g(debug)f(an)h(already)g(running)150 +866 y(pro)s(cess,)i(or)h(kill)d(a)i(c)m(hild)f(pro)s(cess.)150 +1127 y Fk(4.1)68 b(Compiling)46 b(for)f(debugging)275 +1321 y Fm(In)38 b(order)h(to)h(debug)e(a)i(program)f(e\013ectiv)m(ely) +-8 b(,)42 b(y)m(ou)e(need)f(to)h(generate)g(debugging)f(information)150 +1431 y(when)34 b(y)m(ou)h(compile)f(it.)54 b(This)33 +b(debugging)g(information)h(is)g(stored)h(in)e(the)i(ob)5 +b(ject)36 b(\014le;)g(it)f(describ)s(es)150 1541 y(the)44 +b(data)h(t)m(yp)s(e)f(of)g(eac)m(h)h(v)-5 b(ariable)43 +b(or)h(function)e(and)h(the)i(corresp)s(ondence)e(b)s(et)m(w)m(een)i +(source)f(line)150 1650 y(n)m(um)m(b)s(ers)29 b(and)h(addresses)f(in)h +(the)g(executable)h(co)s(de.)275 1786 y(T)-8 b(o)30 b(request)h +(debugging)e(information,)g(sp)s(ecify)g(the)i(`)p Fg(-g)p +Fm(')f(option)g(when)f(y)m(ou)i(run)e(the)h(compiler.)275 +1922 y(Man)m(y)h(C)g(compilers)e(are)i(unable)f(to)i(handle)d(the)i(`)p +Fg(-g)p Fm(')g(and)f(`)p Fg(-O)p Fm(')h(options)f(together.)44 +b(Using)30 b(those)150 2032 y(compilers,)f(y)m(ou)i(cannot)g(generate)h +(optimized)d(executables)i(con)m(taining)f(debugging)f(information.)275 +2168 y(GCC,)39 b(the)g Fl(gnu)g Fm(C)g(compiler,)h(supp)s(orts)e(`)p +Fg(-g)p Fm(')h(with)f(or)h(without)f(`)p Fg(-O)p Fm(',)k(making)d(it)f +(p)s(ossible)f(to)150 2277 y(debug)e(optimized)f(co)s(de.)57 +b(W)-8 b(e)37 b(recommend)e(that)i(y)m(ou)f Fj(always)45 +b Fm(use)35 b(`)p Fg(-g)p Fm(')g(whenev)m(er)h(y)m(ou)g(compile)f(a)150 +2387 y(program.)60 b(Y)-8 b(ou)38 b(ma)m(y)f(think)e(y)m(our)i(program) +g(is)f(correct,)k(but)c(there)h(is)f(no)h(sense)g(in)f(pushing)e(y)m +(our)150 2496 y(luc)m(k.)275 2632 y(When)43 b(y)m(ou)i(debug)f(a)g +(program)g(compiled)f(with)g(`)p Fg(-g)30 b(-O)p Fm(',)47 +b(remem)m(b)s(er)d(that)g(the)h(optimizer)e(is)150 2742 +y(rearranging)23 b(y)m(our)h(co)s(de;)i(the)e(debugger)g(sho)m(ws)f(y)m +(ou)h(what)g(is)e(really)h(there.)39 b(Do)24 b(not)g(b)s(e)f(to)s(o)i +(surprised)150 2852 y(when)31 b(the)h(execution)g(path)g(do)s(es)f(not) +h(exactly)h(matc)m(h)f(y)m(our)g(source)g(\014le!)44 +b(An)32 b(extreme)h(example:)43 b(if)150 2961 y(y)m(ou)27 +b(de\014ne)f(a)h(v)-5 b(ariable,)26 b(but)g(nev)m(er)h(use)g(it,)g(GDB) +h(nev)m(er)f(sees)g(that)g(v)-5 b(ariable|b)s(ecause)26 +b(the)g(compiler)150 3071 y(optimizes)k(it)f(out)i(of)g(existence.)275 +3207 y(Some)c(things)g(do)h(not)g(w)m(ork)g(as)g(w)m(ell)f(with)g(`)p +Fg(-g)j(-O)p Fm(')d(as)i(with)d(just)i(`)p Fg(-g)p Fm(',)g +(particularly)e(on)h(mac)m(hines)150 3316 y(with)38 b(instruction)f(sc) +m(heduling.)65 b(If)39 b(in)f(doubt,)j(recompile)d(with)g(`)p +Fg(-g)p Fm(')h(alone,)j(and)d(if)f(this)g(\014xes)h(the)150 +3426 y(problem,)29 b(please)h(rep)s(ort)g(it)g(to)h(us)f(as)g(a)h(bug)f +(\(including)d(a)k(test)g(case!\).)275 3562 y(Older)36 +b(v)m(ersions)h(of)h(the)g Fl(gnu)f Fm(C)h(compiler)e(p)s(ermitted)h(a) +h(v)-5 b(arian)m(t)38 b(option)f(`)p Fg(-gg)p Fm(')g(for)h(debugging) +150 3672 y(information.)h(GDB)31 b(no)f(longer)f(supp)s(orts)f(this)h +(format;)i(if)d(y)m(our)i Fl(gnu)g Fm(C)f(compiler)g(has)g(this)g +(option,)150 3781 y(do)h(not)h(use)f(it.)150 4003 y Fk(4.2)68 +b(Starting)46 b(y)l(our)f(program)150 4275 y Fg(run)150 +4385 y(r)432 b Fm(Use)24 b(the)g Fg(run)e Fm(command)i(to)g(start)g(y)m +(our)g(program)f(under)f(GDB.)j(Y)-8 b(ou)24 b(m)m(ust)f(\014rst)g(sp)s +(ecify)630 4494 y(the)28 b(program)f(name)h(\(except)g(on)g(VxW)-8 +b(orks\))29 b(with)d(an)h(argumen)m(t)h(to)g(GDB)h(\(see)g(Chap-)630 +4604 y(ter)d(2)h([Getting)g(In)f(and)f(Out)h(of)g(GDB],)i(page)f(9\),)h +(or)e(b)m(y)g(using)f(the)h Fg(file)f Fm(or)h Fg(exec-file)630 +4714 y Fm(command)k(\(see)h(Section)g(12.1)h([Commands)d(to)i(sp)s +(ecify)e(\014les],)h(page)h(95\).)275 4875 y(If)h(y)m(ou)h(are)h +(running)c(y)m(our)j(program)g(in)e(an)i(execution)h(en)m(vironmen)m(t) +e(that)i(supp)s(orts)d(pro)s(cesses,)150 4985 y Fg(run)25 +b Fm(creates)j(an)e(inferior)e(pro)s(cess)i(and)f(mak)m(es)i(that)g +(pro)s(cess)f(run)e(y)m(our)j(program.)39 b(\(In)25 b(en)m(vironmen)m +(ts)150 5094 y(without)k(pro)s(cesses,)i Fg(run)e Fm(jumps)g(to)i(the)g +(start)g(of)f(y)m(our)g(program.\))275 5230 y(The)21 +b(execution)g(of)h(a)g(program)f(is)f(a\013ected)j(b)m(y)f(certain)f +(information)f(it)h(receiv)m(es)h(from)f(its)g(sup)s(erior.)150 +5340 y(GDB)40 b(pro)m(vides)e(w)m(a)m(ys)h(to)h(sp)s(ecify)d(this)h +(information,)i(whic)m(h)d(y)m(ou)i(m)m(ust)g(do)g Fj(b)-5 +b(efor)g(e)46 b Fm(starting)39 b(y)m(our)p eop +%DVIPSSectionPage: 20 +20 21 bop 150 -116 a Fm(20)2644 b(Debugging)31 b(with)e(GDB)150 +299 y(program.)39 b(\(Y)-8 b(ou)27 b(can)f(c)m(hange)h(it)e(after)h +(starting)g(y)m(our)g(program,)g(but)f(suc)m(h)h(c)m(hanges)h(only)e +(a\013ect)i(y)m(our)150 408 y(program)i(the)h(next)f(time)g(y)m(ou)h +(start)g(it.\))40 b(This)27 b(information)h(ma)m(y)i(b)s(e)f(divided)d +(in)m(to)k(four)e(categories:)150 562 y(The)i Fj(ar)-5 +b(guments.)630 672 y Fm(Sp)s(ecify)29 b(the)h(argumen)m(ts)h(to)g(giv)m +(e)g(y)m(our)f(program)g(as)h(the)f(argumen)m(ts)h(of)f(the)h +Fg(run)e Fm(com-)630 781 y(mand.)45 b(If)31 b(a)i(shell)d(is)h(a)m(v)-5 +b(ailable)31 b(on)h(y)m(our)g(target,)i(the)f(shell)d(is)h(used)g(to)i +(pass)e(the)i(argu-)630 891 y(men)m(ts,)c(so)f(that)h(y)m(ou)f(ma)m(y)h +(use)e(normal)g(con)m(v)m(en)m(tions)i(\(suc)m(h)f(as)h(wildcard)c +(expansion)i(or)630 1000 y(v)-5 b(ariable)34 b(substitution\))f(in)h +(describing)f(the)j(argumen)m(ts.)56 b(In)34 b(Unix)g(systems,)j(y)m +(ou)f(can)630 1110 y(con)m(trol)24 b(whic)m(h)e(shell)f(is)h(used)h +(with)f(the)h Fg(SHELL)f Fm(en)m(vironmen)m(t)h(v)-5 +b(ariable.)37 b(See)24 b(Section)f(4.3)630 1219 y([Y)-8 +b(our)31 b(program's)f(argumen)m(ts],)h(page)g(20.)150 +1373 y(The)f Fj(envir)-5 b(onment.)630 1483 y Fm(Y)d(our)23 +b(program)f(normally)f(inherits)g(its)h(en)m(vironmen)m(t)g(from)h +(GDB,)h(but)e(y)m(ou)h(can)g(use)g(the)630 1592 y(GDB)30 +b(commands)e Fg(set)i(environment)25 b Fm(and)j Fg(unset)h(environment) +d Fm(to)j(c)m(hange)h(parts)f(of)630 1702 y(the)41 b(en)m(vironmen)m(t) +f(that)h(a\013ect)h(y)m(our)f(program.)71 b(See)41 b(Section)f(4.4)i +([Y)-8 b(our)41 b(program's)630 1811 y(en)m(vironmen)m(t],)30 +b(page)i(21.)150 1965 y(The)e Fj(working)j(dir)-5 b(e)g(ctory.)630 +2074 y Fm(Y)d(our)32 b(program)f(inherits)e(its)i(w)m(orking)g +(directory)g(from)g(GDB.)i(Y)-8 b(ou)32 b(can)g(set)g(the)g(GDB)630 +2184 y(w)m(orking)37 b(directory)f(with)g(the)i Fg(cd)f +Fm(command)g(in)f(GDB.)i(See)g(Section)f(4.5)h([Y)-8 +b(our)38 b(pro-)630 2294 y(gram's)31 b(w)m(orking)e(directory],)i(page) +g(22.)150 2447 y(The)f Fj(standar)-5 b(d)35 b(input)e(and)h(output.)630 +2557 y Fm(Y)-8 b(our)32 b(program)f(normally)f(uses)h(the)g(same)h +(device)f(for)h(standard)e(input)g(and)h(standard)630 +2666 y(output)21 b(as)h(GDB)h(is)e(using.)37 b(Y)-8 b(ou)22 +b(can)g(redirect)f(input)f(and)h(output)h(in)e(the)i +Fg(run)f Fm(command)630 2776 y(line,)j(or)g(y)m(ou)g(can)g(use)g(the)g +Fg(tty)f Fm(command)g(to)i(set)f(a)g(di\013eren)m(t)g(device)f(for)h(y) +m(our)g(program.)630 2885 y(See)31 b(Section)f(4.6)h([Y)-8 +b(our)31 b(program's)f(input)f(and)g(output],)i(page)g(22.)630 +3017 y Fj(Warning:)58 b Fm(While)35 b(input)f(and)h(output)h +(redirection)f(w)m(ork,)j(y)m(ou)e(cannot)h(use)f(pip)s(es)e(to)630 +3126 y(pass)e(the)g(output)g(of)h(the)f(program)h(y)m(ou)f(are)h +(debugging)e(to)i(another)g(program;)g(if)f(y)m(ou)630 +3236 y(attempt)f(this,)f(GDB)h(is)f(lik)m(ely)f(to)i(wind)d(up)h +(debugging)h(the)g(wrong)g(program.)275 3389 y(When)36 +b(y)m(ou)g(issue)f(the)i Fg(run)e Fm(command,)j(y)m(our)f(program)f(b)s +(egins)f(to)i(execute)g(immediately)-8 b(.)58 b(See)150 +3499 y(Chapter)38 b(5)h([Stopping)e(and)h(con)m(tin)m(uing],)i(page)f +(27,)j(for)c(discussion)e(of)i(ho)m(w)h(to)g(arrange)g(for)f(y)m(our) +150 3609 y(program)27 b(to)h(stop.)40 b(Once)27 b(y)m(our)g(program)g +(has)h(stopp)s(ed,)f(y)m(ou)g(ma)m(y)h(call)f(functions)f(in)g(y)m(our) +h(program,)150 3718 y(using)i(the)h Fg(print)f Fm(or)i +Fg(call)e Fm(commands.)40 b(See)31 b(Chapter)f(8)g([Examining)f(Data],) +k(page)e(55.)275 3850 y(If)i(the)h(mo)s(di\014cation)e(time)h(of)h(y)m +(our)g(sym)m(b)s(ol)e(\014le)h(has)h(c)m(hanged)g(since)f(the)h(last)g +(time)f(GDB)i(read)150 3959 y(its)f(sym)m(b)s(ols,)g(GDB)i(discards)d +(its)h(sym)m(b)s(ol)f(table,)i(and)f(reads)h(it)f(again.)53 +b(When)34 b(it)g(do)s(es)g(this,)h(GDB)150 4069 y(tries)30 +b(to)h(retain)f(y)m(our)g(curren)m(t)g(breakp)s(oin)m(ts.)150 +4317 y Fk(4.3)68 b(Y)-11 b(our)44 b(program's)i(argumen)l(ts)275 +4507 y Fm(The)25 b(argumen)m(ts)h(to)h(y)m(our)f(program)g(can)g(b)s(e) +f(sp)s(eci\014ed)f(b)m(y)i(the)g(argumen)m(ts)h(of)f(the)g +Fg(run)f Fm(command.)150 4617 y(They)30 b(are)i(passed)e(to)i(a)f +(shell,)e(whic)m(h)h(expands)g(wildcard)e(c)m(haracters)33 +b(and)d(p)s(erforms)f(redirection)h(of)150 4726 y(I/O,)j(and)g(thence)g +(to)h(y)m(our)f(program.)48 b(Y)-8 b(our)33 b Fg(SHELL)f +Fm(en)m(vironmen)m(t)h(v)-5 b(ariable)31 b(\(if)i(it)f(exists\))h(sp)s +(eci\014es)150 4836 y(what)d(shell)f(GDB)i(uses.)41 b(If)30 +b(y)m(ou)g(do)h(not)f(de\014ne)g Fg(SHELL)p Fm(,)f(GDB)i(uses)f +Fg(/bin/sh)p Fm(.)275 4967 y Fg(run)f Fm(with)f(no)i(argumen)m(ts)g +(uses)g(the)g(same)h(argumen)m(ts)f(used)f(b)m(y)h(the)g(previous)f +Fg(run)p Fm(,)g(or)h(those)g(set)150 5077 y(b)m(y)g(the)h +Fg(set)e(args)h Fm(command.)150 5230 y Fg(set)f(args)115 +b Fm(Sp)s(ecify)35 b(the)h(argumen)m(ts)h(to)g(b)s(e)f(used)f(the)i +(next)f(time)g(y)m(our)g(program)g(is)g(run.)57 b(If)36 +b Fg(set)630 5340 y(args)31 b Fm(has)h(no)g(argumen)m(ts,)h +Fg(run)e Fm(executes)i(y)m(our)f(program)g(with)f(no)h(argumen)m(ts.)46 +b(Once)p eop +%DVIPSSectionPage: 21 +21 22 bop 150 -116 a Fm(Chapter)30 b(4:)41 b(Running)28 +b(Programs)i(Under)g(GDB)1783 b(21)630 299 y(y)m(ou)39 +b(ha)m(v)m(e)g(run)e(y)m(our)h(program)g(with)f(argumen)m(ts,)k(using)c +Fg(set)29 b(args)37 b Fm(b)s(efore)h(the)h(next)630 408 +y Fg(run)29 b Fm(is)h(the)g(only)g(w)m(a)m(y)h(to)g(run)e(it)h(again)h +(without)e(argumen)m(ts.)150 566 y Fg(show)g(args)67 +b Fm(Sho)m(w)30 b(the)g(argumen)m(ts)h(to)g(giv)m(e)g(y)m(our)f +(program)h(when)e(it)h(is)f(started.)150 822 y Fk(4.4)68 +b(Y)-11 b(our)44 b(program's)i(en)l(vironmen)l(t)275 +1014 y Fm(The)20 b Ff(en)m(vironmen)m(t)i Fm(consists)e(of)h(a)g(set)g +(of)g(en)m(vironmen)m(t)f(v)-5 b(ariables)19 b(and)h(their)g(v)-5 +b(alues.)37 b(En)m(vironmen)m(t)150 1123 y(v)-5 b(ariables)34 +b(con)m(v)m(en)m(tionally)h(record)g(suc)m(h)f(things)g(as)h(y)m(our)g +(user)f(name,)j(y)m(our)e(home)g(directory)-8 b(,)36 +b(y)m(our)150 1233 y(terminal)30 b(t)m(yp)s(e,)i(and)e(y)m(our)i(searc) +m(h)g(path)f(for)g(programs)g(to)h(run.)42 b(Usually)30 +b(y)m(ou)h(set)h(up)e(en)m(vironmen)m(t)150 1342 y(v)-5 +b(ariables)34 b(with)f(the)j(shell)d(and)h(they)h(are)h(inherited)d(b)m +(y)i(all)e(the)j(other)f(programs)g(y)m(ou)g(run.)53 +b(When)150 1452 y(debugging,)47 b(it)c(can)i(b)s(e)e(useful)f(to)j(try) +f(running)d(y)m(our)j(program)g(with)f(a)h(mo)s(di\014ed)e(en)m +(vironmen)m(t)150 1561 y(without)29 b(ha)m(ving)h(to)h(start)g(GDB)h(o) +m(v)m(er)g(again.)150 1768 y Fg(path)d Ff(directory)630 +1877 y Fm(Add)k Ff(directory)41 b Fm(to)34 b(the)g(fron)m(t)g(of)g(the) +g Fg(PATH)f Fm(en)m(vironmen)m(t)g(v)-5 b(ariable)33 +b(\(the)h(searc)m(h)g(path)630 1987 y(for)39 b(executables\),)i(for)e +(b)s(oth)f(GDB)i(and)e(y)m(our)h(program.)66 b(Y)-8 b(ou)39 +b(ma)m(y)g(sp)s(ecify)f(sev)m(eral)630 2097 y(directory)32 +b(names,)h(separated)g(b)m(y)f(`)p Fg(:)p Fm(')g(or)h(whitespace.)46 +b(If)32 b Ff(directory)39 b Fm(is)32 b(already)g(in)f(the)630 +2206 y(path,)f(it)g(is)g(mo)m(v)m(ed)h(to)g(the)g(fron)m(t,)f(so)h(it)f +(is)f(searc)m(hed)i(so)s(oner.)630 2340 y(Y)-8 b(ou)37 +b(can)g(use)f(the)h(string)f(`)p Fg($cwd)p Fm(')g(to)h(refer)f(to)i +(whatev)m(er)f(is)f(the)h(curren)m(t)f(w)m(orking)g(di-)630 +2450 y(rectory)k(at)h(the)e(time)g(GDB)i(searc)m(hes)f(the)g(path.)68 +b(If)39 b(y)m(ou)h(use)f(`)p Fg(.)p Fm(')h(instead,)h(it)e(refers)630 +2559 y(to)34 b(the)g(directory)f(where)g(y)m(ou)h(executed)g(the)g +Fg(path)e Fm(command.)50 b(GDB)34 b(replaces)g(`)p Fg(.)p +Fm(')f(in)630 2669 y(the)d Ff(directory)38 b Fm(argumen)m(t)30 +b(\(with)f(the)h(curren)m(t)g(path\))g(b)s(efore)g(adding)f +Ff(directory)37 b Fm(to)31 b(the)630 2778 y(searc)m(h)g(path.)150 +2936 y Fg(show)e(paths)630 3046 y Fm(Displa)m(y)23 b(the)h(list)e(of)i +(searc)m(h)g(paths)g(for)f(executables)h(\(the)h Fg(PATH)d +Fm(en)m(vironmen)m(t)i(v)-5 b(ariable\).)150 3204 y Fg(show)29 +b(environment)f Fm([)p Ff(v)-5 b(arname)5 b Fm(])630 +3313 y(Prin)m(t)32 b(the)h(v)-5 b(alue)32 b(of)h(en)m(vironmen)m(t)f(v) +-5 b(ariable)32 b Ff(v)-5 b(arname)38 b Fm(to)33 b(b)s(e)f(giv)m(en)h +(to)g(y)m(our)g(program)630 3423 y(when)i(it)g(starts.)58 +b(If)35 b(y)m(ou)h(do)g(not)g(supply)e Ff(v)-5 b(arname)p +Fm(,)37 b(prin)m(t)e(the)h(names)f(and)h(v)-5 b(alues)35 +b(of)630 3533 y(all)40 b(en)m(vironmen)m(t)g(v)-5 b(ariables)39 +b(to)i(b)s(e)f(giv)m(en)h(to)g(y)m(our)g(program.)71 +b(Y)-8 b(ou)41 b(can)g(abbreviate)630 3642 y Fg(environment)27 +b Fm(as)k Fg(env)p Fm(.)150 3800 y Fg(set)e(environment)f +Ff(v)-5 b(arname)35 b Fm([)p Fg(=)p Fm(])c Ff(v)-5 b(alue)630 +3910 y Fm(Set)22 b(en)m(vironmen)m(t)f(v)-5 b(ariable)20 +b Ff(v)-5 b(arname)27 b Fm(to)22 b Ff(v)-5 b(alue)p Fm(.)37 +b(The)21 b(v)-5 b(alue)21 b(c)m(hanges)h(for)g(y)m(our)f(program)630 +4019 y(only)-8 b(,)36 b(not)f(for)g(GDB)h(itself.)53 +b Ff(v)-5 b(alue)39 b Fm(ma)m(y)d(b)s(e)e(an)m(y)h(string;)i(the)e(v)-5 +b(alues)34 b(of)h(en)m(vironmen)m(t)630 4129 y(v)-5 b(ariables)33 +b(are)i(just)f(strings,)h(and)f(an)m(y)g(in)m(terpretation)g(is)g +(supplied)d(b)m(y)k(y)m(our)f(program)630 4239 y(itself.)39 +b(The)29 b Ff(v)-5 b(alue)34 b Fm(parameter)29 b(is)g(optional;)g(if)f +(it)h(is)f(eliminated,)g(the)h(v)-5 b(ariable)28 b(is)g(set)i(to)630 +4348 y(a)h(n)m(ull)d(v)-5 b(alue.)630 4482 y(F)d(or)31 +b(example,)f(this)g(command:)870 4610 y Fg(set)47 b(env)g(USER)f(=)i +(foo)630 4744 y Fm(tells)23 b(a)h(Unix)e(program,)j(when)e(subsequen)m +(tly)f(run,)i(that)g(its)f(user)g(is)g(named)g(`)p Fg(foo)p +Fm('.)38 b(\(The)630 4853 y(spaces)31 b(around)e(`)p +Fg(=)p Fm(')i(are)f(used)g(for)g(clarit)m(y)g(here;)h(they)f(are)h(not) +g(actually)f(required.\))150 5011 y Fg(unset)f(environment)e +Ff(v)-5 b(arname)630 5121 y Fm(Remo)m(v)m(e)29 b(v)-5 +b(ariable)27 b Ff(v)-5 b(arname)33 b Fm(from)27 b(the)g(en)m(vironmen)m +(t)h(to)g(b)s(e)f(passed)g(to)h(y)m(our)g(program.)630 +5230 y(This)39 b(is)h(di\013eren)m(t)g(from)g(`)p Fg(set)30 +b(env)f Ff(v)-5 b(arname)36 b Fg(=)p Fm(';)46 b Fg(unset)29 +b(environment)38 b Fm(remo)m(v)m(es)k(the)630 5340 y(v)-5 +b(ariable)29 b(from)h(the)h(en)m(vironmen)m(t,)f(rather)g(than)g +(assigning)f(it)h(an)g(empt)m(y)h(v)-5 b(alue.)p eop +%DVIPSSectionPage: 22 +22 23 bop 150 -116 a Fm(22)2644 b(Debugging)31 b(with)e(GDB)275 +299 y Fj(Warning:)44 b Fm(GDB)27 b(runs)e(y)m(our)h(program)g(using)f +(the)i(shell)d(indicated)h(b)m(y)h(y)m(our)g Fg(SHELL)f +Fm(en)m(vironmen)m(t)150 408 y(v)-5 b(ariable)31 b(if)h(it)g(exists)g +(\(or)h Fg(/bin/sh)e Fm(if)g(not\).)48 b(If)32 b(y)m(our)g +Fg(SHELL)g Fm(v)-5 b(ariable)31 b(names)h(a)h(shell)e(that)i(runs)e(an) +150 518 y(initialization)d(\014le|suc)m(h)j(as)h(`)p +Fg(.cshrc)p Fm(')e(for)h(C-shell,)f(or)i(`)p Fg(.bashrc)p +Fm(')e(for)h(BASH|an)m(y)h(v)-5 b(ariables)31 b(y)m(ou)150 +628 y(set)c(in)f(that)h(\014le)f(a\013ect)i(y)m(our)f(program.)39 +b(Y)-8 b(ou)27 b(ma)m(y)h(wish)d(to)i(mo)m(v)m(e)h(setting)f(of)g(en)m +(vironmen)m(t)f(v)-5 b(ariables)150 737 y(to)31 b(\014les)e(that)i(are) +g(only)f(run)f(when)g(y)m(ou)i(sign)e(on,)i(suc)m(h)f(as)g(`)p +Fg(.login)p Fm(')f(or)i(`)p Fg(.profile)p Fm('.)150 999 +y Fk(4.5)68 b(Y)-11 b(our)44 b(program's)i(w)l(orking)g(directory)275 +1193 y Fm(Eac)m(h)35 b(time)f(y)m(ou)g(start)h(y)m(our)g(program)f +(with)f Fg(run)p Fm(,)i(it)e(inherits)g(its)g(w)m(orking)h(directory)g +(from)g(the)150 1302 y(curren)m(t)43 b(w)m(orking)g(directory)g(of)h +(GDB.)h(The)e(GDB)i(w)m(orking)e(directory)g(is)g(initially)d(whatev)m +(er)k(it)150 1412 y(inherited)32 b(from)i(its)g(paren)m(t)h(pro)s(cess) +f(\(t)m(ypically)f(the)i(shell\),)f(but)g(y)m(ou)h(can)g(sp)s(ecify)e +(a)i(new)f(w)m(orking)150 1522 y(directory)c(in)f(GDB)i(with)e(the)i +Fg(cd)f Fm(command.)275 1658 y(The)f(GDB)h(w)m(orking)f(directory)g +(also)g(serv)m(es)h(as)g(a)g(default)f(for)g(the)h(commands)f(that)h +(sp)s(ecify)e(\014les)150 1767 y(for)i(GDB)i(to)f(op)s(erate)g(on.)40 +b(See)31 b(Section)f(12.1)i([Commands)e(to)h(sp)s(ecify)e(\014les],)h +(page)h(95.)150 1981 y Fg(cd)f Ff(directory)630 2091 +y Fm(Set)h(the)f(GDB)i(w)m(orking)d(directory)h(to)h +Ff(directory)p Fm(.)150 2252 y Fg(pwd)336 b Fm(Prin)m(t)29 +b(the)i(GDB)g(w)m(orking)f(directory)-8 b(.)150 2514 +y Fk(4.6)68 b(Y)-11 b(our)44 b(program's)i(input)f(and)f(output)275 +2708 y Fm(By)23 b(default,)i(the)e(program)h(y)m(ou)f(run)f(under)g +(GDB)j(do)s(es)e(input)f(and)h(output)g(to)h(the)g(same)f(terminal)150 +2817 y(that)j(GDB)h(uses.)39 b(GDB)27 b(switc)m(hes)e(the)h(terminal)e +(to)j(its)e(o)m(wn)h(terminal)e(mo)s(des)h(to)h(in)m(teract)h(with)d(y) +m(ou,)150 2927 y(but)i(it)g(records)h(the)g(terminal)e(mo)s(des)i(y)m +(our)f(program)h(w)m(as)g(using)e(and)i(switc)m(hes)f(bac)m(k)i(to)f +(them)g(when)150 3037 y(y)m(ou)k(con)m(tin)m(ue)f(running)e(y)m(our)i +(program.)150 3251 y Fg(info)f(terminal)630 3360 y Fm(Displa)m(ys)22 +b(information)g(recorded)h(b)m(y)h(GDB)g(ab)s(out)f(the)h(terminal)e +(mo)s(des)h(y)m(our)g(program)630 3470 y(is)29 b(using.)275 +3632 y(Y)-8 b(ou)37 b(can)g(redirect)f(y)m(our)h(program's)g(input)e +(and/or)i(output)f(using)g(shell)f(redirection)g(with)h(the)150 +3741 y Fg(run)29 b Fm(command.)41 b(F)-8 b(or)31 b(example,)390 +3872 y Fg(run)47 b(>)g(outfile)150 4008 y Fm(starts)31 +b(y)m(our)f(program,)h(div)m(erting)e(its)g(output)h(to)h(the)g(\014le) +e(`)p Fg(outfile)p Fm('.)275 4144 y(Another)39 b(w)m(a)m(y)i(to)g(sp)s +(ecify)d(where)h(y)m(our)h(program)g(should)d(do)j(input)e(and)h +(output)g(is)g(with)g(the)150 4253 y Fg(tty)32 b Fm(command.)48 +b(This)31 b(command)i(accepts)h(a)g(\014le)e(name)h(as)g(argumen)m(t,)h +(and)f(causes)g(this)f(\014le)g(to)i(b)s(e)150 4363 y(the)h(default)g +(for)g(future)f Fg(run)g Fm(commands.)55 b(It)35 b(also)h(resets)f(the) +g(con)m(trolling)g(terminal)e(for)i(the)h(c)m(hild)150 +4473 y(pro)s(cess,)30 b(for)g(future)g Fg(run)f Fm(commands.)41 +b(F)-8 b(or)31 b(example,)390 4603 y Fg(tty)47 b(/dev/ttyb)150 +4739 y Fm(directs)21 b(that)g(pro)s(cesses)g(started)h(with)e +(subsequen)m(t)h Fg(run)f Fm(commands)h(default)f(to)i(do)f(input)f +(and)g(output)150 4849 y(on)30 b(the)h(terminal)e(`)p +Fg(/dev/ttyb)p Fm(')f(and)i(ha)m(v)m(e)h(that)g(as)g(their)e(con)m +(trolling)h(terminal.)275 4985 y(An)i(explicit)g(redirection)g(in)g +Fg(run)h Fm(o)m(v)m(errides)g(the)g Fg(tty)g Fm(command's)g(e\013ect)i +(on)e(the)h(input/output)150 5094 y(device,)d(but)e(not)i(its)f +(e\013ect)h(on)g(the)f(con)m(trolling)g(terminal.)275 +5230 y(When)g(y)m(ou)h(use)g(the)g Fg(tty)e Fm(command)i(or)g(redirect) +f(input)f(in)g(the)i Fg(run)f Fm(command,)h(only)f(the)h(input)150 +5340 y Fj(for)i(your)g(pr)-5 b(o)g(gr)g(am)41 b Fm(is)29 +b(a\013ected.)43 b(The)30 b(input)e(for)i(GDB)i(still)c(comes)j(from)f +(y)m(our)g(terminal.)p eop +%DVIPSSectionPage: 23 +23 24 bop 150 -116 a Fm(Chapter)30 b(4:)41 b(Running)28 +b(Programs)i(Under)g(GDB)1783 b(23)150 299 y Fk(4.7)68 +b(Debugging)46 b(an)f(already-running)g(pro)t(cess)150 +515 y Fg(attach)29 b Ff(pro)s(cess-id)630 624 y Fm(This)39 +b(command)i(attac)m(hes)j(to)e(a)f(running)e(pro)s(cess|one)i(that)g(w) +m(as)h(started)g(outside)630 734 y(GDB.)22 b(\()p Fg(info)29 +b(files)19 b Fm(sho)m(ws)h(y)m(our)g(activ)m(e)i(targets.\))39 +b(The)20 b(command)g(tak)m(es)i(as)e(argumen)m(t)630 +844 y(a)27 b(pro)s(cess)f(ID.)h(The)f(usual)f(w)m(a)m(y)j(to)f(\014nd)e +(out)i(the)g(pro)s(cess-id)e(of)i(a)g(Unix)e(pro)s(cess)i(is)e(with)630 +953 y(the)31 b Fg(ps)e Fm(utilit)m(y)-8 b(,)30 b(or)g(with)f(the)i(`)p +Fg(jobs)e(-l)p Fm(')h(shell)f(command.)630 1087 y Fg(attach)38 +b Fm(do)s(es)h(not)g(rep)s(eat)h(if)e(y)m(ou)i(press)2141 +1084 y Fb(h)p 2165 1031 151 4 v 2165 1087 a Fa(RET)p +2165 1102 V 2312 1084 a Fb(i)2381 1087 y Fm(a)g(second)f(time)g(after)h +(executing)g(the)630 1196 y(command.)275 1354 y(T)-8 +b(o)33 b(use)g Fg(attach)p Fm(,)f(y)m(our)h(program)f(m)m(ust)h(b)s(e)f +(running)e(in)i(an)h(en)m(vironmen)m(t)f(whic)m(h)g(supp)s(orts)f(pro-) +150 1464 y(cesses;)f(for)f(example,)g Fg(attach)e Fm(do)s(es)h(not)h(w) +m(ork)g(for)f(programs)h(on)f(bare-b)s(oard)g(targets)j(that)e(lac)m(k) +g(an)150 1573 y(op)s(erating)h(system.)41 b(Y)-8 b(ou)31 +b(m)m(ust)f(also)g(ha)m(v)m(e)i(p)s(ermission)27 b(to)k(send)f(the)g +(pro)s(cess)g(a)h(signal.)275 1707 y(When)i(y)m(ou)i(use)f +Fg(attach)p Fm(,)f(the)i(debugger)f(\014nds)e(the)i(program)g(running)e +(in)h(the)h(pro)s(cess)g(\014rst)f(b)m(y)150 1817 y(lo)s(oking)h(in)g +(the)h(curren)m(t)h(w)m(orking)e(directory)-8 b(,)37 +b(then)e(\(if)f(the)i(program)f(is)f(not)i(found\))e(b)m(y)h(using)f +(the)150 1926 y(source)i(\014le)f(searc)m(h)h(path)f(\(see)i(Section)f +(7.3)g([Sp)s(ecifying)e(source)i(directories],)g(page)h(53\).)57 +b(Y)-8 b(ou)37 b(can)150 2036 y(also)c(use)f(the)h Fg(file)e +Fm(command)i(to)g(load)f(the)h(program.)47 b(See)33 b(Section)f(12.1)j +([Commands)c(to)j(Sp)s(ecify)150 2145 y(Files],)c(page)h(95.)275 +2279 y(The)36 b(\014rst)g(thing)f(GDB)j(do)s(es)e(after)h(arranging)f +(to)i(debug)d(the)i(sp)s(eci\014ed)e(pro)s(cess)h(is)g(to)h(stop)g(it.) +150 2389 y(Y)-8 b(ou)38 b(can)g(examine)f(and)g(mo)s(dify)f(an)h(attac) +m(hed)i(pro)s(cess)e(with)g(all)f(the)i(GDB)g(commands)f(that)i(are)150 +2498 y(ordinarily)c(a)m(v)-5 b(ailable)37 b(when)f(y)m(ou)i(start)h +(pro)s(cesses)e(with)g Fg(run)p Fm(.)61 b(Y)-8 b(ou)39 +b(can)f(insert)e(breakp)s(oin)m(ts;)41 b(y)m(ou)150 2608 +y(can)35 b(step)g(and)f(con)m(tin)m(ue;)k(y)m(ou)d(can)g(mo)s(dify)e +(storage.)56 b(If)35 b(y)m(ou)g(w)m(ould)e(rather)i(the)g(pro)s(cess)g +(con)m(tin)m(ue)150 2717 y(running,)28 b(y)m(ou)j(ma)m(y)g(use)f(the)g +Fg(continue)e Fm(command)i(after)h(attac)m(hing)h(GDB)f(to)g(the)g(pro) +s(cess.)150 2923 y Fg(detach)192 b Fm(When)21 b(y)m(ou)h(ha)m(v)m(e)h +(\014nished)c(debugging)i(the)h(attac)m(hed)h(pro)s(cess,)h(y)m(ou)e +(can)f(use)h(the)g Fg(detach)630 3033 y Fm(command)32 +b(to)g(release)g(it)g(from)f(GDB)i(con)m(trol.)45 b(Detac)m(hing)33 +b(the)f(pro)s(cess)g(con)m(tin)m(ues)g(its)630 3142 y(execution.)61 +b(After)38 b(the)f Fg(detach)f Fm(command,)j(that)f(pro)s(cess)f(and)f +(GDB)i(b)s(ecome)g(com-)630 3252 y(pletely)c(indep)s(enden)m(t)f(once)i +(more,)i(and)d(y)m(ou)h(are)h(ready)e(to)i Fg(attach)d +Fm(another)i(pro)s(cess)630 3362 y(or)i(start)g(one)g(with)f +Fg(run)p Fm(.)59 b Fg(detach)35 b Fm(do)s(es)h(not)h(rep)s(eat)g(if)f +(y)m(ou)h(press)3079 3359 y Fb(h)p 3103 3306 V 3103 3362 +a Fa(RET)p 3103 3377 V 3250 3359 a Fb(i)3317 3362 y Fm(again)f(after) +630 3471 y(executing)31 b(the)f(command.)275 3629 y(If)h(y)m(ou)i(exit) +f(GDB)i(or)e(use)g(the)h Fg(run)e Fm(command)h(while)e(y)m(ou)j(ha)m(v) +m(e)h(an)e(attac)m(hed)i(pro)s(cess,)f(y)m(ou)f(kill)150 +3738 y(that)d(pro)s(cess.)40 b(By)29 b(default,)f(GDB)i(asks)e(for)h +(con\014rmation)e(if)h(y)m(ou)h(try)f(to)i(do)e(either)g(of)h(these)g +(things;)150 3848 y(y)m(ou)36 b(can)f(con)m(trol)h(whether)e(or)i(not)f +(y)m(ou)h(need)f(to)h(con\014rm)e(b)m(y)h(using)f(the)h +Fg(set)30 b(confirm)j Fm(command)150 3958 y(\(see)e(Section)g(14.6)g +([Optional)e(w)m(arnings)h(and)f(messages],)j(page)f(128\).)150 +4213 y Fk(4.8)68 b(Killing)47 b(the)e(c)l(hild)g(pro)t(cess)150 +4477 y Fg(kill)288 b Fm(Kill)28 b(the)i(c)m(hild)f(pro)s(cess)h(in)f +(whic)m(h)g(y)m(our)h(program)h(is)e(running)f(under)g(GDB.)275 +4634 y(This)g(command)h(is)g(useful)f(if)h(y)m(ou)h(wish)e(to)j(debug)e +(a)h(core)h(dump)d(instead)h(of)h(a)g(running)d(pro)s(cess.)150 +4744 y(GDB)k(ignores)f(an)m(y)h(core)g(dump)e(\014le)g(while)g(y)m(our) +h(program)g(is)g(running.)275 4878 y(On)25 b(some)i(op)s(erating)f +(systems,)i(a)f(program)f(cannot)h(b)s(e)f(executed)i(outside)e(GDB)h +(while)e(y)m(ou)i(ha)m(v)m(e)150 4987 y(breakp)s(oin)m(ts)22 +b(set)i(on)f(it)g(inside)e(GDB.)k(Y)-8 b(ou)24 b(can)f(use)g(the)h +Fg(kill)e Fm(command)h(in)f(this)g(situation)h(to)h(p)s(ermit)150 +5097 y(running)k(y)m(our)i(program)g(outside)g(the)g(debugger.)275 +5230 y(The)39 b Fg(kill)g Fm(command)h(is)f(also)i(useful)d(if)h(y)m +(ou)i(wish)d(to)j(recompile)e(and)h(relink)e(y)m(our)i(program,)150 +5340 y(since)29 b(on)h(man)m(y)h(systems)f(it)f(is)g(imp)s(ossible)e +(to)k(mo)s(dify)d(an)i(executable)h(\014le)e(while)f(it)h(is)g(running) +f(in)h(a)p eop +%DVIPSSectionPage: 24 +24 25 bop 150 -116 a Fm(24)2644 b(Debugging)31 b(with)e(GDB)150 +299 y(pro)s(cess.)40 b(In)30 b(this)f(case,)j(when)d(y)m(ou)h(next)h(t) +m(yp)s(e)f Fg(run)p Fm(,)g(GDB)h(notices)g(that)g(the)f(\014le)f(has)h +(c)m(hanged,)i(and)150 408 y(reads)e(the)h(sym)m(b)s(ol)e(table)h +(again)h(\(while)d(trying)i(to)h(preserv)m(e)f(y)m(our)h(curren)m(t)f +(breakp)s(oin)m(t)f(settings\).)150 684 y Fk(4.9)68 b(Additional)46 +b(pro)t(cess)e(information)275 884 y Fm(Some)36 b(op)s(erating)g +(systems)h(pro)m(vide)e(a)i(facilit)m(y)f(called)g(`)p +Fg(/proc)p Fm(')f(that)i(can)g(b)s(e)f(used)g(to)h(examine)150 +993 y(the)c(image)h(of)f(a)h(running)d(pro)s(cess)h(using)g +(\014le-system)h(subroutines.)47 b(If)33 b(GDB)h(is)e(con\014gured)h +(for)g(an)150 1103 y(op)s(erating)24 b(system)h(with)f(this)g(facilit)m +(y)-8 b(,)25 b(the)g(command)g Fg(info)k(proc)24 b Fm(is)g(a)m(v)-5 +b(ailable)24 b(to)i(rep)s(ort)e(on)h(sev)m(eral)150 1212 +y(kinds)35 b(of)i(information)e(ab)s(out)h(the)h(pro)s(cess)f(running)e +(y)m(our)j(program.)59 b Fg(info)29 b(proc)36 b Fm(w)m(orks)g(only)g +(on)150 1322 y(SVR4)30 b(systems)h(that)g(supp)s(ort)d +Fg(procfs)p Fm(.)150 1553 y Fg(info)h(proc)67 b Fm(Summarize)29 +b(a)m(v)-5 b(ailable)30 b(information)e(ab)s(out)i(the)h(pro)s(cess.) +150 1719 y Fg(info)e(proc)g(mappings)630 1829 y Fm(Rep)s(ort)36 +b(on)g(the)g(address)f(ranges)i(accessible)e(in)g(the)h(program,)i +(with)d(information)f(on)630 1938 y(whether)c(y)m(our)g(program)g(ma)m +(y)h(read,)g(write,)f(or)g(execute)i(eac)m(h)f(range.)150 +2105 y Fg(info)e(proc)g(times)630 2215 y Fm(Starting)g(time,)g(user)g +(CPU)g(time,)h(and)e(system)i(CPU)f(time)g(for)g(y)m(our)h(program)f +(and)g(its)630 2324 y(c)m(hildren.)150 2491 y Fg(info)g(proc)g(id)630 +2600 y Fm(Rep)s(ort)f(on)g(the)h(pro)s(cess)f(IDs)h(related)f(to)h(y)m +(our)f(program:)40 b(its)28 b(o)m(wn)g(pro)s(cess)g(ID,)h(the)g(ID)630 +2710 y(of)i(its)e(paren)m(t,)i(the)g(pro)s(cess)f(group)f(ID,)i(and)f +(the)h(session)e(ID.)150 2876 y Fg(info)g(proc)g(status)630 +2986 y Fm(General)h(information)f(on)h(the)h(state)h(of)e(the)h(pro)s +(cess.)40 b(If)30 b(the)h(pro)s(cess)f(is)f(stopp)s(ed,)h(this)630 +3096 y(rep)s(ort)g(includes)e(the)i(reason)h(for)f(stopping,)f(and)h +(an)m(y)h(signal)e(receiv)m(ed.)150 3262 y Fg(info)g(proc)g(all)630 +3372 y Fm(Sho)m(w)h(all)f(the)i(ab)s(o)m(v)m(e)g(information)e(ab)s +(out)h(the)h(pro)s(cess.)150 3647 y Fk(4.10)68 b(Debugging)46 +b(programs)f(with)h(m)l(ultiple)g(threads)275 3847 y +Fm(In)24 b(some)h(op)s(erating)g(systems,)h(suc)m(h)f(as)h(HP-UX)f(and) +g(Solaris,)g(a)g(single)f(program)h(ma)m(y)g(ha)m(v)m(e)i(more)150 +3956 y(than)34 b(one)h Ff(thread)k Fm(of)34 b(execution.)54 +b(The)35 b(precise)f(seman)m(tics)h(of)f(threads)h(di\013er)e(from)h +(one)h(op)s(erating)150 4066 y(system)42 b(to)h(another,)i(but)d(in)e +(general)i(the)g(threads)g(of)g(a)h(single)d(program)i(are)g(akin)g(to) +g(m)m(ultiple)150 4176 y(pro)s(cesses|except)g(that)f(they)g(share)f +(one)i(address)e(space)h(\(that)h(is,)g(they)f(can)g(all)f(examine)h +(and)150 4285 y(mo)s(dify)f(the)i(same)g(v)-5 b(ariables\).)75 +b(On)41 b(the)h(other)g(hand,)i(eac)m(h)f(thread)e(has)h(its)f(o)m(wn)h +(registers)g(and)150 4395 y(execution)31 b(stac)m(k,)h(and)d(p)s +(erhaps)g(priv)-5 b(ate)30 b(memory)-8 b(.)275 4536 y(GDB)31 +b(pro)m(vides)e(these)i(facilities)e(for)h(debugging)f(m)m(ulti-thread) +g(programs:)225 4678 y Fi(\017)60 b Fm(automatic)31 b(noti\014cation)f +(of)h(new)e(threads)225 4816 y Fi(\017)60 b Fm(`)p Fg(thread)29 +b Ff(threadno)5 b Fm(',)30 b(a)h(command)f(to)h(switc)m(h)f(among)h +(threads)225 4954 y Fi(\017)60 b Fm(`)p Fg(info)29 b(threads)p +Fm(',)g(a)i(command)f(to)h(inquire)d(ab)s(out)i(existing)g(threads)225 +5092 y Fi(\017)60 b Fm(`)p Fg(thread)29 b(apply)g([)p +Ff(threadno)5 b Fg(])29 b([)p Ff(all)t Fg(])f Ff(args)t +Fm(',)43 b(a)e(command)f(to)h(apply)d(a)j(command)f(to)h(a)f(list)f(of) +330 5202 y(threads)225 5340 y Fi(\017)60 b Fm(thread-sp)s(eci\014c)29 +b(breakp)s(oin)m(ts)p eop +%DVIPSSectionPage: 25 +25 26 bop 150 -116 a Fm(Chapter)30 b(4:)41 b(Running)28 +b(Programs)i(Under)g(GDB)1783 b(25)390 299 y Fj(Warning:)68 +b Fm(These)40 b(facilities)g(are)h(not)h(y)m(et)g(a)m(v)-5 +b(ailable)40 b(on)h(ev)m(ery)h(GDB)h(con\014guration)390 +403 y(where)34 b(the)h(op)s(erating)f(system)g(supp)s(orts)f(threads.) +53 b(If)34 b(y)m(our)g(GDB)i(do)s(es)e(not)h(supp)s(ort)390 +506 y(threads,)27 b(these)g(commands)e(ha)m(v)m(e)j(no)e(e\013ect.)41 +b(F)-8 b(or)27 b(example,)g(a)g(system)f(without)f(thread)390 +610 y(supp)s(ort)31 b(sho)m(ws)i(no)f(output)h(from)f(`)p +Fg(info)e(threads)p Fm(',)i(and)g(alw)m(a)m(ys)h(rejects)h(the)f +Fg(thread)390 714 y Fm(command,)d(lik)m(e)g(this:)630 +842 y Fg(\(gdb\))46 b(info)h(threads)630 946 y(\(gdb\))f(thread)g(1)630 +1049 y(Thread)g(ID)h(1)h(not)f(known.)93 b(Use)47 b(the)g("info)g +(threads")e(command)h(to)630 1153 y(see)h(the)g(IDs)g(of)g(currently)e +(known)i(threads.)275 1287 y Fm(The)24 b(GDB)h(thread)f(debugging)g +(facilit)m(y)g(allo)m(ws)f(y)m(ou)i(to)h(observ)m(e)f(all)e(threads)h +(while)f(y)m(our)h(program)150 1397 y(runs|but)39 b(whenev)m(er)i(GDB)i +(tak)m(es)g(con)m(trol,)h(one)e(thread)f(in)f(particular)g(is)g(alw)m +(a)m(ys)i(the)g(fo)s(cus)f(of)150 1506 y(debugging.)k(This)30 +b(thread)i(is)g(called)f(the)h Ff(curren)m(t)g(thread)p +Fm(.)46 b(Debugging)32 b(commands)g(sho)m(w)g(program)150 +1616 y(information)d(from)h(the)g(p)s(ersp)s(ectiv)m(e)g(of)g(the)h +(curren)m(t)f(thread.)275 1749 y(Whenev)m(er)35 b(GDB)h(detects)g(a)f +(new)f(thread)h(in)e(y)m(our)i(program,)h(it)e(displa)m(ys)f(the)i +(target)i(system's)150 1859 y(iden)m(ti\014cation)30 +b(for)g(the)i(thread)e(with)g(a)i(message)g(in)d(the)j(form)e(`)p +Fg([New)g Ff(systag)8 b Fg(])p Fm('.)43 b Ff(systag)d +Fm(is)30 b(a)h(thread)150 1969 y(iden)m(ti\014er)c(whose)i(form)f(v)-5 +b(aries)28 b(dep)s(ending)f(on)h(the)h(particular)f(system.)40 +b(F)-8 b(or)29 b(example,)h(on)e(LynxOS,)150 2078 y(y)m(ou)j(migh)m(t)f +(see)390 2206 y Fg([New)47 b(process)e(35)j(thread)e(27])150 +2340 y Fm(when)40 b(GDB)j(notices)e(a)h(new)e(thread.)73 +b(In)41 b(con)m(trast,)k(on)d(an)f(SGI)f(system,)45 b(the)c +Ff(systag)50 b Fm(is)40 b(simply)150 2450 y(something)30 +b(lik)m(e)g(`)p Fg(process)e(368)p Fm(',)i(with)f(no)h(further)g +(quali\014er.)275 2583 y(F)-8 b(or)54 b(debugging)e(purp)s(oses,)58 +b(GDB)c(asso)s(ciates)g(its)f(o)m(wn)h(thread)f(n)m(um)m(b)s(er|alw)m +(a)m(ys)f(a)i(single)150 2693 y(in)m(teger|with)29 b(eac)m(h)j(thread)e +(in)f(y)m(our)h(program.)150 2899 y Fg(info)f(threads)630 +3009 y Fm(Displa)m(y)e(a)i(summary)e(of)h(all)f(threads)h(curren)m(tly) +f(in)g(y)m(our)h(program.)40 b(GDB)29 b(displa)m(ys)d(for)630 +3118 y(eac)m(h)32 b(thread)e(\(in)f(this)g(order\):)679 +3252 y(1.)61 b(the)31 b(thread)f(n)m(um)m(b)s(er)f(assigned)g(b)m(y)i +(GDB)679 3386 y(2.)61 b(the)31 b(target)g(system's)g(thread)f(iden)m +(ti\014er)f(\()p Ff(systag)8 b Fm(\))679 3519 y(3.)61 +b(the)31 b(curren)m(t)f(stac)m(k)i(frame)e(summary)f(for)h(that)h +(thread)630 3677 y(An)41 b(asterisk)h(`)p Fg(*)p Fm(')g(to)g(the)g +(left)f(of)h(the)g(GDB)h(thread)e(n)m(um)m(b)s(er)g(indicates)f(the)i +(curren)m(t)630 3787 y(thread.)630 3921 y(F)-8 b(or)31 +b(example,)390 4049 y Fg(\(gdb\))46 b(info)h(threads)485 +4152 y(3)h(process)e(35)h(thread)f(27)95 b(0x34e5)46 +b(in)h(sigpause)f(\(\))485 4256 y(2)i(process)e(35)h(thread)f(23)95 +b(0x34e5)46 b(in)h(sigpause)f(\(\))390 4360 y(*)h(1)h(process)e(35)h +(thread)f(13)95 b(main)47 b(\(argc=1,)e(argv=0x7ffffff8\))581 +4464 y(at)i(threadtest.c:68)150 4670 y(thread)29 b Ff(threadno)630 +4780 y Fm(Mak)m(e)40 b(thread)f(n)m(um)m(b)s(er)f Ff(threadno)43 +b Fm(the)c(curren)m(t)g(thread.)65 b(The)39 b(command)f(argumen)m(t)630 +4889 y Ff(threadno)d Fm(is)29 b(the)i(in)m(ternal)f(GDB)h(thread)g(n)m +(um)m(b)s(er,)e(as)i(sho)m(wn)f(in)f(the)i(\014rst)f(\014eld)f(of)i +(the)630 4999 y(`)p Fg(info)e(threads)p Fm(')35 b(displa)m(y)-8 +b(.)57 b(GDB)38 b(resp)s(onds)c(b)m(y)i(displa)m(ying)e(the)j(system)f +(iden)m(ti\014er)f(of)630 5108 y(the)c(thread)f(y)m(ou)g(selected,)i +(and)d(its)h(curren)m(t)g(stac)m(k)i(frame)e(summary:)870 +5236 y Fg(\(gdb\))46 b(thread)g(2)870 5340 y([Switching)f(to)i(process) +f(35)h(thread)f(23])p eop +%DVIPSSectionPage: 26 +26 27 bop 150 -116 a Fm(26)2644 b(Debugging)31 b(with)e(GDB)870 +299 y Fg(0x34e5)46 b(in)h(sigpause)f(\(\))630 433 y Fm(As)40 +b(with)f(the)i(`)p Fg([New)29 b(...])p Fm(')40 b(message,)k(the)d(form) +f(of)g(the)h(text)g(after)g(`)p Fg(Switching)28 b(to)p +Fm(')630 543 y(dep)s(ends)h(on)h(y)m(our)g(system's)h(con)m(v)m(en)m +(tions)g(for)f(iden)m(tifying)e(threads.)150 702 y Fg(thread)h(apply)g +([)p Ff(threadno)5 b Fg(])29 b([)p Ff(all)t Fg(])f Ff(args)630 +812 y Fm(The)34 b Fg(thread)29 b(apply)k Fm(command)i(allo)m(ws)f(y)m +(ou)h(to)h(apply)d(a)j(command)e(to)i(one)f(or)g(more)630 +922 y(threads.)57 b(Sp)s(ecify)34 b(the)i(n)m(um)m(b)s(ers)f(of)h(the)g +(threads)f(that)i(y)m(ou)f(w)m(an)m(t)h(a\013ected)g(with)e(the)630 +1031 y(command)g(argumen)m(t)h Ff(threadno)p Fm(.)56 +b Ff(threadno)40 b Fm(is)35 b(the)h(in)m(ternal)e(GDB)j(thread)e(n)m +(um)m(b)s(er,)630 1141 y(as)c(sho)m(wn)g(in)e(the)j(\014rst)e(\014eld)f +(of)j(the)f(`)p Fg(info)e(threads)p Fm(')g(displa)m(y)-8 +b(.)42 b(T)-8 b(o)31 b(apply)f(a)h(command)630 1250 y(to)g(all)e +(threads,)i(use)f Fg(thread)e(apply)h(all)h Ff(args)p +Fm(.)275 1435 y(Whenev)m(er)35 b(GDB)h(stops)f(y)m(our)g(program,)h +(due)f(to)h(a)f(breakp)s(oin)m(t)f(or)h(a)g(signal,)h(it)e +(automatically)150 1544 y(selects)25 b(the)g(thread)f(where)g(that)h +(breakp)s(oin)m(t)f(or)g(signal)f(happ)s(ened.)37 b(GDB)26 +b(alerts)e(y)m(ou)h(to)g(the)g(con)m(text)150 1654 y(switc)m(h)30 +b(with)f(a)i(message)g(of)g(the)f(form)g(`)p Fg([Switching)e(to)i +Ff(systag)8 b Fg(])p Fm(')31 b(to)g(iden)m(tify)e(the)h(thread.)275 +1788 y(See)h(Section)f(5.4)i([Stopping)e(and)g(starting)g(m)m +(ulti-thread)g(programs],)h(page)h(42,)g(for)e(more)h(infor-)150 +1898 y(mation)e(ab)s(out)g(ho)m(w)g(GDB)h(b)s(eha)m(v)m(es)g(when)e(y)m +(ou)i(stop)f(and)g(start)g(programs)g(with)f(m)m(ultiple)f(threads.)275 +2032 y(See)35 b(Section)f(5.1.2)j([Setting)e(w)m(atc)m(hp)s(oin)m(ts],) +i(page)e(31,)j(for)c(information)g(ab)s(out)g(w)m(atc)m(hp)s(oin)m(ts)h +(in)150 2142 y(programs)30 b(with)f(m)m(ultiple)f(threads.)150 +2399 y Fk(4.11)68 b(Debugging)46 b(programs)f(with)h(m)l(ultiple)g(pro) +t(cesses)275 2592 y Fm(GDB)33 b(has)g(no)f(sp)s(ecial)g(supp)s(ort)e +(for)j(debugging)f(programs)g(whic)m(h)f(create)k(additional)30 +b(pro)s(cesses)150 2702 y(using)k(the)h Fg(fork)f Fm(function.)54 +b(When)35 b(a)g(program)g(forks,)i(GDB)f(will)c(con)m(tin)m(ue)k(to)g +(debug)e(the)i(paren)m(t)150 2811 y(pro)s(cess)28 b(and)f(the)i(c)m +(hild)e(pro)s(cess)g(will)f(run)h(unimp)s(eded.)37 b(If)27 +b(y)m(ou)i(ha)m(v)m(e)g(set)g(a)g(breakp)s(oin)m(t)e(in)g(an)m(y)i(co)s +(de)150 2921 y(whic)m(h)i(the)i(c)m(hild)d(then)j(executes,)h(the)f(c)m +(hild)d(will)g(get)k(a)e Fg(SIGTRAP)f Fm(signal)g(whic)m(h)g(\(unless)g +(it)h(catc)m(hes)150 3030 y(the)f(signal\))e(will)f(cause)j(it)f(to)h +(terminate.)275 3165 y(Ho)m(w)m(ev)m(er,)36 b(if)d(y)m(ou)g(w)m(an)m(t) +i(to)f(debug)f(the)h(c)m(hild)d(pro)s(cess)j(there)f(is)g(a)h(w)m(ork) +-5 b(around)32 b(whic)m(h)h(isn't)f(to)s(o)150 3274 y(painful.)39 +b(Put)31 b(a)g(call)f(to)i Fg(sleep)d Fm(in)g(the)i(co)s(de)h(whic)m(h) +d(the)i(c)m(hild)e(pro)s(cess)i(executes)h(after)f(the)g(fork.)42 +b(It)150 3384 y(ma)m(y)32 b(b)s(e)f(useful)e(to)j(sleep)f(only)g(if)f +(a)i(certain)f(en)m(vironmen)m(t)g(v)-5 b(ariable)30 +b(is)h(set,)h(or)g(a)f(certain)h(\014le)e(exists,)150 +3494 y(so)f(that)g(the)f(dela)m(y)h(need)f(not)h(o)s(ccur)f(when)g(y)m +(ou)g(don't)h(w)m(an)m(t)g(to)g(run)e(GDB)j(on)e(the)h(c)m(hild.)38 +b(While)28 b(the)150 3603 y(c)m(hild)c(is)g(sleeping,)h(use)g(the)h +Fg(ps)f Fm(program)g(to)h(get)g(its)f(pro)s(cess)g(ID.)h(Then)e(tell)h +(GDB)h(\(a)g(new)f(in)m(v)m(o)s(cation)150 3713 y(of)36 +b(GDB)i(if)d(y)m(ou)i(are)g(also)f(debugging)f(the)i(paren)m(t)f(pro)s +(cess\))h(to)g(attac)m(h)h(to)f(the)f(c)m(hild)f(pro)s(cess)h(\(see)150 +3822 y(Section)26 b(4.7)i([A)m(ttac)m(h],)i(page)d(23\).)41 +b(F)-8 b(rom)27 b(that)g(p)s(oin)m(t)e(on)h(y)m(ou)h(can)g(debug)e(the) +i(c)m(hild)e(pro)s(cess)h(just)g(lik)m(e)150 3932 y(an)m(y)31 +b(other)f(pro)s(cess)g(whic)m(h)f(y)m(ou)i(attac)m(hed)h(to.)p +eop +%DVIPSSectionPage: 27 +27 28 bop 150 -116 a Fm(Chapter)30 b(5:)41 b(Stopping)29 +b(and)h(Con)m(tin)m(uing)2042 b(27)150 299 y Fh(5)80 +b(Stopping)53 b(and)g(Con)l(tin)l(uing)275 543 y Fm(The)24 +b(principal)d(purp)s(oses)i(of)i(using)e(a)i(debugger)g(are)g(so)g +(that)g(y)m(ou)g(can)g(stop)g(y)m(our)g(program)f(b)s(efore)150 +653 y(it)35 b(terminates;)k(or)d(so)g(that,)i(if)d(y)m(our)h(program)g +(runs)e(in)m(to)i(trouble,)h(y)m(ou)f(can)g(in)m(v)m(estigate)h(and)e +(\014nd)150 762 y(out)c(wh)m(y)-8 b(.)275 900 y(Inside)41 +b(GDB,)k(y)m(our)f(program)f(ma)m(y)h(stop)g(for)f(an)m(y)h(of)g(sev)m +(eral)g(reasons,)j(suc)m(h)c(as)h(a)g(signal,)i(a)150 +1010 y(breakp)s(oin)m(t,)39 b(or)g(reac)m(hing)f(a)h(new)e(line)g +(after)i(a)f(GDB)i(command)e(suc)m(h)g(as)g Fg(step)p +Fm(.)64 b(Y)-8 b(ou)38 b(ma)m(y)h(then)150 1120 y(examine)32 +b(and)f(c)m(hange)j(v)-5 b(ariables,)31 b(set)i(new)e(breakp)s(oin)m +(ts)g(or)h(remo)m(v)m(e)i(old)d(ones,)i(and)f(then)g(con)m(tin)m(ue)150 +1229 y(execution.)51 b(Usually)-8 b(,)34 b(the)g(messages)h(sho)m(wn)f +(b)m(y)f(GDB)i(pro)m(vide)e(ample)h(explanation)e(of)j(the)f(status)150 +1339 y(of)d(y)m(our)f(program|but)f(y)m(ou)i(can)g(also)f(explicitly)e +(request)i(this)g(information)e(at)j(an)m(y)g(time.)150 +1558 y Fg(info)e(program)630 1668 y Fm(Displa)m(y)35 +b(information)f(ab)s(out)h(the)h(status)h(of)e(y)m(our)h(program:)51 +b(whether)36 b(it)f(is)g(running)630 1777 y(or)30 b(not,)h(what)g(pro)s +(cess)e(it)h(is,)g(and)g(wh)m(y)g(it)g(stopp)s(ed.)150 +2043 y Fk(5.1)68 b(Breakp)t(oin)l(ts,)46 b(w)l(atc)l(hp)t(oin)l(ts,)g +(and)f(catc)l(hp)t(oin)l(ts)275 2239 y Fm(A)e Ff(breakp)s(oin)m(t)i +Fm(mak)m(es)f(y)m(our)g(program)f(stop)h(whenev)m(er)f(a)h(certain)g(p) +s(oin)m(t)e(in)h(the)h(program)f(is)150 2349 y(reac)m(hed.)67 +b(F)-8 b(or)40 b(eac)m(h)g(breakp)s(oin)m(t,)h(y)m(ou)e(can)g(add)g +(conditions)e(to)j(con)m(trol)g(in)d(\014ner)h(detail)h(whether)150 +2459 y(y)m(our)e(program)h(stops.)62 b(Y)-8 b(ou)38 b(can)g(set)g +(breakp)s(oin)m(ts)e(with)g(the)i Fg(break)e Fm(command)h(and)g(its)g +(v)-5 b(arian)m(ts)150 2568 y(\(see)31 b(Section)g(5.1.1)h([Setting)e +(breakp)s(oin)m(ts],)g(page)h(28\),)h(to)g(sp)s(ecify)d(the)h(place)h +(where)f(y)m(our)g(program)150 2678 y(should)e(stop)j(b)m(y)f(line)f(n) +m(um)m(b)s(er,)g(function)g(name)i(or)f(exact)i(address)d(in)g(the)i +(program.)275 2816 y(In)24 b(HP-UX,)i(SunOS)d(4.x,)k(SVR4,)g(and)e +(Alpha)f(OSF/1)h(con\014gurations,)h(y)m(ou)g(can)f(set)h(breakp)s(oin) +m(ts)150 2925 y(in)38 b(shared)i(libraries)c(b)s(efore)k(the)g +(executable)g(is)f(run.)67 b(There)40 b(is)f(a)h(minor)e(limitation)g +(on)h(HP-UX)150 3035 y(systems:)53 b(y)m(ou)37 b(m)m(ust)g(w)m(ait)f +(un)m(til)f(the)i(executable)g(is)f(run)f(in)g(order)h(to)i(set)f +(breakp)s(oin)m(ts)e(in)h(shared)150 3144 y(library)27 +b(routines)h(that)i(are)g(not)f(called)g(directly)f(b)m(y)h(the)g +(program)h(\(for)f(example,)g(routines)g(that)h(are)150 +3254 y(argumen)m(ts)h(in)e(a)h Fg(pthread_create)d Fm(call\).)275 +3392 y(A)41 b Ff(w)m(atc)m(hp)s(oin)m(t)j Fm(is)c(a)i(sp)s(ecial)e +(breakp)s(oin)m(t)g(that)j(stops)e(y)m(our)g(program)g(when)g(the)h(v) +-5 b(alue)40 b(of)i(an)150 3502 y(expression)23 b(c)m(hanges.)40 +b(Y)-8 b(ou)25 b(m)m(ust)f(use)g(a)h(di\013eren)m(t)f(command)g(to)h +(set)g(w)m(atc)m(hp)s(oin)m(ts)g(\(see)g(Section)f(5.1.2)150 +3611 y([Setting)j(w)m(atc)m(hp)s(oin)m(ts],)h(page)g(31\),)h(but)e +(aside)f(from)g(that,)j(y)m(ou)e(can)h(manage)g(a)f(w)m(atc)m(hp)s(oin) +m(t)g(lik)m(e)g(an)m(y)150 3721 y(other)33 b(breakp)s(oin)m(t:)43 +b(y)m(ou)33 b(enable,)f(disable,)f(and)h(delete)h(b)s(oth)e(breakp)s +(oin)m(ts)g(and)h(w)m(atc)m(hp)s(oin)m(ts)g(using)150 +3830 y(the)f(same)f(commands.)275 3968 y(Y)-8 b(ou)37 +b(can)h(arrange)g(to)g(ha)m(v)m(e)g(v)-5 b(alues)37 b(from)g(y)m(our)g +(program)g(displa)m(y)m(ed)f(automatically)h(whenev)m(er)150 +4078 y(GDB)31 b(stops)g(at)g(a)g(breakp)s(oin)m(t.)39 +b(See)31 b(Section)f(8.6)i([Automatic)f(displa)m(y],)e(page)i(60.)275 +4216 y(A)c Ff(catc)m(hp)s(oin)m(t)i Fm(is)e(another)g(sp)s(ecial)f +(breakp)s(oin)m(t)g(that)h(stops)g(y)m(our)g(program)g(when)f(a)i +(certain)f(kind)150 4325 y(of)f(ev)m(en)m(t)h(o)s(ccurs,)f(suc)m(h)g +(as)f(the)h(thro)m(wing)f(of)h(a)g(C)p Fg(++)e Fm(exception)i(or)g(the) +f(loading)g(of)h(a)g(library)-8 b(.)37 b(As)25 b(with)150 +4435 y(w)m(atc)m(hp)s(oin)m(ts,)39 b(y)m(ou)f(use)f(a)g(di\013eren)m(t) +g(command)g(to)h(set)f(a)h(catc)m(hp)s(oin)m(t)g(\(see)g(Section)f +(5.1.3)i([Setting)150 4545 y(catc)m(hp)s(oin)m(ts],)h(page)e(32\),)i +(but)d(aside)f(from)h(that,)j(y)m(ou)d(can)h(manage)g(a)g(catc)m(hp)s +(oin)m(t)g(lik)m(e)e(an)m(y)i(other)150 4654 y(breakp)s(oin)m(t.)50 +b(\(T)-8 b(o)34 b(stop)g(when)f(y)m(our)g(program)h(receiv)m(es)g(a)g +(signal,)g(use)f(the)h Fg(handle)e Fm(command;)j(see)150 +4764 y(Section)30 b(5.3)i([Signals],)d(page)i(40.\))275 +4902 y(GDB)i(assigns)f(a)i(n)m(um)m(b)s(er)d(to)j(eac)m(h)g(breakp)s +(oin)m(t,)e(w)m(atc)m(hp)s(oin)m(t,)i(or)f(catc)m(hp)s(oin)m(t)g(when)f +(y)m(ou)h(create)150 5011 y(it;)h(these)g(n)m(um)m(b)s(ers)e(are)h +(successiv)m(e)h(in)m(tegers)f(starting)g(with)f(one.)50 +b(In)32 b(man)m(y)i(of)f(the)g(commands)g(for)150 5121 +y(con)m(trolling)40 b(v)-5 b(arious)40 b(features)h(of)g(breakp)s(oin)m +(ts)f(y)m(ou)h(use)f(the)i(breakp)s(oin)m(t)d(n)m(um)m(b)s(er)h(to)i +(sa)m(y)f(whic)m(h)150 5230 y(breakp)s(oin)m(t)32 b(y)m(ou)g(w)m(an)m +(t)i(to)f(c)m(hange.)49 b(Eac)m(h)33 b(breakp)s(oin)m(t)e(ma)m(y)j(b)s +(e)e Ff(enabled)j Fm(or)d Ff(disabled)t Fm(;)f(if)h(disabled,)150 +5340 y(it)e(has)g(no)g(e\013ect)i(on)e(y)m(our)h(program)f(un)m(til)f +(y)m(ou)h(enable)g(it)g(again.)p eop +%DVIPSSectionPage: 28 +28 29 bop 150 -116 a Fm(28)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fc(5.1.1)63 b(Setting)41 b(breakp)s(oin)m(ts)275 +487 y Fm(Breakp)s(oin)m(ts)e(are)h(set)g(with)e(the)i +Fg(break)e Fm(command)i(\(abbreviated)f Fg(b)p Fm(\).)69 +b(The)39 b(debugger)g(con)m(v)m(e-)150 596 y(nience)d(v)-5 +b(ariable)35 b(`)p Fg($bpnum)p Fm(')g(records)h(the)h(n)m(um)m(b)s(er)e +(of)i(the)f(breakp)s(oin)m(ts)g(y)m(ou'v)m(e)i(set)f(most)f(recen)m +(tly;)150 706 y(see)e(Section)e(8.9)j([Con)m(v)m(enience)e(v)-5 +b(ariables],)33 b(page)h(67,)h(for)e(a)g(discussion)d(of)k(what)f(y)m +(ou)g(can)g(do)g(with)150 815 y(con)m(v)m(enience)e(v)-5 +b(ariables.)275 945 y(Y)d(ou)30 b(ha)m(v)m(e)i(sev)m(eral)f(w)m(a)m(ys) +g(to)g(sa)m(y)g(where)f(the)h(breakp)s(oin)m(t)e(should)f(go.)150 +1095 y Fg(break)h Ff(function)630 1204 y Fm(Set)35 b(a)g(breakp)s(oin)m +(t)f(at)h(en)m(try)g(to)h(function)d Ff(function)p Fm(.)53 +b(When)34 b(using)g(source)h(languages)630 1314 y(that)h(p)s(ermit)e(o) +m(v)m(erloading)i(of)f(sym)m(b)s(ols,)h(suc)m(h)f(as)h(C)p +Fg(++)p Fm(,)g Ff(function)e Fm(ma)m(y)i(refer)g(to)g(more)630 +1423 y(than)23 b(one)g(p)s(ossible)d(place)j(to)h(break.)38 +b(See)23 b(Section)g(5.1.8)i([Breakp)s(oin)m(t)e(men)m(us],)h(page)g +(37,)630 1533 y(for)30 b(a)h(discussion)d(of)i(that)h(situation.)150 +1683 y Fg(break)e(+)p Ff(o\013set)150 1792 y Fg(break)g(-)p +Ff(o\013set)630 1902 y Fm(Set)39 b(a)f(breakp)s(oin)m(t)g(some)h(n)m +(um)m(b)s(er)e(of)h(lines)f(forw)m(ard)h(or)g(bac)m(k)h(from)f(the)h(p) +s(osition)d(at)630 2011 y(whic)m(h)29 b(execution)i(stopp)s(ed)e(in)g +(the)i(curren)m(tly)e(selected)i(frame.)150 2161 y Fg(break)e +Ff(linen)m(um)630 2271 y Fm(Set)h(a)h(breakp)s(oin)m(t)e(at)i(line)e +Ff(linen)m(um)f Fm(in)h(the)h(curren)m(t)g(source)h(\014le.)40 +b(That)30 b(\014le)f(is)h(the)g(last)630 2380 y(\014le)37 +b(whose)g(source)g(text)i(w)m(as)f(prin)m(ted.)60 b(This)36 +b(breakp)s(oin)m(t)g(stops)i(y)m(our)f(program)h(just)630 +2490 y(b)s(efore)30 b(it)g(executes)i(an)m(y)e(of)h(the)f(co)s(de)h(on) +f(that)h(line.)150 2639 y Fg(break)e Ff(\014lename)5 +b Fg(:)p Ff(linen)m(um)630 2749 y Fm(Set)31 b(a)f(breakp)s(oin)m(t)g +(at)h(line)d Ff(linen)m(um)g Fm(in)h(source)i(\014le)e +Ff(\014lename)p Fm(.)150 2899 y Fg(break)g Ff(\014lename)5 +b Fg(:)p Ff(function)630 3008 y Fm(Set)26 b(a)h(breakp)s(oin)m(t)d(at)j +(en)m(try)f(to)h(function)e Ff(function)g Fm(found)f(in)h(\014le)g +Ff(\014lename)p Fm(.)38 b(Sp)s(ecifying)630 3118 y(a)29 +b(\014le)e(name)i(as)f(w)m(ell)g(as)h(a)f(function)f(name)i(is)e(sup)s +(er\015uous)f(except)j(when)f(m)m(ultiple)e(\014les)630 +3227 y(con)m(tain)31 b(similarly)c(named)j(functions.)150 +3377 y Fg(break)f(*)p Ff(address)630 3486 y Fm(Set)39 +b(a)g(breakp)s(oin)m(t)f(at)h(address)f Ff(address)p +Fm(.)65 b(Y)-8 b(ou)39 b(can)g(use)f(this)g(to)h(set)h(breakp)s(oin)m +(ts)d(in)630 3596 y(parts)27 b(of)g(y)m(our)g(program)g(whic)m(h)f(do)h +(not)g(ha)m(v)m(e)h(debugging)e(information)f(or)j(source)f(\014les.) +150 3746 y Fg(break)240 b Fm(When)35 b(called)g(without)f(an)m(y)i +(argumen)m(ts,)h Fg(break)d Fm(sets)i(a)f(breakp)s(oin)m(t)g(at)h(the)f +(next)h(in-)630 3855 y(struction)27 b(to)i(b)s(e)e(executed)i(in)d(the) +i(selected)g(stac)m(k)i(frame)d(\(see)i(Chapter)f(6)g([Examining)630 +3965 y(the)h(Stac)m(k],)i(page)e(45\).)42 b(In)28 b(an)m(y)h(selected)g +(frame)g(but)f(the)h(innermost,)f(this)f(mak)m(es)j(y)m(our)630 +4074 y(program)35 b(stop)g(as)g(so)s(on)f(as)h(con)m(trol)g(returns)f +(to)i(that)f(frame.)54 b(This)33 b(is)h(similar)e(to)k(the)630 +4184 y(e\013ect)26 b(of)f(a)g Fg(finish)e Fm(command)h(in)f(the)i +(frame)g(inside)d(the)j(selected)g(frame|except)g(that)630 +4294 y Fg(finish)h Fm(do)s(es)i(not)g(lea)m(v)m(e)h(an)f(activ)m(e)h +(breakp)s(oin)m(t.)39 b(If)28 b(y)m(ou)g(use)f Fg(break)g +Fm(without)g(an)h(argu-)630 4403 y(men)m(t)33 b(in)f(the)h(innermost)f +(frame,)i(GDB)g(stops)f(the)g(next)h(time)e(it)h(reac)m(hes)h(the)f +(curren)m(t)630 4513 y(lo)s(cation;)d(this)f(ma)m(y)i(b)s(e)f(useful)f +(inside)f(lo)s(ops.)630 4642 y(GDB)c(normally)d(ignores)i(breakp)s(oin) +m(ts)f(when)g(it)h(resumes)f(execution,)j(un)m(til)c(at)j(least)g(one) +630 4752 y(instruction)e(has)j(b)s(een)e(executed.)40 +b(If)24 b(it)g(did)e(not)j(do)f(this,)h(y)m(ou)g(w)m(ould)e(b)s(e)h +(unable)f(to)i(pro-)630 4862 y(ceed)j(past)f(a)g(breakp)s(oin)m(t)f +(without)g(\014rst)g(disabling)e(the)j(breakp)s(oin)m(t.)39 +b(This)25 b(rule)h(applies)630 4971 y(whether)k(or)g(not)h(the)f +(breakp)s(oin)m(t)g(already)g(existed)g(when)f(y)m(our)h(program)g +(stopp)s(ed.)150 5121 y Fg(break)f(...)g(if)h Ff(cond)630 +5230 y Fm(Set)j(a)g(breakp)s(oin)m(t)e(with)h(condition)f +Ff(cond)t Fm(;)i(ev)-5 b(aluate)33 b(the)g(expression)f +Ff(cond)j Fm(eac)m(h)f(time)630 5340 y(the)26 b(breakp)s(oin)m(t)e(is)h +(reac)m(hed,)j(and)d(stop)g(only)g(if)g(the)g(v)-5 b(alue)26 +b(is)e(nonzero|that)j(is,)f(if)e Ff(cond)p eop +%DVIPSSectionPage: 29 +29 30 bop 150 -116 a Fm(Chapter)30 b(5:)41 b(Stopping)29 +b(and)h(Con)m(tin)m(uing)2042 b(29)630 299 y(ev)-5 b(aluates)43 +b(as)g(true.)77 b(`)p Fg(...)p Fm(')42 b(stands)g(for)h(one)g(of)f(the) +h(p)s(ossible)d(argumen)m(ts)j(describ)s(ed)630 408 y(ab)s(o)m(v)m(e)d +(\(or)f(no)g(argumen)m(t\))g(sp)s(ecifying)e(where)h(to)i(break.)66 +b(See)39 b(Section)f(5.1.6)j([Break)630 518 y(conditions],)29 +b(page)i(35,)h(for)e(more)h(information)d(on)j(breakp)s(oin)m(t)e +(conditions.)150 690 y Fg(tbreak)g Ff(args)630 800 y +Fm(Set)g(a)h(breakp)s(oin)m(t)e(enabled)g(only)g(for)g(one)i(stop.)40 +b Ff(args)33 b Fm(are)d(the)f(same)g(as)g(for)g(the)g +Fg(break)630 909 y Fm(command,)42 b(and)d(the)g(breakp)s(oin)m(t)g(is)f +(set)i(in)e(the)i(same)g(w)m(a)m(y)-8 b(,)43 b(but)c(the)g(breakp)s +(oin)m(t)g(is)630 1019 y(automatically)d(deleted)f(after)i(the)f +(\014rst)f(time)h(y)m(our)f(program)h(stops)g(there.)57 +b(See)36 b(Sec-)630 1129 y(tion)30 b(5.1.5)i([Disabling)d(breakp)s(oin) +m(ts],)g(page)i(34.)150 1301 y Fg(hbreak)e Ff(args)630 +1410 y Fm(Set)35 b(a)g(hardw)m(are-assisted)g(breakp)s(oin)m(t.)53 +b Ff(args)38 b Fm(are)e(the)f(same)g(as)g(for)g(the)g +Fg(break)e Fm(com-)630 1520 y(mand)h(and)g(the)h(breakp)s(oin)m(t)f(is) +g(set)h(in)f(the)h(same)g(w)m(a)m(y)-8 b(,)37 b(but)e(the)g(breakp)s +(oin)m(t)e(requires)630 1630 y(hardw)m(are)g(supp)s(ort)f(and)h(some)h +(target)i(hardw)m(are)d(ma)m(y)h(not)g(ha)m(v)m(e)h(this)e(supp)s(ort.) +48 b(The)630 1739 y(main)26 b(purp)s(ose)f(of)i(this)f(is)g(EPR)m(OM/R) +m(OM)i(co)s(de)f(debugging,)g(so)g(y)m(ou)g(can)g(set)g(a)h(break-)630 +1849 y(p)s(oin)m(t)23 b(at)i(an)f(instruction)f(without)g(c)m(hanging)h +(the)h(instruction.)36 b(This)23 b(can)h(b)s(e)g(used)f(with)630 +1958 y(the)28 b(new)f(trap-generation)i(pro)m(vided)d(b)m(y)i(SP)-8 +b(AR)m(Clite)27 b(DSU.)h(DSU)g(will)d(generate)k(traps)630 +2068 y(when)k(a)g(program)h(accesses)h(some)f(data)g(or)g(instruction)d +(address)i(that)h(is)e(assigned)h(to)630 2178 y(the)g(debug)f +(registers.)48 b(Ho)m(w)m(ev)m(er)35 b(the)e(hardw)m(are)g(breakp)s +(oin)m(t)f(registers)g(can)h(only)f(tak)m(e)630 2287 +y(t)m(w)m(o)e(data)g(breakp)s(oin)m(ts,)e(and)g(GDB)i(will)d(reject)i +(this)f(command)h(if)f(more)h(than)f(t)m(w)m(o)j(are)630 +2397 y(used.)47 b(Delete)34 b(or)f(disable)e(un)m(used)g(hardw)m(are)h +(breakp)s(oin)m(ts)g(b)s(efore)g(setting)h(new)g(ones.)630 +2506 y(See)e(Section)f(5.1.6)i([Break)f(conditions],)f(page)h(35.)150 +2679 y Fg(thbreak)d Ff(args)630 2788 y Fm(Set)42 b(a)h(hardw)m +(are-assisted)e(breakp)s(oin)m(t)g(enabled)g(only)h(for)g(one)g(stop.) +76 b Ff(args)46 b Fm(are)d(the)630 2898 y(same)36 b(as)f(for)g(the)h +Fg(hbreak)d Fm(command)i(and)g(the)g(breakp)s(oin)m(t)f(is)h(set)g(in)f +(the)i(same)f(w)m(a)m(y)-8 b(.)630 3007 y(Ho)m(w)m(ev)m(er,)44 +b(lik)m(e)39 b(the)h Fg(tbreak)e Fm(command,)k(the)e(breakp)s(oin)m(t)e +(is)h(automatically)g(deleted)630 3117 y(after)31 b(the)g(\014rst)e +(time)i(y)m(our)f(program)g(stops)h(there.)41 b(Also,)31 +b(lik)m(e)e(the)i Fg(hbreak)e Fm(command,)630 3226 y(the)34 +b(breakp)s(oin)m(t)e(requires)h(hardw)m(are)g(supp)s(ort)f(and)h(some)h +(target)h(hardw)m(are)e(ma)m(y)i(not)630 3336 y(ha)m(v)m(e)30 +b(this)e(supp)s(ort.)39 b(See)29 b(Section)g(5.1.5)h([Disabling)e +(breakp)s(oin)m(ts],)g(page)i(34.)41 b(Also)29 b(See)630 +3446 y(Section)h(5.1.6)i([Break)g(conditions],)d(page)i(35.)150 +3618 y Fg(rbreak)e Ff(regex)630 3727 y Fm(Set)37 b(breakp)s(oin)m(ts)e +(on)h(all)g(functions)f(matc)m(hing)h(the)h(regular)f(expression)f +Ff(regex)p Fm(.)60 b(This)630 3837 y(command)28 b(sets)g(an)g +(unconditional)d(breakp)s(oin)m(t)i(on)h(all)f(matc)m(hes,)i(prin)m +(ting)d(a)i(list)f(of)h(all)630 3947 y(breakp)s(oin)m(ts)c(it)h(set.)40 +b(Once)25 b(these)h(breakp)s(oin)m(ts)e(are)i(set,)h(they)e(are)h +(treated)g(just)f(lik)m(e)g(the)630 4056 y(breakp)s(oin)m(ts)k(set)i +(with)e(the)h Fg(break)f Fm(command.)40 b(Y)-8 b(ou)31 +b(can)f(delete)h(them,)f(disable)f(them,)630 4166 y(or)h(mak)m(e)i +(them)e(conditional)f(the)h(same)h(w)m(a)m(y)g(as)g(an)m(y)g(other)f +(breakp)s(oin)m(t.)630 4307 y(When)41 b(debugging)f(C)p +Fg(++)g Fm(programs,)j Fg(rbreak)c Fm(is)h(useful)g(for)g(setting)h +(breakp)s(oin)m(ts)f(on)630 4416 y(o)m(v)m(erloaded)31 +b(functions)e(that)i(are)g(not)g(mem)m(b)s(ers)e(of)i(an)m(y)f(sp)s +(ecial)f(classes.)150 4589 y Fg(info)g(breakpoints)f +Fm([)p Ff(n)p Fm(])150 4698 y Fg(info)h(break)g Fm([)p +Ff(n)p Fm(])150 4808 y Fg(info)g(watchpoints)f Fm([)p +Ff(n)p Fm(])630 4917 y(Prin)m(t)46 b(a)i(table)e(of)i(all)e(breakp)s +(oin)m(ts,)k(w)m(atc)m(hp)s(oin)m(ts,)i(and)46 b(catc)m(hp)s(oin)m(ts)i +(set)f(and)g(not)630 5027 y(deleted,)30 b(with)f(the)i(follo)m(wing)e +(columns)g(for)h(eac)m(h)i(breakp)s(oin)m(t:)630 5199 +y Fj(Br)-5 b(e)g(akp)g(oint)35 b(Numb)-5 b(ers)630 5340 +y(T)e(yp)i(e)295 b Fm(Breakp)s(oin)m(t,)30 b(w)m(atc)m(hp)s(oin)m(t,)h +(or)g(catc)m(hp)s(oin)m(t.)p eop +%DVIPSSectionPage: 30 +30 31 bop 150 -116 a Fm(30)2644 b(Debugging)31 b(with)e(GDB)630 +299 y Fj(Disp)-5 b(osition)1110 408 y Fm(Whether)32 b(the)g(breakp)s +(oin)m(t)f(is)g(mark)m(ed)g(to)i(b)s(e)e(disabled)f(or)h(deleted)h +(when)1110 518 y(hit.)630 670 y Fj(Enable)-5 b(d)33 b(or)h(Disable)-5 +b(d)1110 779 y Fm(Enabled)37 b(breakp)s(oin)m(ts)h(are)h(mark)m(ed)g +(with)e(`)p Fg(y)p Fm('.)66 b(`)p Fg(n)p Fm(')39 b(marks)f(breakp)s +(oin)m(ts)1110 889 y(that)31 b(are)g(not)f(enabled.)630 +1041 y Fj(A)-5 b(ddr)g(ess)176 b Fm(Where)31 b(the)f(breakp)s(oin)m(t)g +(is)f(in)g(y)m(our)h(program,)h(as)f(a)h(memory)f(address)630 +1192 y Fj(What)267 b Fm(Where)36 b(the)g(breakp)s(oin)m(t)e(is)h(in)f +(the)i(source)f(for)h(y)m(our)f(program,)i(as)f(a)g(\014le)1110 +1302 y(and)30 b(line)e(n)m(um)m(b)s(er.)630 1454 y(If)k(a)g(breakp)s +(oin)m(t)f(is)g(conditional,)g Fg(info)e(break)h Fm(sho)m(ws)i(the)g +(condition)f(on)h(the)g(line)e(fol-)630 1563 y(lo)m(wing)36 +b(the)i(a\013ected)g(breakp)s(oin)m(t;)i(breakp)s(oin)m(t)c(commands,)j +(if)d(an)m(y)-8 b(,)40 b(are)e(listed)d(after)630 1673 +y(that.)630 1804 y Fg(info)29 b(break)40 b Fm(with)h(a)h(breakp)s(oin)m +(t)f(n)m(um)m(b)s(er)f Ff(n)h Fm(as)h(argumen)m(t)g(lists)f(only)f +(that)j(break-)630 1913 y(p)s(oin)m(t.)k(The)33 b(con)m(v)m(enience)h +(v)-5 b(ariable)31 b Fg($_)i Fm(and)f(the)h(default)f +(examining-address)f(for)i(the)630 2023 y Fg(x)d Fm(command)f(are)h +(set)h(to)f(the)g(address)f(of)h(the)g(last)g(breakp)s(oin)m(t)f +(listed)f(\(see)j(Section)f(8.5)630 2132 y([Examining)f(memory],)h +(page)h(59\).)630 2263 y Fg(info)e(break)34 b Fm(displa)m(ys)g(a)i +(coun)m(t)g(of)g(the)f(n)m(um)m(b)s(er)f(of)i(times)f(the)h(breakp)s +(oin)m(t)e(has)i(b)s(een)630 2373 y(hit.)58 b(This)34 +b(is)h(esp)s(ecially)g(useful)g(in)g(conjunction)g(with)g(the)h +Fg(ignore)f Fm(command.)58 b(Y)-8 b(ou)630 2482 y(can)28 +b(ignore)f(a)g(large)h(n)m(um)m(b)s(er)e(of)h(breakp)s(oin)m(t)g(hits,) +g(lo)s(ok)g(at)h(the)g(breakp)s(oin)m(t)e(info)g(to)i(see)630 +2592 y(ho)m(w)j(man)m(y)g(times)g(the)g(breakp)s(oin)m(t)f(w)m(as)h +(hit,)g(and)f(then)h(run)e(again,)j(ignoring)d(one)j(less)630 +2701 y(than)e(that)g(n)m(um)m(b)s(er.)40 b(This)28 b(will)f(get)k(y)m +(ou)g(quic)m(kly)d(to)j(the)f(last)g(hit)f(of)h(that)h(breakp)s(oin)m +(t.)275 2853 y(GDB)j(allo)m(ws)f(y)m(ou)g(to)h(set)g(an)m(y)g(n)m(um)m +(b)s(er)e(of)i(breakp)s(oin)m(ts)e(at)i(the)f(same)h(place)g(in)e(y)m +(our)h(program.)150 2963 y(There)k(is)g(nothing)g(silly)f(or)i +(meaningless)e(ab)s(out)i(this.)62 b(When)38 b(the)g(breakp)s(oin)m(ts) +f(are)h(conditional,)150 3072 y(this)29 b(is)h(ev)m(en)h(useful)d +(\(see)k(Section)e(5.1.6)i([Break)f(conditions],)f(page)h(35\).)275 +3203 y(GDB)40 b(itself)e(sometimes)h(sets)g(breakp)s(oin)m(ts)f(in)g(y) +m(our)h(program)g(for)g(sp)s(ecial)e(purp)s(oses,)j(suc)m(h)f(as)150 +3313 y(prop)s(er)k(handling)f(of)j Fg(longjmp)e Fm(\(in)g(C)i +(programs\).)83 b(These)45 b(in)m(ternal)e(breakp)s(oin)m(ts)h(are)h +(assigned)150 3422 y(negativ)m(e)32 b(n)m(um)m(b)s(ers,)d(starting)h +(with)f Fg(-1)p Fm(;)h(`)p Fg(info)f(breakpoints)p Fm(')f(do)s(es)i +(not)h(displa)m(y)d(them.)275 3553 y(Y)-8 b(ou)53 b(can)g(see)g(these)g +(breakp)s(oin)m(ts)e(with)h(the)h(GDB)g(main)m(tenance)g(command)g(`)p +Fg(maint)29 b(info)150 3662 y(breakpoints)p Fm('.)150 +3856 y Fg(maint)g(info)g(breakpoints)630 3966 y Fm(Using)38 +b(the)h(same)g(format)g(as)g(`)p Fg(info)30 b(breakpoints)p +Fm(',)38 b(displa)m(y)f(b)s(oth)h(the)h(breakp)s(oin)m(ts)630 +4075 y(y)m(ou'v)m(e)h(set)e(explicitly)-8 b(,)39 b(and)e(those)i(GDB)g +(is)e(using)g(for)h(in)m(ternal)e(purp)s(oses.)63 b(In)m(ternal)630 +4185 y(breakp)s(oin)m(ts)38 b(are)h(sho)m(wn)g(with)e(negativ)m(e)j +(breakp)s(oin)m(t)e(n)m(um)m(b)s(ers.)65 b(The)39 b(t)m(yp)s(e)g +(column)630 4295 y(iden)m(ti\014es)29 b(what)h(kind)f(of)h(breakp)s +(oin)m(t)f(is)h(sho)m(wn:)630 4446 y Fg(breakpoint)1110 +4556 y Fm(Normal,)g(explicitly)e(set)j(breakp)s(oin)m(t.)630 +4708 y Fg(watchpoint)1110 4817 y Fm(Normal,)f(explicitly)e(set)j(w)m +(atc)m(hp)s(oin)m(t.)630 4969 y Fg(longjmp)144 b Fm(In)m(ternal)50 +b(breakp)s(oin)m(t,)55 b(used)50 b(to)i(handle)d(correctly)i(stepping)f +(through)1110 5079 y Fg(longjmp)28 b Fm(calls.)630 5230 +y Fg(longjmp)g(resume)1110 5340 y Fm(In)m(ternal)i(breakp)s(oin)m(t)f +(at)i(the)g(target)h(of)e(a)h Fg(longjmp)p Fm(.)p eop +%DVIPSSectionPage: 31 +31 32 bop 150 -116 a Fm(Chapter)30 b(5:)41 b(Stopping)29 +b(and)h(Con)m(tin)m(uing)2042 b(31)630 299 y Fg(until)240 +b Fm(T)-8 b(emp)s(orary)27 b(in)m(ternal)f(breakp)s(oin)m(t)g(used)g(b) +m(y)h(the)h(GDB)g Fg(until)e Fm(command.)630 456 y Fg(finish)192 +b Fm(T)-8 b(emp)s(orary)21 b(in)m(ternal)f(breakp)s(oin)m(t)g(used)g(b) +m(y)h(the)h(GDB)g Fg(finish)e Fm(command.)150 676 y Fc(5.1.2)63 +b(Setting)41 b(w)m(atc)m(hp)s(oin)m(ts)275 867 y Fm(Y)-8 +b(ou)24 b(can)h(use)f(a)g(w)m(atc)m(hp)s(oin)m(t)h(to)g(stop)f +(execution)h(whenev)m(er)f(the)g(v)-5 b(alue)24 b(of)h(an)f(expression) +f(c)m(hanges,)150 977 y(without)29 b(ha)m(ving)h(to)h(predict)f(a)h +(particular)d(place)j(where)e(this)h(ma)m(y)h(happ)s(en.)275 +1110 y(Dep)s(ending)g(on)i(y)m(our)g(system,)h(w)m(atc)m(hp)s(oin)m(ts) +f(ma)m(y)g(b)s(e)g(implemen)m(ted)e(in)h(soft)m(w)m(are)i(or)f(hardw)m +(are.)150 1219 y(GDB)22 b(do)s(es)e(soft)m(w)m(are)i(w)m(atc)m(hp)s +(oin)m(ting)e(b)m(y)h(single-stepping)d(y)m(our)j(program)f(and)g +(testing)h(the)g(v)-5 b(ariable's)150 1329 y(v)g(alue)32 +b(eac)m(h)j(time,)e(whic)m(h)f(is)g(h)m(undreds)f(of)i(times)f(slo)m(w) +m(er)i(than)e(normal)g(execution.)49 b(\(But)33 b(this)f(ma)m(y)150 +1438 y(still)e(b)s(e)i(w)m(orth)h(it,)f(to)i(catc)m(h)g(errors)e(where) +f(y)m(ou)i(ha)m(v)m(e)h(no)e(clue)g(what)h(part)f(of)h(y)m(our)f +(program)g(is)g(the)150 1548 y(culprit.\))275 1681 y(On)22 +b(some)h(systems,)i(suc)m(h)e(as)h(HP-UX)f(and)g(Lin)m(ux,)g(GDB)h +(includes)d(supp)s(ort)h(for)h(hardw)m(are)f(w)m(atc)m(h-)150 +1791 y(p)s(oin)m(ts,)29 b(whic)m(h)h(do)g(not)g(slo)m(w)g(do)m(wn)g +(the)h(running)d(of)i(y)m(our)g(program.)150 1995 y Fg(watch)f +Ff(expr)630 2104 y Fm(Set)i(a)h(w)m(atc)m(hp)s(oin)m(t)f(for)g(an)f +(expression.)42 b(GDB)32 b(will)c(break)j(when)f Ff(expr)37 +b Fm(is)30 b(written)g(in)m(to)630 2214 y(b)m(y)g(the)h(program)f(and)g +(its)g(v)-5 b(alue)29 b(c)m(hanges.)150 2370 y Fg(rwatch)g +Ff(expr)630 2480 y Fm(Set)34 b(a)g(w)m(atc)m(hp)s(oin)m(t)g(that)g +(will)d(break)i(when)g(w)m(atc)m(h)i Ff(expr)k Fm(is)33 +b(read)g(b)m(y)h(the)f(program.)50 b(If)630 2590 y(y)m(ou)31 +b(use)f(b)s(oth)f(w)m(atc)m(hp)s(oin)m(ts,)i(b)s(oth)f(m)m(ust)g(b)s(e) +g(set)h(with)e(the)h Fg(rwatch)f Fm(command.)150 2746 +y Fg(awatch)g Ff(expr)630 2856 y Fm(Set)41 b(a)f(w)m(atc)m(hp)s(oin)m +(t)h(that)g(will)d(break)i(when)f Ff(args)44 b Fm(is)c(read)g(and)g +(written)f(in)m(to)i(b)m(y)f(the)630 2966 y(program.)83 +b(If)43 b(y)m(ou)i(use)f(b)s(oth)g(w)m(atc)m(hp)s(oin)m(ts,)k(b)s(oth)c +(m)m(ust)g(b)s(e)g(set)h(with)e(the)i Fg(awatch)630 3075 +y Fm(command.)150 3232 y Fg(info)29 b(watchpoints)630 +3341 y Fm(This)h(command)i(prin)m(ts)f(a)h(list)f(of)h(w)m(atc)m(hp)s +(oin)m(ts,)h(breakp)s(oin)m(ts,)e(and)h(catc)m(hp)s(oin)m(ts;)h(it)f +(is)630 3451 y(the)f(same)f(as)h Fg(info)e(break)p Fm(.)275 +3608 y(GDB)22 b(sets)h(a)f Ff(hardw)m(are)f(w)m(atc)m(hp)s(oin)m(t)j +Fm(if)d(p)s(ossible.)35 b(Hardw)m(are)22 b(w)m(atc)m(hp)s(oin)m(ts)g +(execute)h(v)m(ery)f(quic)m(kly)-8 b(,)150 3717 y(and)22 +b(the)h(debugger)f(rep)s(orts)g(a)h(c)m(hange)h(in)e(v)-5 +b(alue)22 b(at)h(the)g(exact)h(instruction)d(where)h(the)h(c)m(hange)h +(o)s(ccurs.)150 3827 y(If)36 b(GDB)h(cannot)g(set)g(a)f(hardw)m(are)g +(w)m(atc)m(hp)s(oin)m(t,)i(it)e(sets)g(a)h(soft)m(w)m(are)h(w)m(atc)m +(hp)s(oin)m(t,)g(whic)m(h)d(executes)150 3936 y(more)k(slo)m(wly)f(and) +g(rep)s(orts)g(the)h(c)m(hange)h(in)d(v)-5 b(alue)38 +b(at)i(the)f(next)g(statemen)m(t,)k(not)c(the)g(instruction,)150 +4046 y(after)31 b(the)f(c)m(hange)i(o)s(ccurs.)275 4179 +y(When)e(y)m(ou)g(issue)g(the)g Fg(watch)f Fm(command,)h(GDB)i(rep)s +(orts)390 4307 y Fg(Hardware)46 b(watchpoint)f Ff(n)m(um)p +Fg(:)h Ff(expr)150 4440 y Fm(if)29 b(it)h(w)m(as)h(able)f(to)h(set)g(a) +g(hardw)m(are)f(w)m(atc)m(hp)s(oin)m(t.)275 4573 y(The)d(SP)-8 +b(AR)m(Clite)27 b(DSU)h(will)e(generate)j(traps)f(when)f(a)i(program)e +(accesses)j(some)e(data)h(or)f(instruc-)150 4682 y(tion)f(address)f +(that)h(is)g(assigned)f(to)i(the)f(debug)f(registers.)40 +b(F)-8 b(or)28 b(the)f(data)h(addresses,)f(DSU)g(facilitates)150 +4792 y(the)36 b Fg(watch)e Fm(command.)57 b(Ho)m(w)m(ev)m(er)38 +b(the)e(hardw)m(are)f(breakp)s(oin)m(t)g(registers)h(can)g(only)f(tak)m +(e)i(t)m(w)m(o)g(data)150 4902 y(w)m(atc)m(hp)s(oin)m(ts,)c(and)f(b)s +(oth)g(w)m(atc)m(hp)s(oin)m(ts)g(m)m(ust)g(b)s(e)g(the)h(same)g(kind.) +44 b(F)-8 b(or)34 b(example,)e(y)m(ou)h(can)g(set)g(t)m(w)m(o)150 +5011 y(w)m(atc)m(hp)s(oin)m(ts)28 b(with)f Fg(watch)f +Fm(commands,)i(t)m(w)m(o)h(with)e Fg(rwatch)f Fm(commands,)i +Fe(or)g Fm(t)m(w)m(o)h(with)e Fg(awatch)f Fm(com-)150 +5121 y(mands,)e(but)f(y)m(ou)h(cannot)h(set)f(one)g(w)m(atc)m(hp)s(oin) +m(t)g(with)e(one)i(command)g(and)f(the)h(other)g(with)e(a)i(di\013eren) +m(t)150 5230 y(command.)44 b(GDB)33 b(will)28 b(reject)33 +b(the)f(command)f(if)f(y)m(ou)i(try)g(to)g(mix)e(w)m(atc)m(hp)s(oin)m +(ts.)45 b(Delete)32 b(or)g(disable)150 5340 y(un)m(used)d(w)m(atc)m(hp) +s(oin)m(t)i(commands)f(b)s(efore)g(setting)g(new)g(ones.)p +eop +%DVIPSSectionPage: 32 +32 33 bop 150 -116 a Fm(32)2644 b(Debugging)31 b(with)e(GDB)275 +299 y(If)34 b(y)m(ou)g(call)g(a)h(function)e(in)m(teractiv)m(ely)i +(using)e Fg(print)g Fm(or)i Fg(call)p Fm(,)f(an)m(y)h(w)m(atc)m(hp)s +(oin)m(ts)g(y)m(ou)g(ha)m(v)m(e)g(set)150 408 y(will)28 +b(b)s(e)h(inactiv)m(e)i(un)m(til)d(GDB)k(reac)m(hes)f(another)g(kind)e +(of)h(breakp)s(oin)m(t)f(or)i(the)f(call)g(completes.)390 +533 y Fj(Warning:)45 b Fm(In)29 b(m)m(ulti-thread)f(programs,)h(w)m +(atc)m(hp)s(oin)m(ts)g(ha)m(v)m(e)i(only)d(limited)f(usefulness.)390 +637 y(With)34 b(the)h(curren)m(t)f(w)m(atc)m(hp)s(oin)m(t)h(implemen)m +(tation,)g(GDB)g(can)g(only)f(w)m(atc)m(h)i(the)e(v)-5 +b(alue)390 740 y(of)28 b(an)g(expression)e Fj(in)k(a)h(single)f(thr)-5 +b(e)g(ad)p Fm(.)42 b(If)28 b(y)m(ou)g(are)g(con\014den)m(t)g(that)g +(the)g(expression)f(can)390 844 y(only)k(c)m(hange)i(due)f(to)h(the)f +(curren)m(t)g(thread's)g(activit)m(y)g(\(and)g(if)f(y)m(ou)h(are)h +(also)f(con\014den)m(t)390 948 y(that)40 b(no)g(other)f(thread)h(can)g +(b)s(ecome)f(curren)m(t\),)k(then)c(y)m(ou)h(can)g(use)f(w)m(atc)m(hp)s +(oin)m(ts)h(as)390 1052 y(usual.)73 b(Ho)m(w)m(ev)m(er,)47 +b(GDB)42 b(ma)m(y)h(not)e(notice)h(when)f(a)h(non-curren)m(t)f +(thread's)g(activit)m(y)390 1156 y(c)m(hanges)31 b(the)g(expression.) +150 1367 y Fc(5.1.3)63 b(Setting)41 b(catc)m(hp)s(oin)m(ts)275 +1556 y Fm(Y)-8 b(ou)41 b(can)g(use)g Ff(catc)m(hp)s(oin)m(ts)k +Fm(to)d(cause)g(the)f(debugger)g(to)h(stop)f(for)g(certain)g(kinds)e +(of)i(program)150 1665 y(ev)m(en)m(ts,)31 b(suc)m(h)e(as)h(C)p +Fg(++)e Fm(exceptions)i(or)f(the)h(loading)e(of)i(a)g(shared)e(library) +-8 b(.)39 b(Use)30 b(the)f Fg(catch)f Fm(command)150 +1775 y(to)j(set)g(a)g(catc)m(hp)s(oin)m(t.)150 1967 y +Fg(catch)e Ff(ev)m(en)m(t)630 2077 y Fm(Stop)h(when)f +Ff(ev)m(en)m(t)34 b Fm(o)s(ccurs.)41 b Ff(ev)m(en)m(t)34 +b Fm(can)c(b)s(e)g(an)m(y)h(of)f(the)h(follo)m(wing:)630 +2228 y Fg(throw)240 b Fm(The)30 b(thro)m(wing)f(of)i(a)g(C)p +Fg(++)e Fm(exception.)630 2379 y Fg(catch)240 b Fm(The)30 +b(catc)m(hing)h(of)g(a)f(C)p Fg(++)g Fm(exception.)630 +2530 y Fg(exec)288 b Fm(A)30 b(call)g(to)h Fg(exec)p +Fm(.)40 b(This)28 b(is)i(curren)m(tly)f(only)h(a)m(v)-5 +b(ailable)29 b(for)i(HP-UX.)630 2681 y Fg(fork)288 b +Fm(A)30 b(call)g(to)h Fg(fork)p Fm(.)40 b(This)28 b(is)i(curren)m(tly)f +(only)h(a)m(v)-5 b(ailable)29 b(for)i(HP-UX.)630 2832 +y Fg(vfork)240 b Fm(A)30 b(call)g(to)h Fg(vfork)p Fm(.)40 +b(This)28 b(is)i(curren)m(tly)f(only)g(a)m(v)-5 b(ailable)30 +b(for)g(HP-UX.)630 2983 y Fg(load)630 3092 y(load)f Ff(libname)1110 +3202 y Fm(The)37 b(dynamic)e(loading)h(of)i(an)m(y)f(shared)f(library) +-8 b(,)37 b(or)g(the)h(loading)e(of)h(the)1110 3311 y(library)28 +b Ff(libname)p Fm(.)39 b(This)28 b(is)i(curren)m(tly)f(only)h(a)m(v)-5 +b(ailable)29 b(for)i(HP-UX.)630 3462 y Fg(unload)630 +3572 y(unload)e Ff(libname)1110 3682 y Fm(The)43 b(unloading)e(of)j(an) +m(y)g(dynamically)d(loaded)i(shared)f(library)-8 b(,)45 +b(or)f(the)1110 3791 y(unloading)33 b(of)j(the)f(library)e +Ff(libname)p Fm(.)54 b(This)33 b(is)i(curren)m(tly)f(only)h(a)m(v)-5 +b(ailable)1110 3901 y(for)30 b(HP-UX.)150 4052 y Fg(tcatch)f +Ff(ev)m(en)m(t)630 4161 y Fm(Set)h(a)g(catc)m(hp)s(oin)m(t)g(that)h(is) +d(enabled)h(only)g(for)g(one)h(stop.)41 b(The)29 b(catc)m(hp)s(oin)m(t) +i(is)d(automat-)630 4271 y(ically)h(deleted)h(after)h(the)f(\014rst)g +(time)g(the)h(ev)m(en)m(t)h(is)d(caugh)m(t.)275 4422 +y(Use)h(the)h Fg(info)e(break)g Fm(command)h(to)h(list)e(the)i(curren)m +(t)f(catc)m(hp)s(oin)m(ts.)275 4552 y(There)22 b(are)h(curren)m(tly)f +(some)h(limitations)e(to)i(C)p Fg(++)f Fm(exception)h(handling)d(\()p +Fg(catch)30 b(throw)21 b Fm(and)h Fg(catch)150 4662 y(catch)p +Fm(\))29 b(in)g(GDB:)225 4792 y Fi(\017)60 b Fm(If)40 +b(y)m(ou)h(call)f(a)i(function)d(in)m(teractiv)m(ely)-8 +b(,)44 b(GDB)e(normally)d(returns)g(con)m(trol)i(to)h(y)m(ou)f(when)f +(the)330 4902 y(function)32 b(has)h(\014nished)d(executing.)49 +b(If)32 b(the)i(call)e(raises)g(an)h(exception,)h(ho)m(w)m(ev)m(er,)i +(the)d(call)f(ma)m(y)330 5011 y(b)m(ypass)k(the)g(mec)m(hanism)f(that)h +(returns)f(con)m(trol)h(to)h(y)m(ou)f(and)g(cause)g(y)m(our)g(program)g +(either)f(to)330 5121 y(ab)s(ort)i(or)h(to)g(simply)d(con)m(tin)m(ue)j +(running)d(un)m(til)g(it)i(hits)g(a)h(breakp)s(oin)m(t,)g(catc)m(hes)h +(a)f(signal)e(that)330 5230 y(GDB)k(is)e(listening)e(for,)41 +b(or)e(exits.)66 b(This)37 b(is)h(the)h(case)h(ev)m(en)f(if)f(y)m(ou)h +(set)h(a)f(catc)m(hp)s(oin)m(t)g(for)g(the)330 5340 y(exception;)31 +b(catc)m(hp)s(oin)m(ts)g(on)f(exceptions)g(are)h(disabled)d(within)g +(in)m(teractiv)m(e)j(calls.)p eop +%DVIPSSectionPage: 33 +33 34 bop 150 -116 a Fm(Chapter)30 b(5:)41 b(Stopping)29 +b(and)h(Con)m(tin)m(uing)2042 b(33)225 299 y Fi(\017)60 +b Fm(Y)-8 b(ou)31 b(cannot)g(raise)f(an)g(exception)h(in)m(teractiv)m +(ely)-8 b(.)225 438 y Fi(\017)60 b Fm(Y)-8 b(ou)31 b(cannot)g(install)d +(an)i(exception)h(handler)d(in)m(teractiv)m(ely)-8 b(.)275 +639 y(Sometimes)28 b Fg(catch)g Fm(is)g(not)i(the)f(b)s(est)g(w)m(a)m +(y)h(to)g(debug)f(exception)g(handling:)37 b(if)29 b(y)m(ou)g(need)g +(to)h(kno)m(w)150 748 y(exactly)40 b(where)e(an)h(exception)g(is)f +(raised,)j(it)d(is)g(b)s(etter)h(to)h(stop)f Fj(b)-5 +b(efor)g(e)46 b Fm(the)40 b(exception)f(handler)e(is)150 +858 y(called,)e(since)f(that)h(w)m(a)m(y)h(y)m(ou)f(can)g(see)g(the)g +(stac)m(k)h(b)s(efore)e(an)m(y)h(un)m(winding)c(tak)m(es)36 +b(place.)53 b(If)34 b(y)m(ou)h(set)150 967 y(a)40 b(breakp)s(oin)m(t)e +(in)g(an)h(exception)g(handler)f(instead,)j(it)d(ma)m(y)i(not)g(b)s(e)e +(easy)i(to)g(\014nd)e(out)h(where)g(the)150 1077 y(exception)31 +b(w)m(as)f(raised.)275 1220 y(T)-8 b(o)43 b(stop)f(just)g(b)s(efore)h +(an)f(exception)h(handler)e(is)h(called,)j(y)m(ou)e(need)f(some)h(kno)m +(wledge)g(of)g(the)150 1330 y(implemen)m(tation.)38 b(In)27 +b(the)h(case)h(of)e Fl(gnu)h Fm(C)p Fg(++)p Fm(,)f(exceptions)h(are)g +(raised)e(b)m(y)i(calling)e(a)i(library)d(function)150 +1439 y(named)30 b Fg(__raise_exception)c Fm(whic)m(h)j(has)h(the)g +(follo)m(wing)f(ANSI)h(C)g(in)m(terface:)581 1576 y Fg(/*)47 +b Ff(addr)53 b Fg(is)48 b(where)e(the)h(exception)e(identifier)g(is)i +(stored.)724 1680 y(ID)g(is)g(the)g(exception)f(identifier.)92 +b(*/)581 1784 y(void)47 b(__raise_exception)c(\(void)j(**)p +Ff(addr)p Fg(,)g(void)h(*)p Ff(id)t Fg(\);)150 1927 y +Fm(T)-8 b(o)36 b(mak)m(e)h(the)f(debugger)g(catc)m(h)h(all)e +(exceptions)g(b)s(efore)h(an)m(y)g(stac)m(k)h(un)m(winding)c(tak)m(es)k +(place,)g(set)g(a)150 2036 y(breakp)s(oin)m(t)31 b(on)g +Fg(__raise_exception)c Fm(\(see)33 b(Section)e(5.1)i([Breakp)s(oin)m +(ts;)f(w)m(atc)m(hp)s(oin)m(ts;)h(and)e(excep-)150 2146 +y(tions],)f(page)h(27\).)275 2289 y(With)j(a)i(conditional)d(breakp)s +(oin)m(t)h(\(see)i(Section)f(5.1.6)i([Break)f(conditions],)g(page)g +(35\))g(that)g(de-)150 2398 y(p)s(ends)e(on)i(the)h(v)-5 +b(alue)35 b(of)i Ff(id)p Fm(,)f(y)m(ou)h(can)f(stop)g(y)m(our)h +(program)e(when)h(a)g(sp)s(eci\014c)f(exception)h(is)g(raised.)150 +2508 y(Y)-8 b(ou)31 b(can)g(use)f(m)m(ultiple)e(conditional)h(breakp)s +(oin)m(ts)g(to)i(stop)g(y)m(our)f(program)g(when)g(an)m(y)h(of)f(a)h(n) +m(um)m(b)s(er)150 2618 y(of)g(exceptions)f(are)h(raised.)150 +2858 y Fc(5.1.4)63 b(Deleting)41 b(breakp)s(oin)m(ts)275 +3059 y Fm(It)d(is)f(often)i(necessary)g(to)g(eliminate)d(a)j(breakp)s +(oin)m(t,)g(w)m(atc)m(hp)s(oin)m(t,)i(or)e(catc)m(hp)s(oin)m(t)f(once)h +(it)f(has)150 3169 y(done)27 b(its)g(job)g(and)g(y)m(ou)g(no)g(longer)g +(w)m(an)m(t)h(y)m(our)g(program)f(to)h(stop)f(there.)40 +b(This)26 b(is)g(called)h Ff(deleting)34 b Fm(the)150 +3279 y(breakp)s(oin)m(t.)40 b(A)30 b(breakp)s(oin)m(t)f(that)i(has)g(b) +s(een)e(deleted)h(no)h(longer)f(exists;)g(it)g(is)f(forgotten.)275 +3422 y(With)21 b(the)h Fg(clear)f Fm(command)h(y)m(ou)g(can)h(delete)f +(breakp)s(oin)m(ts)f(according)h(to)h(where)e(they)i(are)f(in)f(y)m +(our)150 3531 y(program.)48 b(With)33 b(the)g Fg(delete)e +Fm(command)i(y)m(ou)g(can)g(delete)g(individual)c(breakp)s(oin)m(ts,)j +(w)m(atc)m(hp)s(oin)m(ts,)150 3641 y(or)e(catc)m(hp)s(oin)m(ts)h(b)m(y) +f(sp)s(ecifying)f(their)g(breakp)s(oin)m(t)g(n)m(um)m(b)s(ers.)275 +3784 y(It)e(is)f(not)h(necessary)h(to)f(delete)h(a)f(breakp)s(oin)m(t)f +(to)i(pro)s(ceed)f(past)g(it.)39 b(GDB)29 b(automatically)d(ignores)150 +3893 y(breakp)s(oin)m(ts)36 b(on)g(the)h(\014rst)f(instruction)f(to)j +(b)s(e)e(executed)i(when)e(y)m(ou)h(con)m(tin)m(ue)g(execution)g +(without)150 4003 y(c)m(hanging)30 b(the)h(execution)f(address.)150 +4237 y Fg(clear)240 b Fm(Delete)36 b(an)m(y)g(breakp)s(oin)m(ts)e(at)i +(the)g(next)f(instruction)e(to)j(b)s(e)f(executed)h(in)e(the)h +(selected)630 4347 y(stac)m(k)29 b(frame)f(\(see)h(Section)f(6.3)h +([Selecting)f(a)g(frame],)h(page)g(47\).)41 b(When)28 +b(the)g(innermost)630 4456 y(frame)e(is)g(selected,)i(this)e(is)f(a)i +(go)s(o)s(d)g(w)m(a)m(y)g(to)g(delete)g(a)g(breakp)s(oin)m(t)f(where)g +(y)m(our)g(program)630 4566 y(just)k(stopp)s(ed.)150 +4734 y Fg(clear)f Ff(function)150 4843 y Fg(clear)g Ff(\014lename)5 +b Fg(:)p Ff(function)630 4953 y Fm(Delete)32 b(an)m(y)e(breakp)s(oin)m +(ts)f(set)i(at)g(en)m(try)g(to)g(the)g(function)e Ff(function)p +Fm(.)150 5121 y Fg(clear)g Ff(linen)m(um)150 5230 y Fg(clear)g +Ff(\014lename)5 b Fg(:)p Ff(linen)m(um)630 5340 y Fm(Delete)32 +b(an)m(y)e(breakp)s(oin)m(ts)f(set)i(at)g(or)g(within)d(the)i(co)s(de)h +(of)f(the)h(sp)s(eci\014ed)e(line.)p eop +%DVIPSSectionPage: 34 +34 35 bop 150 -116 a Fm(34)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fg(delete)g Fm([)p Fg(breakpoints)p Fm(])e([)p +Ff(bn)m(ums)t Fg(...)n Fm(])630 408 y(Delete)h(the)f(breakp)s(oin)m +(ts,)f(w)m(atc)m(hp)s(oin)m(ts,)i(or)e(catc)m(hp)s(oin)m(ts)h(of)g(the) +g(n)m(um)m(b)s(ers)e(sp)s(eci\014ed)g(as)630 518 y(argumen)m(ts.)39 +b(If)23 b(no)h(argumen)m(t)g(is)f(sp)s(eci\014ed,)h(delete)g(all)e +(breakp)s(oin)m(ts)h(\(GDB)i(asks)f(con\014r-)630 628 +y(mation,)30 b(unless)d(y)m(ou)j(ha)m(v)m(e)h Fg(set)e(confirm)g(off)p +Fm(\).)40 b(Y)-8 b(ou)30 b(can)f(abbreviate)h(this)e(command)630 +737 y(as)j Fg(d)p Fm(.)150 957 y Fc(5.1.5)63 b(Disabling)42 +b(breakp)s(oin)m(ts)275 1148 y Fm(Rather)21 b(than)h(deleting)f(a)h +(breakp)s(oin)m(t,)h(w)m(atc)m(hp)s(oin)m(t,)h(or)d(catc)m(hp)s(oin)m +(t,)k(y)m(ou)d(migh)m(t)f(prefer)g(to)i Ff(disable)150 +1257 y Fm(it.)66 b(This)37 b(mak)m(es)i(the)g(breakp)s(oin)m(t)f(inop)s +(erativ)m(e)g(as)h(if)f(it)g(had)h(b)s(een)f(deleted,)j(but)d(remem)m +(b)s(ers)g(the)150 1367 y(information)29 b(on)h(the)h(breakp)s(oin)m(t) +e(so)h(that)h(y)m(ou)g(can)g Ff(enable)k Fm(it)30 b(again)g(later.)275 +1500 y(Y)-8 b(ou)29 b(disable)f(and)h(enable)g(breakp)s(oin)m(ts,)f(w)m +(atc)m(hp)s(oin)m(ts,)i(and)f(catc)m(hp)s(oin)m(ts)h(with)e(the)i +Fg(enable)e Fm(and)150 1609 y Fg(disable)k Fm(commands,)i(optionally)e +(sp)s(ecifying)f(one)j(or)f(more)h(breakp)s(oin)m(t)f(n)m(um)m(b)s(ers) +f(as)h(argumen)m(ts.)150 1719 y(Use)d Fg(info)f(break)f +Fm(or)h Fg(info)g(watch)f Fm(to)i(prin)m(t)e(a)i(list)e(of)h(breakp)s +(oin)m(ts,)g(w)m(atc)m(hp)s(oin)m(ts,)h(and)e(catc)m(hp)s(oin)m(ts)150 +1828 y(if)h(y)m(ou)i(do)f(not)h(kno)m(w)f(whic)m(h)f(n)m(um)m(b)s(ers)g +(to)i(use.)275 1961 y(A)f(breakp)s(oin)m(t,)f(w)m(atc)m(hp)s(oin)m(t,)i +(or)f(catc)m(hp)s(oin)m(t)g(can)h(ha)m(v)m(e)g(an)m(y)g(of)f(four)f +(di\013eren)m(t)h(states)h(of)f(enable-)150 2071 y(men)m(t:)225 +2204 y Fi(\017)60 b Fm(Enabled.)44 b(The)31 b(breakp)s(oin)m(t)g(stops) +g(y)m(our)h(program.)45 b(A)32 b(breakp)s(oin)m(t)f(set)h(with)f(the)h +Fg(break)e Fm(com-)330 2313 y(mand)g(starts)g(out)h(in)e(this)g(state.) +225 2446 y Fi(\017)60 b Fm(Disabled.)39 b(The)30 b(breakp)s(oin)m(t)g +(has)g(no)g(e\013ect)i(on)e(y)m(our)g(program.)225 2579 +y Fi(\017)60 b Fm(Enabled)39 b(once.)72 b(The)40 b(breakp)s(oin)m(t)g +(stops)g(y)m(our)h(program,)i(but)d(then)g(b)s(ecomes)h(disabled.)69 +b(A)330 2689 y(breakp)s(oin)m(t)29 b(set)i(with)e(the)i +Fg(tbreak)e Fm(command)h(starts)g(out)h(in)e(this)g(state.)225 +2822 y Fi(\017)60 b Fm(Enabled)37 b(for)i(deletion.)65 +b(The)39 b(breakp)s(oin)m(t)f(stops)h(y)m(our)f(program,)k(but)c +(immediately)f(after)i(it)330 2931 y(do)s(es)30 b(so)h(it)f(is)f +(deleted)h(p)s(ermanen)m(tly)-8 b(.)275 3088 y(Y)g(ou)28 +b(can)g(use)f(the)h(follo)m(wing)f(commands)g(to)h(enable)g(or)g +(disable)d(breakp)s(oin)m(ts,)j(w)m(atc)m(hp)s(oin)m(ts,)h(and)150 +3197 y(catc)m(hp)s(oin)m(ts:)150 3400 y Fg(disable)f +Fm([)p Fg(breakpoints)p Fm(])g([)p Ff(bn)m(ums)t Fg(...)n +Fm(])630 3510 y(Disable)43 b(the)h(sp)s(eci\014ed)e(breakp)s(oin)m +(ts|or)h(all)g(breakp)s(oin)m(ts,)j(if)d(none)h(are)g(listed.)80 +b(A)630 3619 y(disabled)41 b(breakp)s(oin)m(t)h(has)h(no)g(e\013ect)i +(but)d(is)h(not)g(forgotten.)80 b(All)42 b(options)h(suc)m(h)g(as)630 +3729 y(ignore-coun)m(ts,)24 b(conditions)d(and)g(commands)g(are)h +(remem)m(b)s(ered)g(in)e(case)j(the)f(breakp)s(oin)m(t)630 +3838 y(is)29 b(enabled)h(again)g(later.)41 b(Y)-8 b(ou)31 +b(ma)m(y)g(abbreviate)f Fg(disable)e Fm(as)j Fg(dis)p +Fm(.)150 3995 y Fg(enable)e Fm([)p Fg(breakpoints)p Fm(])e([)p +Ff(bn)m(ums)t Fg(...)n Fm(])630 4104 y(Enable)40 b(the)h(sp)s +(eci\014ed)f(breakp)s(oin)m(ts)g(\(or)i(all)e(de\014ned)g(breakp)s(oin) +m(ts\).)72 b(They)41 b(b)s(ecome)630 4214 y(e\013ectiv)m(e)32 +b(once)f(again)g(in)e(stopping)g(y)m(our)h(program.)150 +4370 y Fg(enable)f Fm([)p Fg(breakpoints)p Fm(])e Fg(once)j +Ff(bn)m(ums)t Fg(...)630 4480 y Fm(Enable)23 b(the)i(sp)s(eci\014ed)d +(breakp)s(oin)m(ts)h(temp)s(orarily)-8 b(.)37 b(GDB)26 +b(disables)c(an)m(y)j(of)f(these)h(break-)630 4589 y(p)s(oin)m(ts)k +(immediately)g(after)i(stopping)e(y)m(our)h(program.)150 +4745 y Fg(enable)f Fm([)p Fg(breakpoints)p Fm(])e Fg(delete)i +Ff(bn)m(ums)t Fg(...)630 4855 y Fm(Enable)34 b(the)h(sp)s(eci\014ed)e +(breakp)s(oin)m(ts)h(to)i(w)m(ork)f(once,)i(then)e(die.)53 +b(GDB)36 b(deletes)f(an)m(y)h(of)630 4965 y(these)31 +b(breakp)s(oin)m(ts)e(as)i(so)s(on)f(as)g(y)m(our)h(program)f(stops)g +(there.)275 5121 y(Except)54 b(for)g(a)h(breakp)s(oin)m(t)e(set)h(with) +f Fg(tbreak)g Fm(\(see)i(Section)f(5.1.1)h([Setting)g(breakp)s(oin)m +(ts],)150 5230 y(page)26 b(28\),)i(breakp)s(oin)m(ts)d(that)h(y)m(ou)g +(set)g(are)g(initially)c(enabled;)k(subsequen)m(tly)-8 +b(,)26 b(they)f(b)s(ecome)h(disabled)150 5340 y(or)42 +b(enabled)e(only)h(when)f(y)m(ou)i(use)f(one)h(of)g(the)f(commands)h +(ab)s(o)m(v)m(e.)75 b(\(The)41 b(command)h Fg(until)e +Fm(can)p eop +%DVIPSSectionPage: 35 +35 36 bop 150 -116 a Fm(Chapter)30 b(5:)41 b(Stopping)29 +b(and)h(Con)m(tin)m(uing)2042 b(35)150 299 y(set)44 b(and)e(delete)h(a) +h(breakp)s(oin)m(t)e(of)h(its)f(o)m(wn,)47 b(but)42 b(it)h(do)s(es)f +(not)i(c)m(hange)g(the)f(state)h(of)g(y)m(our)f(other)150 +408 y(breakp)s(oin)m(ts;)29 b(see)i(Section)g(5.2)g([Con)m(tin)m(uing)e +(and)h(stepping],)f(page)j(38.\))150 637 y Fc(5.1.6)63 +b(Break)40 b(conditions)275 831 y Fm(The)22 b(simplest)f(sort)h(of)h +(breakp)s(oin)m(t)f(breaks)g(ev)m(ery)i(time)e(y)m(our)h(program)f +(reac)m(hes)i(a)f(sp)s(eci\014ed)e(place.)150 941 y(Y)-8 +b(ou)29 b(can)h(also)e(sp)s(ecify)g(a)h Ff(condition)f +Fm(for)g(a)i(breakp)s(oin)m(t.)39 b(A)29 b(condition)e(is)h(just)h(a)g +(Bo)s(olean)g(expression)150 1051 y(in)f(y)m(our)i(programming)e +(language)i(\(see)h(Section)e(8.1)i([Expressions],)e(page)h(55\).)42 +b(A)30 b(breakp)s(oin)m(t)e(with)150 1160 y(a)j(condition)f(ev)-5 +b(aluates)31 b(the)g(expression)e(eac)m(h)j(time)f(y)m(our)f(program)h +(reac)m(hes)h(it,)e(and)g(y)m(our)h(program)150 1270 +y(stops)f(only)g(if)f(the)i(condition)e(is)g Fj(true)p +Fm(.)275 1406 y(This)35 b(is)i(the)h(con)m(v)m(erse)h(of)f(using)f +(assertions)g(for)g(program)h(v)-5 b(alidation;)40 b(in)c(that)j +(situation,)g(y)m(ou)150 1516 y(w)m(an)m(t)c(to)g(stop)f(when)g(the)g +(assertion)g(is)f(violated|that)i(is,)f(when)g(the)g(condition)f(is)g +(false.)52 b(In)34 b(C,)g(if)150 1625 y(y)m(ou)25 b(w)m(an)m(t)g(to)g +(test)g(an)f(assertion)g(expressed)g(b)m(y)g(the)h(condition)e +Ff(assert)p Fm(,)j(y)m(ou)f(should)d(set)j(the)f(condition)150 +1735 y(`)p Fg(!)30 b Ff(assert)r Fm(')h(on)g(the)f(appropriate)g +(breakp)s(oin)m(t.)275 1872 y(Conditions)20 b(are)i(also)h(accepted)g +(for)f(w)m(atc)m(hp)s(oin)m(ts;)k(y)m(ou)c(ma)m(y)h(not)g(need)f(them,) +i(since)e(a)h(w)m(atc)m(hp)s(oin)m(t)150 1981 y(is)29 +b(insp)s(ecting)e(the)j(v)-5 b(alue)29 b(of)g(an)h(expression)e(an)m +(yho)m(w|but)h(it)g(migh)m(t)h(b)s(e)f(simpler,)e(sa)m(y)-8 +b(,)31 b(to)g(just)d(set)j(a)150 2091 y(w)m(atc)m(hp)s(oin)m(t)e(on)f +(a)g(v)-5 b(ariable)27 b(name,)i(and)f(sp)s(ecify)f(a)i(condition)d +(that)j(tests)g(whether)f(the)g(new)g(v)-5 b(alue)28 +b(is)150 2200 y(an)i(in)m(teresting)g(one.)275 2337 y(Break)22 +b(conditions)e(can)i(ha)m(v)m(e)h(side)e(e\013ects,)k(and)d(ma)m(y)g +(ev)m(en)g(call)g(functions)e(in)g(y)m(our)i(program.)38 +b(This)150 2446 y(can)32 b(b)s(e)e(useful,)g(for)h(example,)h(to)g +(activ)-5 b(ate)33 b(functions)d(that)i(log)f(program)g(progress,)h(or) +f(to)h(use)f(y)m(our)150 2556 y(o)m(wn)23 b(prin)m(t)e(functions)g(to)i +(format)g(sp)s(ecial)e(data)j(structures.)37 b(The)22 +b(e\013ects)i(are)f(completely)f(predictable)150 2666 +y(unless)29 b(there)h(is)f(another)i(enabled)e(breakp)s(oin)m(t)g(at)i +(the)g(same)g(address.)39 b(\(In)30 b(that)h(case,)h(GDB)f(migh)m(t)150 +2775 y(see)41 b(the)g(other)g(breakp)s(oin)m(t)f(\014rst)g(and)g(stop)h +(y)m(our)g(program)f(without)g(c)m(hec)m(king)h(the)g(condition)f(of) +150 2885 y(this)e(one.\))68 b(Note)41 b(that)f(breakp)s(oin)m(t)e +(commands)h(are)h(usually)d(more)i(con)m(v)m(enien)m(t)i(and)e +(\015exible)e(for)150 2994 y(the)46 b(purp)s(ose)d(of)j(p)s(erforming)d +(side)h(e\013ects)j(when)d(a)i(breakp)s(oin)m(t)e(is)h(reac)m(hed)h +(\(see)g(Section)f(5.1.7)150 3104 y([Breakp)s(oin)m(t)30 +b(command)h(lists],)e(page)i(36\).)275 3241 y(Break)22 +b(conditions)f(can)h(b)s(e)f(sp)s(eci\014ed)f(when)h(a)i(breakp)s(oin)m +(t)d(is)h(set,)k(b)m(y)d(using)e(`)p Fg(if)p Fm(')i(in)f(the)h(argumen) +m(ts)150 3350 y(to)38 b(the)f Fg(break)e Fm(command.)60 +b(See)37 b(Section)g(5.1.1)i([Setting)e(breakp)s(oin)m(ts],)h(page)f +(28.)61 b(They)37 b(can)g(also)150 3460 y(b)s(e)j(c)m(hanged)i(at)f(an) +m(y)g(time)g(with)e(the)i Fg(condition)d Fm(command.)72 +b(The)40 b Fg(watch)g Fm(command)g(do)s(es)h(not)150 +3569 y(recognize)36 b(the)g Fg(if)f Fm(k)m(eyw)m(ord;)j +Fg(condition)33 b Fm(is)i(the)g(only)g(w)m(a)m(y)h(to)g(imp)s(ose)e(a)i +(further)e(condition)g(on)i(a)150 3679 y(w)m(atc)m(hp)s(oin)m(t.)150 +3894 y Fg(condition)28 b Ff(bn)m(um)h(expression)630 +4004 y Fm(Sp)s(ecify)e Ff(expression)g Fm(as)h(the)h(break)f(condition) +f(for)h(breakp)s(oin)m(t,)g(w)m(atc)m(hp)s(oin)m(t,)i(or)e(catc)m(h-) +630 4113 y(p)s(oin)m(t)36 b(n)m(um)m(b)s(er)g Ff(bn)m(um)p +Fm(.)59 b(After)37 b(y)m(ou)g(set)h(a)f(condition,)h(breakp)s(oin)m(t)d +Ff(bn)m(um)h Fm(stops)h(y)m(our)630 4223 y(program)32 +b(only)g(if)f(the)i(v)-5 b(alue)32 b(of)h Ff(expression)e +Fm(is)h(true)g(\(nonzero,)i(in)d(C\).)i(When)f(y)m(ou)h(use)630 +4333 y Fg(condition)p Fm(,)28 b(GDB)k(c)m(hec)m(ks)g +Ff(expression)d Fm(immediately)g(for)h(syn)m(tactic)i(correctness,)g +(and)630 4442 y(to)c(determine)f(whether)g(sym)m(b)s(ols)g(in)f(it)h +(ha)m(v)m(e)i(referen)m(ts)f(in)f(the)h(con)m(text)h(of)f(y)m(our)g +(break-)630 4552 y(p)s(oin)m(t.)50 b(GDB)35 b(do)s(es)e(not)h(actually) +g(ev)-5 b(aluate)34 b Ff(expression)f Fm(at)h(the)g(time)f(the)h +Fg(condition)630 4661 y Fm(command)c(is)g(giv)m(en,)g(ho)m(w)m(ev)m +(er.)42 b(See)31 b(Section)f(8.1)i([Expressions],)d(page)i(55.)150 +4823 y Fg(condition)d Ff(bn)m(um)630 4932 y Fm(Remo)m(v)m(e)33 +b(the)e(condition)e(from)i(breakp)s(oin)m(t)e(n)m(um)m(b)s(er)h +Ff(bn)m(um)p Fm(.)41 b(It)31 b(b)s(ecomes)g(an)g(ordinary)630 +5042 y(unconditional)d(breakp)s(oin)m(t.)275 5230 y(A)34 +b(sp)s(ecial)e(case)k(of)e(a)g(breakp)s(oin)m(t)f(condition)g(is)g(to)i +(stop)f(only)f(when)g(the)i(breakp)s(oin)m(t)e(has)h(b)s(een)150 +5340 y(reac)m(hed)i(a)g(certain)g(n)m(um)m(b)s(er)e(of)i(times.)56 +b(This)34 b(is)h(so)h(useful)e(that)i(there)g(is)e(a)i(sp)s(ecial)f(w)m +(a)m(y)h(to)h(do)e(it,)p eop +%DVIPSSectionPage: 36 +36 37 bop 150 -116 a Fm(36)2644 b(Debugging)31 b(with)e(GDB)150 +299 y(using)j(the)i Ff(ignore)f(coun)m(t)j Fm(of)e(the)f(breakp)s(oin)m +(t.)49 b(Ev)m(ery)34 b(breakp)s(oin)m(t)f(has)g(an)g(ignore)g(coun)m +(t,)j(whic)m(h)c(is)150 408 y(an)i(in)m(teger.)51 b(Most)34 +b(of)g(the)g(time,)g(the)g(ignore)f(coun)m(t)i(is)d(zero,)k(and)d +(therefore)h(has)f(no)h(e\013ect.)52 b(But)34 b(if)150 +518 y(y)m(our)26 b(program)g(reac)m(hes)h(a)g(breakp)s(oin)m(t)e(whose) +h(ignore)g(coun)m(t)h(is)e(p)s(ositiv)m(e,)h(then)g(instead)g(of)g +(stopping,)150 628 y(it)33 b(just)f(decremen)m(ts)i(the)f(ignore)g +(coun)m(t)h(b)m(y)f(one)h(and)e(con)m(tin)m(ues.)49 b(As)33 +b(a)h(result,)f(if)f(the)i(ignore)e(coun)m(t)150 737 +y(v)-5 b(alue)30 b(is)f Ff(n)p Fm(,)h(the)h(breakp)s(oin)m(t)e(do)s(es) +h(not)h(stop)f(the)h(next)f Ff(n)g Fm(times)g(y)m(our)h(program)f(reac) +m(hes)h(it.)150 940 y Fg(ignore)e Ff(bn)m(um)g(coun)m(t)630 +1050 y Fm(Set)40 b(the)g(ignore)f(coun)m(t)h(of)g(breakp)s(oin)m(t)e(n) +m(um)m(b)s(er)h Ff(bn)m(um)f Fm(to)i Ff(coun)m(t)p Fm(.)69 +b(The)40 b(next)f Ff(coun)m(t)630 1159 y Fm(times)28 +b(the)h(breakp)s(oin)m(t)e(is)g(reac)m(hed,)j(y)m(our)f(program's)f +(execution)g(do)s(es)h(not)f(stop;)i(other)630 1269 y(than)g(to)h +(decremen)m(t)g(the)g(ignore)f(coun)m(t,)h(GDB)h(tak)m(es)f(no)g +(action.)630 1402 y(T)-8 b(o)25 b(mak)m(e)g(the)g(breakp)s(oin)m(t)f +(stop)g(the)h(next)g(time)f(it)g(is)f(reac)m(hed,)k(sp)s(ecify)c(a)i +(coun)m(t)g(of)g(zero.)630 1535 y(When)36 b(y)m(ou)h(use)f +Fg(continue)e Fm(to)j(resume)f(execution)g(of)h(y)m(our)f(program)g +(from)g(a)h(break-)630 1644 y(p)s(oin)m(t,)g(y)m(ou)g(can)g(sp)s(ecify) +e(an)h(ignore)g(coun)m(t)i(directly)d(as)h(an)h(argumen)m(t)g(to)g +Fg(continue)p Fm(,)630 1754 y(rather)30 b(than)g(using)f +Fg(ignore)p Fm(.)39 b(See)31 b(Section)f(5.2)i([Con)m(tin)m(uing)c(and) +i(stepping],)g(page)h(38.)630 1887 y(If)38 b(a)h(breakp)s(oin)m(t)e +(has)h(a)h(p)s(ositiv)m(e)e(ignore)h(coun)m(t)h(and)f(a)g(condition,)h +(the)g(condition)e(is)630 1996 y(not)f(c)m(hec)m(k)m(ed.)59 +b(Once)36 b(the)g(ignore)f(coun)m(t)h(reac)m(hes)h(zero,)h(GDB)f +(resumes)e(c)m(hec)m(king)i(the)630 2106 y(condition.)630 +2239 y(Y)-8 b(ou)48 b(could)f(ac)m(hiev)m(e)i(the)f(e\013ect)i(of)e +(the)g(ignore)f(coun)m(t)i(with)d(a)j(condition)d(suc)m(h)i(as)630 +2348 y(`)p Fg($foo--)29 b(<=)h(0)p Fm(')i(using)f(a)h(debugger)g(con)m +(v)m(enience)i(v)-5 b(ariable)31 b(that)i(is)e(decremen)m(ted)i(eac)m +(h)630 2458 y(time.)40 b(See)31 b(Section)f(8.9)i([Con)m(v)m(enience)f +(v)-5 b(ariables],)29 b(page)i(67.)275 2614 y(Ignore)f(coun)m(ts)h +(apply)e(to)i(breakp)s(oin)m(ts,)e(w)m(atc)m(hp)s(oin)m(ts,)i(and)f +(catc)m(hp)s(oin)m(ts.)150 2834 y Fc(5.1.7)63 b(Breakp)s(oin)m(t)41 +b(command)e(lists)275 3025 y Fm(Y)-8 b(ou)41 b(can)h(giv)m(e)g(an)m(y)f +(breakp)s(oin)m(t)g(\(or)g(w)m(atc)m(hp)s(oin)m(t)h(or)f(catc)m(hp)s +(oin)m(t\))h(a)g(series)f(of)g(commands)g(to)150 3134 +y(execute)30 b(when)e(y)m(our)h(program)g(stops)f(due)h(to)g(that)h +(breakp)s(oin)m(t.)39 b(F)-8 b(or)30 b(example,)f(y)m(ou)g(migh)m(t)f +(w)m(an)m(t)i(to)150 3244 y(prin)m(t)f(the)i(v)-5 b(alues)29 +b(of)i(certain)f(expressions,)f(or)i(enable)f(other)g(breakp)s(oin)m +(ts.)150 3447 y Fg(commands)e Fm([)p Ff(bn)m(um)p Fm(])150 +3556 y Fg(...)h Ff(command-list)j Fg(...)150 3666 y(end)336 +b Fm(Sp)s(ecify)22 b(a)j(list)e(of)h(commands)g(for)g(breakp)s(oin)m(t) +f(n)m(um)m(b)s(er)g Ff(bn)m(um)p Fm(.)37 b(The)24 b(commands)g(them-) +630 3775 y(selv)m(es)d(app)s(ear)f(on)h(the)g(follo)m(wing)f(lines.)35 +b(T)m(yp)s(e)21 b(a)g(line)e(con)m(taining)i(just)f Fg(end)g +Fm(to)i(terminate)630 3885 y(the)31 b(commands.)630 4018 +y(T)-8 b(o)35 b(remo)m(v)m(e)g(all)f(commands)f(from)h(a)h(breakp)s +(oin)m(t,)f(t)m(yp)s(e)h Fg(commands)d Fm(and)h(follo)m(w)h(it)g(im-) +630 4128 y(mediately)c(with)f Fg(end)p Fm(;)g(that)i(is,)f(giv)m(e)h +(no)f(commands.)630 4260 y(With)i(no)h Ff(bn)m(um)f Fm(argumen)m(t,)i +Fg(commands)d Fm(refers)h(to)i(the)f(last)g(breakp)s(oin)m(t,)f(w)m +(atc)m(hp)s(oin)m(t,)630 4370 y(or)e(catc)m(hp)s(oin)m(t)h(set)g(\(not) +g(to)g(the)g(breakp)s(oin)m(t)e(most)i(recen)m(tly)g(encoun)m(tered\).) +275 4526 y(Pressing)647 4523 y Fb(h)p 671 4470 151 4 +v 671 4526 a Fa(RET)p 671 4542 V 818 4523 a Fb(i)890 +4526 y Fm(as)42 b(a)g(means)g(of)g(rep)s(eating)f(the)h(last)f(GDB)i +(command)f(is)f(disabled)e(within)h(a)150 4636 y Ff(command-list)p +Fm(.)275 4769 y(Y)-8 b(ou)41 b(can)g(use)g(breakp)s(oin)m(t)f(commands) +g(to)i(start)g(y)m(our)f(program)f(up)g(again.)73 b(Simply)38 +b(use)j(the)150 4878 y Fg(continue)28 b Fm(command,)j(or)f +Fg(step)p Fm(,)f(or)i(an)m(y)f(other)h(command)f(that)h(resumes)f +(execution.)275 5011 y(An)m(y)25 b(other)h(commands)f(in)f(the)i +(command)g(list,)f(after)h(a)g(command)f(that)i(resumes)e(execution,)i +(are)150 5121 y(ignored.)39 b(This)25 b(is)g(b)s(ecause)i(an)m(y)g +(time)f(y)m(ou)h(resume)g(execution)f(\(ev)m(en)i(with)e(a)h(simple)d +Fg(next)i Fm(or)g Fg(step)p Fm(\),)150 5230 y(y)m(ou)36 +b(ma)m(y)g(encoun)m(ter)h(another)f(breakp)s(oin)m(t|whic)m(h)d(could)i +(ha)m(v)m(e)i(its)e(o)m(wn)h(command)f(list,)h(leading)150 +5340 y(to)31 b(am)m(biguities)e(ab)s(out)h(whic)m(h)f(list)g(to)i +(execute.)p eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdb.dvi) +@start bos +%DVIPSBitmapFont: Fa cmr7 7 2 +/Fa 2 51 df<00380000780001F8001FF800FEF800E0F80000F80000F80000F80000F800 +00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800 +00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800 +00F80001FC00FFFFF8FFFFF815267BA521>49 D<00FF000003FFE0000E03F0001800F800 +30007C0060007E0078003F00FC003F00FE001F80FE001F80FE001F80FE001F807C001F80 +00001F8000001F0000003F0000003E0000007E0000007C000000F8000001F0000003E000 +0003C00000078000000E0000001C0000003800000070018000E001800180018003000300 +060003000C0003001FFFFF003FFFFF007FFFFE00FFFFFE00FFFFFE0019267DA521>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmr8 8 3 +/Fb 3 85 df69 +D82 +D<7FFFFFFFFFF87FFFFFFFFFF87F000FC003F87C000FC000F870000FC0003870000FC000 +3860000FC0001860000FC00018E0000FC0001CE0000FC0001CC0000FC0000CC0000FC000 +0CC0000FC0000CC0000FC0000CC0000FC0000C00000FC0000000000FC0000000000FC000 +0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000 +0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000 +0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000 +0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000 +0000001FE00000001FFFFFE000001FFFFFE0002E2D7EAC33>84 D +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmsy9 9 2 +/Fc 2 106 df<0001800003C00007C00007C0000780000F80000F80001F00001F00001E +00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00003E00003E0 +0007C00007C0000780000F80000F80001F00001F00001E00003E00003E00007C00007C00 +00780000F80000F80000F80000F800007800007C00007C00003E00003E00001E00001F00 +001F00000F80000F800007800007C00007C00003E00003E00001E00001F00001F00000F8 +0000F800007800007C00007C00003E00003E00001E00001F00001F00000F80000F800007 +800007C00007C00003C0000180124A79B71E>104 D<600000F00000F80000F800007800 +007C00007C00003E00003E00001E00001F00001F00000F80000F800007800007C00007C0 +0003E00003E00001E00001F00001F00000F80000F800007800007C00007C00003E00003E +00001E00001F00001F00000F80000F800007800007C00007C00007C00007C0000780000F +80000F80001F00001F00001E00003E00003E00007C00007C0000780000F80000F80001F0 +0001F00001E00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00 +003E00003E00007C00007C0000780000F80000F80000F00000600000124A7CB71E>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmbx12 13.14 17 +/Fd 17 118 df<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1F +F807E01010778F22>46 D<000000F00000000001F00000000007F0000000001FF0000000 +007FF000000003FFF00000007FFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FF +FCFFF00000FF80FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000007FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07F +FFFFFFFFE02B4777C63D>49 D<0380000000E003E0000003E003FC00003FE003FFE003FF +E003FFFFFFFFC003FFFFFFFF8003FFFFFFFF0003FFFFFFFF0003FFFFFFFE0003FFFFFFFC +0003FFFFFFF00003FFFFFFE00003FFFFFFC00003FFFFFF000003FFFFFC000003FFFFF000 +0003E7FF00000003E00000000003E00000000003E00000000003E00000000003E0000000 +0003E00000000003E00000000003E00000000003E00000000003E00000000003E01FFC00 +0003E1FFFFC00003E7FFFFF00003EFFFFFFC0003FFE01FFF0003FF0007FF8003FC0003FF +C003F00001FFE003E00001FFF003C00000FFF003C00000FFF800000000FFFC000000007F +FC000000007FFE000000007FFE000000007FFE000000007FFE000000007FFF000000007F +FF000000007FFF0FC000007FFF3FF000007FFF7FF800007FFF7FF800007FFFFFFC00007F +FFFFFC00007FFFFFFC00007FFFFFFC00007FFEFFFC00007FFEFFFC00007FFEFFF80000FF +FE7FF00000FFFC7FE00000FFFC7F800000FFF83F000001FFF03F800001FFF01FC00003FF +E00FF00007FFC007FC001FFF8003FF80FFFF0001FFFFFFFC0000FFFFFFF800003FFFFFC0 +00000FFFFF00000001FFF0000030487AC63D>53 D<00001FFF0000000001FFFFF0000000 +07FFFFFC0000001FFFFFFF0000003FF007FFC000007F0000FFE00000FC00003FF00001F8 +00000FF80003F0000007F80007F0000007FC0007E0000003FC000FE0000003FE000FE000 +0001FE000FE0000001FE001FE0000001FE001FF0000001FE001FF0000001FE001FF80000 +01FE001FFE000001FE001FFF000003FE001FFFC00003FC001FFFF00003FC001FFFFC0007 +F8000FFFFE000FF8000FFFFF800FF0000FFFFFE01FE00007FFFFF03FC00007FFFFFCFF80 +0003FFFFFFFF000001FFFFFFFC000000FFFFFFF80000007FFFFFF80000003FFFFFFE0000 +001FFFFFFF0000000FFFFFFFC0000007FFFFFFE000001FFFFFFFF000007FFFFFFFF80000 +FFDFFFFFFC0001FF07FFFFFC0003FE01FFFFFE0007FC00FFFFFF000FF8003FFFFF001FF0 +000FFFFF803FF00007FFFF803FE00001FFFF807FC000007FFFC07FC000001FFFC07FC000 +000FFFC0FF80000003FFC0FF80000001FFC0FF80000001FFC0FF80000000FFC0FF800000 +00FFC0FF800000007FC0FF800000007FC0FF800000007F80FFC00000007F807FC0000000 +7F807FC0000000FF007FE0000000FF003FF0000001FE003FF0000001FE001FFC000003FC +000FFE00000FF80007FF80003FF00003FFF003FFE00001FFFFFFFF8000007FFFFFFF0000 +001FFFFFFC00000007FFFFE0000000003FFE00000032487BC63D>56 +D66 D<0000FFFC000000000FFFFFC00000007FFFFFF0000000FFFFFFFC000001FF803FFE +000003FC0007FF800007FE0003FFC00007FF0001FFC0000FFF8000FFE0000FFF8000FFF0 +000FFF80007FF0000FFF80007FF8000FFF80007FF8000FFF80003FFC0007FF00003FFC00 +03FE00003FFC0001FC00003FFC00000000003FFC00000000003FFC00000000003FFC0000 +0000003FFC00000000003FFC000000001FFFFC0000001FFFFFFC000001FFFFFFFC00000F +FFFFFFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003FFC0007FFC0003FFC000FFF00 +003FFC001FFE00003FFC003FFC00003FFC003FFC00003FFC007FF800003FFC007FF80000 +3FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000007F +FC00FFF000007FFC00FFF80000FFFC007FF80000EFFC007FFC0001EFFE003FFE0007CFFF +801FFF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FFFE003FFFF0007FFE +0003FF8000000037347CB23C>97 D<00000FFF0000000000FFFFF000000003FFFFFC0000 +000FFFFFFF0000003FFE07FF8000007FF000FFC00000FFE0007FE00001FF80003FF00003 +FF80001FF80007FF00000FF8000FFE00000FFC000FFE000007FE001FFE000007FE001FFC +000003FE003FFC000003FF003FFC000003FF007FFC000003FF007FF8000003FF007FF800 +0001FF807FF8000001FF80FFF8000001FF80FFF8000001FF80FFF8000001FF80FFFFFFFF +FFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFF80000000000FFF8000000 +0000FFF80000000000FFF80000000000FFF800000000007FF800000000007FF800000000 +007FFC00000000007FFC00000000003FFC00000000003FFC00000000001FFE0000000F80 +1FFE0000000F800FFF0000001F8007FF0000001F0007FF8000003F0003FFC000007E0001 +FFE00000FC0000FFF00001F800003FFC0007F000001FFF803FE0000007FFFFFFC0000001 +FFFFFF000000007FFFFC0000000007FFC0000031347DB238>101 +D<00FC000003FF000007FF80000FFFC0000FFFC0001FFFE0001FFFE0001FFFE0001FFFE0 +001FFFE0001FFFE0000FFFC0000FFFC00007FF800003FF000000FC000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194D7BCC22>105 +D<007FC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0 +0000000000FFFFC0000000000003FFC0000000000001FFC0000000000001FFC000000000 +0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 +000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 +0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 +000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 +0001FFC0003FFFFE0001FFC0003FFFFE0001FFC0003FFFFE0001FFC0003FFFFE0001FFC0 +003FFFFE0001FFC00003FF000001FFC00003FC000001FFC00007F8000001FFC0000FE000 +0001FFC0003FC0000001FFC0007F80000001FFC000FF00000001FFC001FE00000001FFC0 +03F800000001FFC00FF000000001FFC01FE000000001FFC03FC000000001FFC07F800000 +0001FFC0FF0000000001FFC3FF0000000001FFC7FF8000000001FFCFFFC000000001FFDF +FFE000000001FFFFFFE000000001FFFFFFF000000001FFFEFFF800000001FFFC7FFC0000 +0001FFF83FFC00000001FFE01FFE00000001FFC01FFF00000001FFC00FFF80000001FFC0 +07FF80000001FFC003FFC0000001FFC003FFE0000001FFC001FFF0000001FFC000FFF000 +0001FFC0007FF8000001FFC0007FFC000001FFC0003FFE000001FFC0001FFE000001FFC0 +000FFF000001FFC0000FFF800001FFC00007FFC00001FFC00007FFE000FFFFFF803FFFFF +80FFFFFF803FFFFF80FFFFFF803FFFFF80FFFFFF803FFFFF80FFFFFF803FFFFF80394C7C +CB41>107 D<007FC001FFC000007FF00000FFFFC00FFFFC0003FFFF0000FFFFC03FFFFE +000FFFFF8000FFFFC07FFFFF001FFFFFC000FFFFC0FE07FF803F81FFE000FFFFC1F801FF +C07E007FF00003FFC3E001FFE0F8007FF80001FFC78000FFF1E0003FFC0001FFCF0000FF +F3C0003FFC0001FFDE0000FFF780003FFC0001FFDE00007FFF80001FFE0001FFFC00007F +FF00001FFE0001FFF800007FFE00001FFE0001FFF800007FFE00001FFE0001FFF000007F +FC00001FFE0001FFF000007FFC00001FFE0001FFF000007FFC00001FFE0001FFE000007F +F800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007F +F800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007F +F800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007F +F800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007F +F800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007F +F800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007F +F800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007F +F800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007F +F800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007F +F800001FFE00FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFF +FFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC5E327BB167> +109 D<007FC001FFC00000FFFFC00FFFF80000FFFFC03FFFFC0000FFFFC07FFFFF0000FF +FFC0FE07FF8000FFFFC1F003FF800003FFC3E001FFC00001FFC78001FFE00001FFCF0001 +FFE00001FFDE0001FFE00001FFDC0000FFF00001FFFC0000FFF00001FFF80000FFF00001 +FFF80000FFF00001FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FF +FFFFC07FFFFFE03B327BB144>I<000007FF80000000007FFFF800000003FFFFFF000000 +0FFFFFFFC000001FFE01FFE000007FF0003FF80000FFE0001FFC0001FF800007FE0003FF +000003FF0007FF000003FF8007FE000001FF800FFE000001FFC01FFC000000FFE01FFC00 +0000FFE03FFC000000FFF03FFC000000FFF03FF80000007FF07FF80000007FF87FF80000 +007FF87FF80000007FF87FF80000007FF8FFF80000007FFCFFF80000007FFCFFF8000000 +7FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007F +FCFFF80000007FFCFFF80000007FFCFFF80000007FFC7FF80000007FF87FF80000007FF8 +7FF80000007FF87FF80000007FF83FFC000000FFF03FFC000000FFF01FFC000000FFE01F +FC000000FFE00FFE000001FFC00FFE000001FFC007FF000003FF8003FF800007FF0001FF +800007FE0000FFE0001FFC00007FF0003FF800003FFE01FFF000000FFFFFFFC0000003FF +FFFF000000007FFFF80000000007FF80000036347DB23D>I<007FC007FF000000FFFFC0 +7FFFE00000FFFFC1FFFFFC0000FFFFC7FFFFFF0000FFFFCFF80FFF8000FFFFDFC003FFC0 +0003FFFF0000FFE00001FFFE00007FF00001FFF800007FF80001FFF000003FFC0001FFF0 +00001FFE0001FFE000001FFF0001FFE000000FFF0001FFE000000FFF8001FFE000000FFF +8001FFE0000007FF8001FFE0000007FFC001FFE0000007FFC001FFE0000007FFC001FFE0 +000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0 +000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFC001FFE0000007FF +C001FFE0000007FFC001FFE0000007FFC001FFE0000007FF8001FFE000000FFF8001FFE0 +00000FFF0001FFE000001FFF0001FFE000001FFE0001FFF000003FFE0001FFF800003FFC +0001FFF800007FF80001FFFC0000FFF00001FFFF0001FFE00001FFFFC007FFC00001FFEF +F01FFF800001FFE7FFFFFE000001FFE1FFFFF8000001FFE07FFFE0000001FFE00FFE0000 +0001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0 +000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000000000 +0001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0 +000000000001FFE00000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC0000000 +00FFFFFFC000000000FFFFFFC0000000003B477CB144>I<00FF803FE000FFFF80FFF800 +FFFF81FFFE00FFFF83FFFF00FFFF87E1FF80FFFF8F83FF8003FF9F07FFC001FF9E07FFC0 +01FFBC07FFC001FFBC07FFC001FFF807FFC001FFF807FFC001FFF003FF8001FFF001FF00 +01FFF000FE0001FFE000000001FFE000000001FFE000000001FFE000000001FFC0000000 +01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000 +01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000 +01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000 +01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000 +01FFC0000000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000 +2A327CB132>114 D<0007FF8070007FFFF1F001FFFFFFF007FFFFFFF00FFC01FFF01FE0 +003FF03FC0000FF03F800007F07F800007F07F000003F07F000003F0FF000001F0FF0000 +01F0FF800001F0FF800001F0FFC00001F0FFF0000000FFFC000000FFFFC000007FFFFE00 +007FFFFFE0003FFFFFFC001FFFFFFE000FFFFFFF8007FFFFFFC003FFFFFFE001FFFFFFF0 +007FFFFFF0001FFFFFF80001FFFFFC00000FFFFC0000007FFC0000001FFE7800000FFEF8 +000007FEF8000003FEFC000003FEFC000001FEFC000001FEFE000001FEFE000001FCFF00 +0001FCFF000003FCFF800003F8FFC00007F8FFE00007F0FFF8001FE0FFFF00FFC0FEFFFF +FF80FC7FFFFF00F81FFFFC00E003FFC00027347CB230>I<0000F800000000F800000000 +F800000000F800000000F800000001F800000001F800000001F800000001F800000003F8 +00000003F800000007F800000007F80000000FF80000000FF80000001FF80000003FF800 +00007FF8000000FFF8000003FFF800000FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0 +FFFFFFFFF0007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8 +0000007FF80000007FF80000007FF80000007FF80000007FF8007C007FF8007C007FF800 +7C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C +003FF800F8003FFC00F8003FFC00F8001FFE01F0000FFE03F00007FF87E00003FFFFC000 +01FFFF8000007FFF0000000FFC0026467EC430>I<007FE000003FF000FFFFE0007FFFF0 +00FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF00003FFE0 +0001FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00001FFF0 +0001FFE00001FFF00001FFE00003FFF00001FFE00003FFF00001FFE00007FFF00000FFE0 +0007FFF00000FFF0000F7FF000007FF0001E7FF800007FF8007C7FFFE0003FFE01F87FFF +E0001FFFFFF07FFFE00007FFFFE07FFFE00001FFFFC07FFFE000003FFE007FC0003B337B +B144>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmsltt10 10.95 5 +/Fe 5 100 df<7FFFFFFFE0FFFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFF +F07FFFFFFFE02507769E30>45 D<000007F80000001FFE0000007FFF000001FFFFC00003 +FFFFE00007FFFFF0000FF81FF0001FE00FF8003FC007F8007F8003FC00FF0001FC00FE00 +01FE01FC0000FE03F80000FE03F80000FF07F000007F07F000007F0FE000007F0FE00000 +7F1FC000007F1FC000007F1F8000007F3F8000007F3F8000007F3F8000007F7F0000007F +7F0000007F7F0000007F7F0000007F7F0000007FFE000000FEFE000000FEFE000000FEFE +000000FEFE000001FCFE000001FCFE000001FCFE000003F8FE000003F8FE000007F8FF00 +0007F0FF00000FF07F00000FE07F00001FE07F80001FC07F80003F803F80007F803FC000 +FF003FC001FE001FE003FE001FF007FC000FFC1FF80007FFFFF00003FFFFE00001FFFF80 +0000FFFF0000007FFC0000000FE00000283A78B830>48 D<000003C0000007E0000007E0 +00000FE000001FE000001FE000003FE000007FC00000FFC00003FFC0000FFFC000FFFFC0 +01FFFFC003FFFF8003FFBF8003FE3F8001F83F8000003F8000007F8000007F0000007F00 +00007F0000007F0000007F000000FF000000FE000000FE000000FE000000FE000000FE00 +0001FE000001FC000001FC000001FC000001FC000001FC000003FC000003F8000003F800 +0003F8000003F8000003F8000007F8000007F0000007F0000007F0000007F0000007F000 +000FF000000FE000000FE0007FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF8 +1E3976B830>I<000003FC01E000001FFF81F000007FFFE3F00000FFFFF7F00003FFFFFF +F00007FFFFFFF0000FFF07FFF0001FF801FFE0003FF000FFE0007FC0007FE000FF80007F +E000FF00003FE001FE00003FE003FC00003FC003FC00003FC007F800003FC007F000003F +C00FF000003FC00FE000003FC01FE000001F801FC000001F003FC0000000003F80000000 +003F80000000003F80000000007F80000000007F00000000007F00000000007F00000000 +007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE000000F800FF000001FC00FF000001FC +007F000003FC007F000003F8007F000003F8007F800007F8003F800007F0003FC0000FF0 +001FC0001FE0001FE0003FE0000FF0007FC0000FF800FF800007FF07FF000003FFFFFE00 +0001FFFFFC000000FFFFF80000007FFFE00000001FFF8000000007FC0000002C3A78B830 +>67 D<00001FFC000000FFFF800003FFFFC0000FFFFFE0001FFFFFF0007FFFFFF000FFF0 +0FF801FF8007F803FF000FF007FC0007F007F80007E00FF00001C01FE00000001FE00000 +003FC00000003F800000007F800000007F000000007F000000007F00000000FF00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF +000000007F00000F807F80001F807F80003FC03FC0003F803FE0007F801FF800FF000FFE +03FF000FFFFFFE0007FFFFFC0001FFFFF80000FFFFE000003FFF80000007FC0000252A77 +A830>99 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmb10 10.95 7 +/Ff 7 115 df<0FC01FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE00FC000 +00000000000000000000000000000000000000000000000FC01FE03FF07FF8FFFCFFFCFF +FCFFFCFFFCFFFC7FF83FF01FE00FC00E287BA719>58 D87 +D<000FFE000000007FFFC0000001FFFFF0000003FFFFFC000007FC0FFE00000FF807FF00 +000FFC03FF80001FFE01FF80001FFE01FFC0001FFE01FFC0001FFE00FFE0001FFE00FFE0 +001FFE00FFE0000FFC00FFE00007F800FFE00001E000FFE000000000FFE000000001FFE0 +000001FFFFE000001FFFFFE00000FFFFFFE00003FFF8FFE00007FFC0FFE0000FFF00FFE0 +001FFC00FFE0003FF800FFE0007FF800FFE0007FF000FFE000FFF000FFE000FFE000FFE0 +00FFE000FFE000FFE000FFE000FFE000FFE000FFE001FFE000FFE001FFE0007FF003FFE0 +007FF003FFF8003FF807BFFF801FFC1F3FFF800FFFFE1FFF8007FFFC0FFF8001FFF803FF +80003FE0000000292B7EA92C>97 D<0007FE00FC00003FFFC3FE0000FFFFF7FF0001FFFF +FFFF8003FF0FFFFF8007FC03FEFF800FF801FF7F801FF801FFFF001FF000FFBE001FF000 +FF80003FF000FFC0003FF000FFC0003FF000FFC0003FF000FFC0003FF000FFC0003FF000 +FFC0003FF000FFC0001FF000FF80001FF000FF80001FF801FF80000FF801FF000007FC03 +FE000003FF0FFC000003FFFFF8000007FFFFF000000F3FFFC000000F07FE0000000F0000 +0000001F00000000001F00000000001F80000000001F80000000001FE0000000001FFFFF +F000001FFFFFFF00000FFFFFFFC0000FFFFFFFE00007FFFFFFF00003FFFFFFF80003FFFF +FFFC000FFFFFFFFC001FFFFFFFFE003FE0003FFE007F800007FF007F800001FF00FF0000 +01FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF8000 +01FF007F800001FE007FC00003FE003FE00007FC001FF8001FF8000FFF00FFF00007FFFF +FFE00001FFFFFF8000007FFFFE00000007FFE00000293D7EA82D>103 +D<01F80003FC0007FE000FFF001FFF801FFF801FFF801FFF801FFF801FFF800FFF0007FE +0003FC0001F80000000000000000000000000000000000000000000000000000000000FF +00FFFF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFF +F8FFFFF8FFFFF8FFFFF8FFFFF815407EBF19>105 D<00FF007FE000FFFF01FFF800FFFF +07FFFC00FFFF0FFFFE00FFFF1FC3FF00FFFF3E03FF8007FF7C03FF8003FF7801FF8003FF +F001FFC003FFE001FFC003FFE001FFC003FFC001FFC003FFC001FFC003FFC001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC0FFFFFE1FFFFFFFFFFE1FFFFFFFFF +FE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFF30297EA833>110 D<01FE07F800FFFE0FFE00FF +FE3FFF80FFFE7FFFC0FFFE7C7FC0FFFEF8FFE007FFF0FFE003FFE0FFE003FFC0FFE003FF +C0FFE003FFC07FC003FF803F8003FF801F0003FF80000003FF80000003FF00000003FF00 +000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 +0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000 +03FF00000003FF00000003FF00000003FF00000003FF000000FFFFFF0000FFFFFF0000FF +FFFF0000FFFFFF0000FFFFFF000023297FA827>114 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmsl10 10.95 34 +/Fg 34 123 df<00000000FFC003F8000000000FFFF01FFE000000003FC07C7E0F000000 +00FE001FF81F80000003F8003FF07F80000007F000FFE07FC000001FE000FFE07FC00000 +3FC001FFC0FFC000003F8001FF80FF8000007F0001FF807F800000FF0001FF003E000000 +FE0000FF0000000000FE00007F0000000001FE0000FF0000000001FC0000FE0000000001 +FC0000FE0000000001FC0000FE0000000001FC0000FE0000000001FC0001FE0000000003 +FC0001FE0000000003F80001FC0000000003F80001FC0000000003F80001FC0000000003 +F80001FC0000000003F80003FC00000007FFFFFFFFFFFC000007FFFFFFFFFFFC000007FF +FFFFFFFFFC00000007F00003F80000000007F00003F80000000007F00007F8000000000F +F00007F8000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000F +E00007F0000000000FE0000FF0000000001FE0000FF0000000001FC0000FE0000000001F +C0000FE0000000001FC0000FE0000000001FC0000FE0000000001FC0001FE0000000003F +C0001FE0000000003F80001FC0000000003F80001FC0000000003F80001FC0000000003F +80001FC0000000003F80003FC0000000007F80003FC0000000007F00003F80000000007F +00003F80000000007F00003F80000000007F00003F80000000007F00007F8000000000FF +00007F8000000000FE00007F0000000000FE00007F0000000000FE00007F0000000001FE +00007F0000000003FF0001FF80000000FFFFF83FFFFF000000FFFFF87FFFFF000000FFFF +F87FFFFF00000042407EBF35>11 D<00000000FF800000000FFFF00000003FC078000000 +FE001C000003F8000E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F +0001FF0000FF0001FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F8 +0000000003F80000000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFF +FFFFF80007F0000FF80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE0 +0007F0000FE00007F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0 +000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80 +001FC0003F80001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00 +003F80007F00003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00 +007F0000FE00007F0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF8 +7FFFFC30407EBF33>I<07800FE01FF03FF03FF03FF03FF03FF01FF00F30003000300070 +0060006000E000C001C001800380070006000E001C0038007000E000C0000C1C7A8919> +44 D<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>I<1E003F807FC0FFC0FF +C0FFC0FFC0FF807F003C000A0A788919>I<000007F80000003FFF000000FC0FC00003F0 +03E00007C001F0000F8001F8001F0000F8003E0000FC007E00007C007C00007E00FC0000 +7E01F800007E01F800007E03F800007F03F000007F07F000007F07F000007F0FF000007F +0FE000007F0FE000007F1FE000007F1FE00000FF1FC00000FF1FC00000FF3FC00000FF3F +C00000FF3FC00000FF3FC00000FF7F800001FE7F800001FE7F800001FE7F800001FE7F80 +0001FE7F800001FEFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +07F8FF000007F8FE000007F8FE000007F0FE000007F0FE00000FF0FE00000FE0FE00000F +E0FE00000FE0FE00001FC0FE00001FC0FE00001F807E00003F807E00003F007E00007E00 +3E00007E003F0000FC003F0001F8001F8001F0000F8007E00007C00FC00003F03F000000 +FFFC0000001FE00000283F79BC2D>48 D<0000000000E000000000000001E00000000000 +0003E000000000000003F000000000000007F000000000000007F00000000000000FF000 +00000000000FF00000000000001FF00000000000001FF80000000000003FF80000000000 +003FF80000000000007FF800000000000077F8000000000000F7F8000000000000E7FC00 +0000000001E3FC000000000001C3FC000000000003C3FC00000000000383FC0000000000 +0783FC00000000000703FE00000000000F01FE00000000000E01FE00000000001E01FE00 +000000001C01FE00000000003C01FE00000000003801FF00000000007800FF0000000000 +7000FF0000000000F000FF0000000000E000FF0000000001C000FF8000000001C0007F80 +0000000380007F800000000380007F800000000700007F800000000700007F800000000E +00007FC00000000E00003FC00000001C00003FC00000001FFFFFFFC00000003FFFFFFFC0 +0000003FFFFFFFC00000007000003FE00000007000001FE0000000E000001FE0000000E0 +00001FE0000001C000001FE0000001C000001FE00000038000001FF00000038000000FF0 +0000070000000FF00000070000000FF000000E0000000FF000000E0000000FF000001C00 +00000FF800003C00000007F800003C00000007F800007C00000007F80001FE0000000FFC +0007FF8000003FFE00FFFFF00007FFFFFCFFFFF00007FFFFF8FFFFF0000FFFFFF83E417D +C044>65 D<00000000FFC000380000000FFFF000780000007FFFFC00F0000001FF803F01 +F0000007FC000781F000001FE00003C3F000007FC00001E7F00000FF000000FFF00001FE +0000007FE00007FC0000003FE0000FF80000003FE0001FF00000001FE0003FE00000001F +E0007FC00000000FE000FF800000000FC000FF8000000007C001FF0000000007C003FE00 +00000007C003FE0000000007C007FC0000000007C00FFC0000000007800FF80000000003 +801FF80000000003801FF80000000003803FF00000000007803FF00000000007803FF000 +00000000007FE00000000000007FE00000000000007FE00000000000007FE00000000000 +00FFE0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000 +0000000000FFC0000000000000FFC0000000000000FFC0000000000000FF800000000000 +00FF80000000000000FF80000000001C00FF80000000003C00FF80000000003800FF8000 +0000003800FFC00000000038007FC00000000078007FC00000000070007FC000000000F0 +003FC000000000E0003FE000000001E0003FE000000001C0001FE000000003C0000FF000 +00000780000FF000000007000007F80000000F000003FC0000001E000001FE0000003C00 +0000FF000000F80000007F800001F00000003FC00007C00000001FF0001F8000000007FE +00FE0000000001FFFFF800000000007FFFE0000000000007FE000000003D4276BF42>67 +D<003FFFF00000000007FFFE003FFFF0000000000FFFFC003FFFF0000000001FFFFC0000 +7FF8000000001FFC0000003FF8000000003FF80000003FF8000000003FF80000003BF800 +00000077F00000003BF80000000077F000000039FC00000000E7F000000039FC00000000 +E7F000000039FC00000001CFF000000079FC000000038FF000000070FE000000038FE000 +000070FE000000070FE000000070FE000000070FE000000070FE0000000E0FE000000070 +FE0000000E1FE0000000F07F0000001C1FE0000000E07F0000001C1FC0000000E07F0000 +00381FC0000000E07F000000701FC0000000E03F800000701FC0000000E03F800000E03F +C0000001E03F800000E03FC0000001C03F800001C03F80000001C03F800001C03F800000 +01C01FC00003803F80000001C01FC00003803F80000001C01FC00007007F80000003C01F +C0000E007F80000003800FE0000E007F00000003800FE0001C007F00000003800FE0001C +007F00000003800FE00038007F00000003800FE0003800FF000000078007F0007000FF00 +0000070007F0007000FE000000070007F000E000FE000000070007F000E000FE00000007 +0003F801C000FE000000070003F8038001FE0000000F0003F8038001FE0000000E0003F8 +070001FC0000000E0003F8070001FC0000000E0001FC0E0001FC0000000E0001FC0E0001 +FC0000000E0001FC1C0003FC0000001E0001FC1C0003FC0000001C0000FE380003F80000 +001C0000FE700003F80000001C0000FE700003F80000001C0000FEE00003F80000001C00 +00FEE00007F80000003C00007FC00007F80000003800007FC00007F00000003C00007F80 +0007F00000007C00007F800007F0000000FE00003F00000FF0000007FF80003E00001FF8 +0000FFFFFC003E001FFFFFF800FFFFFC003C001FFFFFF000FFFFF8001C001FFFFFF00057 +3E7DBD53>77 D<003FFFFFFFF00000003FFFFFFFFF0000003FFFFFFFFFE00000007FF000 +3FF80000003FE00007FC0000003FE00001FE0000003FC00000FF0000003FC000007F8000 +003FC000007FC000003FC000003FC000003FC000003FE000007FC000003FE000007F8000 +003FF000007F8000003FF000007F8000003FF000007F8000003FF000007F8000003FF000 +00FF8000007FE00000FF0000007FE00000FF0000007FE00000FF0000007FC00000FF0000 +00FF800000FF000000FF800001FF000001FF000001FE000001FE000001FE000003FC0000 +01FE00000FF0000001FE00001FE0000001FE00007F80000003FE0007FE00000003FFFFFF +F000000003FFFFFF8000000003FC0007E000000003FC0003F800000003FC0000FC000000 +07FC0000FE00000007F800007F00000007F800003F80000007F800003F80000007F80000 +3FC0000007F800003FC000000FF800003FC000000FF000003FC000000FF000003FC00000 +0FF000003FC000000FF000003FC000000FF000003FE000001FF000007FE000001FE00000 +7FE000001FE000007FE000001FE000007FE000001FE000007FE000001FE000007FE00200 +3FE000007FE007003FC000007FE007003FC000007FE007003FC000007FF00F007FC00000 +7FF00E00FFE000003FF00EFFFFFFE0001FF01CFFFFFFE0000FF83CFFFFFFC00007F87800 +0000000001FFE00000000000003F8040407DBD43>82 D<00007FC000000003FFF8000000 +0FC07E0000003E003F0000007C001F800000FF000FC00000FF000FE00000FF000FE00001 +FF0007E00001FF0007F00001FF0007F00000FE0007F00000780007F0000000000FF00000 +00000FF0000000000FE0000000000FE000000003FFE00000007FFFE0000007FF1FE00000 +1FE01FE000007F801FC00001FE001FC00003F8001FC00007F0001FC0000FE0003FC0001F +C0003FC0003FC0003F80003F80003F81C07F00003F81C07F00003F81C07F00007F81C0FF +00007F0380FE0000FF0380FE0000FF03807F0001FF03807F0003BF07007F80073F07003F +C00E1F8E000FE03C1FFC0003FFF00FF800007FC003E0002A2A7CA82D>97 +D<003F800000001FFF800000001FFF800000001FFF8000000000FF80000000007F800000 +00007F80000000007F00000000007F00000000007F00000000007F00000000007F000000 +0000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC07F800 +0003FC3FFF000003F8F80FC00003FBE003E00003FF8001F80003FF0000FC0003FE0000FC +0007FC00007E0007F800007F0007F000007F0007F000003F0007F000003F8007F000003F +800FF000003F800FE000003F800FE000003FC00FE000003FC00FE000003FC00FE000007F +C01FE000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC00000FF +003FC00000FF003F800000FF003F800001FE003F800001FE003F800003FC003F800003F8 +007F800007F0007F800007F0007F80000FE0007FC0001FC0007FC0003F00007CE0007E00 +00F87001F80000F03C07E00000E00FFF8000000003FC0000002A4077BE33>I<00001FF0 +000000FFFE000003F01F80000FC003C0003F0003E0007E000FE000FC001FE001FC001FF0 +03F8003FE007F0003FE007F0003FE00FE0001FC01FE0000F001FC00000003FC00000003F +C00000007F800000007F800000007F800000007F80000000FF80000000FF00000000FF00 +000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 +00007F000003807F000007807F000007003F80000F003F80001E001F80003C000FC00078 +0007E000F00003F001E00001F80F8000007FFE0000000FF00000242A7AA828>I<000000 +0003F800000001FFF800000001FFF800000001FFF8000000000FF80000000007F8000000 +0007F80000000007F00000000007F00000000007F00000000007F0000000000FF0000000 +000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000 +001FE0000000001FC0000000001FC0000000001FC0000000001FC000000FF03FC00000FF +FC3FC00003F81F3F80000FC007BF80001F8003FF80007E0001FF8000FC0000FF8001FC00 +007F8003F800007F0007F000007F000FF000007F000FE000007F001FE00000FF003FC000 +00FF003FC00000FE003F800000FE007F800000FE007F800000FE007F800001FE00FF8000 +01FE00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000003FC00FF0000 +03FC00FF000003F800FF000003F800FF000003F8007F000003F8007F000007F8007F0000 +07F8003F00000FF0003F80000FF0001F80001FF0000FC0003FF00007E000FFF80003F001 +EFFFC000F80F8FFFC0003FFE0FFFC0000FF00FE0002D407ABE33>I<00003FE0000001FF +F8000007E07E00000F801F00003F000F80007E000FC000FC0007E001F80007E003F80007 +E007F00003F00FE00003F00FE00003F01FE00003F01FC00003F03FC00003F03FC00003F0 +7F800007F07F800007F07FFFFFFFF07FFFFFFFF0FF80000000FF00000000FF00000000FF +00000000FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F00 +0001C07F000003C03F000003803F800007801F80000F001FC0001E000FC0003C0007E000 +780003F001F00000FC07C000003FFF00000007F80000242A7BA828>I<00000007F00000 +00003FFC00000000FC1E00000003F03F00000007E0FF0000000FC0FF8000001FC0FF8000 +003F81FF8000007F01FF0000007F00FF000000FE007C000000FE0000000000FE00000000 +01FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +03FC0000000003F80000000003F80000000003F80000000003F80000000003F800000007 +FFFFF8000007FFFFF8000007FFFFF800000007F00000000007F00000000007F000000000 +0FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000000 +1FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000000 +3FC0000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +7F80000000007F00000000007F00000000007F00000000007F00000000007F0000000000 +FF0000000000FE0000000000FE0000000000FE0000000000FE0000000003FF000000007F +FFFE000000FFFFFE000000FFFFFE00000029407DBF1C>I<00000000007C000007F803FE +00003FFE0F8F0000FC0F9C3F0001F007F83F0007E003E03F000FC003F03F001FC001F80C +001F8001F800003F8001F800007F0001FC00007F0001FC00007F0001FC00007F0003FC00 +00FF0003FC0000FE0003F80000FE0003F80000FE0003F800007E0007F000007E0007E000 +007E000FE000003F000FC000001F001F8000003F803E0000003FC0FC00000071FFF00000 +00E07F80000000E00000000001C00000000001C00000000001C00000000001C000000000 +01E00000000001E00000000001F00000000001FFFFF8000001FFFFFF800000FFFFFFE000 +00FFFFFFF800007FFFFFFC0001FFFFFFFC0007E0000FFE000F800000FE003F0000007F00 +3E0000003F007C0000003F00FC0000001F00F80000001F00F80000001F00F80000003F00 +F80000003E00F80000003E00F80000007C00FC000000FC007C000001F8003E000003F000 +1F00000FC0000FC0003F000003F801FC000000FFFFF00000000FFF000000303D7FA82D> +I<00007F000000003FFF000000003FFF000000003FFF0000000001FF0000000000FF0000 +000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000003FC0000000003F80000000003F80000000003F80000000003F80000000003F807F8 +000007F81FFF000007F0781FC00007F1E00FC00007F38007E00007F70007E00007FE0007 +F0000FFC0007F0000FF80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000F +F0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001F +E0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003F +C0007F80003FC0007F00003F80007F00003F80007F00003F80007F00003F80007F00007F +8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF +80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<0000780001FE0003FE00 +03FF0003FF0007FF0007FE0003FE0003FC0000F000000000000000000000000000000000 +00000000000000000000000000000000000000000003F801FFF801FFF001FFF0001FF000 +0FF0000FF0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC000 +1FC0001FC0003FC0003F80003F80003F80003F80003F80007F80007F00007F00007F0000 +7F00007F0000FF0000FE0000FE0000FE0000FE0003FF007FFFF07FFFF0FFFFF0183E7DBD +1A>I<00007F000000003FFF000000003FFF000000003FFF0000000001FF0000000000FF +0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000003FC0000000003F80000000003F80000000003F80000000003F80000000003F8 +0000000007F803FFFF0007F003FFFE0007F003FFFE0007F001FFF00007F000FF800007F0 +00FE00000FF000F800000FE001F000000FE003C000000FE0078000000FE01F0000000FE0 +3E0000001FE0780000001FC0F00000001FC3E00000001FC7F00000001FCFF80000001FFF +F80000003FFFFC0000003FF9FC0000003FE1FE0000003FC0FE0000003F80FF0000003F00 +7F0000007F007F8000007E003F8000007E003FC000007E001FC000007E001FE000007E00 +0FE00000FE000FF00000FC0007F00000FC0007F80000FC0007F80001FC0007FC0003FE00 +0FFF00FFFFF03FFFF0FFFFF07FFFE0FFFFF07FFFE0303F7EBE30>107 +D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE0000FE0000FE0000FE0000 +FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003 +F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0000F +E0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F +80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF +007FFFF87FFFF8FFFFF8183F7DBE1A>I<0007F007F80003FC0003FFF01FFF000FFF8003 +FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003F0000FE70007E38003F000 +0FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003F8000FF80007FC0003F800 +0FF00007F80003F8000FF00007F80003F8000FE00007F00003F8001FE0000FF00007F800 +1FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F000 +1FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000FE0003F80001FC0000FE000 +3F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0007F80003FC0001FE000 +7F00003F80001FC0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC000 +7F00003F80001FC000FF00007F80003FC000FE00007F00003F8000FE00007F00003F8000 +FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FFC0FFFFF87FFFFC3FFFFEFF +FFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<0007F007F80003FFF01FFF00 +03FFE0781FC003FFE1E00FC0001FE38007E0000FE70007E0000FEE0007F0000FFC0007F0 +000FD80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000FF0001FE0000FF0 +001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0 +003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0007F80003FC0 +007F00003F80007F00003F80007F00003F80007F00003F80007F00007F8000FF00007F80 +00FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFC +FFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<00000FF000000000FFFE00000003F01F80 +00000FC007C000001F0003E000003E0001F00000FC0000F80001F80000FC0001F000007C +0003F000007E0007E000007E000FE000007F000FC000007F001FC000007F001FC000007F +003F8000007F003F8000007F007F8000007F807F8000007F807F8000007F00FF000000FF +00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000001FE00FF000001FE +00FF000001FC00FE000001FC00FF000003F8007F000003F8007F000007F0007F000007E0 +003F00000FE0001F80000FC0001F80001F80000FC0003E000007E0007C000003F001F800 +0000FC0FE00000003FFF800000000FF8000000292A7BA82D>I<00007F01FE0000007FFF +0FFFC000007FFE3E03F000007FFEF801F8000001FFE000FE000001FFC0007F000000FF80 +003F000001FF00003F800001FE00003FC00001FC00001FC00001FC00001FC00001FC0000 +1FE00001FC00001FE00003FC00000FE00003F800000FE00003F800000FF00003F800000F +F00003F800000FF00003F800001FF00007F800001FE00007F000001FE00007F000001FE0 +0007F000001FE00007F000003FE00007F000003FC0000FF000003FC0000FE000007FC000 +0FE000007F80000FE000007F80000FE00000FF00000FE00001FE00001FE00001FC00001F +E00003FC00001FE00007F800001FF0000FF000001FF0001FC000001FF8003F8000003FDC +007E0000003F8F01F80000003F83FFE00000003F80FF000000003F8000000000007F8000 +000000007F8000000000007F0000000000007F0000000000007F0000000000007F000000 +000000FF000000000000FF000000000000FE000000000000FE000000000000FE00000000 +0001FE000000000003FF0000000000FFFFF800000000FFFFF800000000FFFFF800000000 +343A81A733>I<0007F01F8003FFF07FE003FFE1E1F003FFE387F8001FE707F8000FE607 +F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF00000000FF00000000FE00000 +001FE00000001FE00000001FC00000001FC00000001FC00000001FC00000003FC0000000 +3F800000003F800000003F800000003F800000003F800000007F800000007F000000007F +000000007F000000007F000000007F00000000FF00000000FE00000000FE00000000FE00 +000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFFFE000025287EA724>114 +D<0000FF81C00007FFE3C0001F807FC0007C003F8000F8001F8001F0000F8001E0000F80 +03E000078003E000078007C000070007C000070007E000070007E000070007F000070007 +F800000007FF80000007FFFC000003FFFF000001FFFFC00001FFFFF000007FFFF800001F +FFFC000007FFFC0000007FFE00000003FE00000001FE00380000FE003800007E00380000 +7E003C00007E003C00003E003C00007E007C00007C007C00007C007E000078007E0000F8 +007F0001F0007F0003E000FF8007C000F9E01F0000E0FFFC0000C01FE00000222A7DA824 +>I<00038000000380000003800000038000000780000007000000070000000F0000000F +0000001F0000001F0000003E0000003E0000007E000000FE000001FE000007FE00001FFF +FFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003F8000003F8000003F8 +000003F8000003F8000007F8000007F0000007F0000007F0000007F0000007F000000FF0 +00000FE000000FE000000FE000000FE000000FE007001FE00E001FC00E001FC00E001FC0 +0E001FC00E001FC01E001FC01C001F801C001F801C001FC038001FC038000FC070000FC0 +F00007E1E00001FF8000007E00001A3978B723>I<00FE00007FFFFE007FFFFFFC007FFE +FFFC007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F80001FC03F80001FC03 +F80001FC03F80001FC03F80003FC07F80003FC07F00003F807F00003F807F00003F807F0 +0003F807F00007F80FF00007F80FE00007F00FE00007F00FE00007F00FE00007F00FE000 +0FF01FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE01FC0001FE01FC0003F +E01F80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00FC0073FFF03F01E3FFF +01FFF83FFF003FE03F80282977A733>III<01FFFFC07FFFC001FFFFC07FFFC001FFFFC07FFFC0 +000FFE003FF8000007FC001FE0000003FC001F80000001FC003E00000001FE003C000000 +00FE0078000000007F00F0000000007F80E0000000003F81C0000000003FC38000000000 +1FC700000000001FEF00000000000FFE000000000007FC000000000007F8000000000003 +F8000000000003FC000000000003FC000000000007FE00000000000FFE00000000001E7F +00000000003C7F8000000000383F8000000000703FC000000000E01FC000000001E01FE0 +00000003C00FE0000000078007F00000000F0007F80000001F0003F80000007E0003FC00 +0001FE0003FE000007FF0007FF0000FFFF803FFFF800FFFF803FFFF800FFFF803FFFF800 +32277FA630>I<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFFE00007FE0003FF0000 +03FC0001FC000003FC0000F8000003FC0000F0000001FC0001E0000001FC0001C0000001 +FC0003C0000001FE000380000000FE000780000000FE000700000000FE000E00000000FF +000E00000000FF001C000000007F001C000000007F0038000000007F0078000000007F80 +70000000003F80F0000000003F80E0000000003F81C0000000003FC1C0000000001FC380 +000000001FC780000000001FC700000000001FEF00000000001FEE00000000000FFC0000 +0000000FFC00000000000FF800000000000FF8000000000007F0000000000007F0000000 +000007E0000000000007E0000000000003C0000000000003800000000000038000000000 +00070000000000000F0000000000000E0000000000001E0000000000001C000000000000 +38000000001C0038000000003F0070000000007F007000000000FF00E000000000FF01C0 +00000000FF03C000000000FE038000000000FC070000000000701E0000000000783C0000 +0000003FF000000000000FC00000000000343A80A630>I<007FFFFFFE007FFFFFFE007F +C001FE007E0003FC00FC0007F800F8000FF000F0001FE000E0003FC000E0007F8001E000 +7F0001C000FF0001C001FE0001C003FC00038007F80003800FF00000001FE00000003FC0 +0000003F800000007F80000000FF00000001FE00000003FC00000007F80070000FF000E0 +001FE000E0001FC000E0003FC000E0007F8001E000FF0001C001FE0001C003FC0003C007 +F80003C00FF00007800FE0000F801FC0001F803FC0003F807F8001FF80FFFFFFFF00FFFF +FFFF0027277EA628>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmtt10 10.95 79 +/Fh 79 126 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F +007F007F007F007F007F007F003E00000000000000000000000000000000001C007F007F +00FF80FF80FF807F007F001C0009396DB830>33 D<100004007C001F00FE003F80FE003F +80FF007F80FF007F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F807E003F007C001F003C001E0010000400191C75B830>I<0007C007 +C0000007C007C000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00F +E000000FE00FE000000FE00FE000000FE00FE000001FE01FE000001FE01FE000001FC01F +C000001FC01FC000001FC01FC0007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFF +FF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00007F807F8000007F807F8000007F007F +0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F +0000007F007F0000007F007F000000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFF +FF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC +000001FC01FC000001FC01FC000003FC03FC000003FC03FC000003F803F8000003F803F8 +000003F803F8000003F803F8000003F803F8000003F803F8000003F803F8000001F001F0 +000001F001F0000029387DB730>I<000038000000007C00000000FC00000000FC000000 +00FC00000000FC00000003FF0000001FFFE00000FFFFFC0001FFFFFE0007FFFFFF000FFF +FFFF801FFEFDFFC01FF0FC3FE03FC0FC1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC +03F8FC00FC03F8FC00FC07F8FC00FC07F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00 +007F80FC00007FC0FC00003FF0FC00001FFEFC00001FFFFC00000FFFFF000007FFFFE000 +01FFFFF800007FFFFC00001FFFFE000003FFFF000000FFFF800000FDFFC00000FC7FE000 +00FC1FE00000FC0FF00000FC07F01800FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00 +FC01F8FF00FC01F8FE00FC01F8FE00FC01F8FF00FC03F07F00FC03F07F80FC07F07F80FC +0FE03FC0FC1FE03FF0FC7FC01FFEFFFF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF0 +00003FFFC0000007FE00000000FC00000000FC00000000FC00000000FC00000000FC0000 +00007C0000000038000025477BBE30>I<03C00001E0000FF00003E0001FF80007F0003F +FC0007F0003FFC000FF0007FFE000FF0007E7E001FE000FE7F001FE000FE7F001FC000FC +3F003FC000FC3F003FC000FC3F003F8000FC3F007F8000FC3F007F8000FC3F00FF0000FE +7F00FF0000FE7F00FE00007E7E01FE00007FFE01FE00003FFC01FC00003FFC03FC00001F +F803FC00000FF007F8000003C007F80000000007F0000000000FF0000000000FF0000000 +000FE0000000001FE0000000001FE0000000003FC0000000003FC0000000003F80000000 +007F80000000007F80000000007F0000000000FF0000000000FF0000000001FE00000000 +01FE0000000001FC0000000003FC0000000003FC0000000003F80000000007F800000000 +07F8000000000FF001E000000FF007F800000FE00FFC00001FE01FFE00001FE01FFE0000 +1FC03FFF00003FC03FFF00003FC03F3F00007F807F3F80007F807E1F80007F007E1F8000 +FF007E1F8000FF007E1F8000FE007E1F8001FE007E1F8001FE007E1F8003FC007F3F8003 +FC003F3F0003F8003FFF0007F8003FFF0007F8001FFE0007F0001FFE0007F0000FFC0003 +E00007F80001E00001E00029477DBE30>I<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE +007E007E007E007E007E00FE00FC00FC01FC01F803F807F00FF01FE07FE0FFC0FF80FF00 +7C0038000F1D70B730>39 D<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE0 +003FC0007F8000FF0001FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC000 +1FC0003FC0003F80003F80007F80007F00007F00007F00007F0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F0000 +7F00007F00007F80003F80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F000 +03F80003FC0001FC0001FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF +0000FF00007F00001E184771BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF0 +0007F80003FC0001FE0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007 +F00003F80003F80003FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +FE0000FE0000FE0000FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000F +F0000FE0001FC0003FC0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC0 +00FF8000FF0000FE0000780000184778BE30>I<0000E000000001F000000003F8000000 +03F800000003F800000003F800000003F800000003F800003803F803807E03F80FC0FF83 +F83FE0FFC3F87FE0FFF3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFF +F000007FFFC000001FFF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF +807FFBFBFFC0FFF3F9FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F80000 +0003F800000003F800000003F800000003F800000003F800000001F000000000E0000023 +277AAE30>I<00003E00000000003E00000000007F00000000007F00000000007F000000 +00007F00000000007F00000000007F00000000007F00000000007F00000000007F000000 +00007F00000000007F00000000007F00000000007F00000000007F00000000007F000000 +7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF00 +7FFFFFFFFF0000007F00000000007F00000000007F00000000007F00000000007F000000 +00007F00000000007F00000000007F00000000007F00000000007F00000000007F000000 +00007F00000000007F00000000007F00000000007F00000000003E00000000003E000000 +29297DAF30>I<03E00FF01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F00 +7E00FE01FC03FC07F83FF07FF0FFE07F807F003C001019708B30>I<7FFFFFFFF07FFFFF +FFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F00 +3FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F00000 +0001F000000003F800000003F800000007F800000007F80000000FF00000000FF0000000 +1FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF +00000001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007F800 +00000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F800000 +007F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003 +FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003FC0 +0000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE0000 +0001FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF0000000 +1FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF +00000000FE00000000FE000000007C000000007C0000000025477BBE30>I<0000FE0000 +0007FFC000000FFFE000003FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003 +FC007F8007F8003FC00FF0001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F80 +0003F83F800003F83F000001F87F000001FC7F000001FC7F000001FC7F000001FCFE0000 +00FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC +7F000001FC7F000001FC7F800003FC3F800003F83F800003F83FC00007F81FC00007F01F +C00007F01FE0000FF00FF0001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF +83FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0000007FFC0000000FE0000273A7C +B830>I<0003C0000007E0000007E000000FE000000FE000001FE000001FE000003FE000 +007FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0FE000 +000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 +000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 +000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 +000FE000000FE000000FE000000FE000000FE000000FE000000FE0003FFFFFF87FFFFFFC +FFFFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>I<0007FC0000003FFFC00000FFFF +F00003FFFFF80007FFFFFE000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F80003F +E07F00001FE07F00000FF0FF000007F0FE000007F0FF000007F8FF000003F8FF000003F8 +FF000003F87E000003F818000003F800000003F800000003F800000007F800000007F000 +00000FF00000000FE00000001FE00000001FC00000003FC00000007F80000000FF800000 +01FF00000001FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF +80000001FF00000003FE00000007FC0000000FF00000003FE00000007FC0000000FF8000 +0001FF00000003FE0001F007FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFFFFFFF8 +FFFFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF025397BB830>I<0003FF0000003FFFE0 +0000FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE0001FE0 +1FE0000FE01FE0000FF01FE00007F01FE00007F00FC00007F007800007F000000007F000 +00000FF00000000FE00000000FE00000001FE00000003FC00000007FC0000000FF800000 +07FF000007FFFE00000FFFFC00000FFFF800000FFFFC00000FFFFF000007FFFF80000001 +FFC00000003FE00000001FF000000007F800000003F800000003FC00000001FC00000001 +FE00000000FE00000000FE18000000FE7E000000FEFF000000FEFF000000FEFF000001FE +FF000001FCFE000003FCFF000003F87F800007F87FC0001FF03FF0003FF01FFE01FFE00F +FFFFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFFF0000003FF8000273A7CB830>I< +000003FC0000000007FE000000000FFE000000001FFE000000001FFE000000003FFE0000 +00007FFE000000007F7E00000000FE7E00000000FE7E00000001FC7E00000003F87E0000 +0003F87E00000007F07E00000007F07E0000000FE07E0000001FC07E0000001FC07E0000 +003F807E0000003F807E0000007F007E000000FE007E000000FE007E000001FC007E0000 +03F8007E000003F8007E000007F0007E000007F0007E00000FE0007E00001FC0007E0000 +1FC0007E00003F80007E00003F80007E00007F00007E0000FE00007E0000FFFFFFFFFF00 +FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF000000007E0000 +0000007E00000000007E00000000007E00000000007E00000000007E00000000007E0000 +0000007E00000000007E00000000007E000000007FFFFE000000FFFFFF000000FFFFFF00 +0000FFFFFF000000FFFFFF0000007FFFFE0029397DB830>I<0FFFFFFF801FFFFFFFC03F +FFFFFFC03FFFFFFFC03FFFFFFFC03FFFFFFF803F800000003F800000003F800000003F80 +0000003F800000003F800000003F800000003F800000003F800000003F800000003F8000 +00003F800000003F800000003F800000003F83FF00003F9FFFC0003FFFFFF0003FFFFFFC +003FFFFFFE003FFFFFFF003FFE03FF803FF0007FC03FE0003FC03F80001FE01F00000FE0 +0E00000FF000000007F000000007F000000007F800000003F800000003F800000003F818 +000003F87E000003F87E000003F8FF000003F8FF000007F8FF000007F0FE00000FF0FF00 +000FE07F00001FE07F80003FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007FFFF +FC0003FFFFF80001FFFFE000007FFF8000000FFC000025397BB730>I<00000FF8000000 +7FFF000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801FF80 +07F803FE0007F803FC0007F807F80007F80FF00003F00FF00001E01FE00000001FC00000 +003FC00000003F800000003F800000007F800000007F000C00007F03FFE0007F0FFFF800 +FF3FFFFE00FEFFFFFF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000FF0FF +C00007F8FFC00003FCFF800003FCFF000001FCFF000001FEFF000000FEFF000000FEFF00 +0000FE7F000000FE7F000000FE7F000000FE7F000000FE3F800000FE3F800001FE3FC000 +01FC1FC00001FC1FE00003FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF81FF +C001FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFE0000001FF8000273A7CB830 +>I<7C00000000FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFF +FCFE00000FF8FE00000FF0FE00001FE07C00003FC00000007F80000000FF00000000FF00 +000001FE00000003FC00000003F800000007F800000007F00000000FF00000000FE00000 +001FC00000001FC00000003F800000003F800000007F000000007F00000000FF00000000 +FE00000001FE00000001FC00000001FC00000003FC00000003F800000003F800000007F8 +00000007F000000007F000000007F000000007F00000000FE00000000FE00000000FE000 +00000FE00000000FE00000000FE00000001FE00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000000F80000000 +07000000273A7CB830>I<0001FF0000001FFFF000007FFFFC0000FFFFFE0003FFFFFF80 +07FFFFFFC00FFF01FFE01FF8003FF01FF0001FF03FC00007F83FC00007F87F800003FC7F +000001FC7F000001FC7F000001FC7F000001FC7F000001FC7F800003FC3F800003F83FC0 +0007F81FE0000FF00FF0001FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00001FFF +F000003FFFF80000FFFFFE0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03FC00007 +F83F800003F87F800003FC7F000001FCFF000001FEFE000000FEFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F800003FC3F800003F83F +C00007F81FF0001FF01FF8003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE00007F +FFFC00001FFFF0000001FF0000273A7CB830>I<0001FF0000000FFFE000003FFFF80000 +FFFFFC0001FFFFFE0003FFFFFF0007FF01FF800FFC007FC01FF0003FE03FE0001FE03FC0 +000FF07F800007F07F800007F07F000003F8FF000003F8FE000003FCFE000001FCFE0000 +01FCFE000001FCFE000001FCFE000001FEFE000001FEFE000001FEFF000001FE7F000001 +FE7F800003FE7F800007FE3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07FFFFFFFE +03FFFFFFFE01FFFFFEFE00FFFFF9FE003FFFE1FC000FFF81FC00006001FC00000001FC00 +000003F800000003F800000007F800000007F00000000FF00F00000FE01F80001FE03FC0 +003FC03FC0007FC03FC000FF803FC001FF003FC007FE001FF01FFC001FFFFFF8000FFFFF +F00007FFFFE00003FFFF800000FFFE0000003FF00000273A7CB830>I<0F003FC07FE07F +E0FFF0FFF0FFF0FFF07FE07FE03FC00F0000000000000000000000000000000000000000 +00000000000000000000000F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C +276EA630>I<03C00FF01FF81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C0000000000000 +00000000000000000000000000000000000000000000000003C00FF01FF01FF83FF83FFC +3FFC3FFC1FFC1FFC0FFC03FC00FC01FC01F803F803F007F01FE03FE07FC0FF807F007E00 +38000E3470A630>I<00000000F000000003F000000007F80000001FF80000007FF80000 +00FFF0000003FFF0000007FFC000001FFF8000003FFE000000FFF8000001FFF0000007FF +C000000FFF8000003FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF0000 +007FFC0000007FF8000000FFE0000000FFC0000000FFE00000007FF80000007FFC000000 +1FFF0000000FFF80000003FFE0000001FFF00000007FFC0000003FFE0000000FFF800000 +07FFC0000001FFF0000000FFF80000003FFE0000001FFF80000007FFC0000003FFF00000 +00FFF00000007FF80000001FF800000007F800000003F000000000F0252F7BB230>I<7F +FFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF003F +FFFFFFFE0000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FF +FFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>I<78000000007E00000000FF00 +000000FFC0000000FFE00000007FF80000007FFE0000001FFF0000000FFFC0000003FFE0 +000001FFF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF00000007FFC +0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF00000003FF80000001FF8 +0000003FF8000000FFF0000001FFF0000007FFC000000FFF8000003FFE0000007FFC0000 +01FFF0000003FFE000000FFF8000001FFF0000007FFC000001FFF8000003FFE000000FFF +C000001FFF0000007FFE0000007FF8000000FFE0000000FFC0000000FF000000007E0000 +00007800000000252F7BB230>I<00001FE0000000FFF8000003FFFE00000FFFFF00001F +FFFF80003FFFFFC0007FF03FE000FF800FE001FF0007F003FC0003F007F801FBF807F007 +FFF80FE01FFFF80FE03FFFFC1FC03FFFFC1F807FFFFC3F80FF0FFC3F00FE07FC3F01FC03 +FE7F01F801FE7E03F801FE7E03F000FE7E03F000FEFE07F000FEFC07E0007EFC07E0007E +FC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC +07E0007EFE07F000FE7E03F000FC7E03F000FC7E03F801FC7F01F801F83F01FC03F83F00 +FE07F03F80FF0FF01F807FFFE01FC03FFFC00FE03FFFC00FE01FFF8007F007FE0007F801 +F80003FC00007C01FF0000FE00FF8003FE007FF01FFE003FFFFFFC001FFFFFF8000FFFFF +E00003FFFFC00000FFFE0000001FF000273A7CB830>64 D<00007F0000000000FF800000 +0000FF8000000001FFC000000001FFC000000001FFC000000001FFC000000003FFE00000 +0003F7E000000003F7E000000003F7E000000003F7E000000007F7F000000007E3F00000 +0007E3F000000007E3F00000000FE3F80000000FE3F80000000FE3F80000000FC1F80000 +000FC1F80000001FC1FC0000001FC1FC0000001FC1FC0000001FC1FC0000003F80FE0000 +003F80FE0000003F80FE0000003F80FE0000003F80FE0000007F007F0000007F007F0000 +007F007F0000007F007F000000FF007F800000FE003F800000FFFFFF800000FFFFFF8000 +00FFFFFF800001FFFFFFC00001FFFFFFC00001FFFFFFC00001FC001FC00003FC001FE000 +03F8000FE00003F8000FE00003F8000FE00003F8000FE00007F8000FF00007F00007F000 +07F00007F0007FFF007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80 +7FFF007FFF0029397DB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFC0 +00FFFFFFFFE0007FFFFFFFF00003F8001FF80003F80007F80003F80003FC0003F80001FC +0003F80001FC0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80001FE0003F80001FC0003F80001FC0003F80003F80003F80007F8 +0003F8001FF00003F8007FE00003FFFFFFC00003FFFFFF800003FFFFFE000003FFFFFF80 +0003FFFFFFE00003FFFFFFF00003F8000FF80003F80003FC0003F80001FE0003F80000FE +0003F800007F0003F800007F0003F800007F0003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800007F8003F800007F0003F800007F +0003F80000FF0003F80001FE0003F80003FE0003F8001FFC007FFFFFFFFC00FFFFFFFFF8 +00FFFFFFFFF000FFFFFFFFC000FFFFFFFF80007FFFFFFC000029387EB730>I<00007F80 +3C0003FFF03E0007FFFC7E001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE +03FE000FFE07FC0007FE07F80007FE0FF00003FE0FF00003FE1FE00001FE1FC00001FE3F +C00001FE3F800000FE3F800000FE7F800000FE7F000000FE7F0000007C7F00000000FF00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FF000000007F000000 +007F000000007F0000007C7F800000FE3F800000FE3F800000FE3FC00000FE1FC00000FE +1FE00001FE0FF00001FC0FF00001FC07F80003F807FC0007F803FE000FF001FF801FF000 +FFE07FE0007FFFFFC0003FFFFF80001FFFFF000007FFFC000003FFF00000007FC000273A +7CB830>I<3FFFFFE000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003F +FFFFFFE00003F8007FF00003F8001FF80003F8000FF80003F80007FC0003F80003FE0003 +F80001FE0003F80000FF0003F80000FF0003F800007F8003F800007F8003F800003F8003 +F800003FC003F800001FC003F800001FC003F800001FC003F800001FC003F800000FE003 +F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003 +F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800001FE003 +F800001FC003F800001FC003F800001FC003F800003FC003F800003F8003F800003F8003 +F800007F8003F800007F0003F80000FF0003F80001FE0003F80003FE0003F80007FC0003 +F8000FFC0003F8001FF80003F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FF +FFFFFF00007FFFFFFC00003FFFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80 +FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F80 +03F800001F0003F80000000003F80000000003F80000000003F80000000003F8007C0000 +03F800FE000003F800FE000003F800FE000003F800FE000003FFFFFE000003FFFFFE0000 +03FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003F800FE000003F800FE0000 +03F800FE000003F800FE000003F8007C000003F80000000003F80000000003F800000000 +03F80000000003F80000000003F8000007C003F800000FE003F800000FE003F800000FE0 +03F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE0 +7FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC0 +2B387EB730>I<0000FF00F0000003FFC0F800000FFFF1F800003FFFFDF800007FFFFFF8 +0000FFFFFFF80001FFC1FFF80001FF007FF80003FE003FF80007FC001FF80007F8000FF8 +000FF0000FF8000FE00007F8001FE00007F8001FC00007F8003FC00007F8003F800003F8 +003F800003F8007F800003F8007F000003F8007F000001F0007F0000000000FF00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000FFFF00FE0001FFFF80FE0003FFFF80FE0003FFFF +80FF0001FFFF807F0000FFFF007F000003F8007F000003F8007F800003F8003F800007F8 +003F800007F8003FC00007F8001FC00007F8001FE0000FF8000FE0000FF8000FF0000FF8 +0007F8001FF80007F8001FF80003FE003FF80001FF007FF80001FFC1FFF80000FFFFFFF8 +00007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1F0000000FF000000293A7DB830 +>71 D<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00213879B730 +>73 D<3FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF8 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000F8001FC00 +001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00 +001FC001FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFFFF +FFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730>76 D<3FF80000FFE07FFC0001FFF0FF +FE0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF0007 +EF800FBF0007EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F0007 +E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F0007 +E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F0007 +E0FDF83F0007E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F0007 +E03FE03F0007E03FE03F0007E01FC03F0007E01FC03F0007E007003F0007E000003F0007 +E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007 +E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F003F +FC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FFE02D +387FB730>I<3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF007FFFE07FFF803FFFC0 +3FFF801FFF8003FF8001F80003F7C001F80003F7C001F80003F7C001F80003F3E001F800 +03F3E001F80003F3E001F80003F3F001F80003F1F001F80003F1F001F80003F1F801F800 +03F1F801F80003F0F801F80003F0FC01F80003F0FC01F80003F07C01F80003F07E01F800 +03F07E01F80003F03E01F80003F03F01F80003F03F01F80003F01F01F80003F01F01F800 +03F01F81F80003F01F81F80003F00F81F80003F00FC1F80003F00FC1F80003F007C1F800 +03F007E1F80003F007E1F80003F003E1F80003F003F1F80003F003F1F80003F001F1F800 +03F001F1F80003F001F9F80003F000F9F80003F000F9F80003F000F9F80003F0007DF800 +03F0007DF80003F0007DF80003F0003FF8003FFF003FF8007FFF803FF800FFFFC01FF800 +FFFFC01FF8007FFF800FF8003FFF0007F0002B387EB730>I<7FFFFFF00000FFFFFFFE00 +00FFFFFFFF8000FFFFFFFFE000FFFFFFFFF0007FFFFFFFF80003F8003FF80003F8000FFC +0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F0003F800007F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800007F8003F800007F0003F80000FF0003F80000FF0003F80001FE0003F80003FE +0003F8000FFC0003F8003FF80003FFFFFFF80003FFFFFFF00003FFFFFFE00003FFFFFF80 +0003FFFFFE000003FFFFF0000003F80000000003F80000000003F80000000003F8000000 +0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 +0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 +007FFFC0000000FFFFE0000000FFFFE0000000FFFFE0000000FFFFE00000007FFFC00000 +0029387EB730>80 D<3FFFFF8000007FFFFFF00000FFFFFFFC0000FFFFFFFF00007FFFFF +FF80003FFFFFFFC00003F801FFE00003F8003FF00003F8001FF00003F8000FF80003F800 +07F80003F80003F80003F80003FC0003F80001FC0003F80001FC0003F80001FC0003F800 +01FC0003F80001FC0003F80003FC0003F80003F80003F80007F80003F8000FF80003F800 +1FF00003F8003FF00003F801FFE00003FFFFFFC00003FFFFFF800003FFFFFF000003FFFF +FE000003FFFFFF000003FFFFFF800003F800FFC00003F8003FE00003F8001FE00003F800 +0FE00003F8000FF00003F80007F00003F80007F00003F80007F00003F80007F00003F800 +07F00003F80007F00003F80007F00003F80007F00003F80007F0F803F80007F1FC03F800 +07F1FC03F80007F1FC03F80007F1FC03F80007F1FC3FFF8003FBFC7FFFC003FFF8FFFFE0 +01FFF8FFFFE001FFF07FFFC000FFE03FFF80007FC0000000001F002E397FB730>82 +D<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE0 +3FE001FFE03FC000FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00001FE0FE +00000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C07F000000007F800000007FC0 +0000003FF00000001FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF80000FFFF +FC00001FFFFF000003FFFF8000003FFFC0000001FFC00000007FE00000001FE00000000F +F00000000FF000000007F800000007F87C000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0001FE0FF +F8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801 +FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFF +FFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE00 +3F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C003F8007C000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F800000001FFFFF0000003FFFFF8000003F +FFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC007FFFCFF +FFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003FC00007F8001FC00007F0001 +FC00007F0001FC00007F0000FE0000FE0000FF0001FE00007F0001FC00007F8003FC0000 +3FE00FF800001FF83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FFFF000000 +007FFC000000001FF000002F3980B730>I<7FFE000FFFC0FFFF001FFFE0FFFF803FFFE0 +FFFF803FFFE0FFFF001FFFE07FFE000FFFC007F00001FC0007F00001FC0007F80003FC00 +03F80003F80003F80003F80003F80003F80003F80003F80001FC0007F00001FC0007F000 +01FC0007F00001FC0007F00000FE000FE00000FE000FE00000FE000FE00000FE000FE000 +00FF001FE000007F001FC000007F001FC000007F001FC000007F803FC000003F803F8000 +003F803F8000003F803F8000003F803F8000001FC07F0000001FC07F0000001FC07F0000 +001FC07F0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE00000007E0FC0000 +0007F1FC00000007F1FC00000007F1FC00000003F1F800000003F1F800000003F1F80000 +0003FBF800000001FBF000000001FBF000000001FBF000000001FFF000000001FFF00000 +0000FFE000000000FFE000000000FFE000000000FFE0000000007FC0000000003F800000 +2B397EB730>I<3FFF01FFF8007FFF83FFFC007FFFC7FFFE007FFFC7FFFE007FFF83FFFC +003FFF01FFF80001FC007F800001FE007F000000FE00FF000000FF00FE0000007F01FE00 +00007F81FC0000003F83FC0000003FC3FC0000001FC3F80000001FE7F80000000FE7F000 +00000FFFF000000007FFE000000007FFE000000003FFC000000003FFC000000001FF8000 +000001FF8000000000FF0000000000FF0000000000FF0000000000FF0000000001FF8000 +000001FF8000000003FFC000000003FFC000000003FFE000000007FFE000000007FFF000 +00000FE7F00000000FE7F80000001FC3F80000001FC3FC0000003F81FC0000003F81FE00 +00007F00FE0000007F00FF000000FF007F000000FE007F800001FE003F800001FC003FC0 +0003FC001FC00003F8001FE00007F8000FE0007FFE007FFF00FFFF00FFFF80FFFF80FFFF +80FFFF80FFFF80FFFF00FFFF807FFE007FFF0029387DB730>88 D<7FFFFF00FFFFFF80FF +FFFF80FFFFFF80FFFFFF80FFFFFF00FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FF +FFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019476DBE30>91 +D<7C000000007C00000000FE00000000FE00000000FF00000000FF000000007F80000000 +7F800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007 +F800000007F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF +00000000FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE0 +0000000FF00000000FF000000007F800000007F800000003FC00000003FC00000001FC00 +000001FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC000 +00003FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F80000 +0003FC00000003FC00000001FC00000001FE00000001FE00000000FF00000000FF000000 +007F800000007F800000003FC00000003FC00000001FE00000001FE00000000FF0000000 +0FF000000007F800000007F800000003F800000003F800000001F000000000F025477BBE +30>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F807FFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019 +477DBE30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF0 +7FFFFFFFF025077B7D30>95 D<003FFC00000001FFFF80000003FFFFE0000007FFFFF000 +000FFFFFF800001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001FE0007F80 +000FC0003F80000780003FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000FFFFC000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0 +001FFFC01FC0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE00001FC0 +00FE00001FC000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F80007FC0 +007FC001FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FF +E000FFFF00FFC0003FF00000002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00 +000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFF +FFFC0000FFFFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80 +003FC000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE00 +0007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00 +0007F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00 +001FE000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC +0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003 +FC00002C3980B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001 +FFFFFFC003FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F80 +0000007F800000007F000000007F00000000FF00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FF000000007F000000 +007F000000007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC0 +07FE003FC007FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF00000 +01FF8000232A7AA830>I<000001FFE000000003FFF000000007FFF000000007FFF00000 +0003FFF000000001FFF00000000007F00000000007F00000000007F00000000007F00000 +000007F00000000007F00000000007F00000000007F00000000007F00000000007F00000 +03FE07F000001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007 +FF03FFF0000FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F +800007F0007F000007F0007F000007F000FF000007F000FF000007F000FE000007F000FE +000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE +000007F000FF000007F0007F00000FF0007F00000FF0007F80000FF0003F80001FF0003F +C0003FF0001FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001 +FFFFFFFFF000FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I< +0001FF00000007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007 +FC007FC00FF8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F800007F07F00 +0007F07F000003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFF +FFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF000000007F000000007F000000007F800000 +003F800001F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003FFC07FE0 +01FFFFFFE000FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A7CA830> +I<000000FF80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F8 +0003FE07F80003FC03F00007F800C00007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFF +FFFFE0FFFFFFFFE07FFFFFFFC00007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000003FFFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE002539 +7DB830>I<0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003 +FFFFFFFFE007FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE0007F00001F +E0007F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001F +E0007F80000FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07FE000007 +FFFFFC000007FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000F +C0000000000FC0000000000FC0000000000FE0000000000FF00000000007FFFFF0000007 +FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F +800001FE007F0000007F007E0000003F00FE0000003F80FC0000001F80FC0000001F80FC +0000001F80FC0000001F80FC0000001F80FE0000003F807F0000007F007F800000FF003F +C00001FE003FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC00000 +7FFFFF0000001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE00000000 +FFFE00000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF000 +00FFFFFFF80000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE00 +00FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +3FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF8 +2F3880B730>I<0000E000000003F800000003F800000007FC00000007FC00000007FC00 +000003F800000003F800000000E000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000001FFFF800003FFFFC00007F +FFFC00007FFFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03F +FFFFFFC023397AB830>I<000001C0000007F0000007F000000FF800000FF800000FF800 +0007F0000007F0000001C000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFF001FFFFF801FFFFF801FFFFF801FFFFF800FFFFF800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000007F0000007F03C0007F07E000FE0FF +001FE0FF003FC0FF007FC0FFFFFF807FFFFF007FFFFE003FFFFC000FFFF00003FFC0001D +4E7CB830>I<7FF800000000FFFC00000000FFFC00000000FFFC00000000FFFC00000000 +7FFC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +00FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +00FC03FFFF8000FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03FFFF80 +00FC001FE00000FC003FC00000FC007F800000FC00FF000000FC01FE000000FC03FC0000 +00FC0FF8000000FC1FF0000000FC3FE0000000FC7FC0000000FCFF80000000FDFFC00000 +00FFFFE0000000FFFFF0000000FFF7F0000000FFE3F8000000FFC1FC000000FF81FE0000 +00FF00FF000000FE007F000000FC003F800000FC001FC00000FC001FE00000FC000FF000 +00FC0007F00000FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8 +FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D387FB730>I<7FFFF80000FFFFFC0000FF +FFFC0000FFFFFC0000FFFFFC00007FFFFC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00007FFFFFFFF0FFFFFFFFF8FFFFFF +FFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387BB730>I<0000FC007E00007FC3FF01FF +8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0FFF87F0 +0007FE07FF03F80007FC07FE03F80007F803FC01F80007F803FC01F80007F003F801F800 +07F003F801F80007F003F801F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E0 +03F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003 +F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F0 +01F80007E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8F +FFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A730>I<000001FE00003FFC0FFF80007F +FE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803FC0000 +FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7F +FFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001FF0000000FFFE000003FFFF800007FFF +FC0000FFFFFE0003FFFFFF8003FF01FF8007FC007FC00FF8003FE01FE0000FF01FE0000F +F03FC00007F83F800003F87F800003FC7F000001FC7F000001FC7F000001FCFE000000FE +FE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF +000001FE7F000001FC7F000001FC7F800003FC3F800003F83FC00007F83FE0000FF81FF0 +001FF00FF8003FE00FFC007FE007FF01FFC003FFFFFF8001FFFFFF00007FFFFC00003FFF +F800000FFFE0000001FF0000272A7CA830>I<000003FE00003FFC1FFF80007FFE7FFFE0 +00FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE0000FFF001FF0000FFE000FF +8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00000FE000FE00000F +E000FE00000FF000FE000007F000FE000007F000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00000FF000FE00000F +E000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F8000FFE000FF +8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7FFFC0 +0000FE1FFF000000FE03FC000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE000000003FFFF80000007FFFFC000000FFFFFE0000 +00FFFFFE0000007FFFFC0000003FFFF80000002C3C80A730>I<0001FF00F800000FFFC1 +FC00003FFFF1FC00007FFFFDFC0001FFFFFFFC0003FFFFFFFC0007FF81FFFC000FFC007F +FC000FF8001FFC001FF0000FFC001FE00007FC003FC00007FC003F800003FC007F800003 +FC007F000003FC007F000001FC00FF000001FC00FE000001FC00FE000001FC00FE000001 +FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FF000001FC007F000001 +FC007F000003FC007F800003FC007F800003FC003FC00007FC003FC0000FFC001FE0001F +FC000FF0003FFC000FFC007FFC0007FF01FFFC0003FFFFFFFC0001FFFFFDFC0000FFFFF9 +FC00003FFFF1FC00000FFFC1FC000003FE01FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC00000000FFFFF8000001FF +FFFC000001FFFFFC000001FFFFFC000001FFFFFC000000FFFFF82E3C7DA730>I<000000 +07F8003FFF803FFF007FFFC0FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFF +FC3FC0001FFFE03FC0001FFF801F80001FFF000F00001FFE000000001FFC000000001FF8 +000000001FF0000000001FF0000000001FE0000000001FE0000000001FE0000000001FE0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC00000003FFFFFFC00007FFFFFFE0000FFFFFF +FF0000FFFFFFFF00007FFFFFFE00003FFFFFFC00002A287EA730>I<001FFC1E0001FFFF +9F0007FFFFFF000FFFFFFF001FFFFFFF003FFFFFFF007FF007FF007F8001FF00FE0000FF +00FC00007F00FC00007F00FC00007F00FC00007F00FE00003E007F000000007FE0000000 +3FFF0000001FFFFC00000FFFFF800007FFFFE00001FFFFF800007FFFFC000003FFFE0000 +000FFF00000000FF807C00007F80FE00001FC0FE00001FC0FE00000FC0FF00000FC0FF00 +000FC0FF80000FC0FF80001FC0FFC0003F80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFF +FE00FFFFFFFC00FCFFFFF000F83FFFC000780FFE0000222A79A830>I<0007800000000F +C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +0000001FC00000001FC000003FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFF +F07FFFFFFFE0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC00000001FC000F8001FC001FC001F +C001FC001FC001FC001FC001FC001FC001FC001FE003FC000FE007F8000FF007F8000FFC +1FF00007FFFFE00003FFFFC00003FFFF800001FFFF0000007FFC0000001FF00026337EB1 +30>I<3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE00 +3FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE00 +01FE0000FE0003FE0000FE0007FE0000FF000FFE00007FC07FFFF8007FFFFFFFFC003FFF +FFFFFE001FFFFFFFFE000FFFFEFFFC0007FFF87FF80000FFC000002F2880A630>I<3FFF +C07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F8 +0003F00001F80003F00001FC0007F00000FC0007E00000FC0007E00000FE000FE000007E +000FC000007E000FC000007F001FC000003F001F8000003F001F8000003F803F8000001F +803F0000001F803F0000001FC07F0000000FC07E0000000FC07E0000000FE0FE00000007 +E0FC00000007E0FC00000007F1FC00000003F1F800000003F1F800000003F1F800000001 +FBF000000001FBF000000001FBF000000001FFF000000000FFE000000000FFE000000000 +FFE0000000007FC0000000003F8000002B277EA630>I<3FFFC01FFFE07FFFE03FFFF0FF +FFE03FFFF8FFFFE03FFFF87FFFE03FFFF03FFFC01FFFE007E000003F0007E000003F0007 +F000007F0003F000007E0003F000007E0003F000007E0003F000007E0003F000007E0003 +F80000FE0001F80000FC0001F80F80FC0001F81FC0FC0001F83FE0FC0001F83FE0FC0001 +F83FE0FC0000FC7FF1F80000FC7FF1F80000FC7DF1F80000FC7DF1F80000FCFDF9F80000 +7CFDF9F000007CF8F9F000007CF8F9F000007CF8F9F000007EF8FBF000007EF8FBF00000 +3FF07FE000003FF07FE000003FF07FE000003FE03FE000003FE03FE000001FE03FC00000 +0F800F80002D277FA630>I<3FFF81FFFC007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF00 +7FFFC3FFFE003FFF81FFFC0000FE007F0000007F007F0000007F80FE0000003F81FC0000 +001FC3F80000000FE3F80000000FE7F000000007FFE000000003FFC000000001FFC00000 +0000FF8000000000FF00000000007E00000000007F0000000000FF0000000001FF800000 +0001FFC000000003F7E000000007E7E00000000FE3F00000000FC1F80000001F81FC0000 +003F80FE0000007F007E0000007E007F000000FE003F800001FC001FC0007FFF80FFFF00 +FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFFC1FFFF807FFF80FFFF0029277DA630> +I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF +8001FC0003F00001FC0003F00000FC0007F00000FE0007E000007E0007E000007E000FE0 +00007F000FC000003F000FC000003F001FC000001F801F8000001F801F8000001FC01F80 +00000FC03F0000000FC03F0000000FE03F00000007E07E00000007E07E00000003F07E00 +000003F07C00000003F0FC00000001F8FC00000001F8F800000001F8F800000000F9F800 +000000FDF0000000007DF0000000007FF0000000007FF0000000003FE0000000003FE000 +0000003FE0000000001FC0000000001FC0000000001FC0000000001F80000000001F8000 +0000003F80000000003F00000000003F00000000007F00000000007E00000000007E0000 +000F00FE0000001F80FC0000003FC1FC0000003FC3F80000003F87F80000003F8FF00000 +003FFFE00000001FFFC00000001FFF800000000FFF0000000007FE0000000001F0000000 +002B3C7EA630>I<1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFF +FFFC7F00000FF87F00001FF07F00003FE07F00007FC07F0000FF803E0001FF00000003FE +00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF0000 +0003FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80003E01 +FF00007F03FE00007F07FC00007F0FF800007F1FF000007F3FE000007F7FFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFE28277DA630>I<0000003FF000 +0003FFF800000FFFF800001FFFF800007FFFF800007FFFF00000FFF0000000FF00000001 +FE00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000003FC0000 +0007F80000003FF800003FFFF00000FFFFE00000FFFFC00000FFFF000000FFFFC00000FF +FFE000003FFFF00000003FF800000007F800000003FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FE00000000FF00000000FFF00000007FFFF0 +00007FFFF800001FFFF800000FFFF8000003FFF80000003FF025477BBE30>I<7FE00000 +00FFFE000000FFFF800000FFFFC00000FFFFF000007FFFF00000007FF800000007F80000 +0003FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FE +00000000FF00000000FFE00000007FFFE000003FFFF800001FFFF8000007FFF800001FFF +F800003FFFF800007FFFE00000FFE0000000FF00000001FE00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000003FC00000007F80000007FF800007FFFF0 +0000FFFFF00000FFFFC00000FFFF800000FFFE0000007FE000000025477BBE30>125 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 17.28 23 +/Fi 23 121 df<000000001FFF00000000000003FFFFE000000000001FFFFFF800000000 +00FFFFFFFE0000000003FFFFFFFF0000000007FFFC03FF800000001FFFC0007FC0000000 +3FFF00001FE0000000FFFC00000FF0000001FFF8000007F0000003FFF000007FF8000007 +FFE00000FFF800000FFFC00001FFF800001FFF800003FFFC00003FFF000003FFFC00007F +FF000007FFFC00007FFE000007FFFC0000FFFE000007FFFC0001FFFC000007FFFC0001FF +FC000007FFFC0003FFFC000007FFFC0003FFF8000003FFF80007FFF8000003FFF80007FF +F8000001FFF0000FFFF0000000FFE0000FFFF00000007FC0001FFFF00000000000001FFF +F00000000000001FFFF00000000000003FFFF00000000000003FFFF00000000000003FFF +F00000000000003FFFE00000000000007FFFE001FFE00000007FFFE00FFFFE0000007FFF +E03FFFFF8000007FFFE07FFFFFE000007FFFE0FFFFFFF800007FFFE1FE03FFFC0000FFFF +E3F0007FFE0000FFFFE7E0003FFF0000FFFFEFC0001FFF8000FFFFEF80000FFFC000FFFF +FF000007FFE000FFFFFE000007FFF000FFFFFE000003FFF800FFFFFC000003FFFC00FFFF +FC000003FFFC00FFFFF8000003FFFE00FFFFF8000001FFFE00FFFFF8000001FFFF00FFFF +F8000001FFFF00FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF80FFFF +F0000001FFFF80FFFFF0000001FFFF80FFFFE0000001FFFFC0FFFFE0000001FFFFC0FFFF +E0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFF +E0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC03FFF +E0000001FFFFC03FFFE0000001FFFFC03FFFE0000001FFFFC03FFFE0000001FFFFC01FFF +E0000001FFFFC01FFFF0000001FFFF801FFFF0000001FFFF800FFFF0000001FFFF800FFF +F0000001FFFF800FFFF0000001FFFF0007FFF0000001FFFF0007FFF0000003FFFE0003FF +F0000003FFFE0003FFF8000003FFFC0001FFF8000003FFFC0001FFFC000003FFF80000FF +FC000007FFF000007FFE000007FFF000003FFE00000FFFE000001FFF00001FFFC000000F +FFC0003FFF80000007FFE000FFFF00000003FFFC07FFFC00000001FFFFFFFFF800000000 +FFFFFFFFF0000000003FFFFFFFC0000000000FFFFFFF000000000001FFFFF80000000000 +001FFF80000000426079DD51>54 D<07E0000000000000000FE0000000000000000FF000 +0000000000000FFC000000000000000FFFFC0000000000000FFFFFFFFFFFFFFFF80FFFFF +FFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFF81FFFFF +FFFFFFFFFFF81FFFFFFFFFFFFFFFF01FFFFFFFFFFFFFFFE01FFFFFFFFFFFFFFFC01FFFFF +FFFFFFFFFF801FFFFFFFFFFFFFFF001FFFFFFFFFFFFFFF003FFFFFFFFFFFFFFE003FFFFF +FFFFFFFFFC003FFFFFFFFFFFFFF8003FFFFFFFFFFFFFF0003FFFFFFFFFFFFFE0003FE000 +0000003FE0003F80000000007FC0007F0000000000FF80007F0000000001FF00007F0000 +000001FE00007E0000000003FC00007E0000000007FC00007E000000000FF800007E0000 +00001FF000007E000000003FE00000FC000000003FC00000FC000000007F800000FC0000 +0000FF800000FC00000001FF0000000000000003FE0000000000000003FC000000000000 +0007F8000000000000000FF8000000000000001FF0000000000000001FE0000000000000 +003FE0000000000000007FC000000000000000FFC000000000000000FF80000000000000 +01FF8000000000000001FF0000000000000003FF0000000000000007FF00000000000000 +07FE000000000000000FFE000000000000000FFE000000000000001FFC00000000000000 +1FFC000000000000003FFC000000000000003FFC000000000000007FF800000000000000 +7FF800000000000000FFF800000000000000FFF800000000000000FFF800000000000001 +FFF000000000000001FFF000000000000003FFF000000000000003FFF000000000000003 +FFF000000000000007FFF000000000000007FFF000000000000007FFF000000000000007 +FFF00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000F +FFE00000000000001FFFE00000000000001FFFE00000000000001FFFE00000000000001F +FFE00000000000001FFFE00000000000001FFFE00000000000003FFFE00000000000003F +FFE00000000000003FFFE00000000000003FFFE00000000000003FFFE00000000000003F +FFE00000000000003FFFE00000000000003FFFE00000000000003FFFE00000000000003F +FFE00000000000003FFFE00000000000003FFFE00000000000003FFFE00000000000001F +FFC00000000000001FFFC00000000000000FFF8000000000000003FE0000000000000001 +FC0000000000456377E051>I<0000003FFF80000000000003FFFFFC00000000001FFFFF +FF80000000007FFFFFFFE000000001FFFFFFFFF800000003FFF007FFFC0000000FFF0000 +7FFE0000001FFC00001FFF0000003FF000000FFF8000007FE0000003FFC00000FFC00000 +03FFE00000FFC0000001FFF00001FF80000000FFF00001FF80000000FFF80003FF000000 +007FF80003FF000000007FF80007FF000000007FFC0007FF000000003FFC0007FF000000 +003FFC000FFF000000003FFC000FFF800000003FFC000FFF800000003FFC000FFF800000 +003FFC000FFFC00000003FFC000FFFE00000003FFC000FFFF00000007FFC000FFFF80000 +007FF8000FFFFE0000007FF8000FFFFF8000007FF8000FFFFFC00000FFF00007FFFFF000 +00FFF00007FFFFFC0001FFE00007FFFFFF0003FFC00003FFFFFF8003FFC00003FFFFFFE0 +07FF800001FFFFFFF80FFF000001FFFFFFFE1FFE000000FFFFFFFF7FF8000000FFFFFFFF +FFF00000007FFFFFFFFFC00000003FFFFFFFFF800000001FFFFFFFFE000000000FFFFFFF +FF8000000007FFFFFFFFE000000001FFFFFFFFF000000000FFFFFFFFFC000000003FFFFF +FFFE000000007FFFFFFFFF00000001FFFFFFFFFF80000007FFFFFFFFFFC000000FFFFFFF +FFFFE000003FFE3FFFFFFFF000007FFC0FFFFFFFF80000FFF003FFFFFFFC0001FFE000FF +FFFFFC0003FFC0007FFFFFFE0007FF80001FFFFFFE000FFF000007FFFFFF000FFF000001 +FFFFFF001FFE000000FFFFFF803FFE0000003FFFFF803FFC0000000FFFFF807FFC000000 +07FFFFC07FF800000001FFFFC07FF8000000007FFFC07FF8000000003FFFC0FFF8000000 +001FFFC0FFF0000000001FFFC0FFF0000000000FFFC0FFF00000000007FFC0FFF0000000 +0007FFC0FFF00000000007FFC0FFF00000000003FFC0FFF00000000003FFC0FFF0000000 +0003FF80FFF00000000003FF80FFF80000000003FF807FF80000000003FF007FF8000000 +0007FF007FFC0000000007FF003FFC0000000007FE003FFE000000000FFE001FFE000000 +000FFC001FFF000000001FF8000FFF800000003FF80007FFC00000007FF00003FFF00000 +00FFE00001FFFC000003FFC00000FFFF00001FFF8000007FFFF001FFFE0000003FFFFFFF +FFFC0000000FFFFFFFFFF000000003FFFFFFFFE000000000FFFFFFFF00000000000FFFFF +F80000000000007FFF00000000426079DD51>I68 +DII<000000FFFC000001E000000FFFFFE00003E000007FFF +FFFC0007E00001FFFFFFFF000FE00007FFFFFFFFC01FE0001FFFFFFFFFF01FE0003FFFC0 +07FFF83FE0007FFE00003FFE7FE000FFF800000FFFFFE001FFE0000001FFFFE003FFC000 +0000FFFFE007FF800000003FFFE007FF000000001FFFE00FFE000000000FFFE01FFE0000 +000007FFE01FFC0000000003FFE03FFC0000000001FFE03FFC0000000000FFE03FF80000 +000000FFE07FF800000000007FE07FF800000000007FE07FF800000000003FE07FF80000 +0000003FE0FFF800000000001FE0FFF800000000001FE0FFFC00000000001FE0FFFC0000 +0000000FE0FFFC00000000000FE0FFFE00000000000FE0FFFE00000000000FE0FFFF0000 +00000007E0FFFF800000000007E0FFFFC00000000007E0FFFFE00000000007E07FFFF800 +00000000007FFFFC0000000000007FFFFF8000000000007FFFFFF800000000003FFFFFFF +C0000000003FFFFFFFFC000000001FFFFFFFFFE00000001FFFFFFFFFFE0000000FFFFFFF +FFFFE000000FFFFFFFFFFFF8000007FFFFFFFFFFFE000003FFFFFFFFFFFF800001FFFFFF +FFFFFFC00000FFFFFFFFFFFFE000007FFFFFFFFFFFF800003FFFFFFFFFFFFC00001FFFFF +FFFFFFFE00000FFFFFFFFFFFFF000003FFFFFFFFFFFF000001FFFFFFFFFFFF8000007FFF +FFFFFFFFC000000FFFFFFFFFFFE0000001FFFFFFFFFFE00000000FFFFFFFFFF000000000 +FFFFFFFFF00000000007FFFFFFF800000000007FFFFFF8000000000003FFFFF800000000 +0000FFFFFC0000000000003FFFFC0000000000001FFFFC00000000000007FFFE00000000 +000003FFFE00000000000003FFFE7C000000000001FFFEFC000000000000FFFEFC000000 +000000FFFEFC0000000000007FFEFC0000000000007FFEFC0000000000007FFEFC000000 +0000003FFEFE0000000000003FFEFE0000000000003FFEFE0000000000003FFEFE000000 +0000003FFCFF0000000000003FFCFF0000000000003FFCFF8000000000003FFCFF800000 +0000003FF8FFC000000000007FF8FFE000000000007FF8FFE000000000007FF0FFF00000 +000000FFF0FFF80000000000FFE0FFFC0000000001FFE0FFFF0000000001FFC0FFFF8000 +000003FF80FFFFE000000007FF00FFFFF80000000FFE00FFFFFF0000003FFC00FFCFFFE0 +0000FFF800FF83FFFF000FFFF000FF01FFFFFFFFFFE000FF007FFFFFFFFFC000FE001FFF +FFFFFF0000FC0003FFFFFFFC0000F800003FFFFFE00000F0000001FFFE000000476677E3 +5A>83 D<000003FFFE000000000000007FFFFFF0000000000003FFFFFFFE00000000000F +FFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000007FE00007FFF800 +000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007FFF00000003FFFE00 +003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FFFE00001FFFE00000 +03FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF0000001FFFC000007 +FFF8000001FFFC000007FFF8000000FFF8000007FFF80000007FF0000007FFF80000001F +C0000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8 +0000000000000007FFF80000000000000007FFF80000000000000007FFF8000000000000 +0007FFF8000000000001FFFFFFF800000000007FFFFFFFF80000000007FFFFFFFFF80000 +00007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF80000003FFFFE0007 +FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF000007FFF8000007FF +FE000007FFF800000FFFF8000007FFF800001FFFF8000007FFF800001FFFF0000007FFF8 +00003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0000007FFF800007FFFC000 +0007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000 +FFFF80000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF80000FFFF8000001F +FFF80000FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000003FFFF800003FFF +E000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF80000FFFFE000FE1FFFF +FF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF003FFFFF80001FFFFF +FC000FFFFF800003FFFFF00001FFFF0000001FFF00000000000049437CC14E>97 +D<0000000FFFF00000000001FFFFFF800000000FFFFFFFF00000003FFFFFFFFC000000FF +FFFFFFFE000003FFFE001FFF000007FFF80001FF80000FFFE00007FFC0001FFF80000FFF +E0007FFF00000FFFE000FFFE00001FFFF000FFFE00001FFFF001FFFC00001FFFF003FFF8 +00001FFFF007FFF800001FFFF007FFF000001FFFF00FFFF000001FFFF00FFFF000000FFF +E01FFFE000000FFFE01FFFE0000007FFC03FFFE0000003FF803FFFE0000000FE003FFFE0 +00000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC000000000 +00FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0 +0000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC000000000 +00FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0 +00000000007FFFC000000000007FFFC000000000007FFFE000000000007FFFE000000000 +003FFFE000000000003FFFE000000000003FFFF000000000001FFFF000000000FC1FFFF0 +00000000FC0FFFF800000001FC0FFFF800000001F807FFF800000001F803FFFC00000003 +F803FFFE00000007F001FFFE00000007E000FFFF0000000FE0007FFF8000001FC0003FFF +E000007F80001FFFF00000FF000007FFFC0003FE000003FFFFC03FFC000000FFFFFFFFF0 +0000003FFFFFFFE00000000FFFFFFF8000000001FFFFFC00000000000FFFC000003E437B +C148>99 D<0000000FFFC0000000000001FFFFFC00000000000FFFFFFF80000000003FFF +FFFFE000000000FFFFFFFFF800000003FFFE03FFFC00000007FFF0007FFF0000001FFFC0 +001FFF8000003FFF80000FFFC000007FFF000007FFE00000FFFE000003FFF00001FFFC00 +0001FFF00003FFFC000001FFF80003FFF8000000FFF80007FFF8000000FFFC000FFFF000 +0000FFFC000FFFF00000007FFE001FFFF00000007FFE001FFFE00000007FFE003FFFE000 +00003FFF003FFFE00000003FFF003FFFE00000003FFF007FFFE00000003FFF007FFFC000 +00003FFF007FFFC00000001FFF807FFFC00000001FFF80FFFFC00000001FFF80FFFFC000 +00001FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFF +FFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00FFFFC0000000000000FFFFC000 +0000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000 +00000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFE000 +00000000007FFFE00000000000003FFFE00000000000003FFFE00000000000001FFFE000 +00000000001FFFF0000000000F001FFFF0000000001F800FFFF0000000003F8007FFF800 +0000003F8007FFF8000000007F0003FFFC000000007F0001FFFE00000000FE0000FFFE00 +000001FE00007FFF00000003FC00003FFF80000007F800001FFFE000000FF000000FFFF0 +00003FE0000003FFFC0001FFC0000001FFFFC01FFF000000007FFFFFFFFE000000001FFF +FFFFF80000000007FFFFFFE00000000000FFFFFF00000000000007FFF000000041437CC1 +4A>101 D<0000000000000007F8000000007FFE00003FFE0000000FFFFFF001FFFF0000 +007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFFFFDFFDFFC0000FFFF00FFFFF +C1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC0007FFE00007FFE01FFC000FFFC +00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF80FF0003FFF800001FFFC03E +0003FFF800001FFFC0000007FFF000000FFFE0000007FFF000000FFFE0000007FFF00000 +0FFFE000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000F +FFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFF +F000000FFFF000000FFFF000000FFFF000000FFFF0000007FFF000000FFFE0000007FFF0 +00000FFFE0000007FFF000000FFFE0000003FFF800001FFFC0000003FFF800001FFFC000 +0001FFF800001FFF80000001FFF800001FFF80000000FFFC00003FFF000000007FFE0000 +7FFE000000003FFF0000FFFC000000001FFF8001FFF8000000001FFFF00FFFF000000000 +3FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFFFE0000000000FC0FFFFFF000 +00000000FC007FFE000000000000FC000000000000000001FC000000000000000001FC00 +0000000000000001FC000000000000000001FC000000000000000001FE00000000000000 +0001FE000000000000000001FF000000000000000001FF800000000000000001FFF00000 +000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE00000000FFFFFFFFFFFFC0000000 +FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFFFFFFFF0000003FFFFFFFFFFF +FF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE0000007FFFFFFFFFFFFF000003FFF +FFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC0007FFE0000001FFFFFC +000FFF000000000FFFFE001FFE0000000001FFFE003FFC00000000007FFE007FF8000000 +00003FFF007FF800000000001FFF00FFF800000000001FFF00FFF000000000001FFF00FF +F000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF00000000000 +0FFF00FFF000000000000FFF00FFF800000000001FFF007FF800000000001FFE007FFC00 +000000003FFE003FFC00000000003FFC003FFE00000000007FFC001FFF0000000000FFF8 +000FFFC000000003FFF00007FFE000000007FFE00003FFF80000001FFFC00000FFFF0000 +00FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF800000007FFFFFFFFFFE0000000 +00FFFFFFFFFF00000000000FFFFFFFF00000000000003FFFFC000000004A607CC151> +103 D<0007FF8000000000000000FFFFFF8000000000000000FFFFFF8000000000000000 +FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF +800000000000000000FFFF8000000000000000007FFF8000000000000000003FFF800000 +0000000000003FFF8000000000000000003FFF8000000000000000003FFF800000000000 +0000003FFF8000000000000000003FFF8000000000000000003FFF800000000000000000 +3FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF80 +00000000000000003FFF8000000000000000003FFF8000000000000000003FFF80000000 +00000000003FFF8000000000000000003FFF8000000000000000003FFF80000000000000 +00003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003F +FF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF8000 +000000000000003FFF8000000000000000003FFF8000000000000000003FFF80001FFF00 +000000003FFF8000FFFFF0000000003FFF8007FFFFFC000000003FFF801FFFFFFF000000 +003FFF803FFFFFFF800000003FFF807FE07FFFC00000003FFF81FE001FFFE00000003FFF +83F8000FFFF00000003FFF87F00007FFF00000003FFF8FC00007FFF80000003FFF8F8000 +03FFF80000003FFF9F000003FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC +0000003FFFFC000001FFFE0000003FFFF8000001FFFE0000003FFFF8000001FFFE000000 +3FFFF0000001FFFE0000003FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0 +000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FF +FFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF +80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051647BE35A>I<000FE0000000 +3FF80000007FFC000001FFFF000001FFFF000003FFFF800003FFFF800007FFFFC00007FF +FFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00003FFFF800003FFFF +800001FFFF000001FFFF0000007FFC0000003FF80000000FE00000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000007FF80007F +FFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF800000FFFF8000007F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC022657BE42C +>I<0007FF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80 +000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000 +00FFFF80000000000000007FFF80000000000000003FFF80000000000000003FFF800000 +00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F +FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 +0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 +000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 +003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000 +00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F +FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 +0000003FFF800003FFFFFF80003FFF800003FFFFFF80003FFF800003FFFFFF80003FFF80 +0003FFFFFF80003FFF800003FFFFFF80003FFF800003FFFFFF80003FFF8000003FFF8000 +003FFF8000000FFC0000003FFF8000001FF00000003FFF8000003FE00000003FFF800000 +FFC00000003FFF800001FF800000003FFF800003FF000000003FFF800007FC000000003F +FF80000FF8000000003FFF80003FF0000000003FFF80007FE0000000003FFF8000FFC000 +0000003FFF8001FF00000000003FFF8003FE00000000003FFF800FFC00000000003FFF80 +1FF800000000003FFF803FF000000000003FFF807FC000000000003FFF80FFE000000000 +003FFF83FFF000000000003FFF87FFF800000000003FFF8FFFF800000000003FFF9FFFFC +00000000003FFFBFFFFE00000000003FFFFFFFFE00000000003FFFFFFFFF00000000003F +FFFFFFFF80000000003FFFFCFFFFC0000000003FFFF87FFFC0000000003FFFF07FFFE000 +0000003FFFE03FFFF0000000003FFFC01FFFF8000000003FFF801FFFF8000000003FFF80 +0FFFFC000000003FFF8007FFFE000000003FFF8003FFFF000000003FFF8003FFFF000000 +003FFF8001FFFF800000003FFF8000FFFFC00000003FFF80007FFFE00000003FFF80007F +FFE00000003FFF80003FFFF00000003FFF80001FFFF80000003FFF80000FFFFC0000003F +FF80000FFFFC0000003FFF800007FFFE0000003FFF800003FFFF0000003FFF800001FFFF +0000003FFF800001FFFF8000003FFF800000FFFFC000003FFF8000007FFFE000003FFF80 +0000FFFFF000FFFFFFFFE00FFFFFFFF0FFFFFFFFE00FFFFFFFF0FFFFFFFFE00FFFFFFFF0 +FFFFFFFFE00FFFFFFFF0FFFFFFFFE00FFFFFFFF0FFFFFFFFE00FFFFFFFF04C647BE355> +107 D<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF +800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE023 +647BE32C>I<0007FF80001FFF00000000FFF8000000FFFFFF8000FFFFF0000007FFFF80 +0000FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF801FFFFFFF0000FFFFFFF80000FFFF +FF803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF03FFFE0000FFFFFF81FE00 +1FFFE00FF000FFFF000000FFFF83F8000FFFF01FC0007FFF8000007FFF87F00007FFF03F +80003FFF8000003FFF8FC00007FFF87E00003FFFC000003FFF8F800003FFF87C00001FFF +C000003FFF9F000003FFFCF800001FFFE000003FFFBE000003FFFDF000001FFFE000003F +FFBC000001FFFDE000000FFFE000003FFFFC000001FFFFE000000FFFF000003FFFF80000 +01FFFFC000000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF0000001FFFF80 +00000FFFF000003FFFF0000001FFFF8000000FFFF000003FFFE0000001FFFF0000000FFF +F000003FFFE0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003F +FFE0000001FFFF0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007 +FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF +803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFF +FFFC7E417BC087>I<0007FF80001FFF00000000FFFFFF8000FFFFF0000000FFFFFF8007 +FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FFFFFF807FE07FFF +C00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87F00007FFF00000 +003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFF +BE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF80000 +01FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE +0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE000000 +3FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFF +F007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FF +FFFFFF8051417BC05A>I<00000007FFE0000000000000FFFFFF000000000007FFFFFFE0 +000000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF80000007FFF0000FFF +E000000FFFC00003FFF000001FFF800001FFF800003FFF000000FFFC00007FFE0000007F +FE0000FFFC0000003FFF0001FFF80000001FFF8003FFF80000001FFFC003FFF00000000F +FFC007FFF00000000FFFE00FFFE000000007FFF00FFFE000000007FFF01FFFE000000007 +FFF81FFFE000000007FFF81FFFE000000007FFF83FFFC000000003FFFC3FFFC000000003 +FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003 +FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE7FFFC000000003 +FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC3FFFE000000007 +FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFFE000000007FFF80FFFF00000000F +FFF00FFFF00000000FFFF007FFF00000000FFFE003FFF80000001FFFC003FFF80000001F +FFC001FFFC0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00003FFF800001FF +FC00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE007FFFC0000000FFFFFFFFFF +000000003FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF00000000000007FFE000 +000048437CC151>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFFE0FFFFFF01FFFF +F0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE007FFF3F01FFFF +003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FFFF003FFFF801FFFF00 +3FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC003FFFE0003FF8003F +FFE0000FE0003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000003FFF +C0000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000FFFFFFFFF80000FFFFFF +FFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8000038417BC0 +42>114 D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFFFFFFFF8001FFFF +FFFFFF8003FFE001FFFF8007FF00001FFF800FFC000007FF801FF0000003FF801FF00000 +00FF803FE0000000FF807FE00000007F807FC00000003F807FC00000003F80FFC0000000 +3F80FFC00000001F80FFC00000001F80FFE00000001F80FFF00000001F80FFF80000001F +80FFFC0000000000FFFF0000000000FFFFE000000000FFFFFF000000007FFFFFF8000000 +7FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFF00007 +FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003FFFFFFFFF80000F +FFFFFFFFC00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF00000001FFFFFF0000000 +00FFFFF0000000001FFFF80000000007FFF87C00000001FFF8FC00000000FFF8FC000000 +007FF8FE000000003FF8FE000000003FF8FE000000001FF8FF000000001FF8FF00000000 +1FF8FF800000001FF0FF800000001FF0FFC00000001FF0FFC00000003FF0FFE00000003F +E0FFF00000007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00FFFFC0000FFE00 +FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8007FFFFE0000F0 +000FFFE0000035437BC140>I<000007E0000000000007E0000000000007E00000000000 +07E0000000000007E0000000000007E000000000000FE000000000000FE000000000000F +E000000000000FE000000000000FE000000000001FE000000000001FE000000000001FE0 +00000000003FE000000000003FE000000000007FE000000000007FE00000000000FFE000 +00000001FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE00000 +00001FFFE0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE00 +FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001F +FFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000FFF +F0001F80000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E000001FFFE +00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC000000003FFFF +80000000003FFC0000325C7DDA3F>I<0007FFC00000003FFE0000FFFFFFC00007FFFFFE +0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FF +FFFFC00007FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0000007FFFE0000007FFFC0 +000003FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000003 +FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000007FFFE00 +00003FFFC0000007FFFE0000003FFFC000000FFFFE0000001FFFC000000FFFFE0000001F +FFC000001FFFFE0000001FFFC000003EFFFE0000000FFFE000007EFFFE0000000FFFE000 +00FCFFFF00000007FFF00001F8FFFF80000003FFF80007F0FFFFFF800001FFFF003FE0FF +FFFF800000FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000001FFFFFFE00FFFFFF80 +000003FFFFF800FFFFFF800000003FFF8000FFF0000051427BC05A>I<7FFFFFFFC0007F +FFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFF +FFC0007FFFFFF87FFFFFFFC0007FFFFFF8001FFFF8000007FFF000000FFFF8000001FF00 +000007FFFC000001FE00000003FFFE000003FC00000001FFFF000007F800000001FFFF80 +000FF000000000FFFF80001FE0000000007FFFC0001FE0000000003FFFE0003FC0000000 +001FFFF0007F80000000001FFFF800FF00000000000FFFF801FE000000000007FFFC03FC +000000000003FFFE07F8000000000001FFFF07F8000000000001FFFF8FF0000000000000 +FFFF9FE00000000000007FFFFFC00000000000003FFFFF800000000000001FFFFF000000 +000000001FFFFE000000000000000FFFFC0000000000000007FFFC0000000000000003FF +FE0000000000000001FFFF0000000000000001FFFF8000000000000000FFFF8000000000 +0000007FFFC0000000000000007FFFE000000000000000FFFFF000000000000001FFFFF8 +00000000000003FFFFF800000000000007FFFFFC0000000000000FF3FFFE000000000000 +1FE1FFFF0000000000001FC0FFFF8000000000003FC0FFFF8000000000007F807FFFC000 +00000000FF003FFFE00000000001FE001FFFF00000000003FC000FFFF80000000007F800 +0FFFF80000000007F00007FFFC000000000FF00003FFFE000000001FE00001FFFF000000 +003FC00000FFFF800000007F800000FFFF80000000FF0000007FFFC0000001FE0000003F +FFE0000001FC0000001FFFF0000007FC0000000FFFF800003FFF0000000FFFF800FFFFFF +F00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFF +FFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFF50407EBF55>120 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmsy10 10.95 1 +/Fj 1 16 df<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFFFFFC00 +1FFFFFFE003FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF001FFFFF +FE000FFFFFFC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC000022227BA7 +2D>15 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmti10 10.95 24 +/Fk 24 122 df<7FFFFE7FFFFE7FFFFEFFFFFEFFFFFE1705799521>45 +D<001E00003F80007F8000FFC001FFC001FFC001FF8000FF0000FE00003C000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000F00003FC0007FC0007FC000FFC000FFC000FFC0 +00FF80007F00003C0000122777A61C>58 D<01FFFFFFFFFFFF01FFFFFFFFFFFF03FFFFFF +FFFFFF03FE001FF001FF03F8001FE0007F07E0001FE0003E07C0003FE0001E0780003FE0 +001E0F00003FC0001E0F00003FC0001E1E00007FC0001E1E00007FC0001E1C00007F8000 +1C3C00007F80001C380000FF80001C380000FF80001C780000FF00001C700000FF00001C +700001FF00003CF00001FF000038E00001FE000038000001FE000000000003FE00000000 +0003FE000000000003FC000000000003FC000000000007FC000000000007FC0000000000 +07F8000000000007F800000000000FF800000000000FF800000000000FF000000000000F +F000000000001FF000000000001FF000000000001FE000000000001FE000000000003FE0 +00000000003FE000000000003FC000000000003FC000000000007FC000000000007FC000 +000000007F8000000000007F800000000000FF800000000000FF800000000000FF000000 +000000FF000000000001FF000000000001FF000000000001FE000000000001FE00000000 +0003FE000000000003FE000000000003FC00000000000FFE000000003FFFFFFF8000007F +FFFFFF8000007FFFFFFF800000383D71BC41>84 D<7FFFFE01FFFFFC00FFFFE0FFFFFE01 +FFFFFC00FFFFE0FFFFFE01FFFFFC00FFFFE003FF800007FF00000FFC0001FF000007FC00 +0007F00001FE000007FC000003E00001FE000003FC000003C00001FE000003FC000003C0 +0001FE000003FC000003800001FE000003FC000007000001FE000003FC000007000001FE +000007FC00000E000001FE000007FC00000E000001FE00000FFC00001C000001FE00000F +FC00003C000001FE00001FFC000038000001FE00001FFC000070000001FE00003BFC0000 +70000001FE00003BFC0000E0000001FE000073FC0000E0000001FE000073FC0001C00000 +01FF0000E3FC0001C0000001FF0001E3FC000380000000FF0001C3FC000380000000FF00 +03C3FC000700000000FF000383FC000700000000FF000703FC000E00000000FF000703FC +001E00000000FF000E03FC001C00000000FF000E03FC003800000000FF001C03FE003800 +000000FF001C03FE007000000000FF003801FE007000000000FF003801FE00E000000000 +FF007001FE00E000000000FF00F001FE01C000000000FF00E001FE01C000000000FF01E0 +01FE038000000000FF01C001FE038000000000FF038001FE070000000000FF038001FE0F +0000000000FF070001FE0E0000000000FF070001FE1C0000000000FF0E0001FE1C000000 +0000FF0E0001FE380000000000FF1C0001FE380000000000FF9C0001FE700000000000FF +B80001FE7000000000007FF80001FEE000000000007FF00001FEE000000000007FF00001 +FFC000000000007FE00001FFC000000000007FC00001FF8000000000007FC00001FF8000 +000000007F800001FF0000000000007F800001FE0000000000007F000001FE0000000000 +007F000000FC0000000000007E000000FC0000000000007E000000F80000000000007C00 +0000F80000000000007C000000F000000000000078000000F000000000000070000000E0 +000000000053406EBD5B>87 D<00007E00000001FF80000007C1C380001F80EFC0003F00 +FFC0007E007FC000FC007F8001F8003F8003F0003F8003F0003F8007E0003F000FE0003F +000FC0003F001FC0007F001FC0007E003F80007E003F80007E003F8000FE007F8000FC00 +7F0000FC007F0000FC007F0001FC00FF0001F800FE0001F800FE0001F800FE0003F800FE +0003F038FC0003F038FC0003F038FC0007F038FC0007E078FC000FE0707C000FE0707C00 +1FE0F07E003FE0E03E007FE0E03E00F3E1E01F01E3E1C00F8781E38003FF00FF0000FC00 +3E00252977A72E>97 D<001FC0000FFFC0000FFF80000FFF8000003F8000003F8000003F +0000003F0000007F0000007F0000007E0000007E000000FE000000FE000000FC000000FC +000001FC000001FC000001F8000001F8000003F8000003F8000003F0000003F07E0007F1 +FF8007F783E007EF01F007FE01F00FF800F80FF800F80FF000FC0FE0007C1FC0007C1FC0 +007E1F80007E1F8000FE3F8000FE3F8000FE3F0000FE3F0000FE7F0001FE7F0001FC7E00 +01FC7E0001FC7E0003FCFE0003F8FC0003F8FC0003F8FC0007F0FC0007F0FC0007E0F800 +0FE0F8000FC0F8001FC0F8001F8078003F007C003F007C007E003C00FC003E01F8001E03 +E0000F07C00007FF000001F800001F4076BE2A>I<00001FE0000000FFF8000003F03E00 +0007C00F00001F800700003F000780007E001F8000FC007F8001F8007F8003F0007F8007 +F0007F0007E0007F000FE0007E001FC00000001FC00000003F800000003F800000003F80 +0000007F800000007F000000007F000000007F00000000FF00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FC000003007E000007007E00000F +007E00001E003E00003C003E000078001F0000F0001F0003E0000F800F800003E07E0000 +01FFF80000003FC00000212977A72A>I<000000003F800000001FFF800000001FFF0000 +00001FFF00000000007F00000000007F00000000007E00000000007E0000000000FE0000 +000000FE0000000000FC0000000000FC0000000001FC0000000001FC0000000001F80000 +000001F80000000003F80000000003F80000000003F00000000003F00000000007F00000 +000007F00000000007E00000007E07E0000001FF8FE0000007C1CFE000001F80EFC00000 +3F00FFC000007E007FC00000FC007FC00001F8003F800003F0003F800003F0003F800007 +E0003F80000FE0003F00000FC0003F00001FC0007F00001FC0007F00003F80007E00003F +80007E00003F8000FE00007F8000FE00007F0000FC00007F0000FC00007F0001FC0000FF +0001FC0000FE0001F80000FE0001F80000FE0003F80000FE0003F83800FC0003F03800FC +0003F03800FC0007F03800FC0007F07800FC000FE070007C000FE070007C001FE0F0007E +003FE0E0003E007FE0E0003E00F3E1E0001F01E3E1C0000F8781E3800003FF00FF000000 +FC003E0000294077BE2E>I<00003F800001FFE00007E0F8001F803C003E003C00FC001E +01F8001E03F0001E07F0001E0FE0003E0FC0003C1FC0003C3F80007C3F8000F83F8003F0 +7F000FE07F00FF80FFFFFC00FFFFC000FE000000FE000000FE000000FE000000FC000000 +FC000000FC000000FC000000FC000000FC000000FC000006FC00000EFC00001E7C00003C +7C0000783E0000F03E0001E01F0007C00F801F0007C0FC0001FFF000007F80001F2976A7 +2A>I<000003F00000000FFC0000003E0E1C0000FC077E0001F003FE0003F003FE0007E0 +01FE000FC001FC001F8001FC001F8001FC003F0001FC007F0001F8007E0001F800FE0003 +F800FE0003F801FC0003F001FC0003F001FC0007F003FC0007F003F80007E003F80007E0 +03F8000FE007F8000FE007F0000FC007F0000FC007F0001FC007F0001FC007F0001F8007 +E0001F8007E0003F8003E0003F8003E0007F0003F000FF0003F000FF0001F001FF0000F0 +03FE0000F80F7E00007C1EFE00001FF8FE000007E0FC00000000FC00000001FC00000001 +FC00000001F800000001F800000003F800000003F800000003F0001C0007F0007F0007E0 +00FF000FE000FF000FC000FF001F8000FF003F0000FE007E0000F800FC00007C03F00000 +1FFFC0000003FE000000273B7CA72A>103 D<0001FC000000FFFC000000FFF8000000FF +F800000003F800000003F800000003F000000003F000000007F000000007F000000007E0 +00000007E00000000FE00000000FE00000000FC00000000FC00000001FC00000001FC000 +00001F800000001F800000003F800000003F800000003F000000003F03F800007F0FFE00 +007F3E0F80007E780FC0007EE007C000FFC007E000FF8007E000FF0007E000FF0007E001 +FE0007E001FC0007E001FC0007E001F80007E003F8000FE003F8000FC003F0000FC003F0 +000FC007F0001FC007F0001F8007E0001F8007E0001F800FE0003F800FE0003F000FC000 +3F000FC0007F001FC0007E001FC000FE071F8000FC071F8000FC073F8001FC0F3F8001F8 +0E3F0001F80E3F0001F81E7F0001F01C7F0001F01C7E0001F0387E0001F038FE0001F070 +FE0000F0E0FC00007FC03800001F0028407ABE2E>I<0000780001FC0001FC0003FC0003 +FC0003FC0003F80000E00000000000000000000000000000000000000000000000000000 +00000000000000000000000000007C0001FF00038F800707800E07C01E07C01C07C03C0F +C0380FC0380FC0781FC0701F80701F80F03F80F03F00003F00007F00007E0000FE0000FC +0000FC0001FC0001F80001F80003F80003F00003F03807F03807E0380FE0780FC0700FC0 +700FC0F00F80E00F80E00F81C00F83C00F838007870003FE0000F800163E79BC1C>I<00 +07F003FFF003FFE003FFE0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F8000 +3F80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001 +FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00007E00007E0000F +E0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F +00007F07007E07007E0700FE0F00FE0E00FC0E00FC0E00FC1E00FC1C00FC1C007C38007C +78003C70001FE000078000144079BE17>108 D<01F0003F80007F000007FC01FFE003FF +C0000F3E07C1F80F83F0000E1F0F00FC1E01F8001E1F1C007C3800F8001C1F38007E7000 +FC003C1FF0007EE000FC00381FF0007FE000FC00381FE0007FC000FC00783FC0007F8000 +FC00703FC0007F8000FC00703F80007F0000FC00703F00007E0000FC00F03F0000FE0001 +FC00F07F0000FC0001F800007E0000FC0001F800007E0000FC0001F800007E0001FC0003 +F80000FE0001FC0003F00000FC0001F80003F00000FC0001F80003F00000FC0003F80007 +F00001FC0003F80007E00001F80003F00007E00001F80003F0000FE00001F80007F0000F +C00003F80007F0001FC0E003F00007E0001F80E003F00007E0001F80E003F0000FE0003F +81E007F0000FE0003F01C007E0000FC0003F01C007E0000FC0003F01C007E0001FC0003E +03800FE0001FC0003E03800FC0001F80003E07000FC0001F80003E07000FC0003F80003E +0E001FC0003F80001E1C001F80003F00000FF8000700000E000003E000432979A74A>I< +01F0003F800007FC01FFE0000F3E07C1F8000E1F0F00FC001E1F1C007C001C1F38007E00 +3C1FF0007E00381FF0007E00381FE0007E00783FC0007E00703FC0007E00703F80007E00 +703F00007E00F03F0000FE00F07F0000FC00007E0000FC00007E0000FC00007E0001FC00 +00FE0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F00001F80003F000 +01F80007F00001F80007E00003F8000FE07003F0000FC07003F0000FC07003F0001FC0F0 +07F0001F80E007E0001F80E007E0001F81E007E0001F01C00FE0001F01C00FC0001F0380 +0FC0001F03800FC0001F07001FC0000F0E001F800007FC0007000001F0002C2979A733> +I<00001FC0000000FFF8000003F07C00000FC01F00001F801F00003F000F80007E000FC0 +00FC0007C001F80007E003F00007E007F00007E007E00007E00FE00007F01FC00007F01F +C00007F03F800007F03F800007F03F80000FE07F80000FE07F00000FE07F00000FE07F00 +001FE0FF00001FC0FE00001FC0FE00001FC0FE00003F80FE00003F80FE00007F00FE0000 +7F00FC00007E007C0000FC007E0001FC007E0001F8007E0003F0003E0007E0001F000FC0 +001F001F80000F803E000007C0FC000001FFF00000003F800000242977A72E>I<0003E0 +01F800000FF807FE00001E7C1E0F80001C3E3C07C0003C3E7807C000383EE003E000783F +E003E000703FC003F000703F8001F000F07F0001F000E07F0001F800E07E0001F800E07E +0003F801E0FE0003F801E0FE0003F80000FC0003F80000FC0003F80001FC0007F80001FC +0007F00001F80007F00001F80007F00003F8000FF00003F8000FE00003F0000FE00003F0 +000FE00007F0001FC00007F0001FC00007E0001F800007E0003F80000FE0003F00000FE0 +007F00000FE0007E00000FE000FC00001FE000FC00001FE001F800001FF003F000001FF0 +07E000003FB80F8000003F9C1F0000003F0FFC0000003F03E00000007F00000000007F00 +000000007E00000000007E0000000000FE0000000000FE0000000000FC0000000000FC00 +00000001FC0000000001FC0000000001F80000000001F80000000003F80000000003F800 +0000007FFFE0000000FFFFE0000000FFFFE00000002D3A80A72E>I<01F000FC0007FC07 +FF800F3E0F03C00E1F1C03E01E1F380FE01C1F700FE03C1FE01FE0381FE01FE0381FC01F +E0783FC01FC0703F800700703F800000703F000000F03F000000F07F000000007E000000 +007E000000007E00000000FE00000000FC00000000FC00000000FC00000001FC00000001 +F800000001F800000001F800000003F800000003F000000003F000000003F000000007F0 +00000007E000000007E000000007E00000000FE00000000FC00000000FC00000000FC000 +00001FC00000001F800000000700000000232979A726>114 D<00007F800001FFE00007 +C0F8001F003C003E001C003C001E007C003E00F8007E00F800FE00F800FE01F800FC01F8 +00FC01F8007001FC000001FE000001FFC00001FFFC0000FFFF0000FFFF80007FFFC0003F +FFE0000FFFF00000FFF000000FF0000007F0000003F00C0003F03F0003F07F8001F07F80 +03F0FF0003E0FF0003E0FF0003E0FC0007C0F0000F8070000F8078001F003C003C001F01 +F80007FFE00000FF00001F297AA725>I<0001C0000003F0000007F0000007F0000007E0 +000007E000000FE000000FE000000FC000000FC000001FC000001FC000001F8000001F80 +00003F8000003F8000003F0000003F00007FFFFF80FFFFFF80FFFFFF00007E000000FE00 +0000FE000000FC000000FC000001FC000001FC000001F8000001F8000003F8000003F800 +0003F0000003F0000007F0000007F0000007E0000007E000000FE000000FE000000FC000 +000FC000001FC000001FC01C001F801C001F801C003F803C003F8038003F0078003F0070 +003F00F0003F00E0003F01C0001F03C0001F0780000F0F000007FC000001F00000193A78 +B81E>I<007C0000000001FF00001C00038F80007E00070780007E000E07C0007E001E07 +C000FE001C07C000FE003C0FC000FC00380FC000FC00380FC001FC00781FC001FC00701F +8001F800701F8001F800F03F8003F800F03F0003F800003F0003F000007F0003F000007E +0007F000007E0007F00000FE0007E00000FC0007E00000FC000FE00001FC000FE00001F8 +000FC00001F8000FC00001F8001FC00003F8001FC1C003F0001F81C003F0001F81C003F0 +003F81C003F0003F83C003F0003F038003F0003F038003F0007F078001F000FF070001F0 +01FF070001F801DF0F0000F8079F0E00007C0F0F1C00001FFC07F8000007F001F0002A29 +79A731>I<007C0001C001FF0007F0038F8007F007078007F00E07C007F81E07C007F81C +07C003F83C0FC003F8380FC001F0380FC001F0781FC000F0701F8000F0701F8000F0F03F +8000F0F03F0000E0003F0000E0007F0000E0007E0001E0007E0001C000FE0001C000FC00 +01C000FC0003C001FC00038001F800038001F800038001F800070003F800070003F0000F +0003F0000E0003F0000E0003F0001C0003F0001C0003F000380003F000780001F0007000 +01F800E00000F801C00000FC038000007E0F0000001FFE00000003F00000252979A72A> +I<007C000000007001FF00007001FC038F8001F801FC07078001F801FC0E07C001F801FE +1E07C003F801FE1C07C003F000FE3C0FC003F000FE380FC003F0007C380FC007F0007C78 +1FC007E0003C701F8007E0003C701F8007E0003CF03F800FE0003CF03F000FC00038003F +000FC00038007F000FC00038007E001FC00078007E001F80007000FE001F80007000FC00 +1F80007000FC003F8000F001FC003F0000E001F8003F0000E001F8003F0000E001F8003F +0001E003F8007F0001C003F0007E0001C003F0007E0003C003F0007E00038003F0007E00 +038003F0007E00070003F000FE00070003F000FE000E0001F001FE001E0001F801FF001C +0000F8039F00380000FC079F807000003E0F07C1E000001FFC03FFC0000003F0007F0000 +372979A73C>I<007C00000001FF000038038F8000FC07078000FC0E07C000FC1E07C001 +FC1C07C001F83C0FC001F8380FC001F8380FC003F8781FC003F0701F8003F0701F8003F0 +F03F8007F0F03F0007E0003F0007E0007F0007E0007E000FE0007E000FC000FE000FC000 +FC000FC000FC001FC001FC001FC001F8001F8001F8001F8001F8003F8003F8003F0003F0 +003F0003F0003F0003F0007F0003F0007E0003F0007E0003F0007E0003F000FE0003F000 +FC0001F001FC0001F803FC0000F807FC00007C1FF800003FF9F8000007E1F800000003F8 +00000003F000000003F000000007F0000E0007E0003F8007E0007F800FC0007F800FC000 +7F801F8000FF001F0000FF003E00007C007E00007000FC00007801F000003803E000001E +0FC000000FFF00000003F8000000263B79A72C>121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fl cmbx12 14.4 49 +/Fl 49 122 df<00000000FFFC0000000000001FFFFF800000000001FFFFFFE000000000 +07FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE00000001 +FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF8000000F +FE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF8000003F +F800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF0000003F +F8000007FE0000003FF8000001F80000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF80003FFFFC000FFFF +FFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFF +FFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0003FFF +FFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFF +FFFC03FFFFFFC042547DD34B>12 D45 D<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80 +FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025>I<000000000001E000 +0000000003E0000000000007F0000000000007F000000000000FF000000000000FF00000 +0000001FE000000000001FE000000000001FC000000000003FC000000000003FC0000000 +00007F8000000000007F8000000000007F000000000000FF000000000000FF0000000000 +01FE000000000001FE000000000001FC000000000003FC000000000003FC000000000007 +F8000000000007F8000000000007F000000000000FF000000000000FF000000000001FE0 +00000000001FE000000000001FC000000000003FC000000000003FC000000000007F8000 +000000007F8000000000007F000000000000FF000000000000FF000000000001FE000000 +000001FE000000000001FC000000000003FC000000000003FC000000000007F800000000 +0007F8000000000007F000000000000FF000000000000FF000000000001FE00000000000 +1FE000000000001FC000000000003FC000000000003FC000000000007F8000000000007F +8000000000007F000000000000FF000000000000FF000000000001FE000000000001FE00 +0000000001FC000000000003FC000000000003FC000000000003F8000000000007F80000 +00000007F800000000000FF000000000000FF000000000000FE000000000001FE0000000 +00001FE000000000003FC000000000003FC000000000003F8000000000007F8000000000 +007F800000000000FF000000000000FF000000000000FE000000000001FE000000000001 +FE000000000003FC000000000003FC000000000003F8000000000007F8000000000007F8 +00000000000FF000000000000FF000000000000FE000000000001FE000000000001FE000 +000000003FC000000000003FC000000000003F8000000000007F8000000000007F800000 +000000FF000000000000FF000000000000FE000000000001FE000000000001FE00000000 +0003FC000000000003FC000000000003F8000000000007F8000000000007F80000000000 +0FF000000000000FF000000000000FE000000000001FE000000000001FE000000000003F +C000000000003FC000000000003F8000000000007F8000000000007F800000000000FF00 +0000000000FF000000000000FE000000000000FE0000000000007C0000000000007C0000 +00000000347879D943>I<000003FFC0000000003FFFFC00000000FFFFFF00000003FFFF +FFC000000FFF81FFF000001FFC003FF800003FF8001FFC00007FF0000FFE0000FFE00007 +FF0001FFC00003FF8003FF800001FFC003FF800001FFC007FF800001FFE00FFF000000FF +F00FFF000000FFF00FFF000000FFF01FFF000000FFF81FFF000000FFF83FFF000000FFFC +3FFE0000007FFC3FFE0000007FFC3FFE0000007FFC7FFE0000007FFE7FFE0000007FFE7F +FE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFEFFFE0000007FFFFFFE +0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE00 +00007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000 +007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE000000 +7FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007F +FFFFFE0000007FFF7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE +7FFE0000007FFE7FFE0000007FFE3FFE0000007FFC3FFE0000007FFC3FFF000000FFFC3F +FF000000FFFC1FFF000000FFF81FFF000000FFF81FFF000000FFF80FFF000000FFF00FFF +000000FFF007FF800001FFE007FF800001FFE003FFC00003FFC001FFC00003FF8001FFE0 +0007FF8000FFF0000FFF00007FF8001FFE00001FFC003FF800000FFF81FFF0000007FFFF +FFE0000001FFFFFF800000003FFFFC0000000003FFC00000384F7BCD43>I<0000007800 +00000000FC0000000003FC0000000007FC000000001FFC00000000FFFC0000000FFFFC00 +0007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC0000F8007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43 +>I<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF000000FFFFFFFFC0 +0001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE001FC00000FFFF00 +3F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FFFE00001FFFE0FF +FF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF +00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00000FFFF00FF000 +000FFFF003C000000FFFF0000000000FFFE0000000001FFFE0000000001FFFE000000000 +1FFFC0000000003FFFC0000000003FFF80000000003FFF80000000007FFF00000000007F +FE0000000000FFFC0000000001FFF80000000001FFF00000000003FFE00000000003FFC0 +0000000007FF80000000000FFF00000000001FFE00000000001FFC00000000003FF80000 +0000007FE00000000000FFC00000000001FF800000000003FE000000000007FC00000000 +0007F800000000000FF00001F000001FE00001F000003F800001F000007F000001F00000 +FE000003E00001FC000003E00003F8000003E00007F0000003E0000FE0000003E0001F80 +000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFF +FFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFF +FFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF +80FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC00000007FFFFFF8000 +001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003F800003FFF0003 +F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFFC0001FFFE01FFF +C0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0001FFFE01FFFC0 +001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF00003FFFC001FC0000 +3FFF80000000003FFF80000000007FFF00000000007FFE00000000007FFE0000000000FF +FC0000000001FFF80000000003FFF00000000007FFC0000000000FFF8000000000FFFE00 +000000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF800000000007FFE000 +00000001FFF800000000007FFE00000000003FFF00000000001FFF80000000000FFFC000 +0000000FFFE00000000007FFF00000000007FFF00000000007FFF80000000007FFF80000 +000003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03E0000003FFFE0FF800 +0003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF800003FFFEFFFF8000 +03FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007FFFCFFFF800007 +FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFFE03FF000001FFF +C01FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC0000FFFFFFFFF000 +007FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF800000374F7ACD43>I<00 +000000007C00000000000000FE00000000000000FE00000000000001FE00000000000003 +FE00000000000007FE0000000000000FFE0000000000000FFE0000000000001FFE000000 +0000003FFE0000000000007FFE0000000000007FFE000000000000FFFE000000000001FF +FE000000000003FFFE000000000003FFFE000000000007FFFE00000000000FFFFE000000 +00001FBFFE00000000003F3FFE00000000003E3FFE00000000007C3FFE0000000000FC3F +FE0000000001F83FFE0000000001F03FFE0000000003E03FFE0000000007E03FFE000000 +000FC03FFE000000000F803FFE000000001F003FFE000000003F003FFE000000007E003F +FE000000007C003FFE00000000F8003FFE00000001F8003FFE00000003F0003FFE000000 +07E0003FFE00000007C0003FFE0000000F80003FFE0000001F80003FFE0000003F00003F +FE0000003E00003FFE0000007C00003FFE000000FC00003FFE000001F800003FFE000001 +F000003FFE000003E000003FFE000007E000003FFE00000FC000003FFE00001F8000003F +FE00001F0000003FFE00003E0000003FFE00007E0000003FFE0000FC0000003FFE0000FF +FFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFF +FFFFC0000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000 +0000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007F +FE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000 +0000007FFE0000000000007FFE000000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFF +FFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<03800000000E0007E000 +00007E0007FE000003FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFF +FFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF000007FFFFFFFE +000007FFFFFFFC000007FFFFFFF0000007FFFFFFC0000007FFFFFF00000007FFFFF80000 +0007E1FF0000000007E0000000000007E0000000000007E0000000000007E00000000000 +07E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007 +E0000000000007E0000000000007E00FFF00000007E07FFFF0000007E3FFFFFE000007E7 +FFFFFF800007FFF807FFC00007FFC001FFE00007FE0000FFF80007FC00007FFC0007F800 +003FFC0007F000003FFE0007E000001FFF0003C000001FFF80000000001FFF8000000000 +1FFFC0000000000FFFC0000000000FFFE0000000000FFFE0000000000FFFE0000000000F +FFE0000000000FFFF0000000000FFFF0000000000FFFF00FE000000FFFF01FF000000FFF +F03FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0 +FFFE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FFFC00000FFFE07F +F800001FFFC07FF000001FFFC07FE000001FFF803E0000003FFF803F0000003FFF001F80 +00007FFE001FC000007FFC000FE00000FFF80007F80001FFF00003FE0007FFE00001FFC0 +3FFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFF800000003FFFFC0000000007FF8 +000000344F79CD43>I<0000000FFF0000000000FFFFE000000007FFFFF00000001FFFFF +FC0000007FFE03FE000001FFF0007F000003FFC0003F800007FF00001F80000FFE00007F +C0001FFC0000FFC0003FF80001FFE0007FF00003FFE000FFF00007FFE001FFE00007FFE0 +01FFE00007FFE003FFC00007FFE007FFC00007FFE007FFC00007FFE00FFFC00003FFC00F +FF800001FF801FFF800000FF001FFF8000007E001FFF80000000003FFF80000000003FFF +80000000003FFF00000000007FFF00000000007FFF00000000007FFF00080000007FFF01 +FFF800007FFF07FFFF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF3F007FF800FFFF3C00 +3FFC00FFFF78001FFE00FFFFF0000FFF00FFFFF00007FF80FFFFE00007FFC0FFFFE00007 +FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF800003FFF0FFFF800003FFF8FFFF800003FF +F8FFFF800003FFF8FFFF800003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFC +7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7F +FF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC1FFF +000003FFF81FFF800003FFF81FFF800003FFF80FFF800003FFF80FFF800003FFF007FF80 +0007FFF007FF800007FFE003FFC00007FFC001FFC00007FFC001FFE0000FFF8000FFF000 +0FFF00007FF8001FFE00003FFC007FFC00001FFF01FFF800000FFFFFFFF0000003FFFFFF +C0000000FFFFFF000000003FFFFC0000000007FFC00000364F7ACD43>I<1F0000000000 +00001F800000000000001FC00000000000001FFF8000000000001FFFFFFFFFFFFF801FFF +FFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFF +FF003FFFFFFFFFFFFE003FFFFFFFFFFFFC003FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFF +FFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFFFFFFC0007FFFFFFFFFFF80007F800000007F +00007E00000000FF00007E00000001FE00007C00000003FC00007C00000003F800007C00 +000007F000007C0000000FF000007C0000001FE00000F80000003FC00000F80000007F80 +0000F80000007F000000F8000000FE00000000000001FE00000000000003FC0000000000 +0003F800000000000007F00000000000000FF00000000000001FE00000000000001FE000 +00000000003FC00000000000003FC00000000000007F80000000000000FF800000000000 +00FF80000000000001FF00000000000001FF00000000000003FF00000000000003FE0000 +0000000007FE00000000000007FE0000000000000FFE0000000000000FFE000000000000 +0FFC0000000000001FFC0000000000001FFC0000000000003FFC0000000000003FFC0000 +000000003FFC0000000000003FFC0000000000007FFC0000000000007FF8000000000000 +7FF80000000000007FF8000000000000FFF8000000000000FFF8000000000000FFF80000 +00000000FFF8000000000000FFF8000000000001FFF8000000000001FFF8000000000001 +FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF80000 +00000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001 +FFF8000000000000FFF0000000000000FFF00000000000003FC00000000000001F800000 +0000395279D043>I<000007FFC0000000007FFFFC00000003FFFFFF8000000FFFFFFFE0 +00001FFC01FFF800003FE0003FFC00007F80000FFE0000FF000007FF0001FE000003FF00 +03FC000001FF8007FC000001FFC007F8000000FFC00FF8000000FFC00FF8000000FFE00F +F80000007FE00FF80000007FE01FF80000007FE01FFC0000007FE01FFC0000007FE01FFE +0000007FE01FFF0000007FE01FFF800000FFE01FFFE00000FFC01FFFF80000FFC01FFFFE +0001FF800FFFFF0001FF800FFFFFC003FF000FFFFFF007FE0007FFFFF807FC0007FFFFFE +1FF80003FFFFFFBFF00001FFFFFFFFE00001FFFFFFFF800000FFFFFFFE0000007FFFFFFF +0000003FFFFFFF8000000FFFFFFFE0000007FFFFFFF0000001FFFFFFFC000007FFFFFFFE +00001FFFFFFFFF00003FFFFFFFFF8000FFE7FFFFFF8001FF81FFFFFFC003FF007FFFFFE0 +07FE001FFFFFF00FFC000FFFFFF01FF80003FFFFF01FF80000FFFFF83FF000007FFFF83F +F000001FFFF87FE0000007FFFC7FE0000001FFFC7FE0000000FFFCFFC00000007FFCFFC0 +0000003FFCFFC00000003FFCFFC00000001FFCFFC00000001FFCFFC00000000FFCFFC000 +00000FFCFFC00000000FF8FFC00000000FF8FFE00000000FF87FE00000000FF07FF00000 +001FF07FF00000001FF03FF80000003FE01FF80000003FC01FFC0000007FC00FFE000000 +FF8007FF800003FF0003FFE0000FFE0001FFFC00FFFC00007FFFFFFFF000003FFFFFFFE0 +00000FFFFFFF80000001FFFFFC000000000FFFC00000364F7ACD43>I<00000FFF800000 +0000FFFFF800000003FFFFFE0000000FFFFFFF8000001FFF03FFC000007FF800FFE00000 +FFF0003FF00001FFE0001FF80003FFC0001FFC0007FFC0000FFE000FFF80000FFF000FFF +800007FF001FFF800007FF803FFF800007FF803FFF000007FFC07FFF000007FFC07FFF00 +0003FFE07FFF000003FFE07FFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF0000 +03FFF0FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003 +FFF8FFFF000003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFCFFFF000003FF +FC7FFF000007FFFC7FFF000007FFFC7FFF000007FFFC3FFF000007FFFC3FFF000007FFFC +3FFF00000FFFFC1FFF80000FFFFC0FFF80001FFFFC0FFF80001FFFFC07FF80003FFFFC03 +FFC0003FFFFC01FFE0007BFFFC00FFF000F3FFFC007FF803F3FFFC001FFFFFE3FFFC000F +FFFFC3FFFC0003FFFF83FFF800007FFE03FFF80000004003FFF80000000003FFF8000000 +0003FFF80000000003FFF00000000007FFF00000000007FFF00000000007FFF001F80000 +07FFE003FC000007FFE007FE000007FFC00FFF000007FFC01FFF80000FFF801FFF80000F +FF801FFF80000FFF001FFF80001FFF001FFF80001FFE001FFF80003FFC001FFF00003FFC +000FFE00007FF8000FFC0000FFF0000FF80001FFE00007F00003FFC00003FC000FFF8000 +03FF807FFE000001FFFFFFFC0000007FFFFFF00000003FFFFFC00000000FFFFE00000000 +00FFF0000000364F7ACD43>I<00000000001F00000000000000000000003F8000000000 +0000000000007FC0000000000000000000007FC000000000000000000000FFE000000000 +000000000000FFE000000000000000000000FFE000000000000000000001FFF000000000 +000000000001FFF000000000000000000003FFF800000000000000000003FFF800000000 +000000000003FFF800000000000000000007FFFC00000000000000000007FFFC00000000 +000000000007FFFC0000000000000000000FFFFE0000000000000000000FFFFE00000000 +00000000001FFFFF0000000000000000001FFFFF0000000000000000001FFFFF00000000 +00000000003FFFFF8000000000000000003F7FFF8000000000000000007F7FFFC0000000 +00000000007E7FFFC000000000000000007E3FFFC00000000000000000FE3FFFE0000000 +0000000000FC1FFFE00000000000000001FC1FFFF00000000000000001F81FFFF0000000 +0000000001F80FFFF00000000000000003F80FFFF80000000000000003F007FFF8000000 +0000000007F007FFFC0000000000000007E007FFFC0000000000000007E003FFFC000000 +000000000FE003FFFE000000000000000FC001FFFE000000000000001FC001FFFF000000 +000000001F8001FFFF000000000000001F8000FFFF000000000000003F8000FFFF800000 +000000003F00007FFF800000000000007F00007FFFC00000000000007E00007FFFC00000 +000000007E00003FFFC0000000000000FE00003FFFE0000000000000FC00001FFFE00000 +00000001FC00001FFFF0000000000001F800001FFFF0000000000001F800000FFFF00000 +00000003F800000FFFF8000000000003F0000007FFF8000000000007F0000007FFFC0000 +00000007E0000007FFFC000000000007E0000003FFFC00000000000FFFFFFFFFFFFE0000 +0000000FFFFFFFFFFFFE00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF0000 +0000001FFFFFFFFFFFFF00000000003F80000000FFFF80000000003F000000007FFF8000 +0000007F000000007FFFC0000000007F000000007FFFC0000000007E000000003FFFC000 +000000FE000000003FFFE000000000FC000000001FFFE000000001FC000000001FFFF000 +000001FC000000001FFFF000000001F8000000000FFFF000000003F8000000000FFFF800 +000003F00000000007FFF800000007F00000000007FFFC00000007F00000000007FFFC00 +000007E00000000003FFFC0000000FE00000000003FFFE0000000FC00000000003FFFE00 +00001FC00000000001FFFF000000FFFC0000000001FFFF0000FFFFFFF800000FFFFFFFFF +E0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFF +E0FFFFFFF800000FFFFFFFFFE05B547BD366>65 DI<0000000001FF +FC000001C0000000007FFFFFC00003C000000007FFFFFFF80007C00000003FFFFFFFFE00 +1FC0000000FFFFFFFFFF803FC0000003FFFFE003FFC07FC000000FFFFC00003FF0FFC000 +003FFFE000000FF9FFC000007FFF80000003FFFFC00001FFFE00000000FFFFC00003FFF8 +000000007FFFC00007FFF0000000003FFFC0000FFFE0000000001FFFC0001FFFC0000000 +000FFFC0003FFF800000000007FFC0007FFF000000000003FFC000FFFE000000000001FF +C000FFFE000000000001FFC001FFFC000000000000FFC003FFF8000000000000FFC003FF +F80000000000007FC007FFF00000000000007FC00FFFF00000000000003FC00FFFF00000 +000000003FC01FFFE00000000000001FC01FFFE00000000000001FC01FFFE00000000000 +001FC03FFFC00000000000001FC03FFFC00000000000000FC03FFFC00000000000000FC0 +7FFFC00000000000000FC07FFFC00000000000000FC07FFFC000000000000000007FFF80 +00000000000000007FFF800000000000000000FFFF800000000000000000FFFF80000000 +0000000000FFFF800000000000000000FFFF800000000000000000FFFF80000000000000 +0000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FF +FF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000 +00000000000000FFFF800000000000000000FFFF8000000000000000007FFF8000000000 +000000007FFF8000000000000000007FFFC000000000000000007FFFC000000000000000 +007FFFC000000000000007C03FFFC000000000000007C03FFFC000000000000007C03FFF +C000000000000007C01FFFE000000000000007C01FFFE000000000000007C01FFFE00000 +000000000FC00FFFF00000000000000F800FFFF00000000000000F8007FFF00000000000 +001F8003FFF80000000000001F8003FFF80000000000001F0001FFFC0000000000003F00 +00FFFE0000000000007E0000FFFE0000000000007E00007FFF000000000000FC00003FFF +800000000001F800001FFFC00000000003F800000FFFE00000000007F0000007FFF00000 +00000FE0000003FFFC000000001FC0000001FFFE000000007F800000007FFF80000000FF +000000003FFFE0000007FE000000000FFFFE00001FF80000000003FFFFE001FFF0000000 +0000FFFFFFFFFFC000000000003FFFFFFFFF00000000000007FFFFFFFC00000000000000 +7FFFFFE00000000000000001FFFC00000000525479D261>I69 DI73 +D77 D<000000000FFFC00000000000000003FFFFFF000000 +000000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FFFC00FFFF0000000000 +0FFFC0000FFFC0000000003FFF000003FFF0000000007FFC000000FFF800000001FFF800 +00007FFE00000003FFE00000001FFF00000007FFC00000000FFF8000000FFF8000000007 +FFC000001FFF0000000003FFE000003FFF0000000003FFF000007FFE0000000001FFF800 +00FFFC0000000000FFFC0000FFFC0000000000FFFC0001FFF800000000007FFE0003FFF8 +00000000007FFF0003FFF000000000003FFF0007FFF000000000003FFF8007FFE0000000 +00001FFF800FFFE000000000001FFFC00FFFE000000000001FFFC01FFFE000000000001F +FFE01FFFC000000000000FFFE01FFFC000000000000FFFE03FFFC000000000000FFFF03F +FFC000000000000FFFF03FFFC000000000000FFFF07FFF80000000000007FFF87FFF8000 +0000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF87FFF8000000000 +0007FFF8FFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FF +FCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF +80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000 +00000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000000000 +07FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC7FFF80000000000007FFF8 +7FFFC000000000000FFFF87FFFC000000000000FFFF87FFFC000000000000FFFF87FFFC0 +00000000000FFFF83FFFC000000000000FFFF03FFFC000000000000FFFF03FFFE0000000 +00001FFFF01FFFE000000000001FFFE01FFFE000000000001FFFE01FFFE000000000001F +FFE00FFFF000000000003FFFC00FFFF000000000003FFFC007FFF800000000007FFF8007 +FFF800000000007FFF8003FFF800000000007FFF0001FFFC0000000000FFFE0001FFFE00 +00000001FFFE0000FFFE0000000001FFFC00007FFF0000000003FFF800003FFF80000000 +07FFF000001FFFC00000000FFFE000000FFFE00000001FFFC0000007FFF00000003FFF80 +000003FFF80000007FFF00000001FFFC000000FFFE00000000FFFF000003FFFC00000000 +3FFFE0001FFFF0000000000FFFFC00FFFFC00000000003FFFFFFFFFF000000000000FFFF +FFFFFC0000000000001FFFFFFFE000000000000003FFFFFF00000000000000001FFFE000 +000000565479D265>79 DI82 D<00000FFF800007000000FFFFF8000F000007FFFFFF001F00001FFFFFFFC0 +3F00003FFFFFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007FE +0000007FFF000FFC0000003FFF000FF80000000FFF001FF800000007FF001FF000000003 +FF003FF000000003FF003FE000000001FF007FE000000000FF007FE000000000FF007FE0 +000000007F00FFE0000000007F00FFE0000000003F00FFE0000000003F00FFF000000000 +3F00FFF0000000003F00FFF8000000001F00FFF8000000001F00FFFC000000001F00FFFE +000000001F00FFFF000000000000FFFFC000000000007FFFF000000000007FFFFF000000 +00007FFFFFF8000000003FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001FFF +FFFFFFF000000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFFFF +E00000FFFFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE000003 +FFFFFFFFFE000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFFFF +FFC0000000007FFFFFC00000000007FFFFE00000000000FFFFE000000000003FFFE00000 +0000000FFFF0000000000007FFF0000000000003FFF0000000000003FFF0780000000001 +FFF0F80000000000FFF0F80000000000FFF0F80000000000FFF0F800000000007FF0F800 +000000007FF0FC00000000007FF0FC00000000007FF0FC00000000007FE0FE0000000000 +7FE0FE00000000007FE0FF0000000000FFC0FF0000000000FFC0FF8000000000FFC0FFC0 +00000001FF80FFE000000001FF00FFF000000003FF00FFFC00000007FE00FFFF0000000F +FC00FFFFC000001FF800FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC03 +FFFFFFFF0000F8007FFFFFFC0000F0000FFFFFF00000E000007FFF0000003C5479D24B> +I86 +D<00007FFF000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF80000001FFE0 +0FFFC0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF80003FFE00 +000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF80000FFFC0 +000FFF800007FF800007FFC00007FF800007FFC00003FF000007FFC00001FE000007FFC0 +000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000000000 +0007FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFFFFFFC0 +000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC00003FFF0 +0007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF000007FFC0 +007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000FFFC00 +0007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC00000FFFC0 +00FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE0001FFF80 +00F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFF +F0001FFFFC0007FFE00001FFE0000000003C387CB641>97 D<003FF0000000000000FFFF +F0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFF +F000000000000003FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F001FFE000000000FFF00FFFFE00000000FFF03FFFFFC0000000FFF0FFFFFFF0000000FF +F3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF000000FFFF800007FF800000FF +FF000003FFC00000FFFE000001FFE00000FFFC000001FFF00000FFF8000000FFF80000FF +F8000000FFF80000FFF80000007FFC0000FFF80000007FFC0000FFF80000007FFE0000FF +F80000007FFE0000FFF80000007FFF0000FFF80000003FFF0000FFF80000003FFF0000FF +F80000003FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FF +F80000003FFF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFE0000FF +F80000007FFC0000FFF8000000FFFC0000FFF8000000FFF80000FFFC000001FFF00000FF +FC000001FFF00000FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF800000FF +CFC0001FFF000000FF87F0007FFC000000FF03FE03FFF8000000FE00FFFFFFE0000000FC +007FFFFF80000000F8001FFFFC00000000000003FFC000000041547BD24B>I<000001FF +F8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00000FFFC00FFE00001FFE0001 +FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003FFE0000FFFC003FFC0000FFF +C007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF800007FF801FFF000007FF80 +3FFF000003FF003FFF000001FE007FFF00000000007FFE00000000007FFE00000000007F +FE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE +0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE0000000000FFFE0000000000FFFE00000000007FFE00000000007FFF0000 +0000007FFF00000000003FFF00000000003FFF00000000003FFF00000003E01FFF800000 +03E01FFF80000007E00FFFC0000007C007FFC0000007C007FFE000000FC003FFE000001F +8001FFF000003F0000FFF800007E00007FFE0000FC00003FFF0003F800000FFFE01FF000 +0003FFFFFFE0000000FFFFFF800000003FFFFE0000000001FFE0000033387CB63C>I<00 +0000000001FF80000000000007FFFF80000000000007FFFF80000000000007FFFF800000 +00000007FFFF80000000000007FFFF800000000000001FFF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000001FFE007FF800000001FFFFC07FF80000000FFFFFF07FF800000 +03FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF8000007FFC0001FFFF800000 +FFF80000FFFF800001FFF000003FFF800003FFE000001FFF800007FFC000001FFF800007 +FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF80001FFF0000000FFF80003F +FF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80007FFE0000000FFF80007F +FE0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80007FFE0000000FFF80007F +FE0000000FFF80007FFE0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003F +FF0000000FFF80001FFF0000000FFF80001FFF0000000FFF80000FFF8000000FFF80000F +FF8000001FFF800007FFC000003FFF800003FFC000003FFF800001FFE000007FFF800000 +FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFFFF80000FFFC07FCFFFFF8000 +07FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFFFF80000003FFC00FFE000041 +547CD24B>I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000000F +FF81FFE000003FFC007FF800007FF8003FFC0000FFF0001FFE0001FFE0000FFE0003FFC0 +0007FF0007FFC00007FF800FFF800003FF800FFF800003FFC01FFF800001FFC01FFF0000 +01FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE07FFE000000 +FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FF +F0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000 +FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000007F +FE00000000007FFE00000000007FFF00000000003FFF00000000003FFF00000000003FFF +00000000E01FFF00000001F01FFF80000003F00FFF80000003F007FFC0000007E007FFC0 +000007E003FFE000000FC001FFF000001FC000FFF800003F80007FFC0000FF00001FFE00 +03FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001FFF0 +000034387CB63D>I<0000003FFC00000003FFFF0000000FFFFFC000003FFFFFE00000FF +F81FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE00FFFC001FFC00FFFC001FFC +00FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0007FF8007FF0003FF0007FF0 +000FC0007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFF +FFE000FFFFFFFFE000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF80000007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFF +FE00007FFFFFFE00002E547CD329>I<00003FFF0000FF000003FFFFF007FFC0000FFFFF +FC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE03FF0 +03FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE0000 +1FFE00001FFE00001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 +3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE0000 +1FFF00003FFE00001FFF00001FFE00001FFE00001FFE00001FFE00000FFF00003FFC0000 +0FFF00003FFC000007FF00003FF8000003FF80007FF0000001FFC000FFE0000000FFE001 +FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFFFC00000003C3FFFFF0000000 +07C03FFF0000000007C000000000000007C00000000000000FC00000000000000FC00000 +000000000FC00000000000000FE00000000000000FE00000000000000FF8000000000000 +0FFE0000000000000FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF000007FFFFFF +FFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC00 +007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF80000 +003FFF803FF000000007FF807FE000000003FFC07FE000000001FFC0FFC000000001FFC0 +FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC00000 +0000FFC0FFE000000001FFC07FE000000001FF807FF000000003FF803FF000000003FF00 +1FF800000007FE000FFE0000001FFC0007FF8000007FF80003FFE00001FFF00001FFFE00 +1FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC000000 +3C4F7CB543>I<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFF +F0000000000000FFFFF0000000000000FFFFF000000000000003FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF0001FFC00000000FFF000FFFFC0000000FF +F003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F001FFE000000FF +F07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FF +F7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FF +FE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FF +FC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFF +FFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC04253 +7BD24B>I<007F000000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF8 +000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF8000007F00 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF0 +00FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFF +E0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I<003FF00000000000FFFFF000 +00000000FFFFF00000000000FFFFF00000000000FFFFF00000000000FFFFF00000000000 +03FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF8 +00FFF00001FFFFF800FFF00001FFFFF800FFF000003FFE0000FFF000001FF00000FFF000 +003FC00000FFF000007F800000FFF00000FF000000FFF00003FE000000FFF00007F80000 +00FFF0000FF0000000FFF0001FE0000000FFF0007FC0000000FFF000FF00000000FFF001 +FE00000000FFF003FC00000000FFF00FF800000000FFF01FE000000000FFF03FF0000000 +00FFF07FF800000000FFF1FFF800000000FFF3FFFC00000000FFF7FFFE00000000FFFFFF +FF00000000FFFFFFFF80000000FFFF9FFF80000000FFFF0FFFC0000000FFFE0FFFE00000 +00FFF807FFF0000000FFF003FFF0000000FFF001FFF8000000FFF000FFFC000000FFF000 +FFFE000000FFF0007FFF000000FFF0003FFF000000FFF0001FFF800000FFF0001FFFC000 +00FFF0000FFFE00000FFF00007FFF00000FFF00003FFF00000FFF00001FFF80000FFF000 +01FFFC0000FFF00000FFFE0000FFF000007FFE0000FFF000003FFF0000FFF000007FFFC0 +FFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF0 +03FFFFFF40537CD247>107 D<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF0 +0001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +00FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>I<003FF0001FFC0000 +00FFE00000FFFFF000FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFF +FFF8007FFFFFC000FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FF +F07C001FFF03E000FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC +0000FFF3C0000FFF9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00 +003FFE0000FFFF000007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE000007 +FFF000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC +000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FF +FFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFF +F807FFFFFFC03FFFFFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FF +FFF003FFFFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003 +FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000 +FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000 +FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000 +FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FF +FFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042 +367BB54B>I<000001FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF0 +0000000FFF807FFC0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001FF +E00001FFE00003FFC00000FFF00003FF8000007FF00007FF8000007FF8000FFF0000003F +FC000FFF0000003FFC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE +0000001FFF003FFE0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001F +FF807FFE0000001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE +0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F +FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE +0000001FFF807FFE0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003F +FF003FFF0000003FFF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF +8000007FFC0007FF8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FF +C000007FF80007FF8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000 +FFFFFFC0000000003FFFFF000000000001FFE00000003A387CB643>I<003FF001FFE000 +0000FFFFF00FFFFE000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF8 +0000FFFFF7F8007FFE000003FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FF +C00000FFFE000007FFE00000FFFC000003FFF00000FFF8000001FFF80000FFF8000001FF +F80000FFF8000000FFFC0000FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007F +FE0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007F +FF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007F +FF0000FFF80000007FFE0000FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FF +FC0000FFF8000001FFFC0000FFF8000001FFF80000FFFC000003FFF00000FFFC000003FF +F00000FFFE000007FFE00000FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF +000000FFFFF000FFFC000000FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80 +000000FFF81FFFFC00000000FFF803FFC000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF8000000000000FFFFFFF8000000 +0000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF8000000 +0000414D7BB54B>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0 +FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF +007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FFF8 +00000000FFF800000000FFF800000000FFF800000000FFF800000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFF +FC0000FFFFFFFC00002F367CB537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF00 +03FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF003F8000007F00 +7F8000007F007F0000003F007F0000003F00FF0000001F00FF0000001F00FF8000001F00 +FF8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC00000007FFFFF000000 +7FFFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC00 +03FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE0 +0000003FFFE000000007FFF000000001FFF0780000007FF0F80000003FF0F80000001FF0 +FC0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0FF0000000FE0 +FF8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE00 +FFFFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635> +I<00003E00000000003E00000000003E00000000003E00000000003E00000000003E0000 +0000007E00000000007E00000000007E00000000007E0000000000FE0000000000FE0000 +000001FE0000000001FE0000000001FE0000000003FE0000000007FE0000000007FE0000 +00000FFE000000001FFE000000003FFE00000000FFFE00000001FFFE0000000FFFFFFFFF +00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007 +C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007 +C0001FFE000F80001FFF000F80001FFF000F80000FFF001F00000FFF801F000007FFC03E +000003FFF0FC000001FFFFF80000007FFFF00000001FFFE000000003FF80002A4D7ECB34 +>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFF +C000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000FFF +C00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001FFF +C000007FF800003FFFC000007FF800003BFFC000007FF800007BFFC000003FFC0000F3FF +C000003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FF +FFC00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042377BB54B>I< +FFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF0 +0007FFFF01FFF80000007FE000FFFC0000003F0000FFFC0000003F00007FFC0000003E00 +007FFE0000007E00003FFE0000007C00003FFF000000FC00001FFF000000F800001FFF80 +0001F800000FFF800001F000000FFFC00001F000000FFFC00003F0000007FFC00003E000 +0007FFE00007E0000003FFE00007C0000003FFF0000FC0000001FFF0000F80000001FFF8 +001F80000000FFF8001F00000000FFFC001F00000000FFFC003F000000007FFE003E0000 +00007FFE007E000000003FFE007C000000003FFF00FC000000001FFF00F8000000001FFF +81F8000000000FFF81F0000000000FFFC3F0000000000FFFC3F00000000007FFE3E00000 +000007FFE7E00000000003FFE7C00000000003FFFFC00000000001FFFF800000000001FF +FF800000000000FFFF000000000000FFFF0000000000007FFE0000000000007FFE000000 +0000007FFE0000000000003FFC0000000000003FFC0000000000001FF80000000000001F +F80000000000000FF00000000000000FF000000000000007E000000000000003C0000000 +40367DB447>II<7FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0 +007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE00007FFE00000FFF0000003FFF00 +0007F80000001FFF800007F00000000FFFC0000FE000000007FFC0001FC000000007FFE0 +003F8000000003FFF0003F0000000001FFF8007E0000000000FFFC00FC00000000007FFE +01FC00000000007FFE03F800000000003FFF07F000000000001FFF8FE000000000000FFF +CFC0000000000007FFFF80000000000003FFFF00000000000003FFFF00000000000001FF +FE00000000000000FFFC000000000000007FFE000000000000003FFF000000000000003F +FF000000000000001FFF800000000000001FFFC00000000000003FFFE00000000000007F +FFF0000000000000FFFFF0000000000001FDFFF8000000000001F8FFFC000000000003F0 +7FFE000000000007E03FFF00000000000FE01FFF00000000001FC01FFF80000000003F80 +0FFFC0000000007F0007FFE000000000FE0003FFF000000000FC0001FFF800000001F800 +01FFF800000003F00000FFFC00000007F000007FFE0000000FE000003FFF0000001FC000 +001FFF800000FFF000001FFF8000FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE00 +01FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC042357EB447>II E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fm cmcsc10 10.95 10 +/Fm 10 118 df76 D78 D85 +D<000001E0000000000001E0000000000003F0000000000003F0000000000003F0000000 +000007F8000000000007F8000000000007F800000000000FFC00000000000FFC00000000 +001FFE00000000001CFE00000000001CFE00000000003CFF0000000000387F0000000000 +387F0000000000703F8000000000703F8000000000703F8000000000E01FC000000000E0 +1FC000000001E01FE000000001C00FE000000001C00FE0000000038007F0000000038007 +F0000000038007F0000000070003F8000000070003F80000000F0003FC0000000E0001FC +0000000FFFFFFC0000001FFFFFFE0000001FFFFFFE0000001C0000FE0000003800007F00 +00003800007F0000007800007F8000007000003F8000007000003F800000F000003FC000 +00E000001FC00001E000001FC00003F000001FE00007F000001FE0000FF800003FF800FF +FE0001FFFFC0FFFE0001FFFFC0FFFE0001FFFFC032317DB038>97 +D<00000FF8003000007FFF00700003FFFFC0F0000FFC03F1F0001FE000F9F0007F80003F +F000FE00001FF001FC00000FF003F8000007F007F0000007F00FF0000003F00FE0000001 +F01FE0000001F01FC0000000F03FC0000000F03F80000000F07F80000000F07F80000000 +707F8000000070FF0000000070FF0000000000FF0000000000FF0000000000FF00000000 +00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000 +007F80000000707F80000000707F80000000703F80000000703FC0000000F01FC0000000 +F01FE0000000E00FE0000001E00FF0000001C007F0000003C003F80000038001FC000007 +8000FE00000F00007F80003E00001FE0007C00000FFC03F0000003FFFFE00000007FFF80 +0000000FF800002C317BAF36>99 D<00000FF800600000FFFE00E00003FFFF81E0000FF8 +07E3E0003FC000F3E0007F80007FE000FE00003FE001FC00001FE003F800000FE007F000 +0007E00FF0000007E00FE0000003E01FC0000003E03FC0000001E03FC0000001E03F8000 +0001E07F80000000E07F80000000E07F80000000E0FF00000000E0FF0000000000FF0000 +000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000 +000000FF00001FFFFFFF00001FFFFF7F80001FFFFF7F8000001FF07F8000000FE03F8000 +000FE03FC000000FE03FC000000FE01FE000000FE00FE000000FE00FF000000FE007F000 +000FE003F800000FE001FC00000FE000FE00001FE0007F80003FE0003FE0007BE0000FFC +03F1E00003FFFFE0E00000FFFF806000000FFC000030317BAF3A>103 +D105 D110 D<003FC00C00FFF81C03FFFE3C0FE03F +FC1F8007FC1F0003FC3E0001FC7C0000FC7C00007CF800007CF800003CF800003CF80000 +3CFC00001CFC00001CFE00001CFF0000007F8000007FE000007FFE00003FFFE0001FFFFE +000FFFFF8007FFFFE001FFFFF0007FFFF8000FFFFC0000FFFC000007FE000001FE000000 +FE0000007F0000003FE000003FE000001FE000001FE000001FF000001FF000001FF00000 +1EF800003EFC00003CFE00007CFF0000F8FFC001F0FBF807E0F1FFFFC0E07FFF00C007FC +0020317BAF2A>115 D117 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fn cmr10 10.95 76 +/Fn 76 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<000001FF0000FF800000001FFFC00FFFE00000007F01F0 +3F80F8000001F80078FE003C000007F0003FF8000E00000FE0007FF0001F00001FC000FF +E0007F80003F8001FFC000FF80007F8001FFC000FF80007F0001FF8000FF80007F0001FF +8000FF8000FE0001FF0000FF8000FE0000FF00007F0000FE00007F00001C0000FE00007F +0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F +0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F +0000000000FE00007F0000000000FE00007F00003F80FFFFFFFFFFFFFFFF80FFFFFFFFFF +FFFFFF80FFFFFFFFFFFFFFFF8000FE00007F0000FF8000FE00007F00007F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8001FF0000FF80007FC07FFFFC3FFFFE1FFFFF7FFFFC3FFF +FE1FFFFF7FFFFC3FFFFE1FFFFF48407FBF4C>I<1E000F007F803FC0FF807FC0FFC07FE0 +FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF01E600F30006000300060003000600030 +0060003000E0007000C0006000C0006000C0006001C000E0018000C0038001C003000180 +070003800E0007001C000E0018000C0038001C00300018001C1C7DBE2D>34 +D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000 +C001C001800380030007000E001C001800380030000B1C79BE19>39 +D<0000300000700000E00001C0000380000780000F00001E00003E00003C0000780000F8 +0000F00001F00001E00003E00003E00007C00007C0000FC0000F80000F80001F80001F00 +001F00003F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00 +007E00003E00003F00003F00003F00001F00001F00001F80000F80000F80000FC00007C0 +0007C00003E00003E00001E00001F00000F00000F800007800003C00003E00001E00000F +000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E6000 +6000600060006000E000C000C000C001C001800380030007000E001C001800380030000B +1C798919>44 DI<1E007F80 +7F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<0001FE0000000FFFC000003F03 +F000007C00F80000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0000F +C01F800007E01F800007E01F800007E03F800007F03F800007F03F000003F07F000003F8 +7F000003F87F000003F87F000003F87F000003F87F000003F8FF000003FCFF000003FCFF +000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F000003 +F87F000003F83F800007F03F800007F03F800007F01F800007E01F800007E01F800007E0 +0FC0000FC00FC0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F80000 +3F03F000000FFFC0000001FE0000263F7DBC2D>48 D<0001C0000003C0000007C000001F +C000007FC00007FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000007F +F000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE000 +03F01FF80007C007FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC078 +00003FE07000003FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0 +001FF0FFC0001FF07F80001FF03F00001FF00C00001FF00000001FE00000003FE0000000 +3FE00000003FC00000007FC00000007F80000000FF80000000FF00000001FE00000001FC +00000003F800000007F000000007E00000000FC00000001F800000003F000000007E0000 +00007C00000000F800000001F000000003E000000007C00000000F800000001F00007000 +3E000070003C000070007800007000F00000E001E00000E003C00000E007800000E00F00 +0001E01FFFFFFFE01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFF +FFC0243D7CBC2D>I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F00 +01FE000E0000FF001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF000 +7FC03FE0007FC03FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000FF +00000000FF00000001FE00000001FE00000003FC00000003F800000007E00000000FC000 +00003F0000001FFC0000001FFF800000000FE000000007F800000003FC00000001FE0000 +0000FF00000000FF800000007FC00000007FC00000007FE00000003FE00000003FE00000 +003FF00000003FF00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC000 +3FF0FFC0003FE0FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000FF +801E0001FF000F0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F80000 +243F7CBC2D>I<0000000E000000001E000000003E000000003E000000007E000000007E +00000000FE00000001FE00000001FE00000003FE000000077E000000067E0000000E7E00 +00001C7E0000001C7E000000387E000000707E000000707E000000E07E000001C07E0000 +01C07E000003807E000007007E000007007E00000E007E00001C007E00001C007E000038 +007E000070007E000070007E0000E0007E0000C0007E0001C0007E000380007E00030000 +7E000700007E000E00007E000C00007E001C00007E003800007E003800007E007000007E +00E000007E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I< +06000003000780001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007 +FFFFC00007FFFF000007FFFC0000073FE000000700000000070000000007000000000700 +000000070000000007000000000700000000070000000007000000000700000000070000 +000007000000000701FE0000070FFF8000073E03E000077001F80007E000FC0007C0007E +000780003F000700003F800600001F800000001FC00000001FC00000001FE00000000FE0 +0000000FE00000000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF07F +80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00 +001FE07000001FC07800001FC03800003F803C00003F801E00007F001F0000FE000F8001 +FC0007C003F80003F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<0000 +1FE0000000FFF8000003F03E00000FC00F00001F000780003E000780007E001FC000FC00 +3FC001F8007FC003F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE00000 +001FC00000001FC00000003FC00000003FC00000003FC00000007F800000007F80000000 +7F80FE00007F87FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FF +E0003F00FFE0003F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80 +001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F8000 +1FF07F80001FF07F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC0001F +E01FC0003FC01FC0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC00 +00FC01F800007E07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38000000 +003C000000003F000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF8 +7FFFFFFFF07FFFFFFFE078000001E070000003C0700000078070000007007000000F00E0 +00001E00E000001C00E000003C00E0000078000000007000000000F000000001E0000000 +01C000000003C0000000078000000007000000000F000000001E000000001E000000003C +000000003C000000007C000000007800000000F800000000F800000001F800000001F000 +000003F000000003F000000003F000000007F000000007F000000007F00000000FF00000 +000FE00000000FE00000001FE00000001FE00000001FE00000001FE00000001FE0000000 +1FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003F +E00000003FE00000003FE00000003FE00000001FC00000000700000026407BBD2D>I<00 +03FC0000001FFF8000007C07E00000F001F80001E0007C0003C0003E000780001F000F00 +001F000F00000F801E00000F801E00000FC03E000007C03E000007C03E000007C03E0000 +07C03F000007C03F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC003E +000FFE007C000FFF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF0000 +001FFFC000000FFFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F +8003FFC01F0001FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F800 +0003F0F8000003F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC0000 +01E07C000003E07C000003E07E000003C03F000007C01F00000F801F80001F000FC0003E +0007F0007C0001FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003FC +0000001FFF0000007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE0007E +001FC0007F001FC0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001FC0 +FF80001FC0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF +80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F80 +003FF03FC0003FF03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F001 +DFF000F8039FF0007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE00000003F +C00000003FC00000003FC00000003FC00000003F800000007F800F80007F001FC0007F00 +3FE000FE003FE000FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE0001F +001FC0000FC07F000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F807F +80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000000000000000 +00000000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E +000A2779A619>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000000000000000000 +0000000000000000000000000000000000000000000000000000000000001E007F00FF80 +FF80FFC0FFC0FFC0FFC07FC01EC000C000C000C000C001C0018001800180038003000700 +06000E000C001C003800300030000A3979A619>I<00000007000000000000000F800000 +000000000F800000000000000F800000000000001FC00000000000001FC0000000000000 +1FC00000000000003FE00000000000003FE00000000000003FE00000000000007FF00000 +000000007FF00000000000007FF0000000000000FFF8000000000000E7F8000000000000 +E7F8000000000001C7FC000000000001C3FC000000000001C3FC00000000000381FE0000 +0000000381FE00000000000381FE00000000000700FF00000000000700FF000000000007 +00FF00000000000E007F80000000000E007F80000000000E007F80000000001C003FC000 +0000001C003FC0000000001C003FC00000000038001FE00000000038001FE00000000038 +001FE00000000070000FF00000000070000FF00000000070000FF000000000E00007F800 +000000E00007F800000000E00007F800000001C00003FC00000001FFFFFFFC00000001FF +FFFFFC00000003FFFFFFFE00000003800001FE00000003800001FE00000007000000FF00 +000007000000FF0000000F000000FF8000000E0000007F8000000E0000007F8000001E00 +00007FC000001C0000003FC000001C0000003FC000003C0000003FE00000380000001FE0 +0000380000001FE00000780000001FF00000780000000FF00000FC0000000FF00003FC00 +00001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFF +F83D417DC044>65 DI<0000003FF00006000003FFFE000E00000FFF +FF801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF00000 +0FFE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000 +FE03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF8000000003E +1FF0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE0000000000E7F +E0000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC00000000000FFC0 +0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 +00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 +0000007FC000000000007FE000000000007FE0000000000E7FE0000000000E3FE0000000 +000E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0FF800000000 +1C0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE0000000070 +00FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF00000078000 +07F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFFFFC0000000 +03FFFF00000000003FF0000037427BBF42>IIII< +0000003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF00 +01F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC000000FFC00 +007F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC0003FC0000 +0001FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF0000000007C00 +1FF0000000003C001FF0000000003C003FE0000000003C003FE0000000003C003FE00000 +00001C007FE0000000001C007FE0000000001C007FC0000000001C007FC0000000000000 +FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000 +00000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000 +FFC0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC00000 +1FFFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE000000003FC00 +3FF000000003FC001FF000000003FC001FF000000003FC000FF800000003FC000FF80000 +0003FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC00 +01FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC00001FF000 +000FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C00 +00001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>III<001FFF +FFFC001FFFFFFC001FFFFFFC000007FF00000003FE00000001FE00000001FE00000001FE +00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00 +000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000 +0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000 +01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001 +FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE +00000001FE00000001FE00000001FE003F0001FE007F8001FE00FFC001FE00FFC001FE00 +FFC001FE00FFC001FE00FFC003FC00FF8003FC007F0003F8007C0007F800380007F0003C +000FE0001E001FC0000F003F800003E07E000000FFF80000003FC0000026407CBD2F>I< +FFFFFFF8000000FFFFFFF8000000FFFFFFF800000001FFE000000000007F800000000000 +7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F +8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80 +00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000 +000000007F8000000000007F8000000000007F8000000000007F8000000000007F800000 +0000007F8000000000007F8000000000007F8000000000007F8000000000007F80000000 +00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000 +007F8000000000007F8000000000007F8000000380007F8000000380007F800000038000 +7F8000000380007F8000000380007F8000000780007F8000000700007F8000000700007F +8000000700007F8000000700007F8000000F00007F8000000F00007F8000000F00007F80 +00001F00007F8000001F00007F8000003F00007F8000007F00007F800000FF00007F8000 +01FE00007F800007FE0001FFC0003FFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFF +FE00313E7DBD39>76 DII<0000007FE0000000000007FF +FE00000000001FC03F80000000007E0007E000000001FC0003F800000007F00000FE0000 +000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000FE0000 +0007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F800000001FE00 +07F800000001FE000FF000000000FF000FF000000000FF001FF000000000FF801FE00000 +00007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE0000000007FE0 +7FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE0000000007FE0 +7FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01FF00000 +0000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF800000001FF00 +07FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007F80000FF0000 +000FF000007F0000000FE000003F8000001FC000001FC000003F8000000FE000007F0000 +0007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F800000000007FF +FE0000000000007FE00000003C427BBF47>II82 D<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07C000 +1FFC0F80000FFC1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C000000 +7CFC0000007CFC0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000001C +FF0000001CFF0000001C7F800000007FC00000007FE00000003FF80000003FFF8000001F +FFF800000FFFFF800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE00007 +FFFFF000007FFFF0000007FFF80000007FFC0000000FFC00000007FE00000003FE000000 +01FE00000000FF00000000FFE00000007FE00000007FE00000007FE00000003FE0000000 +3FF00000003FF00000003FF00000003FF00000003EF80000003EF80000007EFC0000007C +FE000000FCFF000000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F80F0 +1FFFFE00E007FFF800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF +803FFFFFFFFFFFFF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E0000 +3FC00007C07C00003FC00007C07800003FC00003C07800003FC00003C07800003FC00003 +C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C0700000 +3FC00001C0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000 +E0E000003FC00000E00000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000007FE0000000000000FFF00000000007FFFFFFFE00000007FFFFFFFE00000007FF +FFFFFE00003B3D7DBC42>IIII89 D91 +D<018000C0038001C003000180070003800E0007001C000E0018000C0038001C00300018 +0070003800600030006000300060003000E0007000C0006000C0006000C0006000C00060 +00CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07FE03FF03FE01FF03FC01F +E00F0007801C1C73BE2D>II<01800380030007000E001C00180038 +0030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03F +E03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E000 +000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00 +001FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F00 +000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F00 +0007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F00 +007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF03 +80FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE +0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC0000 +0000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001 +F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC0000 +1FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC0000 +0FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE0000 +3F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF +0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001 +F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80 +007F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C0 +1FC00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F00000 +0FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC000000 +00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC +001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC0 +0001FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F80 +0001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E0 +0007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001 +FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC00 +03F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F +80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFF +FFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 +00007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001 +C007E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE000 +0000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF +003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +01FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF0000 +1FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000F +E000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007 +E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF00000007 +03F80000000600000000000E00000000000E00000000000E00000000000F00000000000F +00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001 +FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C +0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F8 +0000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000F +C00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE0000 +01FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC00 +01FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00 +FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC +000FFC000FFC000FFC0007F80007F80001E0000000000000000000000000000000000000 +0000000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A +>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE00007800000000 +000000000000000000000000000000000000000000000000000000000000000000007F00 +7FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF +807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F8000 +01FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C00000 +01FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF800000 +01FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC0000 +01F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC000 +01F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00 +FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC +0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F +7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803 +F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000 +FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000 +FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87F +FFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F000 +07F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE00 +01FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC +2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F +8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC +7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F00 +0000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC000 +03F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF00 +00282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001 +FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC0000 +1FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC0000 +0FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF0000 +7F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA7 +33>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F800 +0E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC000 +01FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC000 +01FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F800 +0FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F8 +07E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF +003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE +0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000F +E03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000 +E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFF +C0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000 +F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F +00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000 +001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC0000 +01FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E0 +00FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01 +FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001 +FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF0000 +7E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I< +FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F800 +01FC0000F00001FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C000 +007F0001C000003F80038000003F80038000003FC0078000001FC0070000001FC0070000 +000FE00E0000000FE00E0000000FF01E00000007F01C00000007F01C00000003F8380000 +0003F83800000003FC7800000001FC7000000001FC7000000001FEF000000000FEE00000 +0000FEE0000000007FC0000000007FC0000000007FC0000000003F80000000003F800000 +00001F00000000001F00000000001F00000000000E0000002B287EA630>IIII<1FFFFFFF801FFFFFFF801FE000FF801F8000 +FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE0 +0038003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC0000 +0007F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000 +FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE0 +000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277E +A628>I124 +D E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 37 +37 38 bop 150 -116 a Fn(Chapter)30 b(5:)41 b(Stopping)29 +b(and)h(Con)m(tin)m(uing)2042 b(37)275 299 y(If)29 b(the)i(\014rst)e +(command)h(y)m(ou)h(sp)s(ecify)e(in)g(a)h(command)h(list)d(is)i +Fh(silent)p Fn(,)f(the)h(usual)f(message)i(ab)s(out)150 +408 y(stopping)37 b(at)i(a)f(breakp)s(oin)m(t)f(is)g(not)i(prin)m(ted.) +62 b(This)37 b(ma)m(y)h(b)s(e)g(desirable)e(for)i(breakp)s(oin)m(ts)f +(that)i(are)150 518 y(to)f(prin)m(t)d(a)i(sp)s(eci\014c)f(message)h +(and)g(then)f(con)m(tin)m(ue.)60 b(If)37 b(none)f(of)h(the)g(remaining) +e(commands)h(prin)m(t)150 628 y(an)m(ything,)e(y)m(ou)h(see)f(no)g +(sign)e(that)j(the)f(breakp)s(oin)m(t)f(w)m(as)h(reac)m(hed.)52 +b Fh(silent)32 b Fn(is)h(meaningful)e(only)i(at)150 737 +y(the)e(b)s(eginning)c(of)k(a)g(breakp)s(oin)m(t)e(command)h(list.)275 +914 y(The)23 b(commands)h Fh(echo)p Fn(,)g Fh(output)p +Fn(,)g(and)g Fh(printf)e Fn(allo)m(w)i(y)m(ou)g(to)h(prin)m(t)e +(precisely)f(con)m(trolled)i(output,)150 1024 y(and)44 +b(are)i(often)f(useful)e(in)h(silen)m(t)f(breakp)s(oin)m(ts.)83 +b(See)46 b(Section)e(15.4)j([Commands)d(for)g(con)m(trolled)150 +1133 y(output],)30 b(page)i(131.)275 1310 y(F)-8 b(or)30 +b(example,)f(here)g(is)g(ho)m(w)g(y)m(ou)h(could)f(use)g(breakp)s(oin)m +(t)f(commands)h(to)h(prin)m(t)e(the)i(v)-5 b(alue)29 +b(of)g Fh(x)g Fn(at)150 1419 y(en)m(try)i(to)g Fh(foo)e +Fn(whenev)m(er)h Fh(x)g Fn(is)g(p)s(ositiv)m(e.)390 1590 +y Fh(break)46 b(foo)h(if)g(x>0)390 1694 y(commands)390 +1798 y(silent)390 1902 y(printf)f("x)h(is)g(\045d\\n",x)390 +2006 y(cont)390 2109 y(end)275 2286 y Fn(One)29 b(application)f(for)i +(breakp)s(oin)m(t)e(commands)i(is)f(to)h(comp)s(ensate)h(for)e(one)h +(bug)g(so)g(y)m(ou)g(can)g(test)150 2396 y(for)41 b(another.)73 +b(Put)41 b(a)h(breakp)s(oin)m(t)e(just)h(after)h(the)f(erroneous)g +(line)e(of)j(co)s(de,)i(giv)m(e)e(it)f(a)g(condition)150 +2505 y(to)34 b(detect)i(the)e(case)g(in)f(whic)m(h)f(something)h +(erroneous)h(has)f(b)s(een)g(done,)i(and)e(giv)m(e)i(it)e(commands)g +(to)150 2615 y(assign)26 b(correct)j(v)-5 b(alues)26 +b(to)i(an)m(y)f(v)-5 b(ariables)26 b(that)i(need)f(them.)39 +b(End)26 b(with)g(the)h Fh(continue)e Fn(command)i(so)150 +2724 y(that)34 b(y)m(our)g(program)f(do)s(es)h(not)g(stop,)h(and)e +(start)h(with)e(the)i Fh(silent)e Fn(command)i(so)f(that)i(no)e(output) +150 2834 y(is)c(pro)s(duced.)39 b(Here)31 b(is)f(an)g(example:)390 +3005 y Fh(break)46 b(403)390 3109 y(commands)390 3212 +y(silent)390 3316 y(set)h(x)g(=)h(y)f(+)h(4)390 3420 +y(cont)390 3524 y(end)150 3832 y Fd(5.1.8)63 b(Breakp)s(oin)m(t)41 +b(men)m(us)275 4067 y Fn(Some)c(programming)f(languages)i(\(notably)f +(C)p Fh(++)p Fn(\))g(p)s(ermit)f(a)i(single)e(function)g(name)i(to)g(b) +s(e)f(de-)150 4177 y(\014ned)31 b(sev)m(eral)i(times,)g(for)f +(application)f(in)g(di\013eren)m(t)h(con)m(texts.)48 +b(This)31 b(is)g(called)h Fg(o)m(v)m(erloading)p Fn(.)47 +b(When)150 4287 y(a)30 b(function)e(name)h(is)f(o)m(v)m(erloaded,)j(`)p +Fh(break)e Fg(function)p Fn(')g(is)f(not)i(enough)f(to)h(tell)e(GDB)j +(where)d(y)m(ou)i(w)m(an)m(t)150 4396 y(a)41 b(breakp)s(oin)m(t.)72 +b(If)40 b(y)m(ou)h(realize)g(this)f(is)g(a)h(problem,)i(y)m(ou)e(can)g +(use)g(something)f(lik)m(e)g(`)p Fh(break)30 b Fg(func-)150 +4506 y(tion)p Fh(\()p Fg(t)m(yp)s(es)t Fh(\))p Fn(')d(to)h(sp)s(ecify)f +(whic)m(h)g(particular)f(v)m(ersion)h(of)h(the)g(function)f(y)m(ou)h(w) +m(an)m(t.)41 b(Otherwise,)27 b(GDB)150 4615 y(o\013ers)g(y)m(ou)g(a)g +(men)m(u)f(of)h(n)m(um)m(b)s(ered)e(c)m(hoices)j(for)e(di\013eren)m(t)g +(p)s(ossible)e(breakp)s(oin)m(ts,)j(and)f(w)m(aits)h(for)f(y)m(our)150 +4725 y(selection)h(with)f(the)i(prompt)e(`)p Fh(>)p Fn('.)40 +b(The)27 b(\014rst)f(t)m(w)m(o)j(options)e(are)g(alw)m(a)m(ys)h(`)p +Fh([0])i(cancel)p Fn(')c(and)h(`)p Fh([1])i(all)p Fn('.)150 +4834 y(T)m(yping)34 b Fe(1)i Fn(sets)g(a)g(breakp)s(oin)m(t)e(at)i(eac) +m(h)h(de\014nition)c(of)j Fg(function)p Fn(,)g(and)f(t)m(yping)g +Fe(0)g Fn(ab)s(orts)h(the)f Fh(break)150 4944 y Fn(command)30 +b(without)g(setting)g(an)m(y)h(new)f(breakp)s(oin)m(ts.)275 +5121 y(F)-8 b(or)31 b(example,)h(the)f(follo)m(wing)f(session)g +(excerpt)i(sho)m(ws)e(an)h(attempt)i(to)f(set)f(a)h(breakp)s(oin)m(t)e +(at)i(the)150 5230 y(o)m(v)m(erloaded)e(sym)m(b)s(ol)e +Fh(String::after)p Fn(.)36 b(W)-8 b(e)30 b(c)m(ho)s(ose)g(three)g +(particular)d(de\014nitions)f(of)k(that)f(function)150 +5340 y(name:)p eop +%DVIPSSectionPage: 38 +38 39 bop 150 -116 a Fn(38)2644 b(Debugging)31 b(with)e(GDB)390 +299 y Fh(\(gdb\))46 b(b)i(String::after)390 403 y([0])f(cancel)390 +506 y([1])g(all)390 610 y([2])g(file:String.cc;)d(line)i(number:867)390 +714 y([3])h(file:String.cc;)d(line)i(number:860)390 818 +y([4])h(file:String.cc;)d(line)i(number:875)390 922 y([5])h +(file:String.cc;)d(line)i(number:853)390 1025 y([6])h(file:String.cc;)d +(line)i(number:846)390 1129 y([7])h(file:String.cc;)d(line)i +(number:735)390 1233 y(>)h(2)h(4)f(6)390 1337 y(Breakpoint)e(1)i(at)h +(0xb26c:)d(file)i(String.cc,)e(line)i(867.)390 1440 y(Breakpoint)e(2)i +(at)h(0xb344:)d(file)i(String.cc,)e(line)i(875.)390 1544 +y(Breakpoint)e(3)i(at)h(0xafcc:)d(file)i(String.cc,)e(line)i(846.)390 +1648 y(Multiple)f(breakpoints)e(were)j(set.)390 1752 +y(Use)g(the)g("delete")e(command)h(to)h(delete)f(unwanted)438 +1856 y(breakpoints.)390 1959 y(\(gdb\))150 2203 y Fl(5.2)68 +b(Con)l(tin)l(uing)46 b(and)f(stepping)275 2393 y Fg(Con)m(tin)m(uing) +34 b Fn(means)29 b(resuming)e(program)h(execution)h(un)m(til)e(y)m(our) +i(program)f(completes)h(normally)-8 b(.)150 2503 y(In)28 +b(con)m(trast,)j Fg(stepping)k Fn(means)29 b(executing)f(just)h(one)g +(more)f(\\step")i(of)f(y)m(our)g(program,)g(where)f(\\step")150 +2612 y(ma)m(y)35 b(mean)f(either)g(one)h(line)e(of)h(source)h(co)s(de,) +h(or)e(one)h(mac)m(hine)f(instruction)e(\(dep)s(ending)h(on)h(what)150 +2722 y(particular)22 b(command)i(y)m(ou)h(use\).)38 b(Either)23 +b(when)g(con)m(tin)m(uing)g(or)h(when)f(stepping,)i(y)m(our)f(program)f +(ma)m(y)150 2832 y(stop)30 b(ev)m(en)h(so)s(oner,)e(due)h(to)g(a)g +(breakp)s(oin)m(t)f(or)h(a)g(signal.)40 b(\(If)29 b(due)h(to)g(a)g +(signal,)f(y)m(ou)h(ma)m(y)h(w)m(an)m(t)g(to)f(use)150 +2941 y Fh(handle)p Fn(,)f(or)h(use)g(`)p Fh(signal)f(0)p +Fn(')i(to)g(resume)e(execution.)41 b(See)31 b(Section)f(5.3)i +([Signals],)d(page)i(40.\))150 3143 y Fh(continue)d Fn([)p +Fg(ignore-coun)m(t)r Fn(])150 3252 y Fh(c)i Fn([)p Fg(ignore-coun)m(t)r +Fn(])150 3362 y Fh(fg)g Fn([)p Fg(ignore-coun)m(t)r Fn(])630 +3472 y(Resume)35 b(program)g(execution,)i(at)e(the)h(address)e(where)h +(y)m(our)g(program)g(last)g(stopp)s(ed;)630 3581 y(an)m(y)47 +b(breakp)s(oin)m(ts)e(set)i(at)g(that)g(address)e(are)i(b)m(ypassed.)88 +b(The)46 b(optional)f(argumen)m(t)630 3691 y Fg(ignore-coun)m(t)31 +b Fn(allo)m(ws)c(y)m(ou)i(to)g(sp)s(ecify)d(a)j(further)e(n)m(um)m(b)s +(er)g(of)h(times)g(to)g(ignore)g(a)h(break-)630 3800 +y(p)s(oin)m(t)h(at)h(this)f(lo)s(cation;)g(its)g(e\013ect)j(is)c(lik)m +(e)h(that)i(of)e Fh(ignore)f Fn(\(see)j(Section)e(5.1.6)j([Break)630 +3910 y(conditions],)c(page)i(35\).)630 4042 y(The)25 +b(argumen)m(t)h Fg(ignore-coun)m(t)i Fn(is)d(meaningful)e(only)i(when)f +(y)m(our)i(program)f(stopp)s(ed)g(due)630 4152 y(to)31 +b(a)g(breakp)s(oin)m(t.)40 b(A)m(t)31 b(other)f(times,)h(the)f(argumen) +m(t)h(to)g Fh(continue)d Fn(is)i(ignored.)630 4285 y(The)g(synon)m(yms) +f Fh(c)h Fn(and)g Fh(fg)f Fn(are)i(pro)m(vided)d(purely)h(for)h(con)m +(v)m(enience,)h(and)f(ha)m(v)m(e)h(exactly)630 4394 y(the)g(same)f(b)s +(eha)m(vior)g(as)g Fh(continue)p Fn(.)275 4550 y(T)-8 +b(o)23 b(resume)f(execution)g(at)i(a)f(di\013eren)m(t)f(place,)i(y)m +(ou)f(can)g(use)f Fh(return)f Fn(\(see)j(Section)e(11.4)i([Returning) +150 4659 y(from)39 b(a)i(function],)g(page)f(93\))h(to)g(go)g(bac)m(k)f +(to)h(the)f(calling)e(function;)44 b(or)39 b Fh(jump)g +Fn(\(see)i(Section)e(11.2)150 4769 y([Con)m(tin)m(uing)25 +b(at)i(a)g(di\013eren)m(t)f(address],)g(page)h(92\))h(to)f(go)g(to)g +(an)g(arbitrary)e(lo)s(cation)h(in)f(y)m(our)h(program.)275 +4902 y(A)21 b(t)m(ypical)g(tec)m(hnique)h(for)f(using)f(stepping)h(is)f +(to)i(set)h(a)f(breakp)s(oin)m(t)e(\(see)j(Section)e(5.1)i([Breakp)s +(oin)m(ts;)150 5011 y(w)m(atc)m(hp)s(oin)m(ts;)47 b(and)41 +b(catc)m(hp)s(oin)m(ts],)j(page)e(27\))h(at)f(the)f(b)s(eginning)e(of)i +(the)g(function)f(or)h(the)h(section)150 5121 y(of)f(y)m(our)g(program) +g(where)g(a)g(problem)f(is)g(b)s(eliev)m(ed)g(to)i(lie,)g(run)e(y)m +(our)h(program)g(un)m(til)e(it)i(stops)g(at)150 5230 +y(that)32 b(breakp)s(oin)m(t,)e(and)h(then)g(step)g(through)g(the)g +(susp)s(ect)f(area,)j(examining)d(the)h(v)-5 b(ariables)30 +b(that)i(are)150 5340 y(in)m(teresting,)e(un)m(til)f(y)m(ou)h(see)h +(the)g(problem)e(happ)s(en.)p eop +%DVIPSSectionPage: 39 +39 40 bop 150 -116 a Fn(Chapter)30 b(5:)h(Stopping)e(and)g(Con)m(tin)m +(uing)2053 b(39)150 299 y Fh(step)288 b Fn(Con)m(tin)m(ue)40 +b(running)e(y)m(our)j(program)g(un)m(til)e(con)m(trol)i(reac)m(hes)h(a) +f(di\013eren)m(t)f(source)h(line,)630 408 y(then)30 b(stop)h(it)e(and)h +(return)g(con)m(trol)g(to)h(GDB.)h(This)d(command)h(is)f(abbreviated)h +Fh(s)p Fn(.)870 530 y Fk(Warning:)68 b Fn(If)41 b(y)m(ou)g(use)g(the)h +Fh(step)e Fn(command)h(while)e(con)m(trol)j(is)e(within)870 +633 y(a)c(function)e(that)j(w)m(as)f(compiled)e(without)g(debugging)h +(information,)g(ex-)870 737 y(ecution)41 b(pro)s(ceeds)g(un)m(til)f +(con)m(trol)i(reac)m(hes)g(a)g(function)f(that)h(do)s(es)f(ha)m(v)m(e) +870 841 y(debugging)c(information.)61 b(Lik)m(ewise,)39 +b(it)f(will)d(not)j(step)g(in)m(to)g(a)g(function)870 +945 y(whic)m(h)24 b(is)h(compiled)f(without)g(debugging)h(information.) +37 b(T)-8 b(o)26 b(step)g(through)870 1048 y(functions)e(without)g +(debugging)h(information,)f(use)h(the)h Fh(stepi)e Fn(command,)870 +1152 y(describ)s(ed)k(b)s(elo)m(w.)630 1279 y(The)40 +b Fh(step)g Fn(command)g(no)m(w)h(only)f(stops)h(at)g(the)g(\014rst)f +(instruction)f(of)i(a)g(source)g(line.)630 1389 y(This)34 +b(prev)m(en)m(ts)i(the)g(m)m(ultiple)d(stops)j(that)g(used)f(to)h(o)s +(ccur)g(in)e(switc)m(h)h(statemen)m(ts,)k(for)630 1498 +y(lo)s(ops,)28 b(etc.)41 b Fh(step)27 b Fn(con)m(tin)m(ues)i(to)g(stop) +f(if)g(a)g(function)f(that)i(has)f(debugging)g(information)630 +1608 y(is)h(called)h(within)e(the)i(line.)630 1735 y(Also,)43 +b(the)e Fh(step)e Fn(command)h(no)m(w)g(only)g(en)m(ters)h(a)g +(subroutine)d(if)i(there)g(is)g(line)e(n)m(um-)630 1844 +y(b)s(er)31 b(information)g(for)h(the)g(subroutine.)45 +b(Otherwise)31 b(it)g(acts)j(lik)m(e)d(the)i Fh(next)e +Fn(command.)630 1954 y(This)e(a)m(v)m(oids)i(problems)e(when)h(using)f +Fh(cc)h(-gl)g Fn(on)h(MIPS)f(mac)m(hines.)41 b(Previously)-8 +b(,)30 b Fh(step)630 2064 y Fn(en)m(tered)h(subroutines)d(if)h(there)h +(w)m(as)h(an)m(y)g(debugging)e(information)f(ab)s(out)i(the)h(routine.) +150 2208 y Fh(step)e Fg(coun)m(t)630 2317 y Fn(Con)m(tin)m(ue)d +(running)e(as)j(in)f Fh(step)p Fn(,)g(but)g(do)h(so)g +Fg(coun)m(t)i Fn(times.)39 b(If)26 b(a)i(breakp)s(oin)m(t)d(is)h(reac)m +(hed,)630 2427 y(or)39 b(a)h(signal)e(not)h(related)g(to)h(stepping)e +(o)s(ccurs)h(b)s(efore)g Fg(coun)m(t)i Fn(steps,)h(stepping)c(stops)630 +2537 y(righ)m(t)30 b(a)m(w)m(a)m(y)-8 b(.)150 2681 y +Fh(next)29 b Fn([)p Fg(coun)m(t)r Fn(])630 2790 y(Con)m(tin)m(ue)j(to)i +(the)f(next)g(source)g(line)e(in)g(the)i(curren)m(t)g(\(innermost\))f +(stac)m(k)i(frame.)48 b(This)630 2900 y(is)37 b(similar)e(to)j +Fh(step)p Fn(,)h(but)e(function)f(calls)h(that)h(app)s(ear)f(within)e +(the)j(line)e(of)i(co)s(de)g(are)630 3010 y(executed)g(without)e +(stopping.)61 b(Execution)36 b(stops)i(when)e(con)m(trol)i(reac)m(hes)g +(a)f(di\013eren)m(t)630 3119 y(line)d(of)j(co)s(de)f(at)h(the)f +(original)f(stac)m(k)i(lev)m(el)f(that)h(w)m(as)f(executing)h(when)e(y) +m(ou)h(ga)m(v)m(e)j(the)630 3229 y Fh(next)29 b Fn(command.)41 +b(This)28 b(command)i(is)g(abbreviated)g Fh(n)p Fn(.)630 +3356 y(An)g(argumen)m(t)h Fg(coun)m(t)i Fn(is)c(a)i(rep)s(eat)g(coun)m +(t,)g(as)f(for)h Fh(step)p Fn(.)630 3483 y(The)24 b Fh(next)f +Fn(command)h(no)m(w)g(only)f(stops)h(at)h(the)g(\014rst)e(instruction)f +(of)j(a)f(source)h(line.)37 b(This)630 3592 y(prev)m(en)m(ts)32 +b(the)f(m)m(ultiple)e(stops)j(that)g(used)e(to)i(o)s(ccur)f(in)f(switc) +m(h)h(statemen)m(ts,)j(for)d(lo)s(ops,)630 3702 y(etc.)150 +3846 y Fh(finish)192 b Fn(Con)m(tin)m(ue)32 b(running)f(un)m(til)g +(just)h(after)i(function)d(in)h(the)h(selected)h(stac)m(k)g(frame)f +(returns.)630 3956 y(Prin)m(t)c(the)i(returned)e(v)-5 +b(alue)30 b(\(if)g(an)m(y\).)630 4083 y(Con)m(trast)37 +b(this)e(with)f(the)j Fh(return)d Fn(command)i(\(see)h(Section)f(11.4)h +([Returning)e(from)h(a)630 4192 y(function],)30 b(page)h(93\).)150 +4336 y Fh(until)150 4446 y(u)432 b Fn(Con)m(tin)m(ue)30 +b(running)e(un)m(til)h(a)i(source)g(line)e(past)h(the)h(curren)m(t)g +(line,)e(in)g(the)i(curren)m(t)f(stac)m(k)630 4556 y(frame,)24 +b(is)e(reac)m(hed.)39 b(This)20 b(command)i(is)g(used)g(to)h(a)m(v)m +(oid)g(single)e(stepping)g(through)h(a)h(lo)s(op)630 +4665 y(more)28 b(than)f(once.)41 b(It)28 b(is)e(lik)m(e)h(the)h +Fh(next)f Fn(command,)h(except)h(that)f(when)f Fh(until)f +Fn(encoun-)630 4775 y(ters)32 b(a)g(jump,)e(it)i(automatically)f(con)m +(tin)m(ues)h(execution)g(un)m(til)d(the)j(program)g(coun)m(ter)g(is)630 +4884 y(greater)g(than)e(the)g(address)g(of)g(the)h(jump.)630 +5011 y(This)c(means)h(that)h(when)e(y)m(ou)i(reac)m(h)g(the)f(end)g(of) +g(a)h(lo)s(op)e(after)i(single)e(stepping)g(though)630 +5121 y(it,)e Fh(until)e Fn(mak)m(es)j(y)m(our)e(program)g(con)m(tin)m +(ue)h(execution)f(un)m(til)f(it)h(exits)g(the)h(lo)s(op.)38 +b(In)23 b(con-)630 5230 y(trast,)29 b(a)f Fh(next)f Fn(command)h(at)g +(the)g(end)f(of)h(a)g(lo)s(op)f(simply)f(steps)i(bac)m(k)g(to)h(the)f +(b)s(eginning)630 5340 y(of)j(the)f(lo)s(op,)g(whic)m(h)f(forces)i(y)m +(ou)f(to)i(step)e(through)g(the)g(next)h(iteration.)p +eop +%DVIPSSectionPage: 40 +40 41 bop 150 -116 a Fn(40)2644 b(Debugging)31 b(with)e(GDB)630 +299 y Fh(until)c Fn(alw)m(a)m(ys)i(stops)g(y)m(our)f(program)h(if)e(it) +h(attempts)i(to)f(exit)g(the)f(curren)m(t)h(stac)m(k)h(frame.)630 +441 y Fh(until)k Fn(ma)m(y)i(pro)s(duce)e(somewhat)i(coun)m(terin)m +(tuitiv)m(e)f(results)f(if)g(the)i(order)f(of)g(mac)m(hine)630 +551 y(co)s(de)25 b(do)s(es)g(not)h(matc)m(h)g(the)f(order)g(of)g(the)h +(source)f(lines.)37 b(F)-8 b(or)26 b(example,)g(in)e(the)h(follo)m +(wing)630 660 y(excerpt)f(from)f(a)h(debugging)f(session,)h(the)g +Fh(f)f Fn(\()p Fh(frame)p Fn(\))g(command)g(sho)m(ws)h(that)g +(execution)630 770 y(is)29 b(stopp)s(ed)h(at)h(line)e +Fh(206)p Fn(;)g(y)m(et)j(when)d(w)m(e)i(use)f Fh(until)p +Fn(,)f(w)m(e)i(get)h(to)f(line)e Fh(195)p Fn(:)870 906 +y Fh(\(gdb\))46 b(f)870 1010 y(#0)95 b(main)47 b(\(argc=4,)e +(argv=0xf7fffae8\))e(at)48 b(m4.c:206)870 1114 y(206)811 +b(expand_input\(\);)870 1218 y(\(gdb\))46 b(until)870 +1322 y(195)620 b(for)47 b(\()g(;)g(argc)g(>)h(0;)f(NEXTARG\))e({)630 +1464 y Fn(This)39 b(happ)s(ened)g(b)s(ecause,)k(for)e(execution)g +(e\016ciency)-8 b(,)44 b(the)d(compiler)e(had)h(generated)630 +1574 y(co)s(de)35 b(for)f(the)h(lo)s(op)e(closure)h(test)i(at)f(the)g +(end,)g(rather)f(than)g(the)h(start,)i(of)d(the)h(lo)s(op|)630 +1683 y(ev)m(en)j(though)e(the)h(test)h(in)d(a)i(C)g Fh(for)p +Fn(-lo)s(op)e(is)h(written)g(b)s(efore)g(the)h(b)s(o)s(dy)f(of)h(the)g +(lo)s(op.)630 1793 y(The)29 b Fh(until)g Fn(command)g(app)s(eared)g(to) +i(step)e(bac)m(k)i(to)f(the)g(b)s(eginning)d(of)j(the)g(lo)s(op)f(when) +630 1902 y(it)40 b(adv)-5 b(anced)41 b(to)h(this)e(expression;)45 +b(ho)m(w)m(ev)m(er,)g(it)40 b(has)h(not)g(really)f(gone)i(to)f(an)g +(earlier)630 2012 y(statemen)m(t|not)32 b(in)e(terms)g(of)g(the)h +(actual)g(mac)m(hine)f(co)s(de.)630 2154 y Fh(until)37 +b Fn(with)h(no)h(argumen)m(t)g(w)m(orks)g(b)m(y)f(means)h(of)g(single)f +(instruction)f(stepping,)j(and)630 2264 y(hence)31 b(is)e(slo)m(w)m(er) +h(than)h Fh(until)d Fn(with)i(an)g(argumen)m(t.)150 2439 +y Fh(until)f Fg(lo)s(cation)150 2548 y Fh(u)h Fg(lo)s(cation)86 +b Fn(Con)m(tin)m(ue)36 b(running)e(y)m(our)i(program)h(un)m(til)e +(either)h(the)g(sp)s(eci\014ed)f(lo)s(cation)h(is)g(reac)m(hed,)630 +2658 y(or)h(the)g(curren)m(t)g(stac)m(k)h(frame)f(returns.)59 +b Fg(lo)s(cation)37 b Fn(is)f(an)m(y)h(of)g(the)g(forms)f(of)h(argumen) +m(t)630 2768 y(acceptable)22 b(to)f Fh(break)e Fn(\(see)i(Section)f +(5.1.1)j([Setting)d(breakp)s(oin)m(ts],)i(page)f(28\).)39 +b(This)18 b(form)630 2877 y(of)29 b(the)h(command)e(uses)h(breakp)s +(oin)m(ts,)f(and)h(hence)g(is)f(quic)m(k)m(er)h(than)g +Fh(until)f Fn(without)g(an)630 2987 y(argumen)m(t.)150 +3162 y Fh(stepi)150 3271 y(si)384 b Fn(Execute)31 b(one)g(mac)m(hine)f +(instruction,)f(then)h(stop)g(and)g(return)f(to)i(the)g(debugger.)630 +3414 y(It)25 b(is)g(often)g(useful)f(to)i(do)f(`)p Fh(display/i)j($pc)p +Fn(')d(when)f(stepping)g(b)m(y)h(mac)m(hine)g(instructions.)630 +3523 y(This)38 b(mak)m(es)j(GDB)g(automatically)e(displa)m(y)f(the)i +(next)g(instruction)e(to)j(b)s(e)e(executed,)630 3633 +y(eac)m(h)32 b(time)e(y)m(our)g(program)g(stops.)41 b(See)30 +b(Section)h(8.6)g([Automatic)g(displa)m(y],)e(page)j(60.)630 +3775 y(An)e(argumen)m(t)h(is)e(a)i(rep)s(eat)g(coun)m(t,)g(as)f(in)f +Fh(step)p Fn(.)150 3926 y Fh(nexti)150 4035 y(ni)384 +b Fn(Execute)34 b(one)f(mac)m(hine)f(instruction,)f(but)h(if)g(it)g(is) +g(a)h(function)f(call,)g(pro)s(ceed)h(un)m(til)e(the)630 +4145 y(function)e(returns.)630 4287 y(An)h(argumen)m(t)h(is)e(a)i(rep)s +(eat)g(coun)m(t,)g(as)f(in)f Fh(next)p Fn(.)150 4584 +y Fl(5.3)68 b(Signals)275 4792 y Fn(A)28 b(signal)e(is)i(an)f(async)m +(hronous)h(ev)m(en)m(t)i(that)e(can)h(happ)s(en)d(in)h(a)h(program.)40 +b(The)27 b(op)s(erating)h(system)150 4902 y(de\014nes)22 +b(the)g(p)s(ossible)e(kinds)h(of)h(signals,)h(and)f(giv)m(es)h(eac)m(h) +g(kind)e(a)i(name)f(and)g(a)h(n)m(um)m(b)s(er.)37 b(F)-8 +b(or)23 b(example,)150 5011 y(in)d(Unix)h Fh(SIGINT)e +Fn(is)i(the)h(signal)e(a)i(program)f(gets)i(when)d(y)m(ou)i(t)m(yp)s(e) +g(an)f(in)m(terrupt)f(\(often)j Fe(C-c)p Fn(\);)h Fh(SIGSEGV)150 +5121 y Fn(is)j(the)h(signal)e(a)j(program)e(gets)i(from)e(referencing)h +(a)g(place)g(in)e(memory)i(far)f(a)m(w)m(a)m(y)j(from)d(all)g(the)h +(areas)150 5230 y(in)36 b(use;)k Fh(SIGALRM)35 b Fn(o)s(ccurs)h(when)g +(the)h(alarm)g(clo)s(c)m(k)g(timer)f(go)s(es)i(o\013)f(\(whic)m(h)f +(happ)s(ens)f(only)h(if)g(y)m(our)150 5340 y(program)30 +b(has)g(requested)h(an)f(alarm\).)p eop +%DVIPSSectionPage: 41 +41 42 bop 150 -116 a Fn(Chapter)30 b(5:)41 b(Stopping)29 +b(and)h(Con)m(tin)m(uing)2042 b(41)275 299 y(Some)29 +b(signals,)g(including)d Fh(SIGALRM)p Fn(,)i(are)i(a)g(normal)e(part)i +(of)f(the)h(functioning)e(of)h(y)m(our)h(program.)150 +408 y(Others,)k(suc)m(h)f(as)g Fh(SIGSEGV)p Fn(,)g(indicate)f(errors;)j +(these)f(signals)e(are)h Fg(fatal)38 b Fn(\(kill)31 b(y)m(our)i +(program)h(imme-)150 518 y(diately\))f(if)g(the)i(program)e(has)h(not)g +(sp)s(eci\014ed)f(in)f(adv)-5 b(ance)35 b(some)f(other)h(w)m(a)m(y)g +(to)f(handle)f(the)h(signal.)150 628 y Fh(SIGINT)29 b +Fn(do)s(es)i(not)g(indicate)e(an)i(error)f(in)g(y)m(our)h(program,)f +(but)h(it)f(is)g(normally)f(fatal)i(so)g(it)f(can)h(carry)150 +737 y(out)g(the)f(purp)s(ose)f(of)h(the)h(in)m(terrupt:)39 +b(to)31 b(kill)d(the)j(program.)275 864 y(GDB)g(has)f(the)h(abilit)m(y) +e(to)i(detect)g(an)m(y)g(o)s(ccurrence)g(of)f(a)h(signal)e(in)g(y)m +(our)i(program.)40 b(Y)-8 b(ou)31 b(can)g(tell)150 973 +y(GDB)g(in)f(adv)-5 b(ance)31 b(what)f(to)h(do)f(for)g(eac)m(h)i(kind)c +(of)j(signal.)275 1100 y(Normally)-8 b(,)44 b(GDB)e(is)f(set)h(up)f(to) +h(ignore)g(non-erroneous)f(signals)f(lik)m(e)h Fh(SIGALRM)f +Fn(\(so)i(as)g(not)g(to)150 1209 y(in)m(terfere)g(with)g(their)g(role)g +(in)f(the)i(functioning)e(of)i(y)m(our)f(program\))h(but)f(to)i(stop)f +(y)m(our)f(program)150 1319 y(immediately)c(whenev)m(er)h(an)h(error)f +(signal)f(happ)s(ens.)67 b(Y)-8 b(ou)40 b(can)g(c)m(hange)h(these)f +(settings)f(with)g(the)150 1428 y Fh(handle)29 b Fn(command.)150 +1606 y Fh(info)g(signals)630 1715 y Fn(Prin)m(t)h(a)i(table)g(of)f(all) +g(the)g(kinds)f(of)h(signals)f(and)h(ho)m(w)h(GDB)g(has)f(b)s(een)g +(told)g(to)h(handle)630 1825 y(eac)m(h)e(one.)40 b(Y)-8 +b(ou)29 b(can)g(use)f(this)g(to)h(see)h(the)e(signal)g(n)m(um)m(b)s +(ers)f(of)i(all)e(the)i(de\014ned)e(t)m(yp)s(es)i(of)630 +1934 y(signals.)630 2061 y Fh(info)g(handle)g Fn(is)g(the)i(new)f +(alias)f(for)h Fh(info)g(signals)p Fn(.)150 2204 y Fh(handle)f +Fg(signal)j(k)m(eyw)m(ords)t Fh(...)630 2314 y Fn(Change)40 +b(the)g(w)m(a)m(y)h(GDB)h(handles)c(signal)h Fg(signal)p +Fn(.)69 b Fg(signal)42 b Fn(can)f(b)s(e)e(the)h(n)m(um)m(b)s(er)f(of)i +(a)630 2423 y(signal)29 b(or)i(its)f(name)g(\(with)g(or)g(without)g +(the)h(`)p Fh(SIG)p Fn(')f(at)h(the)g(b)s(eginning\).)39 +b(The)30 b Fg(k)m(eyw)m(ords)630 2533 y Fn(sa)m(y)h(what)f(c)m(hange)i +(to)f(mak)m(e.)275 2676 y(The)k(k)m(eyw)m(ords)h(allo)m(w)m(ed)g(b)m(y) +g(the)g Fh(handle)f Fn(command)g(can)i(b)s(e)e(abbreviated.)57 +b(Their)34 b(full)g(names)150 2786 y(are:)150 2929 y +Fh(nostop)192 b Fn(GDB)26 b(should)d(not)i(stop)g(y)m(our)g(program)g +(when)f(this)g(signal)g(happ)s(ens.)37 b(It)25 b(ma)m(y)g(still)e(prin) +m(t)630 3039 y(a)31 b(message)g(telling)e(y)m(ou)i(that)g(the)f(signal) +f(has)h(come)i(in.)150 3182 y Fh(stop)288 b Fn(GDB)41 +b(should)c(stop)j(y)m(our)g(program)f(when)g(this)f(signal)g(happ)s +(ens.)67 b(This)38 b(implies)f(the)630 3292 y Fh(print)29 +b Fn(k)m(eyw)m(ord)i(as)f(w)m(ell.)150 3435 y Fh(print)240 +b Fn(GDB)31 b(should)e(prin)m(t)g(a)i(message)g(when)e(this)h(signal)f +(happ)s(ens.)150 3578 y Fh(noprint)144 b Fn(GDB)34 b(should)d(not)j +(men)m(tion)e(the)i(o)s(ccurrence)f(of)g(the)h(signal)d(at)j(all.)48 +b(This)31 b(implies)g(the)630 3688 y Fh(nostop)e Fn(k)m(eyw)m(ord)i(as) +f(w)m(ell.)150 3831 y Fh(pass)288 b Fn(GDB)37 b(should)d(allo)m(w)i(y)m +(our)g(program)f(to)i(see)g(this)e(signal;)i(y)m(our)f(program)g(can)g +(handle)630 3941 y(the)31 b(signal,)e(or)h(else)g(it)g(ma)m(y)h +(terminate)g(if)e(the)i(signal)e(is)g(fatal)i(and)f(not)g(handled.)150 +4084 y Fh(nopass)192 b Fn(GDB)31 b(should)e(not)h(allo)m(w)g(y)m(our)h +(program)f(to)h(see)g(this)e(signal.)275 4227 y(When)37 +b(a)h(signal)f(stops)g(y)m(our)h(program,)i(the)e(signal)e(is)h(not)h +(visible)d(un)m(til)h(y)m(ou)j(con)m(tin)m(ue.)63 b(Y)-8 +b(our)150 4337 y(program)31 b(sees)h(the)g(signal)e(then,)i(if)f +Fh(pass)f Fn(is)h(in)f(e\013ect)j(for)f(the)f(signal)g(in)f(question)h +Fk(at)j(that)h(time)p Fn(.)45 b(In)150 4446 y(other)35 +b(w)m(ords,)g(after)g(GDB)g(rep)s(orts)f(a)h(signal,)f(y)m(ou)h(can)g +(use)f(the)h Fh(handle)d Fn(command)j(with)e Fh(pass)g +Fn(or)150 4556 y Fh(nopass)c Fn(to)i(con)m(trol)g(whether)e(y)m(our)i +(program)f(sees)h(that)g(signal)e(when)g(y)m(ou)i(con)m(tin)m(ue.)275 +4682 y(Y)-8 b(ou)28 b(can)g(also)g(use)g(the)g Fh(signal)e +Fn(command)h(to)i(prev)m(en)m(t)g(y)m(our)f(program)f(from)h(seeing)f +(a)i(signal,)e(or)150 4792 y(cause)32 b(it)e(to)i(see)g(a)f(signal)f +(it)g(normally)f(w)m(ould)h(not)i(see,)g(or)f(to)g(giv)m(e)h(it)f(an)m +(y)g(signal)f(at)h(an)m(y)h(time.)42 b(F)-8 b(or)150 +4902 y(example,)34 b(if)e(y)m(our)i(program)f(stopp)s(ed)f(due)h(to)h +(some)g(sort)f(of)h(memory)f(reference)h(error,)g(y)m(ou)f(migh)m(t)150 +5011 y(store)25 b(correct)h(v)-5 b(alues)23 b(in)m(to)i(the)f +(erroneous)h(v)-5 b(ariables)23 b(and)h(con)m(tin)m(ue,)i(hoping)d(to)i +(see)g(more)f(execution;)150 5121 y(but)h(y)m(our)h(program)g(w)m(ould) +f(probably)f(terminate)i(immediately)e(as)i(a)g(result)f(of)h(the)g +(fatal)h(signal)d(once)150 5230 y(it)40 b(sa)m(w)i(the)f(signal.)70 +b(T)-8 b(o)42 b(prev)m(en)m(t)f(this,)i(y)m(ou)e(can)g(con)m(tin)m(ue)g +(with)f(`)p Fh(signal)29 b(0)p Fn('.)72 b(See)41 b(Section)f(11.3)150 +5340 y([Giving)29 b(y)m(our)i(program)f(a)h(signal],)e(page)i(92.)p +eop +%DVIPSSectionPage: 42 +42 43 bop 150 -116 a Fn(42)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fl(5.4)68 b(Stopping)45 b(and)g(starting)h(m)l(ulti-thread)g +(programs)275 488 y Fn(When)34 b(y)m(our)h(program)f(has)h(m)m(ultiple) +e(threads)h(\(see)i(Section)e(4.10)j([Debugging)e(programs)f(with)150 +598 y(m)m(ultiple)f(threads],)j(page)g(24\),)i(y)m(ou)e(can)f(c)m(ho)s +(ose)h(whether)f(to)h(set)g(breakp)s(oin)m(ts)e(on)h(all)f(threads,)i +(or)150 707 y(on)30 b(a)h(particular)e(thread.)150 903 +y Fh(break)g Fg(linesp)s(ec)34 b Fh(thread)29 b Fg(threadno)150 +1012 y Fh(break)g Fg(linesp)s(ec)34 b Fh(thread)29 b +Fg(threadno)34 b Fh(if)c(...)630 1122 y Fg(linesp)s(ec)37 +b Fn(sp)s(eci\014es)32 b(source)i(lines;)f(there)h(are)g(sev)m(eral)f +(w)m(a)m(ys)i(of)e(writing)f(them,)i(but)f(the)630 1231 +y(e\013ect)f(is)d(alw)m(a)m(ys)i(to)g(sp)s(ecify)e(some)i(source)g +(line.)630 1362 y(Use)26 b(the)f(quali\014er)e(`)p Fh(thread)29 +b Fg(threadno)5 b Fn(')25 b(with)f(a)h(breakp)s(oin)m(t)g(command)g(to) +g(sp)s(ecify)f(that)630 1472 y(y)m(ou)29 b(only)f(w)m(an)m(t)h(GDB)h +(to)f(stop)g(the)g(program)f(when)g(a)h(particular)e(thread)h(reac)m +(hes)i(this)630 1582 y(breakp)s(oin)m(t.)38 b Fg(threadno)30 +b Fn(is)25 b(one)h(of)g(the)g(n)m(umeric)f(thread)g(iden)m(ti\014ers)f +(assigned)h(b)m(y)h(GDB,)630 1691 y(sho)m(wn)k(in)f(the)h(\014rst)g +(column)f(of)i(the)f(`)p Fh(info)g(threads)p Fn(')e(displa)m(y)-8 +b(.)630 1822 y(If)30 b(y)m(ou)g(do)g(not)g(sp)s(ecify)f(`)p +Fh(thread)g Fg(threadno)5 b Fn(')30 b(when)f(y)m(ou)h(set)h(a)f(breakp) +s(oin)m(t,)f(the)i(break-)630 1932 y(p)s(oin)m(t)e(applies)g(to)i +Fk(al)5 b(l)40 b Fn(threads)30 b(of)h(y)m(our)f(program.)630 +2063 y(Y)-8 b(ou)41 b(can)f(use)g(the)g Fh(thread)e Fn(quali\014er)g +(on)i(conditional)f(breakp)s(oin)m(ts)g(as)h(w)m(ell;)k(in)39 +b(this)630 2172 y(case,)32 b(place)e(`)p Fh(thread)f +Fg(threadno)5 b Fn(')30 b(b)s(efore)g(the)g(breakp)s(oin)m(t)g +(condition,)f(lik)m(e)h(this:)870 2298 y Fh(\(gdb\))46 +b(break)h(frik.c:13)e(thread)h(28)h(if)g(bartab)g(>)g(lim)275 +2472 y Fn(Whenev)m(er)28 b(y)m(our)g(program)f(stops)h(under)e(GDB)j +(for)f(an)m(y)g(reason,)h Fk(al)5 b(l)37 b Fn(threads)28 +b(of)g(execution)g(stop,)150 2581 y(not)34 b(just)f(the)h(curren)m(t)f +(thread.)51 b(This)32 b(allo)m(ws)h(y)m(ou)h(to)g(examine)f(the)h(o)m +(v)m(erall)g(state)h(of)f(the)g(program,)150 2691 y(including)27 +b(switc)m(hing)i(b)s(et)m(w)m(een)i(threads,)f(without)g(w)m(orrying)f +(that)i(things)e(ma)m(y)i(c)m(hange)h(underfo)s(ot.)275 +2822 y(Con)m(v)m(ersely)-8 b(,)31 b(whenev)m(er)f(y)m(ou)g(restart)h +(the)g(program,)f Fk(al)5 b(l)40 b Fn(threads)30 b(start)h(executing.) +41 b Fk(This)33 b(is)g(true)150 2931 y(even)f(when)h(single-stepping)39 +b Fn(with)29 b(commands)h(lik)m(e)g Fh(step)f Fn(or)i +Fh(next)p Fn(.)275 3062 y(In)i(particular,)i(GDB)h(cannot)f +(single-step)f(all)f(threads)i(in)e(lo)s(c)m(kstep.)54 +b(Since)33 b(thread)i(sc)m(heduling)150 3172 y(is)c(up)f(to)i(y)m(our)g +(debugging)e(target's)j(op)s(erating)e(system)h(\(not)g(con)m(trolled)f +(b)m(y)g(GDB\),)j(other)d(threads)150 3282 y(ma)m(y)40 +b(execute)g(more)g(than)f(one)g(statemen)m(t)i(while)c(the)j(curren)m +(t)f(thread)g(completes)g(a)h(single)e(step.)150 3391 +y(Moreo)m(v)m(er,)29 b(in)c(general)i(other)f(threads)g(stop)g(in)f +(the)h(middle)e(of)j(a)f(statemen)m(t,)j(rather)d(than)g(at)h(a)g +(clean)150 3501 y(statemen)m(t)32 b(b)s(oundary)-8 b(,)29 +b(when)h(the)g(program)g(stops.)275 3632 y(Y)-8 b(ou)34 +b(migh)m(t)g(ev)m(en)h(\014nd)e(y)m(our)i(program)f(stopp)s(ed)f(in)g +(another)i(thread)f(after)h(con)m(tin)m(uing)e(or)h(ev)m(en)150 +3741 y(single-stepping.)j(This)25 b(happ)s(ens)g(whenev)m(er)h(some)h +(other)f(thread)h(runs)d(in)m(to)j(a)g(breakp)s(oin)m(t,)f(a)h(signal,) +150 3851 y(or)j(an)h(exception)f(b)s(efore)g(the)h(\014rst)e(thread)h +(completes)h(whatev)m(er)g(y)m(ou)g(requested.)275 3982 +y(On)k(some)i(OSes,)h(y)m(ou)f(can)g(lo)s(c)m(k)g(the)f(OS)g(sc)m +(heduler)g(and)g(th)m(us)g(allo)m(w)g(only)g(a)h(single)e(thread)h(to) +150 4092 y(run.)150 4244 y Fh(set)29 b(scheduler-locking)d +Fg(mo)s(de)630 4354 y Fn(Set)34 b(the)g(sc)m(heduler)f(lo)s(c)m(king)g +(mo)s(de.)51 b(If)33 b(it)h(is)f Fh(off)p Fn(,)h(then)f(there)h(is)f +(no)h(lo)s(c)m(king)f(and)h(an)m(y)630 4463 y(thread)42 +b(ma)m(y)i(run)d(at)i(an)m(y)g(time.)78 b(If)42 b Fh(on)p +Fn(,)j(then)e(only)e(the)i(curren)m(t)g(thread)f(ma)m(y)h(run)630 +4573 y(when)c(the)h(inferior)e(is)h(resumed.)68 b(The)40 +b Fh(step)f Fn(mo)s(de)g(optimizes)g(for)h(single-stepping.)630 +4682 y(It)f(stops)h(other)f(threads)g(from)g(\\seizing)g(the)g(prompt") +g(b)m(y)h(preempting)e(the)h(curren)m(t)630 4792 y(thread)32 +b(while)f(y)m(ou)h(are)h(stepping.)46 b(Other)32 b(threads)g(will)e +(only)h(rarely)h(\(or)h(nev)m(er\))g(get)h(a)630 4902 +y(c)m(hance)25 b(to)g(run)d(when)h(y)m(ou)i(step.)38 +b(They)24 b(are)g(more)g(lik)m(ely)f(to)i(run)d(when)h(y)m(ou)i +(\\next")g(o)m(v)m(er)630 5011 y(a)36 b(function)e(call,)i(and)f(they)h +(are)g(completely)f(free)h(to)g(run)e(when)g(y)m(ou)i(use)f(commands) +630 5121 y(lik)m(e)42 b(\\con)m(tin)m(ue",)47 b(\\un)m(til",)e(or)e +(\\\014nish".)76 b(Ho)m(w)m(ev)m(er,)48 b(unless)42 b(another)g(thread) +h(hits)f(a)630 5230 y(breakp)s(oin)m(t)d(during)e(its)i(timeslice,)i +(they)f(will)d(nev)m(er)j(steal)g(the)g(GDB)g(prompt)f(a)m(w)m(a)m(y) +630 5340 y(from)30 b(the)g(thread)h(that)g(y)m(ou)f(are)h(debugging.)p +eop +%DVIPSSectionPage: 43 +43 44 bop 150 -116 a Fn(Chapter)30 b(5:)41 b(Stopping)29 +b(and)h(Con)m(tin)m(uing)2042 b(43)150 299 y Fh(show)29 +b(scheduler-locking)630 408 y Fn(Displa)m(y)h(the)g(curren)m(t)g(sc)m +(heduler)f(lo)s(c)m(king)h(mo)s(de.)p eop +%DVIPSSectionPage: 44 +44 45 bop 150 -116 a Fn(44)2644 b(Debugging)31 b(with)e(GDB)p +eop +%DVIPSSectionPage: 45 +45 46 bop 150 -116 a Fn(Chapter)30 b(6:)41 b(Examining)28 +b(the)j(Stac)m(k)2213 b(45)150 299 y Fi(6)80 b(Examining)55 +b(the)e(Stac)l(k)275 531 y Fn(When)32 b(y)m(our)h(program)g(has)g +(stopp)s(ed,)g(the)g(\014rst)f(thing)g(y)m(ou)h(need)g(to)h(kno)m(w)f +(is)f(where)g(it)h(stopp)s(ed)150 641 y(and)d(ho)m(w)g(it)g(got)i +(there.)275 775 y(Eac)m(h)22 b(time)g(y)m(our)f(program)h(p)s(erforms)e +(a)i(function)f(call,)i(information)d(ab)s(out)i(the)g(call)f(is)g +(generated.)150 884 y(That)35 b(information)f(includes)f(the)i(lo)s +(cation)g(of)g(the)h(call)f(in)e(y)m(our)j(program,)g(the)g(argumen)m +(ts)f(of)h(the)150 994 y(call,)26 b(and)e(the)i(lo)s(cal)e(v)-5 +b(ariables)24 b(of)h(the)h(function)d(b)s(eing)h(called.)38 +b(The)25 b(information)f(is)g(sa)m(v)m(ed)i(in)e(a)h(blo)s(c)m(k)150 +1104 y(of)33 b(data)h(called)e(a)h Fg(stac)m(k)i(frame)p +Fn(.)48 b(The)33 b(stac)m(k)h(frames)f(are)g(allo)s(cated)g(in)f(a)h +(region)g(of)g(memory)g(called)150 1213 y(the)e Fg(call)e(stac)m(k)p +Fn(.)275 1347 y(When)36 b(y)m(our)h(program)f(stops,)j(the)e(GDB)h +(commands)f(for)f(examining)f(the)i(stac)m(k)i(allo)m(w)d(y)m(ou)h(to) +150 1457 y(see)31 b(all)e(of)i(this)e(information.)275 +1591 y(One)h(of)h(the)g(stac)m(k)i(frames)d(is)g Fg(selected)35 +b Fn(b)m(y)c(GDB)h(and)e(man)m(y)h(GDB)i(commands)d(refer)h(implicitly) +150 1700 y(to)j(the)f(selected)h(frame.)49 b(In)33 b(particular,)f +(whenev)m(er)h(y)m(ou)h(ask)f(GDB)h(for)f(the)h(v)-5 +b(alue)32 b(of)i(a)f(v)-5 b(ariable)32 b(in)150 1810 +y(y)m(our)f(program,)g(the)g(v)-5 b(alue)30 b(is)g(found)f(in)h(the)h +(selected)g(frame.)42 b(There)31 b(are)g(sp)s(ecial)e(GDB)j(commands) +150 1920 y(to)27 b(select)f(whic)m(hev)m(er)f(frame)h(y)m(ou)g(are)h +(in)m(terested)f(in.)38 b(See)26 b(Section)f(6.3)i([Selecting)f(a)g +(frame],)h(page)g(47.)275 2054 y(When)d(y)m(our)g(program)g(stops,)h +(GDB)h(automatically)e(selects)g(the)h(curren)m(tly)e(executing)h +(frame)h(and)150 2163 y(describ)s(es)36 b(it)h(brie\015y)-8 +b(,)38 b(similar)d(to)k(the)e Fh(frame)f Fn(command)i(\(see)g(Section)g +(6.4)g([Information)f(ab)s(out)h(a)150 2273 y(frame],)31 +b(page)g(48\).)150 2529 y Fl(6.1)68 b(Stac)l(k)45 b(frames)275 +2721 y Fn(The)38 b(call)g(stac)m(k)j(is)d(divided)e(up)i(in)m(to)h(con) +m(tiguous)h(pieces)e(called)h Fg(stac)m(k)h(frames)p +Fn(,)i(or)d Fg(frames)j Fn(for)150 2831 y(short;)32 b(eac)m(h)g(frame)f +(is)g(the)g(data)h(asso)s(ciated)g(with)e(one)h(call)g(to)h(one)g +(function.)42 b(The)31 b(frame)g(con)m(tains)150 2941 +y(the)25 b(argumen)m(ts)g(giv)m(en)g(to)h(the)f(function,)g(the)g +(function's)e(lo)s(cal)h(v)-5 b(ariables,)25 b(and)g(the)g(address)f +(at)h(whic)m(h)150 3050 y(the)31 b(function)e(is)g(executing.)275 +3184 y(When)g(y)m(our)g(program)g(is)g(started,)h(the)g(stac)m(k)g(has) +g(only)e(one)i(frame,)g(that)g(of)f(the)h(function)e +Fh(main)p Fn(.)150 3294 y(This)34 b(is)g(called)g(the)i +Fg(initial)g Fn(frame)f(or)h(the)f Fg(outermost)j Fn(frame.)56 +b(Eac)m(h)35 b(time)g(a)h(function)e(is)h(called,)h(a)150 +3403 y(new)e(frame)h(is)f(made.)54 b(Eac)m(h)35 b(time)g(a)g(function)e +(returns,)i(the)g(frame)g(for)f(that)h(function)f(in)m(v)m(o)s(cation) +150 3513 y(is)g(eliminated.)51 b(If)34 b(a)h(function)f(is)f(recursiv)m +(e,)j(there)f(can)g(b)s(e)f(man)m(y)g(frames)h(for)f(the)h(same)g +(function.)150 3623 y(The)29 b(frame)h(for)g(the)g(function)f(in)f +(whic)m(h)h(execution)h(is)f(actually)h(o)s(ccurring)e(is)h(called)g +(the)h Fg(innermost)150 3732 y Fn(frame.)41 b(This)28 +b(is)i(the)g(most)h(recen)m(tly)g(created)g(of)g(all)e(the)h(stac)m(k)i +(frames)e(that)h(still)e(exist.)275 3866 y(Inside)43 +b(y)m(our)h(program,)49 b(stac)m(k)d(frames)e(are)h(iden)m(ti\014ed)e +(b)m(y)i(their)f(addresses.)83 b(A)45 b(stac)m(k)h(frame)150 +3976 y(consists)38 b(of)g(man)m(y)g(b)m(ytes,)j(eac)m(h)e(of)g(whic)m +(h)e(has)g(its)h(o)m(wn)g(address;)k(eac)m(h)d(kind)d(of)j(computer)f +(has)g(a)150 4085 y(con)m(v)m(en)m(tion)29 b(for)f(c)m(ho)s(osing)g +(one)h(b)m(yte)f(whose)g(address)f(serv)m(es)i(as)f(the)h(address)e(of) +h(the)h(frame.)40 b(Usually)150 4195 y(this)32 b(address)g(is)g(k)m +(ept)h(in)f(a)h(register)g(called)f(the)h Fg(frame)g(p)s(oin)m(ter)f +(register)39 b Fn(while)31 b(execution)i(is)f(going)150 +4305 y(on)e(in)f(that)i(frame.)275 4439 y(GDB)h(assigns)f(n)m(um)m(b)s +(ers)f(to)j(all)d(existing)h(stac)m(k)i(frames,)f(starting)f(with)g +(zero)h(for)f(the)h(innermost)150 4548 y(frame,)39 b(one)e(for)f(the)h +(frame)g(that)h(called)e(it,)i(and)e(so)h(on)g(up)m(w)m(ard.)59 +b(These)37 b(n)m(um)m(b)s(ers)e(do)i(not)g(really)150 +4658 y(exist)f(in)e(y)m(our)i(program;)i(they)e(are)g(assigned)f(b)m(y) +h(GDB)g(to)h(giv)m(e)f(y)m(ou)g(a)g(w)m(a)m(y)h(of)f(designating)e +(stac)m(k)150 4768 y(frames)c(in)f(GDB)j(commands.)275 +4902 y(Some)g(compilers)f(pro)m(vide)h(a)h(w)m(a)m(y)g(to)g(compile)f +(functions)f(so)i(that)g(they)g(op)s(erate)g(without)e(stac)m(k)150 +5011 y(frames.)38 b(\(F)-8 b(or)25 b(example,)g(the)f +Fh(gcc)f Fn(option)g(`)p Fh(-fomit-frame-pointer)p Fn(')c(generates)25 +b(functions)d(without)150 5121 y(a)35 b(frame.\))56 b(This)33 +b(is)h(o)s(ccasionally)g(done)h(with)f(hea)m(vily)h(used)f(library)f +(functions)g(to)j(sa)m(v)m(e)h(the)e(frame)150 5230 y(setup)f(time.)54 +b(GDB)36 b(has)f(limited)d(facilities)i(for)g(dealing)g(with)f(these)j +(function)d(in)m(v)m(o)s(cations.)54 b(If)35 b(the)150 +5340 y(innermost)d(function)g(in)m(v)m(o)s(cation)h(has)g(no)h(stac)m +(k)h(frame,)f(GDB)g(nev)m(ertheless)g(regards)f(it)g(as)g(though)p +eop +%DVIPSSectionPage: 46 +46 47 bop 150 -116 a Fn(46)2644 b(Debugging)31 b(with)e(GDB)150 +299 y(it)35 b(had)g(a)h(separate)g(frame,)h(whic)m(h)d(is)h(n)m(um)m(b) +s(ered)f(zero)i(as)g(usual,)f(allo)m(wing)f(correct)j(tracing)e(of)h +(the)150 408 y(function)g(call)g(c)m(hain.)59 b(Ho)m(w)m(ev)m(er,)41 +b(GDB)d(has)f(no)g(pro)m(vision)e(for)h(frameless)h(functions)e +(elsewhere)h(in)150 518 y(the)31 b(stac)m(k.)150 732 +y Fh(frame)e Fg(args)630 842 y Fn(The)f Fh(frame)f Fn(command)h(allo)m +(ws)g(y)m(ou)h(to)g(mo)m(v)m(e)h(from)e(one)h(stac)m(k)h(frame)e(to)h +(another,)h(and)630 951 y(to)d(prin)m(t)e(the)i(stac)m(k)h(frame)e(y)m +(ou)h(select.)40 b Fg(args)30 b Fn(ma)m(y)d(b)s(e)f(either)g(the)g +(address)g(of)g(the)h(frame)630 1061 y(or)38 b(the)g(stac)m(k)i(frame)d +(n)m(um)m(b)s(er.)63 b(Without)38 b(an)f(argumen)m(t,)k +Fh(frame)36 b Fn(prin)m(ts)h(the)h(curren)m(t)630 1170 +y(stac)m(k)32 b(frame.)150 1331 y Fh(select-frame)630 +1441 y Fn(The)g Fh(select-frame)c Fn(command)k(allo)m(ws)g(y)m(ou)g(to) +h(mo)m(v)m(e)g(from)f(one)g(stac)m(k)i(frame)e(to)h(an-)630 +1551 y(other)e(without)e(prin)m(ting)f(the)j(frame.)40 +b(This)29 b(is)g(the)i(silen)m(t)e(v)m(ersion)h(of)h +Fh(frame)p Fn(.)150 1812 y Fl(6.2)68 b(Bac)l(ktraces)275 +2006 y Fn(A)34 b(bac)m(ktrace)i(is)e(a)g(summary)f(of)i(ho)m(w)f(y)m +(our)g(program)h(got)g(where)f(it)g(is.)51 b(It)35 b(sho)m(ws)f(one)g +(line)f(p)s(er)150 2116 y(frame,)d(for)g(man)m(y)h(frames,)f(starting)g +(with)f(the)h(curren)m(tly)g(executing)g(frame)g(\(frame)h(zero\),)g +(follo)m(w)m(ed)150 2225 y(b)m(y)f(its)g(caller)g(\(frame)g(one\),)i +(and)d(on)i(up)e(the)i(stac)m(k.)150 2439 y Fh(backtrace)150 +2549 y(bt)384 b Fn(Prin)m(t)34 b(a)h(bac)m(ktrace)i(of)e(the)g(en)m +(tire)g(stac)m(k:)52 b(one)35 b(line)e(p)s(er)h(frame)h(for)g(all)e +(frames)i(in)f(the)630 2659 y(stac)m(k.)630 2794 y(Y)-8 +b(ou)29 b(can)f(stop)h(the)f(bac)m(ktrace)j(at)e(an)m(y)f(time)h(b)m(y) +f(t)m(yping)g(the)g(system)h(in)m(terrupt)d(c)m(harac-)630 +2903 y(ter,)31 b(normally)d Fe(C-c)p Fn(.)150 3064 y +Fh(backtrace)g Fg(n)150 3174 y Fh(bt)i Fg(n)303 b Fn(Similar,)28 +b(but)h(prin)m(t)g(only)h(the)g(innermost)f Fg(n)h Fn(frames.)150 +3335 y Fh(backtrace)e(-)p Fg(n)150 3445 y Fh(bt)i(-)p +Fg(n)255 b Fn(Similar,)28 b(but)h(prin)m(t)g(only)h(the)g(outermost)h +Fg(n)f Fn(frames.)275 3632 y(The)53 b(names)g Fh(where)g +Fn(and)g Fh(info)29 b(stack)52 b Fn(\(abbreviated)h Fh(info)30 +b(s)p Fn(\))53 b(are)h(additional)e(aliases)h(for)150 +3742 y Fh(backtrace)p Fn(.)275 3878 y(Eac)m(h)24 b(line)e(in)h(the)h +(bac)m(ktrace)i(sho)m(ws)e(the)g(frame)g(n)m(um)m(b)s(er)e(and)h(the)i +(function)d(name.)39 b(The)23 b(program)150 3987 y(coun)m(ter)37 +b(v)-5 b(alue)35 b(is)g(also)h(sho)m(wn|unless)e(y)m(ou)i(use)g +Fh(set)29 b(print)g(address)g(off)p Fn(.)56 b(The)36 +b(bac)m(ktrace)i(also)150 4097 y(sho)m(ws)29 b(the)h(source)g(\014le)e +(name)i(and)f(line)f(n)m(um)m(b)s(er,)h(as)g(w)m(ell)g(as)h(the)f +(argumen)m(ts)h(to)h(the)e(function.)39 b(The)150 4207 +y(program)30 b(coun)m(ter)g(v)-5 b(alue)30 b(is)e(omitted)i(if)f(it)h +(is)f(at)h(the)g(b)s(eginning)d(of)j(the)h(co)s(de)f(for)f(that)i(line) +d(n)m(um)m(b)s(er.)275 4343 y(Here)34 b(is)e(an)h(example)h(of)f(a)h +(bac)m(ktrace.)52 b(It)34 b(w)m(as)f(made)h(with)e(the)i(command)f(`)p +Fh(bt)d(3)p Fn(',)k(so)g(it)f(sho)m(ws)150 4452 y(the)e(innermost)e +(three)h(frames.)390 4582 y Fh(#0)95 b(m4_traceon)45 +b(\(obs=0x24eb0,)f(argc=1,)i(argv=0x2b8c8\))581 4686 +y(at)h(builtin.c:993)390 4790 y(#1)95 b(0x6e38)46 b(in)h(expand_macro)e +(\(sym=0x2b600\))f(at)j(macro.c:242)390 4894 y(#2)95 +b(0x6840)46 b(in)h(expand_token)e(\(obs=0x0,)g(t=177664,)g +(td=0xf7fffb08\))581 4998 y(at)i(macro.c:71)390 5101 +y(\(More)f(stack)h(frames)f(follow...\))150 5230 y Fn(The)36 +b(displa)m(y)e(for)i(frame)g(zero)h(do)s(es)f(not)g(b)s(egin)f(with)g +(a)h(program)g(coun)m(ter)h(v)-5 b(alue,)37 b(indicating)d(that)150 +5340 y(y)m(our)c(program)g(has)h(stopp)s(ed)e(at)i(the)g(b)s(eginning)c +(of)k(the)f(co)s(de)h(for)f(line)f Fh(993)g Fn(of)i Fh(builtin.c)p +Fn(.)p eop +%DVIPSSectionPage: 47 +47 48 bop 150 -116 a Fn(Chapter)30 b(6:)41 b(Examining)28 +b(the)j(Stac)m(k)2213 b(47)150 299 y Fl(6.3)68 b(Selecting)46 +b(a)f(frame)275 485 y Fn(Most)i(commands)g(for)f(examining)f(the)i +(stac)m(k)h(and)e(other)h(data)h(in)d(y)m(our)i(program)f(w)m(ork)h(on) +150 595 y(whic)m(hev)m(er)40 b(stac)m(k)i(frame)f(is)f(selected)h(at)g +(the)g(momen)m(t.)72 b(Here)41 b(are)h(the)e(commands)h(for)f +(selecting)150 704 y(a)i(stac)m(k)h(frame;)k(all)41 b(of)g(them)h +(\014nish)d(b)m(y)j(prin)m(ting)d(a)j(brief)e(description)g(of)h(the)h +(stac)m(k)h(frame)f(just)150 814 y(selected.)150 998 +y Fh(frame)29 b Fg(n)150 1108 y Fh(f)h Fg(n)351 b Fn(Select)44 +b(frame)f(n)m(um)m(b)s(er)f Fg(n)p Fn(.)79 b(Recall)43 +b(that)h(frame)f(zero)i(is)d(the)i(innermost)e(\(curren)m(tly)630 +1218 y(executing\))30 b(frame,)f(frame)h(one)f(is)g(the)g(frame)g(that) +h(called)f(the)g(innermost)f(one,)i(and)f(so)630 1327 +y(on.)41 b(The)29 b(highest-n)m(um)m(b)s(ered)g(frame)h(is)g(the)g(one) +h(for)f Fh(main)p Fn(.)150 1474 y Fh(frame)f Fg(addr)150 +1584 y Fh(f)h Fg(addr)219 b Fn(Select)30 b(the)g(frame)g(at)h(address)e +Fg(addr)p Fn(.)40 b(This)28 b(is)h(useful)f(mainly)g(if)h(the)i(c)m +(haining)d(of)i(stac)m(k)630 1693 y(frames)37 b(has)f(b)s(een)g +(damaged)i(b)m(y)e(a)i(bug,)g(making)e(it)g(imp)s(ossible)e(for)i(GDB)i +(to)g(assign)630 1803 y(n)m(um)m(b)s(ers)k(prop)s(erly)f(to)j(all)e +(frames.)80 b(In)42 b(addition,)j(this)e(can)g(b)s(e)g(useful)f(when)g +(y)m(our)630 1913 y(program)30 b(has)g(m)m(ultiple)e(stac)m(ks)k(and)e +(switc)m(hes)g(b)s(et)m(w)m(een)h(them.)630 2041 y(On)g(the)h(SP)-8 +b(AR)m(C)32 b(arc)m(hitecture,)i Fh(frame)c Fn(needs)i(t)m(w)m(o)h +(addresses)f(to)h(select)f(an)g(arbitrary)630 2150 y(frame:)41 +b(a)30 b(frame)h(p)s(oin)m(ter)e(and)h(a)h(stac)m(k)g(p)s(oin)m(ter.) +630 2279 y(On)h(the)i(MIPS)f(and)g(Alpha)f(arc)m(hitecture,)j(it)e +(needs)g(t)m(w)m(o)h(addresses:)46 b(a)34 b(stac)m(k)h(p)s(oin)m(ter) +630 2388 y(and)30 b(a)h(program)f(coun)m(ter.)630 2517 +y(On)36 b(the)h(29k)h(arc)m(hitecture,)i(it)c(needs)h(three)g +(addresses:)54 b(a)37 b(register)g(stac)m(k)i(p)s(oin)m(ter,)f(a)630 +2626 y(program)30 b(coun)m(ter,)h(and)f(a)h(memory)f(stac)m(k)i(p)s +(oin)m(ter.)150 2773 y Fh(up)e Fg(n)303 b Fn(Mo)m(v)m(e)31 +b Fg(n)e Fn(frames)h(up)e(the)i(stac)m(k.)41 b(F)-8 b(or)31 +b(p)s(ositiv)m(e)d(n)m(um)m(b)s(ers)g Fg(n)p Fn(,)h(this)g(adv)-5 +b(ances)29 b(to)m(w)m(ard)i(the)630 2883 y(outermost)f(frame,)g(to)g +(higher)e(frame)i(n)m(um)m(b)s(ers,)e(to)i(frames)f(that)h(ha)m(v)m(e)h +(existed)e(longer.)630 2992 y Fg(n)h Fn(defaults)f(to)i(one.)150 +3139 y Fh(down)e Fg(n)208 b Fn(Mo)m(v)m(e)35 b Fg(n)d +Fn(frames)h(do)m(wn)g(the)g(stac)m(k.)49 b(F)-8 b(or)34 +b(p)s(ositiv)m(e)e(n)m(um)m(b)s(ers)g Fg(n)p Fn(,)h(this)f(adv)-5 +b(ances)33 b(to)m(w)m(ard)630 3249 y(the)25 b(innermost)f(frame,)i(to)g +(lo)m(w)m(er)f(frame)g(n)m(um)m(b)s(ers,)f(to)i(frames)f(that)g(w)m +(ere)h(created)g(more)630 3359 y(recen)m(tly)-8 b(.)41 +b Fg(n)30 b Fn(defaults)g(to)h(one.)41 b(Y)-8 b(ou)31 +b(ma)m(y)g(abbreviate)f Fh(down)f Fn(as)i Fh(do)p Fn(.)275 +3506 y(All)j(of)h(these)h(commands)f(end)g(b)m(y)g(prin)m(ting)f(t)m(w) +m(o)i(lines)e(of)i(output)f(describing)e(the)j(frame.)55 +b(The)150 3615 y(\014rst)35 b(line)f(sho)m(ws)h(the)h(frame)g(n)m(um)m +(b)s(er,)g(the)g(function)e(name,)k(the)d(argumen)m(ts,)j(and)d(the)h +(source)g(\014le)150 3725 y(and)30 b(line)f(n)m(um)m(b)s(er)h(of)h +(execution)g(in)f(that)h(frame.)42 b(The)31 b(second)g(line)e(sho)m(ws) +h(the)h(text)h(of)f(that)h(source)150 3834 y(line.)275 +3925 y(F)-8 b(or)31 b(example:)390 4048 y Fh(\(gdb\))46 +b(up)390 4152 y(#1)95 b(0x22f0)46 b(in)h(main)g(\(argc=1,)e +(argv=0xf7fffbf4,)f(env=0xf7fffbfc\))581 4255 y(at)j(env.c:10)390 +4359 y(10)668 b(read_input_file)43 b(\(argv[i]\);)275 +4480 y Fn(After)34 b(suc)m(h)g(a)h(prin)m(tout,)f(the)g +Fh(list)g Fn(command)g(with)f(no)h(argumen)m(ts)g(prin)m(ts)f(ten)h +(lines)f(cen)m(tered)150 4590 y(on)d(the)h(p)s(oin)m(t)e(of)i +(execution)f(in)f(the)i(frame.)41 b(See)30 b(Section)g(7.1)i([Prin)m +(ting)d(source)h(lines],)f(page)i(51.)150 4774 y Fh(up-silently)c +Fg(n)150 4884 y Fh(down-silently)g Fg(n)630 4994 y Fn(These)43 +b(t)m(w)m(o)i(commands)f(are)g(v)-5 b(arian)m(ts)43 b(of)h +Fh(up)f Fn(and)g Fh(down)p Fn(,)j(resp)s(ectiv)m(ely;)k(they)44 +b(di\013er)630 5103 y(in)33 b(that)h(they)g(do)g(their)f(w)m(ork)h +(silen)m(tly)-8 b(,)34 b(without)f(causing)g(displa)m(y)f(of)i(the)g +(new)g(frame.)630 5213 y(They)22 b(are)i(in)m(tended)d(primarily)f(for) +j(use)f(in)g(GDB)i(command)e(scripts,)i(where)e(the)h(output)630 +5322 y(migh)m(t)30 b(b)s(e)g(unnecessary)g(and)f(distracting.)p +eop +%DVIPSSectionPage: 48 +48 49 bop 150 -116 a Fn(48)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fl(6.4)68 b(Information)46 b(ab)t(out)f(a)g(frame)275 +494 y Fn(There)29 b(are)i(sev)m(eral)g(other)g(commands)f(to)h(prin)m +(t)e(information)f(ab)s(out)i(the)h(selected)g(stac)m(k)h(frame.)150 +657 y Fh(frame)150 767 y(f)432 b Fn(When)27 b(used)f(without)f(an)m(y)j +(argumen)m(t,)g(this)d(command)i(do)s(es)f(not)i(c)m(hange)f(whic)m(h)f +(frame)630 876 y(is)31 b(selected,)h(but)f(prin)m(ts)f(a)i(brief)e +(description)g(of)h(the)h(curren)m(tly)f(selected)h(stac)m(k)h(frame.) +630 986 y(It)f(can)h(b)s(e)f(abbreviated)f Fh(f)p Fn(.)47 +b(With)32 b(an)g(argumen)m(t,)h(this)f(command)g(is)f(used)h(to)h +(select)g(a)630 1096 y(stac)m(k)f(frame.)40 b(See)31 +b(Section)f(6.3)i([Selecting)e(a)h(frame],)f(page)i(47.)150 +1258 y Fh(info)d(frame)150 1367 y(info)g(f)211 b Fn(This)27 +b(command)i(prin)m(ts)e(a)j(v)m(erb)s(ose)f(description)e(of)i(the)g +(selected)g(stac)m(k)i(frame,)e(includ-)630 1477 y(ing:)705 +1613 y Fj(\017)60 b Fn(the)31 b(address)e(of)i(the)f(frame)705 +1748 y Fj(\017)60 b Fn(the)31 b(address)e(of)i(the)f(next)h(frame)f(do) +m(wn)g(\(called)g(b)m(y)g(this)f(frame\))705 1884 y Fj(\017)60 +b Fn(the)31 b(address)e(of)i(the)f(next)h(frame)f(up)f(\(caller)h(of)h +(this)e(frame\))705 2020 y Fj(\017)60 b Fn(the)21 b(language)g(in)f +(whic)m(h)g(the)h(source)g(co)s(de)g(corresp)s(onding)e(to)i(this)f +(frame)h(is)f(written)705 2156 y Fj(\017)60 b Fn(the)31 +b(address)e(of)i(the)f(frame's)h(argumen)m(ts)705 2292 +y Fj(\017)60 b Fn(the)43 b(program)g(coun)m(ter)g(sa)m(v)m(ed)h(in)d +(it)i(\(the)g(address)f(of)h(execution)g(in)f(the)h(caller)810 +2401 y(frame\))705 2537 y Fj(\017)60 b Fn(whic)m(h)29 +b(registers)h(w)m(ere)h(sa)m(v)m(ed)h(in)d(the)h(frame)630 +2699 y(The)21 b(v)m(erb)s(ose)h(description)e(is)h(useful)g(when)f +(something)i(has)g(gone)g(wrong)g(that)g(has)g(made)630 +2808 y(the)31 b(stac)m(k)g(format)g(fail)e(to)i(\014t)f(the)h(usual)e +(con)m(v)m(en)m(tions.)150 2970 y Fh(info)g(frame)g Fg(addr)150 +3080 y Fh(info)g(f)h Fg(addr)630 3190 y Fn(Prin)m(t)25 +b(a)i(v)m(erb)s(ose)g(description)d(of)j(the)f(frame)h(at)g(address)e +Fg(addr)p Fn(,)i(without)e(selecting)h(that)630 3299 +y(frame.)40 b(The)28 b(selected)h(frame)g(remains)e(unc)m(hanged)i(b)m +(y)f(this)g(command.)40 b(This)26 b(requires)630 3409 +y(the)21 b(same)h(kind)d(of)j(address)e(\(more)i(than)f(one)g(for)g +(some)h(arc)m(hitectures\))g(that)g(y)m(ou)f(sp)s(ecify)630 +3518 y(in)29 b(the)i Fh(frame)e Fn(command.)40 b(See)31 +b(Section)f(6.3)h([Selecting)f(a)h(frame],)g(page)g(47.)150 +3680 y Fh(info)e(args)67 b Fn(Prin)m(t)29 b(the)i(argumen)m(ts)g(of)f +(the)h(selected)g(frame,)f(eac)m(h)i(on)e(a)h(separate)g(line.)150 +3842 y Fh(info)e(locals)630 3952 y Fn(Prin)m(t)k(the)g(lo)s(cal)g(v)-5 +b(ariables)33 b(of)h(the)f(selected)i(frame,)f(eac)m(h)h(on)f(a)g +(separate)g(line.)49 b(These)630 4061 y(are)31 b(all)e(v)-5 +b(ariables)29 b(\(declared)h(either)g(static)h(or)g(automatic\))g +(accessible)g(at)g(the)f(p)s(oin)m(t)g(of)630 4171 y(execution)h(of)f +(the)h(selected)g(frame.)150 4333 y Fh(info)e(catch)630 +4443 y Fn(Prin)m(t)37 b(a)h(list)f(of)h(all)f(the)h(exception)g +(handlers)e(that)i(are)h(activ)m(e)g(in)e(the)h(curren)m(t)f(stac)m(k) +630 4552 y(frame)31 b(at)h(the)g(curren)m(t)f(p)s(oin)m(t)f(of)i +(execution.)44 b(T)-8 b(o)31 b(see)h(other)g(exception)f(handlers,)f +(visit)630 4662 y(the)d(asso)s(ciated)f(frame)h(\(using)e(the)h +Fh(up)p Fn(,)h Fh(down)p Fn(,)f(or)h Fh(frame)e Fn(commands\);)j(then)e +(t)m(yp)s(e)g Fh(info)630 4771 y(catch)p Fn(.)39 b(See)31 +b(Section)f(5.1.3)i([Setting)f(catc)m(hp)s(oin)m(ts],)g(page)g(32.)150 +5035 y Fl(6.5)68 b(MIPS/Alpha)44 b(mac)l(hines)i(and)e(the)i(function)e +(stac)l(k)275 5230 y Fn(Alpha-)20 b(and)g(MIPS-based)h(computers)g(use) +g(an)g(un)m(usual)e(stac)m(k)k(frame,)g(whic)m(h)d(sometimes)h +(requires)150 5340 y(GDB)31 b(to)h(searc)m(h)f(bac)m(kw)m(ard)f(in)f +(the)i(ob)5 b(ject)31 b(co)s(de)g(to)g(\014nd)e(the)h(b)s(eginning)e +(of)j(a)f(function.)p eop +%DVIPSSectionPage: 49 +49 50 bop 150 -116 a Fn(Chapter)30 b(6:)41 b(Examining)28 +b(the)j(Stac)m(k)2213 b(49)275 299 y(T)-8 b(o)38 b(impro)m(v)m(e)g +(resp)s(onse)f(time)h(\(esp)s(ecially)f(for)h(em)m(b)s(edded)f +(applications,)i(where)e(GDB)j(ma)m(y)f(b)s(e)150 408 +y(restricted)28 b(to)i(a)f(slo)m(w)f(serial)g(line)f(for)i(this)e +(searc)m(h\))j(y)m(ou)f(ma)m(y)g(w)m(an)m(t)h(to)f(limit)e(the)i(size)f +(of)h(this)f(searc)m(h,)150 518 y(using)h(one)i(of)f(these)h(commands:) +150 727 y Fh(set)e(heuristic-fence-post)c Fg(limit)630 +837 y Fn(Restrict)31 b(GDB)h(to)g(examining)e(at)i(most)f +Fg(limit)g Fn(b)m(ytes)h(in)d(its)i(searc)m(h)g(for)g(the)h(b)s +(eginning)630 946 y(of)39 b(a)g(function.)66 b(A)39 b(v)-5 +b(alue)38 b(of)h Fg(0)47 b Fn(\(the)39 b(default\))g(means)f(there)i +(is)e(no)g(limit.)65 b(Ho)m(w)m(ev)m(er,)630 1056 y(except)32 +b(for)e Fg(0)p Fn(,)i(the)f(larger)f(the)h(limit)e(the)i(more)g(b)m +(ytes)g Fh(heuristic-fence-post)25 b Fn(m)m(ust)630 1166 +y(searc)m(h)31 b(and)f(therefore)h(the)f(longer)g(it)g(tak)m(es)i(to)f +(run.)150 1325 y Fh(show)e(heuristic-fence-post)630 1435 +y Fn(Displa)m(y)h(the)g(curren)m(t)g(limit.)150 1594 +y(These)37 b(commands)g(are)h(a)m(v)-5 b(ailable)37 b +Fk(only)46 b Fn(when)37 b(GDB)h(is)f(con\014gured)f(for)i(debugging)e +(programs)h(on)150 1704 y(Alpha)29 b(or)i(MIPS)e(pro)s(cessors.)p +eop +%DVIPSSectionPage: 50 +50 51 bop 150 -116 a Fn(50)2644 b(Debugging)31 b(with)e(GDB)p +eop +%DVIPSSectionPage: 51 +51 52 bop 150 -116 a Fn(Chapter)30 b(7:)41 b(Examining)28 +b(Source)i(Files)2106 b(51)150 299 y Fi(7)80 b(Examining)55 +b(Source)d(Files)275 518 y Fn(GDB)25 b(can)g(prin)m(t)e(parts)h(of)h(y) +m(our)f(program's)g(source,)i(since)e(the)h(debugging)e(information)g +(recorded)150 628 y(in)g(the)h(program)g(tells)f(GDB)j(what)e(source)g +(\014les)f(w)m(ere)i(used)e(to)i(build)c(it.)39 b(When)24 +b(y)m(our)g(program)g(stops,)150 737 y(GDB)e(sp)s(on)m(taneously)e +(prin)m(ts)f(the)i(line)e(where)h(it)h(stopp)s(ed.)36 +b(Lik)m(ewise,)22 b(when)e(y)m(ou)h(select)h(a)f(stac)m(k)h(frame)150 +847 y(\(see)31 b(Section)g(6.3)g([Selecting)f(a)h(frame],)g(page)h +(47\),)f(GDB)h(prin)m(ts)d(the)i(line)e(where)g(execution)i(in)e(that) +150 956 y(frame)h(has)g(stopp)s(ed.)40 b(Y)-8 b(ou)31 +b(can)g(prin)m(t)e(other)h(p)s(ortions)f(of)i(source)f(\014les)g(b)m(y) +g(explicit)f(command.)275 1088 y(If)d(y)m(ou)i(use)f(GDB)h(through)e +(its)h Fm(gnu)g Fn(Emacs)g(in)m(terface,)i(y)m(ou)e(ma)m(y)h(prefer)f +(to)g(use)g(Emacs)h(facilities)150 1198 y(to)j(view)f(source;)g(see)h +(Chapter)f(16)h([Using)f(GDB)i(under)d Fm(gnu)h Fn(Emacs],)h(page)g +(133.)150 1446 y Fl(7.1)68 b(Prin)l(ting)46 b(source)f(lines)275 +1636 y Fn(T)-8 b(o)26 b(prin)m(t)e(lines)h(from)g(a)h(source)g(\014le,) +g(use)g(the)g Fh(list)f Fn(command)g(\(abbreviated)h +Fh(l)p Fn(\).)39 b(By)27 b(default,)f(ten)150 1745 y(lines)i(are)i +(prin)m(ted.)39 b(There)29 b(are)h(sev)m(eral)g(w)m(a)m(ys)g(to)h(sp)s +(ecify)d(what)i(part)f(of)h(the)g(\014le)e(y)m(ou)i(w)m(an)m(t)h(to)f +(prin)m(t.)275 1877 y(Here)g(are)h(the)g(forms)f(of)g(the)h +Fh(list)e Fn(command)h(most)h(commonly)f(used:)150 2030 +y Fh(list)f Fg(linen)m(um)630 2140 y Fn(Prin)m(t)g(lines)g(cen)m(tered) +i(around)f(line)e(n)m(um)m(b)s(er)h Fg(linen)m(um)f Fn(in)h(the)i +(curren)m(t)f(source)h(\014le.)150 2293 y Fh(list)e Fg(function)630 +2403 y Fn(Prin)m(t)g(lines)g(cen)m(tered)i(around)f(the)g(b)s(eginning) +e(of)i(function)f Fg(function)p Fn(.)150 2556 y Fh(list)288 +b Fn(Prin)m(t)31 b(more)i(lines.)45 b(If)32 b(the)h(last)f(lines)f +(prin)m(ted)g(w)m(ere)i(prin)m(ted)e(with)g(a)i Fh(list)e +Fn(command,)630 2666 y(this)c(prin)m(ts)f(lines)g(follo)m(wing)h(the)h +(last)g(lines)e(prin)m(ted;)h(ho)m(w)m(ev)m(er,)j(if)d(the)h(last)g +(line)e(prin)m(ted)630 2775 y(w)m(as)36 b(a)f(solitary)g(line)e(prin)m +(ted)h(as)h(part)g(of)h(displa)m(ying)c(a)k(stac)m(k)h(frame)e(\(see)h +(Chapter)f(6)630 2885 y([Examining)29 b(the)h(Stac)m(k],)i(page)f +(45\),)h(this)d(prin)m(ts)g(lines)g(cen)m(tered)i(around)e(that)i +(line.)150 3038 y Fh(list)e(-)211 b Fn(Prin)m(t)29 b(lines)g(just)h(b)s +(efore)g(the)g(lines)f(last)h(prin)m(ted.)275 3192 y(By)h(default,)f +(GDB)i(prin)m(ts)d(ten)i(source)g(lines)e(with)h(an)m(y)h(of)g(these)g +(forms)f(of)h(the)g Fh(list)f Fn(command.)150 3301 y(Y)-8 +b(ou)31 b(can)g(c)m(hange)g(this)e(using)g Fh(set)h(listsize)p +Fn(:)150 3499 y Fh(set)f(listsize)g Fg(coun)m(t)630 3608 +y Fn(Mak)m(e)h(the)f Fh(list)e Fn(command)h(displa)m(y)f +Fg(coun)m(t)k Fn(source)d(lines)f(\(unless)g(the)h Fh(list)f +Fn(argumen)m(t)630 3718 y(explicitly)h(sp)s(eci\014es)h(some)i(other)f +(n)m(um)m(b)s(er\).)150 3871 y Fh(show)f(listsize)630 +3981 y Fn(Displa)m(y)h(the)g(n)m(um)m(b)s(er)f(of)i(lines)d(that)j +Fh(list)e Fn(prin)m(ts.)275 4134 y(Rep)s(eating)41 b(a)h +Fh(list)e Fn(command)h(with)1682 4131 y Fc(h)p 1706 4078 +151 4 v 1706 4134 a Fb(RET)p 1706 4150 V 1853 4131 a +Fc(i)1924 4134 y Fn(discards)f(the)i(argumen)m(t,)j(so)c(it)h(is)e +(equiv)-5 b(alen)m(t)41 b(to)150 4244 y(t)m(yping)36 +b(just)g Fh(list)p Fn(.)59 b(This)35 b(is)h(more)h(useful)e(than)i +(listing)d(the)j(same)g(lines)e(again.)60 b(An)37 b(exception)g(is)150 +4354 y(made)24 b(for)g(an)f(argumen)m(t)i(of)f(`)p Fh(-)p +Fn(';)i(that)f(argumen)m(t)f(is)f(preserv)m(ed)h(in)e(rep)s(etition)h +(so)h(that)g(eac)m(h)h(rep)s(etition)150 4463 y(mo)m(v)m(es)32 +b(up)d(in)g(the)i(source)f(\014le.)275 4595 y(In)20 b(general,)i(the)f +Fh(list)f Fn(command)h(exp)s(ects)g(y)m(ou)g(to)g(supply)d(zero,)24 +b(one)d(or)g(t)m(w)m(o)h Fg(linesp)s(ecs)p Fn(.)35 b(Linesp)s(ecs)150 +4704 y(sp)s(ecify)23 b(source)i(lines;)g(there)f(are)h(sev)m(eral)g(w)m +(a)m(ys)g(of)g(writing)e(them)h(but)g(the)g(e\013ect)j(is)c(alw)m(a)m +(ys)i(to)g(sp)s(ecify)150 4814 y(some)31 b(source)f(line.)39 +b(Here)31 b(is)f(a)g(complete)h(description)e(of)h(the)h(p)s(ossible)d +(argumen)m(ts)i(for)h Fh(list)p Fn(:)150 4967 y Fh(list)e +Fg(linesp)s(ec)630 5077 y Fn(Prin)m(t)g(lines)g(cen)m(tered)i(around)f +(the)g(line)f(sp)s(eci\014ed)g(b)m(y)h Fg(linesp)s(ec)p +Fn(.)150 5230 y Fh(list)f Fg(\014rst)p Fh(,)p Fg(last)630 +5340 y Fn(Prin)m(t)g(lines)g(from)h Fg(\014rst)h Fn(to)h +Fg(last)p Fn(.)40 b(Both)31 b(argumen)m(ts)g(are)g(linesp)s(ecs.)p +eop +%DVIPSSectionPage: 52 +52 53 bop 150 -116 a Fn(52)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fh(list)g(,)p Fg(last)69 b Fn(Prin)m(t)29 b(lines)g(ending)g +(with)g Fg(last)p Fn(.)150 469 y Fh(list)g Fg(\014rst)p +Fh(,)630 579 y Fn(Prin)m(t)g(lines)g(starting)h(with)f +Fg(\014rst)p Fn(.)150 749 y Fh(list)g(+)211 b Fn(Prin)m(t)29 +b(lines)g(just)h(after)h(the)f(lines)f(last)h(prin)m(ted.)150 +920 y Fh(list)f(-)211 b Fn(Prin)m(t)29 b(lines)g(just)h(b)s(efore)g +(the)g(lines)f(last)h(prin)m(ted.)150 1090 y Fh(list)288 +b Fn(As)30 b(describ)s(ed)f(in)g(the)h(preceding)g(table.)275 +1267 y(Here)g(are)h(the)g(w)m(a)m(ys)g(of)g(sp)s(ecifying)d(a)i(single) +g(source)g(line|all)e(the)i(kinds)f(of)h(linesp)s(ec.)150 +1443 y Fg(n)m(um)m(b)s(er)178 b Fn(Sp)s(eci\014es)36 +b(line)g Fg(n)m(um)m(b)s(er)42 b Fn(of)c(the)g(curren)m(t)f(source)g +(\014le.)62 b(When)37 b(a)h Fh(list)e Fn(command)h(has)630 +1552 y(t)m(w)m(o)32 b(linesp)s(ecs,)c(this)i(refers)f(to)j(the)e(same)h +(source)f(\014le)g(as)h(the)f(\014rst)g(linesp)s(ec.)150 +1723 y Fh(+)p Fg(o\013set)223 b Fn(Sp)s(eci\014es)21 +b(the)j(line)d Fg(o\013set)27 b Fn(lines)21 b(after)j(the)f(last)g +(line)f(prin)m(ted.)37 b(When)23 b(used)f(as)h(the)h(second)630 +1832 y(linesp)s(ec)c(in)h(a)i Fh(list)e Fn(command)h(that)h(has)f(t)m +(w)m(o,)j(this)d(sp)s(eci\014es)f(the)h(line)f Fg(o\013set)k +Fn(lines)20 b(do)m(wn)630 1942 y(from)30 b(the)g(\014rst)g(linesp)s +(ec.)150 2112 y Fh(-)p Fg(o\013set)223 b Fn(Sp)s(eci\014es)29 +b(the)h(line)f Fg(o\013set)k Fn(lines)c(b)s(efore)h(the)g(last)h(line)d +(prin)m(ted.)150 2283 y Fg(\014lename)5 b Fh(:)p Fg(n)m(um)m(b)s(er)630 +2392 y Fn(Sp)s(eci\014es)29 b(line)f Fg(n)m(um)m(b)s(er)36 +b Fn(in)29 b(the)i(source)f(\014le)g Fg(\014lename)p +Fn(.)150 2563 y Fg(function)153 b Fn(Sp)s(eci\014es)31 +b(the)j(line)d(that)j(b)s(egins)e(the)h(b)s(o)s(dy)f(of)h(the)g +(function)f Fg(function)p Fn(.)48 b(F)-8 b(or)34 b(example:)630 +2672 y(in)29 b(C,)h(this)g(is)f(the)i(line)d(with)h(the)i(op)s(en)f +(brace.)150 2843 y Fg(\014lename)5 b Fh(:)p Fg(function)630 +2953 y Fn(Sp)s(eci\014es)21 b(the)h(line)f(of)i(the)f(op)s(en-brace)h +(that)g(b)s(egins)e(the)h(b)s(o)s(dy)f(of)i(the)f(function)f +Fg(function)630 3062 y Fn(in)27 b(the)i(\014le)e Fg(\014lename)p +Fn(.)39 b(Y)-8 b(ou)29 b(only)f(need)g(the)g(\014le)g(name)g(with)f(a)i +(function)e(name)h(to)h(a)m(v)m(oid)630 3172 y(am)m(biguit)m(y)h(when)f +(there)i(are)f(iden)m(tically)f(named)h(functions)f(in)g(di\013eren)m +(t)h(source)g(\014les.)150 3342 y Fh(*)p Fg(address)137 +b Fn(Sp)s(eci\014es)27 b(the)j(line)d(con)m(taining)i(the)g(program)g +(address)g Fg(address)p Fn(.)39 b Fg(address)32 b Fn(ma)m(y)e(b)s(e)f +(an)m(y)630 3452 y(expression.)150 3737 y Fl(7.2)68 b(Searc)l(hing)45 +b(source)g(\014les)275 3941 y Fn(There)d(are)i(t)m(w)m(o)h(commands)e +(for)g(searc)m(hing)g(through)f(the)i(curren)m(t)f(source)h(\014le)e +(for)h(a)h(regular)150 4050 y(expression.)150 4293 y +Fh(forward-search)26 b Fg(regexp)150 4402 y Fh(search)j +Fg(regexp)630 4512 y Fn(The)c(command)g(`)p Fh(forward-search)i +Fg(regexp)s Fn(')e(c)m(hec)m(ks)i(eac)m(h)f(line,)f(starting)g(with)f +(the)i(one)630 4622 y(follo)m(wing)20 b(the)h(last)g(line)e(listed,)j +(for)f(a)g(matc)m(h)h(for)f Fg(regexp)p Fn(.)38 b(It)21 +b(lists)f(the)h(line)e(that)j(is)e(found.)630 4731 y(Y)-8 +b(ou)27 b(can)g(use)f(the)h(synon)m(ym)f(`)p Fh(search)j +Fg(regexp)s Fn(')d(or)h(abbreviate)f(the)h(command)f(name)h(as)630 +4841 y Fh(fo)p Fn(.)150 5011 y Fh(reverse-search)f Fg(regexp)630 +5121 y Fn(The)f(command)g(`)p Fh(reverse-search)i Fg(regexp)s +Fn(')e(c)m(hec)m(ks)i(eac)m(h)f(line,)f(starting)g(with)f(the)i(one)630 +5230 y(b)s(efore)33 b(the)g(last)f(line)g(listed)f(and)h(going)h(bac)m +(kw)m(ard,)h(for)f(a)g(matc)m(h)h(for)f Fg(regexp)p Fn(.)48 +b(It)33 b(lists)630 5340 y(the)e(line)d(that)j(is)f(found.)39 +b(Y)-8 b(ou)31 b(can)g(abbreviate)f(this)f(command)h(as)h +Fh(rev)p Fn(.)p eop +%DVIPSSectionPage: 53 +53 54 bop 150 -116 a Fn(Chapter)30 b(7:)41 b(Examining)28 +b(Source)i(Files)2106 b(53)150 299 y Fl(7.3)68 b(Sp)t(ecifying)45 +b(source)g(directories)275 490 y Fn(Executable)38 b(programs)g +(sometimes)h(do)f(not)h(record)g(the)f(directories)g(of)g(the)h(source) +g(\014les)e(from)150 600 y(whic)m(h)f(they)h(w)m(ere)h(compiled,)f +(just)g(the)g(names.)61 b(Ev)m(en)37 b(when)g(they)g(do,)i(the)e +(directories)f(could)h(b)s(e)150 709 y(mo)m(v)m(ed)c(b)s(et)m(w)m(een)f +(the)g(compilation)e(and)h(y)m(our)h(debugging)f(session.)43 +b(GDB)33 b(has)f(a)g(list)e(of)i(directories)150 819 +y(to)38 b(searc)m(h)g(for)f(source)h(\014les;)h(this)e(is)f(called)h +(the)g Fg(source)g(path)p Fn(.)62 b(Eac)m(h)38 b(time)f(GDB)h(w)m(an)m +(ts)g(a)g(source)150 928 y(\014le,)d(it)f(tries)g(all)g(the)g +(directories)g(in)f(the)i(list,)f(in)g(the)h(order)f(they)g(are)h +(presen)m(t)g(in)e(the)i(list,)g(un)m(til)d(it)150 1038 +y(\014nds)26 b(a)h(\014le)g(with)f(the)h(desired)f(name.)40 +b(Note)28 b(that)g(the)g(executable)g(searc)m(h)f(path)h(is)e +Fk(not)36 b Fn(used)27 b(for)g(this)150 1148 y(purp)s(ose.)62 +b(Neither)37 b(is)g(the)h(curren)m(t)g(w)m(orking)f(directory)-8 +b(,)40 b(unless)d(it)g(happ)s(ens)f(to)j(b)s(e)e(in)g(the)h(source)150 +1257 y(path.)275 1390 y(If)33 b(GDB)i(cannot)g(\014nd)d(a)i(source)g +(\014le)f(in)g(the)h(source)g(path,)h(and)e(the)h(ob)5 +b(ject)35 b(program)f(records)g(a)150 1500 y(directory)-8 +b(,)29 b(GDB)h(tries)f(that)g(directory)g(to)s(o.)41 +b(If)28 b(the)h(source)h(path)e(is)g(empt)m(y)-8 b(,)31 +b(and)d(there)h(is)f(no)h(record)150 1609 y(of)i(the)f(compilation)f +(directory)-8 b(,)31 b(GDB)g(lo)s(oks)f(in)f(the)i(curren)m(t)f +(directory)g(as)g(a)h(last)f(resort.)275 1742 y(Whenev)m(er)38 +b(y)m(ou)g(reset)g(or)f(rearrange)h(the)g(source)g(path,)h(GDB)f +(clears)g(out)g(an)m(y)g(information)d(it)150 1852 y(has)30 +b(cac)m(hed)i(ab)s(out)e(where)g(source)g(\014les)f(are)i(found)e(and)h +(where)g(eac)m(h)h(line)e(is)h(in)f(the)h(\014le.)275 +1985 y(When)45 b(y)m(ou)h(start)g(GDB,)h(its)e(source)h(path)f(is)g +(empt)m(y)-8 b(.)88 b(T)-8 b(o)46 b(add)f(other)h(directories,)i(use)e +(the)150 2094 y Fh(directory)28 b Fn(command.)150 2251 +y Fh(directory)g Fg(dirname)34 b Fh(...)150 2384 y(dir)29 +b Fg(dirname)34 b Fh(...)630 2493 y Fn(Add)25 b(directory)h +Fg(dirname)j Fn(to)e(the)f(fron)m(t)g(of)g(the)g(source)h(path.)39 +b(Sev)m(eral)26 b(directory)f(names)630 2603 y(ma)m(y)e(b)s(e)g(giv)m +(en)f(to)i(this)e(command,)i(separated)f(b)m(y)g(`)p +Fh(:)p Fn(')g(or)g(whitespace.)38 b(Y)-8 b(ou)23 b(ma)m(y)g(sp)s(ecify) +630 2713 y(a)34 b(directory)g(that)h(is)e(already)h(in)e(the)j(source)f +(path;)i(this)d(mo)m(v)m(es)i(it)f(forw)m(ard,)g(so)h(GDB)630 +2822 y(searc)m(hes)c(it)f(so)s(oner.)630 2955 y(Y)-8 +b(ou)35 b(can)g(use)f(the)h(string)e(`)p Fh($cdir)p Fn(')h(to)h(refer)f +(to)h(the)g(compilation)e(directory)h(\(if)g(one)h(is)630 +3065 y(recorded\),)j(and)e(`)p Fh($cwd)p Fn(')f(to)i(refer)f(to)h(the)g +(curren)m(t)f(w)m(orking)f(directory)-8 b(.)59 b(`)p +Fh($cwd)p Fn(')35 b(is)h(not)630 3174 y(the)31 b(same)h(as)f(`)p +Fh(.)p Fn('|the)g(former)g(trac)m(ks)h(the)f(curren)m(t)f(w)m(orking)h +(directory)f(as)h(it)g(c)m(hanges)630 3284 y(during)43 +b(y)m(our)j(GDB)g(session,)j(while)43 b(the)j(latter)g(is)e +(immediately)g(expanded)h(to)h(the)630 3394 y(curren)m(t)30 +b(directory)g(at)h(the)g(time)f(y)m(ou)g(add)g(an)h(en)m(try)f(to)h +(the)g(source)f(path.)150 3550 y Fh(directory)630 3660 +y Fn(Reset)h(the)g(source)f(path)g(to)i(empt)m(y)e(again.)41 +b(This)29 b(requires)g(con\014rmation.)150 3816 y Fh(show)g +(directories)630 3926 y Fn(Prin)m(t)g(the)i(source)f(path:)41 +b(sho)m(w)30 b(whic)m(h)f(directories)h(it)g(con)m(tains.)275 +4082 y(If)d(y)m(our)g(source)h(path)f(is)g(cluttered)g(with)f +(directories)h(that)h(are)g(no)f(longer)g(of)h(in)m(terest,)h(GDB)f(ma) +m(y)150 4192 y(sometimes)38 b(cause)g(confusion)e(b)m(y)i(\014nding)d +(the)j(wrong)g(v)m(ersions)f(of)h(source.)63 b(Y)-8 b(ou)38 +b(can)g(correct)h(the)150 4301 y(situation)29 b(as)i(follo)m(ws:)199 +4434 y(1.)61 b(Use)31 b Fh(directory)d Fn(with)h(no)h(argumen)m(t)h(to) +g(reset)g(the)f(source)h(path)f(to)h(empt)m(y)-8 b(.)199 +4567 y(2.)61 b(Use)40 b Fh(directory)d Fn(with)i(suitable)f(argumen)m +(ts)i(to)h(reinstall)d(the)i(directories)e(y)m(ou)j(w)m(an)m(t)f(in)f +(the)330 4677 y(source)31 b(path.)40 b(Y)-8 b(ou)31 b(can)g(add)e(all)h +(the)g(directories)g(in)f(one)h(command.)150 4930 y Fl(7.4)68 +b(Source)45 b(and)f(mac)l(hine)i(co)t(de)275 5121 y Fn(Y)-8 +b(ou)38 b(can)g(use)f(the)h(command)f Fh(info)29 b(line)37 +b Fn(to)h(map)g(source)f(lines)f(to)j(program)e(addresses)g(\(and)150 +5230 y(vice)j(v)m(ersa\),)45 b(and)40 b(the)g(command)h +Fh(disassemble)c Fn(to)k(displa)m(y)e(a)i(range)g(of)g(addresses)e(as)i +(mac)m(hine)150 5340 y(instructions.)g(When)31 b(run)f(under)f +Fm(gnu)i Fn(Emacs)g(mo)s(de,)h(the)f Fh(info)e(line)h +Fn(command)h(no)m(w)g(causes)h(the)p eop +%DVIPSSectionPage: 54 +54 55 bop 150 -116 a Fn(54)2644 b(Debugging)31 b(with)e(GDB)150 +299 y(arro)m(w)k(to)h(p)s(oin)m(t)e(to)h(the)g(line)f(sp)s(eci\014ed.) +46 b(Also,)34 b Fh(info)29 b(line)j Fn(prin)m(ts)f(addresses)h(in)g +(sym)m(b)s(olic)f(form)i(as)150 408 y(w)m(ell)c(as)i(hex.)150 +587 y Fh(info)e(line)g Fg(linesp)s(ec)630 697 y Fn(Prin)m(t)38 +b(the)h(starting)g(and)g(ending)e(addresses)i(of)g(the)h(compiled)d(co) +s(de)i(for)g(source)h(line)630 807 y Fg(linesp)s(ec)p +Fn(.)62 b(Y)-8 b(ou)39 b(can)f(sp)s(ecify)f(source)h(lines)f(in)f(an)m +(y)j(of)f(the)g(w)m(a)m(ys)h(understo)s(o)s(d)e(b)m(y)h(the)630 +916 y Fh(list)29 b Fn(command)h(\(see)i(Section)e(7.1)h([Prin)m(ting)e +(source)i(lines],)e(page)i(51\).)275 1060 y(F)-8 b(or)35 +b(example,)g(w)m(e)g(can)f(use)g Fh(info)c(line)j Fn(to)i(disco)m(v)m +(er)f(the)h(lo)s(cation)f(of)g(the)h(ob)5 b(ject)35 b(co)s(de)g(for)f +(the)150 1170 y(\014rst)c(line)e(of)j(function)e Fh(m4_changequote)p +Fn(:)390 1291 y Fh(\(gdb\))46 b(info)h(line)g(m4_changecom)390 +1395 y(Line)g(895)g(of)g("builtin.c")d(starts)j(at)g(pc)g(0x634c)f(and) +h(ends)g(at)g(0x6350.)150 1522 y Fn(W)-8 b(e)35 b(can)g(also)e(inquire) +f(\(using)h Fh(*)p Fg(addr)39 b Fn(as)34 b(the)g(form)g(for)g +Fg(linesp)s(ec)6 b Fn(\))32 b(what)i(source)g(line)e(co)m(v)m(ers)k(a)e +(par-)150 1631 y(ticular)29 b(address:)390 1752 y Fh(\(gdb\))46 +b(info)h(line)g(*0x63ff)390 1856 y(Line)g(926)g(of)g("builtin.c")d +(starts)j(at)g(pc)g(0x63e4)f(and)h(ends)g(at)g(0x6404.)275 +1983 y Fn(After)c Fh(info)30 b(line)p Fn(,)46 b(the)e(default)f +(address)f(for)i(the)g Fh(x)f Fn(command)h(is)e(c)m(hanged)j(to)f(the)g +(starting)150 2093 y(address)39 b(of)h(the)g(line,)h(so)f(that)h(`)p +Fh(x/i)p Fn(')e(is)g(su\016cien)m(t)h(to)g(b)s(egin)f(examining)f(the)i +(mac)m(hine)g(co)s(de)g(\(see)150 2202 y(Section)33 b(8.5)h([Examining) +d(memory],)j(page)f(59\).)50 b(Also,)33 b(this)f(address)g(is)g(sa)m(v) +m(ed)i(as)f(the)g(v)-5 b(alue)33 b(of)g(the)150 2312 +y(con)m(v)m(enience)e(v)-5 b(ariable)30 b Fh($_)f Fn(\(see)j(Section)e +(8.9)h([Con)m(v)m(enience)g(v)-5 b(ariables],)30 b(page)h(67\).)150 +2491 y Fh(disassemble)630 2600 y Fn(This)f(sp)s(ecialized)g(command)i +(dumps)e(a)i(range)g(of)g(memory)g(as)g(mac)m(hine)g(instructions.)630 +2710 y(The)e(default)f(memory)h(range)h(is)e(the)i(function)e +(surrounding)d(the)31 b(program)f(coun)m(ter)h(of)630 +2820 y(the)j(selected)g(frame.)51 b(A)33 b(single)g(argumen)m(t)h(to)g +(this)f(command)g(is)g(a)h(program)f(coun)m(ter)630 2929 +y(v)-5 b(alue;)26 b(GDB)g(dumps)c(the)j(function)e(surrounding)e(this)j +(v)-5 b(alue.)38 b(Tw)m(o)25 b(argumen)m(ts)f(sp)s(ecify)630 +3039 y(a)31 b(range)f(of)h(addresses)f(\(\014rst)g(inclusiv)m(e,)e +(second)j(exclusiv)m(e\))f(to)h(dump.)275 3183 y(The)k(follo)m(wing)f +(example)i(sho)m(ws)f(the)h(disassem)m(bly)e(of)i(a)g(range)g(of)g +(addresses)g(of)g(HP)f(P)-8 b(A-RISC)150 3293 y(2.0)31 +b(co)s(de:)390 3414 y Fh(\(gdb\))46 b(disas)h(0x32c4)f(0x32e4)390 +3518 y(Dump)h(of)g(assembler)e(code)i(from)f(0x32c4)g(to)i(0x32e4:)390 +3621 y(0x32c4)e(:)283 b(addil)47 b(0,dp)390 +3725 y(0x32c8)f(:)283 b(ldw)47 b(0x22c\(sr0,r1\),r26)390 +3829 y(0x32cc)f(:)283 b(ldil)47 b(0x3000,r31)390 +3933 y(0x32d0)f(:)283 b(ble)47 b(0x3f8\(sr4,r31\))390 +4036 y(0x32d4)f(:)283 b(ldo)47 b(0\(r31\),rp)390 +4140 y(0x32d8)f(:)283 b(addil)47 b(-0x800,dp)390 +4244 y(0x32dc)f(:)283 b(ldo)47 b(0x588\(r1\),r26)390 +4348 y(0x32e0)f(:)283 b(ldil)47 b(0x3000,r31)390 +4452 y(End)g(of)g(assembler)e(dump.)275 4578 y Fn(Some)28 +b(arc)m(hitectures)h(ha)m(v)m(e)g(more)g(than)f(one)g(commonly-used)f +(set)i(of)g(instruction)d(mnemonics)h(or)150 4688 y(other)k(syn)m(tax.) +150 4867 y Fh(set)e(assembly-language)d Fg(instruction-set)630 +4977 y Fn(Select)51 b(the)h(instruction)d(set)i(to)h(use)f(when)f +(disassem)m(bling)e(the)j(program)g(via)g(the)630 5086 +y Fh(disassemble)27 b Fn(or)k Fh(x/i)e Fn(commands.)630 +5213 y(Curren)m(tly)k(this)g(command)h(is)g(only)g(de\014ned)f(for)h +(the)h(In)m(tel)f(x86)i(family)-8 b(.)52 b(Y)-8 b(ou)35 +b(can)f(set)630 5323 y Fg(instruction-set)d Fn(to)g(either)f +Fh(i386)f Fn(or)i Fh(i8086)p Fn(.)39 b(The)30 b(default)f(is)h +Fh(i386)p Fn(.)p eop +%DVIPSSectionPage: 55 +55 56 bop 150 -116 a Fn(Chapter)30 b(8:)41 b(Examining)28 +b(Data)2392 b(55)150 299 y Fi(8)80 b(Examining)55 b(Data)275 +544 y Fn(The)20 b(usual)g(w)m(a)m(y)j(to)f(examine)f(data)h(in)e(y)m +(our)h(program)g(is)g(with)f(the)h Fh(print)f Fn(command)h +(\(abbreviated)150 653 y Fh(p)p Fn(\),)47 b(or)c(its)g(synon)m(ym)g +Fh(inspect)p Fn(.)78 b(It)43 b(ev)-5 b(aluates)44 b(and)f(prin)m(ts)f +(the)h(v)-5 b(alue)43 b(of)h(an)f(expression)f(of)i(the)150 +763 y(language)27 b(y)m(our)g(program)g(is)f(written)g(in)f(\(see)j +(Chapter)e(9)h([Using)g(GDB)h(with)d(Di\013eren)m(t)j(Languages],)150 +872 y(page)j(71\).)150 1037 y Fh(print)e Fg(exp)150 1147 +y Fh(print)g(/)p Fg(f)47 b(exp)630 1256 y(exp)39 b Fn(is)c(an)g +(expression)g(\(in)g(the)h(source)h(language\).)58 b(By)36 +b(default)f(the)i(v)-5 b(alue)35 b(of)h Fg(exp)j Fn(is)630 +1366 y(prin)m(ted)26 b(in)g(a)i(format)g(appropriate)f(to)h(its)f(data) +h(t)m(yp)s(e;)h(y)m(ou)f(can)f(c)m(ho)s(ose)i(a)f(di\013eren)m(t)f +(for-)630 1475 y(mat)h(b)m(y)f(sp)s(ecifying)e(`)p Fh(/)p +Fg(f)17 b Fn(',)28 b(where)f Fg(f)44 b Fn(is)26 b(a)i(letter)f(sp)s +(ecifying)e(the)i(format;)i(see)f(Section)f(8.4)630 1585 +y([Output)i(formats],)j(page)f(58.)150 1748 y Fh(print)150 +1857 y(print)e(/)p Fg(f)135 b Fn(If)27 b(y)m(ou)i(omit)e +Fg(exp)p Fn(,)i(GDB)g(displa)m(ys)d(the)i(last)g(v)-5 +b(alue)27 b(again)h(\(from)g(the)g Fg(v)-5 b(alue)28 +b(history)8 b Fn(;)27 b(see)630 1967 y(Section)34 b(8.8)i([V)-8 +b(alue)34 b(history],)h(page)g(66\).)54 b(This)32 b(allo)m(ws)i(y)m(ou) +g(to)i(con)m(v)m(enien)m(tly)e(insp)s(ect)630 2077 y(the)d(same)f(v)-5 +b(alue)30 b(in)f(an)i(alternativ)m(e)f(format.)275 2241 +y(A)35 b(more)h(lo)m(w-lev)m(el)g(w)m(a)m(y)g(of)g(examining)e(data)j +(is)e(with)f(the)i Fh(x)f Fn(command.)57 b(It)36 b(examines)f(data)h +(in)150 2351 y(memory)22 b(at)h(a)g(sp)s(eci\014ed)d(address)i(and)f +(prin)m(ts)g(it)h(in)e(a)j(sp)s(eci\014ed)e(format.)38 +b(See)22 b(Section)g(8.5)i([Examining)150 2460 y(memory],)31 +b(page)g(59.)275 2598 y(If)40 b(y)m(ou)h(are)g(in)m(terested)f(in)g +(information)f(ab)s(out)h(t)m(yp)s(es,)k(or)c(ab)s(out)h(ho)m(w)f(the)h +(\014elds)e(of)i(a)g(struct)150 2708 y(or)h(class)f(are)i(declared,)h +(use)e(the)g Fh(ptype)29 b Fg(exp)44 b Fn(command)e(rather)f(than)h +Fh(print)p Fn(.)74 b(See)42 b(Chapter)f(10)150 2818 y([Examining)29 +b(the)h(Sym)m(b)s(ol)f(T)-8 b(able],)30 b(page)i(87.)150 +3084 y Fl(8.1)68 b(Expressions)275 3280 y Fh(print)21 +b Fn(and)h(man)m(y)h(other)g(GDB)g(commands)g(accept)h(an)f(expression) +e(and)h(compute)h(its)f(v)-5 b(alue.)38 b(An)m(y)150 +3389 y(kind)30 b(of)h(constan)m(t,)i(v)-5 b(ariable)31 +b(or)g(op)s(erator)h(de\014ned)e(b)m(y)h(the)h(programming)e(language)i +(y)m(ou)g(are)f(using)150 3499 y(is)25 b(v)-5 b(alid)25 +b(in)g(an)h(expression)f(in)h(GDB.)h(This)e(includes)f(conditional)g +(expressions,)i(function)g(calls,)g(casts)150 3609 y(and)37 +b(string)g(constan)m(ts.)64 b(It)38 b(unfortunately)f(do)s(es)g(not)h +(include)e(sym)m(b)s(ols)g(de\014ned)h(b)m(y)h(prepro)s(cessor)150 +3718 y Fh(#define)28 b Fn(commands.)275 3856 y(GDB)42 +b(no)m(w)f(supp)s(orts)f(arra)m(y)i(constan)m(ts)g(in)f(expressions)f +(input)f(b)m(y)i(the)h(user.)73 b(The)41 b(syn)m(tax)h(is)150 +3966 y Fh({)p Fg(elemen)m(t,)36 b(elemen)m(t)6 b(.)23 +b(.)f(.)11 b Fh(})p Fn(.)54 b(F)-8 b(or)36 b(example,)g(y)m(ou)f(can)g +(no)m(w)g(use)g(the)g(command)g Fh(print)29 b({1,)g(2,)h(3})k +Fn(to)150 4075 y(build)27 b(up)j(an)g(arra)m(y)h(in)e(memory)h(that)h +(is)e(mallo)s(c'd)h(in)f(the)h(target)i(program.)275 +4213 y(Because)h(C)f(is)g(so)g(widespread,)g(most)g(of)h(the)f +(expressions)f(sho)m(wn)h(in)f(examples)h(in)f(this)h(man)m(ual)150 +4323 y(are)k(in)e(C.)h(See)g(Chapter)g(9)h([Using)f(GDB)h(with)e +(Di\013eren)m(t)i(Languages],)i(page)e(71,)i(for)d(information)150 +4433 y(on)30 b(ho)m(w)h(to)g(use)f(expressions)f(in)g(other)i +(languages.)275 4571 y(In)f(this)g(section,)i(w)m(e)g(discuss)d(op)s +(erators)j(that)g(y)m(ou)f(can)h(use)f(in)f(GDB)i(expressions)e +(regardless)h(of)150 4680 y(y)m(our)f(programming)f(language.)275 +4818 y(Casts)40 b(are)h(supp)s(orted)d(in)h(all)g(languages,)44 +b(not)c(just)g(in)f(C,)h(b)s(ecause)h(it)f(is)f(so)i(useful)d(to)j +(cast)h(a)150 4928 y(n)m(um)m(b)s(er)29 b(in)m(to)h(a)h(p)s(oin)m(ter)f +(in)f(order)g(to)j(examine)e(a)g(structure)g(at)h(that)g(address)f(in)f +(memory)-8 b(.)275 5066 y(GDB)26 b(supp)s(orts)e(these)i(op)s(erators,) +h(in)d(addition)g(to)i(those)g(common)g(to)g(programming)e(languages:) +150 5230 y Fh(@)432 b Fn(`)p Fh(@)p Fn(')29 b(is)g(a)g(binary)f(op)s +(erator)h(for)g(treating)h(parts)f(of)g(memory)g(as)h(arra)m(ys.)40 +b(See)30 b(Section)f(8.3)630 5340 y([Arti\014cial)g(arra)m(ys],)i(page) +g(57,)h(for)e(more)g(information.)p eop +%DVIPSSectionPage: 56 +56 57 bop 150 -116 a Fn(56)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fh(::)384 b Fn(`)p Fh(::)p Fn(')32 b(allo)m(ws)f(y)m(ou)h(to)h +(sp)s(ecify)d(a)j(v)-5 b(ariable)30 b(in)h(terms)h(of)g(the)g(\014le)f +(or)h(function)e(where)h(it)h(is)630 408 y(de\014ned.)39 +b(See)31 b(Section)f(8.2)i([Program)f(v)-5 b(ariables],)29 +b(page)i(56.)150 573 y Fh({)p Fg(t)m(yp)s(e)5 b Fh(})30 +b Fg(addr)630 683 y Fn(Refers)h(to)h(an)f(ob)5 b(ject)32 +b(of)g(t)m(yp)s(e)f Fg(t)m(yp)s(e)37 b Fn(stored)31 b(at)h(address)e +Fg(addr)37 b Fn(in)30 b(memory)-8 b(.)44 b Fg(addr)36 +b Fn(ma)m(y)630 793 y(b)s(e)k(an)m(y)i(expression)e(whose)g(v)-5 +b(alue)41 b(is)f(an)h(in)m(teger)g(or)g(p)s(oin)m(ter)g(\(but)f(paren)m +(theses)i(are)630 902 y(required)30 b(around)h(binary)e(op)s(erators,)k +(just)e(as)h(in)e(a)i(cast\).)46 b(This)30 b(construct)i(is)f(allo)m(w) +m(ed)630 1012 y(regardless)f(of)g(what)h(kind)d(of)j(data)g(is)e +(normally)g(supp)s(osed)f(to)j(reside)f(at)h Fg(addr)p +Fn(.)150 1283 y Fl(8.2)68 b(Program)46 b(v)-7 b(ariables)275 +1481 y Fn(The)29 b(most)i(common)g(kind)d(of)j(expression)e(to)i(use)f +(is)g(the)g(name)h(of)f(a)h(v)-5 b(ariable)29 b(in)g(y)m(our)h +(program.)275 1621 y(V)-8 b(ariables)43 b(in)g(expressions)g(are)i +(understo)s(o)s(d)d(in)h(the)i(selected)f(stac)m(k)i(frame)e(\(see)i +(Section)e(6.3)150 1731 y([Selecting)30 b(a)h(frame],)g(page)g(47\);)h +(they)e(m)m(ust)g(b)s(e)g(either:)225 1871 y Fj(\017)60 +b Fn(global)30 b(\(or)g(\014le-static\))150 2039 y(or)225 +2179 y Fj(\017)60 b Fn(visible)37 b(according)i(to)h(the)g(scop)s(e)f +(rules)f(of)i(the)f(programming)f(language)i(from)f(the)g(p)s(oin)m(t)g +(of)330 2289 y(execution)31 b(in)e(that)i(frame)150 2456 +y(This)e(means)h(that)h(in)e(the)h(function)390 2591 +y Fh(foo)47 b(\(a\))629 2695 y(int)g(a;)390 2798 y({)485 +2902 y(bar)g(\(a\);)485 3006 y({)581 3110 y(int)g(b)g(=)h(test)e(\(\);) +581 3213 y(bar)h(\(b\);)485 3317 y(})390 3421 y(})150 +3561 y Fn(y)m(ou)39 b(can)g(examine)g(and)f(use)g(the)h(v)-5 +b(ariable)38 b Fh(a)h Fn(whenev)m(er)f(y)m(our)h(program)g(is)e +(executing)i(within)e(the)150 3671 y(function)20 b Fh(foo)p +Fn(,)j(but)e(y)m(ou)h(can)g(only)f(use)h(or)g(examine)f(the)h(v)-5 +b(ariable)21 b Fh(b)g Fn(while)f(y)m(our)h(program)h(is)f(executing)150 +3780 y(inside)28 b(the)j(blo)s(c)m(k)f(where)f Fh(b)h +Fn(is)g(declared.)275 3920 y(There)36 b(is)f(an)i(exception:)53 +b(y)m(ou)37 b(can)g(refer)f(to)h(a)g(v)-5 b(ariable)36 +b(or)g(function)g(whose)g(scop)s(e)h(is)e(a)i(single)150 +4030 y(source)c(\014le)f(ev)m(en)i(if)e(the)i(curren)m(t)e(execution)i +(p)s(oin)m(t)e(is)g(not)h(in)f(this)g(\014le.)48 b(But)33 +b(it)g(is)f(p)s(ossible)f(to)j(ha)m(v)m(e)150 4140 y(more)g(than)f(one) +h(suc)m(h)f(v)-5 b(ariable)32 b(or)i(function)e(with)g(the)i(same)g +(name)g(\(in)e(di\013eren)m(t)h(source)h(\014les\).)49 +b(If)150 4249 y(that)27 b(happ)s(ens,)g(referring)e(to)j(that)f(name)g +(has)g(unpredictable)d(e\013ects.)41 b(If)27 b(y)m(ou)g(wish,)f(y)m(ou) +h(can)g(sp)s(ecify)150 4359 y(a)k(static)g(v)-5 b(ariable)29 +b(in)g(a)i(particular)d(function)h(or)i(\014le,)f(using)e(the)j +(colon-colon)g(notation:)390 4493 y Fg(\014le)5 b Fh(::)p +Fg(v)-5 b(ariable)390 4597 y(function)p Fh(::)p Fg(v)g(ariable)150 +4737 y Fn(Here)35 b Fg(\014le)k Fn(or)c Fg(function)f +Fn(is)g(the)h(name)g(of)g(the)g(con)m(text)i(for)d(the)h(static)h +Fg(v)-5 b(ariable)p Fn(.)53 b(In)34 b(the)h(case)h(of)f(\014le)150 +4846 y(names,)i(y)m(ou)f(can)g(use)f(quotes)h(to)g(mak)m(e)h(sure)e +(GDB)h(parses)g(the)f(\014le)g(name)h(as)f(a)h(single)f(w)m(ord|for)150 +4956 y(example,)30 b(to)h(prin)m(t)e(a)i(global)f(v)-5 +b(alue)30 b(of)g Fh(x)g Fn(de\014ned)f(in)g(`)p Fh(f2.c)p +Fn(':)390 5090 y Fh(\(gdb\))46 b(p)i('f2.c'::x)275 5230 +y Fn(This)29 b(use)i(of)g(`)p Fh(::)p Fn(')g(is)g(v)m(ery)g(rarely)g +(in)f(con\015ict)h(with)f(the)h(v)m(ery)h(similar)c(use)j(of)h(the)f +(same)h(notation)150 5340 y(in)d(C)p Fh(++)p Fn(.)40 +b(GDB)31 b(also)g(supp)s(orts)d(use)i(of)h(the)f(C)p +Fh(++)g Fn(scop)s(e)g(resolution)f(op)s(erator)i(in)e(GDB)i +(expressions.)p eop +%DVIPSSectionPage: 57 +57 58 bop 150 -116 a Fn(Chapter)30 b(8:)41 b(Examining)28 +b(Data)2392 b(57)390 299 y Fk(Warning:)57 b Fn(Occasionally)-8 +b(,)37 b(a)g(lo)s(cal)e(v)-5 b(ariable)35 b(ma)m(y)h(app)s(ear)g(to)g +(ha)m(v)m(e)i(the)e(wrong)f(v)-5 b(alue)390 403 y(at)28 +b(certain)f(p)s(oin)m(ts)f(in)g(a)i(function|just)e(after)h(en)m(try)h +(to)g(a)g(new)f(scop)s(e,)h(and)f(just)f(b)s(efore)390 +506 y(exit.)275 645 y(Y)-8 b(ou)44 b(ma)m(y)h(see)g(this)e(problem)f +(when)h(y)m(ou)i(are)f(stepping)f(b)m(y)h(mac)m(hine)g(instructions.)80 +b(This)42 b(is)150 755 y(b)s(ecause,)i(on)d(most)g(mac)m(hines,)i(it)e +(tak)m(es)h(more)f(than)g(one)g(instruction)e(to)j(set)f(up)f(a)i(stac) +m(k)g(frame)150 864 y(\(including)27 b(lo)s(cal)i(v)-5 +b(ariable)28 b(de\014nitions\);)g(if)h(y)m(ou)h(are)g(stepping)e(b)m(y) +i(mac)m(hine)f(instructions,)f(v)-5 b(ariables)150 974 +y(ma)m(y)31 b(app)s(ear)f(to)i(ha)m(v)m(e)f(the)g(wrong)f(v)-5 +b(alues)30 b(un)m(til)f(the)i(stac)m(k)h(frame)f(is)e(completely)i +(built.)39 b(On)30 b(exit,)g(it)150 1083 y(usually)j(also)j(tak)m(es)h +(more)f(than)f(one)h(mac)m(hine)f(instruction)f(to)i(destro)m(y)g(a)g +(stac)m(k)h(frame;)h(after)f(y)m(ou)150 1193 y(b)s(egin)29 +b(stepping)g(through)h(that)h(group)f(of)g(instructions,)f(lo)s(cal)g +(v)-5 b(ariable)29 b(de\014nitions)f(ma)m(y)j(b)s(e)f(gone.)275 +1332 y(This)h(ma)m(y)j(also)f(happ)s(en)e(when)i(the)g(compiler)f(do)s +(es)h(signi\014can)m(t)f(optimizations.)48 b(T)-8 b(o)34 +b(b)s(e)e(sure)h(of)150 1441 y(alw)m(a)m(ys)e(seeing)f(accurate)i(v)-5 +b(alues,)30 b(turn)f(o\013)i(all)e(optimization)h(when)f(compiling.)150 +1709 y Fl(8.3)68 b(Arti\014cial)46 b(arra)l(ys)275 1906 +y Fn(It)33 b(is)f(often)i(useful)d(to)j(prin)m(t)e(out)h(sev)m(eral)h +(successiv)m(e)f(ob)5 b(jects)34 b(of)g(the)f(same)h(t)m(yp)s(e)f(in)f +(memory;)j(a)150 2016 y(section)j(of)g(an)g(arra)m(y)-8 +b(,)42 b(or)c(an)g(arra)m(y)g(of)g(dynamically)e(determined)h(size)h +(for)g(whic)m(h)e(only)h(a)i(p)s(oin)m(ter)150 2125 y(exists)30 +b(in)f(the)i(program.)275 2264 y(Y)-8 b(ou)27 b(can)h(do)f(this)f(b)m +(y)h(referring)f(to)i(a)g(con)m(tiguous)f(span)g(of)g(memory)g(as)h(an) +f Fg(arti\014cial)f(arra)m(y)p Fn(,)i(using)150 2373 +y(the)34 b(binary)f(op)s(erator)h(`)p Fh(@)p Fn('.)52 +b(The)34 b(left)g(op)s(erand)f(of)h(`)p Fh(@)p Fn(')g(should)e(b)s(e)i +(the)g(\014rst)f(elemen)m(t)i(of)f(the)g(desired)150 +2483 y(arra)m(y)g(and)f(b)s(e)g(an)h(individual)29 b(ob)5 +b(ject.)51 b(The)33 b(righ)m(t)g(op)s(erand)g(should)e(b)s(e)i(the)h +(desired)e(length)h(of)h(the)150 2593 y(arra)m(y)-8 b(.)42 +b(The)30 b(result)f(is)g(an)i(arra)m(y)f(v)-5 b(alue)30 +b(whose)h(elemen)m(ts)f(are)h(all)e(of)i(the)f(t)m(yp)s(e)h(of)g(the)f +(left)g(argumen)m(t.)150 2702 y(The)38 b(\014rst)h(elemen)m(t)g(is)f +(actually)h(the)g(left)f(argumen)m(t;)44 b(the)c(second)f(elemen)m(t)g +(comes)h(from)e(b)m(ytes)i(of)150 2812 y(memory)g(immediately)e(follo)m +(wing)g(those)i(that)h(hold)d(the)i(\014rst)f(elemen)m(t,)k(and)c(so)h +(on.)69 b(Here)40 b(is)f(an)150 2921 y(example.)h(If)30 +b(a)h(program)f(sa)m(ys)390 3054 y Fh(int)47 b(*array)f(=)h(\(int)g +(*\))g(malloc)f(\(len)h(*)g(sizeof)g(\(int\)\);)150 3193 +y Fn(y)m(ou)31 b(can)f(prin)m(t)f(the)i(con)m(ten)m(ts)h(of)f +Fh(array)e Fn(with)390 3326 y Fh(p)47 b(*array@len)275 +3464 y Fn(The)31 b(left)h(op)s(erand)f(of)h(`)p Fh(@)p +Fn(')g(m)m(ust)g(reside)f(in)g(memory)-8 b(.)46 b(Arra)m(y)33 +b(v)-5 b(alues)31 b(made)h(with)f(`)p Fh(@)p Fn(')h(in)f(this)g(w)m(a)m +(y)150 3574 y(b)s(eha)m(v)m(e)39 b(just)f(lik)m(e)g(other)h(arra)m(ys)g +(in)e(terms)i(of)g(subscripting,)f(and)g(are)h(co)s(erced)g(to)g(p)s +(oin)m(ters)f(when)150 3684 y(used)27 b(in)g(expressions.)39 +b(Arti\014cial)26 b(arra)m(ys)i(most)h(often)f(app)s(ear)g(in)f +(expressions)f(via)i(the)g(v)-5 b(alue)28 b(history)150 +3793 y(\(see)j(Section)g(8.8)g([V)-8 b(alue)31 b(history],)f(page)h +(66\),)h(after)e(prin)m(ting)f(one)h(out.)275 3932 y(Another)e(w)m(a)m +(y)i(to)f(create)i(an)d(arti\014cial)f(arra)m(y)j(is)d(to)j(use)e(a)h +(cast.)42 b(This)26 b(re-in)m(terprets)j(a)g(v)-5 b(alue)28 +b(as)h(if)150 4041 y(it)h(w)m(ere)h(an)f(arra)m(y)-8 +b(.)42 b(The)30 b(v)-5 b(alue)29 b(need)i(not)f(b)s(e)g(in)f(memory:) +390 4174 y Fh(\(gdb\))46 b(p/x)h(\(short[2]\)0x12345678)390 +4278 y($1)g(=)h({0x1234,)d(0x5678})275 4417 y Fn(As)21 +b(a)g(con)m(v)m(enience,)j(if)c(y)m(ou)i(lea)m(v)m(e)g(the)f(arra)m(y)h +(length)e(out)h(\(as)h(in)e(`)p Fh(\()p Fg(t)m(yp)s(e)5 +b Fh(\)[]\))p Fg(v)-5 b(alue)5 b Fn('\))20 b(gdb)h(calculates)150 +4526 y(the)31 b(size)f(to)h(\014ll)d(the)j(v)-5 b(alue)30 +b(\(as)h(`)p Fh(sizeof\()p Fg(v)-5 b(alue)5 b Fh(\)/sizeof\()p +Fg(t)m(yp)s(e)g Fh(\))p Fn(':)390 4659 y Fh(\(gdb\))46 +b(p/x)h(\(short[]\)0x12345678)390 4763 y($2)g(=)h({0x1234,)d(0x5678}) +275 4902 y Fn(Sometimes)36 b(the)h(arti\014cial)e(arra)m(y)i(mec)m +(hanism)f(is)f(not)i(quite)f(enough;)k(in)35 b(mo)s(derately)h(complex) +150 5011 y(data)44 b(structures,)h(the)f(elemen)m(ts)f(of)g(in)m +(terest)g(ma)m(y)h(not)f(actually)g(b)s(e)f(adjacen)m(t|for)i(example,) +i(if)150 5121 y(y)m(ou)39 b(are)g(in)m(terested)f(in)g(the)g(v)-5 +b(alues)38 b(of)h(p)s(oin)m(ters)e(in)g(an)i(arra)m(y)-8 +b(.)66 b(One)38 b(useful)f(w)m(ork-around)h(in)f(this)150 +5230 y(situation)28 b(is)g(to)j(use)d(a)i(con)m(v)m(enience)g(v)-5 +b(ariable)29 b(\(see)h(Section)f(8.9)h([Con)m(v)m(enience)g(v)-5 +b(ariables],)29 b(page)h(67\))150 5340 y(as)36 b(a)f(coun)m(ter)h(in)e +(an)h(expression)f(that)i(prin)m(ts)e(the)i(\014rst)e(in)m(teresting)h +(v)-5 b(alue,)36 b(and)f(then)g(rep)s(eat)g(that)p eop +%DVIPSSectionPage: 58 +58 59 bop 150 -116 a Fn(58)2644 b(Debugging)31 b(with)e(GDB)150 +299 y(expression)22 b(via)724 296 y Fc(h)p 748 243 151 +4 v 748 299 a Fb(RET)p 748 314 V 894 296 a Fc(i)924 299 +y Fn(.)39 b(F)-8 b(or)24 b(instance,)h(supp)s(ose)d(y)m(ou)i(ha)m(v)m +(e)h(an)e(arra)m(y)h Fh(dtab)f Fn(of)h(p)s(oin)m(ters)e(to)i +(structures,)150 408 y(and)32 b(y)m(ou)h(are)h(in)m(terested)f(in)e +(the)i(v)-5 b(alues)32 b(of)h(a)g(\014eld)f Fh(fv)g Fn(in)g(eac)m(h)i +(structure.)47 b(Here)34 b(is)e(an)g(example)h(of)150 +518 y(what)d(y)m(ou)h(migh)m(t)f(t)m(yp)s(e:)390 648 +y Fh(set)47 b($i)g(=)h(0)390 752 y(p)f(dtab[$i++]->fv)390 +853 y Fc(h)p 414 800 V 414 856 a Fb(RET)p 414 871 V 561 +853 a Fc(i)390 956 y(h)p 414 903 V 414 959 a Fb(RET)p +414 975 V 561 956 a Fc(i)390 1063 y Fh(...)150 1324 y +Fl(8.4)68 b(Output)45 b(formats)275 1518 y Fn(By)31 b(default,)g(GDB)i +(prin)m(ts)d(a)i(v)-5 b(alue)31 b(according)g(to)h(its)f(data)h(t)m(yp) +s(e.)44 b(Sometimes)32 b(this)e(is)g(not)i(what)150 1627 +y(y)m(ou)e(w)m(an)m(t.)42 b(F)-8 b(or)31 b(example,)f(y)m(ou)g(migh)m +(t)g(w)m(an)m(t)g(to)h(prin)m(t)e(a)h(n)m(um)m(b)s(er)f(in)g(hex,)h(or) +g(a)g(p)s(oin)m(ter)f(in)g(decimal.)150 1737 y(Or)f(y)m(ou)h(migh)m(t)g +(w)m(an)m(t)h(to)g(view)e(data)h(in)f(memory)h(at)h(a)f(certain)g +(address)f(as)h(a)g(c)m(haracter)i(string)d(or)h(as)150 +1846 y(an)h(instruction.)39 b(T)-8 b(o)31 b(do)f(these)h(things,)e(sp)s +(ecify)g(an)i Fg(output)f(format)i Fn(when)e(y)m(ou)g(prin)m(t)f(a)i(v) +-5 b(alue.)275 1982 y(The)37 b(simplest)f(use)i(of)g(output)f(formats)h +(is)f(to)i(sa)m(y)g(ho)m(w)e(to)i(prin)m(t)e(a)h(v)-5 +b(alue)37 b(already)h(computed.)150 2092 y(This)32 b(is)g(done)i(b)m(y) +f(starting)h(the)g(argumen)m(ts)g(of)f(the)h Fh(print)e +Fn(command)i(with)e(a)i(slash)f(and)g(a)h(format)150 +2201 y(letter.)41 b(The)30 b(format)h(letters)f(supp)s(orted)f(are:)150 +2363 y Fh(x)432 b Fn(Regard)26 b(the)g(bits)e(of)i(the)g(v)-5 +b(alue)25 b(as)h(an)g(in)m(teger,)h(and)e(prin)m(t)f(the)i(in)m(teger)g +(in)e(hexadecimal.)150 2523 y Fh(d)432 b Fn(Prin)m(t)29 +b(as)i(in)m(teger)g(in)e(signed)g(decimal.)150 2684 y +Fh(u)432 b Fn(Prin)m(t)29 b(as)i(in)m(teger)g(in)e(unsigned)f(decimal.) +150 2845 y Fh(o)432 b Fn(Prin)m(t)29 b(as)i(in)m(teger)g(in)e(o)s +(ctal.)150 3005 y Fh(t)432 b Fn(Prin)m(t)29 b(as)i(in)m(teger)g(in)e +(binary)-8 b(.)39 b(The)30 b(letter)h(`)p Fh(t)p Fn(')f(stands)g(for)g +(\\t)m(w)m(o".)2934 2972 y Fa(1)150 3166 y Fh(a)432 b +Fn(Prin)m(t)37 b(as)h(an)g(address,)i(b)s(oth)d(absolute)h(in)f +(hexadecimal)g(and)h(as)g(an)g(o\013set)h(from)f(the)630 +3276 y(nearest)33 b(preceding)e(sym)m(b)s(ol.)45 b(Y)-8 +b(ou)33 b(can)g(use)f(this)f(format)i(used)e(to)i(disco)m(v)m(er)g +(where)f(\(in)630 3385 y(what)e(function\))g(an)g(unkno)m(wn)f(address) +g(is)h(lo)s(cated:)870 3515 y Fh(\(gdb\))46 b(p/a)h(0x54320)870 +3618 y($3)g(=)h(0x54320)d(<_initialize_vx+396>)150 3779 +y(c)432 b Fn(Regard)31 b(as)f(an)h(in)m(teger)f(and)g(prin)m(t)f(it)h +(as)h(a)f(c)m(haracter)i(constan)m(t.)150 3940 y Fh(f)432 +b Fn(Regard)30 b(the)f(bits)f(of)i(the)f(v)-5 b(alue)29 +b(as)h(a)f(\015oating)h(p)s(oin)m(t)e(n)m(um)m(b)s(er)g(and)h(prin)m(t) +f(using)f(t)m(ypical)630 4049 y(\015oating)j(p)s(oin)m(t)g(syn)m(tax.) +275 4211 y(F)-8 b(or)27 b(example,)g(to)h(prin)m(t)d(the)i(program)f +(coun)m(ter)i(in)d(hex)i(\(see)g(Section)g(8.10)h([Registers],)g(page)f +(68\),)150 4320 y(t)m(yp)s(e)390 4450 y Fh(p/x)47 b($pc)150 +4586 y Fn(Note)37 b(that)f(no)f(space)h(is)f(required)f(b)s(efore)h +(the)g(slash;)j(this)c(is)g(b)s(ecause)i(command)f(names)h(in)e(GDB)150 +4696 y(cannot)d(con)m(tain)g(a)f(slash.)275 4831 y(T)-8 +b(o)36 b(reprin)m(t)e(the)i(last)g(v)-5 b(alue)35 b(in)g(the)h(v)-5 +b(alue)35 b(history)g(with)g(a)h(di\013eren)m(t)f(format,)j(y)m(ou)e +(can)g(use)g(the)150 4941 y Fh(print)27 b Fn(command)i(with)e(just)h(a) +h(format)g(and)g(no)f(expression.)39 b(F)-8 b(or)30 b(example,)f(`)p +Fh(p/x)p Fn(')f(reprin)m(ts)f(the)i(last)150 5051 y(v)-5 +b(alue)30 b(in)f(hex.)p 150 5131 1200 4 v 192 5197 a +Fa(1)275 5230 y Fn(`)p Fh(b)p Fn(')c(cannot)g(b)s(e)f(used)g(b)s +(ecause)h(these)h(format)f(letters)g(are)g(also)g(used)f(with)g(the)h +Fh(x)f Fn(command,)i(where)275 5340 y(`)p Fh(b)p Fn(')k(stands)g(for)g +(\\b)m(yte";)i(see)f(Section)f(8.5)i([Examining)c(memory],)j(page)g +(59.)p eop +%DVIPSSectionPage: 59 +59 60 bop 150 -116 a Fn(Chapter)30 b(8:)41 b(Examining)28 +b(Data)2392 b(59)150 299 y Fl(8.5)68 b(Examining)46 b(memory)275 +488 y Fn(Y)-8 b(ou)44 b(can)g(use)g(the)g(command)g Fh(x)g +Fn(\(for)g(\\examine"\))h(to)g(examine)e(memory)h(in)f(an)m(y)h(of)h +(sev)m(eral)150 598 y(formats,)31 b(indep)s(enden)m(tly)c(of)k(y)m(our) +f(program's)g(data)h(t)m(yp)s(es.)150 793 y Fh(x/)p Fg(nfu)e(addr)150 +902 y Fh(x)h Fg(addr)150 1012 y Fh(x)432 b Fn(Use)31 +b(the)f Fh(x)g Fn(command)g(to)i(examine)e(memory)-8 +b(.)275 1164 y Fg(n)p Fn(,)24 b Fg(f)p Fn(,)h(and)d Fg(u)h +Fn(are)h(all)e(optional)g(parameters)i(that)g(sp)s(ecify)e(ho)m(w)h(m)m +(uc)m(h)g(memory)h(to)g(displa)m(y)d(and)i(ho)m(w)150 +1274 y(to)35 b(format)g(it;)i Fg(addr)j Fn(is)34 b(an)g(expression)f +(giving)h(the)h(address)e(where)i(y)m(ou)g(w)m(an)m(t)g(to)g(start)h +(displa)m(ying)150 1384 y(memory)-8 b(.)40 b(If)28 b(y)m(ou)g(use)g +(defaults)f(for)h Fg(nfu)p Fn(,)g(y)m(ou)g(need)g(not)h(t)m(yp)s(e)f +(the)g(slash)f(`)p Fh(/)p Fn('.)40 b(Sev)m(eral)29 b(commands)e(set)150 +1493 y(con)m(v)m(enien)m(t)k(defaults)f(for)g Fg(addr)p +Fn(.)150 1646 y Fg(n)p Fn(,)g(the)h(rep)s(eat)f(coun)m(t)630 +1755 y(The)j(rep)s(eat)i(coun)m(t)f(is)f(a)i(decimal)e(in)m(teger;)j +(the)e(default)f(is)g(1.)52 b(It)34 b(sp)s(eci\014es)f(ho)m(w)h(m)m(uc) +m(h)630 1865 y(memory)c(\(coun)m(ting)h(b)m(y)f(units)f +Fg(u)p Fn(\))h(to)h(displa)m(y)-8 b(.)150 2017 y Fg(f)p +Fn(,)30 b(the)h(displa)m(y)d(format)630 2127 y(The)36 +b(displa)m(y)e(format)j(is)f(one)g(of)h(the)f(formats)h(used)e(b)m(y)i +Fh(print)p Fn(,)f(`)p Fh(s)p Fn(')h(\(n)m(ull-terminated)630 +2236 y(string\),)31 b(or)h(`)p Fh(i)p Fn(')g(\(mac)m(hine)f +(instruction\).)43 b(The)31 b(default)g(is)f(`)p Fh(x)p +Fn(')i(\(hexadecimal\))g(initially)-8 b(.)630 2346 y(The)30 +b(default)f(c)m(hanges)j(eac)m(h)f(time)f(y)m(ou)h(use)f(either)g +Fh(x)g Fn(or)g Fh(print)p Fn(.)150 2498 y Fg(u)p Fn(,)g(the)h(unit)e +(size)630 2608 y(The)h(unit)f(size)h(is)f(an)m(y)i(of)630 +2760 y Fh(b)432 b Fn(Bytes.)630 2913 y Fh(h)g Fn(Halfw)m(ords)30 +b(\(t)m(w)m(o)i(b)m(ytes\).)630 3065 y Fh(w)432 b Fn(W)-8 +b(ords)31 b(\(four)f(b)m(ytes\).)41 b(This)29 b(is)g(the)i(initial)c +(default.)630 3218 y Fh(g)432 b Fn(Gian)m(t)31 b(w)m(ords)f(\(eigh)m(t) +h(b)m(ytes\).)630 3370 y(Eac)m(h)d(time)f(y)m(ou)g(sp)s(ecify)f(a)i +(unit)d(size)i(with)f Fh(x)p Fn(,)i(that)g(size)f(b)s(ecomes)g(the)h +(default)e(unit)g(the)630 3480 y(next)33 b(time)f(y)m(ou)h(use)f +Fh(x)p Fn(.)47 b(\(F)-8 b(or)33 b(the)g(`)p Fh(s)p Fn(')f(and)g(`)p +Fh(i)p Fn(')h(formats,)g(the)g(unit)e(size)h(is)g(ignored)g(and)630 +3589 y(is)d(normally)g(not)i(written.\))150 3742 y Fg(addr)p +Fn(,)f(starting)g(displa)m(y)e(address)630 3851 y Fg(addr)44 +b Fn(is)38 b(the)g(address)g(where)g(y)m(ou)h(w)m(an)m(t)h(GDB)f(to)h +(b)s(egin)d(displa)m(ying)f(memory)-8 b(.)65 b(The)630 +3961 y(expression)36 b(need)h(not)h(ha)m(v)m(e)g(a)g(p)s(oin)m(ter)f(v) +-5 b(alue)36 b(\(though)i(it)f(ma)m(y\);)42 b(it)37 b(is)f(alw)m(a)m +(ys)i(in)m(ter-)630 4070 y(preted)25 b(as)h(an)g(in)m(teger)g(address)f +(of)h(a)g(b)m(yte)g(of)g(memory)-8 b(.)40 b(See)26 b(Section)f(8.1)i +([Expressions],)630 4180 y(page)42 b(55,)j(for)d(more)f(information)f +(on)h(expressions.)73 b(The)41 b(default)f(for)h Fg(addr)47 +b Fn(is)41 b(usu-)630 4289 y(ally)28 b(just)g(after)h(the)h(last)e +(address)g(examined|but)g(sev)m(eral)h(other)g(commands)g(also)f(set) +630 4399 y(the)34 b(default)e(address:)47 b Fh(info)29 +b(breakpoints)h Fn(\(to)35 b(the)f(address)e(of)i(the)g(last)f(breakp)s +(oin)m(t)630 4509 y(listed\),)g Fh(info)c(line)j Fn(\(to)j(the)e +(starting)g(address)g(of)g(a)h(line\),)f(and)f Fh(print)g +Fn(\(if)h(y)m(ou)g(use)g(it)630 4618 y(to)e(displa)m(y)e(a)h(v)-5 +b(alue)30 b(from)g(memory\).)275 4771 y(F)-8 b(or)40 +b(example,)h(`)p Fh(x/3uh)29 b(0x54320)p Fn(')38 b(is)h(a)g(request)h +(to)g(displa)m(y)e(three)h(halfw)m(ords)f(\()p Fh(h)p +Fn(\))i(of)f(memory)-8 b(,)150 4880 y(formatted)44 b(as)f(unsigned)e +(decimal)h(in)m(tegers)h(\(`)p Fh(u)p Fn('\),)48 b(starting)43 +b(at)g(address)g Fh(0x54320)p Fn(.)76 b(`)p Fh(x/4xw)30 +b($sp)p Fn(')150 4990 y(prin)m(ts)e(the)h(four)g(w)m(ords)f(\(`)p +Fh(w)p Fn('\))j(of)e(memory)g(ab)s(o)m(v)m(e)i(the)e(stac)m(k)i(p)s +(oin)m(ter)d(\(here,)i(`)p Fh($sp)p Fn(';)f(see)h(Section)f(8.10)150 +5099 y([Registers],)i(page)g(68\))h(in)d(hexadecimal)h(\(`)p +Fh(x)p Fn('\).)275 5230 y(Since)h(the)i(letters)g(indicating)e(unit)g +(sizes)i(are)g(all)f(distinct)f(from)i(the)g(letters)g(sp)s(ecifying)d +(output)150 5340 y(formats,)f(y)m(ou)g(do)f(not)h(ha)m(v)m(e)h(to)f +(remem)m(b)s(er)f(whether)f(unit)g(size)i(or)f(format)h(comes)g +(\014rst;)g(either)e(order)p eop +%DVIPSSectionPage: 60 +60 61 bop 150 -116 a Fn(60)2644 b(Debugging)31 b(with)e(GDB)150 +299 y(w)m(orks.)47 b(The)32 b(output)g(sp)s(eci\014cations)f(`)p +Fh(4xw)p Fn(')h(and)g(`)p Fh(4wx)p Fn(')g(mean)h(exactly)g(the)f(same)h +(thing.)46 b(\(Ho)m(w)m(ev)m(er,)150 408 y(the)31 b(coun)m(t)g +Fg(n)e Fn(m)m(ust)i(come)g(\014rst;)f(`)p Fh(wx4)p Fn(')g(do)s(es)g +(not)g(w)m(ork.\))275 551 y(Ev)m(en)c(though)g(the)g(unit)f(size)g +Fg(u)h Fn(is)f(ignored)g(for)h(the)h(formats)f(`)p Fh(s)p +Fn(')g(and)g(`)p Fh(i)p Fn(',)h(y)m(ou)f(migh)m(t)g(still)e(w)m(an)m(t) +j(to)150 661 y(use)32 b(a)h(coun)m(t)g Fg(n)p Fn(;)g(for)g(example,)g +(`)p Fh(3i)p Fn(')f(sp)s(eci\014es)f(that)i(y)m(ou)g(w)m(an)m(t)h(to)f +(see)g(three)g(mac)m(hine)f(instructions,)150 770 y(including)23 +b(an)m(y)k(op)s(erands.)39 b(The)26 b(command)g Fh(disassemble)e +Fn(giv)m(es)j(an)f(alternativ)m(e)h(w)m(a)m(y)h(of)f(insp)s(ecting)150 +880 y(mac)m(hine)j(instructions;)f(see)h(Section)h(7.4)g([Source)g(and) +e(mac)m(hine)h(co)s(de],)i(page)f(53.)275 1023 y(All)24 +b(the)h(defaults)g(for)g(the)h(argumen)m(ts)g(to)g Fh(x)f +Fn(are)h(designed)e(to)i(mak)m(e)h(it)e(easy)h(to)g(con)m(tin)m(ue)g +(scanning)150 1132 y(memory)41 b(with)g(minimal)d(sp)s(eci\014cations)i +(eac)m(h)j(time)e(y)m(ou)h(use)f Fh(x)p Fn(.)74 b(F)-8 +b(or)43 b(example,)h(after)e(y)m(ou)g(ha)m(v)m(e)150 +1242 y(insp)s(ected)26 b(three)h(mac)m(hine)f(instructions)f(with)h(`)p +Fh(x/3i)j Fg(addr)7 b Fn(',)27 b(y)m(ou)g(can)h(insp)s(ect)d(the)j +(next)f(sev)m(en)g(with)150 1351 y(just)i(`)p Fh(x/7)p +Fn('.)40 b(If)29 b(y)m(ou)h(use)1005 1348 y Fc(h)p 1029 +1295 151 4 v 1029 1351 a Fb(RET)p 1029 1367 V 1175 1348 +a Fc(i)1235 1351 y Fn(to)g(rep)s(eat)f(the)h Fh(x)f Fn(command,)h(the)f +(rep)s(eat)h(coun)m(t)g Fg(n)f Fn(is)f(used)h(again;)h(the)150 +1461 y(other)h(argumen)m(ts)f(default)g(as)g(for)h(successiv)m(e)f +(uses)g(of)h Fh(x)p Fn(.)275 1604 y(The)25 b(addresses)g(and)g(con)m +(ten)m(ts)i(prin)m(ted)d(b)m(y)i(the)g Fh(x)f Fn(command)g(are)h(not)g +(sa)m(v)m(ed)h(in)d(the)i(v)-5 b(alue)25 b(history)150 +1713 y(b)s(ecause)38 b(there)h(is)f(often)h(to)s(o)g(m)m(uc)m(h)f(of)h +(them)f(and)g(they)h(w)m(ould)e(get)j(in)d(the)i(w)m(a)m(y)-8 +b(.)66 b(Instead,)41 b(GDB)150 1823 y(mak)m(es)31 b(these)g(v)-5 +b(alues)29 b(a)m(v)-5 b(ailable)30 b(for)g(subsequen)m(t)f(use)h(in)f +(expressions)g(as)h(v)-5 b(alues)30 b(of)g(the)h(con)m(v)m(enience)150 +1932 y(v)-5 b(ariables)31 b Fh($_)h Fn(and)g Fh($__)p +Fn(.)47 b(After)33 b(an)g Fh(x)f Fn(command,)h(the)g(last)f(address)g +(examined)g(is)g(a)m(v)-5 b(ailable)32 b(for)g(use)150 +2042 y(in)g(expressions)g(in)h(the)g(con)m(v)m(enience)i(v)-5 +b(ariable)32 b Fh($_)p Fn(.)50 b(The)33 b(con)m(ten)m(ts)i(of)f(that)g +(address,)g(as)f(examined,)150 2152 y(are)e(a)m(v)-5 +b(ailable)30 b(in)f(the)h(con)m(v)m(enience)i(v)-5 b(ariable)29 +b Fh($__)p Fn(.)275 2294 y(If)h(the)i Fh(x)f Fn(command)g(has)g(a)g +(rep)s(eat)h(coun)m(t,)g(the)g(address)e(and)h(con)m(ten)m(ts)i(sa)m(v) +m(ed)f(are)g(from)f(the)g(last)150 2404 y(memory)h(unit)f(prin)m(ted;)h +(this)f(is)g(not)i(the)f(same)h(as)f(the)h(last)f(address)f(prin)m(ted) +g(if)g(sev)m(eral)i(units)d(w)m(ere)150 2513 y(prin)m(ted)f(on)h(the)h +(last)f(line)f(of)h(output.)150 2791 y Fl(8.6)68 b(Automatic)46 +b(displa)l(y)275 2992 y Fn(If)34 b(y)m(ou)h(\014nd)e(that)i(y)m(ou)g(w) +m(an)m(t)g(to)h(prin)m(t)d(the)i(v)-5 b(alue)34 b(of)g(an)h(expression) +e(frequen)m(tly)h(\(to)i(see)f(ho)m(w)f(it)150 3102 y(c)m(hanges\),)40 +b(y)m(ou)e(migh)m(t)f(w)m(an)m(t)h(to)f(add)g(it)g(to)g(the)h +Fg(automatic)g(displa)m(y)d(list)j Fn(so)f(that)h(GDB)g(prin)m(ts)e +(its)150 3211 y(v)-5 b(alue)26 b(eac)m(h)i(time)f(y)m(our)g(program)f +(stops.)40 b(Eac)m(h)27 b(expression)f(added)g(to)h(the)g(list)f(is)g +(giv)m(en)g(a)i(n)m(um)m(b)s(er)d(to)150 3321 y(iden)m(tify)j(it;)i(to) +h(remo)m(v)m(e)h(an)e(expression)f(from)g(the)h(list,)f(y)m(ou)i(sp)s +(ecify)d(that)j(n)m(um)m(b)s(er.)39 b(The)30 b(automatic)150 +3430 y(displa)m(y)f(lo)s(oks)g(lik)m(e)h(this:)390 3567 +y Fh(2:)47 b(foo)g(=)h(38)390 3671 y(3:)f(bar[5])f(=)i(\(struct)e(hack) +g(*\))h(0x3804)150 3814 y Fn(This)34 b(displa)m(y)g(sho)m(ws)i(item)f +(n)m(um)m(b)s(ers,)h(expressions)f(and)g(their)g(curren)m(t)g(v)-5 +b(alues.)57 b(As)35 b(with)g(displa)m(ys)150 3923 y(y)m(ou)g(request)g +(man)m(ually)f(using)g Fh(x)g Fn(or)h Fh(print)p Fn(,)g(y)m(ou)h(can)f +(sp)s(ecify)f(the)h(output)g(format)g(y)m(ou)g(prefer;)i(in)150 +4033 y(fact,)c Fh(display)d Fn(decides)h(whether)g(to)i(use)e +Fh(print)g Fn(or)g Fh(x)h Fn(dep)s(ending)d(on)j(ho)m(w)g(elab)s(orate) +g(y)m(our)g(format)150 4143 y(sp)s(eci\014cation)f(is|it)g(uses)g +Fh(x)h Fn(if)f(y)m(ou)h(sp)s(ecify)f(a)i(unit)d(size,)j(or)f(one)g(of)g +(the)h(t)m(w)m(o)g(formats)f(\(`)p Fh(i)p Fn(')h(and)e(`)p +Fh(s)p Fn('\))150 4252 y(that)g(are)g(only)e(supp)s(orted)g(b)m(y)h +Fh(x)p Fn(;)g(otherwise)g(it)g(uses)g Fh(print)p Fn(.)150 +4486 y Fh(display)e Fg(exp)630 4595 y Fn(Add)41 b(the)h(expression)e +Fg(exp)45 b Fn(to)d(the)g(list)f(of)h(expressions)e(to)j(displa)m(y)d +(eac)m(h)j(time)e(y)m(our)630 4705 y(program)30 b(stops.)41 +b(See)30 b(Section)h(8.1)g([Expressions],)e(page)i(55.)630 +4844 y Fh(display)d Fn(do)s(es)i(not)h(rep)s(eat)g(if)e(y)m(ou)i(press) +2125 4841 y Fc(h)p 2149 4788 V 2149 4844 a Fb(RET)p 2149 +4859 V 2296 4841 a Fc(i)2356 4844 y Fn(again)g(after)g(using)d(it.)150 +5011 y Fh(display/)p Fg(fm)m(t)i(exp)630 5121 y Fn(F)-8 +b(or)46 b Fg(fm)m(t)h Fn(sp)s(ecifying)c(only)i(a)g(displa)m(y)e +(format)j(and)e(not)i(a)f(size)g(or)g(coun)m(t,)50 b(add)45 +b(the)630 5230 y(expression)35 b Fg(exp)40 b Fn(to)d(the)g(auto-displa) +m(y)f(list)f(but)h(arrange)h(to)g(displa)m(y)e(it)h(eac)m(h)i(time)e +(in)630 5340 y(the)31 b(sp)s(eci\014ed)d(format)j Fg(fm)m(t)p +Fn(.)41 b(See)31 b(Section)f(8.4)h([Output)f(formats],)h(page)g(58.)p +eop +%DVIPSSectionPage: 61 +61 62 bop 150 -116 a Fn(Chapter)30 b(8:)41 b(Examining)28 +b(Data)2392 b(61)150 299 y Fh(display/)p Fg(fm)m(t)30 +b(addr)630 408 y Fn(F)-8 b(or)29 b Fg(fm)m(t)h Fn(`)p +Fh(i)p Fn(')e(or)f(`)p Fh(s)p Fn(',)i(or)f(including)c(a)29 +b(unit-size)d(or)i(a)g(n)m(um)m(b)s(er)f(of)h(units,)f(add)g(the)h +(expres-)630 518 y(sion)h Fg(addr)36 b Fn(as)30 b(a)h(memory)f(address) +f(to)i(b)s(e)f(examined)f(eac)m(h)j(time)e(y)m(our)g(program)g(stops.) +630 628 y(Examining)41 b(means)i(in)f(e\013ect)j(doing)d(`)p +Fh(x/)p Fg(fm)m(t)33 b(addr)7 b Fn('.)78 b(See)43 b(Section)g(8.5)i +([Examining)630 737 y(memory],)31 b(page)g(59.)275 908 +y(F)-8 b(or)35 b(example,)i(`)p Fh(display/i)28 b($pc)p +Fn(')34 b(can)i(b)s(e)e(helpful,)g(to)i(see)f(the)h(mac)m(hine)e +(instruction)f(ab)s(out)i(to)150 1018 y(b)s(e)d(executed)i(eac)m(h)g +(time)f(execution)g(stops)g(\(`)p Fh($pc)p Fn(')f(is)g(a)i(common)f +(name)g(for)f(the)h(program)g(coun)m(ter;)150 1127 y(see)e(Section)f +(8.10)i([Registers],)f(page)g(68\).)150 1359 y Fh(undisplay)d +Fg(dn)m(ums)t Fh(...)150 1469 y(delete)h(display)f Fg(dn)m(ums)t +Fh(...)630 1579 y Fn(Remo)m(v)m(e)k(item)e(n)m(um)m(b)s(ers)f +Fg(dn)m(ums)k Fn(from)d(the)g(list)f(of)i(expressions)e(to)i(displa)m +(y)-8 b(.)630 1717 y Fh(undisplay)36 b Fn(do)s(es)i(not)h(rep)s(eat)f +(if)g(y)m(ou)g(press)2277 1714 y Fc(h)p 2301 1661 151 +4 v 2301 1717 a Fb(RET)p 2301 1732 V 2448 1714 a Fc(i)2516 +1717 y Fn(after)h(using)e(it.)64 b(\(Otherwise)38 b(y)m(ou)630 +1827 y(w)m(ould)29 b(just)h(get)h(the)g(error)f(`)p Fh(No)g(display)e +(number)h(...)o Fn('.\))150 1994 y Fh(disable)f(display)h +Fg(dn)m(ums)t Fh(...)630 2103 y Fn(Disable)39 b(the)i(displa)m(y)d(of)j +(item)e(n)m(um)m(b)s(ers)g Fg(dn)m(ums)p Fn(.)69 b(A)40 +b(disabled)e(displa)m(y)h(item)g(is)h(not)630 2213 y(prin)m(ted)29 +b(automatically)-8 b(,)31 b(but)e(is)h(not)h(forgotten.)42 +b(It)30 b(ma)m(y)h(b)s(e)f(enabled)f(again)h(later.)150 +2380 y Fh(enable)f(display)f Fg(dn)m(ums)t Fh(...)630 +2489 y Fn(Enable)e(displa)m(y)f(of)i(item)f(n)m(um)m(b)s(ers)g +Fg(dn)m(ums)p Fn(.)38 b(It)27 b(b)s(ecomes)g(e\013ectiv)m(e)h(once)g +(again)f(in)e(auto)630 2599 y(displa)m(y)k(of)h(its)g(expression,)f(un) +m(til)g(y)m(ou)i(sp)s(ecify)e(otherwise.)150 2766 y Fh(display)144 +b Fn(Displa)m(y)33 b(the)h(curren)m(t)f(v)-5 b(alues)33 +b(of)h(the)g(expressions)f(on)g(the)h(list,)g(just)f(as)h(is)e(done)i +(when)630 2876 y(y)m(our)c(program)g(stops.)150 3043 +y Fh(info)f(display)630 3152 y Fn(Prin)m(t)39 b(the)g(list)g(of)h +(expressions)e(previously)f(set)j(up)f(to)h(displa)m(y)e(automatically) +-8 b(,)43 b(eac)m(h)630 3262 y(one)34 b(with)e(its)h(item)g(n)m(um)m(b) +s(er,)g(but)g(without)f(sho)m(wing)h(the)g(v)-5 b(alues.)49 +b(This)32 b(includes)f(dis-)630 3371 y(abled)25 b(expressions,)h(whic)m +(h)f(are)i(mark)m(ed)f(as)g(suc)m(h.)39 b(It)27 b(also)f(includes)d +(expressions)i(whic)m(h)630 3481 y(w)m(ould)h(not)i(b)s(e)e(displa)m(y) +m(ed)g(righ)m(t)h(no)m(w)h(b)s(ecause)f(they)g(refer)g(to)h(automatic)h +(v)-5 b(ariables)26 b(not)630 3591 y(curren)m(tly)j(a)m(v)-5 +b(ailable.)275 3762 y(If)30 b(a)i(displa)m(y)d(expression)h(refers)h +(to)h(lo)s(cal)f(v)-5 b(ariables,)30 b(then)h(it)g(do)s(es)f(not)i(mak) +m(e)g(sense)f(outside)g(the)150 3871 y(lexical)23 b(con)m(text)k(for)d +(whic)m(h)f(it)h(w)m(as)g(set)h(up.)38 b(Suc)m(h)24 b(an)g(expression)f +(is)g(disabled)f(when)i(execution)g(en)m(ters)150 3981 +y(a)33 b(con)m(text)h(where)e(one)g(of)h(its)f(v)-5 b(ariables)31 +b(is)g(not)i(de\014ned.)45 b(F)-8 b(or)33 b(example,)g(if)e(y)m(ou)i +(giv)m(e)g(the)f(command)150 4090 y Fh(display)c(last_char)35 +b Fn(while)h(inside)f(a)j(function)e(with)h(an)g(argumen)m(t)h +Fh(last_char)p Fn(,)f(GDB)i(displa)m(ys)150 4200 y(this)d(argumen)m(t)h +(while)d(y)m(our)j(program)f(con)m(tin)m(ues)h(to)g(stop)g(inside)d +(that)j(function.)58 b(When)37 b(it)f(stops)150 4309 +y(elsewhere|where)j(there)i(is)e(no)h(v)-5 b(ariable)39 +b Fh(last_char)p Fn(|the)f(displa)m(y)g(is)i(disabled)d(automatically) +-8 b(.)150 4419 y(The)41 b(next)g(time)g(y)m(our)g(program)g(stops)g +(where)g Fh(last_char)d Fn(is)i(meaningful,)i(y)m(ou)g(can)f(enable)g +(the)150 4529 y(displa)m(y)29 b(expression)g(once)i(again.)150 +4805 y Fl(8.7)68 b(Prin)l(t)45 b(settings)275 5005 y +Fn(GDB)40 b(pro)m(vides)f(the)h(follo)m(wing)f(w)m(a)m(ys)h(to)h(con)m +(trol)f(ho)m(w)g(arra)m(ys,)j(structures,)f(and)d(sym)m(b)s(ols)g(are) +150 5115 y(prin)m(ted.)150 5257 y(These)30 b(settings)g(are)h(useful)e +(for)h(debugging)f(programs)h(in)f(an)m(y)i(language:)p +eop +%DVIPSSectionPage: 62 +62 63 bop 150 -116 a Fn(62)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fh(set)g(print)g(address)150 408 y(set)g(print)g(address)g(on)630 +518 y Fn(GDB)35 b(prin)m(ts)e(memory)h(addresses)f(sho)m(wing)g(the)i +(lo)s(cation)e(of)i(stac)m(k)g(traces,)h(structure)630 +628 y(v)-5 b(alues,)28 b(p)s(oin)m(ter)e(v)-5 b(alues,)28 +b(breakp)s(oin)m(ts,)f(and)g(so)h(forth,)g(ev)m(en)h(when)d(it)h(also)h +(displa)m(ys)e(the)630 737 y(con)m(ten)m(ts)41 b(of)e(those)h +(addresses.)67 b(The)38 b(default)h(is)f Fh(on)p Fn(.)67 +b(F)-8 b(or)40 b(example,)h(this)d(is)g(what)i(a)630 +847 y(stac)m(k)32 b(frame)e(displa)m(y)f(lo)s(oks)h(lik)m(e)f(with)g +Fh(set)h(print)f(address)f(on)p Fn(:)870 981 y Fh(\(gdb\))46 +b(f)870 1085 y(#0)95 b(set_quotes)45 b(\(lq=0x34c78)g("<<",)h +(rq=0x34c88)f(">>"\))1061 1189 y(at)i(input.c:530)870 +1292 y(530)429 b(if)47 b(\(lquote)f(!=)h(def_lquote\))150 +1448 y(set)29 b(print)g(address)g(off)630 1558 y Fn(Do)f(not)g(prin)m +(t)e(addresses)h(when)g(displa)m(ying)e(their)i(con)m(ten)m(ts.)41 +b(F)-8 b(or)29 b(example,)f(this)e(is)h(the)630 1667 +y(same)k(stac)m(k)h(frame)e(displa)m(y)m(ed)f(with)g +Fh(set)g(print)g(address)g(off)p Fn(:)870 1802 y Fh(\(gdb\))46 +b(set)h(print)g(addr)f(off)870 1905 y(\(gdb\))g(f)870 +2009 y(#0)95 b(set_quotes)45 b(\(lq="<<",)g(rq=">>"\))h(at)h +(input.c:530)870 2113 y(530)429 b(if)47 b(\(lquote)f(!=)h(def_lquote\)) +630 2246 y Fn(Y)-8 b(ou)32 b(can)g(use)f(`)p Fh(set)f(print)f(address)f +(off)p Fn(')j(to)h(eliminate)e(all)g(mac)m(hine)i(dep)s(enden)m(t)e +(dis-)630 2355 y(pla)m(ys)43 b(from)g(the)h(GDB)g(in)m(terface.)81 +b(F)-8 b(or)44 b(example,)j(with)42 b Fh(print)29 b(address)f(off)p +Fn(,)47 b(y)m(ou)630 2465 y(should)30 b(get)j(the)g(same)f(text)h(for)f +(bac)m(ktraces)i(on)e(all)f(mac)m(hines|whether)g(or)h(not)h(they)630 +2575 y(in)m(v)m(olv)m(e)e(p)s(oin)m(ter)e(argumen)m(ts.)150 +2745 y Fh(show)g(print)g(address)630 2855 y Fn(Sho)m(w)h(whether)g(or)g +(not)h(addresses)e(are)i(to)g(b)s(e)f(prin)m(ted.)275 +3031 y(When)e(GDB)i(prin)m(ts)e(a)h(sym)m(b)s(olic)e(address,)i(it)f +(normally)f(prin)m(ts)h(the)h(closest)g(earlier)f(sym)m(b)s(ol)g(plus) +150 3140 y(an)k(o\013set.)46 b(If)31 b(that)h(sym)m(b)s(ol)f(do)s(es)g +(not)h(uniquely)d(iden)m(tify)i(the)h(address)f(\(for)g(example,)i(it)e +(is)g(a)h(name)150 3250 y(whose)k(scop)s(e)h(is)e(a)i(single)e(source)i +(\014le\),)h(y)m(ou)f(ma)m(y)g(need)f(to)h(clarify)-8 +b(.)58 b(One)36 b(w)m(a)m(y)i(to)f(do)f(this)g(is)f(with)150 +3359 y Fh(info)29 b(line)p Fn(,)36 b(for)f(example)g(`)p +Fh(info)30 b(line)f(*0x4537)p Fn('.)54 b(Alternately)-8 +b(,)37 b(y)m(ou)f(can)g(set)g(GDB)g(to)h(prin)m(t)d(the)150 +3469 y(source)d(\014le)e(and)h(line)e(n)m(um)m(b)s(er)i(when)f(it)h +(prin)m(ts)f(a)h(sym)m(b)s(olic)f(address:)150 3711 y +Fh(set)g(print)g(symbol-filename)e(on)630 3821 y Fn(T)-8 +b(ell)39 b(GDB)i(to)f(prin)m(t)f(the)h(source)g(\014le)f(name)h(and)f +(line)g(n)m(um)m(b)s(er)f(of)i(a)h(sym)m(b)s(ol)d(in)h(the)630 +3930 y(sym)m(b)s(olic)29 b(form)h(of)g(an)g(address.)150 +4101 y Fh(set)f(print)g(symbol-filename)e(off)630 4211 +y Fn(Do)h(not)g(prin)m(t)e(source)i(\014le)f(name)g(and)g(line)f(n)m +(um)m(b)s(er)g(of)i(a)g(sym)m(b)s(ol.)38 b(This)26 b(is)h(the)g +(default.)150 4381 y Fh(show)i(print)g(symbol-filename)630 +4491 y Fn(Sho)m(w)f(whether)g(or)h(not)g(GDB)g(will)d(prin)m(t)i(the)g +(source)h(\014le)f(name)g(and)h(line)d(n)m(um)m(b)s(er)i(of)h(a)630 +4600 y(sym)m(b)s(ol)g(in)g(the)i(sym)m(b)s(olic)e(form)g(of)i(an)f +(address.)275 4776 y(Another)25 b(situation)g(where)h(it)f(is)g +(helpful)e(to)k(sho)m(w)f(sym)m(b)s(ol)f(\014lenames)g(and)g(line)f(n)m +(um)m(b)s(ers)h(is)g(when)150 4886 y(disassem)m(bling)34 +b(co)s(de;)41 b(GDB)d(sho)m(ws)f(y)m(ou)g(the)g(line)f(n)m(um)m(b)s(er) +f(and)i(source)g(\014le)f(that)i(corresp)s(onds)d(to)150 +4995 y(eac)m(h)d(instruction.)275 5141 y(Also,)c(y)m(ou)g(ma)m(y)h +(wish)d(to)j(see)g(the)f(sym)m(b)s(olic)e(form)i(only)f(if)g(the)h +(address)f(b)s(eing)g(prin)m(ted)f(is)h(reason-)150 5250 +y(ably)i(close)i(to)g(the)g(closest)g(earlier)e(sym)m(b)s(ol:)p +eop +%DVIPSSectionPage: 63 +63 64 bop 150 -116 a Fn(Chapter)30 b(8:)41 b(Examining)28 +b(Data)2392 b(63)150 299 y Fh(set)29 b(print)g(max-symbolic-offset)d +Fg(max-o\013set)630 408 y Fn(T)-8 b(ell)28 b(GDB)i(to)g(only)e(displa)m +(y)g(the)h(sym)m(b)s(olic)f(form)g(of)h(an)g(address)g(if)f(the)h +(o\013set)h(b)s(et)m(w)m(een)630 518 y(the)i(closest)g(earlier)f(sym)m +(b)s(ol)f(and)h(the)h(address)f(is)g(less)g(than)g Fg(max-o\013set)p +Fn(.)47 b(The)31 b(default)630 628 y(is)k(0,)j(whic)m(h)d(tells)g(GDB)i +(to)f(alw)m(a)m(ys)h(prin)m(t)e(the)h(sym)m(b)s(olic)e(form)i(of)g(an)g +(address)f(if)g(an)m(y)630 737 y(sym)m(b)s(ol)29 b(precedes)i(it.)150 +895 y Fh(show)e(print)g(max-symbolic-offset)630 1005 +y Fn(Ask)h(ho)m(w)h(large)f(the)h(maxim)m(um)e(o\013set)i(is)f(that)h +(GDB)g(prin)m(ts)e(in)g(a)i(sym)m(b)s(olic)e(address.)275 +1187 y(If)19 b(y)m(ou)i(ha)m(v)m(e)g(a)g(p)s(oin)m(ter)e(and)h(y)m(ou)h +(are)f(not)h(sure)e(where)h(it)g(p)s(oin)m(ts,)h(try)g(`)p +Fh(set)29 b(print)g(symbol-filename)150 1297 y(on)p Fn('.)65 +b(Then)38 b(y)m(ou)h(can)g(determine)f(the)h(name)g(and)f(source)h +(\014le)f(lo)s(cation)g(of)h(the)g(v)-5 b(ariable)37 +b(where)h(it)150 1407 y(p)s(oin)m(ts,)j(using)c(`)p Fh(p/a)30 +b Fg(p)s(oin)m(ter)7 b Fn('.)66 b(This)38 b(in)m(terprets)g(the)i +(address)e(in)g(sym)m(b)s(olic)g(form.)67 b(F)-8 b(or)40 +b(example,)150 1516 y(here)30 b(GDB)i(sho)m(ws)e(that)h(a)g(v)-5 +b(ariable)29 b Fh(ptt)g Fn(p)s(oin)m(ts)g(at)j(another)e(v)-5 +b(ariable)29 b Fh(t)p Fn(,)i(de\014ned)e(in)g(`)p Fh(hi2.c)p +Fn(':)390 1644 y Fh(\(gdb\))46 b(set)h(print)g(symbol-filename)c(on)390 +1748 y(\(gdb\))j(p/a)h(ptt)390 1852 y($4)g(=)h(0xe008)e()390 1980 y Fk(Warning:)52 b Fn(F)-8 b(or)34 b(p)s(oin)m(ters)e +(that)i(p)s(oin)m(t)f(to)h(a)f(lo)s(cal)g(v)-5 b(ariable,)33 +b(`)p Fh(p/a)p Fn(')g(do)s(es)g(not)h(sho)m(w)f(the)390 +2084 y(sym)m(b)s(ol)23 b(name)i(and)f(\014lename)g(of)h(the)g(referen)m +(t,)h(ev)m(en)g(with)d(the)i(appropriate)f Fh(set)29 +b(print)390 2187 y Fn(options)h(turned)f(on.)275 2321 +y(Other)g(settings)i(con)m(trol)g(ho)m(w)f(di\013eren)m(t)g(kinds)e(of) +j(ob)5 b(jects)31 b(are)g(prin)m(ted:)150 2528 y Fh(set)e(print)g +(array)150 2638 y(set)g(print)g(array)g(on)630 2747 y +Fn(Prett)m(y)41 b(prin)m(t)d(arra)m(ys.)70 b(This)38 +b(format)i(is)f(more)h(con)m(v)m(enien)m(t)g(to)h(read,)h(but)d(uses)h +(more)630 2857 y(space.)h(The)30 b(default)g(is)f(o\013.)150 +3015 y Fh(set)g(print)g(array)g(off)630 3125 y Fn(Return)h(to)h +(compressed)f(format)g(for)h(arra)m(ys.)150 3283 y Fh(show)e(print)g +(array)630 3392 y Fn(Sho)m(w)h(whether)g(compressed)g(or)g(prett)m(y)h +(format)g(is)e(selected)i(for)f(displa)m(ying)e(arra)m(ys.)150 +3550 y Fh(set)h(print)g(elements)g Fg(n)m(um)m(b)s(er-of-elemen)m(ts) +630 3660 y Fn(Set)f(a)g(limit)d(on)j(ho)m(w)f(man)m(y)h(elemen)m(ts)g +(of)g(an)f(arra)m(y)h(GDB)h(will)c(prin)m(t.)38 b(If)28 +b(GDB)g(is)f(prin)m(t-)630 3770 y(ing)k(a)i(large)g(arra)m(y)-8 +b(,)34 b(it)d(stops)i(prin)m(ting)d(after)j(it)f(has)g(prin)m(ted)f +(the)h(n)m(um)m(b)s(er)f(of)i(elemen)m(ts)630 3879 y(set)j(b)m(y)g(the) +g Fh(set)30 b(print)f(elements)k Fn(command.)57 b(This)34 +b(limit)g(also)h(applies)f(to)j(the)f(dis-)630 3989 y(pla)m(y)c(of)g +(strings.)45 b(Setting)32 b Fg(n)m(um)m(b)s(er-of-elemen)m(ts)k +Fn(to)d(zero)g(means)g(that)f(the)h(prin)m(ting)d(is)630 +4098 y(unlimited.)150 4257 y Fh(show)f(print)g(elements)630 +4366 y Fn(Displa)m(y)36 b(the)i(n)m(um)m(b)s(er)d(of)j(elemen)m(ts)f +(of)h(a)f(large)g(arra)m(y)h(that)g(GDB)g(will)c(prin)m(t.)60 +b(If)37 b(the)630 4476 y(n)m(um)m(b)s(er)29 b(is)g(0,)i(then)g(the)f +(prin)m(ting)e(is)i(unlimited.)150 4634 y Fh(set)f(print)g(null-stop) +630 4743 y Fn(Cause)34 b(GDB)h(to)g(stop)g(prin)m(ting)d(the)i(c)m +(haracters)i(of)f(an)f(arra)m(y)h(when)e(the)h(\014rst)g +Fm(NULL)630 4853 y Fn(is)39 b(encoun)m(tered.)70 b(This)38 +b(is)g(useful)h(when)f(large)i(arra)m(ys)h(actually)e(con)m(tain)h +(only)f(short)630 4963 y(strings.)150 5121 y Fh(set)29 +b(print)g(pretty)g(on)630 5230 y Fn(Cause)39 b(GDB)h(to)g(prin)m(t)d +(structures)i(in)e(an)i(inden)m(ted)f(format)i(with)d(one)j(mem)m(b)s +(er)e(p)s(er)630 5340 y(line,)29 b(lik)m(e)h(this:)p +eop +%DVIPSSectionPage: 64 +64 65 bop 150 -116 a Fn(64)2644 b(Debugging)31 b(with)e(GDB)870 +299 y Fh($1)47 b(=)h({)965 403 y(next)f(=)h(0x0,)965 +506 y(flags)f(=)g({)1061 610 y(sweet)f(=)i(1,)1061 714 +y(sour)f(=)g(1)965 818 y(},)965 922 y(meat)g(=)h(0x54)e("Pork")870 +1025 y(})150 1167 y(set)29 b(print)g(pretty)g(off)630 +1277 y Fn(Cause)h(GDB)i(to)f(prin)m(t)e(structures)h(in)f(a)h(compact)i +(format,)f(lik)m(e)f(this:)870 1404 y Fh($1)47 b(=)h({next)e(=)h(0x0,)g +(flags)f(=)i({sweet)e(=)h(1,)h(sour)e(=)i(1},)f(\\)870 +1507 y(meat)g(=)g(0x54)g("Pork"})630 1633 y Fn(This)29 +b(is)g(the)i(default)e(format.)150 1790 y Fh(show)g(print)g(pretty)630 +1899 y Fn(Sho)m(w)h(whic)m(h)f(format)i(GDB)g(is)f(using)e(to)k(prin)m +(t)d(structures.)150 2055 y Fh(set)g(print)g(sevenbit-strings)d(on)630 +2165 y Fn(Prin)m(t)36 b(using)f(only)h(sev)m(en-bit)g(c)m(haracters;)42 +b(if)36 b(this)f(option)h(is)g(set,)j(GDB)f(displa)m(ys)d(an)m(y)630 +2275 y(eigh)m(t-bit)k(c)m(haracters)i(\(in)d(strings)g(or)h(c)m +(haracter)i(v)-5 b(alues\))39 b(using)f(the)h(notation)h +Fh(\\)p Fg(nnn)p Fn(.)630 2384 y(This)27 b(setting)h(is)g(b)s(est)g(if) +g(y)m(ou)h(are)g(w)m(orking)e(in)h(English)e(\()p Fm(asci)r(i)p +Fn(\))j(and)f(y)m(ou)h(use)f(the)h(high-)630 2494 y(order)h(bit)f(of)i +(c)m(haracters)h(as)e(a)h(mark)m(er)g(or)f(\\meta")i(bit.)150 +2650 y Fh(set)d(print)g(sevenbit-strings)d(off)630 2760 +y Fn(Prin)m(t)32 b(full)e(eigh)m(t-bit)i(c)m(haracters.)49 +b(This)31 b(allo)m(ws)h(the)h(use)f(of)h(more)g(in)m(ternational)e(c)m +(har-)630 2869 y(acter)h(sets,)f(and)e(is)h(the)g(default.)150 +3025 y Fh(show)f(print)g(sevenbit-strings)630 3135 y +Fn(Sho)m(w)h(whether)g(or)g(not)h(GDB)g(is)f(prin)m(ting)e(only)h(sev)m +(en-bit)i(c)m(haracters.)150 3291 y Fh(set)e(print)g(union)g(on)630 +3401 y Fn(T)-8 b(ell)26 b(GDB)i(to)g(prin)m(t)e(unions)f(whic)m(h)h +(are)h(con)m(tained)g(in)f(structures.)39 b(This)25 b(is)h(the)i +(default)630 3510 y(setting.)150 3667 y Fh(set)h(print)g(union)g(off) +630 3776 y Fn(T)-8 b(ell)29 b(GDB)j(not)e(to)i(prin)m(t)d(unions)f +(whic)m(h)h(are)i(con)m(tained)f(in)f(structures.)150 +3933 y Fh(show)g(print)g(union)630 4042 y Fn(Ask)e(GDB)h(whether)e(or)h +(not)g(it)f(will)e(prin)m(t)i(unions)f(whic)m(h)g(are)j(con)m(tained)f +(in)e(structures.)630 4175 y(F)-8 b(or)31 b(example,)f(giv)m(en)h(the)f +(declarations)870 4302 y Fh(typedef)46 b(enum)g({Tree,)h(Bug})f +(Species;)870 4406 y(typedef)g(enum)g({Big_tree,)f(Acorn,)i(Seedling})e +(Tree_forms;)870 4510 y(typedef)h(enum)g({Caterpillar,)f(Cocoon,)g +(Butterfly})1538 4614 y(Bug_forms;)870 4821 y(struct)h(thing)g({)965 +4925 y(Species)g(it;)965 5029 y(union)h({)1061 5132 y(Tree_forms)e +(tree;)1061 5236 y(Bug_forms)g(bug;)965 5340 y(})j(form;)p +eop +%DVIPSSectionPage: 65 +65 66 bop 150 -116 a Fn(Chapter)30 b(8:)41 b(Examining)28 +b(Data)2392 b(65)870 299 y Fh(};)870 506 y(struct)46 +b(thing)g(foo)h(=)h({Tree,)e({Acorn}};)630 637 y Fn(with)29 +b Fh(set)h(print)e(union)h(on)h Fn(in)f(e\013ect)j(`)p +Fh(p)e(foo)p Fn(')g(w)m(ould)f(prin)m(t)870 761 y Fh($1)47 +b(=)h({it)f(=)g(Tree,)f(form)h(=)g({tree)g(=)g(Acorn,)f(bug)h(=)h +(Cocoon}})630 892 y Fn(and)30 b(with)f Fh(set)g(print)g(union)g(off)h +Fn(in)f(e\013ect)j(it)e(w)m(ould)f(prin)m(t)870 1016 +y Fh($1)47 b(=)h({it)f(=)g(Tree,)f(form)h(=)g({...}})150 +1143 y Fn(These)30 b(settings)g(are)h(of)g(in)m(terest)f(when)g +(debugging)f(C)p Fh(++)g Fn(programs:)150 1335 y Fh(set)g(print)g +(demangle)150 1445 y(set)g(print)g(demangle)g(on)630 +1554 y Fn(Prin)m(t)h(C)p Fh(++)f Fn(names)i(in)e(their)h(source)h(form) +f(rather)g(than)h(in)e(the)i(enco)s(ded)f(\(\\mangled"\))630 +1664 y(form)36 b(passed)g(to)i(the)f(assem)m(bler)f(and)g(link)m(er)f +(for)h(t)m(yp)s(e-safe)i(link)-5 b(age.)59 b(The)36 b(default)g(is)630 +1773 y(`)p Fh(on)p Fn('.)150 1925 y Fh(show)29 b(print)g(demangle)630 +2034 y Fn(Sho)m(w)h(whether)g(C)p Fh(++)f Fn(names)h(are)h(prin)m(ted)e +(in)g(mangled)h(or)g(demangled)g(form.)150 2185 y Fh(set)f(print)g +(asm-demangle)150 2295 y(set)g(print)g(asm-demangle)e(on)630 +2404 y Fn(Prin)m(t)j(C)p Fh(++)g Fn(names)h(in)e(their)h(source)i(form) +e(rather)h(than)g(their)f(mangled)g(form,)h(ev)m(en)g(in)630 +2514 y(assem)m(bler)f(co)s(de)g(prin)m(touts)g(suc)m(h)g(as)g +(instruction)f(disassem)m(blies.)38 b(The)30 b(default)f(is)h(o\013.) +150 2665 y Fh(show)f(print)g(asm-demangle)630 2775 y +Fn(Sho)m(w)38 b(whether)f(C)p Fh(++)g Fn(names)h(in)f(assem)m(bly)g +(listings)f(are)i(prin)m(ted)f(in)g(mangled)g(or)h(de-)630 +2884 y(mangled)30 b(form.)150 3035 y Fh(set)f(demangle-style)e +Fg(st)m(yle)630 3145 y Fn(Cho)s(ose)21 b(among)i(sev)m(eral)f(enco)s +(ding)e(sc)m(hemes)j(used)e(b)m(y)g(di\013eren)m(t)g(compilers)f(to)j +(represen)m(t)630 3255 y(C)p Fh(++)29 b Fn(names.)41 +b(The)30 b(c)m(hoices)h(for)f Fg(st)m(yle)36 b Fn(are)31 +b(curren)m(tly:)630 3406 y Fh(auto)288 b Fn(Allo)m(w)25 +b(GDB)i(to)f(c)m(ho)s(ose)h(a)f(deco)s(ding)e(st)m(yle)i(b)m(y)g(insp)s +(ecting)d(y)m(our)j(program.)630 3557 y Fh(gnu)336 b +Fn(Deco)s(de)30 b(based)f(on)g(the)h Fm(gnu)f Fn(C)p +Fh(++)f Fn(compiler)g(\()p Fh(g++)p Fn(\))h(enco)s(ding)f(algorithm.) +1110 3666 y(This)h(is)g(the)i(default.)630 3817 y Fh(hp)384 +b Fn(Deco)s(de)31 b(based)f(on)h(the)f(HP)h(ANSI)f(C)p +Fh(++)f Fn(\()p Fh(aCC)p Fn(\))h(enco)s(ding)g(algorithm.)630 +3968 y Fh(lucid)240 b Fn(Deco)s(de)24 b(based)f(on)g(the)h(Lucid)d(C)p +Fh(++)i Fn(compiler)e(\()p Fh(lcc)p Fn(\))i(enco)s(ding)g(algorithm.) +630 4120 y Fh(arm)336 b Fn(Deco)s(de)30 b(using)d(the)h(algorithm)g(in) +f(the)i Fg(C)p Fh(++)e Fg(Annotated)i(Reference)g(Man-)1110 +4229 y(ual)p Fn(.)59 b Ff(W)-8 b(arning:)54 b Fn(this)36 +b(setting)h(alone)g(is)f(not)h(su\016cien)m(t)f(to)i(allo)m(w)e(debug-) +1110 4339 y(ging)44 b Fh(cfront)p Fn(-generated)g(executables.)83 +b(GDB)45 b(w)m(ould)e(require)g(further)1110 4448 y(enhancemen)m(t)31 +b(to)g(p)s(ermit)e(that.)630 4599 y(If)h(y)m(ou)h(omit)f +Fg(st)m(yle)p Fn(,)h(y)m(ou)f(will)e(see)j(a)g(list)e(of)h(p)s(ossible) +e(formats.)150 4751 y Fh(show)h(demangle-style)630 4860 +y Fn(Displa)m(y)h(the)g(enco)s(ding)f(st)m(yle)i(curren)m(tly)e(in)g +(use)i(for)f(deco)s(ding)f(C)p Fh(++)g Fn(sym)m(b)s(ols.)150 +5011 y Fh(set)g(print)g(object)150 5121 y(set)g(print)g(object)g(on)630 +5230 y Fn(When)36 b(displa)m(ying)d(a)j(p)s(oin)m(ter)f(to)i(an)e(ob)5 +b(ject,)39 b(iden)m(tify)34 b(the)i Fk(actual)46 b Fn(\(deriv)m(ed\))36 +b(t)m(yp)s(e)g(of)630 5340 y(the)31 b(ob)5 b(ject)31 +b(rather)f(than)g(the)h Fk(de)-5 b(clar)g(e)g(d)42 b +Fn(t)m(yp)s(e,)31 b(using)e(the)h(virtual)f(function)g(table.)p +eop +%DVIPSSectionPage: 66 +66 67 bop 150 -116 a Fn(66)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fh(set)g(print)g(object)g(off)630 408 y Fn(Displa)m(y)c(only)h +(the)g(declared)f(t)m(yp)s(e)i(of)f(ob)5 b(jects,)28 +b(without)d(reference)i(to)g(the)f(virtual)f(func-)630 +518 y(tion)30 b(table.)40 b(This)29 b(is)g(the)i(default)f(setting.)150 +671 y Fh(show)f(print)g(object)630 780 y Fn(Sho)m(w)h(whether)g +(actual,)h(or)f(declared,)g(ob)5 b(ject)31 b(t)m(yp)s(es)g(are)f +(displa)m(y)m(ed.)150 933 y Fh(set)f(print)g(static-members)150 +1042 y(set)g(print)g(static-members)e(on)630 1152 y Fn(Prin)m(t)i +(static)i(mem)m(b)s(ers)f(when)f(displa)m(ying)f(a)j(C)p +Fh(++)e Fn(ob)5 b(ject.)42 b(The)30 b(default)f(is)h(on.)150 +1305 y Fh(set)f(print)g(static-members)e(off)630 1414 +y Fn(Do)k(not)g(prin)m(t)e(static)i(mem)m(b)s(ers)e(when)h(displa)m +(ying)e(a)i(C)p Fh(++)g Fn(ob)5 b(ject.)150 1567 y Fh(show)29 +b(print)g(static-members)630 1677 y Fn(Sho)m(w)h(whether)g(C)p +Fh(++)f Fn(static)i(mem)m(b)s(ers)f(are)g(prin)m(ted,)g(or)g(not.)150 +1829 y Fh(set)f(print)g(vtbl)150 1939 y(set)g(print)g(vtbl)h(on)630 +2048 y Fn(Prett)m(y)h(prin)m(t)e(C)p Fh(++)h Fn(virtual)e(function)i +(tables.)40 b(The)30 b(default)f(is)h(o\013.)150 2201 +y Fh(set)f(print)g(vtbl)h(off)630 2311 y Fn(Do)h(not)g(prett)m(y)g +(prin)m(t)e(C)p Fh(++)g Fn(virtual)g(function)g(tables.)150 +2463 y Fh(show)g(print)g(vtbl)630 2573 y Fn(Sho)m(w)h(whether)g(C)p +Fh(++)f Fn(virtual)g(function)g(tables)h(are)h(prett)m(y)g(prin)m(ted,) +e(or)h(not.)150 2820 y Fl(8.8)68 b(V)-11 b(alue)45 b(history)275 +3009 y Fn(V)-8 b(alues)29 b(prin)m(ted)f(b)m(y)h(the)g +Fh(print)f Fn(command)h(are)h(sa)m(v)m(ed)g(in)e(the)i(GDB)g +Fg(v)-5 b(alue)29 b(history)p Fn(.)39 b(This)28 b(allo)m(ws)150 +3119 y(y)m(ou)i(to)g(refer)g(to)g(them)g(in)e(other)i(expressions.)39 +b(V)-8 b(alues)30 b(are)g(k)m(ept)g(un)m(til)e(the)i(sym)m(b)s(ol)e +(table)i(is)f(re-read)150 3228 y(or)36 b(discarded)e(\(for)i(example)g +(with)f(the)h Fh(file)f Fn(or)h Fh(symbol-file)d Fn(commands\).)57 +b(When)36 b(the)g(sym)m(b)s(ol)150 3338 y(table)29 b(c)m(hanges,)i(the) +e(v)-5 b(alue)28 b(history)g(is)g(discarded,)g(since)h(the)g(v)-5 +b(alues)28 b(ma)m(y)i(con)m(tain)f(p)s(oin)m(ters)f(bac)m(k)i(to)150 +3448 y(the)h(t)m(yp)s(es)f(de\014ned)f(in)g(the)i(sym)m(b)s(ol)e +(table.)275 3579 y(The)35 b(v)-5 b(alues)35 b(prin)m(ted)g(are)h(giv)m +(en)g Fg(history)f(n)m(um)m(b)s(ers)j Fn(b)m(y)e(whic)m(h)f(y)m(ou)h +(can)g(refer)g(to)h(them.)57 b(These)150 3688 y(are)31 +b(successiv)m(e)g(in)m(tegers)g(starting)g(with)e(one.)43 +b Fh(print)29 b Fn(sho)m(ws)i(y)m(ou)g(the)g(history)f(n)m(um)m(b)s(er) +f(assigned)h(to)150 3798 y(a)h(v)-5 b(alue)30 b(b)m(y)g(prin)m(ting)e +(`)p Fh($)p Fg(n)m(um)i Fh(=)g Fn(')g(b)s(efore)g(the)h(v)-5 +b(alue;)30 b(here)g Fg(n)m(um)g Fn(is)f(the)i(history)e(n)m(um)m(b)s +(er.)275 3929 y(T)-8 b(o)30 b(refer)g(to)h(an)m(y)g(previous)d(v)-5 +b(alue,)30 b(use)g(`)p Fh($)p Fn(')h(follo)m(w)m(ed)e(b)m(y)i(the)f(v) +-5 b(alue's)30 b(history)f(n)m(um)m(b)s(er.)39 b(The)30 +b(w)m(a)m(y)150 4039 y Fh(print)g Fn(lab)s(els)h(its)g(output)g(is)g +(designed)g(to)i(remind)d(y)m(ou)i(of)g(this.)44 b(Just)32 +b Fh($)f Fn(refers)h(to)g(the)h(most)f(recen)m(t)150 +4148 y(v)-5 b(alue)27 b(in)f(the)h(history)-8 b(,)28 +b(and)e Fh($$)h Fn(refers)g(to)h(the)f(v)-5 b(alue)27 +b(b)s(efore)g(that.)40 b Fh($$)p Fg(n)26 b Fn(refers)h(to)h(the)f +Fg(n)p Fn(th)g(v)-5 b(alue)26 b(from)150 4258 y(the)31 +b(end;)g Fh($$2)f Fn(is)g(the)h(v)-5 b(alue)31 b(just)f(prior)g(to)h +Fh($$)p Fn(,)g Fh($$1)f Fn(is)g(equiv)-5 b(alen)m(t)31 +b(to)g Fh($$)p Fn(,)g(and)g Fh($$0)f Fn(is)g(equiv)-5 +b(alen)m(t)30 b(to)150 4367 y Fh($)p Fn(.)275 4498 y(F)-8 +b(or)28 b(example,)h(supp)s(ose)d(y)m(ou)j(ha)m(v)m(e)g(just)e(prin)m +(ted)g(a)h(p)s(oin)m(ter)f(to)i(a)g(structure)e(and)g(w)m(an)m(t)i(to)g +(see)g(the)150 4608 y(con)m(ten)m(ts)j(of)f(the)f(structure.)40 +b(It)31 b(su\016ces)f(to)h(t)m(yp)s(e)390 4733 y Fh(p)47 +b(*$)275 4864 y Fn(If)28 b(y)m(ou)h(ha)m(v)m(e)h(a)f(c)m(hain)f(of)h +(structures)f(where)h(the)f(comp)s(onen)m(t)h Fh(next)f +Fn(p)s(oin)m(ts)g(to)h(the)g(next)g(one,)h(y)m(ou)150 +4974 y(can)h(prin)m(t)e(the)h(con)m(ten)m(ts)i(of)f(the)f(next)h(one)g +(with)e(this:)390 5099 y Fh(p)47 b(*$.next)150 5230 y +Fn(Y)-8 b(ou)31 b(can)h(prin)m(t)d(successiv)m(e)j(links)c(in)i(the)h +(c)m(hain)g(b)m(y)g(rep)s(eating)f(this)g(command|whic)m(h)f(y)m(ou)j +(can)f(do)150 5340 y(b)m(y)f(just)g(t)m(yping)739 5337 +y Fc(h)p 763 5284 151 4 v 763 5340 a Fb(RET)p 763 5355 +V 910 5337 a Fc(i)940 5340 y Fn(.)p eop +%DVIPSSectionPage: 67 +67 68 bop 150 -116 a Fn(Chapter)30 b(8:)41 b(Examining)28 +b(Data)2392 b(67)275 299 y(Note)29 b(that)f(the)h(history)d(records)i +(v)-5 b(alues,)28 b(not)g(expressions.)39 b(If)27 b(the)i(v)-5 +b(alue)27 b(of)h Fh(x)g Fn(is)f(4)h(and)f(y)m(ou)i(t)m(yp)s(e)150 +408 y(these)i(commands:)390 548 y Fh(print)46 b(x)390 +652 y(set)h(x=5)150 797 y Fn(then)28 b(the)g(v)-5 b(alue)27 +b(recorded)h(in)e(the)i(v)-5 b(alue)28 b(history)f(b)m(y)g(the)i +Fh(print)d Fn(command)i(remains)e(4)j(ev)m(en)f(though)150 +906 y(the)j(v)-5 b(alue)29 b(of)i Fh(x)f Fn(has)g(c)m(hanged.)150 +1148 y Fh(show)f(values)630 1257 y Fn(Prin)m(t)h(the)g(last)h(ten)g(v) +-5 b(alues)30 b(in)f(the)i(v)-5 b(alue)30 b(history)-8 +b(,)30 b(with)f(their)h(item)g(n)m(um)m(b)s(ers.)40 b(This)29 +b(is)630 1367 y(lik)m(e)j(`)p Fh(p)48 b($$9)p Fn(')31 +b(rep)s(eated)i(ten)g(times,)g(except)g(that)g Fh(show)c(values)i +Fn(do)s(es)h(not)h(c)m(hange)h(the)630 1477 y(history)-8 +b(.)150 1647 y Fh(show)29 b(values)g Fg(n)630 1756 y +Fn(Prin)m(t)g(ten)i(history)e(v)-5 b(alues)30 b(cen)m(tered)h(on)g +(history)e(item)h(n)m(um)m(b)s(er)f Fg(n)p Fn(.)150 1926 +y Fh(show)g(values)g(+)630 2036 y Fn(Prin)m(t)e(ten)h(history)f(v)-5 +b(alues)27 b(just)h(after)g(the)g(v)-5 b(alues)28 b(last)f(prin)m(ted.) +39 b(If)27 b(no)h(more)g(v)-5 b(alues)28 b(are)630 2146 +y(a)m(v)-5 b(ailable,)30 b Fh(show)f(values)g(+)h Fn(pro)s(duces)f(no)h +(displa)m(y)-8 b(.)275 2321 y(Pressing)636 2318 y Fc(h)p +660 2265 151 4 v 660 2321 a Fb(RET)p 660 2336 V 807 2318 +a Fc(i)867 2321 y Fn(to)31 b(rep)s(eat)f Fh(show)g(values)e +Fg(n)i Fn(has)g(exactly)h(the)g(same)g(e\013ect)h(as)e(`)p +Fh(show)g(values)e(+)p Fn('.)150 2605 y Fl(8.9)68 b(Con)l(v)l(enience) +46 b(v)-7 b(ariables)275 2809 y Fn(GDB)28 b(pro)m(vides)f +Fg(con)m(v)m(enience)i(v)-5 b(ariables)30 b Fn(that)f(y)m(ou)f(can)g +(use)f(within)e(GDB)k(to)g(hold)d(on)i(to)g(a)g(v)-5 +b(alue)150 2918 y(and)32 b(refer)g(to)i(it)e(later.)47 +b(These)33 b(v)-5 b(ariables)31 b(exist)h(en)m(tirely)g(within)e(GDB;)k +(they)f(are)g(not)g(part)f(of)h(y)m(our)150 3028 y(program,)25 +b(and)f(setting)g(a)h(con)m(v)m(enience)g(v)-5 b(ariable)23 +b(has)h(no)h(direct)e(e\013ect)j(on)e(further)f(execution)i(of)f(y)m +(our)150 3137 y(program.)40 b(That)31 b(is)e(wh)m(y)h(y)m(ou)h(can)f +(use)h(them)f(freely)-8 b(.)275 3282 y(Con)m(v)m(enience)32 +b(v)-5 b(ariables)31 b(are)i(pre\014xed)e(with)f(`)p +Fh($)p Fn('.)47 b(An)m(y)32 b(name)g(preceded)g(b)m(y)g(`)p +Fh($)p Fn(')h(can)f(b)s(e)g(used)f(for)150 3392 y(a)39 +b(con)m(v)m(enience)g(v)-5 b(ariable,)40 b(unless)d(it)g(is)h(one)h(of) +f(the)h(prede\014ned)d(mac)m(hine-sp)s(eci\014c)i(register)g(names)150 +3502 y(\(see)c(Section)e(8.10)j([Registers],)f(page)f(68\).)50 +b(\(V)-8 b(alue)33 b(history)f(references,)i(in)d(con)m(trast,)k(are)e +Fk(numb)-5 b(ers)150 3611 y Fn(preceded)30 b(b)m(y)g(`)p +Fh($)p Fn('.)41 b(See)31 b(Section)f(8.8)h([V)-8 b(alue)31 +b(history],)f(page)h(66.\))275 3756 y(Y)-8 b(ou)35 b(can)h(sa)m(v)m(e)h +(a)e(v)-5 b(alue)35 b(in)f(a)i(con)m(v)m(enience)g(v)-5 +b(ariable)34 b(with)g(an)h(assignmen)m(t)g(expression,)h(just)f(as)150 +3866 y(y)m(ou)c(w)m(ould)e(set)i(a)g(v)-5 b(ariable)29 +b(in)g(y)m(our)h(program.)41 b(F)-8 b(or)31 b(example:)390 +4005 y Fh(set)47 b($foo)g(=)g(*object_ptr)150 4151 y +Fn(w)m(ould)29 b(sa)m(v)m(e)j(in)d Fh($foo)g Fn(the)i(v)-5 +b(alue)30 b(con)m(tained)g(in)f(the)i(ob)5 b(ject)31 +b(p)s(oin)m(ted)f(to)h(b)m(y)f Fh(object_ptr)p Fn(.)275 +4296 y(Using)f(a)i(con)m(v)m(enience)g(v)-5 b(ariable)29 +b(for)h(the)h(\014rst)e(time)h(creates)i(it,)e(but)f(its)h(v)-5 +b(alue)30 b(is)f Fh(void)g Fn(un)m(til)g(y)m(ou)150 4405 +y(assign)h(a)g(new)g(v)-5 b(alue.)41 b(Y)-8 b(ou)30 b(can)h(alter)f +(the)h(v)-5 b(alue)30 b(with)f(another)h(assignmen)m(t)h(at)g(an)m(y)g +(time.)275 4551 y(Con)m(v)m(enience)k(v)-5 b(ariables)34 +b(ha)m(v)m(e)i(no)f(\014xed)g(t)m(yp)s(es.)55 b(Y)-8 +b(ou)35 b(can)h(assign)e(a)h(con)m(v)m(enience)i(v)-5 +b(ariable)34 b(an)m(y)150 4660 y(t)m(yp)s(e)f(of)g(v)-5 +b(alue,)34 b(including)29 b(structures)k(and)f(arra)m(ys,)i(ev)m(en)g +(if)e(that)i(v)-5 b(ariable)32 b(already)g(has)h(a)g(v)-5 +b(alue)33 b(of)150 4770 y(a)e(di\013eren)m(t)f(t)m(yp)s(e.)42 +b(The)30 b(con)m(v)m(enience)i(v)-5 b(ariable,)30 b(when)f(used)h(as)h +(an)g(expression,)f(has)g(the)h(t)m(yp)s(e)g(of)g(its)150 +4879 y(curren)m(t)f(v)-5 b(alue.)150 5121 y Fh(show)29 +b(convenience)630 5230 y Fn(Prin)m(t)h(a)h(list)e(of)i(con)m(v)m +(enience)g(v)-5 b(ariables)30 b(used)g(so)h(far,)f(and)g(their)g(v)-5 +b(alues.)41 b(Abbreviated)630 5340 y Fh(show)29 b(con)p +Fn(.)p eop +%DVIPSSectionPage: 68 +68 69 bop 150 -116 a Fn(68)2644 b(Debugging)31 b(with)e(GDB)275 +299 y(One)36 b(of)h(the)g(w)m(a)m(ys)h(to)g(use)e(a)i(con)m(v)m +(enience)g(v)-5 b(ariable)35 b(is)h(as)h(a)h(coun)m(ter)f(to)h(b)s(e)e +(incremen)m(ted)h(or)g(a)150 408 y(p)s(oin)m(ter)31 b(to)h(b)s(e)f(adv) +-5 b(anced.)45 b(F)-8 b(or)32 b(example,)g(to)g(prin)m(t)f(a)h(\014eld) +e(from)h(successiv)m(e)h(elemen)m(ts)g(of)g(an)f(arra)m(y)150 +518 y(of)g(structures:)390 648 y Fh(set)47 b($i)g(=)h(0)390 +752 y(print)e(bar[$i++]->contents)150 888 y Fn(Rep)s(eat)31 +b(that)g(command)f(b)m(y)g(t)m(yping)1482 885 y Fc(h)p +1506 832 151 4 v 1506 888 a Fb(RET)p 1506 903 V 1653 +885 a Fc(i)1683 888 y Fn(.)275 1024 y(Some)35 b(con)m(v)m(enience)i(v) +-5 b(ariables)35 b(are)h(created)g(automatically)g(b)m(y)g(GDB)g(and)g +(giv)m(en)f(v)-5 b(alues)35 b(lik)m(ely)150 1133 y(to)c(b)s(e)f +(useful.)150 1347 y Fh($_)384 b Fn(The)41 b(v)-5 b(ariable)41 +b Fh($_)h Fn(is)f(automatically)g(set)i(b)m(y)f(the)g +Fh(x)f Fn(command)h(to)h(the)f(last)g(address)630 1456 +y(examined)c(\(see)i(Section)e(8.5)i([Examining)d(memory],)k(page)f +(59\).)67 b(Other)38 b(commands)630 1566 y(whic)m(h)c(pro)m(vide)g(a)i +(default)f(address)f(for)h Fh(x)g Fn(to)h(examine)f(also)g(set)h +Fh($_)f Fn(to)h(that)g(address;)630 1675 y(these)g(commands)f(include)e +Fh(info)c(line)34 b Fn(and)h Fh(info)29 b(breakpoint)p +Fn(.)53 b(The)34 b(t)m(yp)s(e)i(of)f Fh($_)g Fn(is)630 +1785 y Fh(void)29 b(*)h Fn(except)g(when)f(set)h(b)m(y)f(the)h +Fh(x)g Fn(command,)f(in)g(whic)m(h)f(case)j(it)e(is)g(a)h(p)s(oin)m +(ter)e(to)j(the)630 1895 y(t)m(yp)s(e)g(of)f Fh($__)p +Fn(.)150 2055 y Fh($__)336 b Fn(The)30 b(v)-5 b(ariable)30 +b Fh($__)f Fn(is)h(automatically)g(set)i(b)m(y)e(the)h +Fh(x)f Fn(command)h(to)g(the)g(v)-5 b(alue)30 b(found)f(in)630 +2165 y(the)g(last)f(address)f(examined.)39 b(Its)29 b(t)m(yp)s(e)f(is)f +(c)m(hosen)i(to)g(matc)m(h)h(the)e(format)h(in)e(whic)m(h)g(the)630 +2275 y(data)k(w)m(as)g(prin)m(ted.)150 2435 y Fh($_exitcode)630 +2545 y Fn(The)21 b(v)-5 b(ariable)20 b Fh($_exitcode)f +Fn(is)i(automatically)g(set)h(to)g(the)g(exit)f(co)s(de)h(when)e(the)i +(program)630 2654 y(b)s(eing)29 b(debugged)h(terminates.)150 +2915 y Fl(8.10)68 b(Registers)275 3109 y Fn(Y)-8 b(ou)45 +b(can)h(refer)f(to)h(mac)m(hine)f(register)g(con)m(ten)m(ts,)51 +b(in)44 b(expressions,)k(as)e(v)-5 b(ariables)44 b(with)g(names)150 +3219 y(starting)23 b(with)f(`)p Fh($)p Fn('.)39 b(The)23 +b(names)h(of)f(registers)g(are)h(di\013eren)m(t)f(for)h(eac)m(h)g(mac)m +(hine;)i(use)d Fh(info)29 b(registers)150 3328 y Fn(to)i(see)g(the)g +(names)f(used)g(on)g(y)m(our)g(mac)m(hine.)150 3542 y +Fh(info)f(registers)630 3651 y Fn(Prin)m(t)37 b(the)i(names)g(and)e(v) +-5 b(alues)38 b(of)h(all)e(registers)h(except)i(\015oating-p)s(oin)m(t) +e(registers)g(\(in)630 3761 y(the)31 b(selected)f(stac)m(k)i(frame\).) +150 3922 y Fh(info)d(all-registers)630 4031 y Fn(Prin)m(t)g(the)i +(names)f(and)g(v)-5 b(alues)30 b(of)g(all)f(registers,)i(including)c +(\015oating-p)s(oin)m(t)i(registers.)150 4192 y Fh(info)g(registers)f +Fg(regname)36 b Fh(...)630 4302 y Fn(Prin)m(t)d(the)g +Fg(relativized)k Fn(v)-5 b(alue)33 b(of)g(eac)m(h)i(sp)s(eci\014ed)d +(register)i Fg(regname)p Fn(.)51 b(As)34 b(discussed)d(in)630 +4411 y(detail)i(b)s(elo)m(w,)i(register)f(v)-5 b(alues)34 +b(are)g(normally)f(relativ)m(e)h(to)h(the)f(selected)h(stac)m(k)h +(frame.)630 4521 y Fg(regname)d Fn(ma)m(y)28 b(b)s(e)f(an)m(y)g +(register)h(name)f(v)-5 b(alid)26 b(on)h(the)h(mac)m(hine)f(y)m(ou)g +(are)h(using,)f(with)f(or)630 4631 y(without)j(the)i(initial)d(`)p +Fh($)p Fn('.)275 4792 y(GDB)41 b(has)g(four)f(\\standard")g(register)h +(names)f(that)i(are)f(a)m(v)-5 b(ailable)40 b(\(in)f(expressions\))h +(on)h(most)150 4902 y(mac)m(hines|whenev)m(er)36 b(they)h(do)f(not)h +(con\015ict)f(with)g(an)g(arc)m(hitecture's)i(canonical)e(mnemonics)f +(for)150 5011 y(registers.)55 b(The)34 b(register)h(names)g +Fh($pc)f Fn(and)h Fh($sp)f Fn(are)i(used)e(for)h(the)g(program)g(coun)m +(ter)h(register)f(and)150 5121 y(the)i(stac)m(k)i(p)s(oin)m(ter.)60 +b Fh($fp)36 b Fn(is)g(used)g(for)h(a)h(register)f(that)h(con)m(tains)f +(a)g(p)s(oin)m(ter)f(to)i(the)g(curren)m(t)e(stac)m(k)150 +5230 y(frame,)d(and)f Fh($ps)f Fn(is)g(used)h(for)g(a)g(register)h +(that)f(con)m(tains)h(the)f(pro)s(cessor)g(status.)47 +b(F)-8 b(or)33 b(example,)g(y)m(ou)150 5340 y(could)c(prin)m(t)g(the)i +(program)f(coun)m(ter)h(in)e(hex)h(with)p eop +%DVIPSSectionPage: 69 +69 70 bop 150 -116 a Fn(Chapter)30 b(8:)41 b(Examining)28 +b(Data)2392 b(69)390 299 y Fh(p/x)47 b($pc)150 436 y +Fn(or)30 b(prin)m(t)f(the)i(instruction)d(to)j(b)s(e)f(executed)h(next) +g(with)390 568 y Fh(x/i)47 b($pc)150 705 y Fn(or)30 b(add)g(four)g(to)h +(the)f(stac)m(k)i(p)s(oin)m(ter)1412 672 y Fa(2)1479 +705 y Fn(with)390 837 y Fh(set)47 b($sp)g(+=)g(4)275 +974 y Fn(Whenev)m(er)39 b(p)s(ossible,)f(these)h(four)f(standard)g +(register)g(names)g(are)h(a)m(v)-5 b(ailable)38 b(on)h(y)m(our)f(mac)m +(hine)150 1084 y(ev)m(en)29 b(though)f(the)h(mac)m(hine)f(has)g +(di\013eren)m(t)g(canonical)g(mnemonics,)g(so)h(long)f(as)g(there)h(is) +f(no)g(con\015ict.)150 1194 y(The)k Fh(info)d(registers)i +Fn(command)h(sho)m(ws)h(the)g(canonical)f(names.)48 b(F)-8 +b(or)34 b(example,)f(on)g(the)g(SP)-8 b(AR)m(C,)150 1303 +y Fh(info)29 b(registers)h Fn(displa)m(ys)g(the)i(pro)s(cessor)g +(status)h(register)f(as)g Fh($psr)f Fn(but)h(y)m(ou)g(can)g(also)h +(refer)e(to)i(it)150 1413 y(as)e Fh($ps)p Fn(.)275 1550 +y(GDB)24 b(alw)m(a)m(ys)f(considers)f(the)h(con)m(ten)m(ts)i(of)e(an)g +(ordinary)e(register)i(as)g(an)g(in)m(teger)g(when)f(the)h(register)150 +1660 y(is)30 b(examined)g(in)g(this)f(w)m(a)m(y)-8 b(.)44 +b(Some)31 b(mac)m(hines)f(ha)m(v)m(e)i(sp)s(ecial)e(registers)g(whic)m +(h)g(can)h(hold)f(nothing)g(but)150 1769 y(\015oating)g(p)s(oin)m(t;)f +(these)h(registers)g(are)g(considered)e(to)j(ha)m(v)m(e)g(\015oating)f +(p)s(oin)m(t)e(v)-5 b(alues.)40 b(There)29 b(is)g(no)h(w)m(a)m(y)150 +1879 y(to)38 b(refer)e(to)i(the)f(con)m(ten)m(ts)h(of)f(an)g(ordinary)e +(register)i(as)g(\015oating)g(p)s(oin)m(t)f(v)-5 b(alue)36 +b(\(although)g(y)m(ou)i(can)150 1988 y Fk(print)i Fn(it)30 +b(as)g(a)h(\015oating)f(p)s(oin)m(t)g(v)-5 b(alue)30 +b(with)f(`)p Fh(print/f)f($)p Fg(regname)5 b Fn('\).)275 +2126 y(Some)23 b(registers)g(ha)m(v)m(e)i(distinct)d(\\ra)m(w")j(and)e +(\\virtual")f(data)j(formats.)38 b(This)22 b(means)h(that)i(the)e(data) +150 2235 y(format)38 b(in)d(whic)m(h)h(the)i(register)f(con)m(ten)m(ts) +i(are)e(sa)m(v)m(ed)i(b)m(y)e(the)g(op)s(erating)g(system)g(is)g(not)g +(the)h(same)150 2345 y(one)27 b(that)g(y)m(our)g(program)f(normally)f +(sees.)40 b(F)-8 b(or)27 b(example,)h(the)f(registers)f(of)h(the)g +(68881)h(\015oating)f(p)s(oin)m(t)150 2455 y(copro)s(cessor)c(are)h +(alw)m(a)m(ys)f(sa)m(v)m(ed)i(in)c(\\extended")j(\(ra)m(w\))g(format,)h +(but)d(all)g(C)h(programs)g(exp)s(ect)g(to)h(w)m(ork)150 +2564 y(with)g(\\double")h(\(virtual\))f(format.)40 b(In)24 +b(suc)m(h)h(cases,)j(GDB)e(normally)e(w)m(orks)h(with)f(the)i(virtual)e +(format)150 2674 y(only)34 b(\(the)h(format)f(that)h(mak)m(es)h(sense)e +(for)g(y)m(our)h(program\),)h(but)d(the)i Fh(info)29 +b(registers)j Fn(command)150 2783 y(prin)m(ts)d(the)h(data)h(in)f(b)s +(oth)f(formats.)275 2921 y(Normally)-8 b(,)27 b(register)g(v)-5 +b(alues)26 b(are)i(relativ)m(e)f(to)h(the)f(selected)h(stac)m(k)h +(frame)e(\(see)h(Section)f(6.3)h([Select-)150 3030 y(ing)j(a)i(frame],) +g(page)g(47\).)47 b(This)30 b(means)i(that)h(y)m(ou)f(get)i(the)e(v)-5 +b(alue)32 b(that)g(the)h(register)f(w)m(ould)f(con)m(tain)150 +3140 y(if)f(all)g(stac)m(k)j(frames)e(farther)g(in)f(w)m(ere)h(exited)h +(and)e(their)g(sa)m(v)m(ed)j(registers)e(restored.)43 +b(In)31 b(order)f(to)i(see)150 3250 y(the)g(true)f(con)m(ten)m(ts)j(of) +e(hardw)m(are)f(registers,)h(y)m(ou)g(m)m(ust)g(select)g(the)g +(innermost)f(frame)g(\(with)g(`)p Fh(frame)150 3359 y(0)p +Fn('\).)275 3497 y(Ho)m(w)m(ev)m(er,)e(GDB)e(m)m(ust)g(deduce)f(where)g +(registers)g(are)g(sa)m(v)m(ed,)j(from)d(the)g(mac)m(hine)g(co)s(de)h +(generated)150 3606 y(b)m(y)32 b(y)m(our)g(compiler.)45 +b(If)32 b(some)h(registers)f(are)h(not)f(sa)m(v)m(ed,)i(or)f(if)e(GDB)i +(is)e(unable)g(to)i(lo)s(cate)g(the)g(sa)m(v)m(ed)150 +3716 y(registers,)d(the)h(selected)g(stac)m(k)h(frame)e(mak)m(es)h(no)f +(di\013erence.)150 3934 y Fh(set)f(rstack_high_address)d +Fg(address)630 4043 y Fn(On)37 b(AMD)i(29000)h(family)c(pro)s(cessors,) +k(registers)d(are)i(sa)m(v)m(ed)g(in)d(a)j(separate)g(\\register)630 +4153 y(stac)m(k".)54 b(There)34 b(is)f(no)h(w)m(a)m(y)h(for)f(GDB)h(to) +g(determine)f(the)g(exten)m(t)h(of)g(this)e(stac)m(k.)53 +b(Nor-)630 4262 y(mally)-8 b(,)31 b(GDB)h(just)f(assumes)g(that)h(the)f +(stac)m(k)i(is)d(\\large)i(enough".)44 b(This)29 b(ma)m(y)j(result)e +(in)630 4372 y(GDB)g(referencing)e(memory)h(lo)s(cations)f(that)h(do)g +(not)g(exist.)40 b(If)28 b(necessary)-8 b(,)31 b(y)m(ou)e(can)g(get)630 +4482 y(around)d(this)h(problem)e(b)m(y)j(sp)s(ecifying)d(the)j(ending)d +(address)i(of)h(the)f(register)g(stac)m(k)i(with)630 +4591 y(the)24 b Fh(set)29 b(rstack_high_address)19 b +Fn(command.)38 b(The)24 b(argumen)m(t)g(should)e(b)s(e)h(an)h(address,) +630 4701 y(whic)m(h)29 b(y)m(ou)i(probably)d(w)m(an)m(t)k(to)f(precede) +f(with)f(`)p Fh(0x)p Fn(')i(to)g(sp)s(ecify)e(in)g(hexadecimal.)p +150 4802 1200 4 v 192 4869 a Fa(2)275 4902 y Fn(This)38 +b(is)i(a)h(w)m(a)m(y)h(of)f(remo)m(ving)g(one)g(w)m(ord)f(from)g(the)h +(stac)m(k,)k(on)c(mac)m(hines)f(where)g(stac)m(ks)i(gro)m(w)275 +5011 y(do)m(wn)m(w)m(ard)e(in)f(memory)h(\(most)i(mac)m(hines,)h(no)m +(w)m(ada)m(ys\).)72 b(This)39 b(assumes)h(that)i(the)e(innermost)275 +5121 y(stac)m(k)31 b(frame)g(is)e(selected;)i(setting)f +Fh($sp)g Fn(is)f(not)i(allo)m(w)m(ed)f(when)f(other)i(stac)m(k)g +(frames)f(are)h(selected.)275 5230 y(T)-8 b(o)34 b(p)s(op)f(en)m(tire)g +(frames)h(o\013)g(the)g(stac)m(k,)j(regardless)c(of)h(mac)m(hine)f(arc) +m(hitecture,)j(use)d Fh(return)p Fn(;)h(see)275 5340 +y(Section)c(11.4)i([Returning)d(from)h(a)g(function],)g(page)h(93.)p +eop +%DVIPSSectionPage: 70 +70 71 bop 150 -116 a Fn(70)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fh(show)g(rstack_high_address)630 408 y Fn(Displa)m(y)23 +b(the)g(curren)m(t)h(limit)d(of)i(the)h(register)f(stac)m(k,)k(on)c +(AMD)i(29000)g(family)d(pro)s(cessors.)150 666 y Fl(8.11)68 +b(Floating)46 b(p)t(oin)l(t)g(hardw)l(are)275 858 y Fn(Dep)s(ending)28 +b(on)i(the)g(con\014guration,)f(GDB)i(ma)m(y)f(b)s(e)g(able)f(to)i(giv) +m(e)f(y)m(ou)g(more)g(information)e(ab)s(out)150 968 +y(the)j(status)f(of)h(the)f(\015oating)h(p)s(oin)m(t)e(hardw)m(are.)150 +1177 y Fh(info)g(float)630 1287 y Fn(Displa)m(y)39 b(hardw)m(are-dep)s +(enden)m(t)g(information)g(ab)s(out)h(the)g(\015oating)g(p)s(oin)m(t)f +(unit.)68 b(The)630 1396 y(exact)27 b(con)m(ten)m(ts)g(and)e(la)m(y)m +(out)h(v)-5 b(ary)26 b(dep)s(ending)d(on)i(the)h(\015oating)f(p)s(oin)m +(t)g(c)m(hip.)38 b(Curren)m(tly)-8 b(,)630 1506 y(`)p +Fh(info)29 b(float)p Fn(')h(is)f(supp)s(orted)g(on)h(the)g(ARM)h(and)f +(x86)h(mac)m(hines.)p eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdb.dvi) +@start bos +%DVIPSBitmapFont: Fa cmtt12 13.14 3 +/Fa 3 59 df<000003C00000000007E0000000000FF0000000000FF0000000000FF00000 +00000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000 +00000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000 +00000FF0000000000FF0000000000FF000003FFFFFFFFFF87FFFFFFFFFFCFFFFFFFFFFFE +FFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFE7FFFFFFFFFFC3FFFFFFFFFF800000FF00000 +00000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000 +00000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000 +00000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000007E00000 +000003C000002F307CB838>43 D<0F801FC03FE07FF0FFF8FFF8FFF8FFF8FFF87FF03FE0 +1FC00F800D0D6B8C38>46 D<0F801FC03FE07FF0FFF8FFF8FFF8FFF8FFF87FF03FE01FC0 +0F8000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000F801FC03FE07FF0FFF8FFF8FFF8FFF8FFF87FF03FE01FC00F800D2F +6BAE38>58 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmss10 10.95 3 +/Fb 3 115 df<0003F80000001FFF0000007FFFC00000FFFFE00001FFFFF00003FFFFF8 +0007FE07F8000FF801FC000FE000FE001FC0007E003FC0003E003F80003F003F00001F00 +7F00001F007E00001F007E00000F80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF80FF +FFFFFF80FFFFFFFF80FC00000000FC00000000FC00000000FE000000007E000000007E00 +0000007F000000007F000000003F800000003F800000001FC00000001FE00000800FF000 +038007FC001F8007FF00FF8003FFFFFF8001FFFFFF80007FFFFF00003FFFFC00000FFFE0 +000001FF0000212B7DA928>101 D<0001FE0000000FFFC000003FFFF000007FFFF80000 +FFFFFC0003FFFFFF0003FF03FF0007F8007F800FF0003FC01FE0001FE01FC0000FE03F80 +0007F03F800007F03F000003F07F000003F87F000003F87E000001F8FE000001FCFE0000 +01FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001 +FCFF000003FC7F000003F87F000003F87F000003F83F800007F03FC0000FF03FC0000FF0 +1FE0001FE00FF0003FC00FFC00FFC007FF03FF8003FFFFFF0001FFFFFE0000FFFFFC0000 +3FFFF000000FFFC0000001FE0000262B7DA92D>111 D114 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmbx12 13.14 45 +/Fc 45 122 df<00000007FFE00000000000FFFFFC0000000007FFFFFF000000001FFFFF +FF800000007FFF007FC0000001FFF0000FE0000003FFC0001FF0000007FF00003FF80000 +0FFC00007FF800001FFC00007FFC00001FF80000FFFC00003FF00000FFFC00003FF00000 +FFFC00007FF00000FFFC00007FE00000FFFC00007FE00000FFFC00007FE000007FF80000 +7FE000003FF000007FE000001FE000007FE00000078000007FE00000000000007FE00000 +000000007FE00000000000007FE00000000000007FE00000000000007FE0000000000000 +7FE00000000000007FE0000007FC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFF +FFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00007FF000003FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC003FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00F +FFFFF83FFFFFE00FFFFFF83D4D7ECC44>12 D45 +D<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF807E0101077 +8F22>I<000000F00000000001F00000000007F0000000001FF0000000007FF000000003 +FFF00000007FFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FFFCFFF00000FF80 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000007FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE02B47 +77C63D>49 D<0000FFF800000007FFFF8000003FFFFFF00000FFFFFFFC0001FFFFFFFE00 +03FF01FFFF8007F8003FFFC00FE0000FFFE01F800007FFF03F800003FFF07FF00001FFF8 +7FF80001FFFC7FFC0000FFFCFFFC0000FFFEFFFE00007FFEFFFE00007FFEFFFE00007FFF +FFFE00003FFFFFFE00003FFFFFFE00003FFF7FFC00003FFF3FF800003FFF1FF000003FFF +0FE000003FFF000000007FFF000000007FFE000000007FFE000000007FFE00000000FFFC +00000000FFFC00000001FFF800000001FFF000000003FFF000000003FFE000000007FFC0 +00000007FF800000000FFF000000001FFE000000003FFC000000003FF8000000007FE000 +000000FFC000000001FF8000000003FF0000000007FC000000000FF8000000001FF00000 +00001FE0001F00003F80001F00007F00001F0000FE00001F0001FC00003E0003F800003E +0007E000003E000FC000003E001F8000007E003F0000007E007E000000FE00FFFFFFFFFE +01FFFFFFFFFC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC1FFFFFFFFFFC3FFFFFFFFFFC +7FFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF8 +30477AC63D>I<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF000000 +7FE01FFF800000FF0007FFE00001FC0003FFF00003F00001FFF00007F80000FFF8000FFE +0000FFFC000FFF0000FFFC001FFF8000FFFE001FFF80007FFE001FFF80007FFE001FFF80 +007FFE001FFFC0007FFE001FFF80007FFE001FFF8000FFFE000FFF8000FFFE000FFF0000 +FFFC0007FE0000FFFC0003FC0000FFFC0000200001FFF80000000001FFF00000000003FF +F00000000003FFE00000000007FFC00000000007FF80000000001FFF00000000003FFC00 +00000001FFF800000001FFFFE000000001FFFF8000000001FFFFE000000001FFFFFC0000 +0000003FFF000000000007FFC00000000003FFE00000000001FFF00000000000FFF80000 +000000FFFC00000000007FFE00000000007FFF00000000007FFF00000000003FFF800000 +00003FFF80000000003FFF80000000003FFFC007E000003FFFC01FF800003FFFC03FFC00 +003FFFC07FFE00003FFFC07FFE00003FFFC0FFFF00003FFFC0FFFF00003FFFC0FFFF0000 +3FFFC0FFFF00003FFF80FFFF00003FFF80FFFF00007FFF80FFFE00007FFF007FFE00007F +FF007FFC0000FFFE003FF80000FFFC003FE00001FFFC001FE00003FFF8000FFC0007FFF0 +0007FFC03FFFC00003FFFFFFFF800000FFFFFFFE0000003FFFFFF800000007FFFFE00000 +00007FFE00000032487BC63D>I<0000000007E000000000000FE000000000000FE00000 +0000001FE000000000003FE000000000007FE00000000000FFE00000000000FFE0000000 +0001FFE00000000003FFE00000000007FFE00000000007FFE0000000000FFFE000000000 +1FFFE0000000003FFFE0000000003FFFE0000000007DFFE000000000FDFFE000000001F9 +FFE000000001F1FFE000000003E1FFE000000007E1FFE00000000FC1FFE00000001F81FF +E00000001F01FFE00000003F01FFE00000007E01FFE0000000FC01FFE0000000F801FFE0 +000001F001FFE0000003F001FFE0000007E001FFE0000007C001FFE000000F8001FFE000 +001F8001FFE000003F0001FFE000003E0001FFE000007C0001FFE00000FC0001FFE00001 +F80001FFE00003F00001FFE00003E00001FFE00007E00001FFE0000FC00001FFE0001F80 +0001FFE0001F000001FFE0003E000001FFE0007E000001FFE000FC000001FFE000FFFFFF +FFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFC00000003 +FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FF +E00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0 +0000000003FFE00000000003FFE00000003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC +00003FFFFFFFFC00003FFFFFFFFC36487DC73D>I<0380000000E003E0000003E003FC00 +003FE003FFE003FFE003FFFFFFFFC003FFFFFFFF8003FFFFFFFF0003FFFFFFFF0003FFFF +FFFE0003FFFFFFFC0003FFFFFFF00003FFFFFFE00003FFFFFFC00003FFFFFF000003FFFF +FC000003FFFFF0000003E7FF00000003E00000000003E00000000003E00000000003E000 +00000003E00000000003E00000000003E00000000003E00000000003E00000000003E000 +00000003E01FFC000003E1FFFFC00003E7FFFFF00003EFFFFFFC0003FFE01FFF0003FF00 +07FF8003FC0003FFC003F00001FFE003E00001FFF003C00000FFF003C00000FFF8000000 +00FFFC000000007FFC000000007FFE000000007FFE000000007FFE000000007FFE000000 +007FFF000000007FFF000000007FFF0FC000007FFF3FF000007FFF7FF800007FFF7FF800 +007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFEFFFC00007FFEFFFC00 +007FFEFFF80000FFFE7FF00000FFFC7FE00000FFFC7F800000FFF83F000001FFF03F8000 +01FFF01FC00003FFE00FF00007FFC007FC001FFF8003FF80FFFF0001FFFFFFFC0000FFFF +FFF800003FFFFFC000000FFFFF00000001FFF0000030487AC63D>I<0000007FF8000000 +0007FFFE000000001FFFFF800000007FFFFFC0000001FFF01FE0000007FF8003F000000F +FE0001F800001FFC0000FC00003FF00007FC00007FE0000FFC0000FFE0001FFE0001FFC0 +003FFE0001FF80003FFE0003FF80003FFE0007FF00003FFE0007FF00003FFE000FFF0000 +3FFE000FFF00001FFC001FFE00000FF8001FFE000007F0003FFE00000000003FFE000000 +00003FFE00000000007FFC00000000007FFC00000000007FFC00200000007FFC07FFE000 +007FFC1FFFFC0000FFFC3FFFFE0000FFFC7FFFFF8000FFFCFC01FFC000FFFDF000FFE000 +FFFDE0007FF000FFFFC0003FF800FFFF80001FFC00FFFF80001FFE00FFFF00001FFE00FF +FF00001FFF00FFFF00000FFF00FFFE00000FFF80FFFE00000FFF80FFFE00000FFF80FFFE +00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC07FFC00000FFFC07FFC00 +000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC03FFC0000 +0FFFC03FFC00000FFFC03FFE00000FFFC01FFE00000FFF801FFE00000FFF801FFE00000F +FF800FFE00001FFF000FFE00001FFF0007FF00001FFE0007FF00001FFE0003FF80003FFC +0001FFC0003FF80000FFE0007FF000007FF001FFE000003FFC07FFC000001FFFFFFF8000 +000FFFFFFE00000003FFFFFC00000000FFFFF0000000000FFF00000032487BC63D>I<1F +0000000000001F8000000000001FC000000000001FFE00000000001FFFFFFFFFFFE01FFF +FFFFFFFFE01FFFFFFFFFFFE01FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFFFFFFFFC03FFFFF +FFFFFF803FFFFFFFFFFF003FFFFFFFFFFE003FFFFFFFFFFC003FFFFFFFFFFC003FFFFFFF +FFF8007FFFFFFFFFF0007F00000007E0007E0000000FC0007E0000000F80007C0000001F +80007C0000003F00007C0000007E00007C000000FC0000F8000000F80000F8000001F800 +00F8000003F00000F8000007E000000000000FC000000000001F8000000000001F800000 +0000003F0000000000007E0000000000007E000000000000FC000000000001FC00000000 +0001FC000000000003F8000000000007F8000000000007F800000000000FF00000000000 +0FF000000000001FF000000000001FF000000000003FE000000000003FE000000000007F +E000000000007FE000000000007FE00000000000FFE00000000000FFE00000000000FFE0 +0000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000003FFC000 +00000003FFC00000000003FFC00000000003FFC00000000003FFC00000000007FFC00000 +000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC0000000 +0007FFC00000000007FFC00000000007FFC00000000007FFC00000000003FF8000000000 +03FF800000000001FF0000000000007C00000000334B79C93D>I<00001FFF0000000001 +FFFFF000000007FFFFFC0000001FFFFFFF0000003FF007FFC000007F0000FFE00000FC00 +003FF00001F800000FF80003F0000007F80007F0000007FC0007E0000003FC000FE00000 +03FE000FE0000001FE000FE0000001FE001FE0000001FE001FF0000001FE001FF0000001 +FE001FF8000001FE001FFE000001FE001FFF000003FE001FFFC00003FC001FFFF00003FC +001FFFFC0007F8000FFFFE000FF8000FFFFF800FF0000FFFFFE01FE00007FFFFF03FC000 +07FFFFFCFF800003FFFFFFFF000001FFFFFFFC000000FFFFFFF80000007FFFFFF8000000 +3FFFFFFE0000001FFFFFFF0000000FFFFFFFC0000007FFFFFFE000001FFFFFFFF000007F +FFFFFFF80000FFDFFFFFFC0001FF07FFFFFC0003FE01FFFFFE0007FC00FFFFFF000FF800 +3FFFFF001FF0000FFFFF803FF00007FFFF803FE00001FFFF807FC000007FFFC07FC00000 +1FFFC07FC000000FFFC0FF80000003FFC0FF80000001FFC0FF80000001FFC0FF80000000 +FFC0FF80000000FFC0FF800000007FC0FF800000007FC0FF800000007F80FFC00000007F +807FC00000007F807FC0000000FF007FE0000000FF003FF0000001FE003FF0000001FE00 +1FFC000003FC000FFE00000FF80007FF80003FF00003FFF003FFE00001FFFFFFFF800000 +7FFFFFFF0000001FFFFFFC00000007FFFFE0000000003FFE00000032487BC63D>I<0000 +1FFE0000000001FFFFC00000000FFFFFF00000001FFFFFFC0000007FFC0FFE000000FFE0 +03FF800001FFC000FFC00003FF80007FE00007FF00007FE0000FFF00003FF0001FFE0000 +3FF8001FFE00001FF8003FFE00001FFC003FFC00001FFC007FFC00001FFE007FFC00001F +FE007FFC00001FFF00FFFC00000FFF00FFFC00000FFF00FFFC00000FFF00FFFC00000FFF +80FFFC00000FFF80FFFC00000FFF80FFFC00000FFF80FFFC00000FFF80FFFC00000FFFC0 +FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00001FFFC07FFC00001FFFC07F +FC00001FFFC07FFC00001FFFC03FFC00003FFFC03FFE00003FFFC01FFE00003FFFC01FFE +00007FFFC00FFE00007FFFC007FF0000FFFFC003FF8001EFFFC001FFC003EFFFC000FFE0 +0FCFFFC0007FFFFF8FFFC0001FFFFF0FFFC00007FFFE0FFF800001FFF80FFF8000000100 +0FFF80000000000FFF80000000000FFF80000000001FFF00000000001FFF00000000001F +FF0003F800001FFE0007FC00001FFE000FFE00001FFE001FFF00003FFC001FFF00003FFC +001FFF00003FF8001FFF00007FF0001FFF00007FF0001FFF0000FFE0001FFE0001FFC000 +0FFC0001FF80000FF80007FF00000FE0000FFE000007F8003FFC000003FF01FFF8000001 +FFFFFFF0000000FFFFFFC00000007FFFFF000000001FFFFC0000000003FFC00000003248 +7BC63D>I<0000000001F800000000000000000001F800000000000000000003FC000000 +00000000000003FC00000000000000000003FC00000000000000000007FE000000000000 +00000007FE0000000000000000000FFF0000000000000000000FFF000000000000000000 +0FFF0000000000000000001FFF8000000000000000001FFF8000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000007FFFE0000000 +00000000007FFFE00000000000000000FFFFF00000000000000000FFFFF0000000000000 +0000FFFFF00000000000000001FFFFF80000000000000001F3FFF80000000000000003F3 +FFFC0000000000000003E3FFFC0000000000000003E1FFFC0000000000000007E1FFFE00 +00000000000007C0FFFE000000000000000FC0FFFF000000000000000F80FFFF00000000 +0000000F807FFF000000000000001F807FFF800000000000001F003FFF80000000000000 +3F003FFFC00000000000003E003FFFC00000000000003E001FFFC00000000000007E001F +FFE00000000000007C000FFFE0000000000000FC000FFFF0000000000000F8000FFFF000 +0000000000F80007FFF0000000000001F80007FFF8000000000001F00003FFF800000000 +0003F00003FFFC000000000003E00003FFFC000000000003E00001FFFC000000000007E0 +0001FFFE000000000007C00000FFFE00000000000FC00000FFFF00000000000F800000FF +FF00000000000F8000007FFF00000000001F8000007FFF80000000001FFFFFFFFFFF8000 +0000003FFFFFFFFFFFC0000000003FFFFFFFFFFFC0000000003FFFFFFFFFFFC000000000 +7FFFFFFFFFFFE0000000007C0000000FFFE000000000FC0000000FFFF000000000F80000 +000FFFF000000000F800000007FFF000000001F800000007FFF800000001F000000003FF +F800000003F000000003FFFC00000003E000000003FFFC00000003E000000001FFFC0000 +0007E000000001FFFE00000007C000000000FFFE0000000FC000000000FFFF0000000F80 +00000000FFFF0000000F80000000007FFF0000001F80000000007FFF8000003FC0000000 +003FFF8000FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFF +FFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0544D7CCC5D>65 +DI<000000001FFF800001C000000007FFFFF80003C00000003FFFFFFE0007C0000001FF +FFFFFFC00FC0000007FFFFFFFFE03FC000001FFFFE007FF87FC000007FFFE00007FCFFC0 +0000FFFF000001FFFFC00003FFFC0000007FFFC00007FFF00000001FFFC0000FFFC00000 +000FFFC0001FFF8000000007FFC0003FFF0000000003FFC0007FFE0000000001FFC000FF +FC0000000000FFC001FFF80000000000FFC003FFF800000000007FC003FFF00000000000 +3FC007FFF000000000003FC007FFE000000000001FC00FFFE000000000001FC00FFFC000 +000000001FC01FFFC000000000000FC01FFFC000000000000FC03FFF8000000000000FC0 +3FFF80000000000007C03FFF80000000000007C07FFF80000000000007C07FFF80000000 +000007C07FFF80000000000000007FFF00000000000000007FFF0000000000000000FFFF +0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF000000000000 +0000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000 +000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000 +FFFF0000000000000000FFFF00000000000000007FFF00000000000000007FFF00000000 +000000007FFF80000000000000007FFF80000000000000007FFF80000000000007C03FFF +80000000000007C03FFF80000000000007C03FFF80000000000007C01FFFC00000000000 +07C01FFFC0000000000007C00FFFC000000000000FC00FFFE000000000000F8007FFE000 +000000000F8007FFF000000000001F8003FFF000000000001F0003FFF800000000003F00 +01FFF800000000003E0000FFFC00000000007E00007FFE0000000000FC00003FFF000000 +0001F800001FFF8000000003F800000FFFC000000007F0000007FFF00000000FE0000003 +FFFC0000003FC0000000FFFF000000FF800000007FFFE00003FE000000001FFFFE003FFC +0000000007FFFFFFFFF00000000001FFFFFFFFE000000000003FFFFFFF00000000000007 +FFFFFC000000000000001FFF800000004A4D79CB59>II<000000001FFF800001 +C00000000007FFFFF80003C0000000003FFFFFFE0007C000000001FFFFFFFFC00FC00000 +0007FFFFFFFFE03FC00000001FFFFE007FF87FC00000007FFFE00007FCFFC0000000FFFF +000001FFFFC0000003FFFC0000007FFFC0000007FFF00000001FFFC000000FFFC0000000 +0FFFC000001FFF8000000007FFC000003FFF0000000003FFC000007FFE0000000001FFC0 +0000FFFC0000000000FFC00001FFF80000000000FFC00003FFF800000000007FC00003FF +F000000000003FC00007FFF000000000003FC00007FFE000000000001FC0000FFFE00000 +0000001FC0000FFFC000000000001FC0001FFFC000000000000FC0001FFFC00000000000 +0FC0003FFF8000000000000FC0003FFF80000000000007C0003FFF80000000000007C000 +7FFF80000000000007C0007FFF80000000000007C0007FFF8000000000000000007FFF00 +00000000000000007FFF000000000000000000FFFF000000000000000000FFFF00000000 +0000000000FFFF000000000000000000FFFF000000000000000000FFFF00000000000000 +0000FFFF000000000000000000FFFF000000000000000000FFFF000000000000000000FF +FF000000000000000000FFFF000000000000000000FFFF000000000000000000FFFF0000 +00000000000000FFFF0000000000000000007FFF0000000FFFFFFFFFC07FFF0000000FFF +FFFFFFC07FFF8000000FFFFFFFFFC07FFF8000000FFFFFFFFFC07FFF8000000FFFFFFFFF +C03FFF80000000001FFFC0003FFF80000000001FFFC0003FFFC0000000001FFFC0001FFF +C0000000001FFFC0001FFFC0000000001FFFC0000FFFC0000000001FFFC0000FFFE00000 +00001FFFC00007FFE0000000001FFFC00007FFF0000000001FFFC00003FFF0000000001F +FFC00003FFF8000000001FFFC00001FFFC000000001FFFC00000FFFC000000001FFFC000 +007FFE000000001FFFC000003FFF000000001FFFC000001FFF800000001FFFC000000FFF +E00000003FFFC0000007FFF00000007FFFC0000003FFFC0000007FFFC0000000FFFF0000 +01FFFFC00000007FFFE00007F9FFC00000001FFFFF003FF0FFC000000007FFFFFFFFE07F +C000000001FFFFFFFFC01FC0000000003FFFFFFF0007C00000000007FFFFF80001C00000 +0000001FFF8000000000524D79CB61>71 DI76 DI<00000000FF +F8000000000000001FFFFFC0000000000001FFFFFFFC000000000007FFFFFFFF00000000 +001FFFC01FFFC0000000007FFE0003FFF000000001FFF000007FFC00000003FFE000003F +FE00000007FF8000000FFF0000000FFF00000007FF8000001FFE00000003FFC000003FFC +00000001FFE000007FFC00000001FFF00000FFF800000000FFF80001FFF0000000007FFC +0001FFF0000000007FFC0003FFE0000000003FFE0007FFE0000000003FFF0007FFE00000 +00003FFF000FFFC0000000001FFF800FFFC0000000001FFF801FFFC0000000001FFFC01F +FF80000000000FFFC01FFF80000000000FFFC03FFF80000000000FFFE03FFF8000000000 +0FFFE03FFF80000000000FFFE07FFF000000000007FFF07FFF000000000007FFF07FFF00 +0000000007FFF07FFF000000000007FFF07FFF000000000007FFF0FFFF000000000007FF +F8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000 +000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FF +FF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF0000000000 +07FFF8FFFF000000000007FFF8FFFF000000000007FFF87FFF000000000007FFF07FFF00 +0000000007FFF07FFF80000000000FFFF07FFF80000000000FFFF07FFF80000000000FFF +F03FFF80000000000FFFE03FFF80000000000FFFE03FFFC0000000001FFFE01FFFC00000 +00001FFFC01FFFC0000000001FFFC00FFFC0000000001FFF800FFFE0000000003FFF8007 +FFE0000000003FFF0007FFF0000000007FFF0003FFF0000000007FFE0003FFF800000000 +FFFE0001FFF800000000FFFC0000FFFC00000001FFF800007FFE00000003FFF000007FFF +00000007FFF000003FFF8000000FFFE000001FFFC000001FFFC0000007FFE000003FFF00 +000003FFF80000FFFE00000001FFFE0003FFFC000000007FFFC01FFFF0000000001FFFFF +FFFFC00000000007FFFFFFFF000000000001FFFFFFFC0000000000001FFFFFC000000000 +000001FFFC000000004D4D79CB5C>79 D<00007FFC0001C00003FFFFC003C0001FFFFFF0 +07C0003FFFFFFC0FC000FFFFFFFF1FC001FFE00FFFBFC003FF0000FFFFC007FC00001FFF +C00FF800000FFFC01FF0000003FFC01FF0000001FFC03FE0000000FFC03FE00000007FC0 +7FC00000007FC07FC00000003FC07FC00000001FC0FFC00000001FC0FFC00000001FC0FF +C00000000FC0FFE00000000FC0FFE00000000FC0FFE000000007C0FFF000000007C0FFF8 +00000007C0FFFC00000007C0FFFE0000000000FFFF80000000007FFFF0000000007FFFFF +000000007FFFFFF80000003FFFFFFF8000003FFFFFFFF800001FFFFFFFFF00000FFFFFFF +FFC0000FFFFFFFFFE00007FFFFFFFFF00003FFFFFFFFF80001FFFFFFFFFC0000FFFFFFFF +FE00003FFFFFFFFF00001FFFFFFFFF800007FFFFFFFFC00000FFFFFFFFC000000FFFFFFF +E0000000FFFFFFE000000007FFFFF0000000007FFFF0000000000FFFF00000000003FFF0 +0000000001FFF80000000000FFF800000000007FF878000000007FF8F8000000003FF8F8 +000000003FF8F8000000003FF8F8000000001FF8F8000000001FF8FC000000001FF8FC00 +0000001FF0FC000000001FF0FE000000001FF0FE000000001FF0FF000000003FE0FF8000 +00003FE0FF800000003FC0FFE00000007FC0FFF0000000FF80FFFC000000FF00FFFF0000 +03FF00FFFFE0000FFE00FF7FFE003FFC00FE3FFFFFFFF000FC0FFFFFFFE000F803FFFFFF +8000F0007FFFFE0000E00003FFF00000354D79CB44>83 D<3FFFFFFFFFFFFFFFFFC03FFF +FFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFF +FFC03FFF8001FFFC001FFFC03FFC0001FFFC0001FFC07FF00001FFFC00007FE07FC00001 +FFFC00003FE07F800001FFFC00001FE07F000001FFFC00000FE07F000001FFFC00000FE0 +7E000001FFFC000007E07E000001FFFC000007E07E000001FFFC000007E07C000001FFFC +000003E07C000001FFFC000003E07C000001FFFC000003E07C000001FFFC000003E07C00 +0001FFFC000003E0FC000001FFFC000003F0F8000001FFFC000001F0F8000001FFFC0000 +01F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FFFC000001F000000001 +FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000 +00000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC +0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000000000 +0001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000 +000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001 +FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000 +00000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC +0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000000000 +0001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000 +000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001 +FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000 +00000001FFFC0000000000000001FFFC0000000000000001FFFC000000000001FFFFFFFF +FFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001 +FFFFFFFFFFFC00004C4A7CC955>I<0000FFFC000000000FFFFFC00000007FFFFFF00000 +00FFFFFFFC000001FF803FFE000003FC0007FF800007FE0003FFC00007FF0001FFC0000F +FF8000FFE0000FFF8000FFF0000FFF80007FF0000FFF80007FF8000FFF80007FF8000FFF +80003FFC0007FF00003FFC0003FE00003FFC0001FC00003FFC00000000003FFC00000000 +003FFC00000000003FFC00000000003FFC00000000003FFC000000001FFFFC0000001FFF +FFFC000001FFFFFFFC00000FFFFFFFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003F +FC0007FFC0003FFC000FFF00003FFC001FFE00003FFC003FFC00003FFC003FFC00003FFC +007FF800003FFC007FF800003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00 +FFF000003FFC00FFF000007FFC00FFF000007FFC00FFF80000FFFC007FF80000EFFC007F +FC0001EFFE003FFE0007CFFF801FFF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FF +FFFC01FFFE003FFFF0007FFE0003FF8000000037347CB23C>97 D<00000FFF80000000FF +FFF8000003FFFFFF00000FFFFFFF80001FFE00FFC0007FF8001FE000FFE0003FF001FFC0 +007FF003FF8000FFF807FF0000FFF807FF0000FFF80FFE0000FFF81FFE0000FFF81FFE00 +00FFF83FFC00007FF03FFC00003FE03FFC00001FC07FFC000000007FF8000000007FF800 +000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800 +000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800 +0000007FF8000000007FF8000000007FFC000000007FFC000000003FFC000000003FFC00 +0000001FFE0000003E1FFE0000003E0FFF0000007E0FFF0000007C07FF800000FC03FFC0 +0000F801FFE00003F800FFF00007F0007FFC001FE0003FFF00FFC0000FFFFFFF000003FF +FFFE000000FFFFF00000000FFF80002F347CB237>99 D<00000000001FF000000000003F +FFF000000000003FFFF000000000003FFFF000000000003FFFF000000000003FFFF00000 +00000000FFF00000000000007FF00000000000007FF00000000000007FF0000000000000 +7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000 +000000007FF00000000000007FF00000000000007FF00000000000007FF0000000000000 +7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000 +000000007FF00000000000007FF00000000FFF007FF0000000FFFFE07FF0000003FFFFF8 +7FF000000FFFFFFC7FF000003FFF01FF7FF000007FF8003FFFF00000FFE0000FFFF00001 +FFC00007FFF00003FF800003FFF00007FF000001FFF0000FFF000000FFF0000FFE000000 +FFF0001FFE000000FFF0001FFC000000FFF0003FFC000000FFF0003FFC000000FFF0007F +FC000000FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000FFF000FFF8000000 +FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FF +F8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000 +FFF000FFF8000000FFF000FFF8000000FFF0007FF8000000FFF0007FF8000000FFF0007F +F8000000FFF0003FFC000000FFF0003FFC000000FFF0003FFC000000FFF0001FFC000000 +FFF0001FFE000001FFF0000FFE000001FFF00007FF000003FFF00003FF800007FFF00001 +FF80000FFFF00000FFE0003FFFF800007FF0007FFFFFE0003FFE03FEFFFFE0001FFFFFF8 +FFFFE00007FFFFF0FFFFE00000FFFF80FFFFE000001FFC00FFC0003B4D7CCB44>I<0000 +0FFF0000000000FFFFF000000003FFFFFC0000000FFFFFFF0000003FFE07FF8000007FF0 +00FFC00000FFE0007FE00001FF80003FF00003FF80001FF80007FF00000FF8000FFE0000 +0FFC000FFE000007FE001FFE000007FE001FFC000003FE003FFC000003FF003FFC000003 +FF007FFC000003FF007FF8000003FF007FF8000001FF807FF8000001FF80FFF8000001FF +80FFF8000001FF80FFF8000001FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80 +FFFFFFFFFFFF80FFF80000000000FFF80000000000FFF80000000000FFF80000000000FF +F800000000007FF800000000007FF800000000007FFC00000000007FFC00000000003FFC +00000000003FFC00000000001FFE0000000F801FFE0000000F800FFF0000001F8007FF00 +00001F0007FF8000003F0003FFC000007E0001FFE00000FC0000FFF00001F800003FFC00 +07F000001FFF803FE0000007FFFFFFC0000001FFFFFF000000007FFFFC0000000007FFC0 +000031347DB238>I<0000007FF000000007FFFC0000003FFFFE0000007FFFFF000001FF +E0FF800003FF81FFC00007FE03FFE0000FFC03FFE0001FF803FFE0001FF803FFE0003FF0 +03FFE0003FF003FFE0007FF001FFC0007FE000FF80007FE0007F00007FE0003E00007FE0 +000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0 +000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000FFFFFF +FF8000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF00000003FFFFFF800003FFFFFF800003FFFFFF800003FFFFFF800003FFFFF +F800002B4D7DCC26>I<00007FFC000FE00003FFFF807FF8000FFFFFE1FFFC003FFFFFFB +FFFE007FF01FFFF3FE00FFC007FF83FE01FF0001FF03FE03FF0001FF83FE07FE0000FFC1 +FC07FE0000FFC0F80FFE0000FFE0000FFC00007FE0001FFC00007FF0001FFC00007FF000 +1FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001F +FC00007FF0001FFC00007FF0000FFC00007FE0000FFE0000FFE00007FE0000FFC00007FE +0000FFC00003FF0001FF800001FF0001FF000000FFC007FE000000FFF01FFC000001FFFF +FFF8000001EFFFFFE0000003C3FFFF80000003C07FFC00000007C0000000000007C00000 +00000007C0000000000007C0000000000007E0000000000007E0000000000007F0000000 +000007FC000000000007FFFFFFFC000007FFFFFFFFC00003FFFFFFFFF80003FFFFFFFFFE +0001FFFFFFFFFF0001FFFFFFFFFF8000FFFFFFFFFFC0007FFFFFFFFFE003FFFFFFFFFFF0 +0FFFFFFFFFFFF01FFC00000FFFF83FF0000000FFF83FE00000003FF87FC00000001FFCFF +C00000000FFCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF80 +00000007FCFFC00000000FFC7FC00000000FF87FE00000001FF83FF00000003FF01FF800 +00007FE00FFE000001FFC007FF800007FF8003FFF8007FFF0000FFFFFFFFFC00003FFFFF +FFF0000007FFFFFF800000003FFFF0000037497DB13D>I<007FC00000000000FFFFC000 +00000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000 +03FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC001FFC0000001FFC00FFFF8000001FFC03F +FFFC000001FFC07FFFFF000001FFC0FE07FF800001FFC1F003FF800001FFC3E001FFC000 +01FFC78001FFE00001FFCF0001FFE00001FFDE0001FFE00001FFDC0000FFF00001FFFC00 +00FFF00001FFF80000FFF00001FFF80000FFF00001FFF00000FFF00001FFF00000FFF000 +01FFF00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC0 +7FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B4C7BCB44>I<00FC000003FF000007 +FF80000FFFC0000FFFC0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0000F +FFC0000FFFC00007FF800003FF000000FC00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000007FC000FFFFC000FF +FFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FF +FFFF80FFFFFF80FFFFFF80194D7BCC22>I<007FC00000000000FFFFC00000000000FFFF +C00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC0000000 +000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF +C0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000 +000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF +C0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000 +000001FFC0000000000001FFC0000000000001FFC0003FFFFE0001FFC0003FFFFE0001FF +C0003FFFFE0001FFC0003FFFFE0001FFC0003FFFFE0001FFC00003FF000001FFC00003FC +000001FFC00007F8000001FFC0000FE0000001FFC0003FC0000001FFC0007F80000001FF +C000FF00000001FFC001FE00000001FFC003F800000001FFC00FF000000001FFC01FE000 +000001FFC03FC000000001FFC07F8000000001FFC0FF0000000001FFC3FF0000000001FF +C7FF8000000001FFCFFFC000000001FFDFFFE000000001FFFFFFE000000001FFFFFFF000 +000001FFFEFFF800000001FFFC7FFC00000001FFF83FFC00000001FFE01FFE00000001FF +C01FFF00000001FFC00FFF80000001FFC007FF80000001FFC003FFC0000001FFC003FFE0 +000001FFC001FFF0000001FFC000FFF0000001FFC0007FF8000001FFC0007FFC000001FF +C0003FFE000001FFC0001FFE000001FFC0000FFF000001FFC0000FFF800001FFC00007FF +C00001FFC00007FFE000FFFFFF803FFFFF80FFFFFF803FFFFF80FFFFFF803FFFFF80FFFF +FF803FFFFF80FFFFFF803FFFFF80394C7CCB41>107 D<007FC000FFFFC000FFFFC000FF +FFC000FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF80FFFFFF80FF +FFFF80194C7BCB22>I<007FC001FFC000007FF00000FFFFC00FFFFC0003FFFF0000FFFF +C03FFFFE000FFFFF8000FFFFC07FFFFF001FFFFFC000FFFFC0FE07FF803F81FFE000FFFF +C1F801FFC07E007FF00003FFC3E001FFE0F8007FF80001FFC78000FFF1E0003FFC0001FF +CF0000FFF3C0003FFC0001FFDE0000FFF780003FFC0001FFDE00007FFF80001FFE0001FF +FC00007FFF00001FFE0001FFF800007FFE00001FFE0001FFF800007FFE00001FFE0001FF +F000007FFC00001FFE0001FFF000007FFC00001FFE0001FFF000007FFC00001FFE0001FF +E000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FF +E000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FF +E000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FF +E000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FF +E000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FF +E000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FF +E000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FF +E000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FF +E000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FF +E000007FF800001FFE00FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFF +FFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC5E32 +7BB167>I<007FC001FFC00000FFFFC00FFFF80000FFFFC03FFFFC0000FFFFC07FFFFF00 +00FFFFC0FE07FF8000FFFFC1F003FF800003FFC3E001FFC00001FFC78001FFE00001FFCF +0001FFE00001FFDE0001FFE00001FFDC0000FFF00001FFFC0000FFF00001FFF80000FFF0 +0001FFF80000FFF00001FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFF +E0FFFFFFC07FFFFFE03B327BB144>I<000007FF80000000007FFFF800000003FFFFFF00 +00000FFFFFFFC000001FFE01FFE000007FF0003FF80000FFE0001FFC0001FF800007FE00 +03FF000003FF0007FF000003FF8007FE000001FF800FFE000001FFC01FFC000000FFE01F +FC000000FFE03FFC000000FFF03FFC000000FFF03FF80000007FF07FF80000007FF87FF8 +0000007FF87FF80000007FF87FF80000007FF8FFF80000007FFCFFF80000007FFCFFF800 +00007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000 +007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFC7FF80000007FF87FF8000000 +7FF87FF80000007FF87FF80000007FF83FFC000000FFF03FFC000000FFF01FFC000000FF +E01FFC000000FFE00FFE000001FFC00FFE000001FFC007FF000003FF8003FF800007FF00 +01FF800007FE0000FFE0001FFC00007FF0003FF800003FFE01FFF000000FFFFFFFC00000 +03FFFFFF000000007FFFF80000000007FF80000036347DB23D>I<007FC007FF000000FF +FFC07FFFE00000FFFFC1FFFFFC0000FFFFC7FFFFFF0000FFFFCFF80FFF8000FFFFDFC003 +FFC00003FFFF0000FFE00001FFFE00007FF00001FFF800007FF80001FFF000003FFC0001 +FFF000001FFE0001FFE000001FFF0001FFE000000FFF0001FFE000000FFF8001FFE00000 +0FFF8001FFE0000007FF8001FFE0000007FFC001FFE0000007FFC001FFE0000007FFC001 +FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE00000 +03FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001 +FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFC001FFE00000 +07FFC001FFE0000007FFC001FFE0000007FFC001FFE0000007FF8001FFE000000FFF8001 +FFE000000FFF0001FFE000001FFF0001FFE000001FFE0001FFF000003FFE0001FFF80000 +3FFC0001FFF800007FF80001FFFC0000FFF00001FFFF0001FFE00001FFFFC007FFC00001 +FFEFF01FFF800001FFE7FFFFFE000001FFE1FFFFF8000001FFE07FFFE0000001FFE00FFE +00000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001 +FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE00000 +00000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001 +FFE0000000000001FFE00000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC000 +000000FFFFFFC000000000FFFFFFC0000000003B477CB144>I<00FF803FE000FFFF80FF +F800FFFF81FFFE00FFFF83FFFF00FFFF87E1FF80FFFF8F83FF8003FF9F07FFC001FF9E07 +FFC001FFBC07FFC001FFBC07FFC001FFF807FFC001FFF807FFC001FFF003FF8001FFF001 +FF0001FFF000FE0001FFE000000001FFE000000001FFE000000001FFE000000001FFC000 +000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000 +000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000 +000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000 +000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000 +000001FFC0000000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE0 +00002A327CB132>114 D<0007FF8070007FFFF1F001FFFFFFF007FFFFFFF00FFC01FFF0 +1FE0003FF03FC0000FF03F800007F07F800007F07F000003F07F000003F0FF000001F0FF +000001F0FF800001F0FF800001F0FFC00001F0FFF0000000FFFC000000FFFFC000007FFF +FE00007FFFFFE0003FFFFFFC001FFFFFFE000FFFFFFF8007FFFFFFC003FFFFFFE001FFFF +FFF0007FFFFFF0001FFFFFF80001FFFFFC00000FFFFC0000007FFC0000001FFE7800000F +FEF8000007FEF8000003FEFC000003FEFC000001FEFC000001FEFE000001FEFE000001FC +FF000001FCFF000003FCFF800003F8FFC00007F8FFE00007F0FFF8001FE0FFFF00FFC0FE +FFFFFF80FC7FFFFF00F81FFFFC00E003FFC00027347CB230>I<0000F800000000F80000 +0000F800000000F800000000F800000001F800000001F800000001F800000001F8000000 +03F800000003F800000007F800000007F80000000FF80000000FF80000001FF80000003F +F80000007FF8000000FFF8000003FFF800000FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFF +FFF0FFFFFFFFF0007FF80000007FF80000007FF80000007FF80000007FF80000007FF800 +00007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 +007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF8007C007FF8007C007F +F8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8 +007C003FF800F8003FFC00F8003FFC00F8001FFE01F0000FFE03F00007FF87E00003FFFF +C00001FFFF8000007FFF0000000FFC0026467EC430>I<007FE000003FF000FFFFE0007F +FFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF00003 +FFE00001FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00001 +FFF00001FFE00001FFF00001FFE00003FFF00001FFE00003FFF00001FFE00007FFF00000 +FFE00007FFF00000FFF0000F7FF000007FF0001E7FF800007FF8007C7FFFE0003FFE01F8 +7FFFE0001FFFFFF07FFFE00007FFFFE07FFFE00001FFFFC07FFFE000003FFE007FC0003B +337BB144>III +I<7FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFF +C0007FFFE000FFF0000003F80000FFF8000003F000007FF8000003E000007FFC000007E0 +00003FFC000007C000003FFE000007C000003FFE00000FC000001FFE00000F8000001FFF +00001F8000000FFF00001F0000000FFF80003F00000007FF80003E00000007FFC0007E00 +000003FFC0007C00000003FFE000FC00000003FFE000FC00000001FFF000F800000001FF +F001F800000000FFF001F000000000FFF803F0000000007FF803E0000000007FFC07E000 +0000003FFC07C0000000003FFE0FC0000000001FFE0F80000000001FFF0F80000000001F +FF1F80000000000FFF1F00000000000FFFBF000000000007FFBE000000000007FFFE0000 +00000003FFFC000000000003FFFC000000000001FFF8000000000001FFF8000000000001 +FFF8000000000000FFF0000000000000FFF00000000000007FE00000000000007FE00000 +000000003FC00000000000003FC00000000000001F800000000000001F80000000000000 +1F800000000000001F000000000000003F000000000000003E000000000000007E000000 +000000007C000000001F8000FC000000003FC000F8000000007FE001F800000000FFF001 +F000000000FFF003F000000000FFF003E000000000FFF007E000000000FFF00FC0000000 +00FFE01F80000000007FE03F80000000007FC07F00000000003F81FE00000000001FFFF8 +00000000000FFFF0000000000007FFC0000000000000FE0000000000003B477EB041>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmsl10 10.95 30 +/Fd 30 122 df<00000000FF800000000FFFF00000003FC078000000FE001C000003F800 +0E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F0001FF0000FF0001 +FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000 +000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFFFFFFF80007F0000F +F80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007 +F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000F +E0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001F +C0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F +80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F +0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF87FFFFC30407EBF33 +>12 D<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>45 +D<1E003F807FC0FFC0FFC0FFC0FFC0FF807F003C000A0A788919>I<00000070000000F0 +000001F0000007F000003FF00003FFE0007FFFE000FFCFE000F80FE000000FE000001FE0 +00001FC000001FC000001FC000001FC000001FC000003FC000003F8000003F8000003F80 +00003F8000003F8000007F8000007F0000007F0000007F0000007F0000007F000000FF00 +0000FE000000FE000000FE000000FE000000FE000001FE000001FC000001FC000001FC00 +0001FC000001FC000003FC000003F8000003F8000003F8000003F8000003F8000007F800 +0007F0000007F0000007F0000007F0000007F000000FF000000FE000000FE000000FE000 +001FE000003FF000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>49 +D<000001FE000000000FFFE00000003FFFF8000000FC07FC000001E001FE000007C000FF +00000F00007F80001E00007FC0001E00003FC0003C00003FE0007800003FE0007000001F +E000FF00001FE000FF80001FE000FF80001FE000FF80001FE001FF80001FE001FF80003F +E001FF80003FE000FF00003FE0007E00003FE0001800007FC0000000007FC000000000FF +8000000000FF8000000001FF0000000001FF0000000003FE0000000003FC0000000007F8 +000000000FF0000000001FE0000000001FC0000000003F80000000007F0000000000FE00 +00000001F80000000003F00000000007E0000000000FC0000000001F00000000003E0000 +0000007C0000000000F80000000001E00000000003C0000E00000780001C00000F00001C +00001E00001C00003C0000380000700000380000E00000380001C00000700003800000F0 +000FFFFFFFF0001FFFFFFFF0003FFFFFFFE0007FFFFFFFE000FFFFFFFFE000FFFFFFFFC0 +00FFFFFFFFC0002B3D7CBC2D>I<00000000FFC000380000000FFFF000780000007FFFFC +00F0000001FF803F01F0000007FC000781F000001FE00003C3F000007FC00001E7F00000 +FF000000FFF00001FE0000007FE00007FC0000003FE0000FF80000003FE0001FF0000000 +1FE0003FE00000001FE0007FC00000000FE000FF800000000FC000FF8000000007C001FF +0000000007C003FE0000000007C003FE0000000007C007FC0000000007C00FFC00000000 +07800FF80000000003801FF80000000003801FF80000000003803FF00000000007803FF0 +0000000007803FF00000000000007FE00000000000007FE00000000000007FE000000000 +00007FE0000000000000FFE0000000000000FFC0000000000000FFC0000000000000FFC0 +000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000000000 +0000FF80000000000000FF80000000000000FF80000000001C00FF80000000003C00FF80 +000000003800FF80000000003800FFC00000000038007FC00000000078007FC000000000 +70007FC000000000F0003FC000000000E0003FE000000001E0003FE000000001C0001FE0 +00000003C0000FF00000000780000FF000000007000007F80000000F000003FC0000001E +000001FE0000003C000000FF000000F80000007F800001F00000003FC00007C00000001F +F0001F8000000007FE00FE0000000001FFFFF800000000007FFFE0000000000007FE0000 +00003D4276BF42>67 D85 D<00007FC000000003FFF8 +0000000FC07E0000003E003F0000007C001F800000FF000FC00000FF000FE00000FF000F +E00001FF0007E00001FF0007F00001FF0007F00000FE0007F00000780007F0000000000F +F0000000000FF0000000000FE0000000000FE000000003FFE00000007FFFE0000007FF1F +E000001FE01FE000007F801FC00001FE001FC00003F8001FC00007F0001FC0000FE0003F +C0001FC0003FC0003FC0003F80003F80003F81C07F00003F81C07F00003F81C07F00007F +81C0FF00007F0380FE0000FF0380FE0000FF03807F0001FF03807F0003BF07007F80073F +07003FC00E1F8E000FE03C1FFC0003FFF00FF800007FC003E0002A2A7CA82D>97 +D<003F800000001FFF800000001FFF800000001FFF8000000000FF80000000007F800000 +00007F80000000007F00000000007F00000000007F00000000007F00000000007F000000 +0000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC07F800 +0003FC3FFF000003F8F80FC00003FBE003E00003FF8001F80003FF0000FC0003FE0000FC +0007FC00007E0007F800007F0007F000007F0007F000003F0007F000003F8007F000003F +800FF000003F800FE000003F800FE000003FC00FE000003FC00FE000003FC00FE000007F +C01FE000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC00000FF +003FC00000FF003F800000FF003F800001FE003F800001FE003F800003FC003F800003F8 +007F800007F0007F800007F0007F80000FE0007FC0001FC0007FC0003F00007CE0007E00 +00F87001F80000F03C07E00000E00FFF8000000003FC0000002A4077BE33>I<00001FF0 +000000FFFE000003F01F80000FC003C0003F0003E0007E000FE000FC001FE001FC001FF0 +03F8003FE007F0003FE007F0003FE00FE0001FC01FE0000F001FC00000003FC00000003F +C00000007F800000007F800000007F800000007F80000000FF80000000FF00000000FF00 +000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 +00007F000003807F000007807F000007003F80000F003F80001E001F80003C000FC00078 +0007E000F00003F001E00001F80F8000007FFE0000000FF00000242A7AA828>I<000000 +0003F800000001FFF800000001FFF800000001FFF8000000000FF80000000007F8000000 +0007F80000000007F00000000007F00000000007F00000000007F0000000000FF0000000 +000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000 +001FE0000000001FC0000000001FC0000000001FC0000000001FC000000FF03FC00000FF +FC3FC00003F81F3F80000FC007BF80001F8003FF80007E0001FF8000FC0000FF8001FC00 +007F8003F800007F0007F000007F000FF000007F000FE000007F001FE00000FF003FC000 +00FF003FC00000FE003F800000FE007F800000FE007F800000FE007F800001FE00FF8000 +01FE00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000003FC00FF0000 +03FC00FF000003F800FF000003F800FF000003F8007F000003F8007F000007F8007F0000 +07F8003F00000FF0003F80000FF0001F80001FF0000FC0003FF00007E000FFF80003F001 +EFFFC000F80F8FFFC0003FFE0FFFC0000FF00FE0002D407ABE33>I<00003FE0000001FF +F8000007E07E00000F801F00003F000F80007E000FC000FC0007E001F80007E003F80007 +E007F00003F00FE00003F00FE00003F01FE00003F01FC00003F03FC00003F03FC00003F0 +7F800007F07F800007F07FFFFFFFF07FFFFFFFF0FF80000000FF00000000FF00000000FF +00000000FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F00 +0001C07F000003C03F000003803F800007801F80000F001FC0001E000FC0003C0007E000 +780003F001F00000FC07C000003FFF00000007F80000242A7BA828>I<00000007F00000 +00003FFC00000000FC1E00000003F03F00000007E0FF0000000FC0FF8000001FC0FF8000 +003F81FF8000007F01FF0000007F00FF000000FE007C000000FE0000000000FE00000000 +01FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +03FC0000000003F80000000003F80000000003F80000000003F80000000003F800000007 +FFFFF8000007FFFFF8000007FFFFF800000007F00000000007F00000000007F000000000 +0FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000000 +1FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000000 +3FC0000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +7F80000000007F00000000007F00000000007F00000000007F00000000007F0000000000 +FF0000000000FE0000000000FE0000000000FE0000000000FE0000000003FF000000007F +FFFE000000FFFFFE000000FFFFFE00000029407DBF1C>I<00000000007C000007F803FE +00003FFE0F8F0000FC0F9C3F0001F007F83F0007E003E03F000FC003F03F001FC001F80C +001F8001F800003F8001F800007F0001FC00007F0001FC00007F0001FC00007F0003FC00 +00FF0003FC0000FE0003F80000FE0003F80000FE0003F800007E0007F000007E0007E000 +007E000FE000003F000FC000001F001F8000003F803E0000003FC0FC00000071FFF00000 +00E07F80000000E00000000001C00000000001C00000000001C00000000001C000000000 +01E00000000001E00000000001F00000000001FFFFF8000001FFFFFF800000FFFFFFE000 +00FFFFFFF800007FFFFFFC0001FFFFFFFC0007E0000FFE000F800000FE003F0000007F00 +3E0000003F007C0000003F00FC0000001F00F80000001F00F80000001F00F80000003F00 +F80000003E00F80000003E00F80000007C00FC000000FC007C000001F8003E000003F000 +1F00000FC0000FC0003F000003F801FC000000FFFFF00000000FFF000000303D7FA82D> +I<0000780001FE0003FE0003FF0003FF0007FF0007FE0003FE0003FC0000F00000000000 +000000000000000000000000000000000000000000000000000000000000000003F801FF +F801FFF001FFF0001FF0000FF0000FF0000FF0000FE0000FE0000FE0000FE0000FE0001F +E0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F80007F +80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF007FFF +F07FFFF0FFFFF0183E7DBD1A>105 D<00007F000000003FFF000000003FFF000000003F +FF0000000001FF0000000000FF0000000000FF0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003 +F80000000003F80000000003F80000000007F803FFFF0007F003FFFE0007F003FFFE0007 +F001FFF00007F000FF800007F000FE00000FF000F800000FE001F000000FE003C000000F +E0078000000FE01F0000000FE03E0000001FE0780000001FC0F00000001FC3E00000001F +C7F00000001FCFF80000001FFFF80000003FFFFC0000003FF9FC0000003FE1FE0000003F +C0FE0000003F80FF0000003F007F0000007F007F8000007E003F8000007E003FC000007E +001FC000007E001FE000007E000FE00000FE000FF00000FC0007F00000FC0007F80000FC +0007F80001FC0007FC0003FE000FFF00FFFFF03FFFF0FFFFF07FFFE0FFFFF07FFFE0303F +7EBE30>107 D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE0000FE0000 +FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003 +F80003F80003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000F +E0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F +80003F80003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE +0000FE0003FF007FFFF87FFFF8FFFFF8183F7DBE1A>I<0007F007F80003FC0003FFF01F +FF000FFF8003FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003F0000FE700 +07E38003F0000FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003F8000FF800 +07FC0003F8000FF00007F80003F8000FF00007F80003F8000FE00007F00003F8001FE000 +0FF00007F8001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC000 +0FE00007F0001FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000FE0003F8000 +1FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0007F8000 +3FC0001FE0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC0007F0000 +3F80001FC0007F00003F80001FC000FF00007F80003FC000FE00007F00003F8000FE0000 +7F00003F8000FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FFC0FFFFF87F +FFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<0007F007F800 +03FFF01FFF0003FFE0781FC003FFE1E00FC0001FE38007E0000FE70007E0000FEE0007F0 +000FFC0007F0000FD80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000FF0 +001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0 +003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0 +007F80003FC0007F00003F80007F00003F80007F00003F80007F00003F80007F00007F80 +00FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF80 +FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<00000FF000000000FFFE00 +000003F01F8000000FC007C000001F0003E000003E0001F00000FC0000F80001F80000FC +0001F000007C0003F000007E0007E000007E000FE000007F000FC000007F001FC000007F +001FC000007F003F8000007F003F8000007F007F8000007F807F8000007F807F8000007F +00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000001FE +00FF000001FE00FF000001FC00FE000001FC00FF000003F8007F000003F8007F000007F0 +007F000007E0003F00000FE0001F80000FC0001F80001F80000FC0003E000007E0007C00 +0003F001F8000000FC0FE00000003FFF800000000FF8000000292A7BA82D>I<00007F01 +FE0000007FFF0FFFC000007FFE3E03F000007FFEF801F8000001FFE000FE000001FFC000 +7F000000FF80003F000001FF00003F800001FE00003FC00001FC00001FC00001FC00001F +C00001FC00001FE00001FC00001FE00003FC00000FE00003F800000FE00003F800000FF0 +0003F800000FF00003F800000FF00003F800001FF00007F800001FE00007F000001FE000 +07F000001FE00007F000001FE00007F000003FE00007F000003FC0000FF000003FC0000F +E000007FC0000FE000007F80000FE000007F80000FE00000FF00000FE00001FE00001FE0 +0001FC00001FE00003FC00001FE00007F800001FF0000FF000001FF0001FC000001FF800 +3F8000003FDC007E0000003F8F01F80000003F83FFE00000003F80FF000000003F800000 +0000007F8000000000007F8000000000007F0000000000007F0000000000007F00000000 +00007F000000000000FF000000000000FF000000000000FE000000000000FE0000000000 +00FE000000000001FE000000000003FF0000000000FFFFF800000000FFFFF800000000FF +FFF800000000343A81A733>I<00000FE003C00000FFFC03800003F81E0780000FE0070F +80001F80038F80007F0003DF8000FE0001DF8001FC0000FF0003F80000FF0007F80000FF +000FF00000FF000FF000007F001FE00000FF003FE00000FF003FC00000FE003FC00000FE +007F800000FE007F800000FE007F800001FE00FF800001FE00FF000001FC00FF000001FC +00FF000001FC00FF000001FC00FF000003FC00FF000003FC00FF000003F800FF000003F8 +00FF000003F8007F000003F8007F000007F8007F800007F8003F80000FF0003F80001FF0 +001FC0003FF0000FE0007FF00007E000FFF00003F003CFF00000FC0F8FE000003FFE0FE0 +00000FF00FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0 +000000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80 +000000003F80000000007F8000000000FFC00000003FFFFE0000003FFFFE0000003FFFFE +002A3A7AA730>I<0007F01F8003FFF07FE003FFE1E1F003FFE387F8001FE707F8000FE6 +07F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF00000000FF00000000FE000 +00001FE00000001FE00000001FC00000001FC00000001FC00000001FC00000003FC00000 +003F800000003F800000003F800000003F800000003F800000007F800000007F00000000 +7F000000007F000000007F000000007F00000000FF00000000FE00000000FE00000000FE +00000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFFFE000025287EA724>I<00 +00FF81C00007FFE3C0001F807FC0007C003F8000F8001F8001F0000F8001E0000F8003E0 +00078003E000078007C000070007C000070007E000070007E000070007F000070007F800 +000007FF80000007FFFC000003FFFF000001FFFFC00001FFFFF000007FFFF800001FFFFC +000007FFFC0000007FFE00000003FE00000001FE00380000FE003800007E003800007E00 +3C00007E003C00003E003C00007E007C00007C007C00007C007E000078007E0000F8007F +0001F0007F0003E000FF8007C000F9E01F0000E0FFFC0000C01FE00000222A7DA824>I< +00038000000380000003800000038000000780000007000000070000000F0000000F0000 +001F0000001F0000003E0000003E0000007E000000FE000001FE000007FE00001FFFFFC0 +FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003F8000003F8000003F80000 +03F8000003F8000007F8000007F0000007F0000007F0000007F0000007F000000FF00000 +0FE000000FE000000FE000000FE000000FE007001FE00E001FC00E001FC00E001FC00E00 +1FC00E001FC01E001FC01C001F801C001F801C001FC038001FC038000FC070000FC0F000 +07E1E00001FF8000007E00001A3978B723>I<00FE00007FFFFE007FFFFFFC007FFEFFFC +007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F80001FC03F80001FC03F800 +01FC03F80001FC03F80003FC07F80003FC07F00003F807F00003F807F00003F807F00003 +F807F00007F80FF00007F80FE00007F00FE00007F00FE00007F00FE00007F00FE0000FF0 +1FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE01FC0001FE01FC0003FE01F +80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00FC0073FFF03F01E3FFF01FF +F83FFF003FE03F80282977A733>III<01FFFFC07FFFC001FFFFC07FFFC001FFFFC07FFFC0000F +FE003FF8000007FC001FE0000003FC001F80000001FC003E00000001FE003C00000000FE +0078000000007F00F0000000007F80E0000000003F81C0000000003FC380000000001FC7 +00000000001FEF00000000000FFE000000000007FC000000000007F8000000000003F800 +0000000003FC000000000003FC000000000007FE00000000000FFE00000000001E7F0000 +0000003C7F8000000000383F8000000000703FC000000000E01FC000000001E01FE00000 +0003C00FE0000000078007F00000000F0007F80000001F0003F80000007E0003FC000001 +FE0003FE000007FF0007FF0000FFFF803FFFF800FFFF803FFFF800FFFF803FFFF8003227 +7FA630>I<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFFE00007FE0003FF000003FC +0001FC000003FC0000F8000003FC0000F0000001FC0001E0000001FC0001C0000001FC00 +03C0000001FE000380000000FE000780000000FE000700000000FE000E00000000FF000E +00000000FF001C000000007F001C000000007F0038000000007F0078000000007F807000 +0000003F80F0000000003F80E0000000003F81C0000000003FC1C0000000001FC3800000 +00001FC780000000001FC700000000001FEF00000000001FEE00000000000FFC00000000 +000FFC00000000000FF800000000000FF8000000000007F0000000000007F00000000000 +07E0000000000007E0000000000003C00000000000038000000000000380000000000007 +0000000000000F0000000000000E0000000000001E0000000000001C0000000000003800 +0000001C0038000000003F0070000000007F007000000000FF00E000000000FF01C00000 +0000FF03C000000000FE038000000000FC070000000000701E0000000000783C00000000 +003FF000000000000FC00000000000343A80A630>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmtt10 10.95 84 +/Fe 84 127 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F +007F007F007F007F007F007F003E00000000000000000000000000000000001C007F007F +00FF80FF80FF807F007F001C0009396DB830>33 D<100004007C001F00FE003F80FE003F +80FF007F80FF007F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F807E003F007C001F003C001E0010000400191C75B830>I<0007C007 +C0000007C007C000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00F +E000000FE00FE000000FE00FE000000FE00FE000001FE01FE000001FE01FE000001FC01F +C000001FC01FC000001FC01FC0007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFF +FF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00007F807F8000007F807F8000007F007F +0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F +0000007F007F0000007F007F000000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFF +FF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC +000001FC01FC000001FC01FC000003FC03FC000003FC03FC000003F803F8000003F803F8 +000003F803F8000003F803F8000003F803F8000003F803F8000003F803F8000001F001F0 +000001F001F0000029387DB730>I<000038000000007C00000000FC00000000FC000000 +00FC00000000FC00000003FF0000001FFFE00000FFFFFC0001FFFFFE0007FFFFFF000FFF +FFFF801FFEFDFFC01FF0FC3FE03FC0FC1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC +03F8FC00FC03F8FC00FC07F8FC00FC07F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00 +007F80FC00007FC0FC00003FF0FC00001FFEFC00001FFFFC00000FFFFF000007FFFFE000 +01FFFFF800007FFFFC00001FFFFE000003FFFF000000FFFF800000FDFFC00000FC7FE000 +00FC1FE00000FC0FF00000FC07F01800FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00 +FC01F8FF00FC01F8FE00FC01F8FE00FC01F8FF00FC03F07F00FC03F07F80FC07F07F80FC +0FE03FC0FC1FE03FF0FC7FC01FFEFFFF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF0 +00003FFFC0000007FE00000000FC00000000FC00000000FC00000000FC00000000FC0000 +00007C0000000038000025477BBE30>I<03C00001E0000FF00003E0001FF80007F0003F +FC0007F0003FFC000FF0007FFE000FF0007E7E001FE000FE7F001FE000FE7F001FC000FC +3F003FC000FC3F003FC000FC3F003F8000FC3F007F8000FC3F007F8000FC3F00FF0000FE +7F00FF0000FE7F00FE00007E7E01FE00007FFE01FE00003FFC01FC00003FFC03FC00001F +F803FC00000FF007F8000003C007F80000000007F0000000000FF0000000000FF0000000 +000FE0000000001FE0000000001FE0000000003FC0000000003FC0000000003F80000000 +007F80000000007F80000000007F0000000000FF0000000000FF0000000001FE00000000 +01FE0000000001FC0000000003FC0000000003FC0000000003F80000000007F800000000 +07F8000000000FF001E000000FF007F800000FE00FFC00001FE01FFE00001FE01FFE0000 +1FC03FFF00003FC03FFF00003FC03F3F00007F807F3F80007F807E1F80007F007E1F8000 +FF007E1F8000FF007E1F8000FE007E1F8001FE007E1F8001FE007E1F8003FC007F3F8003 +FC003F3F0003F8003FFF0007F8003FFF0007F8001FFE0007F0001FFE0007F0000FFC0003 +E00007F80001E00001E00029477DBE30>I<0007E0000000001FF8000000003FFC000000 +007FFC00000000FFFE00000000FFFF00000001FC7F00000001F83F00000001F83F800000 +03F81F80000003F01F80000003F01F80000003F01F80000003F01F80000003F01F800000 +03F01F80000003F03F80000003F03F00000003F07F0FFF0003F87E1FFF8001F8FE1FFF80 +01F9FC1FFF8001FBFC1FFF8001FBF80FFF0001FFF00FC00000FFE00FC00000FFE01FC000 +00FFC01F8000007F801F800000FF003F800001FF003F000003FF007F000007FF807E0000 +0FFF807E00000FFF80FE00001FDFC0FC00003F8FE0FC00003F8FE1FC00007F07F1F80000 +7F03F3F80000FE03FBF00000FE01FFF00000FE01FFE00000FE00FFE00000FE00FFC00600 +FE007FC00F00FE003F801F80FE003FC01F80FF007FC01F807F00FFE01F807F01FFF83F80 +7F87FFFC3F003FFFFBFFFF001FFFF1FFFE001FFFE0FFFE000FFFC03FFC0003FF001FF800 +01FC0007E000293A7DB830>I<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE007E007E00 +7E007E007E00FE00FC00FC01FC01F803F807F00FF01FE07FE0FFC0FF80FF007C0038000F +1D70B730>I<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE0003FC0007F80 +00FF0001FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001FC0003FC000 +3F80003F80007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F0000 +7F80003F80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003F80003FC00 +01FC0001FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF0000FF00007F +00001E184771BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF00007F80003FC +0001FE0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F00003F80003 +F80003FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000FE0000FE0000 +FE0000FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0000FE0001F +C0003FC0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF00 +00FE0000780000184778BE30>I<0000E000000001F000000003F800000003F800000003 +F800000003F800000003F800000003F800003803F803807E03F80FC0FF83F83FE0FFC3F8 +7FE0FFF3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF000007FFFC0 +00001FFF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0 +FFF3F9FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F800000003F8000000 +03F800000003F800000003F800000003F800000001F000000000E0000023277AAE30>I< +00003E00000000003E00000000007F00000000007F00000000007F00000000007F000000 +00007F00000000007F00000000007F00000000007F00000000007F00000000007F000000 +00007F00000000007F00000000007F00000000007F00000000007F0000007FFFFFFFFF00 +7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF00 +00007F00000000007F00000000007F00000000007F00000000007F00000000007F000000 +00007F00000000007F00000000007F00000000007F00000000007F00000000007F000000 +00007F00000000007F00000000007F00000000003E00000000003E00000029297DAF30> +I<03E00FF01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E00FE01FC03 +FC07F83FF07FF0FFE07F807F003C001019708B30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFF +F8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003FC07FE07FE0 +FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F000000001F0000000 +03F800000003F800000007F800000007F80000000FF00000000FF00000001FE00000001F +E00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE00 +000001FE00000001FC00000003FC00000003FC00000007F800000007F80000000FF00000 +000FF00000001FE00000001FE00000003FC00000003FC00000007F800000007F80000000 +FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F8 +00000007F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC000 +00007F800000007F80000000FF00000000FF00000001FE00000001FE00000001FC000000 +03FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001F +E00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000000FE00 +000000FE000000007C000000007C0000000025477BBE30>I<0000FE00000007FFC00000 +0FFFE000003FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC007F8007F8 +003FC00FF0001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F800003F83F8000 +03F83F000001F87F000001FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F +000001FC7F800003FC3F800003F83F800003F83FC00007F81FC00007F01FC00007F01FE0 +000FF00FF0001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF83FF0000FFFF +FE00007FFFFC00003FFFF800000FFFE0000007FFC0000000FE0000273A7CB830>I<0003 +C0000007E0000007E000000FE000000FE000001FE000001FE000003FE000007FE00000FF +E00003FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE0003FFFFFF87FFFFFFCFFFFFFFEFFFF +FFFE7FFFFFFC3FFFFFF81F3977B830>I<0007FC0000003FFFC00000FFFFF00003FFFFF8 +0007FFFFFE000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F80003FE07F00001FE0 +7F00000FF0FF000007F0FE000007F0FF000007F8FF000003F8FF000003F8FF000003F87E +000003F818000003F800000003F800000003F800000007F800000007F00000000FF00000 +000FE00000001FE00000001FC00000003FC00000007F80000000FF80000001FF00000001 +FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF00 +000003FE00000007FC0000000FF00000003FE00000007FC0000000FF80000001FF000000 +03FE0001F007FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FF +FFFFFFF87FFFFFFFF83FFFFFFFF025397BB830>I<0003FF0000003FFFE00000FFFFF800 +01FFFFFE0003FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE0001FE01FE0000FE01F +E0000FF01FE00007F01FE00007F00FC00007F007800007F000000007F00000000FF00000 +000FE00000000FE00000001FE00000003FC00000007FC0000000FF80000007FF000007FF +FE00000FFFFC00000FFFF800000FFFFC00000FFFFF000007FFFF80000001FFC00000003F +E00000001FF000000007F800000003F800000003FC00000001FC00000001FE00000000FE +00000000FE18000000FE7E000000FEFF000000FEFF000000FEFF000001FEFF000001FCFE +000003FCFF000003F87F800007F87FC0001FF03FF0003FF01FFE01FFE00FFFFFFFC007FF +FFFF8003FFFFFE0000FFFFFC00003FFFF0000003FF8000273A7CB830>I<000003FC0000 +000007FE000000000FFE000000001FFE000000001FFE000000003FFE000000007FFE0000 +00007F7E00000000FE7E00000000FE7E00000001FC7E00000003F87E00000003F87E0000 +0007F07E00000007F07E0000000FE07E0000001FC07E0000001FC07E0000003F807E0000 +003F807E0000007F007E000000FE007E000000FE007E000001FC007E000003F8007E0000 +03F8007E000007F0007E000007F0007E00000FE0007E00001FC0007E00001FC0007E0000 +3F80007E00003F80007E00007F00007E0000FE00007E0000FFFFFFFFFF00FFFFFFFFFF80 +FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF000000007E00000000007E0000 +0000007E00000000007E00000000007E00000000007E00000000007E00000000007E0000 +0000007E00000000007E000000007FFFFE000000FFFFFF000000FFFFFF000000FFFFFF00 +0000FFFFFF0000007FFFFE0029397DB830>I<0FFFFFFF801FFFFFFFC03FFFFFFFC03FFF +FFFFC03FFFFFFFC03FFFFFFF803F800000003F800000003F800000003F800000003F8000 +00003F800000003F800000003F800000003F800000003F800000003F800000003F800000 +003F800000003F800000003F83FF00003F9FFFC0003FFFFFF0003FFFFFFC003FFFFFFE00 +3FFFFFFF003FFE03FF803FF0007FC03FE0003FC03F80001FE01F00000FE00E00000FF000 +000007F000000007F000000007F800000003F800000003F800000003F818000003F87E00 +0003F87E000003F8FF000003F8FF000007F8FF000007F0FE00000FF0FF00000FE07F0000 +1FE07F80003FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007FFFFFC0003FFFFF8 +0001FFFFE000007FFF8000000FFC000025397BB730>I<00000FF80000007FFF000001FF +FF800007FFFFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801FF8007F803FE0007 +F803FC0007F807F80007F80FF00003F00FF00001E01FE00000001FC00000003FC0000000 +3F800000003F800000007F800000007F000C00007F03FFE0007F0FFFF800FF3FFFFE00FE +FFFFFF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000FF0FFC00007F8FFC0 +0003FCFF800003FCFF000001FCFF000001FEFF000000FEFF000000FEFF000000FE7F0000 +00FE7F000000FE7F000000FE7F000000FE3F800000FE3F800001FE3FC00001FC1FC00001 +FC1FE00003FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF81FFC001FFFFFF80 +00FFFFFF00007FFFFE00001FFFF8000007FFE0000001FF8000273A7CB830>I<0001FF00 +00001FFFF000007FFFFC0000FFFFFE0003FFFFFF8007FFFFFFC00FFF01FFE01FF8003FF0 +1FF0001FF03FC00007F83FC00007F87F800003FC7F000001FC7F000001FC7F000001FC7F +000001FC7F000001FC7F800003FC3F800003F83FC00007F81FE0000FF00FF0001FE007FC +007FC003FF83FF8001FFFFFF00007FFFFC00001FFFF000003FFFF80000FFFFFE0001FFFF +FF0007FE00FFC00FF8003FE01FE0000FF03FC00007F83F800003F87F800003FC7F000001 +FCFF000001FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FF000001FE7F000001FC7F800003FC3F800003F83FC00007F81FF0001FF01FF8003FF00F +FF01FFE007FFFFFFC003FFFFFF8000FFFFFE00007FFFFC00001FFFF0000001FF0000273A +7CB830>56 D<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F00000000000000 +0000000000000000000000000000000000000000000000000F003FC07FE07FE0FFF0FFF0 +FFF0FFF07FE07FE03FC00F000C276EA630>58 D<03C00FF01FF81FF83FFC3FFC3FFC3FFC +1FF81FF80FF003C000000000000000000000000000000000000000000000000000000000 +000003C00FF01FF01FF83FF83FFC3FFC3FFC1FFC1FFC0FFC03FC00FC01FC01F803F803F0 +07F01FE03FE07FC0FF807F007E0038000E3470A630>I<00000000F000000003F0000000 +07F80000001FF80000007FF8000000FFF0000003FFF0000007FFC000001FFF8000003FFE +000000FFF8000001FFF0000007FFC000000FFF8000003FFE0000007FFC000001FFF00000 +03FFE000000FFF8000001FFF0000007FFC0000007FF8000000FFE0000000FFC0000000FF +E00000007FF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF00000007F +FC0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF80000003FFE0000001F +FF80000007FFC0000003FFF0000000FFF00000007FF80000001FF800000007F800000003 +F000000000F0252F7BB230>I<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000003FFFFFFFFE007FFFFFFFFF +00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530 +>I<78000000007E00000000FF00000000FFC0000000FFE00000007FF80000007FFE0000 +001FFF0000000FFFC0000003FFE0000001FFF80000007FFC0000001FFF0000000FFF8000 +0003FFE0000001FFF00000007FFC0000003FFE0000000FFF80000007FFC0000001FFF000 +0000FFF00000003FF80000001FF80000003FF8000000FFF0000001FFF0000007FFC00000 +0FFF8000003FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF0000007FFC +000001FFF8000003FFE000000FFFC000001FFF0000007FFE0000007FF8000000FFE00000 +00FFC0000000FF000000007E000000007800000000252F7BB230>I<001FFE000000FFFF +E00003FFFFF8000FFFFFFE001FFFFFFF003FFFFFFF807FF803FFC07FC0007FC0FF00001F +C0FF00001FE0FF00000FE0FF00000FE0FF00000FE07E00000FE07E00001FE01800007FC0 +000000FFC0000003FF80000007FF0000000FFE0000001FF80000003FF00000007FC00000 +00FF80000000FF00000001FE00000001FE00000003FC00000003F800000003F800000007 +F800000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000003E00000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000001C000000007F000000007F00000000FF80000 +000FF80000000FF800000007F000000007F000000001C0000023397AB830>I<00001FE0 +000000FFF8000003FFFE00000FFFFF00001FFFFF80003FFFFFC0007FF03FE000FF800FE0 +01FF0007F003FC0003F007F801FBF807F007FFF80FE01FFFF80FE03FFFFC1FC03FFFFC1F +807FFFFC3F80FF0FFC3F00FE07FC3F01FC03FE7F01F801FE7E03F801FE7E03F000FE7E03 +F000FEFE07F000FEFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0 +007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFE07F000FE7E03F000FC7E03F000 +FC7E03F801FC7F01F801F83F01FC03F83F00FE07F03F80FF0FF01F807FFFE01FC03FFFC0 +0FE03FFFC00FE01FFF8007F007FE0007F801F80003FC00007C01FF0000FE00FF8003FE00 +7FF01FFE003FFFFFFC001FFFFFF8000FFFFFE00003FFFFC00000FFFE0000001FF000273A +7CB830>I<00007F0000000000FF8000000000FF8000000001FFC000000001FFC0000000 +01FFC000000001FFC000000003FFE000000003F7E000000003F7E000000003F7E0000000 +03F7E000000007F7F000000007E3F000000007E3F000000007E3F00000000FE3F8000000 +0FE3F80000000FE3F80000000FC1F80000000FC1F80000001FC1FC0000001FC1FC000000 +1FC1FC0000001FC1FC0000003F80FE0000003F80FE0000003F80FE0000003F80FE000000 +3F80FE0000007F007F0000007F007F0000007F007F0000007F007F000000FF007F800000 +FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC00001 +FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003F8000FE00003F8000FE00003 +F8000FE00007F8000FF00007F00007F00007F00007F0007FFF007FFF00FFFF80FFFF80FF +FF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029397DB830>I<7FFFFFF00000 +FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0007FFFFFFFF00003F8001FF800 +03F80007F80003F80003FC0003F80001FC0003F80001FC0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80001FE0003F80001FC00 +03F80001FC0003F80003F80003F80007F80003F8001FF00003F8007FE00003FFFFFFC000 +03FFFFFF800003FFFFFE000003FFFFFF800003FFFFFFE00003FFFFFFF00003F8000FF800 +03F80003FC0003F80001FE0003F80000FE0003F800007F0003F800007F0003F800007F00 +03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F80 +03F800007F8003F800007F0003F800007F0003F80000FF0003F80001FE0003F80003FE00 +03F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000FFFFFFFFC000FFFFFFFF8000 +7FFFFFFC000029387EB730>I<00007F803C0003FFF03E0007FFFC7E001FFFFE7E003FFF +FFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC0007FE07F80007FE0FF00003 +FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F800000FE3F800000FE7F800000FE +7F000000FE7F0000007C7F00000000FF00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FF000000007F000000007F000000007F0000007C7F800000FE3F8000 +00FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0FF00001FC0FF00001FC07F80003 +F807FC0007F803FE000FF001FF801FF000FFE07FE0007FFFFFC0003FFFFF80001FFFFF00 +0007FFFC000003FFF00000007FC000273A7CB830>I<3FFFFFE000007FFFFFFC0000FFFF +FFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F8007FF00003F8001FF80003F8 +000FF80003F80007FC0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F8 +00007F8003F800007F8003F800003F8003F800003FC003F800001FC003F800001FC003F8 +00001FC003F800001FC003F800000FE003F800000FE003F800000FE003F800000FE003F8 +00000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F8 +00000FE003F800000FE003F800001FE003F800001FC003F800001FC003F800001FC003F8 +00003FC003F800003F8003F800003F8003F800007F8003F800007F0003F80000FF0003F8 +0001FE0003F80003FE0003F80007FC0003F8000FFC0003F8001FF80003F8007FF0003FFF +FFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFFFFFC00003FFFFFE000002B38 +7FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807F +FFFFFFFF8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800001F0003F80000000003F80000000003 +F80000000003F80000000003F8007C000003F800FE000003F800FE000003F800FE000003 +F800FE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003 +FFFFFE000003F800FE000003F800FE000003F800FE000003F800FE000003F8007C000003 +F80000000003F80000000003F80000000003F80000000003F80000000003F8000007C003 +F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003 +F800000FE003F800000FE003F800000FE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FF +FFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I<3FFFFFFFFF807FFFFFFFFFC0 +FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC001FC00001FC001FC00001FC0 +01FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC0 +01FC00000F8001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC003E000001FC007F000001FC007F000001FC007F000001FC007F000001FFFFFF0000 +01FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FC007F0000 +01FC007F000001FC007F000001FC007F000001FC003E000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +3FFFF80000007FFFFC000000FFFFFC000000FFFFFC0000007FFFFC0000003FFFF8000000 +2A387EB730>I<0000FF00F0000003FFC0F800000FFFF1F800003FFFFDF800007FFFFFF8 +0000FFFFFFF80001FFC1FFF80001FF007FF80003FE003FF80007FC001FF80007F8000FF8 +000FF0000FF8000FE00007F8001FE00007F8001FC00007F8003FC00007F8003F800003F8 +003F800003F8007F800003F8007F000003F8007F000001F0007F0000000000FF00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000FFFF00FE0001FFFF80FE0003FFFF80FE0003FFFF +80FF0001FFFF807F0000FFFF007F000003F8007F000003F8007F800003F8003F800007F8 +003F800007F8003FC00007F8001FC00007F8001FE0000FF8000FE0000FF8000FF0000FF8 +0007F8001FF80007F8001FF80003FE003FF80001FF007FF80001FFC1FFF80000FFFFFFF8 +00007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1F0000000FF000000293A7DB830 +>I<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800F +FFE003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFF +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE003FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03F +FFF87FFFC01FFFF03FFF800FFFE02D387FB730>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80 +FFFFFFFF80FFFFFFFF807FFFFFFF000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFF +FFFF80FFFFFFFF807FFFFFFF00213879B730>I<3FFFF80000007FFFFC000000FFFFFE00 +0000FFFFFE0000007FFFFC0000003FFFF800000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC00000F8001FC00001FC001FC00001FC001FC00001FC001FC0000 +1FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC03FFFFFFF +FFC07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB7 +30>76 D<3FF80000FFE07FFC0001FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFF +0007FFE007FF0007FF0007EF0007BF0007EF800FBF0007EF800FBF0007EF800FBF0007E7 +C01F3F0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7E03F3F0007E3E03E3F0007E3 +E03E3F0007E3F07E3F0007E3F07E3F0007E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1 +F8FC3F0007E0F8F83F0007E0F8F83F0007E0FDF83F0007E07DF03F0007E07DF03F0007E0 +7DF03F0007E07FF03F0007E03FE03F0007E03FE03F0007E03FE03F0007E01FC03F0007E0 +1FC03F0007E007003F0007E000003F0007E000003F0007E000003F0007E000003F0007E0 +00003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E0 +00003F0007E000003F0007E000003F003FFC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF +0007FFF87FFE0003FFF03FFC0001FFE02D387FB730>I<3FFC001FFF807FFE003FFFC0FF +FF007FFFE0FFFF007FFFE07FFF803FFFC03FFF801FFF8003FF8001F80003F7C001F80003 +F7C001F80003F7C001F80003F3E001F80003F3E001F80003F3E001F80003F3F001F80003 +F1F001F80003F1F001F80003F1F801F80003F1F801F80003F0F801F80003F0FC01F80003 +F0FC01F80003F07C01F80003F07E01F80003F07E01F80003F03E01F80003F03F01F80003 +F03F01F80003F01F01F80003F01F01F80003F01F81F80003F01F81F80003F00F81F80003 +F00FC1F80003F00FC1F80003F007C1F80003F007E1F80003F007E1F80003F003E1F80003 +F003F1F80003F003F1F80003F001F1F80003F001F1F80003F001F9F80003F000F9F80003 +F000F9F80003F000F9F80003F0007DF80003F0007DF80003F0007DF80003F0003FF8003F +FF003FF8007FFF803FF800FFFFC01FF800FFFFC01FF8007FFF800FF8003FFF0007F0002B +387EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE0 +3FF800FFE03FE0003FE07F80000FF07F80000FF07F000007F07F000007F07F000007F07F +000007F0FF000007F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FF000007F8FF000007F87F000007F07F000007F07F000007F07F80000FF07F80000FF07F +C0001FF03FE0003FE03FF800FFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FF +FFFC00003FFFE000253A7BB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFF +FFE000FFFFFFFFF0007FFFFFFFF80003F8003FF80003F8000FFC0003F80003FE0003F800 +01FE0003F80000FF0003F80000FF0003F800007F0003F800007F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800007F8003F800 +007F0003F80000FF0003F80000FF0003F80001FE0003F80003FE0003F8000FFC0003F800 +3FF80003FFFFFFF80003FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE000003FFFF +F0000003F80000000003F80000000003F80000000003F80000000003F80000000003F800 +00000003F80000000003F80000000003F80000000003F80000000003F80000000003F800 +00000003F80000000003F80000000003F80000000003F8000000007FFFC0000000FFFFE0 +000000FFFFE0000000FFFFE0000000FFFFE00000007FFFC000000029387EB730>I<3FFF +FF8000007FFFFFF00000FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFFC00003F8 +01FFE00003F8003FF00003F8001FF00003F8000FF80003F80007F80003F80003F80003F8 +0003FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F8 +0003FC0003F80003F80003F80007F80003F8000FF80003F8001FF00003F8003FF00003F8 +01FFE00003FFFFFFC00003FFFFFF800003FFFFFF000003FFFFFE000003FFFFFF000003FF +FFFF800003F800FFC00003F8003FE00003F8001FE00003F8000FE00003F8000FF00003F8 +0007F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F8 +0007F00003F80007F00003F80007F0F803F80007F1FC03F80007F1FC03F80007F1FC03F8 +0007F1FC03F80007F1FC3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFFE001FFF07FFF +C000FFE03FFF80007FC0000000001F002E397FB730>82 D<000FF803C0007FFF03E001FF +FFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE03FE001FFE03FC000FFE07F8000 +7FE07F00003FE0FF00003FE0FE00001FE0FE00001FE0FE00000FE0FE00000FE0FE00000F +E0FF00000FE0FF000007C07F000000007F800000007FC00000003FF00000001FFE000000 +1FFFF000000FFFFF000007FFFFE00001FFFFF80000FFFFFC00001FFFFF000003FFFF8000 +003FFFC0000001FFC00000007FE00000001FE00000000FF00000000FF000000007F80000 +0007F87C000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF0000 +07F8FF000007F0FF800007F0FFC0000FE0FFE0001FE0FFF8003FC0FFFF00FFC0FFFFFFFF +80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801FF8000253A7BB830>I<3FFFFF +FFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FE003F +800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F +800FE0FE003F800FE07C003F8007C000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F800000001FFFFF0000003FFFFF8000003FFFFF8000003FFFFF8000003FFF +FF8000001FFFFF00002B387EB730>I<7FFFC007FFFCFFFFE00FFFFEFFFFE00FFFFEFFFF +E00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003FC00007F8001FC00007F0001FC00007F0001FC00007F0000FE +0000FE0000FF0001FE00007F0001FC00007F8003FC00003FE00FF800001FF83FF000000F +FFFFE0000007FFFFC0000003FFFF80000001FFFF000000007FFC000000001FF000002F39 +80B730>I<7FFE000FFFC0FFFF001FFFE0FFFF803FFFE0FFFF803FFFE0FFFF001FFFE07F +FE000FFFC007F00001FC0007F00001FC0007F80003FC0003F80003F80003F80003F80003 +F80003F80003F80003F80001FC0007F00001FC0007F00001FC0007F00001FC0007F00000 +FE000FE00000FE000FE00000FE000FE00000FE000FE00000FF001FE000007F001FC00000 +7F001FC000007F001FC000007F803FC000003F803F8000003F803F8000003F803F800000 +3F803F8000001FC07F0000001FC07F0000001FC07F0000001FC07F0000000FE0FE000000 +0FE0FE0000000FE0FE0000000FE0FE00000007E0FC00000007F1FC00000007F1FC000000 +07F1FC00000003F1F800000003F1F800000003F1F800000003FBF800000001FBF0000000 +01FBF000000001FBF000000001FFF000000001FFF000000000FFE000000000FFE0000000 +00FFE000000000FFE0000000007FC0000000003F8000002B397EB730>I<3FFF01FFF800 +7FFF83FFFC007FFFC7FFFE007FFFC7FFFE007FFF83FFFC003FFF01FFF80001FC007F8000 +01FE007F000000FE00FF000000FF00FE0000007F01FE0000007F81FC0000003F83FC0000 +003FC3FC0000001FC3F80000001FE7F80000000FE7F00000000FFFF000000007FFE00000 +0007FFE000000003FFC000000003FFC000000001FF8000000001FF8000000000FF000000 +0000FF0000000000FF0000000000FF0000000001FF8000000001FF8000000003FFC00000 +0003FFC000000003FFE000000007FFE000000007FFF00000000FE7F00000000FE7F80000 +001FC3F80000001FC3FC0000003F81FC0000003F81FE0000007F00FE0000007F00FF0000 +00FF007F000000FE007F800001FE003F800001FC003FC00003FC001FC00003F8001FE000 +07F8000FE0007FFE007FFF00FFFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF00FFFF80 +7FFE007FFF0029387DB730>88 D<7FFF001FFFC0FFFF803FFFE0FFFF803FFFE0FFFF803F +FFE0FFFF803FFFE07FFF001FFFC003F80003F80003FC0007F80003FC0007F80001FE000F +F00001FE000FF00000FF000FE00000FF001FE000007F001FC000007F803FC000003F803F +8000003FC07F8000001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000000FF1FE +00000007F1FC00000007F1FC00000003FBF800000003FBF800000001FBF000000001FFF0 +00000000FFE000000000FFE0000000007FC0000000007FC0000000007FC0000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F8000000003FFF800000007FFFC +0000000FFFFE0000000FFFFE00000007FFFC00000003FFF800002B387EB730>I<1FFFFF +FFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7F000003FC7F000007 +F87F000007F07F00000FF07F00001FE07F00001FC07F00003FC07F00007F803E00007F00 +000000FF00000001FE00000001FC00000003FC00000007F800000007F00000000FF00000 +001FE00000001FC00000003FC00000007F800000007F00000000FF00000001FE00000001 +FC00000003FC00000007F800000007F00000000FF00000001FE00000001FC00000003FC0 +0000007F800000007F00000000FF00000001FE00007C01FC0000FE03FC0000FE07F80000 +FE07F00000FE0FF00000FE1FE00000FE1FC00000FE3FC00000FE7F800000FE7FFFFFFFFE +FFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC27387CB730>I<7FFFFF00 +FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF00FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FFFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019476DBE30>I<7C +000000007C00000000FE00000000FE00000000FF00000000FF000000007F800000007F80 +0000003FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007F800 +000007F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF0000 +0000FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE00000 +000FF00000000FF000000007F800000007F800000003FC00000003FC00000001FC000000 +01FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC0000000 +3FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F800000003 +FC00000003FC00000001FC00000001FE00000001FE00000000FF00000000FF000000007F +800000007F800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF0 +00000007F800000007F800000003F800000003F800000001F000000000F025477BBE30> +I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F807FFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019477D +BE30>I<00070000001FC000007FF00000FFF80003FFFE000FFFFF803FFFFFE07FFDFFF0 +FFF07FF8FFC01FF8FF800FF8FE0003F87C0001F0100000401D0E77B730>I<003FFC0000 +0001FFFF80000003FFFFE0000007FFFFF000000FFFFFF800001FFFFFFC00001FF00FFE00 +001FE001FF00001FE000FF00001FE0007F80000FC0003F80000780003FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000FFFFC000000FFFFFC000007FFFFFC0 +0001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC01FC0003FFC001FC0007FE0001FC0 +007F80001FC000FF00001FC000FE00001FC000FE00001FC000FE00001FC000FE00001FC0 +00FF00003FC000FF00003FC0007F80007FC0007FC001FFC0003FF80FFFFFC01FFFFFFFFF +E01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF00FFC0003FF00000002B2A7CA830 +>97 D<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000003FFE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE03FE000000FE1F +FF800000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE0000FFFE07FE0000FFF0 +01FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00 +000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007F000FE00 +0007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00 +000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0 +007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFF +FFF000007E7FFFC000003C1FFF0000000003FC00002C3980B730>I<0000FFE0000007FF +FC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FF807FC007FC003FC00FF8003F +C01FF0003FC01FE0001F803FC0000F003F800000007F800000007F000000007F00000000 +FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FF000000007F000000007F000000007F800000003F800007C03FC0 +000FE01FE0000FE01FF0001FE00FF8001FC007FE003FC007FFC0FF8003FFFFFF8000FFFF +FF00007FFFFE00001FFFF8000007FFF0000001FF8000232A7AA830>I<000001FFE00000 +0003FFF000000007FFF000000007FFF000000003FFF000000001FFF00000000007F00000 +000007F00000000007F00000000007F00000000007F00000000007F00000000007F00000 +000007F00000000007F00000000007F0000003FE07F000001FFF87F000003FFFE7F00000 +FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FFF0000FFC00FFF0001FF0003FF0001F +E0001FF0003FC0001FF0003FC0000FF0007F800007F0007F000007F0007F000007F000FF +000007F000FF000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE +000007F000FE000007F000FE000007F000FE000007F000FF000007F0007F00000FF0007F +00000FF0007F80000FF0003F80001FF0003FC0003FF0001FE0003FF0001FF0007FF0000F +F801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF000FFFFF7FFF0007FFFC7FFE000 +1FFF03FFC00007FC0000002C397DB730>I<0001FF00000007FFE000001FFFF800007FFF +FC0000FFFFFE0001FFFFFF0003FF81FF8007FC007FC00FF8003FC01FE0001FE01FE0000F +E03FC0000FF03F800007F07F800007F07F000007F07F000003F8FF000003F8FE000003F8 +FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF +000000007F000000007F000000007F800000003F800001F03FC00003F81FE00003F80FF0 +0003F80FF80007F807FE001FF003FFC07FE001FFFFFFE000FFFFFFC0003FFFFF80001FFF +FE000007FFF8000000FFC000252A7CA830>I<000000FF80000007FFE000001FFFF00000 +3FFFF000007FFFF80000FFFFF80001FF87F80003FE07F80003FC03F00007F800C00007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC00007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000003FFFFFFE007FFFFFFF00FFFFFFFF +80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830>I<0003FC00FF00001FFF87FFC000 +3FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FE07FF8FE007F801FE07C00F +F000FF00000FF000FF00000FE0007F00001FE0007F80001FC0003F80001FC0003F80001F +C0003F80001FC0003F80001FC0003F80001FE0007F80000FE0007F00000FF000FF00000F +F000FF000007F801FE000007FE07FE000007FFFFFC000007FFFFF800000FFFFFF000000F +FFFFC000000FDFFF8000000FC3FC0000000FC0000000000FC0000000000FC0000000000F +E0000000000FF00000000007FFFFF0000007FFFFFF000003FFFFFFC00007FFFFFFF0000F +FFFFFFF8001FFFFFFFFC003FE0001FFE003F800001FE007F0000007F007E0000003F00FE +0000003F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FE +0000003F807F0000007F007F800000FF003FC00001FE003FF00007FE001FFF007FFC000F +FFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF0000001FFFFC00000001FFC000002B +3E7DA730>I<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE00000000 +3FFE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE01FE0000 +00FE0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF80000FFFFFFF80000FFFE07FC00 +00FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE00 +00FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFE +FFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730>I<0000E000000003F8000000 +03F800000007FC00000007FC00000007FC00000003F800000003F800000000E000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000001FFFF800003FFFFC00007FFFFC00007FFFFC00003FFFFC00001FFFFC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00003FFFFFFFC07FFFFF +FFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023397AB830>I<000001C0000007 +F0000007F000000FF800000FF800000FF8000007F0000007F0000001C000000000000000 +000000000000000000000000000000000000000000000000000000000000FFFFF001FFFF +F801FFFFF801FFFFF801FFFFF800FFFFF8000003F8000003F8000003F8000003F8000003 +F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003 +F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003 +F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003 +F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003 +F8000007F0000007F03C0007F07E000FE0FF001FE0FF003FC0FF007FC0FFFFFF807FFFFF +007FFFFE003FFFFC000FFFF00003FFC0001D4E7CB830>I<7FF800000000FFFC00000000 +FFFC00000000FFFC00000000FFFC000000007FFC0000000000FC0000000000FC00000000 +00FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +00FC0000000000FC0000000000FC0000000000FC03FFFF8000FC07FFFFC000FC07FFFFE0 +00FC07FFFFE000FC07FFFFC000FC03FFFF8000FC001FE00000FC003FC00000FC007F8000 +00FC00FF000000FC01FE000000FC03FC000000FC0FF8000000FC1FF0000000FC3FE00000 +00FC7FC0000000FCFF80000000FDFFC0000000FFFFE0000000FFFFF0000000FFF7F00000 +00FFE3F8000000FFC1FC000000FF81FE000000FF00FF000000FE007F000000FC003F8000 +00FC001FC00000FC001FE00000FC000FF00000FC0007F00000FC0003F80000FC0001FC00 +7FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE0 +2D387FB730>I<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025 +387BB730>I<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFF +FFDFFFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03F80007F803 +FC01F80007F803FC01F80007F003F801F80007F003F801F80007F003F801F80007E003F0 +01F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001 +F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F8007FFE0FFF07FF80FF +FF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF803228 +81A730>I<000001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007F +FFFFFFF8003FFFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000 +FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87F +FFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I< +0001FF0000000FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007 +FC007FC00FF8003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F800003FC7F00 +0001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE0000 +00FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F800003 +FC3F800003F83FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE007FF01FFC0 +03FFFFFF8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000272A7CA830> +I<000003FE00003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE +003FFFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001F +C000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007 +F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003F +C000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC +0000FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +003FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000 +002C3C80A730>I<00000007F8003FFF803FFF007FFFC0FFFF80FFFFC3FFFF80FFFFCFFF +FFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF801F80001FFF000F00001FFE00 +0000001FFC000000001FF8000000001FF0000000001FF0000000001FE0000000001FE000 +0000001FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000003FFFFFFC +00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFFFFFC00002A287EA7 +30>114 D<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF003FFFFFFF007F +F007FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC00007F00FC00007F00FE00 +003E007F000000007FE00000003FFF0000001FFFFC00000FFFFF800007FFFFE00001FFFF +F800007FFFFC000003FFFE0000000FFF00000000FF807C00007F80FE00001FC0FE00001F +C0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FFC0003F80FFE0007F80 +FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC000780FFE000022 +2A79A830>I<0007800000000FC00000001FC00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC000003FFFFFFFE07FFFFFFFF0FF +FFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC000F8001FC001FC001FC001FC001FC001FC001FC001FC001FC001FC001FE003FC +000FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003FFFF800001FFFF0000 +007FFC0000001FF00026337EB130>I<3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE +00FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE0000FF000FFE00007F +C07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007FFF87FF80000 +FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07F +FFE0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC0007F00000FC0007E00000 +FC0007E00000FE000FE000007E000FC000007E000FC000007F001FC000003F001F800000 +3F001F8000003F803F8000001F803F0000001F803F0000001FC07F0000000FC07E000000 +0FC07E0000000FE0FE00000007E0FC00000007E0FC00000007F1FC00000003F1F8000000 +03F1F800000003F1F800000001FBF000000001FBF000000001FBF000000001FFF0000000 +00FFE000000000FFE000000000FFE0000000007FC0000000003F8000002B277EA630>I< +3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFE03FFFF03FFFC01FFFE0 +07E000003F0007E000003F0007F000007F0003F000007E0003F000007E0003F000007E00 +03F000007E0003F000007E0003F80000FE0001F80000FC0001F80F80FC0001F81FC0FC00 +01F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000FC7FF1F80000FC7DF1F800 +00FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F000007CF8F9F000007CF8F9F000 +007EF8FBF000007EF8FBF000003FF07FE000003FF07FE000003FF07FE000003FE03FE000 +003FE03FE000001FE03FC000000F800F80002D277FA630>I<3FFF81FFFC007FFFC3FFFE +00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE007F0000007F007F00 +00007F80FE0000003F81FC0000001FC3F80000000FE3F80000000FE7F000000007FFE000 +000003FFC000000001FFC000000000FF8000000000FF00000000007E00000000007F0000 +000000FF0000000001FF8000000001FFC000000003F7E000000007E7E00000000FE3F000 +00000FC1F80000001F81FC0000003F80FE0000007F007E0000007E007F000000FE003F80 +0001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFFC1FFFF +807FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FF +FFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000FC0007F00000FE0007 +E000007E0007E000007E000FE000007F000FC000003F000FC000003F001FC000001F801F +8000001F801F8000001FC01F8000000FC03F0000000FC03F0000000FE03F00000007E07E +00000007E07E00000003F07E00000003F07C00000003F0FC00000001F8FC00000001F8F8 +00000001F8F800000000F9F800000000FDF0000000007DF0000000007FF0000000007FF0 +000000003FE0000000003FE0000000003FE0000000001FC0000000001FC0000000001FC0 +000000001F80000000001F80000000003F80000000003F00000000003F00000000007F00 +000000007E00000000007E0000000F00FE0000001F80FC0000003FC1FC0000003FC3F800 +00003F87F80000003F8FF00000003FFFE00000001FFFC00000001FFF800000000FFF0000 +000007FE0000000001F0000000002B3C7EA630>I<0000003FF0000003FFF800000FFFF8 +00001FFFF800007FFFF800007FFFF00000FFF0000000FF00000001FE00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000003FC00000007F80000003FF800 +003FFFF00000FFFFE00000FFFFC00000FFFF000000FFFFC00000FFFFE000003FFFF00000 +003FF800000007F800000003FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FE00000000FF00000000FFF00000007FFFF000007FFFF800001FFF +F800000FFFF8000003FFF80000003FF025477BBE30>123 D<7C7CFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE7C7C07476CBE30>I<7FE0000000 +FFFE000000FFFF800000FFFFC00000FFFFF000007FFFF00000007FF800000007F8000000 +03FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FE00 +000000FF00000000FFE00000007FFFE000003FFFF800001FFFF8000007FFF800001FFFF8 +00003FFFF800007FFFE00000FFE0000000FF00000001FE00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000003FC00000007F80000007FF800007FFFF000 +00FFFFF00000FFFFC00000FFFF800000FFFE0000007FE000000025477BBE30>I<007C00 +3801FF007C03FF80FE07FFC1FE0FFFC3FE1FFFEFFC7FEFFFF0FF87FFE0FF07FFC0FE03FF +807C01FF0038007C001F0C78B730>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmbx12 17.28 29 +/Ff 29 122 df<00000000007FFF800001FFE000000000003FFFFFF0003FFFFC00000000 +01FFFFFFFC01FFFFFE000000000FFFFFFFFF0FFFFFFF800000007FFFFFFFFFBFFFFFFFC0 +000001FFFFE003FFFFFF81FFE0000003FFFC00007FFFFC03FFE000000FFFF00000FFFFF0 +07FFF000001FFFC00001FFFFE007FFF000003FFF000003FFFFC00FFFF800007FFE000003 +FFFF800FFFF80000FFFC000007FFFF800FFFF80001FFF8000007FFFF000FFFF80003FFF0 +000007FFFF000FFFF80003FFF0000007FFFE000FFFF80007FFE0000007FFFE000FFFF800 +07FFE0000007FFFE0007FFF0000FFFE0000003FFFC0003FFE0000FFFC0000003FFFC0001 +FFC0000FFFC0000001FFFC0000FF80000FFFC0000000FFFC00003E00000FFFC0000000FF +FC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC000 +0000FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000F +FFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC000000 +00000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC +00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC00000 +00FFFC00000000000FFFC0000000FFFC00000000FFFFFFFFFFFFFFFFFFFFFE0000FFFFFF +FFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFFFE0000 +FFFFFFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFFFE0000000FFFE0000000FFFE00 +000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000 +FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0 +000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE0000000000 +0FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE0000 +0000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FF +FE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE000 +0000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000F +FFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE000000 +00000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE +00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE00000 +00FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFF +E0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000 +000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00 +000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000 +FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0 +000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE0000000000 +0FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE0000 +0000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FF +FE00000000000FFFE0000000FFFE000000003FFFFFFFF803FFFFFFFFE000003FFFFFFFF8 +03FFFFFFFFE000003FFFFFFFF803FFFFFFFFE000003FFFFFFFF803FFFFFFFFE000003FFF +FFFFF803FFFFFFFFE000003FFFFFFFF803FFFFFFFFE0000065657DE45E>11 +D<0000000FFF00000000000001FFFFF800000000000FFFFFFF00000000003FFFFFFFC000 +000000FFFFFFFFF000000001FFFC03FFF800000007FFF000FFFE0000000FFFC0003FFF00 +00001FFF00000FFF8000003FFE000007FFC000007FFE000007FFE00000FFFC000003FFF0 +0000FFF8000001FFF00001FFF8000001FFF80003FFF0000000FFFC0003FFF0000000FFFC +0007FFF0000000FFFE0007FFE00000007FFE000FFFE00000007FFF000FFFE00000007FFF +000FFFE00000007FFF001FFFE00000007FFF801FFFE00000007FFF801FFFE00000007FFF +803FFFE00000007FFFC03FFFC00000003FFFC03FFFC00000003FFFC03FFFC00000003FFF +C07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFF +E07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFF +E07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFF +E03FFFC00000003FFFC03FFFC00000003FFFC03FFFE00000007FFFC03FFFE00000007FFF +C01FFFE00000007FFF801FFFE00000007FFF801FFFE00000007FFF800FFFE00000007FFF +000FFFE00000007FFF000FFFE00000007FFF0007FFF0000000FFFE0007FFF0000000FFFE +0003FFF0000000FFFC0003FFF0000000FFFC0001FFF8000001FFF80000FFF8000001FFF0 +0000FFFC000003FFF000007FFE000007FFE000003FFF00000FFFC000001FFF80001FFF80 +00000FFFC0003FFF00000007FFF000FFFE00000003FFFC03FFFC00000000FFFFFFFFF000 +0000003FFFFFFFC0000000000FFFFFFF000000000001FFFFF80000000000001FFF800000 +0044607ADD51>48 D<00000000F000000000000001F800000000000007F8000000000000 +1FF80000000000003FF8000000000001FFF8000000000007FFF800000000007FFFF80000 +00000FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFF +FFF8000000FFFF87FFF8000000FFF007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 +00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 +FFF8000000000007FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF +807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFF +FFFFFFFF80395E74DD51>I<0000003FFF00000000000007FFFFF000000000003FFFFFFC +0000000000FFFFFFFF0000000003FFFFFFFFC000000007FFF807FFE00000000FFFC001FF +F80000003FFF80007FFC0000007FFE00003FFE000000FFFC00001FFF000001FFFC00001F +FF800003FFF800000FFF800003FFF8000007FFC00007FFF0000007FFE0000FFFF0000007 +FFE0001FFFF0000003FFF0001FFFF0000003FFF8003FFFF0000003FFF8003FFFE0000003 +FFF8003FFFE0000003FFFC007FFFE0000003FFFC007FFFE0000003FFFE007FFFE0000001 +FFFE007FFFE0000001FFFE00FFFFE0000001FFFF00FFFFE0000001FFFF00FFFFE0000001 +FFFF00FFFFE0000001FFFF00FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0000001 +FFFF80FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0000001 +FFFF80FFFFE0000001FFFFC0FFFFE0000001FFFFC0FFFFE0000001FFFFC0FFFFE0000003 +FFFFC07FFFE0000003FFFFC07FFFE0000003FFFFC07FFFE0000003FFFFC07FFFE0000003 +FFFFC03FFFE0000007FFFFC03FFFE0000007FFFFC01FFFE0000007FFFFC01FFFF0000007 +FFFFC00FFFF000000FFFFFC00FFFF000000FFFFFC007FFF000001FFFFFC003FFF800001F +FFFFC001FFF800003FFFFFC000FFFC00007DFFFFC0007FFE0000FDFFFFC0003FFF0001F9 +FFFFC0001FFF8003F1FFFFC0000FFFF01FE1FFFFC00007FFFFFFC1FFFF800001FFFFFF81 +FFFF8000007FFFFF01FFFF8000001FFFFC01FFFF80000001FFE001FFFF80000000000001 +FFFF80000000000001FFFF00000000000001FFFF00000000000003FFFF00000000000003 +FFFF00000000000003FFFE00000000000003FFFE00000000000003FFFE0000FF80000003 +FFFC0001FFC0000003FFFC0003FFE0000007FFF80007FFF0000007FFF80007FFF0000007 +FFF8000FFFF8000007FFF0000FFFF800000FFFF0000FFFF800000FFFE0000FFFF800000F +FFC0000FFFF800001FFFC0000FFFF800001FFF80000FFFF000003FFF00000FFFF000007F +FE000007FFE000007FFE000007FFC00000FFFC000007FF800003FFF8000003FC000007FF +F0000001FE00001FFFC0000001FFC0007FFF80000000FFF803FFFF000000007FFFFFFFFC +000000003FFFFFFFF8000000000FFFFFFFE00000000003FFFFFF000000000000FFFFF800 +00000000000FFF8000000000426079DD51>57 D66 D68 D +I<000000000001FFFF00000003C00000000000007FFFFFF0000007C0000000000007FFFF +FFFE00000FC000000000007FFFFFFFFFC0001FC00000000001FFFFFFFFFFF0003FC00000 +00000FFFFFFFFFFFFC007FC0000000003FFFFFF8007FFE00FFC000000000FFFFFF000007 +FF81FFC000000001FFFFF0000001FFC3FFC000000007FFFFC00000007FE7FFC00000000F +FFFF000000001FFFFFC00000003FFFFC0000000007FFFFC00000007FFFF00000000003FF +FFC0000000FFFFE00000000001FFFFC0000001FFFF800000000000FFFFC0000003FFFF00 +00000000007FFFC0000007FFFE0000000000003FFFC000000FFFFC0000000000001FFFC0 +00001FFFF80000000000000FFFC000003FFFF800000000000007FFC000003FFFF0000000 +00000007FFC000007FFFE000000000000003FFC00000FFFFE000000000000003FFC00001 +FFFFC000000000000001FFC00001FFFFC000000000000001FFC00003FFFF800000000000 +0000FFC00003FFFF8000000000000000FFC00007FFFF00000000000000007FC00007FFFF +00000000000000007FC0000FFFFF00000000000000007FC0000FFFFE0000000000000000 +3FC0001FFFFE00000000000000003FC0001FFFFE00000000000000003FC0001FFFFE0000 +0000000000003FC0003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0 +003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0007FFFFC00000000 +000000000000007FFFFC00000000000000000000007FFFF800000000000000000000007F +FFF800000000000000000000007FFFF80000000000000000000000FFFFF8000000000000 +0000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF8 +0000000000000000000000FFFFF80000000000000000000000FFFFF80000000000000000 +000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000 +000000000000000000FFFFF80000000000000000000000FFFFF800000000000000000000 +00FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF800000000 +00000000000000FFFFF80000000000000000000000FFFFF800000000000000000000007F +FFF800000000000000000000007FFFF8000000001FFFFFFFFFFFF87FFFFC000000001FFF +FFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF83FFFFC +000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC00000000000001FF +FFC0003FFFFC00000000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE0000 +0000000001FFFFC0001FFFFE00000000000001FFFFC0000FFFFE00000000000001FFFFC0 +000FFFFF00000000000001FFFFC00007FFFF00000000000001FFFFC00007FFFF00000000 +000001FFFFC00003FFFF80000000000001FFFFC00003FFFF80000000000001FFFFC00001 +FFFFC0000000000001FFFFC00001FFFFC0000000000001FFFFC00000FFFFE00000000000 +01FFFFC000007FFFE0000000000001FFFFC000003FFFF0000000000001FFFFC000003FFF +F8000000000001FFFFC000001FFFFC000000000001FFFFC000000FFFFC000000000001FF +FFC0000007FFFE000000000001FFFFC0000003FFFF000000000003FFFFC0000001FFFFC0 +0000000003FFFFC0000000FFFFE00000000007FFFFC00000007FFFF00000000007FFFFC0 +0000003FFFFC000000000FFFFFC00000000FFFFF000000001FFFFFC000000007FFFFC000 +00007FEFFFC000000001FFFFF8000000FFC7FFC000000000FFFFFF000007FF83FFC00000 +00003FFFFFFC003FFF01FFC0000000000FFFFFFFFFFFFC007FC00000000001FFFFFFFFFF +F8001FC000000000007FFFFFFFFFE00007C0000000000007FFFFFFFF800001C000000000 +00007FFFFFF80000000000000000000001FFFF0000000000006D6677E37F>71 +D76 D<000000FFFC000001E000000FFFFFE00003E000007FFFFFFC0007E00001 +FFFFFFFF000FE00007FFFFFFFFC01FE0001FFFFFFFFFF01FE0003FFFC007FFF83FE0007F +FE00003FFE7FE000FFF800000FFFFFE001FFE0000001FFFFE003FFC0000000FFFFE007FF +800000003FFFE007FF000000001FFFE00FFE000000000FFFE01FFE0000000007FFE01FFC +0000000003FFE03FFC0000000001FFE03FFC0000000000FFE03FF80000000000FFE07FF8 +00000000007FE07FF800000000007FE07FF800000000003FE07FF800000000003FE0FFF8 +00000000001FE0FFF800000000001FE0FFFC00000000001FE0FFFC00000000000FE0FFFC +00000000000FE0FFFE00000000000FE0FFFE00000000000FE0FFFF000000000007E0FFFF +800000000007E0FFFFC00000000007E0FFFFE00000000007E07FFFF80000000000007FFF +FC0000000000007FFFFF8000000000007FFFFFF800000000003FFFFFFFC0000000003FFF +FFFFFC000000001FFFFFFFFFE00000001FFFFFFFFFFE0000000FFFFFFFFFFFE000000FFF +FFFFFFFFF8000007FFFFFFFFFFFE000003FFFFFFFFFFFF800001FFFFFFFFFFFFC00000FF +FFFFFFFFFFE000007FFFFFFFFFFFF800003FFFFFFFFFFFFC00001FFFFFFFFFFFFE00000F +FFFFFFFFFFFF000003FFFFFFFFFFFF000001FFFFFFFFFFFF8000007FFFFFFFFFFFC00000 +0FFFFFFFFFFFE0000001FFFFFFFFFFE00000000FFFFFFFFFF000000000FFFFFFFFF00000 +000007FFFFFFF800000000007FFFFFF8000000000003FFFFF8000000000000FFFFFC0000 +000000003FFFFC0000000000001FFFFC00000000000007FFFE00000000000003FFFE0000 +0000000003FFFE7C000000000001FFFEFC000000000000FFFEFC000000000000FFFEFC00 +00000000007FFEFC0000000000007FFEFC0000000000007FFEFC0000000000003FFEFE00 +00000000003FFEFE0000000000003FFEFE0000000000003FFEFE0000000000003FFCFF00 +00000000003FFCFF0000000000003FFCFF8000000000003FFCFF8000000000003FF8FFC0 +00000000007FF8FFE000000000007FF8FFE000000000007FF0FFF00000000000FFF0FFF8 +0000000000FFE0FFFC0000000001FFE0FFFF0000000001FFC0FFFF8000000003FF80FFFF +E000000007FF00FFFFF80000000FFE00FFFFFF0000003FFC00FFCFFFE00000FFF800FF83 +FFFF000FFFF000FF01FFFFFFFFFFE000FF007FFFFFFFFFC000FE001FFFFFFFFF0000FC00 +03FFFFFFFC0000F800003FFFFFE00000F0000001FFFE000000476677E35A>83 +D<1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFF +FFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFF +FFFFFFFFFFFF003FFFFE0000FFFFE0000FFFFF803FFFE00000FFFFE00000FFFF803FFF00 +0000FFFFE000001FFF803FFE000000FFFFE000000FFF803FF8000000FFFFE0000003FF80 +3FF0000000FFFFE0000001FF803FE0000000FFFFE0000000FF803FE0000000FFFFE00000 +00FF803FC0000000FFFFE00000007F803FC0000000FFFFE00000007F803F80000000FFFF +E00000003F807F80000000FFFFE00000003FC07F00000000FFFFE00000001FC07F000000 +00FFFFE00000001FC07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07E +00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE0000000 +0FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE0 +0000000FC0FE00000000FFFFE00000000FE0FC00000000FFFFE000000007E0FC00000000 +FFFFE000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC00 +000000FFFFE000000007E00000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000001FFF +FFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000 +001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00 +000063617AE070>II<000003FFFE000000000000007FFFFFF0000000000003FFFF +FFFE00000000000FFFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000 +007FE00007FFF800000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007F +FF00000003FFFE00003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FF +FE00001FFFE0000003FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF0 +000001FFFC000007FFF8000001FFFC000007FFF8000000FFF8000007FFF80000007FF000 +0007FFF80000001FC0000007FFF80000000000000007FFF80000000000000007FFF80000 +000000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007 +FFF80000000000000007FFF8000000000001FFFFFFF800000000007FFFFFFFF800000000 +07FFFFFFFFF8000000007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF8 +0000003FFFFE0007FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF00 +0007FFF8000007FFFE000007FFF800000FFFF8000007FFF800001FFFF8000007FFF80000 +1FFFF0000007FFF800003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0000007 +FFF800007FFFC0000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF +80000007FFF80000FFFF80000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF8 +0000FFFF8000001FFFF80000FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000 +003FFFF800003FFFE000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF8000 +0FFFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF00 +3FFFFF80001FFFFFFC000FFFFF800003FFFFF00001FFFF0000001FFF0000000000004943 +7CC14E>97 D<0007FF80000000000000FFFFFF80000000000000FFFFFF80000000000000 +FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF800000 +0000000000FFFF80000000000000007FFF80000000000000003FFF80000000000000003F +FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 +0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 +000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 +003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000 +00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F +FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 +0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 +00FFF8000000003FFF800FFFFF800000003FFF807FFFFFF00000003FFF81FFFFFFFC0000 +003FFF87FFFFFFFF0000003FFF8FFF00FFFFC000003FFFBFF0001FFFE000003FFFFFC000 +07FFF000003FFFFF000003FFF800003FFFFE000000FFFC00003FFFF8000000FFFE00003F +FFF00000007FFF00003FFFE00000003FFF80003FFFC00000003FFFC0003FFFC00000001F +FFC0003FFFC00000001FFFE0003FFFC00000001FFFE0003FFFC00000000FFFF0003FFFC0 +0000000FFFF0003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8 +003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC00000 +0007FFFC003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007 +FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0 +00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE +003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC00000 +0007FFFC003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003F +FFC00000000FFFF0003FFFC00000000FFFF0003FFFC00000001FFFE0003FFFC00000001F +FFE0003FFFC00000003FFFC0003FFFE00000003FFF80003FFFE00000007FFF00003FFFF0 +0000007FFF00003FFFF8000000FFFE00003FFFFC000001FFFC00003FFEFF000007FFF800 +003FFC7F80000FFFF000003FF83FE0003FFFC000003FF00FFC03FFFF8000003FE007FFFF +FFFE0000003FC001FFFFFFF80000003F8000FFFFFFE00000003F00001FFFFF0000000000 +000003FFE00000004F657BE35A>I<0000000FFFC0000000000001FFFFFC00000000000F +FFFFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03FFFC00000007FF +F0007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF000007FFE00000FFFE +000003FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF8000000FFF80007FFF8 +000000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF00000007FFE001FFFE0 +0000007FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE00000003FFF007FFFE0 +0000003FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC00000001FFF80FFFFC0 +0000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF80FFFFFF +FFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00FFFFC0 +000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0 +000000000000FFFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0 +0000000000007FFFE00000000000007FFFE00000000000003FFFE00000000000003FFFE0 +0000000000001FFFE00000000000001FFFF0000000000F001FFFF0000000001F800FFFF0 +000000003F8007FFF8000000003F8007FFF8000000007F0003FFFC000000007F0001FFFE +00000000FE0000FFFE00000001FE00007FFF00000003FC00003FFF80000007F800001FFF +E000000FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC01FFF000000007F +FFFFFFFE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFFFF000000000000 +07FFF000000041437CC14A>101 D<0000000000000007F8000000007FFE00003FFE0000 +000FFFFFF001FFFF0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFFFFDF +FDFFC0000FFFF00FFFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC0007FFE +00007FFE01FFC000FFFC00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF80FF +0003FFF800001FFFC03E0003FFF800001FFFC0000007FFF000000FFFE0000007FFF00000 +0FFFE0000007FFF000000FFFE000000FFFF000000FFFF000000FFFF000000FFFF000000F +FFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFF +F000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000007FFF0 +00000FFFE0000007FFF000000FFFE0000007FFF000000FFFE0000003FFF800001FFFC000 +0003FFF800001FFFC0000001FFF800001FFF80000001FFF800001FFF80000000FFFC0000 +3FFF000000007FFE00007FFE000000003FFF0000FFFC000000001FFF8001FFF800000000 +1FFFF00FFFF0000000003FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFFFE00 +00000000FC0FFFFFF00000000000FC007FFE000000000000FC000000000000000001FC00 +0000000000000001FC000000000000000001FC000000000000000001FC00000000000000 +0001FE000000000000000001FE000000000000000001FF000000000000000001FF800000 +000000000001FFF00000000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE00000000 +FFFFFFFFFFFFC0000000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFFFFFF +FF0000003FFFFFFFFFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE0000007FF +FFFFFFFFFFF000003FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC +0007FFE0000001FFFFFC000FFF000000000FFFFE001FFE0000000001FFFE003FFC000000 +00007FFE007FF800000000003FFF007FF800000000001FFF00FFF800000000001FFF00FF +F000000000001FFF00FFF000000000000FFF00FFF000000000000FFF00FFF00000000000 +0FFF00FFF000000000000FFF00FFF000000000000FFF00FFF800000000001FFF007FF800 +000000001FFE007FFC00000000003FFE003FFC00000000003FFC003FFE00000000007FFC +001FFF0000000000FFF8000FFFC000000003FFF00007FFE000000007FFE00003FFF80000 +001FFFC00000FFFF000000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF8000000 +07FFFFFFFFFFE000000000FFFFFFFFFF00000000000FFFFFFFF00000000000003FFFFC00 +0000004A607CC151>103 D<0007FF8000000000000000FFFFFF8000000000000000FFFF +FF8000000000000000FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF8000 +000000000000FFFFFF800000000000000000FFFF8000000000000000007FFF8000000000 +000000003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000 +003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF +8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF800000 +0000000000003FFF8000000000000000003FFF8000000000000000003FFF800000000000 +0000003FFF8000000000000000003FFF8000000000000000003FFF800000000000000000 +3FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF80 +00000000000000003FFF8000000000000000003FFF8000000000000000003FFF80000000 +00000000003FFF8000000000000000003FFF8000000000000000003FFF80000000000000 +00003FFF80001FFF00000000003FFF8000FFFFF0000000003FFF8007FFFFFC000000003F +FF801FFFFFFF000000003FFF803FFFFFFF800000003FFF807FE07FFFC00000003FFF81FE +001FFFE00000003FFF83F8000FFFF00000003FFF87F00007FFF00000003FFF8FC00007FF +F80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE000003FFFC0000 +003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001FFFE0000003FFF +F8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE0000003FFFE00000 +01FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FF +FFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051647BE3 +5A>I<000FE00000003FF80000007FFC000001FFFF000001FFFF000003FFFF800003FFFF +800007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC0 +0003FFFF800003FFFF800001FFFF000001FFFF0000007FFC0000003FF80000000FE00000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF +800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FF +FFFFFFC022657BE42C>I<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000 +FFFFFF8000FFFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFF +FFE0FFFFFFFFE023647BE32C>108 D<0007FF80001FFF00000000FFF8000000FFFFFF80 +00FFFFF0000007FFFF800000FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF801FFFFFFF +0000FFFFFFF80000FFFFFF803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF03 +FFFE0000FFFFFF81FE001FFFE00FF000FFFF000000FFFF83F8000FFFF01FC0007FFF8000 +007FFF87F00007FFF03F80003FFF8000003FFF8FC00007FFF87E00003FFFC000003FFF8F +800003FFF87C00001FFFC000003FFF9F000003FFFCF800001FFFE000003FFFBE000003FF +FDF000001FFFE000003FFFBC000001FFFDE000000FFFE000003FFFFC000001FFFFE00000 +0FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF8000001FFFFC000000FFFF000 +003FFFF0000001FFFF8000000FFFF000003FFFF0000001FFFF8000000FFFF000003FFFE0 +000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFE0000001FF +FF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFC0000001FFFE000000 +0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 +003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 +000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FF +FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE000000 +0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 +003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 +000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FF +FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE000000 +0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 +003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 +000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FF +FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE000000 +0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 +003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 +000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FF +FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF803F +FFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFC +FFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFF +F007FFFFFFFF803FFFFFFFFC7E417BC087>I<0007FF80001FFF00000000FFFFFF8000FF +FFF0000000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF80 +0000FFFFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF0000000 +7FFF87F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F +000003FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001 +FFFE0000003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE00 +00003FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003F +FFE0000001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF0 +07FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFF +FFFF80FFFFFFFFF007FFFFFFFF8051417BC05A>I<00000007FFE0000000000000FFFFFF +000000000007FFFFFFE0000000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE007F +FF80000007FFF0000FFFE000000FFFC00003FFF000001FFF800001FFF800003FFF000000 +FFFC00007FFE0000007FFE0000FFFC0000003FFF0001FFF80000001FFF8003FFF8000000 +1FFFC003FFF00000000FFFC007FFF00000000FFFE00FFFE000000007FFF00FFFE0000000 +07FFF01FFFE000000007FFF81FFFE000000007FFF81FFFE000000007FFF83FFFC0000000 +03FFFC3FFFC000000003FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC0000000 +03FFFE7FFFC000000003FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC0000000 +03FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0000000 +03FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0000000 +03FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC0000000 +03FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE0000000 +07FFFC3FFFE000000007FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFFE0000000 +07FFF80FFFF00000000FFFF00FFFF00000000FFFF007FFF00000000FFFE003FFF8000000 +1FFFC003FFF80000001FFFC001FFFC0000003FFF8000FFFE0000007FFF00007FFF000000 +FFFE00003FFF800001FFFC00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE007F +FFC0000000FFFFFFFFFF000000003FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF +00000000000007FFE000000048437CC151>I<000FFF000FFC00FFFFFF003FFF80FFFFFF +00FFFFE0FFFFFF01FFFFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F +80FFFE007FFF3F01FFFF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801 +FFFF003FFFF801FFFF003FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007F +FC003FFFE0003FF8003FFFE0000FE0003FFFC0000000003FFFC0000000003FFFC0000000 +003FFFC0000000003FFFC0000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FF +FFFFFFF8000038417BC042>114 D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80 +007FFFFFFFFF8001FFFFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC000007FF801F +F0000003FF801FF0000000FF803FE0000000FF807FE00000007F807FC00000003F807FC0 +0000003F80FFC00000003F80FFC00000001F80FFC00000001F80FFE00000001F80FFF000 +00001F80FFF80000001F80FFFC0000000000FFFF0000000000FFFFE000000000FFFFFF00 +0000007FFFFFF80000007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFF +C0000FFFFFFFFFF00007FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF +00003FFFFFFFFF80000FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF0 +0000001FFFFFF000000000FFFFF0000000001FFFF80000000007FFF87C00000001FFF8FC +00000000FFF8FC000000007FF8FE000000003FF8FE000000003FF8FE000000001FF8FF00 +0000001FF8FF000000001FF8FF800000001FF0FF800000001FF0FFC00000001FF0FFC000 +00003FF0FFE00000003FE0FFF00000007FE0FFF80000007FC0FFFE000000FF80FFFF0000 +03FF00FFFFC0000FFE00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFF +C000F8007FFFFE0000F0000FFFE0000035437BC140>I<000007E0000000000007E00000 +00000007E0000000000007E0000000000007E0000000000007E000000000000FE0000000 +00000FE000000000000FE000000000000FE000000000000FE000000000001FE000000000 +001FE000000000001FE000000000003FE000000000003FE000000000007FE00000000000 +7FE00000000000FFE00000000001FFE00000000001FFE00000000003FFE00000000007FF +E0000000000FFFE0000000001FFFE0000000007FFFE000000001FFFFE00000000FFFFFFF +FFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFF +FE00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE000 +0FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000F +C0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0 +000FFFF0001F80000FFFF0001F80000FFFF0003F800007FFF0003F000007FFF8007F0000 +03FFFC007E000001FFFE00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF0000000 +0FFFFFC000000003FFFF80000000003FFC0000325C7DDA3F>I<0007FFC00000003FFE00 +00FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFF +FFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC000 +0007FFFE0000007FFFC0000003FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000 +003FFFC0000007FFFE0000003FFFC0000007FFFE0000003FFFC000000FFFFE0000001FFF +C000000FFFFE0000001FFFC000001FFFFE0000001FFFC000003EFFFE0000000FFFE00000 +7EFFFE0000000FFFE00000FCFFFF00000007FFF00001F8FFFF80000003FFF80007F0FFFF +FF800001FFFF003FE0FFFFFF800000FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000 +001FFFFFFE00FFFFFF80000003FFFFF800FFFFFF800000003FFF8000FFF0000051427BC0 +5A>I119 D<7FFFFFFFC0007FFFFFF87FFFFFFF +C0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF8 +7FFFFFFFC0007FFFFFF8001FFFF8000007FFF000000FFFF8000001FF00000007FFFC0000 +01FE00000003FFFE000003FC00000001FFFF000007F800000001FFFF80000FF000000000 +FFFF80001FE0000000007FFFC0001FE0000000003FFFE0003FC0000000001FFFF0007F80 +000000001FFFF800FF00000000000FFFF801FE000000000007FFFC03FC000000000003FF +FE07F8000000000001FFFF07F8000000000001FFFF8FF0000000000000FFFF9FE0000000 +0000007FFFFFC00000000000003FFFFF800000000000001FFFFF000000000000001FFFFE +000000000000000FFFFC0000000000000007FFFC0000000000000003FFFE000000000000 +0001FFFF0000000000000001FFFF8000000000000000FFFF80000000000000007FFFC000 +0000000000007FFFE000000000000000FFFFF000000000000001FFFFF800000000000003 +FFFFF800000000000007FFFFFC0000000000000FF3FFFE0000000000001FE1FFFF000000 +0000001FC0FFFF8000000000003FC0FFFF8000000000007F807FFFC00000000000FF003F +FFE00000000001FE001FFFF00000000003FC000FFFF80000000007F8000FFFF800000000 +07F00007FFFC000000000FF00003FFFE000000001FE00001FFFF000000003FC00000FFFF +800000007F800000FFFF80000000FF0000007FFFC0000001FE0000003FFFE0000001FC00 +00001FFFF0000007FC0000000FFFF800003FFF0000000FFFF800FFFFFFF00001FFFFFFFF +FFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001 +FFFFFFFFFFFFFFF00001FFFFFFFF50407EBF55>II E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmsy10 10.95 2 +/Fg 2 42 df<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFFFFFC00 +1FFFFFFE003FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF001FFFFF +FE000FFFFFFC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC000022227BA7 +2D>15 D<000000000001E0000000000000000001F0000000000000000000F00000000000 +00000000F8000000000000000000780000000000000000007C0000000000000000003E00 +00000000000000003E0000000000000000001F0000000000000000000F80000000000000 +000007C0000000000000000007E0000000000000000003E0000000000000000001F00000 +7FFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFF00007FFFFFFFFFFF +FFFF80000000000000000007E0000000000000000003F0000000000000000001FC000000 +0000000000007F0000000000000000001FC000000000000000000FF80000000000000000 +03FF000000000000000003FF00000000000000000FF800000000000000001FC000000000 +000000007F000000000000000001FC000000000000000003F0000000000000000007E000 +7FFFFFFFFFFFFFFF8000FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFE00007FFFFFFFFFFF +FFFC000000000000000001F0000000000000000003E0000000000000000007E000000000 +0000000007C000000000000000000F8000000000000000001F0000000000000000003E00 +00000000000000003E0000000000000000007C0000000000000000007800000000000000 +0000F8000000000000000000F0000000000000000001F0000000000000000001E0000000 +50327BAF5B>41 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmti10 10.95 24 +/Fh 24 122 df<7FFFFE7FFFFE7FFFFEFFFFFEFFFFFE1705799521>45 +D<001E00003F80007F8000FFC001FFC001FFC001FF8000FF0000FE00003C000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000F00003FC0007FC0007FC000FFC000FFC000FFC0 +00FF80007F00003C0000122777A61C>58 D<0001FFFFFFFFC0000001FFFFFFFFF8000001 +FFFFFFFFFE00000003FC0001FF00000003FC00007F80000003F800003FC0000003F80000 +3FC0000003F800001FE0000007F800001FE0000007F000001FF0000007F000000FF00000 +07F000000FF000000FF000000FF000000FE000000FF000000FE000001FF000000FE00000 +1FF000001FE000001FE000001FC000001FE000001FC000003FE000001FC000003FC00000 +3FC000007F8000003F800000FF8000003F800000FF0000003F800001FE0000007F800003 +FC0000007F000007F00000007F00001FE00000007F00007F80000000FF0003FE00000000 +FFFFFFF000000000FFFFFFFE00000000FE00003F80000001FE00001FE0000001FC00000F +F0000001FC000007F0000001FC000007F8000003FC000003FC000003F8000003FC000003 +F8000003FC000003F8000003FC000007F8000003FE000007F0000003FE000007F0000003 +FE000007F0000003FE00000FF0000003FC00000FE0000007FC00000FE0000007FC00000F +E0000007F800001FE000000FF800001FC000000FF800001FC000001FF000001FC000001F +E000003FC000003FE000003F8000007FC000003F800000FF8000007F800001FF0000007F +800003FE0000007F00000FF8000000FF00003FF00000FFFFFFFFFFC00000FFFFFFFFFF00 +0000FFFFFFFFF80000003C3E7BBD40>66 D<00000000FF8001C00000000FFFE001C00000 +003FFFF80380000000FF807E0780000003FC001F0F8000000FF000071F8000001FC00007 +BF0000007F800003FF000000FF000001FF000001FE000001FF000003F8000000FE000007 +F0000000FE00000FF0000000FE00001FE00000007E00003FC00000007C00007F80000000 +7C0000FF800000007C0000FF000000007C0001FE00000000780003FE00000000780003FC +00000000780007FC00000000780007F80000000070000FF80000000070000FF800000000 +70001FF00000000070001FF00000000000003FE00000000000003FE00000000000003FE0 +0000000000007FE00000000000007FC00000000000007FC00000000000007FC000000000 +0000FFC0000000000000FF80000000000000FF80000000000000FF80000000000000FF80 +000000000000FF00000000000000FF00000000000000FF000000000F0000FF000000000F +0000FF000000000E0000FF000000000E0000FF000000001E0000FF000000001C0000FF00 +0000003C0000FF00000000380000FF000000007800007F000000007000007F80000000F0 +00007F80000001E000003F80000001C000003FC0000003C000001FC00000078000001FE0 +00000F0000000FE000001E00000007F000003C00000003F80000F800000001FC0001F000 +000000FE0007C0000000007FC03F80000000001FFFFE000000000007FFF0000000000000 +FF80000000003A4272BF41>I<0001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFF +F0000003FE00003FF0000003FE00000FF0000003FC000003F0000003FC000003F0000003 +FC000001E0000007FC000001E0000007F8000001E0000007F8000001E0000007F8000001 +E000000FF8000001E000000FF0000001E000000FF0000001C000000FF0000001C000001F +F0000001C000001FE0000001C000001FE0007001C000001FE000F003C000003FE000E003 +8000003FC000E0000000003FC000E0000000003FC001E0000000007FC001C0000000007F +8003C0000000007F8003C0000000007F8007C000000000FF801F8000000000FFFFFF8000 +000000FFFFFF8000000000FFFFFF8000000001FF003F0000000001FE001F0000000001FE +000F0000000001FE000F0000000003FE000E0000000003FC000E0000000003FC000E0000 +000003FC001E0000000007FC001C0000000007F8001C0000000007F8001C0000000007F8 +0000000000000FF80000000000000FF00000000000000FF00000000000000FF000000000 +00001FF00000000000001FE00000000000001FE00000000000001FE00000000000003FE0 +0000000000003FC00000000000003FC00000000000007FC00000000000007FC000000000 +00007F80000000000000FFC00000000000FFFFFFE000000000FFFFFFE000000000FFFFFF +E0000000003C3E7BBD3B>70 D<0001FFFFFF0003FFFFFF0003FFFFFF000003FF00000003 +FE00000003FC00000003FC00000003FC00000007FC00000007F800000007F800000007F8 +0000000FF80000000FF00000000FF00000000FF00000001FF00000001FE00000001FE000 +00001FE00000003FE00000003FC00000003FC00000003FC00000007FC00000007F800000 +007F800000007F80000000FF80000000FF00000000FF00000000FF00000001FF00000001 +FE00000001FE00000001FE00000003FE00000003FC00000003FC00000003FC00000007FC +00000007F800000007F800000007F80000000FF80000000FF00000000FF00000000FF000 +00001FF00000001FE00000001FE00000001FE00000003FE00000003FC00000003FC00000 +007FC00000007FC00000007F80000000FFC00000FFFFFF8000FFFFFF8000FFFFFF800028 +3E7BBD23>73 D<0001FFFFFFFF80000001FFFFFFFFF0000001FFFFFFFFFC00000003FE00 +03FE00000003FE0000FF00000003FC00007F80000003FC00003FC0000007FC00001FC000 +0007FC00001FE0000007F800001FE0000007F800001FE000000FF800001FF000000FF800 +001FF000000FF000001FF000000FF000001FF000001FF000001FF000001FF000003FE000 +001FE000003FE000001FE000003FE000003FE000003FC000003FE000007FC000003FC000 +007F8000003FC000007F8000007FC00000FF0000007FC00000FE0000007F800001FC0000 +007F800003F8000000FF800007F0000000FF80000FE0000000FF00003FC0000000FF0001 +FF00000001FFFFFFFC00000001FFFFFFE000000001FE00000000000001FE000000000000 +03FE00000000000003FE00000000000003FC00000000000003FC00000000000007FC0000 +0000000007FC00000000000007F800000000000007F80000000000000FF8000000000000 +0FF80000000000000FF00000000000000FF00000000000001FF00000000000001FF00000 +000000001FE00000000000001FE00000000000003FE00000000000003FE0000000000000 +3FC00000000000003FC00000000000007FC00000000000007FC00000000000007F800000 +00000000FFC00000000000FFFFFF8000000000FFFFFF8000000000FFFFFF80000000003C +3E7BBD3E>80 D<0000000FF001C00000007FFE01C0000001FFFF0380000007F80FC78000 +000FC003EF8000001F8001FF8000003F0000FF0000007E00007F000000FC00007F000001 +F800007F000003F000003E000003F000003E000007E000003E000007E000003E00000FE0 +00003C00000FC000003C00000FC000003C00000FC000003C00001FC000003800001FC000 +003800001FC000003800001FE000003800001FE000000000001FF000000000001FF00000 +0000001FFC00000000000FFF00000000000FFFF0000000000FFFFE0000000007FFFFC000 +000003FFFFF000000001FFFFFC00000000FFFFFE000000003FFFFE000000000FFFFF0000 +000001FFFF80000000001FFF800000000003FF800000000000FFC000000000007FC00000 +0000003FC000000000003FC000000000001FC000000000001FC000070000001FC0000F00 +00001FC0000F0000001F80000E0000001F80000E0000001F80001E0000003F80001E0000 +003F00001E0000003F00001E0000003E00003E0000007E00003E0000007C00003F000000 +FC00003F000001F800007F800001F000007F800003E000007FC00007C000007DE0001F80 +0000F8F8003F000000F87F00FE000000F03FFFF8000000E00FFFE0000000C000FF000000 +0032427ABF33>83 D<7FFFFE01FFFFFC00FFFFE0FFFFFE01FFFFFC00FFFFE0FFFFFE01FF +FFFC00FFFFE003FF800007FF00000FFC0001FF000007FC000007F00001FE000007FC0000 +03E00001FE000003FC000003C00001FE000003FC000003C00001FE000003FC0000038000 +01FE000003FC000007000001FE000003FC000007000001FE000007FC00000E000001FE00 +0007FC00000E000001FE00000FFC00001C000001FE00000FFC00003C000001FE00001FFC +000038000001FE00001FFC000070000001FE00003BFC000070000001FE00003BFC0000E0 +000001FE000073FC0000E0000001FE000073FC0001C0000001FF0000E3FC0001C0000001 +FF0001E3FC000380000000FF0001C3FC000380000000FF0003C3FC000700000000FF0003 +83FC000700000000FF000703FC000E00000000FF000703FC001E00000000FF000E03FC00 +1C00000000FF000E03FC003800000000FF001C03FE003800000000FF001C03FE00700000 +0000FF003801FE007000000000FF003801FE00E000000000FF007001FE00E000000000FF +00F001FE01C000000000FF00E001FE01C000000000FF01E001FE038000000000FF01C001 +FE038000000000FF038001FE070000000000FF038001FE0F0000000000FF070001FE0E00 +00000000FF070001FE1C0000000000FF0E0001FE1C0000000000FF0E0001FE3800000000 +00FF1C0001FE380000000000FF9C0001FE700000000000FFB80001FE7000000000007FF8 +0001FEE000000000007FF00001FEE000000000007FF00001FFC000000000007FE00001FF +C000000000007FC00001FF8000000000007FC00001FF8000000000007F800001FF000000 +0000007F800001FE0000000000007F000001FE0000000000007F000000FC000000000000 +7E000000FC0000000000007E000000F80000000000007C000000F80000000000007C0000 +00F000000000000078000000F000000000000070000000E0000000000053406EBD5B>87 +D<00007E00000001FF80000007C1C380001F80EFC0003F00FFC0007E007FC000FC007F80 +01F8003F8003F0003F8003F0003F8007E0003F000FE0003F000FC0003F001FC0007F001F +C0007E003F80007E003F80007E003F8000FE007F8000FC007F0000FC007F0000FC007F00 +01FC00FF0001F800FE0001F800FE0001F800FE0003F800FE0003F038FC0003F038FC0003 +F038FC0007F038FC0007E078FC000FE0707C000FE0707C001FE0F07E003FE0E03E007FE0 +E03E00F3E1E01F01E3E1C00F8781E38003FF00FF0000FC003E00252977A72E>97 +D<00001FE0000000FFF8000003F03E000007C00F00001F800700003F000780007E001F80 +00FC007F8001F8007F8003F0007F8007F0007F0007E0007F000FE0007E001FC00000001F +C00000003F800000003F800000003F800000007F800000007F000000007F000000007F00 +000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FC000003007E000007007E00000F007E00001E003E00003C003E000078001F0000F0 +001F0003E0000F800F800003E07E000001FFF80000003FC00000212977A72A>99 +D<000000003F800000001FFF800000001FFF000000001FFF00000000007F00000000007F +00000000007E00000000007E0000000000FE0000000000FE0000000000FC0000000000FC +0000000001FC0000000001FC0000000001F80000000001F80000000003F80000000003F8 +0000000003F00000000003F00000000007F00000000007F00000000007E00000007E07E0 +000001FF8FE0000007C1CFE000001F80EFC000003F00FFC000007E007FC00000FC007FC0 +0001F8003F800003F0003F800003F0003F800007E0003F80000FE0003F00000FC0003F00 +001FC0007F00001FC0007F00003F80007E00003F80007E00003F8000FE00007F8000FE00 +007F0000FC00007F0000FC00007F0001FC0000FF0001FC0000FE0001F80000FE0001F800 +00FE0003F80000FE0003F83800FC0003F03800FC0003F03800FC0007F03800FC0007F078 +00FC000FE070007C000FE070007C001FE0F0007E003FE0E0003E007FE0E0003E00F3E1E0 +001F01E3E1C0000F8781E3800003FF00FF000000FC003E0000294077BE2E>I<00003F80 +0001FFE00007E0F8001F803C003E003C00FC001E01F8001E03F0001E07F0001E0FE0003E +0FC0003C1FC0003C3F80007C3F8000F83F8003F07F000FE07F00FF80FFFFFC00FFFFC000 +FE000000FE000000FE000000FE000000FC000000FC000000FC000000FC000000FC000000 +FC000000FC000006FC00000EFC00001E7C00003C7C0000783E0000F03E0001E01F0007C0 +0F801F0007C0FC0001FFF000007F80001F2976A72A>I<000003F00000000FFC0000003E +0E1C0000FC077E0001F003FE0003F003FE0007E001FE000FC001FC001F8001FC001F8001 +FC003F0001FC007F0001F8007E0001F800FE0003F800FE0003F801FC0003F001FC0003F0 +01FC0007F003FC0007F003F80007E003F80007E003F8000FE007F8000FE007F0000FC007 +F0000FC007F0001FC007F0001FC007F0001F8007E0001F8007E0003F8003E0003F8003E0 +007F0003F000FF0003F000FF0001F001FF0000F003FE0000F80F7E00007C1EFE00001FF8 +FE000007E0FC00000000FC00000001FC00000001FC00000001F800000001F800000003F8 +00000003F800000003F0001C0007F0007F0007E000FF000FE000FF000FC000FF001F8000 +FF003F0000FE007E0000F800FC00007C03F000001FFFC0000003FE000000273B7CA72A> +103 D<0001FC000000FFFC000000FFF8000000FFF800000003F800000003F800000003F0 +00000003F000000007F000000007F000000007E000000007E00000000FE00000000FE000 +00000FC00000000FC00000001FC00000001FC00000001F800000001F800000003F800000 +003F800000003F000000003F03F800007F0FFE00007F3E0F80007E780FC0007EE007C000 +FFC007E000FF8007E000FF0007E000FF0007E001FE0007E001FC0007E001FC0007E001F8 +0007E003F8000FE003F8000FC003F0000FC003F0000FC007F0001FC007F0001F8007E000 +1F8007E0001F800FE0003F800FE0003F000FC0003F000FC0007F001FC0007E001FC000FE +071F8000FC071F8000FC073F8001FC0F3F8001F80E3F0001F80E3F0001F81E7F0001F01C +7F0001F01C7E0001F0387E0001F038FE0001F070FE0000F0E0FC00007FC03800001F0028 +407ABE2E>I<0000780001FC0001FC0003FC0003FC0003FC0003F80000E0000000000000 +000000000000000000000000000000000000000000000000000000000000000000007C00 +01FF00038F800707800E07C01E07C01C07C03C0FC0380FC0380FC0781FC0701F80701F80 +F03F80F03F00003F00007F00007E0000FE0000FC0000FC0001FC0001F80001F80003F800 +03F00003F03807F03807E0380FE0780FC0700FC0700FC0F00F80E00F80E00F81C00F83C0 +0F838007870003FE0000F800163E79BC1C>I<0007F003FFF003FFE003FFE0000FE0000F +E0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F +00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F8 +0003F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0 +001F80001F80003F80003F80003F00003F00007F00007F07007E07007E0700FE0F00FE0E +00FC0E00FC0E00FC1E00FC1C00FC1C007C38007C78003C70001FE000078000144079BE17 +>108 D<01F0003F800007FC01FFE0000F3E07C1F8000E1F0F00FC001E1F1C007C001C1F +38007E003C1FF0007E00381FF0007E00381FE0007E00783FC0007E00703FC0007E00703F +80007E00703F00007E00F03F0000FE00F07F0000FC00007E0000FC00007E0000FC00007E +0001FC0000FE0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F00001F8 +0003F00001F80007F00001F80007E00003F8000FE07003F0000FC07003F0000FC07003F0 +001FC0F007F0001F80E007E0001F80E007E0001F81E007E0001F01C00FE0001F01C00FC0 +001F03800FC0001F03800FC0001F07001FC0000F0E001F800007FC0007000001F0002C29 +79A733>110 D<00001FC0000000FFF8000003F07C00000FC01F00001F801F00003F000F +80007E000FC000FC0007C001F80007E003F00007E007F00007E007E00007E00FE00007F0 +1FC00007F01FC00007F03F800007F03F800007F03F80000FE07F80000FE07F00000FE07F +00000FE07F00001FE0FF00001FC0FE00001FC0FE00001FC0FE00003F80FE00003F80FE00 +007F00FE00007F00FC00007E007C0000FC007E0001FC007E0001F8007E0003F0003E0007 +E0001F000FC0001F001F80000F803E000007C0FC000001FFF00000003F800000242977A7 +2E>I<0003E001F800000FF807FE00001E7C1E0F80001C3E3C07C0003C3E7807C000383E +E003E000783FE003E000703FC003F000703F8001F000F07F0001F000E07F0001F800E07E +0001F800E07E0003F801E0FE0003F801E0FE0003F80000FC0003F80000FC0003F80001FC +0007F80001FC0007F00001F80007F00001F80007F00003F8000FF00003F8000FE00003F0 +000FE00003F0000FE00007F0001FC00007F0001FC00007E0001F800007E0003F80000FE0 +003F00000FE0007F00000FE0007E00000FE000FC00001FE000FC00001FE001F800001FF0 +03F000001FF007E000003FB80F8000003F9C1F0000003F0FFC0000003F03E00000007F00 +000000007F00000000007E00000000007E0000000000FE0000000000FE0000000000FC00 +00000000FC0000000001FC0000000001FC0000000001F80000000001F80000000003F800 +00000003F8000000007FFFE0000000FFFFE0000000FFFFE00000002D3A80A72E>I<01F0 +00FC0007FC07FF800F3E0F03C00E1F1C03E01E1F380FE01C1F700FE03C1FE01FE0381FE0 +1FE0381FC01FE0783FC01FC0703F800700703F800000703F000000F03F000000F07F0000 +00007E000000007E000000007E00000000FE00000000FC00000000FC00000000FC000000 +01FC00000001F800000001F800000001F800000003F800000003F000000003F000000003 +F000000007F000000007E000000007E000000007E00000000FE00000000FC00000000FC0 +0000000FC00000001FC00000001F800000000700000000232979A726>114 +D<00007F800001FFE00007C0F8001F003C003E001C003C001E007C003E00F8007E00F800 +FE00F800FE01F800FC01F800FC01F8007001FC000001FE000001FFC00001FFFC0000FFFF +0000FFFF80007FFFC0003FFFE0000FFFF00000FFF000000FF0000007F0000003F00C0003 +F03F0003F07F8001F07F8003F0FF0003E0FF0003E0FF0003E0FC0007C0F0000F8070000F +8078001F003C003C001F01F80007FFE00000FF00001F297AA725>I<0001C0000003F000 +0007F0000007F0000007E0000007E000000FE000000FE000000FC000000FC000001FC000 +001FC000001F8000001F8000003F8000003F8000003F0000003F00007FFFFF80FFFFFF80 +FFFFFF00007E000000FE000000FE000000FC000000FC000001FC000001FC000001F80000 +01F8000003F8000003F8000003F0000003F0000007F0000007F0000007E0000007E00000 +0FE000000FE000000FC000000FC000001FC000001FC01C001F801C001F801C003F803C00 +3F8038003F0078003F0070003F00F0003F00E0003F01C0001F03C0001F0780000F0F0000 +07FC000001F00000193A78B81E>I<007C00000001FF000038038F8000FC07078000FC0E +07C000FC1E07C001FC1C07C001F83C0FC001F8380FC001F8380FC003F8781FC003F0701F +8003F0701F8003F0F03F8007F0F03F0007E0003F0007E0007F0007E0007E000FE0007E00 +0FC000FE000FC000FC000FC000FC001FC001FC001FC001F8001F8001F8001F8001F8003F +8003F8003F0003F0003F0003F0003F0003F0007F0003F0007E0003F0007E0003F0007E00 +03F000FE0003F000FC0001F001FC0001F803FC0000F807FC00007C1FF800003FF9F80000 +07E1F800000003F800000003F000000003F000000007F0000E0007E0003F8007E0007F80 +0FC0007F800FC0007F801F8000FF001F0000FF003E00007C007E00007000FC00007801F0 +00003803E000001E0FC000000FFF00000003F8000000263B79A72C>121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 14.4 28 +/Fi 28 122 df<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025>46 +D<000000780000000000FC0000000003FC0000000007FC000000001FFC00000000FFFC00 +00000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC00 +00F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF +FE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF00 +0000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE00 +1FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FF +FE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF +00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00 +000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0000000001FFFE000000000 +1FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003FFF80000000007F +FF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF00000000003FFE0 +0000000003FFC00000000007FF80000000000FFF00000000001FFE00000000001FFC0000 +0000003FF800000000007FE00000000000FFC00000000001FF800000000003FE00000000 +0007FC000000000007F800000000000FF00001F000001FE00001F000003F800001F00000 +7F000001F00000FE000003E00001FC000003E00003F8000003E00007F0000003E0000FE0 +000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFF +FFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFF +FFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF +80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC0000 +0007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003 +F800003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFF +C0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0 +001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF0000 +3FFFC001FC00003FFF80000000003FFF80000000007FFF00000000007FFE00000000007F +FE0000000000FFFC0000000001FFF80000000003FFF00000000007FFC0000000000FFF80 +00000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF8000 +00000007FFE00000000001FFF800000000007FFE00000000003FFF00000000001FFF8000 +0000000FFFC0000000000FFFE00000000007FFF00000000007FFF00000000007FFF80000 +000007FFF80000000003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03E000 +0003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF8000 +03FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007 +FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFF +E03FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC00 +00FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF80000037 +4F7ACD43>I<00000000007C00000000000000FE00000000000000FE00000000000001FE +00000000000003FE00000000000007FE0000000000000FFE0000000000000FFE00000000 +00001FFE0000000000003FFE0000000000007FFE0000000000007FFE000000000000FFFE +000000000001FFFE000000000003FFFE000000000003FFFE000000000007FFFE00000000 +000FFFFE00000000001FBFFE00000000003F3FFE00000000003E3FFE00000000007C3FFE +0000000000FC3FFE0000000001F83FFE0000000001F03FFE0000000003E03FFE00000000 +07E03FFE000000000FC03FFE000000000F803FFE000000001F003FFE000000003F003FFE +000000007E003FFE000000007C003FFE00000000F8003FFE00000001F8003FFE00000003 +F0003FFE00000007E0003FFE00000007C0003FFE0000000F80003FFE0000001F80003FFE +0000003F00003FFE0000003E00003FFE0000007C00003FFE000000FC00003FFE000001F8 +00003FFE000001F000003FFE000003E000003FFE000007E000003FFE00000FC000003FFE +00001F8000003FFE00001F0000003FFE00003E0000003FFE00007E0000003FFE0000FC00 +00003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFF +FFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE +0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE0000000000007FFE000000000FFFFFFFFFC000000FFFFFFF +FFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<00000F +FF8000000000FFFFF800000003FFFFFE0000000FFFFFFF8000001FFF03FFC000007FF800 +FFE00000FFF0003FF00001FFE0001FF80003FFC0001FFC0007FFC0000FFE000FFF80000F +FF000FFF800007FF001FFF800007FF803FFF800007FF803FFF000007FFC07FFF000007FF +C07FFF000003FFE07FFF000003FFE07FFF000003FFF0FFFF000003FFF0FFFF000003FFF0 +FFFF000003FFF0FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FF +FF000003FFF8FFFF000003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFCFFFF +000003FFFC7FFF000007FFFC7FFF000007FFFC7FFF000007FFFC3FFF000007FFFC3FFF00 +0007FFFC3FFF00000FFFFC1FFF80000FFFFC0FFF80001FFFFC0FFF80001FFFFC07FF8000 +3FFFFC03FFC0003FFFFC01FFE0007BFFFC00FFF000F3FFFC007FF803F3FFFC001FFFFFE3 +FFFC000FFFFFC3FFFC0003FFFF83FFF800007FFE03FFF80000004003FFF80000000003FF +F80000000003FFF80000000003FFF00000000007FFF00000000007FFF00000000007FFF0 +01F8000007FFE003FC000007FFE007FE000007FFC00FFF000007FFC01FFF80000FFF801F +FF80000FFF801FFF80000FFF001FFF80001FFF001FFF80001FFE001FFF80003FFC001FFF +00003FFC000FFE00007FF8000FFC0000FFF0000FF80001FFE00007F00003FFC00003FC00 +0FFF800003FF807FFE000001FFFFFFFC0000007FFFFFF00000003FFFFFC00000000FFFFE +0000000000FFF0000000364F7ACD43>57 D +68 D<00000FFF800007000000FFFFF8000F000007FFFFFF001F00001FFFFFFFC03F0000 +3FFFFFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007FE000000 +7FFF000FFC0000003FFF000FF80000000FFF001FF800000007FF001FF000000003FF003F +F000000003FF003FE000000001FF007FE000000000FF007FE000000000FF007FE0000000 +007F00FFE0000000007F00FFE0000000003F00FFE0000000003F00FFF0000000003F00FF +F0000000003F00FFF8000000001F00FFF8000000001F00FFFC000000001F00FFFE000000 +001F00FFFF000000000000FFFFC000000000007FFFF000000000007FFFFF00000000007F +FFFFF8000000003FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFF +F000000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFFFFE00000 +FFFFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFF +FFFE000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFFFFFFC000 +0000007FFFFFC00000000007FFFFE00000000000FFFFE000000000003FFFE00000000000 +0FFFF0000000000007FFF0000000000003FFF0000000000003FFF0780000000001FFF0F8 +0000000000FFF0F80000000000FFF0F80000000000FFF0F800000000007FF0F800000000 +007FF0FC00000000007FF0FC00000000007FF0FC00000000007FE0FE00000000007FE0FE +00000000007FE0FF0000000000FFC0FF0000000000FFC0FF8000000000FFC0FFC0000000 +01FF80FFE000000001FF00FFF000000003FF00FFFC00000007FE00FFFF0000000FFC00FF +FFC000001FF800FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFF +FF0000F8007FFFFFFC0000F0000FFFFFF00000E000007FFF0000003C5479D24B>83 +D<3FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFF +FFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFC0003FFFC0007FFF803FFE00003F +FFC00007FF807FF800003FFFC00001FFC07FE000003FFFC00000FFC07FC000003FFFC000 +007FC07F8000003FFFC000003FC07F0000003FFFC000001FC07F0000003FFFC000001FC0 +7E0000003FFFC000000FC07E0000003FFFC000000FC07E0000003FFFC000000FC07C0000 +003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFF +C0000007C07C0000003FFFC0000007C0FC0000003FFFC0000007E0F80000003FFFC00000 +03E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F8 +0000003FFFC0000003E0F80000003FFFC0000003E0000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC0000000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFF +FFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0000053517BD05E>I<00 +007FFF000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF80000001FFE00FFF +C0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF80003FFE00000F +FFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF80000FFFC0000F +FF800007FF800007FFC00007FF800007FFC00003FF000007FFC00001FE000007FFC00000 +00000007FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000000007 +FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFFFFFFC00000 +07FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC00003FFF00007 +FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF000007FFC0007F +FF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000FFFC000007 +FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC00000FFFC000FF +FE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE0001FFF8000F1 +FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFFF000 +1FFFFC0007FFE00001FFE0000000003C387CB641>97 D<003FF0000000000000FFFFF000 +0000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF000 +000000000003FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF001 +FFE000000000FFF00FFFFE00000000FFF03FFFFFC0000000FFF0FFFFFFF0000000FFF3FF +01FFF8000000FFF7F8003FFE000000FFFFE0000FFF000000FFFF800007FF800000FFFF00 +0003FFC00000FFFE000001FFE00000FFFC000001FFF00000FFF8000000FFF80000FFF800 +0000FFF80000FFF80000007FFC0000FFF80000007FFC0000FFF80000007FFE0000FFF800 +00007FFE0000FFF80000007FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF800 +00003FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF800 +00003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF800 +00003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF800 +00003FFF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF800 +00003FFF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFE0000FFF800 +00007FFC0000FFF8000000FFFC0000FFF8000000FFF80000FFFC000001FFF00000FFFC00 +0001FFF00000FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF800000FFCFC0 +001FFF000000FF87F0007FFC000000FF03FE03FFF8000000FE00FFFFFFE0000000FC007F +FFFF80000000F8001FFFFC00000000000003FFC000000041547BD24B>I<000001FFF800 +0000001FFFFF80000000FFFFFFF0000003FFFFFFFC00000FFFC00FFE00001FFE0001FF00 +007FFC0003FF8000FFF00007FF8001FFF00007FFC003FFE0000FFFC003FFC0000FFFC007 +FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF800007FF801FFF000007FF803FFF +000003FF003FFF000001FE007FFF00000000007FFE00000000007FFE00000000007FFE00 +00000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000 +000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 +0000FFFE0000000000FFFE0000000000FFFE00000000007FFE00000000007FFF00000000 +007FFF00000000003FFF00000000003FFF00000000003FFF00000003E01FFF80000003E0 +1FFF80000007E00FFFC0000007C007FFC0000007C007FFE000000FC003FFE000001F8001 +FFF000003F0000FFF800007E00007FFE0000FC00003FFF0003F800000FFFE01FF0000003 +FFFFFFE0000000FFFFFF800000003FFFFE0000000001FFE0000033387CB63C>I<000000 +000001FF80000000000007FFFF80000000000007FFFF80000000000007FFFF8000000000 +0007FFFF80000000000007FFFF800000000000001FFF8000000000000007FF8000000000 +000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000 +000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000 +000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000 +000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000 +000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000 +000007FF8000000001FFE007FF800000001FFFFC07FF80000000FFFFFF07FF80000003FF +FFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF8000007FFC0001FFFF800000FFF8 +0000FFFF800001FFF000003FFF800003FFE000001FFF800007FFC000001FFF800007FFC0 +00000FFF80000FFF8000000FFF80001FFF8000000FFF80001FFF0000000FFF80003FFF00 +00000FFF80003FFF0000000FFF80003FFF0000000FFF80007FFE0000000FFF80007FFE00 +00000FFF80007FFE0000000FFF80007FFE0000000FFF8000FFFE0000000FFF8000FFFE00 +00000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE00 +00000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE00 +00000FFF8000FFFE0000000FFF8000FFFE0000000FFF80007FFE0000000FFF80007FFE00 +00000FFF80007FFE0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF00 +00000FFF80001FFF0000000FFF80001FFF0000000FFF80000FFF8000000FFF80000FFF80 +00001FFF800007FFC000003FFF800003FFC000003FFF800001FFE000007FFF800000FFF0 +0001FFFF8000007FF80003FFFFE000003FFE000FEFFFFF80000FFFC07FCFFFFF800007FF +FFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFFFF80000003FFC00FFE000041547C +D24B>I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000000FFF81 +FFE000003FFC007FF800007FF8003FFC0000FFF0001FFE0001FFE0000FFE0003FFC00007 +FF0007FFC00007FF800FFF800003FF800FFF800003FFC01FFF800001FFC01FFF000001FF +C03FFF000001FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE07FFE000000FFF0 +7FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FF +FFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000FFFE +0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000007FFE00 +000000007FFE00000000007FFF00000000003FFF00000000003FFF00000000003FFF0000 +0000E01FFF00000001F01FFF80000003F00FFF80000003F007FFC0000007E007FFC00000 +07E003FFE000000FC001FFF000001FC000FFF800003F80007FFC0000FF00001FFE0003FE +00000FFFC03FF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001FFF00000 +34387CB63D>I<00003FFF0000FF000003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF +7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE03FF003FF80007FF01FF007 +FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE00001FFE00001FFE00001F +FE00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003F +FE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001F +FF00001FFE00001FFE00001FFE00001FFE00000FFF00003FFC00000FFF00003FFC000007 +FF00003FF8000003FF80007FF0000001FFC000FFE0000000FFE001FFC0000000FFFC0FFF +80000001FFFFFFFF00000003EFFFFFFC00000003C3FFFFF000000007C03FFF0000000007 +C000000000000007C00000000000000FC00000000000000FC00000000000000FC0000000 +0000000FE00000000000000FE00000000000000FF80000000000000FFE0000000000000F +FFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFF +FFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001 +FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF80000003FFF803FF0000000 +07FF807FE000000003FFC07FE000000001FFC0FFC000000001FFC0FFC000000000FFC0FF +C000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFE0000000 +01FFC07FE000000001FF807FF000000003FF803FF000000003FF001FF800000007FE000F +FE0000001FFC0007FF8000007FF80003FFE00001FFF00001FFFE001FFFE000007FFFFFFF +FF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC0000003C4F7CB543>103 +D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 +00FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF0001FFC00000000FFF000FFFFC0000000FFF003FFFFF000 +0000FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F001FFE000000FFF07C001FFF00 +0000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF80 +0000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC0 +0000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF +C0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042537BD24B>I<00 +7F000000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF8000FFFF8000F +FFF8000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF8000007F00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFE0FFFFFFE0FF +FFFFE0FFFFFFE0FFFFFFE01B547BD325>I<003FF00000000000FFFFF00000000000FFFF +F00000000000FFFFF00000000000FFFFF00000000000FFFFF0000000000003FFF0000000 +000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FF +F0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000 +000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FF +F0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000 +000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FF +F0000000000000FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF800FFF00001FF +FFF800FFF00001FFFFF800FFF000003FFE0000FFF000001FF00000FFF000003FC00000FF +F000007F800000FFF00000FF000000FFF00003FE000000FFF00007F8000000FFF0000FF0 +000000FFF0001FE0000000FFF0007FC0000000FFF000FF00000000FFF001FE00000000FF +F003FC00000000FFF00FF800000000FFF01FE000000000FFF03FF000000000FFF07FF800 +000000FFF1FFF800000000FFF3FFFC00000000FFF7FFFE00000000FFFFFFFF00000000FF +FFFFFF80000000FFFF9FFF80000000FFFF0FFFC0000000FFFE0FFFE0000000FFF807FFF0 +000000FFF003FFF0000000FFF001FFF8000000FFF000FFFC000000FFF000FFFE000000FF +F0007FFF000000FFF0003FFF000000FFF0001FFF800000FFF0001FFFC00000FFF0000FFF +E00000FFF00007FFF00000FFF00003FFF00000FFF00001FFF80000FFF00001FFFC0000FF +F00000FFFE0000FFF000007FFE0000FFF000003FFF0000FFF000007FFFC0FFFFFFF003FF +FFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFF4053 +7CD247>107 D<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FF +FFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>I<003FF0001FFC000000FFFFF000FF +FFC00000FFFFF003FFFFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F00 +1FFE000003FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C000 +0FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE0000 +07FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC0000 +07FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807 +FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807 +FFFFFFC042367BB54B>110 D<000001FFE000000000001FFFFE0000000000FFFFFFC000 +000003FFFFFFF00000000FFF807FFC0000001FFC000FFE0000007FF80007FF800000FFF0 +0003FFC00001FFE00001FFE00003FFC00000FFF00003FF8000007FF00007FF8000007FF8 +000FFF0000003FFC000FFF0000003FFC001FFF0000003FFE001FFF0000003FFE003FFE00 +00001FFF003FFE0000001FFF003FFE0000001FFF007FFE0000001FFF807FFE0000001FFF +807FFE0000001FFF807FFE0000001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE00 +00001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFF +C0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE00 +00001FFFC07FFE0000001FFF807FFE0000001FFF807FFE0000001FFF803FFE0000001FFF +003FFF0000003FFF003FFF0000003FFF001FFF0000003FFE001FFF0000003FFE000FFF00 +00003FFC000FFF8000007FFC0007FF8000007FF80003FFC00000FFF00001FFE00001FFE0 +0000FFF00003FFC000007FF80007FF8000003FFE001FFF0000000FFF807FFC00000007FF +FFFFF800000000FFFFFFC0000000003FFFFF000000000001FFE00000003A387CB643>I< +003FF001FFE0000000FFFFF00FFFFE000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000 +FFFFF3FF01FFF80000FFFFF7F8007FFE000003FFFFE0001FFF000000FFFF80000FFF8000 +00FFFF000007FFC00000FFFE000007FFE00000FFFC000003FFF00000FFF8000001FFF800 +00FFF8000001FFF80000FFF8000000FFFC0000FFF8000000FFFC0000FFF8000000FFFE00 +00FFF80000007FFE0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF00 +00FFF80000007FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF0000FFF80000007FFF0000FFF80000007FFF00 +00FFF80000007FFF0000FFF80000007FFE0000FFF8000000FFFE0000FFF8000000FFFE00 +00FFF8000000FFFC0000FFF8000001FFFC0000FFF8000001FFF80000FFFC000003FFF000 +00FFFC000003FFF00000FFFE000007FFE00000FFFF00000FFFC00000FFFF80001FFF8000 +00FFFFC0003FFF000000FFFFF000FFFC000000FFFBFE07FFF8000000FFF8FFFFFFE00000 +00FFF87FFFFF80000000FFF81FFFFC00000000FFF803FFC000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000 +FFFFFFF80000000000414D7BB54B>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFF +E07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FF +EF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FF +FC000FF000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFF +FFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537>114 D<0003FFF00F00003FFFFE1F +0000FFFFFFFF0003FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF +003F8000007F007F8000007F007F0000003F007F0000003F00FF0000001F00FF0000001F +00FF8000001F00FF8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC00000 +007FFFFF0000007FFFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF8 +0007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFF +C0000007FFFFE00000003FFFE000000007FFF000000001FFF0780000007FF0F80000003F +F0F80000001FF0FC0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000F +E0FF0000000FE0FF8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F +00FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800 +002C387CB635>I<00003E00000000003E00000000003E00000000003E00000000003E00 +000000003E00000000007E00000000007E00000000007E00000000007E0000000000FE00 +00000000FE0000000001FE0000000001FE0000000001FE0000000003FE0000000007FE00 +00000007FE000000000FFE000000001FFE000000003FFE00000000FFFE00000001FFFE00 +00000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0001FFE000F80001FFF000F80001FFF000F80000FFF001F00000FFF80 +1F000007FFC03E000003FFF0FC000001FFFFF80000007FFFF00000001FFFE000000003FF +80002A4D7ECB34>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000 +FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF800000FFFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC000 +00FFF800001FFFC000007FF800003FFFC000007FF800003BFFC000007FF800007BFFC000 +003FFC0000F3FFC000003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC0 +0007FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF0000 +42377BB54B>I119 D121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmcsc10 10.95 17 +/Fj 17 121 df<00000003C000000000000003C000000000000003C000000000000007E0 +00000000000007E00000000000000FF00000000000000FF00000000000000FF000000000 +00001FF80000000000001FF80000000000001FF80000000000003BFC0000000000003BFC +0000000000003BFC00000000000071FE00000000000071FE000000000000F1FF00000000 +0000E0FF000000000000E0FF000000000001E0FF800000000001C07F800000000001C07F +800000000003807FC00000000003803FC00000000003803FC00000000007001FE0000000 +0007001FE0000000000F001FF0000000000E000FF0000000000E000FF0000000001E000F +F8000000001C0007F8000000001C0007F8000000003C0007FC00000000380003FC000000 +00380003FC00000000700001FE00000000700001FE00000000700001FE00000000E00000 +FF00000000E00000FF00000001FFFFFFFF80000001FFFFFFFF80000001FFFFFFFF800000 +03C000007FC00000038000003FC00000038000003FC00000070000003FE0000007000000 +1FE00000070000001FE000000E0000000FF000000E0000000FF000001E0000000FF80000 +1C00000007F800001C00000007F800003C00000007FC00003800000003FC000078000000 +03FC00007800000003FE0000FC00000001FE0001FE00000003FF000FFF0000000FFF80FF +FFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFF40417CC04A>65 +D<0000001FF8000180000001FFFF80038000000FFFFFE0078000003FF803F80F800000FF +80007C0F800001FE00001E1F800007FC00000FBF80000FF0000007FF80001FE0000003FF +80003FC0000001FF80007F80000000FF8000FF000000007F8001FE000000003F8003FE00 +0000003F8003FC000000001F8007FC000000001F800FF8000000000F800FF8000000000F +801FF0000000000F801FF00000000007803FF00000000007803FE00000000007803FE000 +00000003807FE00000000003807FE00000000003807FE00000000003807FC00000000000 +00FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000 +0000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000000000 +00FFC0000000000000FFC0000000000000FFC00000000000007FC00000000000007FE000 +00000000007FE00000000003807FE00000000003803FE00000000003803FE00000000003 +803FF00000000003801FF00000000007801FF00000000007000FF80000000007000FF800 +000000070007FC000000000F0003FC000000000E0003FE000000001E0001FE000000001C +0000FF000000003C00007F800000007800003FC0000000F000001FE0000001E000000FF0 +000003C0000007FC00000780000001FE00001F00000000FFC0007E000000003FF803F800 +0000000FFFFFE00000000001FFFF8000000000001FFC00000039427ABF47>67 +D73 D<0003FE000600001FFFC00E00007FFFF81E0001FE01FC1E0003F0003F3E0007 +E0000FFE000FC00007FE001F800003FE001F000001FE003E000000FE007E0000007E007E +0000007E007C0000003E00FC0000003E00FC0000003E00FC0000001E00FC0000001E00FC +0000001E00FE0000000E00FE0000000E00FF0000000E00FF8000000E007F80000000007F +C0000000007FF0000000003FFC000000003FFFC00000001FFFFC0000000FFFFFC0000007 +FFFFFC000003FFFFFF000001FFFFFFC000007FFFFFE000001FFFFFF0000003FFFFF80000 +003FFFFC00000003FFFE000000003FFF0000000007FF0000000001FF8000000000FF8000 +0000007F80000000007FC0000000003FC0E00000001FC0E00000001FC0E00000001FC0E0 +0000000FC0E00000000FC0F00000000FC0F00000000FC0F00000000FC0F80000000F80F8 +0000001F80FC0000001F80FC0000001F00FE0000003F00FF0000003E00FF8000007C00FF +C00000FC00FDF00001F800F8FC0003F000F07FC01FC000F01FFFFF8000E003FFFE0000C0 +003FF000002A427ABF38>83 D<000001E0000000000001E0000000000003F00000000000 +03F0000000000003F0000000000007F8000000000007F8000000000007F800000000000F +FC00000000000FFC00000000001FFE00000000001CFE00000000001CFE00000000003CFF +0000000000387F0000000000387F0000000000703F8000000000703F8000000000703F80 +00000000E01FC000000000E01FC000000001E01FE000000001C00FE000000001C00FE000 +0000038007F0000000038007F0000000038007F0000000070003F8000000070003F80000 +000F0003FC0000000E0001FC0000000FFFFFFC0000001FFFFFFE0000001FFFFFFE000000 +1C0000FE0000003800007F0000003800007F0000007800007F8000007000003F80000070 +00003F800000F000003FC00000E000001FC00001E000001FC00003F000001FE00007F000 +001FE0000FF800003FF800FFFE0001FFFFC0FFFE0001FFFFC0FFFE0001FFFFC032317DB0 +38>97 D<00000FF8003000007FFF00700003FFFFC0F0000FFC03F1F0001FE000F9F0007F +80003FF000FE00001FF001FC00000FF003F8000007F007F0000007F00FF0000003F00FE0 +000001F01FE0000001F01FC0000000F03FC0000000F03F80000000F07F80000000F07F80 +000000707F8000000070FF0000000070FF0000000000FF0000000000FF0000000000FF00 +00000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00 +000000007F80000000707F80000000707F80000000703F80000000703FC0000000F01FC0 +000000F01FE0000000E00FE0000001E00FF0000001C007F0000003C003F80000038001FC +0000078000FE00000F00007F80003E00001FE0007C00000FFC03F0000003FFFFE0000000 +7FFF800000000FF800002C317BAF36>99 DIII<00000FF8 +00600000FFFE00E00003FFFF81E0000FF807E3E0003FC000F3E0007F80007FE000FE0000 +3FE001FC00001FE003F800000FE007F0000007E00FF0000007E00FE0000003E01FC00000 +03E03FC0000001E03FC0000001E03F80000001E07F80000000E07F80000000E07F800000 +00E0FF00000000E0FF0000000000FF0000000000FF0000000000FF0000000000FF000000 +0000FF0000000000FF0000000000FF0000000000FF00001FFFFFFF00001FFFFF7F80001F +FFFF7F8000001FF07F8000000FE03F8000000FE03FC000000FE03FC000000FE01FE00000 +0FE00FE000000FE00FF000000FE007F000000FE003F800000FE001FC00000FE000FE0000 +1FE0007F80003FE0003FE0007BE0000FFC03F1E00003FFFFE0E00000FFFF806000000FFC +000030317BAF3A>I108 +D110 D<00001FF800000000FFFF00000007F00FE000000FC0 +03F000003F0000FC00007E00007E0000FC00003F0001F800001F8003F000000FC007E000 +0007E00FE0000007F00FC0000003F01FC0000003F81F80000001F83F80000001FC3F8000 +0001FC7F80000001FE7F00000000FE7F00000000FE7F00000000FEFF00000000FFFF0000 +0000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000 +0000FFFF00000000FFFF00000000FF7F80000001FE7F80000001FE7F80000001FE3F8000 +0001FC3F80000001FC3FC0000003FC1FC0000003F80FE0000007F00FE0000007F007F000 +000FE003F000000FC001F800001F8000FC00003F00007E00007E00003F0000FC00000FC0 +03F0000007F00FE0000000FFFF000000001FF8000030317BAF3A>I114 D117 +D119 D<7FFFF001FFFE007FFFF001FFFE007FFFF001FFFE0003FFC000FF +E00000FF80007F8000007F80007E0000007F80007C0000003FC000780000001FE000F000 +00000FF000E00000000FF001E000000007F803C000000003FC038000000003FC07800000 +0001FE0F0000000000FF1E00000000007F9C00000000007FBC00000000003FF800000000 +001FF000000000001FF000000000000FF0000000000007F8000000000003F80000000000 +07FC00000000000FFE00000000001EFF00000000001CFF00000000003C7F800000000078 +3FC000000000703FC000000000F01FE000000001E00FF000000003C007F8000000038007 +F8000000078003FC0000000F0001FE0000000E0001FE0000001E0000FF0000003C00007F +8000007C00003FC00000FC00003FC00003FC00003FE0000FFE00007FF800FFFF0001FFFF +C0FFFF0001FFFFC0FFFF0001FFFFC0322F7DAE38>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmr10 10.95 75 +/Fk 75 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<1E000F007F803FC0FF807FC0FFC07FE0FFC07FE0FFE07F +F0FFE07FF0FFE07FF07FE03FF01E600F300060003000600030006000300060003000E000 +7000C0006000C0006000C0006001C000E0018000C0038001C003000180070003800E0007 +001C000E0018000C0038001C00300018001C1C7DBE2D>34 D<1E007F80FF80FFC0FFC0FF +E0FFE0FFE07FE01E60006000600060006000E000C000C000C001C001800380030007000E +001C001800380030000B1C79BE19>39 D<0000300000700000E00001C000038000078000 +0F00001E00003E00003C0000780000F80000F00001F00001E00003E00003E00007C00007 +C0000FC0000F80000F80001F80001F00001F00003F00003F00003F00003E00007E00007E +00007E00007E00007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC +0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C +00007E00007E00007E00007E00007E00007E00003E00003F00003F00003F00001F00001F +00001F80000F80000F80000FC00007C00007C00003E00003E00001E00001F00000F00000 +F800007800003C00003E00001E00000F000007800003800001C00000E000007000003014 +5A77C323>II<1E007F80FF +80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000C001C0018003 +80030007000E001C001800380030000B1C798919>44 DI<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A7989 +19>I<000000018000000003C000000007C000000007C000000007800000000F80000000 +0F800000000F000000001F000000001F000000001E000000003E000000003E000000003C +000000007C000000007C000000007800000000F800000000F800000000F000000001F000 +000001F000000001E000000003E000000003E000000003C000000007C000000007C00000 +0007800000000F800000000F800000001F000000001F000000001E000000003E00000000 +3E000000003C000000007C000000007C000000007800000000F800000000F800000000F0 +00000001F000000001F000000001E000000003E000000003E000000003C000000007C000 +000007C000000007800000000F800000000F800000000F000000001F000000001F000000 +001E000000003E000000003E000000007C000000007C000000007800000000F800000000 +F800000000F000000001F000000001F000000001E000000003E000000003E000000003C0 +00000007C000000007C000000007800000000F800000000F800000000F000000001F0000 +00001F000000001E000000003E000000003E000000003C000000007C000000007C000000 +007800000000F800000000F800000000F0000000006000000000225B7BC32D>I<0001FE +0000000FFFC000003F03F000007C00F80000F8007C0001F0003E0003E0001F0007C0000F +8007C0000F800FC0000FC01F800007E01F800007E01F800007E03F800007F03F800007F0 +3F000003F07F000003F87F000003F87F000003F87F000003F87F000003F87F000003F8FF +000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC7F000003F87F000003 +F87F000003F87F000003F87F000003F83F800007F03F800007F03F800007F01F800007E0 +1F800007E01F800007E00FC0000FC00FC0000FC007E0001F8003E0001F0001F0003E0000 +F8007C00007C00F800003F03F000000FFFC0000001FE0000263F7DBC2D>I<0001C00000 +03C0000007C000001FC000007FC00007FFC000FFFFC000FF9FC000F81FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000007FF000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>I<0007FC000000 +3FFF800000FFFFE00003F01FF80007C007FC000F0001FE001E0000FF001C0000FF803C00 +007FC07800007FC07800003FE07000003FE0FF00003FE0FF80001FF0FFC0001FF0FFC000 +1FF0FFC0001FF0FFC0001FF0FFC0001FF07F80001FF03F00001FF00C00001FF00000001F +E00000003FE00000003FE00000003FC00000007FC00000007F80000000FF80000000FF00 +000001FE00000001FC00000003F800000007F000000007E00000000FC00000001F800000 +003F000000007E000000007C00000000F800000001F000000003E000000007C00000000F +800000001F000070003E000070003C000070007800007000F00000E001E00000E003C000 +00E007800000E00F000001E01FFFFFFFE01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFF +C0FFFFFFFFC0FFFFFFFFC0243D7CBC2D>I<0007FC0000003FFF800000F80FE00001E003 +F800078001FC000F0001FE000E0000FF001E0000FF801F80007F803FC0007FC03FE0007F +C03FE0007FC03FF0007FC03FE0007FC03FE0007FC01FE0007FC00FC0007FC00000007F80 +000000FF80000000FF00000000FF00000001FE00000001FE00000003FC00000003F80000 +0007E00000000FC00000003F0000001FFC0000001FFF800000000FE000000007F8000000 +03FC00000001FE00000000FF00000000FF800000007FC00000007FC00000007FE0000000 +3FE00000003FE00000003FF00000003FF00C00003FF03F00003FF07F80003FF0FFC0003F +F0FFC0003FF0FFC0003FF0FFC0003FE0FFC0003FE0FF80007FE07F00007FC07800007FC0 +780000FF803C0000FF801E0001FF000F0003FE0007C007FC0003F80FF00000FFFFE00000 +3FFF80000007F80000243F7CBC2D>I<0000000E000000001E000000003E000000003E00 +0000007E000000007E00000000FE00000001FE00000001FE00000003FE000000077E0000 +00067E0000000E7E0000001C7E0000001C7E000000387E000000707E000000707E000000 +E07E000001C07E000001C07E000003807E000007007E000007007E00000E007E00001C00 +7E00001C007E000038007E000070007E000070007E0000E0007E0000C0007E0001C0007E +000380007E000300007E000700007E000E00007E000C00007E001C00007E003800007E00 +3800007E007000007E00E000007E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000001FF000001FFFFFF0001FFFFFF0001FF +FFFF283E7EBD2D>I<06000003000780001F0007F800FE0007FFFFFE0007FFFFFC0007FF +FFF80007FFFFF00007FFFFC00007FFFF000007FFFC0000073FE000000700000000070000 +000007000000000700000000070000000007000000000700000000070000000007000000 +000700000000070000000007000000000701FE0000070FFF8000073E03E000077001F800 +07E000FC0007C0007E000780003F000700003F800600001F800000001FC00000001FC000 +00001FE00000000FE00000000FE00000000FE00000000FF00000000FF00000000FF00C00 +000FF07F00000FF07F80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FF0FF8000 +0FE0FF00001FE0FC00001FE07000001FC07800001FC03800003F803C00003F801E00007F +001F0000FE000F8001FC0007C003F80003F80FE00000FFFFC000003FFF00000007F80000 +243F7CBC2D>I<00001FE0000000FFF8000003F03E00000FC00F00001F000780003E0007 +80007E001FC000FC003FC001F8007FC003F8007FC003F0007FC007F0007FC00FE0003F80 +0FE0001F001FE00000001FC00000001FC00000003FC00000003FC00000003FC00000007F +800000007F800000007F80FE00007F87FF8000FF8F07E000FF9C01F000FFB800FC00FFB0 +007E00FFF0007E00FFE0003F00FFE0003F80FFC0003FC0FFC0003FC0FFC0001FE0FFC000 +1FE0FFC0001FE0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001F +F07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF03F80001FF03FC0001FE0 +3FC0001FE01FC0001FE01FC0003FC01FC0003FC00FE0003F800FE0003F8007E0007F0003 +F0007E0001F800FC0000FC01F800007E07F000003FFFE000000FFF80000003FC0000243F +7CBC2D>I<38000000003C000000003F000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3F +FFFFFFF87FFFFFFFF87FFFFFFFF07FFFFFFFE078000001E070000003C070000007807000 +0007007000000F00E000001E00E000001C00E000003C00E0000078000000007000000000 +F000000001E000000001C000000003C0000000078000000007000000000F000000001E00 +0000001E000000003C000000003C000000007C000000007800000000F800000000F80000 +0001F800000001F000000003F000000003F000000003F000000007F000000007F0000000 +07F00000000FF00000000FE00000000FE00000001FE00000001FE00000001FE00000001F +E00000001FE00000001FE00000003FE00000003FE00000003FE00000003FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000001FC0000000070000 +0026407BBD2D>I<0003FC0000001FFF8000007C07E00000F001F80001E0007C0003C000 +3E000780001F000F00001F000F00000F801E00000F801E00000FC03E000007C03E000007 +C03E000007C03E000007C03F000007C03F000007C03F80000F803FC0000F801FE0001F80 +1FF0001F001FFC003E000FFE007C000FFF80780007FFC0F00003FFF3E00001FFFF800000 +FFFF0000003FFF0000001FFFC000000FFFE000003FFFF8000078FFFC0001F07FFE0003E0 +1FFF0007C00FFF800F8003FFC01F0001FFC03F00007FE03E00003FE07E00001FE07C0000 +0FF07C000007F0F8000003F0F8000003F0F8000003F0F8000001F0F8000001F0F8000001 +F0F8000001F0FC000001E07C000003E07C000003E07E000003C03F000007C01F00000F80 +1F80001F000FC0003E0007F0007C0001FC03F80000FFFFE000001FFF80000003FC000024 +3F7CBC2D>I<0003FC0000001FFF0000007E07C00000FC03F00001F801F80003F000FC00 +07E0007C000FE0007E001FC0007F001FC0003F003FC0003F803F80003F807F80003FC07F +80003FC07F80001FC0FF80001FC0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80 +001FE0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F8000 +3FF07F80003FF07F80003FF03FC0003FF03FC0003FF01FC0007FF00FC0007FF007E000FF +F007F000DFF003F001DFF000F8039FF0007E0F1FF0001FFE1FE00007F01FE00000001FE0 +0000001FE00000003FC00000003FC00000003FC00000003FC00000003F800000007F800F +80007F001FC0007F003FE000FE003FE000FE003FE001FC003FE001F8003FC003F0003F80 +07F0001E000FE0001F001FC0000FC07F000003FFFE000001FFF80000003FC00000243F7C +BC2D>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000 +00000000000000000000000000000000000000000000000000001E007F807F80FFC0FFC0 +FFC0FFC07F807F801E000A2779A619>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E +000000000000000000000000000000000000000000000000000000000000000000000000 +0000001E007F00FF80FF80FFC0FFC0FFC0FFC07FC01EC000C000C000C000C001C0018001 +80018003800300070006000E000C001C003800300030000A3979A619>I<000000070000 +00000000000F800000000000000F800000000000000F800000000000001FC00000000000 +001FC00000000000001FC00000000000003FE00000000000003FE00000000000003FE000 +00000000007FF00000000000007FF00000000000007FF0000000000000FFF80000000000 +00E7F8000000000000E7F8000000000001C7FC000000000001C3FC000000000001C3FC00 +000000000381FE00000000000381FE00000000000381FE00000000000700FF0000000000 +0700FF00000000000700FF00000000000E007F80000000000E007F80000000000E007F80 +000000001C003FC0000000001C003FC0000000001C003FC00000000038001FE000000000 +38001FE00000000038001FE00000000070000FF00000000070000FF00000000070000FF0 +00000000E00007F800000000E00007F800000000E00007F800000001C00003FC00000001 +FFFFFFFC00000001FFFFFFFC00000003FFFFFFFE00000003800001FE00000003800001FE +00000007000000FF00000007000000FF0000000F000000FF8000000E0000007F8000000E +0000007F8000001E0000007FC000001C0000003FC000001C0000003FC000003C0000003F +E00000380000001FE00000380000001FE00000780000001FF00000780000000FF00000FC +0000000FF00003FC0000001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFF +FFF8FFFFF0000FFFFFF83D417DC044>65 DI<0000003FF000060000 +03FFFE000E00000FFFFF801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F8 +00001EFE000FF000000FFE003FE0000007FE007FC0000003FE00FF80000003FE00FF0000 +0001FE01FE00000000FE03FE00000000FE07FC000000007E07F8000000007E0FF8000000 +003E0FF8000000003E1FF0000000001E1FF0000000001E3FF0000000001E3FE000000000 +1E3FE0000000000E7FE0000000000E7FE0000000000E7FE0000000000E7FC00000000000 +FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF +C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 +0000000000FFC000000000007FC000000000007FE000000000007FE0000000000E7FE000 +0000000E3FE0000000000E3FE0000000000E3FF0000000000E1FF0000000001E1FF00000 +00001C0FF8000000001C0FF8000000001C07F8000000003C07FC000000003803FE000000 +007801FE000000007000FF00000000F000FF80000001E0007FC0000001C0003FE0000003 +C0000FF0000007800007F800001F000003FE00003E000000FF8000F80000003FF007F000 +00000FFFFFC000000003FFFF00000000003FF0000037427BBF42>III< +FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF8001FFC00003FF80007F8000007F8000 +7F8000001FC0007F8000000FC0007F80000007C0007F80000007C0007F80000003C0007F +80000003C0007F80000003C0007F80000001C0007F80000001C0007F80000001C0007F80 +000001C0007F80000000E0007F80000000E0007F80003800E0007F80003800E0007F8000 +3800E0007F8000380000007F8000380000007F8000380000007F8000780000007F800078 +0000007F8000F80000007F8001F80000007F8007F80000007FFFFFF80000007FFFFFF800 +00007FFFFFF80000007F8007F80000007F8001F80000007F8000F80000007F8000780000 +007F8000780000007F8000380000007F8000380000007F8000380000007F800038000000 +7F8000380000007F8000380000007F8000000000007F8000000000007F8000000000007F +8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80 +00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000 +000000007F800000000001FFE000000000FFFFFFF0000000FFFFFFF0000000FFFFFFF000 +0000333E7DBD3B>I<0000003FE0000C00000003FFFE001C0000001FFFFF803C0000007F +F00FC07C000000FF0001F07C000003FC000078FC000007F800003DFC00001FE000001FFC +00003FC000000FFC00007F80000007FC0000FF80000003FC0001FF00000003FC0001FE00 +000001FC0003FC00000001FC0007FC00000000FC0007F800000000FC000FF8000000007C +000FF0000000007C001FF0000000003C001FF0000000003C003FE0000000003C003FE000 +0000003C003FE0000000001C007FE0000000001C007FE0000000001C007FC0000000001C +007FC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000 +0000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000000000 +00FFC0000000000000FFC0000000000000FFC0000000000000FFC000001FFFFFF07FC000 +001FFFFFF07FC000001FFFFFF07FE00000000FFE007FE000000003FC003FE000000003FC +003FE000000003FC003FF000000003FC001FF000000003FC001FF000000003FC000FF800 +000003FC000FF800000003FC0007F800000003FC0007FC00000003FC0003FC00000003FC +0001FE00000003FC0001FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0 +000007FC00001FF000000FFC000007F800001EFC000003FE00003C7C000000FF8000F83C +0000007FF007F01C0000001FFFFFC00C00000003FFFF0000000000003FF00000003C427B +BF47>III76 DII<0000007FE000 +0000000007FFFE00000000001FC03F80000000007E0007E000000001FC0003F800000007 +F00000FE0000000FE000007F0000001FC000003F8000003F8000001FC000007F0000000F +E00000FE00000007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F8 +00000001FE0007F800000001FE000FF000000000FF000FF000000000FF001FF000000000 +FF801FE0000000007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE0 +000000007FE07FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC000000000 +3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 +000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 +3FF0FFC0000000003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE0 +000000007FE07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE000000000 +7FC01FF000000000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF8 +00000001FF0007FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007 +F80000FF0000000FF000007F0000000FE000003F8000001FC000001FC000003F8000000F +E000007F00000007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F80 +0000000007FFFE0000000000007FE00000003C427BBF47>II82 D<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0 +007E7C07C0001FFC0F80000FFC1F800007FC3F000003FC3E000001FC7E000000FC7E0000 +00FC7C0000007CFC0000007CFC0000007CFC0000003CFC0000003CFC0000003CFE000000 +1CFE0000001CFF0000001CFF0000001C7F800000007FC00000007FE00000003FF8000000 +3FFF8000001FFFF800000FFFFF800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC000 +3FFFFFE00007FFFFF000007FFFF0000007FFF80000007FFC0000000FFC00000007FE0000 +0003FE00000001FE00000000FF00000000FFE00000007FE00000007FE00000007FE00000 +003FE00000003FF00000003FF00000003FF00000003FF00000003EF80000003EF8000000 +7EFC0000007CFE000000FCFF000000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0 +F07F803F80F01FFFFE00E007FFF800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803F +FFFFFFFFFFFF803FFFFFFFFFFFFF803FF0007FE001FF803F80003FC0003F807F00003FC0 +001FC07E00003FC00007C07C00003FC00007C07800003FC00003C07800003FC00003C078 +00003FC00003C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC0 +0001C07000003FC00001C0E000003FC00000E0E000003FC00000E0E000003FC00000E0E0 +00003FC00000E0E000003FC00000E00000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000007FE0000000000000FFF00000000007FFFFFFFE00000007FFFFFF +FE00000007FFFFFFFE00003B3D7DBC42>IIII89 +D91 D<018000C0038001C003000180070003800E0007001C000E0018 +000C0038001C003000180070003800600030006000300060003000E0007000C0006000C0 +006000C0006000C0006000CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07F +E03FF03FE01FF03FC01FE00F0007801C1C73BE2D>II<0180038003 +0007000E001C001800380030007000600060006000E000C000C000C000C000CF00FFC0FF +E0FFE0FFE07FE07FE03FE03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003 +F01F800000078007E000000F8003F000000FE001F800001FF001FC00001FF000FE00001F +F000FE00001FF000FE00001FF0007F00000FE0007F00000380007F00000000007F000000 +00007F00000000007F00000000007F000000001FFF00000003FFFF0000001FF87F000000 +7F807F000001FC007F000007F8007F00000FE0007F00001FC0007F00003F80007F00003F +80007F00007F00007F00007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE +0000FF0380FE0000FF0380FE0000FF03807F0001FF03807F0003BF03803F80071F87001F +C00E1FCF0007F03C0FFE0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000 +FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC03FC000001FC1FFF8000 +01FC7C07E00001FDE001F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F80 +01FC00001F8001FC00001FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF0 +01FC000007F001FC000007F801FC000007F801FC000007F801FC000007F801FC000007F8 +01FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F0 +01FC000007F001FC00000FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC0 +01FE00001F8001FE00003F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F000 +01E0780FC00001C03FFF0000000007F800002D407EBE33>I<0001FF0000000FFFE00000 +3F00F800007C001E0001F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC0 +00FF801FC000FF803F80007F003F80001C007F800000007F800000007F00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF00000000FF00000000FF000000007F800000007F800000007F800000003F800001C0 +3FC00001C01FC00003C01FC00003800FE000078007F000070003F0000E0001F8001E0000 +FC007800003F01F000000FFFC0000001FE0000222A7DA828>I<00000001FC00000000FF +FC00000000FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9 +FC00007E003DFC0000FC001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001 +FC001FC00001FC003FC00001FC003F800001FC007F800001FC007F800001FC007F000001 +FC007F000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001 +FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC007F000001 +FC007F800001FC007F800001FC003F800001FC003F800001FC001FC00001FC000FC00003 +FC000FE00003FC0007E00007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1 +FFF8000FFFC1FFF80001FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F000 +00FC01F80001F800FC0003F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F +80000FC03F80000FC07F80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00 +000FE0FFFFFFFFE0FFFFFFFFE0FF00000000FF00000000FF00000000FF00000000FF0000 +0000FF000000007F000000007F000000007F800000003F800000003F800000E01FC00000 +E01FC00001E00FC00001C007E00003C007F000078003F800070000FC001E00007E003C00 +001F80F8000007FFE0000000FF0000232A7EA828>I<00001FC000007FF80001F83C0007 +E07E000FC0FF001FC1FF003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000001FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000 +007C000003F801FF00001FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001 +F81F8007E000FC06000FE000FE00000FC0007E00001FC0007F00001FC0007F00001FC000 +7F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00000FC000 +7E00000FE000FE000007E000FC000003F001F8000003F001F8000001F803E0000003FE0F +C00000071FFF0000000703F80000000600000000000E00000000000E00000000000E0000 +0000000F00000000000F00000000000F80000000000FC00000000007FFFFE0000007FFFF +FE000003FFFFFF800001FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F0000 +01FE003E000000FE007C0000007E007C0000003F00F80000003F00F80000001F00F80000 +001F00F80000001F00F80000001F00FC0000003F007C0000003E007E0000007E003F0000 +00FC001F800001F8000FC00003F00003F0000FC00000FE007F0000003FFFFC00000003FF +C00000293D7EA82D>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC +0000000003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC01FE000001FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FD +C001FC0001FD8001FC0001FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01 +E00007F80007F8000FFC000FFC000FFC000FFC0007F80007F80001E00000000000000000 +000000000000000000000000000000000000000000000000000000000001FC007FFC007F +FC007FFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FF +FFF0FFFFF0143E7DBD1A>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE +0001FE000078000000000000000000000000000000000000000000000000000000000000 +00000000000000007F007FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F +00007F3E007F7F007FFF807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF80 +01FC00185185BD1C>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC +0000000003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC +003FE00001FC003F800001FC003F000001FC003C000001FC0078000001FC00F0000001FC +01E0000001FC07C0000001FC0F80000001FC1F00000001FC3E00000001FC7F00000001FC +FF80000001FDFF80000001FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC +07F8000001F803FC000001F801FC000001F801FE000001F800FF000001F8007F000001F8 +007F800001F8003FC00001F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8 +000FF80003FC000FFE00FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01 +FC00FFFC00FFFC00FFFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FF +FFF8FFFFF8FFFFF8153F7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E +07E00F03F000FFF87803F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F980 +01FCC000FE0001FB8000FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE00 +00FF00007F0001FE0000FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC00 +00FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC00 +00FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC00 +00FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC00 +00FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC00 +00FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC00 +00FE00007F0001FC0000FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF8 +7FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF8 +1E07E000FFF87803F00007F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB +0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFF +F87FFFFCFFFFF87FFFFC2E287DA733>I<0000FF00000007FFE000001F81F800007E007E +0000F8001F0001F0000F8003E00007C007C00003E00FC00003F01F800001F81F800001F8 +3F800001FC3F800001FC7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00 +0000FF7F000000FE7F000000FE7F000000FE3F800001FC3F800001FC3F800001FC1F8000 +01F80FC00003F00FC00003F007E00007E003F0000FC001F8001F80007E007E00003F81FC +00000FFFF0000000FF0000282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000 +FFFDE003F00003FFC001FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F80 +01FC00001FC001FC00001FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF0 +01FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F8 +01FC000007F801FC000007F801FC000007F801FC000007F801FC00000FF001FC00000FF0 +01FC00000FF001FC00000FF001FC00001FE001FC00001FE001FC00003FC001FE00003F80 +01FE00007F0001FF00007F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC000 +01FC3FFF000001FC07F8000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000 +FFFFF80000002D3A7EA733>I<0000FF001C000007FFC03C00001F80F03C00007F00387C +0000FC001C7C0003F8000E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC +003FC00003FC003FC00001FC007F800001FC007F800001FC007F800001FC007F800001FC +00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC +00FF000001FC00FF000001FC00FF000001FC00FF000001FC007F800001FC007F800001FC +007F800001FC003FC00001FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC +0007F0000FFC0003F8000FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC +000001FE01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFF +F82D3A7DA730>I<01F807E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE +01FB01FE01FB00FC01FF003001FE000001FE000001FE000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000003FE0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001 +FFF8E007C03FE01F000FE03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F8 +0000E0FC0000E0FE0000E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000F +FFFF0007FFFF8001FFFFC0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E0 +0001F8F00001F8F00000F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF +0003C0FF800780F3E01F00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C +0000001C0000001C0000001C0000003C0000003C0000003C0000003C0000007C0000007C +000000FC000000FC000001FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC +00E001FC00E000FC00E000FE01C000FE01C0007F03C0003F0380001F87000007FE000001 +F8001B397EB723>I<01FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC00 +03FE0003FC0001FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 +00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 +00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 +00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 +00FE0001FC0001FE0001FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC00 +07FE0000FE0006FF00007E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF +80FE002E297DA733>IIIII<1FFFFFFF801FFFFF +FF801FE000FF801F8000FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0 +003C001FF00038001FE00038003FC00038007FC00038007F80003800FF00000001FE0000 +0001FE00000003FC00000007F80000000FF80000000FF00000001FE00000003FC0038000 +3FC00380007F80038000FF00038001FF00038001FE00038003FC00078007FC00078007F8 +0007000FF00007001FE0000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFF +FF00FFFFFFFF0021277EA628>I124 D E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 71 +71 72 bop 150 -116 a Fk(Chapter)30 b(9:)41 b(Using)29 +b(GDB)j(with)d(Di\013eren)m(t)i(Languages)1553 b(71)150 +299 y Ff(9)80 b(Using)54 b(GDB)f(with)h(Di\013eren)l(t)e(Languages)275 +572 y Fk(Although)35 b(programming)g(languages)i(generally)e(ha)m(v)m +(e)j(common)e(asp)s(ects,)j(they)d(are)h(rarely)e(ex-)150 +682 y(pressed)30 b(in)g(the)i(same)g(manner.)43 b(F)-8 +b(or)32 b(instance,)f(in)f(ANSI)h(C,)g(dereferencing)g(a)g(p)s(oin)m +(ter)g Fe(p)g Fk(is)f(accom-)150 791 y(plished)h(b)m(y)k +Fe(*p)p Fk(,)f(but)g(in)f(Mo)s(dula-2,)i(it)f(is)f(accomplished)g(b)m +(y)h Fe(p^)p Fk(.)52 b(V)-8 b(alues)34 b(can)g(also)g(b)s(e)g(represen) +m(ted)150 901 y(\(and)g(displa)m(y)m(ed\))f(di\013eren)m(tly)-8 +b(.)51 b(Hex)34 b(n)m(um)m(b)s(ers)f(in)g(C)g(app)s(ear)h(as)g(`)p +Fe(0x1ae)p Fk(',)g(while)e(in)h(Mo)s(dula-2)h(they)150 +1011 y(app)s(ear)c(as)g(`)p Fe(1AEH)p Fk('.)275 1158 +y(Language-sp)s(eci\014c)40 b(information)f(is)g(built)f(in)m(to)j(GDB) +g(for)f(some)h(languages,)i(allo)m(wing)c(y)m(ou)i(to)150 +1268 y(express)30 b(op)s(erations)f(lik)m(e)g(the)h(ab)s(o)m(v)m(e)h +(in)e(y)m(our)h(program's)g(nativ)m(e)g(language,)h(and)e(allo)m(wing)g +(GDB)i(to)150 1377 y(output)k(v)-5 b(alues)34 b(in)g(a)h(manner)g +(consisten)m(t)g(with)f(the)h(syn)m(tax)h(of)f(y)m(our)g(program's)g +(nativ)m(e)g(language.)150 1487 y(The)30 b(language)h(y)m(ou)f(use)g +(to)i(build)27 b(expressions)i(is)g(called)h(the)g Fd(w)m(orking)g +(language)p Fk(.)150 1777 y Fi(9.1)68 b(Switc)l(hing)46 +b(b)t(et)l(w)l(een)g(source)f(languages)275 1983 y Fk(There)30 +b(are)i(t)m(w)m(o)h(w)m(a)m(ys)f(to)g(con)m(trol)g(the)g(w)m(orking)e +(language|either)h(ha)m(v)m(e)i(GDB)g(set)e(it)g(automat-)150 +2092 y(ically)-8 b(,)37 b(or)g(select)g(it)f(man)m(ually)f(y)m +(ourself.)58 b(Y)-8 b(ou)37 b(can)g(use)f(the)g Fe(set)30 +b(language)k Fk(command)i(for)g(either)150 2202 y(purp)s(ose.)60 +b(On)36 b(startup,)j(GDB)f(defaults)e(to)i(setting)f(the)h(language)f +(automatically)-8 b(.)62 b(The)37 b(w)m(orking)150 2311 +y(language)j(is)e(used)h(to)h(determine)f(ho)m(w)g(expressions)g(y)m +(ou)g(t)m(yp)s(e)h(are)g(in)m(terpreted,)h(ho)m(w)f(v)-5 +b(alues)39 b(are)150 2421 y(prin)m(ted,)29 b(etc.)275 +2569 y(In)36 b(addition)g(to)i(the)f(w)m(orking)g(language,)i(ev)m(ery) +f(source)g(\014le)e(that)i(GDB)g(kno)m(ws)g(ab)s(out)f(has)g(its)150 +2678 y(o)m(wn)i(w)m(orking)g(language.)67 b(F)-8 b(or)40 +b(some)f(ob)5 b(ject)40 b(\014le)e(formats,)k(the)e(compiler)d(migh)m +(t)i(indicate)f(whic)m(h)150 2788 y(language)31 b(a)g(particular)d +(source)j(\014le)e(is)h(in.)39 b(Ho)m(w)m(ev)m(er,)33 +b(most)e(of)f(the)h(time)f(GDB)h(infers)e(the)i(language)150 +2897 y(from)k(the)h(name)f(of)h(the)g(\014le.)55 b(The)35 +b(language)h(of)g(a)g(source)f(\014le)g(con)m(trols)h(whether)f(C)p +Fe(++)f Fk(names)i(are)150 3007 y(demangled|this)30 b(w)m(a)m(y)j +Fe(backtrace)d Fk(can)i(sho)m(w)g(eac)m(h)h(frame)f(appropriately)f +(for)h(its)f(o)m(wn)h(language.)150 3117 y(There)e(is)f(no)i(w)m(a)m(y) +g(to)g(set)g(the)f(language)h(of)g(a)g(source)f(\014le)g(from)f(within) +f(GDB.)275 3264 y(This)d(is)h(most)h(commonly)f(a)i(problem)d(when)h(y) +m(ou)h(use)g(a)g(program,)h(suc)m(h)e(as)h Fe(cfront)e +Fk(or)i Fe(f2c)p Fk(,)g(that)150 3374 y(generates)k(C)f(but)f(is)g +(written)f(in)h(another)h(language.)41 b(In)29 b(that)h(case,)i(mak)m +(e)e(the)g(program)g(use)f Fe(#line)150 3483 y Fk(directiv)m(es)e(in)g +(its)g(C)g(output;)i(that)f(w)m(a)m(y)h(GDB)g(will)c(kno)m(w)j(the)g +(correct)h(language)g(of)f(the)g(source)g(co)s(de)150 +3593 y(of)j(the)f(original)f(program,)h(and)g(will)e(displa)m(y)g(that) +j(source)g(co)s(de,)f(not)h(the)g(generated)g(C)f(co)s(de.)150 +3843 y Fc(9.1.1)63 b(List)41 b(of)f(\014lename)h(extensions)h(and)f +(languages)275 4049 y Fk(If)34 b(a)h(source)g(\014le)f(name)h(ends)f +(in)f(one)j(of)f(the)g(follo)m(wing)e(extensions,)j(then)e(GDB)i +(infers)d(that)j(its)150 4158 y(language)31 b(is)e(the)i(one)f +(indicated.)150 4337 y(`)p Fe(.c)p Fk(')334 b(C)30 b(source)g(\014le) +150 4510 y(`)p Fe(.C)p Fk(')150 4620 y(`)p Fe(.cc)p Fk(')150 +4729 y(`)p Fe(.cp)p Fk(')150 4839 y(`)p Fe(.cpp)p Fk(')150 +4948 y(`)p Fe(.cxx)p Fk(')150 5058 y(`)p Fe(.c++)p Fk(')238 +b(C)p Fe(++)29 b Fk(source)i(\014le)150 5230 y(`)p Fe(.f)p +Fk(')150 5340 y(`)p Fe(.F)p Fk(')334 b(F)-8 b(ortran)31 +b(source)g(\014le)p eop +%DVIPSSectionPage: 72 +72 73 bop 150 -116 a Fk(72)2644 b(Debugging)31 b(with)e(GDB)150 +299 y(`)p Fe(.ch)p Fk(')150 408 y(`)p Fe(.c186)p Fk(')150 +518 y(`)p Fe(.c286)p Fk(')190 b(CHILL)30 b(source)g(\014le.)150 +676 y(`)p Fe(.mod)p Fk(')238 b(Mo)s(dula-2)30 b(source)h(\014le)150 +834 y(`)p Fe(.s)p Fk(')150 943 y(`)p Fe(.S)p Fk(')334 +b(Assem)m(bler)30 b(source)i(\014le.)42 b(This)30 b(actually)g(b)s(eha) +m(v)m(es)i(almost)f(lik)m(e)g(C,)g(but)f(GDB)j(do)s(es)e(not)630 +1053 y(skip)e(o)m(v)m(er)j(function)d(prologues)g(when)h(stepping.)275 +1211 y(In)36 b(addition,)g(y)m(ou)h(ma)m(y)h(set)f(the)g(language)g +(asso)s(ciated)g(with)f(a)h(\014lename)f(extension.)59 +b(See)37 b(Sec-)150 1320 y(tion)30 b(9.2)h([Displa)m(ying)e(the)i +(language],)g(page)g(72.)150 1542 y Fc(9.1.2)63 b(Setting)41 +b(the)g(w)m(orking)g(language)275 1734 y Fk(If)23 b(y)m(ou)h(allo)m(w)f +(GDB)i(to)g(set)f(the)g(language)g(automatically)-8 b(,)26 +b(expressions)c(are)i(in)m(terpreted)g(the)g(same)150 +1844 y(w)m(a)m(y)31 b(in)e(y)m(our)i(debugging)e(session)h(and)f(y)m +(our)i(program.)275 1978 y(If)k(y)m(ou)h(wish,)f(y)m(ou)h(ma)m(y)g(set) +h(the)e(language)i(man)m(ually)-8 b(.)55 b(T)-8 b(o)36 +b(do)g(this,)g(issue)e(the)i(command)g(`)p Fe(set)150 +2087 y(language)28 b Fd(lang)8 b Fk(',)29 b(where)f Fd(lang)36 +b Fk(is)28 b(the)h(name)g(of)g(a)g(language,)g(suc)m(h)g(as)g +Fe(c)f Fk(or)h Fe(modula-2)p Fk(.)38 b(F)-8 b(or)29 b(a)g(list)f(of)150 +2197 y(the)j(supp)s(orted)d(languages,)j(t)m(yp)s(e)g(`)p +Fe(set)e(language)p Fk('.)275 2330 y(Setting)j(the)i(language)f(man)m +(ually)f(prev)m(en)m(ts)h(GDB)h(from)f(up)s(dating)e(the)i(w)m(orking)f +(language)i(au-)150 2440 y(tomatically)-8 b(.)56 b(This)34 +b(can)h(lead)g(to)h(confusion)f(if)f(y)m(ou)i(try)f(to)h(debug)f(a)g +(program)h(when)e(the)i(w)m(orking)150 2550 y(language)31 +b(is)e(not)i(the)f(same)h(as)g(the)f(source)h(language,)g(when)e(an)i +(expression)e(is)g(acceptable)j(to)f(b)s(oth)150 2659 +y(languages|but)e(means)h(di\013eren)m(t)f(things.)39 +b(F)-8 b(or)30 b(instance,)g(if)e(the)i(curren)m(t)f(source)h(\014le)f +(w)m(ere)h(written)150 2769 y(in)f(C,)h(and)g(GDB)i(w)m(as)e(parsing)f +(Mo)s(dula-2,)i(a)f(command)g(suc)m(h)h(as:)390 2897 +y Fe(print)46 b(a)i(=)f(b)h(+)f(c)150 3030 y Fk(migh)m(t)37 +b(not)h(ha)m(v)m(e)h(the)f(e\013ect)i(y)m(ou)e(in)m(tended.)61 +b(In)37 b(C,)h(this)f(means)g(to)i(add)e Fe(b)g Fk(and)g +Fe(c)h Fk(and)f(place)h(the)150 3140 y(result)24 b(in)h +Fe(a)p Fk(.)39 b(The)25 b(result)f(prin)m(ted)g(w)m(ould)h(b)s(e)f(the) +i(v)-5 b(alue)25 b(of)h Fe(a)p Fk(.)39 b(In)25 b(Mo)s(dula-2,)h(this)f +(means)g(to)h(compare)150 3250 y Fe(a)k Fk(to)h(the)g(result)e(of)i +Fe(b+c)p Fk(,)e(yielding)f(a)j Fe(BOOLEAN)d Fk(v)-5 b(alue.)150 +3472 y Fc(9.1.3)63 b(Ha)m(ving)40 b(GDB)h(infer)g(the)f(source)i +(language)275 3663 y Fk(T)-8 b(o)25 b(ha)m(v)m(e)h(GDB)h(set)e(the)g(w) +m(orking)g(language)g(automatically)-8 b(,)27 b(use)e(`)p +Fe(set)k(language)g(local)p Fk(')24 b(or)h(`)p Fe(set)150 +3773 y(language)j(auto)p Fk('.)38 b(GDB)27 b(then)e(infers)f(the)h(w)m +(orking)g(language.)39 b(That)25 b(is,)h(when)f(y)m(our)g(program)g +(stops)150 3883 y(in)31 b(a)i(frame)f(\(usually)f(b)m(y)h(encoun)m +(tering)g(a)h(breakp)s(oin)m(t\),)f(GDB)i(sets)f(the)f(w)m(orking)g +(language)h(to)g(the)150 3992 y(language)h(recorded)g(for)g(the)g +(function)e(in)h(that)i(frame.)51 b(If)33 b(the)h(language)h(for)e(a)i +(frame)e(is)g(unkno)m(wn)150 4102 y(\(that)27 b(is,)g(if)f(the)g +(function)f(or)i(blo)s(c)m(k)f(corresp)s(onding)e(to)k(the)e(frame)h(w) +m(as)g(de\014ned)e(in)g(a)i(source)g(\014le)e(that)150 +4211 y(do)s(es)35 b(not)h(ha)m(v)m(e)h(a)f(recognized)g(extension\),)h +(the)e(curren)m(t)h(w)m(orking)f(language)g(is)g(not)h(c)m(hanged,)i +(and)150 4321 y(GDB)31 b(issues)f(a)g(w)m(arning.)275 +4455 y(This)22 b(ma)m(y)j(not)g(seem)f(necessary)h(for)f(most)h +(programs,)g(whic)m(h)e(are)i(written)f(en)m(tirely)f(in)g(one)i +(source)150 4564 y(language.)49 b(Ho)m(w)m(ev)m(er,)36 +b(program)d(mo)s(dules)e(and)i(libraries)d(written)i(in)g(one)h(source) +h(language)f(can)h(b)s(e)150 4674 y(used)26 b(b)m(y)i(a)f(main)f +(program)h(written)g(in)f(a)h(di\013eren)m(t)g(source)g(language.)41 +b(Using)26 b(`)p Fe(set)k(language)e(auto)p Fk(')150 +4783 y(in)h(this)g(case)j(frees)e(y)m(ou)h(from)f(ha)m(ving)g(to)h(set) +g(the)f(w)m(orking)g(language)h(man)m(ually)-8 b(.)150 +5039 y Fi(9.2)68 b(Displa)l(ying)46 b(the)g(language)275 +5230 y Fk(The)26 b(follo)m(wing)g(commands)h(help)f(y)m(ou)i(\014nd)e +(out)h(whic)m(h)f(language)i(is)f(the)g(w)m(orking)g(language,)i(and) +150 5340 y(also)h(what)h(language)f(source)h(\014les)e(w)m(ere)i +(written)f(in.)p eop +%DVIPSSectionPage: 73 +73 74 bop 150 -116 a Fk(Chapter)30 b(9:)41 b(Using)29 +b(GDB)j(with)d(Di\013eren)m(t)i(Languages)1553 b(73)150 +299 y Fe(show)29 b(language)630 408 y Fk(Displa)m(y)k(the)i(curren)m(t) +f(w)m(orking)g(language.)53 b(This)32 b(is)i(the)g(language)h(y)m(ou)g +(can)f(use)g(with)630 518 y(commands)h(suc)m(h)g(as)g +Fe(print)f Fk(to)h(build)e(and)h(compute)i(expressions)d(that)j(ma)m(y) +g(in)m(v)m(olv)m(e)630 628 y(v)-5 b(ariables)29 b(in)g(y)m(our)h +(program.)150 790 y Fe(info)f(frame)630 900 y Fk(Displa)m(y)c(the)h +(source)g(language)g(for)g(this)f(frame.)39 b(This)24 +b(language)i(b)s(ecomes)h(the)f(w)m(orking)630 1009 y(language)32 +b(if)f(y)m(ou)g(use)h(an)f(iden)m(ti\014er)f(from)h(this)g(frame.)44 +b(See)32 b(Section)f(6.4)i([Information)630 1119 y(ab)s(out)d(a)h +(frame],)g(page)g(48,)g(to)g(iden)m(tify)e(the)i(other)f(information)f +(listed)g(here.)150 1282 y Fe(info)g(source)630 1391 +y Fk(Displa)m(y)g(the)g(source)h(language)g(of)g(this)e(source)i +(\014le.)40 b(See)30 b(Chapter)f(10)h([Examining)e(the)630 +1501 y(Sym)m(b)s(ol)h(T)-8 b(able],)30 b(page)h(87,)h(to)f(iden)m(tify) +e(the)h(other)h(information)e(listed)g(here.)275 1665 +y(In)d(un)m(usual)f(circumstances,)j(y)m(ou)g(ma)m(y)g(ha)m(v)m(e)g +(source)g(\014les)e(with)g(extensions)h(not)g(in)f(the)i(standard)150 +1775 y(list.)39 b(Y)-8 b(ou)31 b(can)g(then)f(set)h(the)f(extension)g +(asso)s(ciated)h(with)e(a)i(language)g(explicitly:)150 +1939 y Fe(set)e(extension-language)d Fd(.ext)33 b(language)630 +2048 y Fk(Set)d(source)f(\014les)g(with)f(extension)h +Fd(.ext)k Fk(to)d(b)s(e)f(assumed)g(to)h(b)s(e)f(in)f(the)i(source)g +(language)630 2158 y Fd(language)p Fk(.)150 2321 y Fe(info)f +(extensions)630 2430 y Fk(List)h(all)f(the)h(\014lename)g(extensions)g +(and)g(the)g(asso)s(ciated)h(languages.)150 2696 y Fi(9.3)68 +b(T)l(yp)t(e)45 b(and)f(range)i(c)l(hec)l(king)390 2886 +y Fh(Warning:)69 b Fk(In)42 b(this)f(release,)k(the)d(GDB)i(commands)d +(for)h(t)m(yp)s(e)g(and)g(range)g(c)m(hec)m(king)390 +2989 y(are)32 b(included,)e(but)h(they)g(do)h(not)g(y)m(et)h(ha)m(v)m +(e)g(an)m(y)f(e\013ect.)46 b(This)30 b(section)h(do)s(cumen)m(ts)h(the) +390 3093 y(in)m(tended)d(facilities.)275 3231 y(Some)40 +b(languages)h(are)g(designed)f(to)h(guard)f(y)m(ou)h(against)g(making)f +(seemingly)g(common)g(errors)150 3341 y(through)45 b(a)h(series)e(of)i +(compile-)f(and)f(run-time)h(c)m(hec)m(ks.)87 b(These)45 +b(include)e(c)m(hec)m(king)k(the)e(t)m(yp)s(e)h(of)150 +3450 y(argumen)m(ts)29 b(to)h(functions)d(and)h(op)s(erators,)h(and)g +(making)f(sure)g(mathematical)h(o)m(v)m(er\015o)m(ws)h(are)f(caugh)m(t) +150 3560 y(at)j(run)e(time.)44 b(Chec)m(ks)31 b(suc)m(h)g(as)h(these)g +(help)e(to)i(ensure)e(a)i(program's)f(correctness)i(once)f(it)f(has)g +(b)s(een)150 3669 y(compiled)22 b(b)m(y)h(eliminating)e(t)m(yp)s(e)j +(mismatc)m(hes,)h(and)e(pro)m(viding)f(activ)m(e)j(c)m(hec)m(ks)g(for)e +(range)h(errors)f(when)150 3779 y(y)m(our)30 b(program)g(is)g(running.) +275 3917 y(GDB)e(can)g(c)m(hec)m(k)h(for)e(conditions)f(lik)m(e)g(the)i +(ab)s(o)m(v)m(e)h(if)d(y)m(ou)i(wish.)38 b(Although)26 +b(GDB)j(do)s(es)e(not)g(c)m(hec)m(k)150 4026 y(the)d(statemen)m(ts)i +(in)c(y)m(our)i(program,)h(it)f(can)g(c)m(hec)m(k)h(expressions)e(en)m +(tered)i(directly)d(in)m(to)i(GDB)h(for)f(ev)-5 b(al-)150 +4136 y(uation)28 b(via)g(the)g Fe(print)f Fk(command,)i(for)f(example.) +39 b(As)29 b(with)e(the)h(w)m(orking)g(language,)h(GDB)g(can)g(also)150 +4245 y(decide)c(whether)f(or)h(not)h(to)f(c)m(hec)m(k)i(automatically)e +(based)g(on)g(y)m(our)g(program's)g(source)g(language.)40 +b(See)150 4355 y(Section)27 b(9.4)i([Supp)s(orted)d(languages],)j(page) +f(75,)h(for)f(the)g(default)e(settings)i(of)g(supp)s(orted)d +(languages.)150 4586 y Fc(9.3.1)63 b(An)40 b(o)m(v)m(erview)g(of)h(t)m +(yp)s(e)g(c)m(hec)m(king)275 4781 y Fk(Some)31 b(languages,)i(suc)m(h)e +(as)h(Mo)s(dula-2,)g(are)h(strongly)e(t)m(yp)s(ed,)h(meaning)f(that)h +(the)g(argumen)m(ts)g(to)150 4891 y(op)s(erators)k(and)f(functions)f +(ha)m(v)m(e)j(to)g(b)s(e)e(of)h(the)g(correct)h(t)m(yp)s(e,)g +(otherwise)f(an)f(error)h(o)s(ccurs.)56 b(These)150 5001 +y(c)m(hec)m(ks)23 b(prev)m(en)m(t)g(t)m(yp)s(e)e(mismatc)m(h)h(errors)f +(from)g(ev)m(er)i(causing)e(an)m(y)h(run-time)e(problems.)37 +b(F)-8 b(or)22 b(example,)390 5132 y Fe(1)47 b(+)h(2)679 +5126 y Fg(\))820 5132 y Fe(3)150 5236 y Fk(but)p 411 +5283 217 5 v 411 5363 5 81 v 434 5343 a Fb(erro)m(r)p +623 5363 V 411 5367 217 5 v 724 5340 a Fe(1)g(+)f(2.3)p +eop +%DVIPSSectionPage: 74 +74 75 bop 150 -116 a Fk(74)2644 b(Debugging)31 b(with)e(GDB)275 +299 y(The)g(second)h(example)f(fails)f(b)s(ecause)i(the)g +Fe(CARDINAL)d Fk(1)j(is)f(not)h(t)m(yp)s(e-compatible)g(with)e(the)i +Fe(REAL)150 408 y Fk(2.3.)275 542 y(F)-8 b(or)34 b(the)f(expressions)f +(y)m(ou)i(use)f(in)f(GDB)i(commands,)g(y)m(ou)g(can)g(tell)e(the)i(GDB) +g(t)m(yp)s(e)g(c)m(hec)m(k)m(er)h(to)150 651 y(skip)g(c)m(hec)m(king;) +42 b(to)37 b(treat)h(an)m(y)f(mismatc)m(hes)g(as)g(errors)g(and)f +(abandon)g(the)h(expression;)i(or)e(to)h(only)150 761 +y(issue)e(w)m(arnings)g(when)h(t)m(yp)s(e)g(mismatc)m(hes)h(o)s(ccur,)h +(but)e(ev)-5 b(aluate)38 b(the)f(expression)g(an)m(yw)m(a)m(y)-8 +b(.)63 b(When)150 871 y(y)m(ou)27 b(c)m(ho)s(ose)i(the)e(last)g(of)g +(these,)i(GDB)f(ev)-5 b(aluates)28 b(expressions)e(lik)m(e)g(the)h +(second)h(example)e(ab)s(o)m(v)m(e,)k(but)150 980 y(also)g(issues)f(a)i +(w)m(arning.)275 1113 y(Ev)m(en)41 b(if)g(y)m(ou)g(turn)g(t)m(yp)s(e)g +(c)m(hec)m(king)i(o\013,)h(there)e(ma)m(y)g(b)s(e)f(other)h(reasons)f +(related)h(to)g(t)m(yp)s(e)f(that)150 1223 y(prev)m(en)m(t)f(GDB)g +(from)f(ev)-5 b(aluating)39 b(an)g(expression.)66 b(F)-8 +b(or)40 b(instance,)h(GDB)f(do)s(es)f(not)h(kno)m(w)f(ho)m(w)g(to)150 +1333 y(add)c(an)g Fe(int)g Fk(and)f(a)i Fe(struct)29 +b(foo)p Fk(.)55 b(These)35 b(particular)f(t)m(yp)s(e)h(errors)g(ha)m(v) +m(e)i(nothing)d(to)i(do)g(with)e(the)150 1442 y(language)28 +b(in)e(use,)i(and)f(usually)f(arise)h(from)g(expressions,)g(suc)m(h)g +(as)h(the)g(one)g(describ)s(ed)e(ab)s(o)m(v)m(e,)j(whic)m(h)150 +1552 y(mak)m(e)i(little)f(sense)g(to)h(ev)-5 b(aluate)31 +b(an)m(yw)m(a)m(y)-8 b(.)275 1685 y(Eac)m(h)26 b(language)g(de\014nes)f +(to)i(what)e(degree)i(it)e(is)g(strict)h(ab)s(out)f(t)m(yp)s(e.)39 +b(F)-8 b(or)27 b(instance,)g(b)s(oth)e(Mo)s(dula-)150 +1795 y(2)30 b(and)f(C)g(require)f(the)i(argumen)m(ts)f(to)i +(arithmetical)d(op)s(erators)i(to)g(b)s(e)f(n)m(um)m(b)s(ers.)39 +b(In)28 b(C,)i(en)m(umerated)150 1904 y(t)m(yp)s(es)41 +b(and)f(p)s(oin)m(ters)g(can)h(b)s(e)f(represen)m(ted)g(as)h(n)m(um)m +(b)s(ers,)i(so)e(that)g(they)g(are)g(v)-5 b(alid)39 b(argumen)m(ts)i +(to)150 2014 y(mathematical)28 b(op)s(erators.)40 b(See)27 +b(Section)h(9.4)g([Supp)s(orted)e(languages],)i(page)h(75,)g(for)e +(further)f(details)150 2123 y(on)k(sp)s(eci\014c)f(languages.)275 +2257 y(GDB)i(pro)m(vides)e(some)i(additional)d(commands)i(for)h(con)m +(trolling)e(the)h(t)m(yp)s(e)h(c)m(hec)m(k)m(er:)150 +2414 y Fe(set)e(check)g(type)h(auto)630 2523 y Fk(Set)37 +b(t)m(yp)s(e)g(c)m(hec)m(king)g(on)f(or)h(o\013)g(based)f(on)h(the)f +(curren)m(t)h(w)m(orking)f(language.)60 b(See)36 b(Sec-)630 +2633 y(tion)f(9.4)i([Supp)s(orted)c(languages],)38 b(page)e(75,)i(for)d +(the)h(default)f(settings)g(for)h(eac)m(h)g(lan-)630 +2742 y(guage.)150 2899 y Fe(set)29 b(check)g(type)h(on)150 +3009 y(set)f(check)g(type)h(off)630 3118 y Fk(Set)22 +b(t)m(yp)s(e)g(c)m(hec)m(king)g(on)g(or)f(o\013,)j(o)m(v)m(erriding)d +(the)g(default)g(setting)h(for)f(the)h(curren)m(t)g(w)m(orking)630 +3228 y(language.)50 b(Issue)33 b(a)h(w)m(arning)e(if)g(the)i(setting)f +(do)s(es)g(not)h(matc)m(h)g(the)g(language)f(default.)630 +3338 y(If)27 b(an)m(y)i(t)m(yp)s(e)f(mismatc)m(hes)g(o)s(ccur)f(in)g +(ev)-5 b(aluating)28 b(an)f(expression)g(while)f(t)m(yp)s(ec)m(hec)m +(king)j(is)630 3447 y(on,)i(GDB)g(prin)m(ts)e(a)i(message)g(and)f(ab)s +(orts)g(ev)-5 b(aluation)30 b(of)g(the)h(expression.)150 +3604 y Fe(set)e(check)g(type)h(warn)630 3714 y Fk(Cause)24 +b(the)h(t)m(yp)s(e)g(c)m(hec)m(k)m(er)h(to)g(issue)d(w)m(arnings,)i +(but)e(to)j(alw)m(a)m(ys)f(attempt)g(to)h(ev)-5 b(aluate)25 +b(the)630 3823 y(expression.)38 b(Ev)-5 b(aluating)25 +b(the)i(expression)e(ma)m(y)i(still)d(b)s(e)h(imp)s(ossible)e(for)j +(other)h(reasons.)630 3933 y(F)-8 b(or)31 b(example,)f(GDB)i(cannot)f +(add)f(n)m(um)m(b)s(ers)f(and)g(structures.)150 4090 +y Fe(show)g(type)67 b Fk(Sho)m(w)23 b(the)h(curren)m(t)f(setting)h(of)g +(the)g(t)m(yp)s(e)g(c)m(hec)m(k)m(er,)j(and)c(whether)g(or)h(not)f(GDB) +i(is)e(setting)630 4200 y(it)30 b(automatically)-8 b(.)150 +4467 y Fc(9.3.2)63 b(An)40 b(o)m(v)m(erview)g(of)h(range)g(c)m(hec)m +(king)275 4659 y Fk(In)36 b(some)i(languages)f(\(suc)m(h)h(as)f(Mo)s +(dula-2\),)j(it)d(is)f(an)h(error)g(to)h(exceed)h(the)e(b)s(ounds)e(of) +j(a)g(t)m(yp)s(e;)150 4768 y(this)h(is)g(enforced)h(with)f(run-time)f +(c)m(hec)m(ks.)71 b(Suc)m(h)39 b(range)i(c)m(hec)m(king)f(is)f(mean)m +(t)i(to)g(ensure)e(program)150 4878 y(correctness)c(b)m(y)g(making)f +(sure)g(computations)g(do)g(not)h(o)m(v)m(er\015o)m(w,)i(or)e(indices)e +(on)h(an)g(arra)m(y)h(elemen)m(t)150 4988 y(access)d(do)e(not)h(exceed) +g(the)g(b)s(ounds)d(of)i(the)h(arra)m(y)-8 b(.)275 5121 +y(F)g(or)34 b(expressions)e(y)m(ou)i(use)f(in)f(GDB)i(commands,)g(y)m +(ou)g(can)g(tell)e(GDB)j(to)f(treat)h(range)e(errors)g(in)150 +5230 y(one)i(of)f(three)h(w)m(a)m(ys:)49 b(ignore)34 +b(them,)h(alw)m(a)m(ys)g(treat)h(them)e(as)g(errors)g(and)g(abandon)f +(the)i(expression,)150 5340 y(or)30 b(issue)g(w)m(arnings)f(but)g(ev)-5 +b(aluate)31 b(the)g(expression)e(an)m(yw)m(a)m(y)-8 b(.)p +eop +%DVIPSSectionPage: 75 +75 76 bop 150 -116 a Fk(Chapter)30 b(9:)41 b(Using)29 +b(GDB)j(with)d(Di\013eren)m(t)i(Languages)1553 b(75)275 +299 y(A)27 b(range)h(error)f(can)h(result)f(from)g(n)m(umerical)f(o)m +(v)m(er\015o)m(w,)k(from)d(exceeding)h(an)f(arra)m(y)i(index)d(b)s +(ound,)150 408 y(or)31 b(when)g(y)m(ou)g(t)m(yp)s(e)h(a)f(constan)m(t)i +(that)f(is)e(not)i(a)f(mem)m(b)s(er)g(of)h(an)m(y)f(t)m(yp)s(e.)44 +b(Some)31 b(languages,)h(ho)m(w)m(ev)m(er,)150 518 y(do)h(not)g(treat)h +(o)m(v)m(er\015o)m(ws)g(as)g(an)e(error.)49 b(In)32 b(man)m(y)h +(implemen)m(tations)e(of)i(C,)g(mathematical)h(o)m(v)m(er\015o)m(w)150 +628 y(causes)29 b(the)f(result)g(to)h(\\wrap)f(around")g(to)h(lo)m(w)m +(er)g(v)-5 b(alues|for)27 b(example,)i(if)f Fd(m)g Fk(is)f(the)i +(largest)g(in)m(teger)150 737 y(v)-5 b(alue,)30 b(and)g +Fd(s)k Fk(is)29 b(the)i(smallest,)f(then)390 863 y Fd(m)47 +b Fe(+)h(1)707 857 y Fg(\))848 863 y Fd(s)275 994 y Fk(This,)38 +b(to)s(o,)k(is)37 b(sp)s(eci\014c)g(to)j(individual)33 +b(languages,)41 b(and)d(in)f(some)i(cases)g(sp)s(eci\014c)e(to)j +(individual)150 1104 y(compilers)31 b(or)i(mac)m(hines.)48 +b(See)33 b(Section)g(9.4)g([Supp)s(orted)e(languages],)k(page)e(75,)i +(for)d(further)g(details)150 1213 y(on)e(sp)s(eci\014c)f(languages.)275 +1344 y(GDB)i(pro)m(vides)e(some)i(additional)d(commands)i(for)h(con)m +(trolling)e(the)h(range)h(c)m(hec)m(k)m(er:)150 1498 +y Fe(set)e(check)g(range)g(auto)630 1607 y Fk(Set)34 +b(range)g(c)m(hec)m(king)g(on)g(or)g(o\013)g(based)f(on)h(the)g(curren) +m(t)f(w)m(orking)g(language.)51 b(See)34 b(Sec-)630 1717 +y(tion)h(9.4)i([Supp)s(orted)c(languages],)38 b(page)e(75,)i(for)d(the) +h(default)f(settings)g(for)h(eac)m(h)g(lan-)630 1826 +y(guage.)150 1979 y Fe(set)29 b(check)g(range)g(on)150 +2089 y(set)g(check)g(range)g(off)630 2198 y Fk(Set)d(range)f(c)m(hec)m +(king)h(on)g(or)f(o\013,)i(o)m(v)m(erriding)d(the)i(default)e(setting)i +(for)f(the)g(curren)m(t)h(w)m(ork-)630 2308 y(ing)34 +b(language.)54 b(A)35 b(w)m(arning)e(is)h(issued)f(if)g(the)i(setting)g +(do)s(es)f(not)h(matc)m(h)h(the)f(language)630 2418 y(default.)k(If)26 +b(a)h(range)g(error)g(o)s(ccurs,)g(then)f(a)i(message)f(is)f(prin)m +(ted)f(and)i(ev)-5 b(aluation)26 b(of)h(the)630 2527 +y(expression)i(is)h(ab)s(orted.)150 2680 y Fe(set)f(check)g(range)g +(warn)630 2790 y Fk(Output)34 b(messages)i(when)e(the)h(GDB)i(range)e +(c)m(hec)m(k)m(er)i(detects)f(a)g(range)f(error,)i(but)d(at-)630 +2899 y(tempt)g(to)g(ev)-5 b(aluate)35 b(the)f(expression)e(an)m(yw)m(a) +m(y)-8 b(.)53 b(Ev)-5 b(aluating)32 b(the)i(expression)f(ma)m(y)h +(still)630 3009 y(b)s(e)24 b(imp)s(ossible)d(for)j(other)g(reasons,)i +(suc)m(h)e(as)h(accessing)g(memory)f(that)h(the)f(pro)s(cess)g(do)s(es) +630 3119 y(not)31 b(o)m(wn)f(\(a)h(t)m(ypical)f(example)g(from)g(man)m +(y)h(Unix)e(systems\).)150 3272 y Fe(show)g(range)630 +3381 y Fk(Sho)m(w)34 b(the)h(curren)m(t)g(setting)f(of)h(the)g(range)g +(c)m(hec)m(k)m(er,)j(and)d(whether)f(or)g(not)h(it)g(is)e(b)s(eing)630 +3491 y(set)e(automatically)f(b)m(y)g(GDB.)150 3739 y +Fi(9.4)68 b(Supp)t(orted)44 b(languages)275 3928 y Fk(GDB)23 +b(supp)s(orts)e(C,)h(C)p Fe(++)p Fk(,)h(F)-8 b(ortran,)25 +b(Chill,)d(assem)m(bly)-8 b(,)24 b(and)e(Mo)s(dula-2.)37 +b(Some)23 b(GDB)h(features)e(ma)m(y)150 4038 y(b)s(e)36 +b(used)f(in)g(expressions)g(regardless)h(of)g(the)h(language)f(y)m(ou)h +(use:)52 b(the)37 b(GDB)g Fe(@)f Fk(and)g Fe(::)g Fk(op)s(erators,)150 +4147 y(and)d(the)h(`)p Fe({type}addr)p Fk(')e(construct)i(\(see)h +(Section)f(8.1)h([Expressions],)f(page)g(55\))i(can)e(b)s(e)f(used)g +(with)150 4257 y(the)e(constructs)f(of)h(an)m(y)f(supp)s(orted)f +(language.)275 4388 y(The)d(follo)m(wing)f(sections)i(detail)f(to)i +(what)e(degree)i(eac)m(h)g(source)f(language)g(is)f(supp)s(orted)f(b)m +(y)i(GDB.)150 4498 y(These)38 b(sections)h(are)g(not)g(mean)m(t)g(to)h +(b)s(e)e(language)h(tutorials)e(or)i(references,)i(but)d(serv)m(e)h +(only)f(as)h(a)150 4607 y(reference)f(guide)f(to)i(what)e(the)h(GDB)h +(expression)e(parser)g(accepts,)k(and)d(what)f(input)f(and)h(output)150 +4717 y(formats)h(should)d(lo)s(ok)j(lik)m(e)f(for)g(di\013eren)m(t)g +(languages.)63 b(There)37 b(are)h(man)m(y)g(go)s(o)s(d)f(b)s(o)s(oks)g +(written)g(on)150 4826 y(eac)m(h)32 b(of)e(these)h(languages;)g(please) +f(lo)s(ok)g(to)h(these)g(for)f(a)h(language)g(reference)f(or)h +(tutorial.)150 5041 y Fc(9.4.1)63 b(C)40 b(and)h(C)p +Fa(++)275 5230 y Fk(Since)27 b(C)i(and)f(C)p Fe(++)g +Fk(are)h(so)g(closely)g(related,)g(man)m(y)g(features)g(of)g(GDB)h +(apply)e(to)h(b)s(oth)f(languages.)150 5340 y(Whenev)m(er)j(this)e(is)h +(the)g(case,)i(w)m(e)f(discuss)d(those)j(languages)g(together.)p +eop +%DVIPSSectionPage: 76 +76 77 bop 150 -116 a Fk(76)2644 b(Debugging)31 b(with)e(GDB)275 +299 y(The)36 b(C)p Fe(++)g Fk(debugging)g(facilities)g(are)h(join)m +(tly)f(implemen)m(ted)g(b)m(y)h(the)g(C)p Fe(++)f Fk(compiler)g(and)h +(GDB.)150 408 y(Therefore,)c(to)g(debug)f(y)m(our)g(C)p +Fe(++)g Fk(co)s(de)g(e\013ectiv)m(ely)-8 b(,)35 b(y)m(ou)e(m)m(ust)f +(compile)f(y)m(our)i(C)p Fe(++)e Fk(programs)h(with)150 +518 y(a)f(supp)s(orted)d(C)p Fe(++)i Fk(compiler,)f(suc)m(h)h(as)h +Fj(gnu)f Fe(g++)p Fk(,)f(or)i(the)f(HP)h(ANSI)f(C)p Fe(++)f +Fk(compiler)g(\()p Fe(aCC)p Fk(\).)275 652 y(F)-8 b(or)34 +b(b)s(est)f(results)f(when)h(using)f Fj(gnu)i Fk(C)p +Fe(++)p Fk(,)f(use)h(the)f(stabs)h(debugging)f(format.)50 +b(Y)-8 b(ou)34 b(can)g(select)150 762 y(that)40 b(format)g(explicitly)c +(with)i(the)i Fe(g++)e Fk(command-line)g(options)h(`)p +Fe(-gstabs)p Fk(')f(or)h(`)p Fe(-gstabs+)p Fk('.)66 b(See)150 +872 y(section)38 b(\\Options)f(for)h(Debugging)f(Y)-8 +b(our)38 b(Program)g(or)g Fj(gnu)g Fk(CC")g(in)e Fd(Using)h +Fj(gnu)h Fd(CC)8 b Fk(,)37 b(for)h(more)150 981 y(information.)150 +1205 y Fc(9.4.1.1)63 b(C)41 b(and)g(C)p Fa(++)f Fc(op)s(erators)275 +1397 y Fk(Op)s(erators)g(m)m(ust)h(b)s(e)f(de\014ned)g(on)h(v)-5 +b(alues)40 b(of)h(sp)s(eci\014c)f(t)m(yp)s(es.)72 b(F)-8 +b(or)42 b(instance,)i Fe(+)c Fk(is)g(de\014ned)g(on)150 +1507 y(n)m(um)m(b)s(ers,)29 b(but)h(not)g(on)h(structures.)40 +b(Op)s(erators)30 b(are)g(often)h(de\014ned)e(on)i(groups)e(of)i(t)m +(yp)s(es.)275 1641 y(F)-8 b(or)31 b(the)f(purp)s(oses)f(of)h(C)g(and)g +(C)p Fe(++)p Fk(,)g(the)g(follo)m(wing)f(de\014nitions)f(hold:)225 +1775 y Fg(\017)60 b Fh(Inte)-5 b(gr)g(al)34 b(typ)-5 +b(es)39 b Fk(include)28 b Fe(int)i Fk(with)f(an)m(y)i(of)f(its)g +(storage-class)i(sp)s(eci\014ers;)d Fe(char)p Fk(;)g(and)h +Fe(enum)p Fk(.)225 1909 y Fg(\017)60 b Fh(Flo)-5 b(ating-p)g(oint)35 +b(typ)-5 b(es)39 b Fk(include)28 b Fe(float)h Fk(and)h +Fe(double)p Fk(.)225 2044 y Fg(\017)60 b Fh(Pointer)33 +b(typ)-5 b(es)39 b Fk(include)28 b(all)h(t)m(yp)s(es)i(de\014ned)e(as)h +Fe(\()p Fd(t)m(yp)s(e)36 b Fe(*\))p Fk(.)225 2178 y Fg(\017)60 +b Fh(Sc)-5 b(alar)34 b(typ)-5 b(es)39 b Fk(include)28 +b(all)i(of)g(the)h(ab)s(o)m(v)m(e.)150 2337 y(The)k(follo)m(wing)f(op)s +(erators)h(are)h(supp)s(orted.)54 b(They)35 b(are)h(listed)e(here)h(in) +f(order)h(of)g(increasing)f(prece-)150 2446 y(dence:)150 +2605 y Fe(,)432 b Fk(The)27 b(comma)i(or)e(sequencing)g(op)s(erator.)40 +b(Expressions)26 b(in)h(a)h(comma-separated)h(list)e(are)630 +2715 y(ev)-5 b(aluated)34 b(from)f(left)g(to)h(righ)m(t,)g(with)e(the)i +(result)f(of)g(the)h(en)m(tire)f(expression)g(b)s(eing)f(the)630 +2824 y(last)e(expression)f(ev)-5 b(aluated.)150 2983 +y Fe(=)432 b Fk(Assignmen)m(t.)44 b(The)31 b(v)-5 b(alue)31 +b(of)h(an)f(assignmen)m(t)h(expression)e(is)g(the)i(v)-5 +b(alue)31 b(assigned.)44 b(De-)630 3093 y(\014ned)29 +b(on)h(scalar)h(t)m(yp)s(es.)150 3252 y Fd(op)s Fe(=)333 +b Fk(Used)34 b(in)e(an)i(expression)f(of)h(the)g(form)f +Fd(a)e(op)s Fe(=)f Fd(b)q Fk(,)35 b(and)f(translated)f(to)i +Fd(a)c Fe(=)f Fd(a)h(op)f(b)q Fk(.)52 b Fd(op)s Fe(=)630 +3362 y Fk(and)34 b Fe(=)g Fk(ha)m(v)m(e)h(the)g(same)f(precendence.)53 +b Fd(op)37 b Fk(is)c(an)m(y)i(one)f(of)h(the)f(op)s(erators)h +Fe(|)p Fk(,)g Fe(^)p Fk(,)g Fe(&)p Fk(,)g Fe(<<)p Fk(,)630 +3471 y Fe(>>)p Fk(,)30 b Fe(+)p Fk(,)g Fe(-)p Fk(,)h +Fe(*)p Fk(,)f Fe(/)p Fk(,)g Fe(\045)p Fk(.)150 3630 y +Fe(?:)384 b Fk(The)38 b(ternary)h(op)s(erator.)65 b Fd(a)31 +b Fe(?)f Fd(b)i Fe(:)e Fd(c)44 b Fk(can)39 b(b)s(e)f(though)m(t)h(of)g +(as:)57 b(if)38 b Fd(a)h Fk(then)f Fd(b)i Fk(else)f Fd(c)p +Fk(.)66 b Fd(a)630 3740 y Fk(should)28 b(b)s(e)i(of)h(an)f(in)m(tegral) +g(t)m(yp)s(e.)150 3899 y Fe(||)384 b Fk(Logical)30 b +Fj(or)p Fk(.)41 b(De\014ned)30 b(on)g(in)m(tegral)g(t)m(yp)s(es.)150 +4058 y Fe(&&)384 b Fk(Logical)30 b Fj(and)p Fk(.)40 b(De\014ned)30 +b(on)h(in)m(tegral)f(t)m(yp)s(es.)150 4217 y Fe(|)432 +b Fk(Bit)m(wise)30 b Fj(or)p Fk(.)40 b(De\014ned)30 b(on)g(in)m(tegral) +h(t)m(yp)s(es.)150 4375 y Fe(^)432 b Fk(Bit)m(wise)30 +b(exclusiv)m(e-)p Fj(or)p Fk(.)40 b(De\014ned)30 b(on)g(in)m(tegral)g +(t)m(yp)s(es.)150 4534 y Fe(&)432 b Fk(Bit)m(wise)30 +b Fj(and)p Fk(.)40 b(De\014ned)30 b(on)g(in)m(tegral)g(t)m(yp)s(es.)150 +4693 y Fe(==)p Fk(,)g Fe(!=)233 b Fk(Equalit)m(y)22 b(and)h(inequalit)m +(y)-8 b(.)37 b(De\014ned)23 b(on)h(scalar)f(t)m(yp)s(es.)38 +b(The)23 b(v)-5 b(alue)23 b(of)h(these)f(expressions)630 +4803 y(is)29 b(0)i(for)f(false)g(and)g(non-zero)h(for)f(true.)150 +4962 y Fe(<)p Fk(,)g Fe(>)p Fk(,)h Fe(<=)p Fk(,)f Fe(>=)630 +5071 y Fk(Less)j(than,)h(greater)h(than,)f(less)e(than)h(or)h(equal,)f +(greater)i(than)e(or)g(equal.)49 b(De\014ned)33 b(on)630 +5181 y(scalar)28 b(t)m(yp)s(es.)40 b(The)28 b(v)-5 b(alue)27 +b(of)i(these)f(expressions)f(is)g(0)i(for)f(false)g(and)f(non-zero)i +(for)f(true.)150 5340 y Fe(<<)p Fk(,)i Fe(>>)233 b Fk(left)30 +b(shift,)f(and)h(righ)m(t)g(shift.)40 b(De\014ned)30 +b(on)g(in)m(tegral)g(t)m(yp)s(es.)p eop +%DVIPSSectionPage: 77 +77 78 bop 150 -116 a Fk(Chapter)30 b(9:)41 b(Using)29 +b(GDB)j(with)d(Di\013eren)m(t)i(Languages)1553 b(77)150 +299 y Fe(@)432 b Fk(The)30 b(GDB)h(\\arti\014cial)f(arra)m(y")h(op)s +(erator)g(\(see)g(Section)f(8.1)i([Expressions],)d(page)i(55\).)150 +459 y Fe(+)p Fk(,)f Fe(-)329 b Fk(Addition)32 b(and)h(subtraction.)50 +b(De\014ned)34 b(on)f(in)m(tegral)h(t)m(yp)s(es,)h(\015oating-p)s(oin)m +(t)e(t)m(yp)s(es)h(and)630 569 y(p)s(oin)m(ter)29 b(t)m(yp)s(es.)150 +729 y Fe(*)p Fk(,)h Fe(/)p Fk(,)h Fe(\045)225 b Fk(Multiplication,)30 +b(division,)g(and)i(mo)s(dulus.)43 b(Multiplication)30 +b(and)h(division)f(are)i(de\014ned)630 839 y(on)e(in)m(tegral)g(and)g +(\015oating-p)s(oin)m(t)g(t)m(yp)s(es.)41 b(Mo)s(dulus)28 +b(is)h(de\014ned)g(on)i(in)m(tegral)f(t)m(yp)s(es.)150 +999 y Fe(++)p Fk(,)g Fe(--)233 b Fk(Incremen)m(t)32 b(and)f(decremen)m +(t.)45 b(When)31 b(app)s(earing)f(b)s(efore)h(a)h(v)-5 +b(ariable,)31 b(the)h(op)s(eration)f(is)630 1108 y(p)s(erformed)25 +b(b)s(efore)i(the)g(v)-5 b(ariable)26 b(is)g(used)g(in)f(an)i +(expression;)g(when)f(app)s(earing)g(after)h(it,)630 +1218 y(the)k(v)-5 b(ariable's)29 b(v)-5 b(alue)30 b(is)f(used)h(b)s +(efore)g(the)g(op)s(eration)g(tak)m(es)i(place.)150 1378 +y Fe(*)432 b Fk(P)m(oin)m(ter)31 b(dereferencing.)40 +b(De\014ned)30 b(on)g(p)s(oin)m(ter)f(t)m(yp)s(es.)41 +b(Same)30 b(precedence)h(as)g Fe(++)p Fk(.)150 1539 y +Fe(&)432 b Fk(Address)29 b(op)s(erator.)41 b(De\014ned)30 +b(on)h(v)-5 b(ariables.)39 b(Same)30 b(precedence)h(as)g +Fe(++)p Fk(.)630 1674 y(F)-8 b(or)38 b(debugging)e(C)p +Fe(++)p Fk(,)i(GDB)g(implemen)m(ts)e(a)h(use)g(of)g(`)p +Fe(&)p Fk(')h(b)s(ey)m(ond)e(what)h(is)f(allo)m(w)m(ed)h(in)630 +1783 y(the)26 b(C)p Fe(++)e Fk(language)j(itself:)37 +b(y)m(ou)26 b(can)g(use)f(`)p Fe(&\(&)p Fd(ref)17 b Fe(\))p +Fk(')25 b(\(or,)j(if)c(y)m(ou)i(prefer,)g(simply)d(`)p +Fe(&&)p Fd(ref)17 b Fk('\))630 1893 y(to)29 b(examine)e(the)i(address)e +(where)g(a)h(C)p Fe(++)f Fk(reference)i(v)-5 b(ariable)27 +b(\(declared)g(with)g(`)p Fe(&)p Fd(ref)17 b Fk('\))29 +b(is)630 2002 y(stored.)150 2163 y Fe(-)432 b Fk(Negativ)m(e.)41 +b(De\014ned)26 b(on)h(in)m(tegral)f(and)g(\015oating-p)s(oin)m(t)g(t)m +(yp)s(es.)39 b(Same)27 b(precedence)g(as)f Fe(++)p Fk(.)150 +2323 y Fe(!)432 b Fk(Logical)30 b(negation.)41 b(De\014ned)31 +b(on)f(in)m(tegral)g(t)m(yp)s(es.)41 b(Same)30 b(precedence)h(as)f +Fe(++)p Fk(.)150 2483 y Fe(~)432 b Fk(Bit)m(wise)33 b(complemen)m(t)h +(op)s(erator.)51 b(De\014ned)33 b(on)g(in)m(tegral)h(t)m(yp)s(es.)50 +b(Same)34 b(precedence)g(as)630 2593 y Fe(++)p Fk(.)150 +2753 y Fe(.)p Fk(,)c Fe(->)281 b Fk(Structure)37 b(mem)m(b)s(er,)j(and) +e(p)s(oin)m(ter-to-structure)g(mem)m(b)s(er.)64 b(F)-8 +b(or)39 b(con)m(v)m(enience,)j(GDB)630 2863 y(regards)29 +b(the)h(t)m(w)m(o)h(as)e(equiv)-5 b(alen)m(t,)30 b(c)m(ho)s(osing)f +(whether)g(to)h(dereference)g(a)g(p)s(oin)m(ter)e(based)630 +2972 y(on)i(the)h(stored)f(t)m(yp)s(e)h(information.)39 +b(De\014ned)30 b(on)g Fe(struct)f Fk(and)h Fe(union)f +Fk(data.)150 3132 y Fe([])384 b Fk(Arra)m(y)31 b(indexing.)38 +b Fd(a)p Fe([)p Fd(i)5 b Fe(])29 b Fk(is)h(de\014ned)f(as)i +Fe(*\()p Fd(a)p Fe(+)p Fd(i)5 b Fe(\))p Fk(.)39 b(Same)30 +b(precedence)h(as)g Fe(->)p Fk(.)150 3293 y Fe(\(\))384 +b Fk(F)-8 b(unction)30 b(parameter)h(list.)39 b(Same)31 +b(precedence)g(as)f Fe(->)p Fk(.)150 3453 y Fe(::)384 +b Fk(C)p Fe(++)29 b Fk(scop)s(e)i(resolution)e(op)s(erator.)41 +b(De\014ned)30 b(on)g Fe(struct)p Fk(,)f Fe(union)p Fk(,)g(and)h +Fe(class)f Fk(t)m(yp)s(es.)150 3613 y Fe(::)384 b Fk(Doubled)38 +b(colons)h(also)f(represen)m(t)h(the)g(GDB)h(scop)s(e)f(op)s(erator)g +(\(see)h(Section)f(8.1)h([Ex-)630 3723 y(pressions],)29 +b(page)i(55\).)42 b(Same)31 b(precedence)f(as)h Fe(::)p +Fk(,)f(ab)s(o)m(v)m(e.)150 3949 y Fc(9.4.1.2)63 b(C)41 +b(and)g(C)p Fa(++)f Fc(constan)m(ts)275 4142 y Fk(GDB)31 +b(allo)m(ws)f(y)m(ou)g(to)i(express)d(the)i(constan)m(ts)h(of)e(C)g +(and)g(C)p Fe(++)f Fk(in)g(the)i(follo)m(wing)e(w)m(a)m(ys:)225 +4278 y Fg(\017)60 b Fk(In)m(teger)36 b(constan)m(ts)f(are)h(a)f +(sequence)g(of)g(digits.)52 b(Octal)35 b(constan)m(ts)g(are)h(sp)s +(eci\014ed)d(b)m(y)h(a)h(leading)330 4387 y(`)p Fe(0)p +Fk(')27 b(\(i.e.)40 b(zero\),)29 b(and)e(hexadecimal)f(constan)m(ts)i +(b)m(y)f(a)h(leading)d(`)p Fe(0x)p Fk(')i(or)g(`)p Fe(0X)p +Fk('.)40 b(Constan)m(ts)27 b(ma)m(y)h(also)330 4497 y(end)i(with)f(a)i +(letter)f(`)p Fe(l)p Fk(',)h(sp)s(ecifying)d(that)j(the)g(constan)m(t)g +(should)e(b)s(e)h(treated)h(as)g(a)f Fe(long)g Fk(v)-5 +b(alue.)225 4632 y Fg(\017)60 b Fk(Floating)28 b(p)s(oin)m(t)f(constan) +m(ts)h(are)h(a)f(sequence)g(of)g(digits,)f(follo)m(w)m(ed)g(b)m(y)h(a)g +(decimal)f(p)s(oin)m(t,)g(follo)m(w)m(ed)330 4741 y(b)m(y)h(a)h +(sequence)f(of)h(digits,)e(and)h(optionally)e(follo)m(w)m(ed)i(b)m(y)g +(an)g(exp)s(onen)m(t.)40 b(An)28 b(exp)s(onen)m(t)g(is)f(of)i(the)330 +4851 y(form:)55 b(`)p Fe(e)p Fk([[)p Fe(+)p Fk(])p Fe(|-)p +Fk(])p Fd(nnn)n Fk(',)40 b(where)d Fd(nnn)f Fk(is)h(another)h(sequence) +g(of)g(digits.)61 b(The)37 b(`)p Fe(+)p Fk(')h(is)e(optional)h(for)330 +4961 y(p)s(ositiv)m(e)29 b(exp)s(onen)m(ts.)225 5095 +y Fg(\017)60 b Fk(En)m(umerated)30 b(constan)m(ts)i(consist)e(of)g(en)m +(umerated)h(iden)m(ti\014ers,)e(or)h(their)f(in)m(tegral)h(equiv)-5 +b(alen)m(ts.)225 5230 y Fg(\017)60 b Fk(Character)51 +b(constan)m(ts)g(are)g(a)f(single)f(c)m(haracter)j(surrounded)c(b)m(y)i +(single)f(quotes)h(\()p Fe(')p Fk(\),)56 b(or)51 b(a)330 +5340 y(n)m(um)m(b)s(er|the)33 b(ordinal)g(v)-5 b(alue)34 +b(of)g(the)h(corresp)s(onding)e(c)m(haracter)j(\(usually)c(its)i +Fj(ASCI)s(I)g Fk(v)-5 b(alue\).)p eop +%DVIPSSectionPage: 78 +78 79 bop 150 -116 a Fk(78)2644 b(Debugging)31 b(with)e(GDB)330 +299 y(Within)47 b(quotes,)55 b(the)50 b(single)d(c)m(haracter)k(ma)m(y) +f(b)s(e)f(represen)m(ted)g(b)m(y)g(a)h(letter)f(or)g(b)m(y)g +Fd(escap)s(e)330 408 y(sequences)p Fk(,)h(whic)m(h)44 +b(are)i(of)g(the)g(form)f(`)p Fe(\\)p Fd(nnn)p Fk(',)j(where)d +Fd(nnn)f Fk(is)g(the)i(o)s(ctal)g(represen)m(tation)g(of)330 +518 y(the)c(c)m(haracter's)i(ordinal)c(v)-5 b(alue;)48 +b(or)42 b(of)g(the)g(form)g(`)p Fe(\\)p Fd(x)6 b Fk(',)45 +b(where)d(`)p Fd(x)6 b Fk(')43 b(is)e(a)h(prede\014ned)e(sp)s(ecial)330 +628 y(c)m(haracter|for)32 b(example,)e(`)p Fe(\\n)p Fk(')g(for)g +(newline.)225 765 y Fg(\017)60 b Fk(String)37 b(constan)m(ts)i(are)g(a) +g(sequence)f(of)h(c)m(haracter)g(constan)m(ts)h(surrounded)35 +b(b)m(y)k(double)d(quotes)330 874 y(\()p Fe(")p Fk(\).)225 +1011 y Fg(\017)60 b Fk(P)m(oin)m(ter)29 b(constan)m(ts)h(are)f(an)g(in) +m(tegral)f(v)-5 b(alue.)40 b(Y)-8 b(ou)29 b(can)g(also)g(write)f(p)s +(oin)m(ters)f(to)j(constan)m(ts)f(using)330 1121 y(the)i(C)f(op)s +(erator)g(`)p Fe(&)p Fk('.)225 1258 y Fg(\017)60 b Fk(Arra)m(y)38 +b(constan)m(ts)i(are)e(comma-separated)i(lists)c(surrounded)g(b)m(y)i +(braces)g(`)p Fe({)p Fk(')h(and)e(`)p Fe(})p Fk(';)42 +b(for)c(ex-)330 1368 y(ample,)i(`)p Fe({1,2,3})p Fk(')e(is)g(a)h +(three-elemen)m(t)h(arra)m(y)f(of)g(in)m(tegers,)i(`)p +Fe({{1,2},)29 b({3,4},)f({5,6}})p Fk(')38 b(is)g(a)330 +1477 y(three-b)m(y-t)m(w)m(o)48 b(arra)m(y)-8 b(,)50 +b(and)45 b(`)p Fe({&"hi",)28 b(&"there",)g(&"fred"})p +Fk(')43 b(is)i(a)h(three-elemen)m(t)g(arra)m(y)g(of)330 +1587 y(p)s(oin)m(ters.)150 1821 y Fc(9.4.1.3)63 b(C)p +Fa(++)41 b Fc(expressions)275 2019 y Fk(GDB)31 b(expression)e(handling) +f(can)j(in)m(terpret)e(most)i(C)p Fe(++)e Fk(expressions.)390 +2153 y Fh(Warning:)45 b Fk(GDB)29 b(can)f(only)g(debug)f(C)p +Fe(++)g Fk(co)s(de)h(if)f(y)m(ou)i(use)f(the)g(prop)s(er)f(compiler.)38 +b(T)m(yp-)390 2256 y(ically)-8 b(,)31 b(C)p Fe(++)g Fk(debugging)g(dep) +s(ends)f(on)i(the)g(use)g(of)g(additional)e(debugging)h(information)390 +2360 y(in)k(the)i(sym)m(b)s(ol)e(table,)j(and)e(th)m(us)g(requires)f +(sp)s(ecial)g(supp)s(ort.)57 b(In)36 b(particular,)h(if)e(y)m(our)390 +2464 y(compiler)27 b(generates)j(a.out,)g(MIPS)e Fj(ecoff)p +Fk(,)f(RS/6000)j Fj(x)n(coff)p Fk(,)e(or)g Fj(elf)g Fk(with)f(stabs)h +(ex-)390 2568 y(tensions)k(to)i(the)f(sym)m(b)s(ol)e(table,)j(these)f +(facilities)e(are)j(all)d(a)m(v)-5 b(ailable.)48 b(\(With)33 +b Fj(gnu)f Fk(CC,)390 2671 y(y)m(ou)d(can)f(use)g(the)h(`)p +Fe(-gstabs)p Fk(')d(option)i(to)h(request)g(stabs)f(debugging)f +(extensions)h(explic-)390 2775 y(itly)-8 b(.\))40 b(Where)28 +b(the)g(ob)5 b(ject)29 b(co)s(de)g(format)f(is)g(standard)f +Fj(coff)g Fk(or)h Fj(d)n(w)-8 b(arf)27 b Fk(in)g Fj(elf)p +Fk(,)h(on)g(the)390 2879 y(other)j(hand,)e(most)i(of)f(the)h(C)p +Fe(++)e Fk(supp)s(ort)g(in)g(GDB)j(do)s(es)e Fh(not)39 +b Fk(w)m(ork.)199 3076 y(1.)61 b(Mem)m(b)s(er)30 b(function)f(calls)h +(are)h(allo)m(w)m(ed;)f(y)m(ou)h(can)g(use)f(expressions)f(lik)m(e)570 +3207 y Fe(count)46 b(=)i(aml->GetOriginal\(x,)42 b(y\))199 +3344 y Fk(2.)61 b(While)27 b(a)i(mem)m(b)s(er)f(function)f(is)g(activ)m +(e)j(\(in)d(the)i(selected)f(stac)m(k)i(frame\),)f(y)m(our)g +(expressions)e(ha)m(v)m(e)330 3454 y(the)37 b(same)h(namespace)g(a)m(v) +-5 b(ailable)36 b(as)h(the)h(mem)m(b)s(er)e(function;)k(that)d(is,)h +(GDB)h(allo)m(ws)d(implicit)330 3564 y(references)31 +b(to)g(the)f(class)g(instance)h(p)s(oin)m(ter)e Fe(this)g +Fk(follo)m(wing)g(the)i(same)f(rules)f(as)i(C)p Fe(++)p +Fk(.)199 3701 y(3.)61 b(Y)-8 b(ou)23 b(can)f(call)f(o)m(v)m(erloaded)i +(functions;)h(GDB)f(resolv)m(es)f(the)g(function)f(call)g(to)i(the)f +(righ)m(t)g(de\014nition,)330 3810 y(with)h(one)i(restriction|y)m(ou)g +(m)m(ust)f(use)h(argumen)m(ts)g(of)g(the)f(t)m(yp)s(e)h(required)e(b)m +(y)i(the)g(function)e(that)330 3920 y(y)m(ou)36 b(w)m(an)m(t)h(to)g +(call.)58 b(GDB)37 b(do)s(es)f(not)g(p)s(erform)f(con)m(v)m(ersions)h +(requiring)e(constructors)i(or)g(user-)330 4029 y(de\014ned)29 +b(t)m(yp)s(e)i(op)s(erators.)199 4166 y(4.)61 b(GDB)24 +b(understands)d(v)-5 b(ariables)22 b(declared)g(as)h(C)p +Fe(++)f Fk(references;)k(y)m(ou)e(can)f(use)g(them)g(in)e(expressions) +330 4276 y(just)30 b(as)g(y)m(ou)h(do)f(in)f(C)p Fe(++)h +Fk(source|they)h(are)f(automatically)h(dereferenced.)330 +4413 y(In)g(the)h(parameter)h(list)d(sho)m(wn)h(when)g(GDB)i(displa)m +(ys)d(a)i(frame,)h(the)f(v)-5 b(alues)31 b(of)h(reference)g(v)-5 +b(ari-)330 4523 y(ables)27 b(are)h(not)g(displa)m(y)m(ed)f(\(unlik)m(e) +f(other)i(v)-5 b(ariables\);)28 b(this)f(a)m(v)m(oids)h(clutter,)g +(since)f(references)i(are)330 4632 y(often)37 b(used)e(for)i(large)f +(structures.)58 b(The)36 b Fh(addr)-5 b(ess)46 b Fk(of)37 +b(a)g(reference)g(v)-5 b(ariable)35 b(is)g(alw)m(a)m(ys)i(sho)m(wn,)330 +4742 y(unless)29 b(y)m(ou)h(ha)m(v)m(e)i(sp)s(eci\014ed)d(`)p +Fe(set)g(print)g(address)g(off)p Fk('.)199 4879 y(5.)61 +b(GDB)23 b(supp)s(orts)d(the)i(C)p Fe(++)g Fk(name)g(resolution)e(op)s +(erator)j Fe(::)p Fk(|y)m(our)e(expressions)g(can)h(use)g(it)f(just)h +(as)330 4988 y(expressions)f(in)h(y)m(our)h(program)f(do.)38 +b(Since)22 b(one)h(scop)s(e)g(ma)m(y)h(b)s(e)e(de\014ned)g(in)f +(another,)k(y)m(ou)e(can)g(use)330 5098 y Fe(::)29 b +Fk(rep)s(eatedly)g(if)g(necessary)-8 b(,)31 b(for)e(example)h(in)e(an)i +(expression)e(lik)m(e)h(`)p Fd(scop)s(e1)7 b Fe(::)p +Fd(scop)s(e2)g Fe(::)p Fd(name)e Fk('.)330 5208 y(GDB)32 +b(also)e(allo)m(ws)g(resolving)f(name)i(scop)s(e)f(b)m(y)h(reference)f +(to)i(source)e(\014les,)g(in)f(b)s(oth)h(C)g(and)g(C)p +Fe(++)330 5317 y Fk(debugging)f(\(see)j(Section)e(8.2)h([Program)g(v)-5 +b(ariables],)30 b(page)h(56\).)p eop +%DVIPSSectionPage: 79 +79 80 bop 150 -116 a Fk(Chapter)30 b(9:)41 b(Using)29 +b(GDB)j(with)d(Di\013eren)m(t)i(Languages)1553 b(79)150 +299 y Fc(9.4.1.4)63 b(C)41 b(and)g(C)p Fa(++)f Fc(defaults)275 +490 y Fk(If)24 b(y)m(ou)i(allo)m(w)f(GDB)h(to)g(set)g(t)m(yp)s(e)f(and) +g(range)h(c)m(hec)m(king)g(automatically)-8 b(,)26 b(they)g(b)s(oth)e +(default)h(to)h Fe(off)150 600 y Fk(whenev)m(er)32 b(the)h(w)m(orking)f +(language)h(c)m(hanges)h(to)f(C)f(or)h(C)p Fe(++)p Fk(.)46 +b(This)31 b(happ)s(ens)g(regardless)h(of)h(whether)150 +709 y(y)m(ou)e(or)f(GDB)i(selects)e(the)h(w)m(orking)f(language.)275 +842 y(If)40 b(y)m(ou)i(allo)m(w)f(GDB)h(to)g(set)g(the)f(language)h +(automatically)-8 b(,)44 b(it)d(recognizes)h(source)f(\014les)f(whose) +150 952 y(names)33 b(end)f(with)g(`)p Fe(.c)p Fk(',)i(`)p +Fe(.C)p Fk(',)f(or)g(`)p Fe(.cc)p Fk(',)h(etc,)h(and)d(when)g(GDB)i(en) +m(ters)f(co)s(de)h(compiled)d(from)i(one)g(of)150 1062 +y(these)f(\014les,)f(it)g(sets)g(the)h(w)m(orking)f(language)h(to)g(C)f +(or)g(C)p Fe(++)p Fk(.)43 b(See)32 b(Section)f(9.1.3)i([Ha)m(ving)f +(GDB)g(infer)150 1171 y(the)f(source)f(language],)h(page)h(72,)f(for)f +(further)f(details.)150 1391 y Fc(9.4.1.5)63 b(C)41 b(and)g(C)p +Fa(++)f Fc(t)m(yp)s(e)h(and)g(range)g(c)m(hec)m(ks)275 +1582 y Fk(By)25 b(default,)g(when)f(GDB)i(parses)f(C)f(or)h(C)p +Fe(++)f Fk(expressions,)h(t)m(yp)s(e)g(c)m(hec)m(king)g(is)f(not)i +(used.)38 b(Ho)m(w)m(ev)m(er,)150 1692 y(if)29 b(y)m(ou)i(turn)e(t)m +(yp)s(e)i(c)m(hec)m(king)g(on,)g(GDB)g(considers)e(t)m(w)m(o)j(v)-5 +b(ariables)29 b(t)m(yp)s(e)h(equiv)-5 b(alen)m(t)30 b(if:)225 +1825 y Fg(\017)60 b Fk(The)34 b(t)m(w)m(o)i(v)-5 b(ariables)34 +b(are)h(structured)f(and)g(ha)m(v)m(e)i(the)f(same)g(structure,)h +(union,)e(or)h(en)m(umerated)330 1934 y(tag.)225 2068 +y Fg(\017)60 b Fk(The)22 b(t)m(w)m(o)h(v)-5 b(ariables)21 +b(ha)m(v)m(e)i(the)f(same)h(t)m(yp)s(e)f(name,)i(or)e(t)m(yp)s(es)g +(that)g(ha)m(v)m(e)i(b)s(een)d(declared)g(equiv)-5 b(alen)m(t)330 +2177 y(through)30 b Fe(typedef)p Fk(.)275 2334 y(Range)c(c)m(hec)m +(king,)j(if)c(turned)g(on,)i(is)f(done)g(on)g(mathematical)g(op)s +(erations.)39 b(Arra)m(y)27 b(indices)d(are)j(not)150 +2443 y(c)m(hec)m(k)m(ed,)33 b(since)c(they)i(are)g(often)f(used)g(to)h +(index)e(a)i(p)s(oin)m(ter)e(that)i(is)f(not)g(itself)f(an)i(arra)m(y) +-8 b(.)150 2663 y Fc(9.4.1.6)63 b(GDB)41 b(and)g(C)275 +2854 y Fk(The)22 b Fe(set)29 b(print)g(union)22 b Fk(and)g +Fe(show)29 b(print)g(union)22 b Fk(commands)g(apply)g(to)h(the)g +Fe(union)f Fk(t)m(yp)s(e.)38 b(When)150 2964 y(set)25 +b(to)g(`)p Fe(on)p Fk(',)h(an)m(y)f Fe(union)f Fk(that)h(is)e(inside)g +(a)i Fe(struct)e Fk(or)h Fe(class)f Fk(is)h(also)h(prin)m(ted.)37 +b(Otherwise,)25 b(it)f(app)s(ears)150 3074 y(as)31 b(`)p +Fe({...})p Fk('.)275 3207 y(The)37 b Fe(@)g Fk(op)s(erator)i(aids)d(in) +h(the)h(debugging)f(of)h(dynamic)e(arra)m(ys,)41 b(formed)c(with)g(p)s +(oin)m(ters)f(and)i(a)150 3316 y(memory)30 b(allo)s(cation)g(function.) +39 b(See)31 b(Section)f(8.1)i([Expressions],)d(page)i(55.)150 +3536 y Fc(9.4.1.7)63 b(GDB)41 b(features)f(for)h(C)p +Fa(++)275 3727 y Fk(Some)31 b(GDB)i(commands)f(are)g(particularly)d +(useful)h(with)h(C)p Fe(++)p Fk(,)g(and)g(some)h(are)h(designed)d(sp)s +(eci\014-)150 3837 y(cally)g(for)g(use)g(with)f(C)p Fe(++)p +Fk(.)40 b(Here)31 b(is)e(a)i(summary:)150 4041 y(breakp)s(oin)m(t)e +(men)m(us)630 4150 y(When)39 b(y)m(ou)g(w)m(an)m(t)h(a)f(breakp)s(oin)m +(t)f(in)g(a)h(function)f(whose)h(name)g(is)f(o)m(v)m(erloaded,)k(GDB) +630 4260 y(breakp)s(oin)m(t)e(men)m(us)h(help)f(y)m(ou)i(sp)s(ecify)e +(whic)m(h)g(function)g(de\014nition)f(y)m(ou)i(w)m(an)m(t.)75 +b(See)630 4369 y(Section)30 b(5.1.8)i([Breakp)s(oin)m(t)f(men)m(us],)f +(page)h(37.)150 4526 y Fe(rbreak)e Fd(regex)630 4635 +y Fk(Setting)h(breakp)s(oin)m(ts)f(using)g(regular)h(expressions)f(is)h +(helpful)d(for)k(setting)f(breakp)s(oin)m(ts)630 4745 +y(on)j(o)m(v)m(erloaded)h(functions)d(that)j(are)f(not)g(mem)m(b)s(ers) +f(of)h(an)m(y)g(sp)s(ecial)f(classes.)48 b(See)33 b(Sec-)630 +4855 y(tion)d(5.1.1)i([Setting)e(breakp)s(oin)m(ts],)g(page)h(28.)150 +5011 y Fe(catch)e(throw)150 5121 y(catch)g(catch)630 +5230 y Fk(Debug)k(C)p Fe(++)f Fk(exception)g(handling)e(using)h(these)i +(commands.)48 b(See)32 b(Section)h(5.1.3)h([Set-)630 +5340 y(ting)c(catc)m(hp)s(oin)m(ts],)h(page)g(32.)p eop +%DVIPSSectionPage: 80 +80 81 bop 150 -116 a Fk(80)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fe(ptype)g Fd(t)m(yp)s(ename)630 408 y Fk(Prin)m(t)f(inheritance) +g(relationships)f(as)i(w)m(ell)f(as)i(other)f(information)f(for)h(t)m +(yp)s(e)g Fd(t)m(yp)s(ename)p Fk(.)630 518 y(See)i(Chapter)e(10)j +([Examining)c(the)j(Sym)m(b)s(ol)e(T)-8 b(able],)30 b(page)h(87.)150 +677 y Fe(set)e(print)g(demangle)150 787 y(show)g(print)g(demangle)150 +896 y(set)g(print)g(asm-demangle)150 1006 y(show)g(print)g +(asm-demangle)630 1116 y Fk(Con)m(trol)21 b(whether)f(C)p +Fe(++)g Fk(sym)m(b)s(ols)g(displa)m(y)f(in)h(their)g(source)h(form,)i +(b)s(oth)d(when)h(displa)m(ying)630 1225 y(co)s(de)34 +b(as)g(C)p Fe(++)e Fk(source)i(and)f(when)g(displa)m(ying)e(disassem)m +(blies.)48 b(See)34 b(Section)f(8.7)i([Prin)m(t)630 1335 +y(settings],)c(page)g(61.)150 1494 y Fe(set)e(print)g(object)150 +1604 y(show)g(print)g(object)630 1713 y Fk(Cho)s(ose)43 +b(whether)f(to)i(prin)m(t)e(deriv)m(ed)g(\(actual\))i(or)f(declared)g +(t)m(yp)s(es)g(of)g(ob)5 b(jects.)80 b(See)630 1823 y(Section)30 +b(8.7)i([Prin)m(t)d(settings],)i(page)g(61.)150 1982 +y Fe(set)e(print)g(vtbl)150 2092 y(show)g(print)g(vtbl)630 +2201 y Fk(Con)m(trol)k(the)h(format)g(for)g(prin)m(ting)d(virtual)h +(function)h(tables.)50 b(See)34 b(Section)g(8.7)h([Prin)m(t)630 +2311 y(settings],)c(page)g(61.)150 2470 y(Ov)m(erloaded)f(sym)m(b)s(ol) +f(names)630 2580 y(Y)-8 b(ou)27 b(can)g(sp)s(ecify)e(a)i(particular)e +(de\014nition)f(of)j(an)g(o)m(v)m(erloaded)g(sym)m(b)s(ol,)g(using)e +(the)i(same)630 2689 y(notation)21 b(that)g(is)e(used)g(to)j(declare)e +(suc)m(h)g(sym)m(b)s(ols)f(in)g(C)p Fe(++)p Fk(:)35 b(t)m(yp)s(e)20 +b Fd(sym)m(b)s(ol)t Fe(\()p Fd(t)m(yp)s(es)t Fe(\))e +Fk(rather)630 2799 y(than)34 b(just)g Fd(sym)m(b)s(ol)p +Fk(.)51 b(Y)-8 b(ou)35 b(can)g(also)f(use)g(the)g(GDB)i(command-line)d +(w)m(ord)h(completion)630 2909 y(facilities)40 b(to)i(list)e(the)i(a)m +(v)-5 b(ailable)41 b(c)m(hoices,)46 b(or)41 b(to)i(\014nish)c(the)i(t)m +(yp)s(e)h(list)f(for)g(y)m(ou.)75 b(See)630 3018 y(Section)30 +b(3.2)i([Command)d(completion],)h(page)i(13,)f(for)f(details)g(on)g(ho) +m(w)g(to)h(do)g(this.)150 3242 y Fc(9.4.2)63 b(Mo)s(dula-2)275 +3435 y Fk(The)32 b(extensions)g(made)h(to)g(GDB)h(to)f(supp)s(ort)e(Mo) +s(dula-2)h(only)g(supp)s(ort)f(output)h(from)g(the)h +Fj(gnu)150 3544 y Fk(Mo)s(dula-2)25 b(compiler)f(\(whic)m(h)h(is)f +(curren)m(tly)g(b)s(eing)g(dev)m(elop)s(ed\).)39 b(Other)25 +b(Mo)s(dula-2)g(compilers)f(are)i(not)150 3654 y(curren)m(tly)h(supp)s +(orted,)g(and)g(attempting)h(to)h(debug)e(executables)h(pro)s(duced)f +(b)m(y)g(them)h(is)f(most)h(lik)m(ely)150 3763 y(to)j(giv)m(e)g(an)f +(error)g(as)h(GDB)g(reads)f(in)g(the)g(executable's)h(sym)m(b)s(ol)e +(table.)150 3987 y Fc(9.4.2.1)63 b(Op)s(erators)275 4180 +y Fk(Op)s(erators)40 b(m)m(ust)h(b)s(e)f(de\014ned)g(on)h(v)-5 +b(alues)40 b(of)h(sp)s(eci\014c)f(t)m(yp)s(es.)72 b(F)-8 +b(or)42 b(instance,)i Fe(+)c Fk(is)g(de\014ned)g(on)150 +4289 y(n)m(um)m(b)s(ers,)35 b(but)f(not)h(on)g(structures.)53 +b(Op)s(erators)34 b(are)h(often)h(de\014ned)d(on)i(groups)f(of)h(t)m +(yp)s(es.)54 b(F)-8 b(or)36 b(the)150 4399 y(purp)s(oses)29 +b(of)h(Mo)s(dula-2,)g(the)h(follo)m(wing)e(de\014nitions)f(hold:)225 +4533 y Fg(\017)60 b Fh(Inte)-5 b(gr)g(al)34 b(typ)-5 +b(es)39 b Fk(consist)30 b(of)h Fe(INTEGER)p Fk(,)d Fe(CARDINAL)p +Fk(,)h(and)g(their)h(subranges.)225 4668 y Fg(\017)60 +b Fh(Char)-5 b(acter)35 b(typ)-5 b(es)39 b Fk(consist)30 +b(of)g Fe(CHAR)f Fk(and)h(its)g(subranges.)225 4802 y +Fg(\017)60 b Fh(Flo)-5 b(ating-p)g(oint)35 b(typ)-5 b(es)39 +b Fk(consist)30 b(of)h Fe(REAL)p Fk(.)225 4937 y Fg(\017)60 +b Fh(Pointer)33 b(typ)-5 b(es)39 b Fk(consist)30 b(of)g(an)m(ything)g +(declared)g(as)h Fe(POINTER)d(TO)i Fd(t)m(yp)s(e)5 b +Fk(.)225 5071 y Fg(\017)60 b Fh(Sc)-5 b(alar)34 b(typ)-5 +b(es)39 b Fk(consist)30 b(of)h(all)e(of)i(the)f(ab)s(o)m(v)m(e.)225 +5206 y Fg(\017)60 b Fh(Set)33 b(typ)-5 b(es)39 b Fk(consist)30 +b(of)g Fe(SET)g Fk(and)f Fe(BITSET)g Fk(t)m(yp)s(es.)225 +5340 y Fg(\017)60 b Fh(Bo)-5 b(ole)g(an)35 b(typ)-5 b(es)39 +b Fk(consist)30 b(of)g Fe(BOOLEAN)p Fk(.)p eop +%DVIPSSectionPage: 81 +81 82 bop 150 -116 a Fk(Chapter)30 b(9:)41 b(Using)29 +b(GDB)j(with)d(Di\013eren)m(t)i(Languages)1553 b(81)150 +299 y(The)30 b(follo)m(wing)f(op)s(erators)h(are)h(supp)s(orted,)e(and) +h(app)s(ear)f(in)g(order)h(of)h(increasing)e(precedence:)150 +485 y Fe(,)432 b Fk(F)-8 b(unction)30 b(argumen)m(t)h(or)f(arra)m(y)h +(index)e(separator.)150 663 y Fe(:=)384 b Fk(Assignmen)m(t.)40 +b(The)30 b(v)-5 b(alue)30 b(of)h Fd(v)-5 b(ar)36 b Fe(:=)30 +b Fd(v)-5 b(alue)35 b Fk(is)29 b Fd(v)-5 b(alue)p Fk(.)150 +840 y Fe(<)p Fk(,)30 b Fe(>)329 b Fk(Less)30 b(than,)h(greater)g(than)f +(on)h(in)m(tegral,)f(\015oating-p)s(oin)m(t,)g(or)g(en)m(umerated)h(t)m +(yp)s(es.)150 1017 y Fe(<=)p Fk(,)f Fe(>=)233 b Fk(Less)43 +b(than,)k(greater)d(than,)j(less)42 b(than)i(or)f(equal)g(to,)k +(greater)e(than)e(or)g(equal)g(to)h(on)630 1127 y(in)m(tegral,)h +(\015oating-p)s(oin)m(t)d(and)g(en)m(umerated)h(t)m(yp)s(es,)j(or)c +(set)h(inclusion)c(on)k(set)g(t)m(yp)s(es.)630 1237 y(Same)30 +b(precedence)h(as)g Fe(<)p Fk(.)150 1414 y Fe(=)p Fk(,)f +Fe(<>)p Fk(,)g Fe(#)178 b Fk(Equalit)m(y)38 b(and)g(t)m(w)m(o)i(w)m(a)m +(ys)g(of)e(expressing)g(inequalit)m(y)-8 b(,)40 b(v)-5 +b(alid)37 b(on)h(scalar)h(t)m(yp)s(es.)66 b(Same)630 +1524 y(precedence)39 b(as)h Fe(<)p Fk(.)66 b(In)38 b(GDB)i(scripts,)g +(only)e Fe(<>)g Fk(is)g(a)m(v)-5 b(ailable)38 b(for)h(inequalit)m(y)-8 +b(,)40 b(since)e Fe(#)630 1633 y Fk(con\015icts)30 b(with)f(the)i +(script)e(commen)m(t)i(c)m(haracter.)150 1811 y Fe(IN)384 +b Fk(Set)34 b(mem)m(b)s(ership.)47 b(De\014ned)33 b(on)h(set)g(t)m(yp)s +(es)f(and)g(the)h(t)m(yp)s(es)f(of)h(their)f(mem)m(b)s(ers.)49 +b(Same)630 1920 y(precedence)31 b(as)f Fe(<)p Fk(.)150 +2098 y Fe(OR)384 b Fk(Bo)s(olean)31 b(disjunction.)38 +b(De\014ned)30 b(on)g(b)s(o)s(olean)f(t)m(yp)s(es.)150 +2275 y Fe(AND)p Fk(,)h Fe(&)233 b Fk(Bo)s(olean)31 b(conjuction.)40 +b(De\014ned)30 b(on)g(b)s(o)s(olean)g(t)m(yp)s(es.)150 +2452 y Fe(@)432 b Fk(The)30 b(GDB)h(\\arti\014cial)f(arra)m(y")h(op)s +(erator)g(\(see)g(Section)f(8.1)i([Expressions],)d(page)i(55\).)150 +2630 y Fe(+)p Fk(,)f Fe(-)329 b Fk(Addition)39 b(and)h(subtraction)g +(on)g(in)m(tegral)g(and)h(\015oating-p)s(oin)m(t)f(t)m(yp)s(es,)j(or)e +(union)e(and)630 2739 y(di\013erence)30 b(on)g(set)h(t)m(yp)s(es.)150 +2917 y Fe(*)432 b Fk(Multiplication)35 b(on)k(in)m(tegral)f(and)f +(\015oating-p)s(oin)m(t)h(t)m(yp)s(es,)j(or)d(set)h(in)m(tersection)f +(on)g(set)630 3026 y(t)m(yp)s(es.)150 3204 y Fe(/)432 +b Fk(Division)23 b(on)i(\015oating-p)s(oin)m(t)g(t)m(yp)s(es,)h(or)g +(symmetric)e(set)i(di\013erence)f(on)g(set)h(t)m(yp)s(es.)39 +b(Same)630 3313 y(precedence)31 b(as)f Fe(*)p Fk(.)150 +3491 y Fe(DIV)p Fk(,)g Fe(MOD)137 b Fk(In)m(teger)30 +b(division)25 b(and)j(remainder.)39 b(De\014ned)28 b(on)h(in)m(tegral)f +(t)m(yp)s(es.)40 b(Same)29 b(precedence)g(as)630 3600 +y Fe(*)p Fk(.)150 3778 y Fe(-)432 b Fk(Negativ)m(e.)43 +b(De\014ned)30 b(on)g Fe(INTEGER)e Fk(and)i Fe(REAL)f +Fk(data.)150 3955 y Fe(^)432 b Fk(P)m(oin)m(ter)31 b(dereferencing.)40 +b(De\014ned)30 b(on)g(p)s(oin)m(ter)f(t)m(yp)s(es.)150 +4133 y Fe(NOT)336 b Fk(Bo)s(olean)31 b(negation.)41 b(De\014ned)30 +b(on)g(b)s(o)s(olean)g(t)m(yp)s(es.)40 b(Same)31 b(precedence)g(as)f +Fe(^)p Fk(.)150 4310 y Fe(.)432 b(RECORD)29 b Fk(\014eld)g(selector.)41 +b(De\014ned)30 b(on)g Fe(RECORD)f Fk(data.)41 b(Same)31 +b(precedence)g(as)f Fe(^)p Fk(.)150 4487 y Fe([])384 +b Fk(Arra)m(y)31 b(indexing.)38 b(De\014ned)30 b(on)g +Fe(ARRAY)f Fk(data.)42 b(Same)30 b(precedence)h(as)g +Fe(^)p Fk(.)150 4665 y Fe(\(\))384 b Fk(Pro)s(cedure)33 +b(argumen)m(t)h(list.)50 b(De\014ned)33 b(on)h Fe(PROCEDURE)d +Fk(ob)5 b(jects.)52 b(Same)33 b(precedence)i(as)630 4774 +y Fe(^)p Fk(.)150 4952 y Fe(::)p Fk(,)30 b Fe(.)281 b +Fk(GDB)31 b(and)f(Mo)s(dula-2)g(scop)s(e)h(op)s(erators.)390 +5132 y Fh(Warning:)49 b Fk(Sets)32 b(and)f(their)g(op)s(erations)h(are) +g(not)g(y)m(et)h(supp)s(orted,)e(so)h(GDB)h(treats)g(the)390 +5236 y(use)d(of)h(the)g(op)s(erator)g Fe(IN)p Fk(,)f(or)g(the)h(use)g +(of)f(op)s(erators)h Fe(+)p Fk(,)g Fe(-)p Fk(,)f Fe(*)p +Fk(,)h Fe(/)p Fk(,)f Fe(=)p Fk(,)h(,)g Fe(<>)p Fk(,)f +Fe(#)p Fk(,)g Fe(<=)p Fk(,)h(and)f Fe(>=)390 5340 y Fk(on)g(sets)h(as)g +(an)f(error.)p eop +%DVIPSSectionPage: 82 +82 83 bop 150 -116 a Fk(82)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fc(9.4.2.2)63 b(Built-in)42 b(functions)f(and)g(pro)s(cedures)275 +487 y Fk(Mo)s(dula-2)33 b(also)h(mak)m(es)g(a)m(v)-5 +b(ailable)33 b(sev)m(eral)h(built-in)d(pro)s(cedures)h(and)h +(functions.)49 b(In)33 b(describing)150 597 y(these,)e(the)g(follo)m +(wing)d(meta)m(v)-5 b(ariables)31 b(are)g(used:)150 747 +y Fd(a)435 b Fk(represen)m(ts)30 b(an)h Fe(ARRAY)d Fk(v)-5 +b(ariable.)150 897 y Fd(c)440 b Fk(represen)m(ts)30 b(a)h +Fe(CHAR)e Fk(constan)m(t)j(or)e(v)-5 b(ariable.)150 1047 +y Fd(i)454 b Fk(represen)m(ts)30 b(a)h(v)-5 b(ariable)29 +b(or)i(constan)m(t)g(of)g(in)m(tegral)f(t)m(yp)s(e.)150 +1198 y Fd(m)404 b Fk(represen)m(ts)29 b(an)g(iden)m(ti\014er)f(that)i +(b)s(elongs)e(to)i(a)g(set.)40 b(Generally)29 b(used)f(in)g(the)i(same) +g(func-)630 1307 y(tion)37 b(with)g(the)h(meta)m(v)-5 +b(ariable)38 b Fd(s)p Fk(.)63 b(The)38 b(t)m(yp)s(e)g(of)g +Fd(s)j Fk(should)36 b(b)s(e)h Fe(SET)30 b(OF)g Fd(m)m(t)m(yp)s(e)43 +b Fk(\(where)630 1417 y Fd(m)m(t)m(yp)s(e)36 b Fk(is)29 +b(the)i(t)m(yp)s(e)f(of)h Fd(m)p Fk(\).)150 1567 y Fd(n)429 +b Fk(represen)m(ts)30 b(a)h(v)-5 b(ariable)29 b(or)i(constan)m(t)g(of)g +(in)m(tegral)f(or)g(\015oating-p)s(oin)m(t)g(t)m(yp)s(e.)150 +1717 y Fd(r)444 b Fk(represen)m(ts)30 b(a)h(v)-5 b(ariable)29 +b(or)i(constan)m(t)g(of)g(\015oating-p)s(oin)m(t)e(t)m(yp)s(e.)150 +1868 y Fd(t)445 b Fk(represen)m(ts)30 b(a)h(t)m(yp)s(e.)150 +2018 y Fd(v)432 b Fk(represen)m(ts)30 b(a)h(v)-5 b(ariable.)150 +2168 y Fd(x)432 b Fk(represen)m(ts)31 b(a)h(v)-5 b(ariable)30 +b(or)i(constan)m(t)h(of)e(one)h(of)f(man)m(y)h(t)m(yp)s(es.)44 +b(See)32 b(the)f(explanation)g(of)630 2278 y(the)g(function)e(for)h +(details.)275 2428 y(All)f(Mo)s(dula-2)h(built-in)d(pro)s(cedures)i +(also)h(return)g(a)g(result,)g(describ)s(ed)e(b)s(elo)m(w.)150 +2578 y Fe(ABS\()p Fd(n)p Fe(\))189 b Fk(Returns)29 b(the)i(absolute)f +(v)-5 b(alue)30 b(of)g Fd(n)p Fk(.)150 2729 y Fe(CAP\()p +Fd(c)6 b Fe(\))194 b Fk(If)42 b Fd(c)49 b Fk(is)42 b(a)h(lo)m(w)m(er)g +(case)h(letter,)j(it)42 b(returns)g(its)g(upp)s(er)f(case)i(equiv)-5 +b(alen)m(t,)46 b(otherwise)c(it)630 2838 y(returns)29 +b(its)h(argumen)m(t)150 2989 y Fe(CHR\()p Fd(i)5 b Fe(\))209 +b Fk(Returns)29 b(the)i(c)m(haracter)h(whose)e(ordinal)f(v)-5 +b(alue)29 b(is)h Fd(i)p Fk(.)150 3139 y Fe(DEC\()p Fd(v)8 +b Fe(\))184 b Fk(Decremen)m(ts)32 b(the)e(v)-5 b(alue)30 +b(in)f(the)i(v)-5 b(ariable)29 b Fd(v)p Fk(.)41 b(Returns)29 +b(the)i(new)f(v)-5 b(alue.)150 3289 y Fe(DEC\()p Fd(v)p +Fe(,)p Fd(i)5 b Fe(\))113 b Fk(Decremen)m(ts)32 b(the)e(v)-5 +b(alue)30 b(in)f(the)i(v)-5 b(ariable)29 b Fd(v)38 b +Fk(b)m(y)30 b Fd(i)p Fk(.)40 b(Returns)30 b(the)g(new)g(v)-5 +b(alue.)150 3439 y Fe(EXCL\()p Fd(m)p Fe(,)p Fd(s)t Fe(\))630 +3549 y Fk(Remo)m(v)m(es)32 b(the)f(elemen)m(t)f Fd(m)h +Fk(from)e(the)i(set)g Fd(s)p Fk(.)40 b(Returns)30 b(the)g(new)g(set.) +150 3699 y Fe(FLOAT\()p Fd(i)5 b Fe(\))113 b Fk(Returns)29 +b(the)i(\015oating)f(p)s(oin)m(t)g(equiv)-5 b(alen)m(t)29 +b(of)i(the)g(in)m(teger)f Fd(i)p Fk(.)150 3850 y Fe(HIGH\()p +Fd(a)p Fe(\))147 b Fk(Returns)29 b(the)i(index)e(of)i(the)f(last)g(mem) +m(b)s(er)g(of)h Fd(a)p Fk(.)150 4000 y Fe(INC\()p Fd(v)8 +b Fe(\))184 b Fk(Incremen)m(ts)30 b(the)h(v)-5 b(alue)30 +b(in)f(the)h(v)-5 b(ariable)30 b Fd(v)p Fk(.)40 b(Returns)30 +b(the)g(new)g(v)-5 b(alue.)150 4150 y Fe(INC\()p Fd(v)p +Fe(,)p Fd(i)5 b Fe(\))113 b Fk(Incremen)m(ts)30 b(the)h(v)-5 +b(alue)30 b(in)f(the)h(v)-5 b(ariable)30 b Fd(v)38 b +Fk(b)m(y)30 b Fd(i)p Fk(.)40 b(Returns)29 b(the)i(new)f(v)-5 +b(alue.)150 4300 y Fe(INCL\()p Fd(m)p Fe(,)p Fd(s)t Fe(\))630 +4410 y Fk(Adds)27 b(the)i(elemen)m(t)f Fd(m)g Fk(to)h(the)g(set)f +Fd(s)k Fk(if)27 b(it)h(is)f(not)i(already)f(there.)40 +b(Returns)27 b(the)h(new)g(set.)150 4560 y Fe(MAX\()p +Fd(t)r Fe(\))203 b Fk(Returns)29 b(the)i(maxim)m(um)e(v)-5 +b(alue)30 b(of)h(the)f(t)m(yp)s(e)h Fd(t)p Fk(.)150 4711 +y Fe(MIN\()p Fd(t)r Fe(\))203 b Fk(Returns)29 b(the)i(minim)m(um)d(v)-5 +b(alue)29 b(of)i(the)g(t)m(yp)s(e)f Fd(t)p Fk(.)150 4861 +y Fe(ODD\()p Fd(i)5 b Fe(\))209 b Fk(Returns)29 b(b)s(o)s(olean)h(TR)m +(UE)g(if)g Fd(i)k Fk(is)29 b(an)i(o)s(dd)e(n)m(um)m(b)s(er.)150 +5011 y Fe(ORD\()p Fd(x)6 b Fe(\))186 b Fk(Returns)30 +b(the)h(ordinal)e(v)-5 b(alue)31 b(of)g(its)f(argumen)m(t.)43 +b(F)-8 b(or)32 b(example,)f(the)g(ordinal)e(v)-5 b(alue)30 +b(of)i(a)630 5121 y(c)m(haracter)d(is)d(its)h(ASCI)s(I)f(v)-5 +b(alue)27 b(\(on)h(mac)m(hines)f(supp)s(orting)d(the)k(ASCI)s(I)e(c)m +(haracter)j(set\).)630 5230 y Fd(x)i Fk(m)m(ust)24 b(b)s(e)g(of)h(an)f +(ordered)g(t)m(yp)s(e,)i(whic)m(h)e(include)e(in)m(tegral,)k(c)m +(haracter)g(and)e(en)m(umerated)630 5340 y(t)m(yp)s(es.)p +eop +%DVIPSSectionPage: 83 +83 84 bop 150 -116 a Fk(Chapter)30 b(9:)41 b(Using)29 +b(GDB)j(with)d(Di\013eren)m(t)i(Languages)1553 b(83)150 +299 y Fe(SIZE\()p Fd(x)6 b Fe(\))138 b Fk(Returns)29 +b(the)i(size)f(of)h(its)f(argumen)m(t.)41 b Fd(x)36 b +Fk(can)31 b(b)s(e)f(a)g(v)-5 b(ariable)30 b(or)g(a)h(t)m(yp)s(e.)150 +459 y Fe(TRUNC\()p Fd(r)7 b Fe(\))101 b Fk(Returns)29 +b(the)i(in)m(tegral)f(part)g(of)h Fd(r)p Fk(.)150 618 +y Fe(VAL\()p Fd(t)p Fe(,)p Fd(i)5 b Fe(\))126 b Fk(Returns)29 +b(the)i(mem)m(b)s(er)f(of)g(the)h(t)m(yp)s(e)f Fd(t)j +Fk(whose)d(ordinal)f(v)-5 b(alue)29 b(is)h Fd(i)p Fk(.)390 +772 y Fh(Warning:)49 b Fk(Sets)32 b(and)f(their)g(op)s(erations)h(are)g +(not)g(y)m(et)h(supp)s(orted,)e(so)h(GDB)h(treats)g(the)390 +876 y(use)d(of)h(pro)s(cedures)e Fe(INCL)g Fk(and)h Fe(EXCL)f +Fk(as)h(an)h(error.)150 1101 y Fc(9.4.2.3)63 b(Constan)m(ts)275 +1294 y Fk(GDB)31 b(allo)m(ws)f(y)m(ou)g(to)i(express)d(the)i(constan)m +(ts)h(of)e(Mo)s(dula-2)g(in)f(the)i(follo)m(wing)e(w)m(a)m(ys:)225 +1429 y Fg(\017)60 b Fk(In)m(teger)32 b(constan)m(ts)h(are)f(simply)d(a) +i(sequence)h(of)g(digits.)42 b(When)31 b(used)g(in)f(an)h(expression,)g +(a)g(con-)330 1539 y(stan)m(t)c(is)d(in)m(terpreted)h(to)i(b)s(e)e(t)m +(yp)s(e-compatible)g(with)g(the)g(rest)h(of)g(the)g(expression.)38 +b(Hexadecimal)330 1648 y(in)m(tegers)31 b(are)f(sp)s(eci\014ed)f(b)m(y) +h(a)h(trailing)e(`)p Fe(H)p Fk(',)h(and)g(o)s(ctal)h(in)m(tegers)f(b)m +(y)h(a)f(trailing)f(`)p Fe(B)p Fk('.)225 1783 y Fg(\017)60 +b Fk(Floating)37 b(p)s(oin)m(t)e(constan)m(ts)j(app)s(ear)e(as)h(a)g +(sequence)g(of)g(digits,)g(follo)m(w)m(ed)f(b)m(y)g(a)h(decimal)f(p)s +(oin)m(t)330 1892 y(and)23 b(another)h(sequence)h(of)f(digits.)37 +b(An)24 b(optional)f(exp)s(onen)m(t)h(can)g(then)g(b)s(e)f(sp)s +(eci\014ed,)h(in)e(the)i(form)330 2002 y(`)p Fe(E)p Fk([)p +Fe(+|-)p Fk(])p Fd(nnn)p Fk(',)32 b(where)g(`[)p Fe(+|-)p +Fk(])p Fd(nnn)p Fk(')f(is)h(the)g(desired)f(exp)s(onen)m(t.)48 +b(All)31 b(of)i(the)f(digits)g(of)g(the)h(\015oating)330 +2112 y(p)s(oin)m(t)c(constan)m(t)j(m)m(ust)e(b)s(e)g(v)-5 +b(alid)29 b(decimal)g(\(base)i(10\))h(digits.)225 2246 +y Fg(\017)60 b Fk(Character)24 b(constan)m(ts)h(consist)e(of)h(a)g +(single)e(c)m(haracter)k(enclosed)d(b)m(y)h(a)g(pair)e(of)i(lik)m(e)f +(quotes,)i(either)330 2356 y(single)c(\()p Fe(')p Fk(\))j(or)f(double)e +(\()p Fe(")p Fk(\).)38 b(They)23 b(ma)m(y)g(also)g(b)s(e)f(expressed)h +(b)m(y)f(their)g(ordinal)f(v)-5 b(alue)22 b(\(their)g(ASCI)s(I)330 +2465 y(v)-5 b(alue,)30 b(usually\))f(follo)m(w)m(ed)h(b)m(y)g(a)h(`)p +Fe(C)p Fk('.)225 2600 y Fg(\017)60 b Fk(String)33 b(constan)m(ts)i +(consist)f(of)g(a)h(sequence)g(of)f(c)m(haracters)i(enclosed)e(b)m(y)g +(a)g(pair)f(of)i(lik)m(e)e(quotes,)330 2710 y(either)k(single)g(\()p +Fe(')p Fk(\))h(or)f(double)g(\()p Fe(")p Fk(\).)63 b(Escap)s(e)38 +b(sequences)f(in)g(the)h(st)m(yle)g(of)g(C)f(are)h(also)g(allo)m(w)m +(ed.)330 2819 y(See)e(Section)f(9.4.1.2)j([C)e(and)f(C)p +Fe(++)f Fk(constan)m(ts],)39 b(page)d(77,)i(for)d(a)h(brief)e +(explanation)h(of)g(escap)s(e)330 2929 y(sequences.)225 +3064 y Fg(\017)60 b Fk(En)m(umerated)30 b(constan)m(ts)i(consist)e(of)g +(an)g(en)m(umerated)h(iden)m(ti\014er.)225 3198 y Fg(\017)60 +b Fk(Bo)s(olean)31 b(constan)m(ts)g(consist)f(of)h(the)f(iden)m +(ti\014ers)f Fe(TRUE)g Fk(and)h Fe(FALSE)p Fk(.)225 3333 +y Fg(\017)60 b Fk(P)m(oin)m(ter)31 b(constan)m(ts)g(consist)f(of)h(in)m +(tegral)f(v)-5 b(alues)30 b(only)-8 b(.)225 3468 y Fg(\017)60 +b Fk(Set)31 b(constan)m(ts)g(are)g(not)f(y)m(et)i(supp)s(orted.)150 +3692 y Fc(9.4.2.4)63 b(Mo)s(dula-2)43 b(defaults)275 +3885 y Fk(If)h(t)m(yp)s(e)h(and)f(range)i(c)m(hec)m(king)g(are)f(set)g +(automatically)g(b)m(y)g(GDB,)h(they)f(b)s(oth)g(default)f(to)i +Fe(on)150 3995 y Fk(whenev)m(er)32 b(the)g(w)m(orking)g(language)g(c)m +(hanges)h(to)g(Mo)s(dula-2.)46 b(This)30 b(happ)s(ens)h(regardless)g +(of)i(whether)150 4105 y(y)m(ou,)e(or)f(GDB,)i(selected)f(the)g(w)m +(orking)e(language.)275 4239 y(If)d(y)m(ou)h(allo)m(w)f(GDB)i(to)g(set) +f(the)g(language)h(automatically)-8 b(,)28 b(then)e(en)m(tering)h(co)s +(de)g(compiled)e(from)i(a)150 4349 y(\014le)h(whose)g(name)h(ends)f +(with)f(`)p Fe(.mod)p Fk(')h(sets)h(the)g(w)m(orking)f(language)h(to)h +(Mo)s(dula-2.)40 b(See)29 b(Section)f(9.1.3)150 4459 +y([Ha)m(ving)j(GDB)g(set)g(the)g(language)g(automatically],)f(page)h +(72,)h(for)e(further)f(details.)150 4683 y Fc(9.4.2.5)63 +b(Deviations)41 b(from)g(standard)g(Mo)s(dula-2)275 4876 +y Fk(A)c(few)h(c)m(hanges)g(ha)m(v)m(e)h(b)s(een)e(made)h(to)g(mak)m(e) +h(Mo)s(dula-2)e(programs)g(easier)h(to)g(debug.)62 b(This)36 +b(is)150 4986 y(done)30 b(primarily)d(via)j(lo)s(osening)f(its)h(t)m +(yp)s(e)g(strictness:)225 5121 y Fg(\017)60 b Fk(Unlik)m(e)25 +b(in)h(standard)f(Mo)s(dula-2,)i(p)s(oin)m(ter)f(constan)m(ts)h(can)g +(b)s(e)f(formed)g(b)m(y)g(in)m(tegers.)40 b(This)25 b(allo)m(ws)330 +5230 y(y)m(ou)32 b(to)h(mo)s(dify)d(p)s(oin)m(ter)h(v)-5 +b(ariables)31 b(during)f(debugging.)44 b(\(In)32 b(standard)f(Mo)s +(dula-2,)h(the)h(actual)330 5340 y(address)38 b(con)m(tained)h(in)f(a)h +(p)s(oin)m(ter)f(v)-5 b(ariable)38 b(is)g(hidden)f(from)h(y)m(ou;)44 +b(it)38 b(can)i(only)e(b)s(e)g(mo)s(di\014ed)p eop +%DVIPSSectionPage: 84 +84 85 bop 150 -116 a Fk(84)2644 b(Debugging)31 b(with)e(GDB)330 +299 y(through)38 b(direct)g(assignmen)m(t)g(to)i(another)e(p)s(oin)m +(ter)g(v)-5 b(ariable)37 b(or)i(expression)e(that)i(returned)f(a)330 +408 y(p)s(oin)m(ter.\))225 541 y Fg(\017)60 b Fk(C)37 +b(escap)s(e)g(sequences)h(can)f(b)s(e)g(used)f(in)g(strings)g(and)g(c)m +(haracters)j(to)f(represen)m(t)f(non-prin)m(table)330 +651 y(c)m(haracters.)76 b(GDB)43 b(prin)m(ts)d(out)i(strings)f(with)f +(these)j(escap)s(e)f(sequences)g(em)m(b)s(edded.)74 b(Single)330 +761 y(non-prin)m(table)28 b(c)m(haracters)k(are)f(prin)m(ted)e(using)g +(the)h(`)p Fe(CHR\()p Fd(nnn)p Fe(\))p Fk(')e(format.)225 +893 y Fg(\017)60 b Fk(The)30 b(assignmen)m(t)g(op)s(erator)h(\()p +Fe(:=)p Fk(\))f(returns)f(the)i(v)-5 b(alue)30 b(of)g(its)g(righ)m +(t-hand)f(argumen)m(t.)225 1026 y Fg(\017)60 b Fk(All)29 +b(built-in)e(pro)s(cedures)i(b)s(oth)h(mo)s(dify)f Fh(and)40 +b Fk(return)30 b(their)f(argumen)m(t.)150 1246 y Fc(9.4.2.6)63 +b(Mo)s(dula-2)43 b(t)m(yp)s(e)d(and)h(range)g(c)m(hec)m(ks)390 +1431 y Fh(Warning:)46 b Fk(in)29 b(this)g(release,)i(GDB)h(do)s(es)e +(not)h(y)m(et)g(p)s(erform)e(t)m(yp)s(e)i(or)f(range)h(c)m(hec)m(king.) +275 1564 y(GDB)g(considers)e(t)m(w)m(o)j(Mo)s(dula-2)e(v)-5 +b(ariables)29 b(t)m(yp)s(e)i(equiv)-5 b(alen)m(t)29 b(if:)225 +1697 y Fg(\017)60 b Fk(They)30 b(are)h(of)f(t)m(yp)s(es)h(that)g(ha)m +(v)m(e)g(b)s(een)f(declared)g(equiv)-5 b(alen)m(t)29 +b(via)h(a)h Fe(TYPE)e Fd(t1)39 b Fe(=)30 b Fd(t2)38 b +Fk(statemen)m(t)225 1830 y Fg(\017)60 b Fk(They)33 b(ha)m(v)m(e)j(b)s +(een)d(declared)g(on)h(the)g(same)g(line.)50 b(\(Note:)g(This)32 +b(is)h(true)g(of)h(the)h Fj(gnu)e Fk(Mo)s(dula-2)330 +1939 y(compiler,)c(but)h(it)g(ma)m(y)h(not)f(b)s(e)g(true)g(of)h(other) +f(compilers.\))275 2095 y(As)h(long)g(as)h(t)m(yp)s(e)g(c)m(hec)m(king) +g(is)f(enabled,)g(an)m(y)h(attempt)h(to)f(com)m(bine)f(v)-5 +b(ariables)31 b(whose)g(t)m(yp)s(es)h(are)150 2205 y(not)f(equiv)-5 +b(alen)m(t)29 b(is)h(an)g(error.)275 2338 y(Range)25 +b(c)m(hec)m(king)h(is)e(done)h(on)g(all)f(mathematical)h(op)s +(erations,)h(assignmen)m(t,)g(arra)m(y)f(index)f(b)s(ounds,)150 +2447 y(and)30 b(all)f(built-in)e(functions)i(and)h(pro)s(cedures.)150 +2667 y Fc(9.4.2.7)63 b(The)42 b(scop)s(e)f(op)s(erators)i +Fa(::)e Fc(and)g Fa(.)275 2858 y Fk(There)e(are)i(a)g(few)f(subtle)f +(di\013erences)h(b)s(et)m(w)m(een)h(the)f(Mo)s(dula-2)g(scop)s(e)h(op)s +(erator)f(\()p Fe(.)p Fk(\))h(and)f(the)150 2967 y(GDB)31 +b(scop)s(e)g(op)s(erator)g(\()p Fe(::)p Fk(\).)40 b(The)30 +b(t)m(w)m(o)i(ha)m(v)m(e)g(similar)27 b(syn)m(tax:)390 +3198 y Fd(mo)s(dule)51 b Fe(.)d Fd(id)390 3302 y(scop)s(e)53 +b Fe(::)47 b Fd(id)150 3435 y Fk(where)28 b Fd(scop)s(e)33 +b Fk(is)27 b(the)h(name)g(of)g(a)h(mo)s(dule)d(or)i(a)h(pro)s(cedure,)e +Fd(mo)s(dule)32 b Fk(the)c(name)g(of)g(a)h(mo)s(dule,)e(and)g +Fd(id)150 3545 y Fk(is)i(an)m(y)i(declared)f(iden)m(ti\014er)f(within)e +(y)m(our)k(program,)f(except)h(another)g(mo)s(dule.)275 +3677 y(Using)e(the)h Fe(::)f Fk(op)s(erator)h(mak)m(es)h(GDB)g(searc)m +(h)g(the)f(scop)s(e)g(sp)s(eci\014ed)e(b)m(y)i Fd(scop)s(e)35 +b Fk(for)30 b(the)g(iden)m(ti\014er)150 3787 y Fd(id)p +Fk(.)39 b(If)29 b(it)g(is)f(not)i(found)e(in)g(the)i(sp)s(eci\014ed)d +(scop)s(e,)j(then)f(GDB)i(searc)m(hes)f(all)e(scop)s(es)i(enclosing)e +(the)i(one)150 3897 y(sp)s(eci\014ed)f(b)m(y)h Fd(scop)s(e)p +Fk(.)275 4030 y(Using)d(the)i Fe(.)g Fk(op)s(erator)f(mak)m(es)i(GDB)g +(searc)m(h)f(the)g(curren)m(t)f(scop)s(e)h(for)f(the)h(iden)m(ti\014er) +e(sp)s(eci\014ed)g(b)m(y)150 4139 y Fd(id)33 b Fk(that)f(w)m(as)f(imp)s +(orted)e(from)i(the)g(de\014nition)d(mo)s(dule)i(sp)s(eci\014ed)f(b)m +(y)i Fd(mo)s(dule)p Fk(.)40 b(With)31 b(this)e(op)s(erator,)150 +4249 y(it)f(is)f(an)h(error)f(if)g(the)h(iden)m(ti\014er)f +Fd(id)j Fk(w)m(as)e(not)h(imp)s(orted)d(from)h(de\014nition)f(mo)s +(dule)h Fd(mo)s(dule)p Fk(,)g(or)h(if)f Fd(id)j Fk(is)150 +4358 y(not)h(an)f(iden)m(ti\014er)e(in)i Fd(mo)s(dule)p +Fk(.)150 4578 y Fc(9.4.2.8)63 b(GDB)41 b(and)g(Mo)s(dula-2)275 +4769 y Fk(Some)22 b(GDB)h(commands)f(ha)m(v)m(e)h(little)e(use)h(when)f +(debugging)h(Mo)s(dula-2)f(programs.)38 b(Fiv)m(e)23 +b(sub)s(com-)150 4878 y(mands)31 b(of)h Fe(set)e(print)h +Fk(and)g Fe(show)e(print)i Fk(apply)g(sp)s(eci\014cally)f(to)j(C)e(and) +h(C)p Fe(++)p Fk(:)43 b(`)p Fe(vtbl)p Fk(',)32 b(`)p +Fe(demangle)p Fk(',)150 4988 y(`)p Fe(asm-demangle)p +Fk(',)d(`)p Fe(object)p Fk(',)i(and)f(`)p Fe(union)p +Fk('.)43 b(The)31 b(\014rst)f(four)h(apply)f(to)i(C)p +Fe(++)p Fk(,)e(and)h(the)h(last)f(to)h(the)f(C)150 5097 +y Fe(union)e Fk(t)m(yp)s(e,)i(whic)m(h)e(has)h(no)g(direct)g(analogue)h +(in)e(Mo)s(dula-2.)275 5230 y(The)h Fe(@)g Fk(op)s(erator)h(\(see)h +(Section)e(8.1)i([Expressions],)d(page)j(55\),)g(while)d(a)m(v)-5 +b(ailable)30 b(while)e(using)i(an)m(y)150 5340 y(language,)e(is)e(not)h +(useful)e(with)h(Mo)s(dula-2.)39 b(Its)27 b(in)m(ten)m(t)g(is)f(to)i +(aid)e(the)h(debugging)f(of)h Fd(dynamic)e(arra)m(ys)p +Fk(,)p eop +%DVIPSSectionPage: 85 +85 86 bop 150 -116 a Fk(Chapter)30 b(9:)41 b(Using)29 +b(GDB)j(with)d(Di\013eren)m(t)i(Languages)1553 b(85)150 +299 y(whic)m(h)23 b(cannot)j(b)s(e)e(created)h(in)f(Mo)s(dula-2)g(as)h +(they)g(can)g(in)e(C)h(or)h(C)p Fe(++)p Fk(.)38 b(Ho)m(w)m(ev)m(er,)28 +b(b)s(ecause)c(an)h(address)150 408 y(can)35 b(b)s(e)f(sp)s(eci\014ed)f +(b)m(y)i(an)f(in)m(tegral)g(constan)m(t,)k(the)d(construct)g(`)p +Fe({)p Fd(t)m(yp)s(e)5 b Fe(})p Fd(adrexp)s Fk(')34 b(is)g(still)e +(useful.)52 b(\(see)150 518 y(Section)30 b(8.1)i([Expressions],)d(page) +i(55\))275 653 y(In)d(GDB)j(scripts,)d(the)i(Mo)s(dula-2)f(inequalit)m +(y)f(op)s(erator)i Fe(#)f Fk(is)f(in)m(terpreted)h(as)h(the)f(b)s +(eginning)e(of)j(a)150 762 y(commen)m(t.)42 b(Use)31 +b Fe(<>)e Fk(instead.)p eop +%DVIPSSectionPage: 86 +86 87 bop 150 -116 a Fk(86)2644 b(Debugging)31 b(with)e(GDB)p +eop +%DVIPSSectionPage: 87 +87 88 bop 150 -116 a Fk(Chapter)30 b(10:)41 b(Examining)29 +b(the)h(Sym)m(b)s(ol)f(T)-8 b(able)1838 b(87)150 299 +y Ff(10)80 b(Examining)55 b(the)e(Sym)l(b)t(ol)g(T)-13 +b(able)275 635 y Fk(The)28 b(commands)g(describ)s(ed)f(in)g(this)h +(section)h(allo)m(w)f(y)m(ou)h(to)h(inquire)c(ab)s(out)i(the)h(sym)m(b) +s(ols)f(\(names)150 745 y(of)j(v)-5 b(ariables,)29 b(functions)g(and)g +(t)m(yp)s(es\))i(de\014ned)e(in)g(y)m(our)i(program.)40 +b(This)29 b(information)g(is)g(inheren)m(t)g(in)150 854 +y(the)k(text)g(of)f(y)m(our)h(program)f(and)f(do)s(es)h(not)h(c)m +(hange)h(as)e(y)m(our)g(program)g(executes.)48 b(GDB)34 +b(\014nds)c(it)i(in)150 964 y(y)m(our)27 b(program's)h(sym)m(b)s(ol)e +(table,)i(in)e(the)i(\014le)f(indicated)f(when)g(y)m(ou)i(started)g +(GDB)g(\(see)h(Section)e(2.1.1)150 1073 y([Cho)s(osing)36 +b(\014les],)j(page)f(10\),)j(or)c(b)m(y)g(one)h(of)g(the)f +(\014le-managemen)m(t)i(commands)e(\(see)h(Section)f(12.1)150 +1183 y([Commands)30 b(to)h(sp)s(ecify)e(\014les],)g(page)j(95\).)275 +1351 y(Occasionally)-8 b(,)32 b(y)m(ou)h(ma)m(y)g(need)g(to)g(refer)f +(to)i(sym)m(b)s(ols)d(that)i(con)m(tain)g(un)m(usual)d(c)m(haracters,) +35 b(whic)m(h)150 1461 y(GDB)f(ordinarily)c(treats)35 +b(as)e(w)m(ord)g(delimiters.)47 b(The)32 b(most)i(frequen)m(t)f(case)h +(is)f(in)f(referring)f(to)j(static)150 1571 y(v)-5 b(ariables)26 +b(in)g(other)h(source)h(\014les)e(\(see)i(Section)f(8.2)h([Program)g(v) +-5 b(ariables],)27 b(page)h(56\).)41 b(File)26 b(names)i(are)150 +1680 y(recorded)36 b(in)g(ob)5 b(ject)37 b(\014les)f(as)h(debugging)e +(sym)m(b)s(ols,)i(but)f(GDB)i(w)m(ould)d(ordinarily)f(parse)i(a)h(t)m +(ypical)150 1790 y(\014le)29 b(name,)i(lik)m(e)e(`)p +Fe(foo.c)p Fk(',)h(as)g(the)h(three)f(w)m(ords)g(`)p +Fe(foo)p Fk(')g(`)p Fe(.)p Fk(')g(`)p Fe(c)p Fk('.)41 +b(T)-8 b(o)31 b(allo)m(w)f(GDB)h(to)g(recognize)g(`)p +Fe(foo.c)p Fk(')150 1899 y(as)g(a)f(single)f(sym)m(b)s(ol,)h(enclose)g +(it)g(in)f(single)g(quotes;)i(for)g(example,)390 2062 +y Fe(p)47 b('foo.c'::x)150 2230 y Fk(lo)s(oks)30 b(up)f(the)i(v)-5 +b(alue)30 b(of)g Fe(x)g Fk(in)f(the)i(scop)s(e)f(of)h(the)f(\014le)g(`) +p Fe(foo.c)p Fk('.)150 2542 y Fe(info)f(address)g Fd(sym)m(b)s(ol)630 +2651 y Fk(Describ)s(e)h(where)f(the)i(data)g(for)f Fd(sym)m(b)s(ol)j +Fk(is)c(stored.)41 b(F)-8 b(or)31 b(a)g(register)f(v)-5 +b(ariable,)29 b(this)g(sa)m(ys)630 2761 y(whic)m(h)37 +b(register)i(it)f(is)f(k)m(ept)j(in.)63 b(F)-8 b(or)40 +b(a)f(non-register)f(lo)s(cal)g(v)-5 b(ariable,)39 b(this)f(prin)m(ts)f +(the)630 2870 y(stac)m(k-frame)32 b(o\013set)g(at)f(whic)m(h)e(the)h(v) +-5 b(ariable)29 b(is)h(alw)m(a)m(ys)h(stored.)630 3022 +y(Note)23 b(the)e(con)m(trast)h(with)e(`)p Fe(print)30 +b(&)p Fd(sym)m(b)s(ol)t Fk(',)21 b(whic)m(h)f(do)s(es)h(not)g(w)m(ork)h +(at)f(all)g(for)f(a)i(register)630 3131 y(v)-5 b(ariable,)34 +b(and)f(for)g(a)i(stac)m(k)g(lo)s(cal)e(v)-5 b(ariable)33 +b(prin)m(ts)f(the)i(exact)h(address)e(of)h(the)g(curren)m(t)630 +3241 y(instan)m(tiation)29 b(of)i(the)f(v)-5 b(ariable.)150 +3434 y Fe(whatis)29 b Fd(exp)630 3544 y Fk(Prin)m(t)k(the)g(data)i(t)m +(yp)s(e)e(of)h(expression)e Fd(exp)p Fk(.)50 b Fd(exp)36 +b Fk(is)d(not)h(actually)f(ev)-5 b(aluated,)35 b(and)e(an)m(y)630 +3654 y(side-e\013ecting)27 b(op)s(erations)g(\(suc)m(h)g(as)h +(assignmen)m(ts)f(or)g(function)f(calls\))h(inside)e(it)i(do)g(not)630 +3763 y(tak)m(e)32 b(place.)41 b(See)30 b(Section)g(8.1)i +([Expressions],)d(page)i(55.)150 3957 y Fe(whatis)192 +b Fk(Prin)m(t)29 b(the)i(data)g(t)m(yp)s(e)g(of)f Fe($)p +Fk(,)g(the)h(last)f(v)-5 b(alue)30 b(in)f(the)i(v)-5 +b(alue)29 b(history)-8 b(.)150 4150 y Fe(ptype)29 b Fd(t)m(yp)s(ename) +630 4260 y Fk(Prin)m(t)35 b(a)h(description)e(of)j(data)f(t)m(yp)s(e)h +Fd(t)m(yp)s(ename)p Fk(.)58 b Fd(t)m(yp)s(ename)41 b +Fk(ma)m(y)c(b)s(e)e(the)h(name)g(of)h(a)630 4369 y(t)m(yp)s(e,)g(or)e +(for)g(C)f(co)s(de)i(it)e(ma)m(y)i(ha)m(v)m(e)g(the)g(form)e(`)p +Fe(class)c Fd(class-name)5 b Fk(',)37 b(`)p Fe(struct)29 +b Fd(struct-)630 4479 y(tag)8 b Fk(',)32 b(`)p Fe(union)d +Fd(union-tag)8 b Fk(')30 b(or)h(`)p Fe(enum)e Fd(en)m(um-tag)8 +b Fk('.)150 4672 y Fe(ptype)29 b Fd(exp)150 4782 y Fe(ptype)240 +b Fk(Prin)m(t)26 b(a)i(description)e(of)h(the)h(t)m(yp)s(e)g(of)f +(expression)g Fd(exp)p Fk(.)39 b Fe(ptype)26 b Fk(di\013ers)g(from)h +Fe(whatis)f Fk(b)m(y)630 4891 y(prin)m(ting)i(a)j(detailed)e +(description,)g(instead)h(of)g(just)g(the)h(name)f(of)h(the)f(t)m(yp)s +(e.)630 5043 y(F)-8 b(or)31 b(example,)f(for)h(this)e(v)-5 +b(ariable)29 b(declaration:)870 5188 y Fe(struct)46 b(complex)g +({double)g(real;)g(double)g(imag;})g(v;)630 5340 y Fk(the)31 +b(t)m(w)m(o)g(commands)f(giv)m(e)h(this)e(output:)p eop +%DVIPSSectionPage: 88 +88 89 bop 150 -116 a Fk(88)2644 b(Debugging)31 b(with)e(GDB)870 +299 y Fe(\(gdb\))46 b(whatis)g(v)870 403 y(type)h(=)g(struct)f(complex) +870 506 y(\(gdb\))g(ptype)h(v)870 610 y(type)g(=)g(struct)f(complex)g +({)1061 714 y(double)g(real;)1061 818 y(double)g(imag;)870 +922 y(})630 1046 y Fk(As)31 b(with)e Fe(whatis)p Fk(,)h(using)f +Fe(ptype)h Fk(without)g(an)g(argumen)m(t)i(refers)e(to)i(the)f(t)m(yp)s +(e)g(of)g Fe($)p Fk(,)g(the)630 1155 y(last)f(v)-5 b(alue)30 +b(in)f(the)i(v)-5 b(alue)30 b(history)-8 b(.)150 1309 +y Fe(info)29 b(types)g Fd(regexp)150 1418 y Fe(info)g(types)630 +1528 y Fk(Prin)m(t)23 b(a)i(brief)e(description)g(of)i(all)e(t)m(yp)s +(es)h(whose)h(name)f(matc)m(hes)i Fd(regexp)h Fk(\(or)e(all)f(t)m(yp)s +(es)g(in)630 1637 y(y)m(our)e(program,)i(if)e(y)m(ou)h(supply)d(no)i +(argumen)m(t\).)39 b(Eac)m(h)23 b(complete)g(t)m(yp)s(ename)g(is)e +(matc)m(hed)630 1747 y(as)38 b(though)g(it)f(w)m(ere)h(a)h(complete)f +(line;)i(th)m(us,)g(`)p Fe(i)30 b(type)f(value)p Fk(')37 +b(giv)m(es)h(information)e(on)630 1857 y(all)d(t)m(yp)s(es)h(in)f(y)m +(our)h(program)g(whose)g(name)g(includes)e(the)i(string)f +Fe(value)p Fk(,)h(but)g(`)p Fe(i)c(type)630 1966 y(^value$)p +Fk(')f(giv)m(es)h(information)f(only)h(on)g(t)m(yp)s(es)g(whose)g +(complete)h(name)g(is)e Fe(value)p Fk(.)630 2098 y(This)k(command)h +(di\013ers)f(from)i Fe(ptype)e Fk(in)g(t)m(w)m(o)j(w)m(a)m(ys:)50 +b(\014rst,)35 b(lik)m(e)f Fe(whatis)p Fk(,)g(it)g(do)s(es)h(not)630 +2207 y(prin)m(t)43 b(a)i(detailed)f(description;)50 b(second,)f(it)44 +b(lists)f(all)g(source)i(\014les)f(where)g(a)h(t)m(yp)s(e)g(is)630 +2317 y(de\014ned.)150 2470 y Fe(info)29 b(source)630 +2580 y Fk(Sho)m(w)23 b(the)g(name)h(of)f(the)h(curren)m(t)f(source)g +(\014le|that)g(is,)h(the)g(source)f(\014le)g(for)g(the)g(function)630 +2689 y(con)m(taining)30 b(the)g(curren)m(t)h(p)s(oin)m(t)e(of)i +(execution|and)e(the)i(language)g(it)f(w)m(as)h(written)e(in.)150 +2842 y Fe(info)g(sources)630 2952 y Fk(Prin)m(t)d(the)h(names)g(of)g +(all)f(source)i(\014les)e(in)f(y)m(our)i(program)g(for)g(whic)m(h)f +(there)h(is)f(debugging)630 3062 y(information,)40 b(organized)f(in)m +(to)h(t)m(w)m(o)h(lists:)57 b(\014les)38 b(whose)h(sym)m(b)s(ols)f(ha)m +(v)m(e)j(already)e(b)s(een)630 3171 y(read,)31 b(and)e(\014les)h(whose) +g(sym)m(b)s(ols)f(will)e(b)s(e)j(read)g(when)g(needed.)150 +3324 y Fe(info)f(functions)630 3434 y Fk(Prin)m(t)g(the)i(names)f(and)g +(data)h(t)m(yp)s(es)f(of)h(all)e(de\014ned)g(functions.)150 +3587 y Fe(info)g(functions)f Fd(regexp)630 3697 y Fk(Prin)m(t)g(the)g +(names)h(and)f(data)h(t)m(yp)s(es)g(of)g(all)e(de\014ned)h(functions)f +(whose)h(names)h(con)m(tain)g(a)630 3806 y(matc)m(h)j(for)e(regular)g +(expression)g Fd(regexp)p Fk(.)42 b(Th)m(us,)31 b(`)p +Fe(info)e(fun)h(step)p Fk(')f(\014nds)h(all)f(functions)630 +3916 y(whose)42 b(names)g(include)d Fe(step)p Fk(;)47 +b(`)p Fe(info)30 b(fun)f(^step)p Fk(')41 b(\014nds)f(those)j(whose)e +(names)h(start)630 4025 y(with)29 b Fe(step)p Fk(.)150 +4179 y Fe(info)g(variables)630 4288 y Fk(Prin)m(t)39 +b(the)h(names)g(and)f(data)h(t)m(yp)s(es)g(of)g(all)f(v)-5 +b(ariables)39 b(that)h(are)g(declared)g(outside)f(of)630 +4398 y(functions)29 b(\(i.e.,)i(excluding)e(lo)s(cal)g(v)-5 +b(ariables\).)150 4551 y Fe(info)29 b(variables)f Fd(regexp)630 +4661 y Fk(Prin)m(t)21 b(the)h(names)h(and)e(data)i(t)m(yp)s(es)f(of)g +(all)f(v)-5 b(ariables)21 b(\(except)j(for)e(lo)s(cal)f(v)-5 +b(ariables\))21 b(whose)630 4770 y(names)30 b(con)m(tain)h(a)g(matc)m +(h)g(for)f(regular)g(expression)f Fd(regexp)p Fk(.)630 +4902 y(Some)37 b(systems)g(allo)m(w)f(individual)d(ob)5 +b(ject)38 b(\014les)e(that)h(mak)m(e)h(up)e(y)m(our)h(program)g(to)h(b) +s(e)630 5011 y(replaced)d(without)f(stopping)g(and)g(restarting)h(y)m +(our)g(program.)55 b(F)-8 b(or)36 b(example,)g(in)e(Vx-)630 +5121 y(W)-8 b(orks)38 b(y)m(ou)g(can)f(simply)e(recompile)h(a)i +(defectiv)m(e)g(ob)5 b(ject)38 b(\014le)f(and)f(k)m(eep)i(on)f +(running.)630 5230 y(If)d(y)m(ou)g(are)g(running)e(on)i(one)g(of)g +(these)h(systems,)g(y)m(ou)f(can)h(allo)m(w)e(GDB)i(to)g(reload)f(the) +630 5340 y(sym)m(b)s(ols)29 b(for)h(automatically)g(relink)m(ed)f(mo)s +(dules:)p eop +%DVIPSSectionPage: 89 +89 90 bop 150 -116 a Fk(Chapter)30 b(10:)41 b(Examining)29 +b(the)h(Sym)m(b)s(ol)f(T)-8 b(able)1838 b(89)630 299 +y Fe(set)29 b(symbol-reloading)d(on)1110 408 y Fk(Replace)35 +b(sym)m(b)s(ol)f(de\014nitions)f(for)h(the)i(corresp)s(onding)d(source) +i(\014le)f(when)1110 518 y(an)c(ob)5 b(ject)32 b(\014le)d(with)g(a)i +(particular)e(name)h(is)f(seen)i(again.)630 677 y Fe(set)e +(symbol-reloading)d(off)1110 787 y Fk(Do)h(not)f(replace)g(sym)m(b)s +(ol)f(de\014nitions)e(when)i(re-encoun)m(tering)h(ob)5 +b(ject)27 b(\014les)1110 897 y(of)39 b(the)g(same)g(name.)66 +b(This)37 b(is)h(the)h(default)f(state;)44 b(if)38 b(y)m(ou)h(are)g +(not)g(run-)1110 1006 y(ning)j(on)h(a)h(system)g(that)g(p)s(ermits)e +(automatically)h(relinking)d(mo)s(dules,)1110 1116 y(y)m(ou)28 +b(should)d(lea)m(v)m(e)k Fe(symbol-reloading)23 b Fk(o\013,)29 +b(since)e(otherwise)g(GDB)h(ma)m(y)1110 1225 y(discard)20 +b(sym)m(b)s(ols)h(when)f(linking)f(large)j(programs,)i(that)e(ma)m(y)g +(con)m(tain)g(sev-)1110 1335 y(eral)30 b(mo)s(dules)e(\(from)j +(di\013eren)m(t)e(directories)h(or)g(libraries\))e(with)h(the)i(same) +1110 1445 y(name.)630 1604 y Fe(show)e(symbol-reloading)1110 +1714 y Fk(Sho)m(w)h(the)g(curren)m(t)h Fe(on)e Fk(or)i +Fe(off)e Fk(setting.)150 1923 y Fe(maint)g(print)g(symbols)f +Fd(\014lename)150 2032 y Fe(maint)h(print)g(psymbols)f +Fd(\014lename)150 2142 y Fe(maint)h(print)g(msymbols)f +Fd(\014lename)630 2252 y Fk(W)-8 b(rite)41 b(a)g(dump)d(of)j(debugging) +f(sym)m(b)s(ol)f(data)i(in)m(to)f(the)h(\014le)f Fd(\014lename)p +Fk(.)70 b(These)40 b(com-)630 2361 y(mands)35 b(are)h(used)g(to)g +(debug)g(the)g(GDB)h(sym)m(b)s(ol-reading)d(co)s(de.)58 +b(Only)35 b(sym)m(b)s(ols)f(with)630 2471 y(debugging)26 +b(data)j(are)e(included.)37 b(If)27 b(y)m(ou)h(use)f(`)p +Fe(maint)i(print)g(symbols)p Fk(',)e(GDB)h(includes)630 +2580 y(all)j(the)g(sym)m(b)s(ols)g(for)g(whic)m(h)g(it)g(has)g(already) +g(collected)h(full)e(details:)42 b(that)32 b(is,)g Fd(\014lename)630 +2690 y Fk(re\015ects)40 b(sym)m(b)s(ols)f(for)g(only)g(those)h(\014les) +f(whose)h(sym)m(b)s(ols)e(GDB)j(has)e(read.)69 b(Y)-8 +b(ou)41 b(can)630 2800 y(use)c(the)g(command)g Fe(info)29 +b(sources)35 b Fk(to)j(\014nd)d(out)j(whic)m(h)e(\014les)g(these)h +(are.)61 b(If)37 b(y)m(ou)g(use)630 2909 y(`)p Fe(maint)29 +b(print)g(psymbols)p Fk(')k(instead,)k(the)e(dump)f(sho)m(ws)h +(information)e(ab)s(out)i(sym)m(b)s(ols)630 3019 y(that)42 +b(GDB)g(only)f(kno)m(ws)g(partially|that)f(is,)j(sym)m(b)s(ols)d +(de\014ned)h(in)f(\014les)g(that)i(GDB)630 3128 y(has)c(skimmed,)i(but) +e(not)h(y)m(et)g(read)g(completely)-8 b(.)65 b(Finally)-8 +b(,)40 b(`)p Fe(maint)29 b(print)g(msymbols)p Fk(')630 +3238 y(dumps)i(just)h(the)h(minimal)d(sym)m(b)s(ol)h(information)g +(required)g(for)i(eac)m(h)h(ob)5 b(ject)34 b(\014le)d(from)630 +3347 y(whic)m(h)36 b(GDB)j(has)f(read)f(some)i(sym)m(b)s(ols.)61 +b(See)38 b(Section)g(12.1)h([Commands)e(to)h(sp)s(ecify)630 +3457 y(\014les],)c(page)g(95,)h(for)e(a)h(discussion)d(of)j(ho)m(w)f +(GDB)i(reads)e(sym)m(b)s(ols)f(\(in)g(the)i(description)630 +3567 y(of)d Fe(symbol-file)p Fk(\).)p eop +%DVIPSSectionPage: 90 +90 91 bop 150 -116 a Fk(90)2644 b(Debugging)31 b(with)e(GDB)p +eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdb.dvi) +@start bos +%DVIPSBitmapFont: Fa cmtt12 13.14 11 +/Fa 11 119 df<0F801FC03FE07FF0FFF8FFF8FFF8FFF8FFF87FF03FE01FC00F800D0D6B +8C38>46 D<3FFE00000000007FFF0000000000FFFF0000000000FFFF0000000000FFFF00 +000000007FFF00000000003FFF0000000000007F0000000000007F0000000000007F0000 +000000007F0000000000007F0000000000007F0000000000007F0000000000007F000000 +0000007F0000000000007F0000000000007F0000000000007F0000000000007F003FC000 +00007F01FFF80000007F07FFFE0000007F1FFFFF0000007F3FFFFF8000007F7FFFFFC000 +007FFFFFFFE000007FFFC0FFF000007FFE001FF800007FF8000FFC00007FF00003FC0000 +7FE00001FE00007FC00001FE00007FC00000FF00007F8000007F00007F8000007F80007F +0000003F80007F0000003F80007F0000003F80007F0000003FC0007F0000001FC0007F00 +00001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000 +001FC0007F0000001FC0007F0000001FC0007F0000003FC0007F8000003F80007F800000 +3F80007F8000007F80007F8000007F80007FC00000FF00007FC00000FF00007FE00001FE +00007FF00003FE00007FF00007FC00007FF8000FF800007FFE003FF800007FFF80FFF000 +007FFFFFFFE000007F7FFFFFC000007F3FFFFF8000007F1FFFFF0000003F0FFFFC000000 +1E03FFF000000000007F80000032447FC238>98 D<0000001FFF00000000003FFF800000 +00007FFF80000000007FFF80000000007FFF80000000003FFF80000000001FFF80000000 +00003F8000000000003F8000000000003F8000000000003F8000000000003F8000000000 +003F8000000000003F8000000000003F8000000000003F8000000000003F800000000000 +3F8000000000003F800000007F803F80000003FFF03F8000000FFFFC3F8000003FFFFF3F +8000007FFFFFBF800000FFFFFFFF800001FFFFFFFF800003FFC07FFF800007FF000FFF80 +000FFC0007FF80000FF80003FF80001FF00001FF80001FE00000FF80003FC00000FF8000 +3FC000007F80007F8000007F80007F8000003F80007F0000003F80007F0000003F8000FF +0000003F8000FE0000003F8000FE0000003F8000FE0000003F8000FE0000003F8000FE00 +00003F8000FE0000003F8000FE0000003F8000FE0000003F8000FE0000003F8000FF0000 +003F80007F0000007F80007F0000007F80007F0000007F80007F800000FF80003F800000 +FF80003FC00001FF80001FE00001FF80001FE00003FF80000FF00007FF80000FFC000FFF +800007FE003FFF800003FFC0FFFFFF0001FFFFFFFFFF8000FFFFFFBFFFC0007FFFFF3FFF +C0003FFFFC3FFFC0001FFFF83FFF800007FFE01FFF000000FF0000000032447CC238> +100 D<00003FE000000001FFFC00000007FFFF0000001FFFFFC000003FFFFFE000007FFF +FFF00000FFFFFFF80001FFE03FFC0003FF0007FE0007FE0001FE000FF80000FF000FF000 +007F001FE000007F801FC000003F803FC000003FC03F8000001FC07F8000001FC07F0000 +001FC07F0000001FE07F0000000FE0FF0000000FE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFF +FFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFC0FE0000000000FF0000 +0000007F00000000007F00000000007F80000000007F80000000003FC0000000003FC000 +0007C01FE000000FE01FF000000FE00FF800000FE007FE00001FE007FF00003FC003FFC0 +00FFC001FFFC07FF8000FFFFFFFF00007FFFFFFE00003FFFFFFC00000FFFFFF8000003FF +FFE0000000FFFF800000001FFC00002B327AB038>I<00007FC003FC000001FFF01FFF00 +0007FFFC7FFF80001FFFFFFFFFC0003FFFFFFFFFC0007FFFFFFFFFC000FFFFFFFFFFC001 +FFC07FFE1F8001FF001FF00F0003FE000FF8000003FC0007F8000007F80003FC000007F0 +0001FC00000FF00001FE00000FE00000FE00000FE00000FE00000FE00000FE00000FE000 +00FE00000FE00000FE00000FE00000FE00000FE00000FE00000FF00001FE000007F00001 +FC000007F80003FC000003FC0007F8000003FE000FF8000001FF001FF0000001FFC07FF0 +000001FFFFFFE0000001FFFFFFC0000003FFFFFF80000003FFFFFF00000007F7FFFC0000 +0007E1FFF000000007E07FC000000007E0000000000007E0000000000007F00000000000 +03F0000000000003F8000000000003FC800000000001FFFFFFC0000000FFFFFFFC000001 +FFFFFFFF000003FFFFFFFFC00007FFFFFFFFE0000FFFFFFFFFF0001FF800007FF8003FE0 +000007FC003F80000001FE007F00000000FE007F000000007F007E000000003F00FE0000 +00003F80FC000000001F80FC000000001F80FC000000001F80FC000000001F80FC000000 +001F80FC000000001F80FE000000003F807F000000007F007F80000000FF003FC0000001 +FE003FF0000007FE001FFE00003FFC000FFFE003FFF80007FFFFFFFFF00003FFFFFFFFE0 +0000FFFFFFFF8000003FFFFFFE0000000FFFFFF800000003FFFFE0000000003FFE000000 +324A7DAF38>103 D<7FFFFE000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF +000000FFFFFF0000007FFFFF00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F0000007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFF +FFFF80FFFFFFFFFF807FFFFFFFFF00294379C238>108 D<00003F0007E0003FE0FFC01F +F8007FF3FFE07FFC00FFF7FFF0FFFE00FFFFFFF9FFFF00FFFFFFFBFFFF007FFFFFFFFFFF +803FFFC1FFF83F8003FF00FFE01F8003FE00FFC01FC003FE00FFC01FC003FC007F800FC0 +03FC007F800FC003F8007F000FC003F8007F000FC003F8007F000FC003F0007E000FC003 +F0007E000FC003F0007E000FC003F0007E000FC003F0007E000FC003F0007E000FC003F0 +007E000FC003F0007E000FC003F0007E000FC003F0007E000FC003F0007E000FC003F000 +7E000FC003F0007E000FC003F0007E000FC003F0007E000FC003F0007E000FC003F0007E +000FC003F0007E000FC003F0007E000FC003F0007E000FC003F0007E000FC003F0007E00 +0FC003F0007E000FC003F0007E000FC003F0007E000FC03FFF03FFE07FFC7FFF87FFF0FF +FEFFFFC7FFF8FFFFFFFFC7FFF8FFFFFFFFC7FFF8FFFF7FFF87FFF0FFFE3FFF03FFE07FFC +383080AF38>I<0000007FC000003FFE01FFF800007FFF07FFFE0000FFFF1FFFFF0000FF +FF3FFFFF8000FFFF7FFFFF80007FFFFFFFFFC0003FFFFFC07FC000007FFE001FE000007F +F8000FE000007FF0000FF000007FE0000FF000007FE00007F000007FC00007F000007F80 +0007F000007F800007F000007F800007F000007F000007F000007F000007F000007F0000 +07F000007F000007F000007F000007F000007F000007F000007F000007F000007F000007 +F000007F000007F000007F000007F000007F000007F000007F000007F000007F000007F0 +00007F000007F000007F000007F000007F000007F000007F000007F000007F000007F000 +007F000007F000007F000007F000007F000007F000007F000007F000007F000007F00000 +7F000007F0003FFFFE03FFFFE07FFFFF07FFFFF0FFFFFF8FFFFFF8FFFFFF8FFFFFF8FFFF +FF8FFFFFF87FFFFF07FFFFF03FFFFE03FFFFE035307FAF38>I<00000000FFC07FFFC007 +FFF8FFFFE01FFFFCFFFFE07FFFFEFFFFE0FFFFFEFFFFE1FFFFFFFFFFE3FFFFFF7FFFE7FF +81FF000FEFFC01FF000FFFF000FE000FFFE0007C000FFF800000000FFF000000000FFF00 +0000000FFE000000000FFC000000000FFC000000000FF8000000000FF8000000000FF000 +0000000FF0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE000 +0000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000 +0000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000 +0000000FE0000000000FE0000000000FE00000007FFFFFFF8000FFFFFFFFC000FFFFFFFF +E000FFFFFFFFE000FFFFFFFFE000FFFFFFFFC0007FFFFFFF800030307CAF38>114 +D<0007FF80F0007FFFF1F801FFFFFDF807FFFFFFF80FFFFFFFF81FFFFFFFF83FFFFFFFF8 +3FFC00FFF87FE0001FF87F80000FF8FF000007F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F87F000001F07FC00000003FF00000003FFE0000001FFFF800000FFF +FFC00003FFFFF80000FFFFFF00003FFFFF800007FFFFE000003FFFF0000000FFF8000000 +0FFC00000003FC3C000001FE7E000000FEFE000000FFFE0000007FFF0000007FFF000000 +7FFF0000007FFF8000007FFFC00000FFFFC00000FEFFF00003FEFFF80007FCFFFF007FFC +FFFFFFFFF8FFFFFFFFF0FFFFFFFFE0FEFFFFFFC0FC3FFFFF00FC0FFFFC007801FFE00028 +3278B038>I<3FFFE000FFFF807FFFF001FFFFC0FFFFF803FFFFE0FFFFF803FFFFE0FFFF +F803FFFFE07FFFF001FFFFC03FFFE000FFFF8000FC000007E00000FE00000FE000007E00 +000FC000007E00000FC000007E00000FC000003F00001F8000003F00001F8000003F0000 +1F8000003F80003F8000001F80003F0000001F80003F0000001FC0007F0000000FC0007E +0000000FC0007E0000000FE000FE00000007E000FC00000007E000FC00000007F001FC00 +000003F001F800000003F001F800000003F803F800000001F803F000000001F803F00000 +0001FC07F000000000FC07E000000000FC07E000000000FE0FE0000000007E0FC0000000 +007E0FC0000000007F1FC0000000003F1F80000000003F1F80000000003FBF8000000000 +1FBF00000000001FBF00000000001FFF00000000000FFE00000000000FFE00000000000F +FE000000000007FC000000000003F800000033307EAE38>118 D +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmr7 7 1 +/Fb 1 50 df<00380000780001F8001FF800FEF800E0F80000F80000F80000F80000F800 +00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800 +00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800 +00F80001FC00FFFFF8FFFFF815267BA521>49 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmr8 8 5 +/Fc 5 85 df45 D<00001FF000C00000FFFE +01C00003F00F83C0000F8001E3C0003F000077C0007C00003FC001F800001FC003F00000 +0FC007E0000007C007E0000007C00FC0000003C01FC0000003C01F80000001C03F800000 +01C03F00000001C07F00000000C07F00000000C07F00000000C0FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE00000000007F00000000007F00000000C07F000000 +00C03F00000000C03F80000000C01F80000001C01FC0000001800FC00000018007E00000 +038007E00000070003F00000060001F800000E00007C00001C00003F00007800000F8001 +E0000003F00FC0000000FFFE000000001FF000002A2F7CAD33>67 +D69 D82 D<7FFFFFFFFFF87FFFFFFFFFF87F +000FC003F87C000FC000F870000FC0003870000FC0003860000FC0001860000FC00018E0 +000FC0001CE0000FC0001CC0000FC0000CC0000FC0000CC0000FC0000CC0000FC0000CC0 +000FC0000C00000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 +000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 +000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 +000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 +000FC0000000000FC0000000000FC0000000000FC0000000001FE00000001FFFFFE00000 +1FFFFFE0002E2D7EAC33>84 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmsy9 9 2 +/Fd 2 106 df<0001800003C00007C00007C0000780000F80000F80001F00001F00001E +00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00003E00003E0 +0007C00007C0000780000F80000F80001F00001F00001E00003E00003E00007C00007C00 +00780000F80000F80000F80000F800007800007C00007C00003E00003E00001E00001F00 +001F00000F80000F800007800007C00007C00003E00003E00001E00001F00001F00000F8 +0000F800007800007C00007C00003E00003E00001E00001F00001F00000F80000F800007 +800007C00007C00003C0000180124A79B71E>104 D<600000F00000F80000F800007800 +007C00007C00003E00003E00001E00001F00001F00000F80000F800007800007C00007C0 +0003E00003E00001E00001F00001F00000F80000F800007800007C00007C00003E00003E +00001E00001F00001F00000F80000F800007800007C00007C00007C00007C0000780000F +80000F80001F00001F00001E00003E00003E00007C00007C0000780000F80000F80001F0 +0001F00001E00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00 +003E00003E00007C00007C0000780000F80000F80000F00000600000124A7CB71E>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmbx12 13.14 34 +/Fe 34 122 df<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1F +F807E01010778F22>46 D<000000F00000000001F00000000007F0000000001FF0000000 +007FF000000003FFF00000007FFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FF +FCFFF00000FF80FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000007FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07F +FFFFFFFFE02B4777C63D>49 D<0000FFF800000007FFFF8000003FFFFFF00000FFFFFFFC +0001FFFFFFFE0003FF01FFFF8007F8003FFFC00FE0000FFFE01F800007FFF03F800003FF +F07FF00001FFF87FF80001FFFC7FFC0000FFFCFFFC0000FFFEFFFE00007FFEFFFE00007F +FEFFFE00007FFFFFFE00003FFFFFFE00003FFFFFFE00003FFF7FFC00003FFF3FF800003F +FF1FF000003FFF0FE000003FFF000000007FFF000000007FFE000000007FFE000000007F +FE00000000FFFC00000000FFFC00000001FFF800000001FFF000000003FFF000000003FF +E000000007FFC000000007FF800000000FFF000000001FFE000000003FFC000000003FF8 +000000007FE000000000FFC000000001FF8000000003FF0000000007FC000000000FF800 +0000001FF0000000001FE0001F00003F80001F00007F00001F0000FE00001F0001FC0000 +3E0003F800003E0007E000003E000FC000003E001F8000007E003F0000007E007E000000 +FE00FFFFFFFFFE01FFFFFFFFFC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC1FFFFFFFFF +FC3FFFFFFFFFFC7FFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFF +F8FFFFFFFFFFF830477AC63D>I<00003FFE0000000003FFFFE00000000FFFFFFC000000 +3FFFFFFF0000007FE01FFF800000FF0007FFE00001FC0003FFF00003F00001FFF00007F8 +0000FFF8000FFE0000FFFC000FFF0000FFFC001FFF8000FFFE001FFF80007FFE001FFF80 +007FFE001FFF80007FFE001FFFC0007FFE001FFF80007FFE001FFF8000FFFE000FFF8000 +FFFE000FFF0000FFFC0007FE0000FFFC0003FC0000FFFC0000200001FFF80000000001FF +F00000000003FFF00000000003FFE00000000007FFC00000000007FF80000000001FFF00 +000000003FFC0000000001FFF800000001FFFFE000000001FFFF8000000001FFFFE00000 +0001FFFFFC00000000003FFF000000000007FFC00000000003FFE00000000001FFF00000 +000000FFF80000000000FFFC00000000007FFE00000000007FFF00000000007FFF000000 +00003FFF80000000003FFF80000000003FFF80000000003FFFC007E000003FFFC01FF800 +003FFFC03FFC00003FFFC07FFE00003FFFC07FFE00003FFFC0FFFF00003FFFC0FFFF0000 +3FFFC0FFFF00003FFFC0FFFF00003FFF80FFFF00003FFF80FFFF00007FFF80FFFE00007F +FF007FFE00007FFF007FFC0000FFFE003FF80000FFFC003FE00001FFFC001FE00003FFF8 +000FFC0007FFF00007FFC03FFFC00003FFFFFFFF800000FFFFFFFE0000003FFFFFF80000 +0007FFFFE0000000007FFE00000032487BC63D>I<0000000007E000000000000FE00000 +0000000FE000000000001FE000000000003FE000000000007FE00000000000FFE0000000 +0000FFE00000000001FFE00000000003FFE00000000007FFE00000000007FFE000000000 +0FFFE0000000001FFFE0000000003FFFE0000000003FFFE0000000007DFFE000000000FD +FFE000000001F9FFE000000001F1FFE000000003E1FFE000000007E1FFE00000000FC1FF +E00000001F81FFE00000001F01FFE00000003F01FFE00000007E01FFE0000000FC01FFE0 +000000F801FFE0000001F001FFE0000003F001FFE0000007E001FFE0000007C001FFE000 +000F8001FFE000001F8001FFE000003F0001FFE000003E0001FFE000007C0001FFE00000 +FC0001FFE00001F80001FFE00003F00001FFE00003E00001FFE00007E00001FFE0000FC0 +0001FFE0001F800001FFE0001F000001FFE0003E000001FFE0007E000001FFE000FC0000 +01FFE000FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFF +FFFFFC00000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FF +E00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0 +0000000003FFE00000000003FFE00000000003FFE00000003FFFFFFFFC00003FFFFFFFFC +00003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC36487DC73D>I<0380000000E003E0 +000003E003FC00003FE003FFE003FFE003FFFFFFFFC003FFFFFFFF8003FFFFFFFF0003FF +FFFFFF0003FFFFFFFE0003FFFFFFFC0003FFFFFFF00003FFFFFFE00003FFFFFFC00003FF +FFFF000003FFFFFC000003FFFFF0000003E7FF00000003E00000000003E00000000003E0 +0000000003E00000000003E00000000003E00000000003E00000000003E00000000003E0 +0000000003E00000000003E01FFC000003E1FFFFC00003E7FFFFF00003EFFFFFFC0003FF +E01FFF0003FF0007FF8003FC0003FFC003F00001FFE003E00001FFF003C00000FFF003C0 +0000FFF800000000FFFC000000007FFC000000007FFE000000007FFE000000007FFE0000 +00007FFE000000007FFF000000007FFF000000007FFF0FC000007FFF3FF000007FFF7FF8 +00007FFF7FF800007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFEFFFC +00007FFEFFFC00007FFEFFF80000FFFE7FF00000FFFC7FE00000FFFC7F800000FFF83F00 +0001FFF03F800001FFF01FC00003FFE00FF00007FFC007FC001FFF8003FF80FFFF0001FF +FFFFFC0000FFFFFFF800003FFFFFC000000FFFFF00000001FFF0000030487AC63D>I<00 +00007FF80000000007FFFE000000001FFFFF800000007FFFFFC0000001FFF01FE0000007 +FF8003F000000FFE0001F800001FFC0000FC00003FF00007FC00007FE0000FFC0000FFE0 +001FFE0001FFC0003FFE0001FF80003FFE0003FF80003FFE0007FF00003FFE0007FF0000 +3FFE000FFF00003FFE000FFF00001FFC001FFE00000FF8001FFE000007F0003FFE000000 +00003FFE00000000003FFE00000000007FFC00000000007FFC00000000007FFC00200000 +007FFC07FFE000007FFC1FFFFC0000FFFC3FFFFE0000FFFC7FFFFF8000FFFCFC01FFC000 +FFFDF000FFE000FFFDE0007FF000FFFFC0003FF800FFFF80001FFC00FFFF80001FFE00FF +FF00001FFE00FFFF00001FFF00FFFF00000FFF00FFFE00000FFF80FFFE00000FFF80FFFE +00000FFF80FFFE00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC07FFC00 +000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC0000 +0FFFC03FFC00000FFFC03FFC00000FFFC03FFE00000FFFC01FFE00000FFF801FFE00000F +FF801FFE00000FFF800FFE00001FFF000FFE00001FFF0007FF00001FFE0007FF00001FFE +0003FF80003FFC0001FFC0003FF80000FFE0007FF000007FF001FFE000003FFC07FFC000 +001FFFFFFF8000000FFFFFFE00000003FFFFFC00000000FFFFF0000000000FFF00000032 +487BC63D>I66 D<000000001FFF800001C000000007FFFFF80003C00000003FFFFFFE00 +07C0000001FFFFFFFFC00FC0000007FFFFFFFFE03FC000001FFFFE007FF87FC000007FFF +E00007FCFFC00000FFFF000001FFFFC00003FFFC0000007FFFC00007FFF00000001FFFC0 +000FFFC00000000FFFC0001FFF8000000007FFC0003FFF0000000003FFC0007FFE000000 +0001FFC000FFFC0000000000FFC001FFF80000000000FFC003FFF800000000007FC003FF +F000000000003FC007FFF000000000003FC007FFE000000000001FC00FFFE00000000000 +1FC00FFFC000000000001FC01FFFC000000000000FC01FFFC000000000000FC03FFF8000 +000000000FC03FFF80000000000007C03FFF80000000000007C07FFF80000000000007C0 +7FFF80000000000007C07FFF80000000000000007FFF00000000000000007FFF00000000 +00000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF +0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF000000000000 +0000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000 +000000000000FFFF0000000000000000FFFF00000000000000007FFF0000000000000000 +7FFF00000000000000007FFF80000000000000007FFF80000000000000007FFF80000000 +000007C03FFF80000000000007C03FFF80000000000007C03FFF80000000000007C01FFF +C0000000000007C01FFFC0000000000007C00FFFC000000000000FC00FFFE00000000000 +0F8007FFE000000000000F8007FFF000000000001F8003FFF000000000001F0003FFF800 +000000003F0001FFF800000000003E0000FFFC00000000007E00007FFE0000000000FC00 +003FFF0000000001F800001FFF8000000003F800000FFFC000000007F0000007FFF00000 +000FE0000003FFFC0000003FC0000000FFFF000000FF800000007FFFE00003FE00000000 +1FFFFE003FFC0000000007FFFFFFFFF00000000001FFFFFFFFE000000000003FFFFFFF00 +000000000007FFFFFC000000000000001FFF800000004A4D79CB59>II<000000 +001FFF800001C00000000007FFFFF80003C0000000003FFFFFFE0007C000000001FFFFFF +FFC00FC000000007FFFFFFFFE03FC00000001FFFFE007FF87FC00000007FFFE00007FCFF +C0000000FFFF000001FFFFC0000003FFFC0000007FFFC0000007FFF00000001FFFC00000 +0FFFC00000000FFFC000001FFF8000000007FFC000003FFF0000000003FFC000007FFE00 +00000001FFC00000FFFC0000000000FFC00001FFF80000000000FFC00003FFF800000000 +007FC00003FFF000000000003FC00007FFF000000000003FC00007FFE000000000001FC0 +000FFFE000000000001FC0000FFFC000000000001FC0001FFFC000000000000FC0001FFF +C000000000000FC0003FFF8000000000000FC0003FFF80000000000007C0003FFF800000 +00000007C0007FFF80000000000007C0007FFF80000000000007C0007FFF800000000000 +0000007FFF0000000000000000007FFF000000000000000000FFFF000000000000000000 +FFFF000000000000000000FFFF000000000000000000FFFF000000000000000000FFFF00 +0000000000000000FFFF000000000000000000FFFF000000000000000000FFFF00000000 +0000000000FFFF000000000000000000FFFF000000000000000000FFFF00000000000000 +0000FFFF000000000000000000FFFF0000000000000000007FFF0000000FFFFFFFFFC07F +FF0000000FFFFFFFFFC07FFF8000000FFFFFFFFFC07FFF8000000FFFFFFFFFC07FFF8000 +000FFFFFFFFFC03FFF80000000001FFFC0003FFF80000000001FFFC0003FFFC000000000 +1FFFC0001FFFC0000000001FFFC0001FFFC0000000001FFFC0000FFFC0000000001FFFC0 +000FFFE0000000001FFFC00007FFE0000000001FFFC00007FFF0000000001FFFC00003FF +F0000000001FFFC00003FFF8000000001FFFC00001FFFC000000001FFFC00000FFFC0000 +00001FFFC000007FFE000000001FFFC000003FFF000000001FFFC000001FFF800000001F +FFC000000FFFE00000003FFFC0000007FFF00000007FFFC0000003FFFC0000007FFFC000 +0000FFFF000001FFFFC00000007FFFE00007F9FFC00000001FFFFF003FF0FFC000000007 +FFFFFFFFE07FC000000001FFFFFFFFC01FC0000000003FFFFFFF0007C00000000007FFFF +F80001C000000000001FFF8000000000524D79CB61>71 D80 D<3FFFFFFFFFFFFFFFFFC03FFFFF +FFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFF +C03FFF8001FFFC001FFFC03FFC0001FFFC0001FFC07FF00001FFFC00007FE07FC00001FF +FC00003FE07F800001FFFC00001FE07F000001FFFC00000FE07F000001FFFC00000FE07E +000001FFFC000007E07E000001FFFC000007E07E000001FFFC000007E07C000001FFFC00 +0003E07C000001FFFC000003E07C000001FFFC000003E07C000001FFFC000003E07C0000 +01FFFC000003E0FC000001FFFC000003F0F8000001FFFC000001F0F8000001FFFC000001 +F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FFFC000001F000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC000000000001FFFFFFFFFF +FC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001FF +FFFFFFFFFC00004C4A7CC955>84 DI87 +D<0000FFFC000000000FFFFFC00000007FFFFFF0000000FFFFFFFC000001FF803FFE0000 +03FC0007FF800007FE0003FFC00007FF0001FFC0000FFF8000FFE0000FFF8000FFF0000F +FF80007FF0000FFF80007FF8000FFF80007FF8000FFF80003FFC0007FF00003FFC0003FE +00003FFC0001FC00003FFC00000000003FFC00000000003FFC00000000003FFC00000000 +003FFC00000000003FFC000000001FFFFC0000001FFFFFFC000001FFFFFFFC00000FFFFF +FFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003FFC0007FFC0003FFC000FFF00003F +FC001FFE00003FFC003FFC00003FFC003FFC00003FFC007FF800003FFC007FF800003FFC +00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000007FFC00 +FFF000007FFC00FFF80000FFFC007FF80000EFFC007FFC0001EFFE003FFE0007CFFF801F +FF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FFFE003FFFF0007FFE0003 +FF8000000037347CB23C>97 D<007FC00000000000FFFFC00000000000FFFFC000000000 +00FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC0000000000001FFC0 +000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 +0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 +000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 +0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 +000000000001FFC007FF00000001FFC07FFFE0000001FFC1FFFFFC000001FFC7FFFFFF00 +0001FFCFF80FFF800001FFDFC001FFC00001FFFF0000FFE00001FFFE00003FF00001FFF8 +00003FF80001FFF000001FFC0001FFF000000FFE0001FFE000000FFF0001FFE0000007FF +0001FFE0000007FF8001FFE0000007FF8001FFE0000007FF8001FFE0000003FFC001FFE0 +000003FFC001FFE0000003FFC001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0 +000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFC001FFE0000003FFC001FFE0000003FFC001FFE0000007FFC001FFE0 +000007FF8001FFE0000007FF8001FFE0000007FF0001FFE000000FFF0001FFE000000FFE +0001FFF000001FFE0001FFF800001FFC0001FFF800003FF80001FFFC00007FF00001FFBF +0000FFE00001FF1FC003FFC00001FE0FF01FFF800001FC07FFFFFE000001F801FFFFF800 +0001F0007FFFE000000000000FFE0000003B4D7CCB44>I<00000FFF80000000FFFFF800 +0003FFFFFF00000FFFFFFF80001FFE00FFC0007FF8001FE000FFE0003FF001FFC0007FF0 +03FF8000FFF807FF0000FFF807FF0000FFF80FFE0000FFF81FFE0000FFF81FFE0000FFF8 +3FFC00007FF03FFC00003FE03FFC00001FC07FFC000000007FF8000000007FF800000000 +FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 +FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 +7FF8000000007FF8000000007FFC000000007FFC000000003FFC000000003FFC00000000 +1FFE0000003E1FFE0000003E0FFF0000007E0FFF0000007C07FF800000FC03FFC00000F8 +01FFE00003F800FFF00007F0007FFC001FE0003FFF00FFC0000FFFFFFF000003FFFFFE00 +0000FFFFF00000000FFF80002F347CB237>I<00000000001FF000000000003FFFF00000 +0000003FFFF000000000003FFFF000000000003FFFF000000000003FFFF0000000000000 +FFF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000 +000000007FF00000000000007FF00000000000007FF00000000000007FF0000000000000 +7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000 +000000007FF00000000000007FF00000000000007FF00000000000007FF0000000000000 +7FF00000000000007FF00000000FFF007FF0000000FFFFE07FF0000003FFFFF87FF00000 +0FFFFFFC7FF000003FFF01FF7FF000007FF8003FFFF00000FFE0000FFFF00001FFC00007 +FFF00003FF800003FFF00007FF000001FFF0000FFF000000FFF0000FFE000000FFF0001F +FE000000FFF0001FFC000000FFF0003FFC000000FFF0003FFC000000FFF0007FFC000000 +FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000FFF000FFF8000000FFF000FF +F8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000 +FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FF +F8000000FFF000FFF8000000FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000 +FFF0003FFC000000FFF0003FFC000000FFF0003FFC000000FFF0001FFC000000FFF0001F +FE000001FFF0000FFE000001FFF00007FF000003FFF00003FF800007FFF00001FF80000F +FFF00000FFE0003FFFF800007FF0007FFFFFE0003FFE03FEFFFFE0001FFFFFF8FFFFE000 +07FFFFF0FFFFE00000FFFF80FFFFE000001FFC00FFC0003B4D7CCB44>I<00000FFF0000 +000000FFFFF000000003FFFFFC0000000FFFFFFF0000003FFE07FF8000007FF000FFC000 +00FFE0007FE00001FF80003FF00003FF80001FF80007FF00000FF8000FFE00000FFC000F +FE000007FE001FFE000007FE001FFC000003FE003FFC000003FF003FFC000003FF007FFC +000003FF007FF8000003FF007FF8000001FF807FF8000001FF80FFF8000001FF80FFF800 +0001FF80FFF8000001FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFF +FFFF80FFF80000000000FFF80000000000FFF80000000000FFF80000000000FFF8000000 +00007FF800000000007FF800000000007FFC00000000007FFC00000000003FFC00000000 +003FFC00000000001FFE0000000F801FFE0000000F800FFF0000001F8007FF0000001F00 +07FF8000003F0003FFC000007E0001FFE00000FC0000FFF00001F800003FFC0007F00000 +1FFF803FE0000007FFFFFFC0000001FFFFFF000000007FFFFC0000000007FFC000003134 +7DB238>I<0000007FF000000007FFFC0000003FFFFE0000007FFFFF000001FFE0FF8000 +03FF81FFC00007FE03FFE0000FFC03FFE0001FF803FFE0001FF803FFE0003FF003FFE000 +3FF003FFE0007FF001FFC0007FE000FF80007FE0007F00007FE0003E00007FE000000000 +7FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE000000000 +7FE0000000007FE0000000007FE0000000007FE0000000007FE0000000FFFFFFFF8000FF +FFFFFF8000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000007FF0000000007FF000000000 +7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 +7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 +7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 +7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 +7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 +7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 +7FF00000003FFFFFF800003FFFFFF800003FFFFFF800003FFFFFF800003FFFFFF800002B +4D7DCC26>I<00007FFC000FE00003FFFF807FF8000FFFFFE1FFFC003FFFFFFBFFFE007F +F01FFFF3FE00FFC007FF83FE01FF0001FF03FE03FF0001FF83FE07FE0000FFC1FC07FE00 +00FFC0F80FFE0000FFE0000FFC00007FE0001FFC00007FF0001FFC00007FF0001FFC0000 +7FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007F +F0001FFC00007FF0000FFC00007FE0000FFE0000FFE00007FE0000FFC00007FE0000FFC0 +0003FF0001FF800001FF0001FF000000FFC007FE000000FFF01FFC000001FFFFFFF80000 +01EFFFFFE0000003C3FFFF80000003C07FFC00000007C0000000000007C0000000000007 +C0000000000007C0000000000007E0000000000007E0000000000007F0000000000007FC +000000000007FFFFFFFC000007FFFFFFFFC00003FFFFFFFFF80003FFFFFFFFFE0001FFFF +FFFFFF0001FFFFFFFFFF8000FFFFFFFFFFC0007FFFFFFFFFE003FFFFFFFFFFF00FFFFFFF +FFFFF01FFC00000FFFF83FF0000000FFF83FE00000003FF87FC00000001FFCFFC0000000 +0FFCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007 +FCFFC00000000FFC7FC00000000FF87FE00000001FF83FF00000003FF01FF80000007FE0 +0FFE000001FFC007FF800007FF8003FFF8007FFF0000FFFFFFFFFC00003FFFFFFFF00000 +07FFFFFF800000003FFFF0000037497DB13D>I<007FC00000000000FFFFC00000000000 +FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC001FFC0000001FFC00FFFF8000001FFC03FFFFC0000 +01FFC07FFFFF000001FFC0FE07FF800001FFC1F003FF800001FFC3E001FFC00001FFC780 +01FFE00001FFCF0001FFE00001FFDE0001FFE00001FFDC0000FFF00001FFFC0000FFF000 +01FFF80000FFF00001FFF80000FFF00001FFF00000FFF00001FFF00000FFF00001FFF000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0 +FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B4C7BCB44>I<00FC000003FF000007FF80000F +FFC0000FFFC0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0000FFFC0000F +FFC00007FF800003FF000000FC0000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000007FC000FFFFC000FFFFC000FF +FFC000FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF80FF +FFFF80FFFFFF80194D7BCC22>I<007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFF +C00003FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194C7BCB22> +108 D<007FC001FFC000007FF00000FFFFC00FFFFC0003FFFF0000FFFFC03FFFFE000FFF +FF8000FFFFC07FFFFF001FFFFFC000FFFFC0FE07FF803F81FFE000FFFFC1F801FFC07E00 +7FF00003FFC3E001FFE0F8007FF80001FFC78000FFF1E0003FFC0001FFCF0000FFF3C000 +3FFC0001FFDE0000FFF780003FFC0001FFDE00007FFF80001FFE0001FFFC00007FFF0000 +1FFE0001FFF800007FFE00001FFE0001FFF800007FFE00001FFE0001FFF000007FFC0000 +1FFE0001FFF000007FFC00001FFE0001FFF000007FFC00001FFE0001FFE000007FF80000 +1FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF80000 +1FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF80000 +1FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF80000 +1FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF80000 +1FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF80000 +1FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF80000 +1FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF80000 +1FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF80000 +1FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF80000 +1FFE00FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00F +FFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC5E327BB167>I<007F +C001FFC00000FFFFC00FFFF80000FFFFC03FFFFC0000FFFFC07FFFFF0000FFFFC0FE07FF +8000FFFFC1F003FF800003FFC3E001FFC00001FFC78001FFE00001FFCF0001FFE00001FF +DE0001FFE00001FFDC0000FFF00001FFFC0000FFF00001FFF80000FFF00001FFF80000FF +F00001FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000FFFF +FFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFF +FFE03B327BB144>I<000007FF80000000007FFFF800000003FFFFFF0000000FFFFFFFC0 +00001FFE01FFE000007FF0003FF80000FFE0001FFC0001FF800007FE0003FF000003FF00 +07FF000003FF8007FE000001FF800FFE000001FFC01FFC000000FFE01FFC000000FFE03F +FC000000FFF03FFC000000FFF03FF80000007FF07FF80000007FF87FF80000007FF87FF8 +0000007FF87FF80000007FF8FFF80000007FFCFFF80000007FFCFFF80000007FFCFFF800 +00007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000 +007FFCFFF80000007FFCFFF80000007FFC7FF80000007FF87FF80000007FF87FF8000000 +7FF87FF80000007FF83FFC000000FFF03FFC000000FFF01FFC000000FFE01FFC000000FF +E00FFE000001FFC00FFE000001FFC007FF000003FF8003FF800007FF0001FF800007FE00 +00FFE0001FFC00007FF0003FF800003FFE01FFF000000FFFFFFFC0000003FFFFFF000000 +007FFFF80000000007FF80000036347DB23D>I<007FC007FF000000FFFFC07FFFE00000 +FFFFC1FFFFFC0000FFFFC7FFFFFF0000FFFFCFF80FFF8000FFFFDFC003FFC00003FFFF00 +00FFE00001FFFE00007FF00001FFF800007FF80001FFF000003FFC0001FFF000001FFE00 +01FFE000001FFF0001FFE000000FFF0001FFE000000FFF8001FFE000000FFF8001FFE000 +0007FF8001FFE0000007FFC001FFE0000007FFC001FFE0000007FFC001FFE0000003FFE0 +01FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE000 +0003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE0 +01FFE0000003FFE001FFE0000003FFE001FFE0000003FFC001FFE0000007FFC001FFE000 +0007FFC001FFE0000007FFC001FFE0000007FF8001FFE000000FFF8001FFE000000FFF00 +01FFE000001FFF0001FFE000001FFE0001FFF000003FFE0001FFF800003FFC0001FFF800 +007FF80001FFFC0000FFF00001FFFF0001FFE00001FFFFC007FFC00001FFEFF01FFF8000 +01FFE7FFFFFE000001FFE1FFFFF8000001FFE07FFFE0000001FFE00FFE00000001FFE000 +0000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE00000000000 +01FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000 +0000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE00000000000 +01FFE00000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC0 +00000000FFFFFFC0000000003B477CB144>I<00FF803FE000FFFF80FFF800FFFF81FFFE +00FFFF83FFFF00FFFF87E1FF80FFFF8F83FF8003FF9F07FFC001FF9E07FFC001FFBC07FF +C001FFBC07FFC001FFF807FFC001FFF807FFC001FFF003FF8001FFF001FF0001FFF000FE +0001FFE000000001FFE000000001FFE000000001FFE000000001FFC000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC00000 +00FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE000002A327CB132 +>114 D<0007FF8070007FFFF1F001FFFFFFF007FFFFFFF00FFC01FFF01FE0003FF03FC0 +000FF03F800007F07F800007F07F000003F07F000003F0FF000001F0FF000001F0FF8000 +01F0FF800001F0FFC00001F0FFF0000000FFFC000000FFFFC000007FFFFE00007FFFFFE0 +003FFFFFFC001FFFFFFE000FFFFFFF8007FFFFFFC003FFFFFFE001FFFFFFF0007FFFFFF0 +001FFFFFF80001FFFFFC00000FFFFC0000007FFC0000001FFE7800000FFEF8000007FEF8 +000003FEFC000003FEFC000001FEFC000001FEFE000001FEFE000001FCFF000001FCFF00 +0003FCFF800003F8FFC00007F8FFE00007F0FFF8001FE0FFFF00FFC0FEFFFFFF80FC7FFF +FF00F81FFFFC00E003FFC00027347CB230>I<0000F800000000F800000000F800000000 +F800000000F800000001F800000001F800000001F800000001F800000003F800000003F8 +00000007F800000007F80000000FF80000000FF80000001FF80000003FF80000007FF800 +0000FFF8000003FFF800000FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0 +007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8 +0000007FF80000007FF80000007FF80000007FF8007C007FF8007C007FF8007C007FF800 +7C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C003FF800F8 +003FFC00F8003FFC00F8001FFE01F0000FFE03F00007FF87E00003FFFFC00001FFFF8000 +007FFF0000000FFC0026467EC430>I<007FE000003FF000FFFFE0007FFFF000FFFFE000 +7FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF00003FFE00001FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00001FFF00001FFE000 +01FFF00001FFE00003FFF00001FFE00003FFF00001FFE00007FFF00000FFE00007FFF000 +00FFF0000F7FF000007FF0001E7FF800007FF8007C7FFFE0003FFE01F87FFFE0001FFFFF +F07FFFE00007FFFFE07FFFE00001FFFFC07FFFE000003FFE007FC0003B337BB144>I<7F +FFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC000 +7FFFE000FFF0000003F80000FFF8000003F000007FF8000003E000007FFC000007E00000 +3FFC000007C000003FFE000007C000003FFE00000FC000001FFE00000F8000001FFF0000 +1F8000000FFF00001F0000000FFF80003F00000007FF80003E00000007FFC0007E000000 +03FFC0007C00000003FFE000FC00000003FFE000FC00000001FFF000F800000001FFF001 +F800000000FFF001F000000000FFF803F0000000007FF803E0000000007FFC07E0000000 +003FFC07C0000000003FFE0FC0000000001FFE0F80000000001FFF0F80000000001FFF1F +80000000000FFF1F00000000000FFFBF000000000007FFBE000000000007FFFE00000000 +0003FFFC000000000003FFFC000000000001FFF8000000000001FFF8000000000001FFF8 +000000000000FFF0000000000000FFF00000000000007FE00000000000007FE000000000 +00003FC00000000000003FC00000000000001F800000000000001F800000000000001F80 +0000000000001F000000000000003F000000000000003E000000000000007E0000000000 +00007C000000001F8000FC000000003FC000F8000000007FE001F800000000FFF001F000 +000000FFF003F000000000FFF003E000000000FFF007E000000000FFF00FC000000000FF +E01F80000000007FE03F80000000007FC07F00000000003F81FE00000000001FFFF80000 +0000000FFFF0000000000007FFC0000000000000FE0000000000003B477EB041>121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmsltt10 10.95 2 +/Ff 2 122 df<0000000FF00001FFE07FFE0003FFF1FFFF0007FFF7FFFF8007FFFFFFFF +8003FFFFFFFFC001FFFFF03FC0000FFF801FE0000FFF001FE0000FFE000FE0000FF8000F +E0000FF8000FE0000FF0001FE0001FE0001FC0001FE0001FC0001FC0001FC0001FC0001F +C0001FC0001FC0001FC0003FC0003FC0003FC0003F80003F80003F80003F80003F80003F +80003F80003F80003F80007F80007F80007F80007F00007F00007F00007F00007F00007F +00007F00007F00007F0000FF0000FF0000FF0000FE0000FE0000FE0000FE007FFFF81FFF +F8FFFFFC3FFFFCFFFFFC7FFFFCFFFFFC7FFFFCFFFFFC3FFFFC7FFFF81FFFF82E287FA730 +>110 D<00FFFF01FFFE0001FFFF83FFFF0003FFFF83FFFF8003FFFF83FFFF8001FFFF83 +FFFF0000FFFF01FFFE000007E0001FC0000007E0001F80000007E0003F80000007F0003F +00000007F0003F00000003F0007E00000003F0007E00000003F000FC00000003F800FC00 +000003F801F800000001F801F800000001F803F000000001F803F000000001FC07E00000 +0001FC07E000000000FC0FC000000000FC0FC000000000FC1F8000000000FC1F80000000 +007E1F00000000007E3F00000000007E3E00000000007E7E00000000007E7C0000000000 +3E7C00000000003EF800000000003FF800000000003FF000000000003FF000000000001F +E000000000001FE000000000001FC000000000001FC000000000001F8000000000001F80 +00000000003F8000000000003F0000000000007F0000000000007E000000000000FE0000 +00000000FC000000000001FC000000003C01F8000000007E03F000000000FF07F0000000 +00FF0FE000000000FE1FC000000000FE7F8000000000FFFF8000000000FFFF0000000000 +FFFC00000000007FF800000000003FE000000000001F800000000000313C7EA630>121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmsl10 10.95 31 +/Fg 31 122 df<00000000FF800000000FFFF00000003FC078000000FE001C000003F800 +0E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F0001FF0000FF0001 +FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000 +000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFFFFFFF80007F0000F +F80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007 +F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000F +E0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001F +C0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F +80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F +0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF87FFFFC30407EBF33 +>12 D<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>45 +D<1E003F807FC0FFC0FFC0FFC0FFC0FF807F003C000A0A788919>I<00000001FF800070 +0000001FFFF000F00000007FFFFC01E0000003FF807E03E000000FF8000F83E000001FE0 +0007C7E000007F800001EFE00000FF000000FFE00003FE000000FFC00007FC0000007FC0 +000FF80000003FC0001FF00000003FC0003FE00000001FC0007FC00000001FC000FF8000 +00001F8000FF000000000F8001FF000000000F8003FE000000000F8003FE000000000F80 +07FC000000000F800FFC000000000F000FF80000000007001FF80000000007001FF80000 +000007003FF0000000000F003FF0000000000F003FF00000000000007FE0000000000000 +7FE00000000000007FE00000000000007FE0000000000000FFE0000000000000FFC00000 +00000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000 +FFC0000000000000FFC000003FFFFFE0FF8000003FFFFFE0FF8000003FFFFFE0FF800000 +001FFC00FF800000000FF800FF800000000FF800FF800000000FF000FFC00000000FF000 +7FC00000000FF0007FC00000000FF0007FC00000001FF0003FC00000001FF0003FE00000 +001FE0003FE00000001FE0001FE00000001FE0001FF00000001FE0000FF00000003FE000 +07F80000003FE00003FC0000007FC00003FE0000007FC00001FF000000FFC00000FF8000 +01EFC000003FC00007C7C000001FF0001F87C0000007FE00FE0380000001FFFFF8018000 +00007FFFE0000000000007FE000000003C4276BF47>71 D<00000003FF8000000000001F +FFF00000000000FE01FE0000000003F0003F000000000FC0001FC00000003F800007E000 +00007E000003F0000001FC000001F8000003F8000001FC000007F0000000FE00000FE000 +00007F00001FC00000007F00003FC00000007F80007F800000003FC000FF000000003FC0 +00FF000000003FC001FE000000001FE003FE000000001FE003FC000000001FE007FC0000 +00001FF007F8000000001FF00FF8000000001FF00FF8000000001FF01FF0000000001FF0 +1FF0000000001FF83FF0000000001FF83FE0000000001FF83FE0000000001FF87FE00000 +00001FF87FE0000000001FF87FE0000000001FF0FFC0000000003FF0FFC0000000003FF0 +FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000007FE0FFC00000 +00007FE0FFC0000000007FE0FF80000000007FE0FF8000000000FFC0FF8000000000FFC0 +FF8000000000FF80FF8000000001FF80FF8000000001FF00FFC000000001FF00FFC00000 +0003FE007FC000000003FE007FC000000007FC007FC000000007F8003FC00000000FF800 +3FE00000000FF0001FE00000001FE0001FE00000003FC0000FF00000007F80000FF00000 +007F000007F8000000FE000003F8000001FC000001FC000003F8000000FE000007F00000 +007F00001FC00000003F80003F800000000FE000FE0000000003F807F80000000000FFFF +C000000000000FFC000000003D4276BF47>79 D<003FFFFFFFFE0000003FFFFFFFFFE000 +003FFFFFFFFFF80000007FF0000FFC0000003FE00001FF0000003FE00000FF8000003FC0 +00007FC000003FC000003FC000003FC000003FE000003FC000001FF000003FC000001FF0 +00007FC000001FF000007F8000001FF000007F8000001FF800007F8000001FF800007F80 +00001FF800007F8000001FF80000FF8000003FF00000FF0000003FF00000FF0000003FF0 +0000FF0000003FE00000FF0000003FE00000FF0000007FC00001FF0000007FC00001FE00 +0000FF800001FE000000FF000001FE000001FE000001FE000003FC000001FE00000FF800 +0003FE00003FE0000003FC0001FF80000003FFFFFFFE00000003FFFFFFF000000003FC00 +000000000003FC00000000000007FC00000000000007F800000000000007F80000000000 +0007F800000000000007F800000000000007F80000000000000FF80000000000000FF000 +00000000000FF00000000000000FF00000000000000FF00000000000000FF00000000000 +001FF00000000000001FE00000000000001FE00000000000001FE00000000000001FE000 +00000000001FE00000000000003FE00000000000003FC00000000000003FC00000000000 +003FC00000000000007FC0000000000000FFE00000000000FFFFFFE000000000FFFFFFE0 +00000000FFFFFFC0000000003D3E7DBD3E>I<003FFFFFFFF00000003FFFFFFFFF000000 +3FFFFFFFFFE00000007FF0003FF80000003FE00007FC0000003FE00001FE0000003FC000 +00FF0000003FC000007F8000003FC000007FC000003FC000003FC000003FC000003FE000 +007FC000003FE000007F8000003FF000007F8000003FF000007F8000003FF000007F8000 +003FF000007F8000003FF00000FF8000007FE00000FF0000007FE00000FF0000007FE000 +00FF0000007FC00000FF000000FF800000FF000000FF800001FF000001FF000001FE0000 +01FE000001FE000003FC000001FE00000FF0000001FE00001FE0000001FE00007F800000 +03FE0007FE00000003FFFFFFF000000003FFFFFF8000000003FC0007E000000003FC0003 +F800000003FC0000FC00000007FC0000FE00000007F800007F00000007F800003F800000 +07F800003F80000007F800003FC0000007F800003FC000000FF800003FC000000FF00000 +3FC000000FF000003FC000000FF000003FC000000FF000003FC000000FF000003FE00000 +1FF000007FE000001FE000007FE000001FE000007FE000001FE000007FE000001FE00000 +7FE000001FE000007FE002003FE000007FE007003FC000007FE007003FC000007FE00700 +3FC000007FF00F007FC000007FF00E00FFE000003FF00EFFFFFFE0001FF01CFFFFFFE000 +0FF83CFFFFFFC00007F878000000000001FFE00000000000003F8040407DBD43>82 +D<07FFFFFFFFFFFFF007FFFFFFFFFFFFF007FFFFFFFFFFFFF00FFE000FF8003FF00FF000 +0FF8000FF00FC0000FF00003F01F80000FF00001F01F00000FF00001F01E00000FF00001 +F01E00000FF00000E03C00001FF00000E03C00001FE00000E03800001FE00000E0380000 +1FE00000E07800001FE00000E07000001FE00000E07000003FE00000E07000003FC00000 +E0E000003FC00000E0E000003FC00000E0E000003FC00000E00000003FC0000000000000 +7FC00000000000007F800000000000007F800000000000007F800000000000007F800000 +000000007F80000000000000FF80000000000000FF00000000000000FF00000000000000 +FF00000000000000FF00000000000000FF00000000000001FF00000000000001FE000000 +00000001FE00000000000001FE00000000000001FE00000000000001FE00000000000003 +FE00000000000003FC00000000000003FC00000000000003FC00000000000003FC000000 +00000003FC00000000000007FC00000000000007F800000000000007F800000000000007 +F800000000000007F800000000000007F80000000000000FF80000000000000FF0000000 +0000000FF00000000000000FF00000000000001FF00000000000007FFC0000000003FFFF +FFFF00000003FFFFFFFF00000003FFFFFFFF0000003C3D76BC42>84 +D<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F800000FF000FC0 +0000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007F00000FE0007F0 +0000780007F0000000000FF0000000000FF0000000000FE0000000000FE000000003FFE0 +0000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001FC00003F8001FC0 +0007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F81C07F00003F81 +C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF03807F0001FF03 +807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00FF800007FC003E0 +002A2A7CA82D>97 D<003F800000001FFF800000001FFF800000001FFF8000000000FF80 +000000007F80000000007F80000000007F00000000007F00000000007F00000000007F00 +000000007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC07F8000003FC3FFF000003F8F80FC00003FBE003E00003FF8001F80003FF00 +00FC0003FE0000FC0007FC00007E0007F800007F0007F000007F0007F000003F0007F000 +003F8007F000003F800FF000003F800FE000003F800FE000003FC00FE000003FC00FE000 +003FC00FE000007FC01FE000007F801FC000007F801FC000007F801FC000007F801FC000 +007F801FC00000FF003FC00000FF003F800000FF003F800001FE003F800001FE003F8000 +03FC003F800003F8007F800007F0007F800007F0007F80000FE0007FC0001FC0007FC000 +3F00007CE0007E0000F87001F80000F03C07E00000E00FFF8000000003FC0000002A4077 +BE33>I<00001FF0000000FFFE000003F01F80000FC003C0003F0003E0007E000FE000FC +001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0001FC01FE0000F001FC000 +00003FC00000003FC00000007F800000007F800000007F800000007F80000000FF800000 +00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 +FF00000000FF000000007F000003807F000007807F000007003F80000F003F80001E001F +80003C000FC000780007E000F00003F001E00001F80F8000007FFE0000000FF00000242A +7AA828>I<0000000003F800000001FFF800000001FFF800000001FFF8000000000FF800 +00000007F80000000007F80000000007F00000000007F00000000007F00000000007F000 +0000000FF0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE000 +0000001FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC000 +000FF03FC00000FFFC3FC00003F81F3F80000FC007BF80001F8003FF80007E0001FF8000 +FC0000FF8001FC00007F8003F800007F0007F000007F000FF000007F000FE000007F001F +E00000FF003FC00000FF003FC00000FE003F800000FE007F800000FE007F800000FE007F +800001FE00FF800001FE00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF +000003FC00FF000003FC00FF000003F800FF000003F800FF000003F8007F000003F8007F +000007F8007F000007F8003F00000FF0003F80000FF0001F80001FF0000FC0003FF00007 +E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC0000FF00FE0002D407ABE33>I< +00003FE0000001FFF8000007E07E00000F801F00003F000F80007E000FC000FC0007E001 +F80007E003F80007E007F00003F00FE00003F00FE00003F01FE00003F01FC00003F03FC0 +0003F03FC00003F07F800007F07F800007F07FFFFFFFF07FFFFFFFF0FF80000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +007F000000007F000001C07F000003C03F000003803F800007801F80000F001FC0001E00 +0FC0003C0007E000780003F001F00000FC07C000003FFF00000007F80000242A7BA828> +I<00000007F0000000003FFC00000000FC1E00000003F03F00000007E0FF0000000FC0FF +8000001FC0FF8000003F81FF8000007F01FF0000007F00FF000000FE007C000000FE0000 +000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F80000 +000003F800000007FFFFF8000007FFFFF8000007FFFFF800000007F00000000007F00000 +000007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE00000 +00000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC00000 +00001FC0000000003FC0000000003F80000000003F80000000003F80000000003F800000 +00003F80000000007F80000000007F00000000007F00000000007F00000000007F000000 +00007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE000000 +0003FF000000007FFFFE000000FFFFFE000000FFFFFE00000029407DBF1C>I<00000000 +007C000007F803FE00003FFE0F8F0000FC0F9C3F0001F007F83F0007E003E03F000FC003 +F03F001FC001F80C001F8001F800003F8001F800007F0001FC00007F0001FC00007F0001 +FC00007F0003FC0000FF0003FC0000FE0003F80000FE0003F80000FE0003F800007E0007 +F000007E0007E000007E000FE000003F000FC000001F001F8000003F803E0000003FC0FC +00000071FFF0000000E07F80000000E00000000001C00000000001C00000000001C00000 +000001C00000000001E00000000001E00000000001F00000000001FFFFF8000001FFFFFF +800000FFFFFFE00000FFFFFFF800007FFFFFFC0001FFFFFFFC0007E0000FFE000F800000 +FE003F0000007F003E0000003F007C0000003F00FC0000001F00F80000001F00F8000000 +1F00F80000003F00F80000003E00F80000003E00F80000007C00FC000000FC007C000001 +F8003E000003F0001F00000FC0000FC0003F000003F801FC000000FFFFF00000000FFF00 +0000303D7FA82D>I<00007F000000003FFF000000003FFF000000003FFF0000000001FF +0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F8 +0000000003F807F8000007F81FFF000007F0781FC00007F1E00FC00007F38007E00007F7 +0007E00007FE0007F0000FFC0007F0000FF80007F0000FF80007F0000FF00007F0000FF0 +0007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0 +000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F80 +001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F80007F00 +003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE00 +00FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<0000 +780001FE0003FE0003FF0003FF0007FF0007FE0003FE0003FC0000F00000000000000000 +000000000000000000000000000000000000000000000000000000000003F801FFF801FF +F001FFF0001FF0000FF0000FF0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001F +C0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F80007F80007F +00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF007FFFF07FFF +F0FFFFF0183E7DBD1A>I<00007F000000003FFF000000003FFF000000003FFF00000000 +01FF0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000003FC0000000003F80000000003F80000000003F800000000 +03F80000000003F80000000007F803FFFF0007F003FFFE0007F003FFFE0007F001FFF000 +07F000FF800007F000FE00000FF000F800000FE001F000000FE003C000000FE007800000 +0FE01F0000000FE03E0000001FE0780000001FC0F00000001FC3E00000001FC7F0000000 +1FCFF80000001FFFF80000003FFFFC0000003FF9FC0000003FE1FE0000003FC0FE000000 +3F80FF0000003F007F0000007F007F8000007E003F8000007E003FC000007E001FC00000 +7E001FE000007E000FE00000FE000FF00000FC0007F00000FC0007F80000FC0007F80001 +FC0007FC0003FE000FFF00FFFFF03FFFF0FFFFF07FFFE0FFFFF07FFFE0303F7EBE30> +107 D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE0000FE0000FE0000FE +0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F8 +0003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0 +000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80 +003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE00 +03FF007FFFF87FFFF8FFFFF8183F7DBE1A>I<0007F007F80003FC0003FFF01FFF000FFF +8003FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003F0000FE70007E38003 +F0000FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003F8000FF80007FC0003 +F8000FF00007F80003F8000FF00007F80003F8000FE00007F00003F8001FE0000FF00007 +F8001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007 +F0001FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000FE0003F80001FC0000F +E0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0007F80003FC0001F +E0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC0007F00003F80001F +C0007F00003F80001FC000FF00007F80003FC000FE00007F00003F8000FE00007F00003F +8000FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FFC0FFFFF87FFFFC3FFF +FEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<0007F007F80003FFF01F +FF0003FFE0781FC003FFE1E00FC0001FE38007E0000FE70007E0000FEE0007F0000FFC00 +07F0000FD80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000FF0001FE000 +0FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC000 +1FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0007F8000 +3FC0007F00003F80007F00003F80007F00003F80007F00003F80007F00007F8000FF0000 +7F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF80FFFFF87F +FFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<00000FF000000000FFFE00000003F0 +1F8000000FC007C000001F0003E000003E0001F00000FC0000F80001F80000FC0001F000 +007C0003F000007E0007E000007E000FE000007F000FC000007F001FC000007F001FC000 +007F003F8000007F003F8000007F007F8000007F807F8000007F807F8000007F00FF0000 +00FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000001FE00FF0000 +01FE00FF000001FC00FE000001FC00FF000003F8007F000003F8007F000007F0007F0000 +07E0003F00000FE0001F80000FC0001F80001F80000FC0003E000007E0007C000003F001 +F8000000FC0FE00000003FFF800000000FF8000000292A7BA82D>I<00007F01FE000000 +7FFF0FFFC000007FFE3E03F000007FFEF801F8000001FFE000FE000001FFC0007F000000 +FF80003F000001FF00003F800001FE00003FC00001FC00001FC00001FC00001FC00001FC +00001FE00001FC00001FE00003FC00000FE00003F800000FE00003F800000FF00003F800 +000FF00003F800000FF00003F800001FF00007F800001FE00007F000001FE00007F00000 +1FE00007F000001FE00007F000003FE00007F000003FC0000FF000003FC0000FE000007F +C0000FE000007F80000FE000007F80000FE00000FF00000FE00001FE00001FE00001FC00 +001FE00003FC00001FE00007F800001FF0000FF000001FF0001FC000001FF8003F800000 +3FDC007E0000003F8F01F80000003F83FFE00000003F80FF000000003F8000000000007F +8000000000007F8000000000007F0000000000007F0000000000007F0000000000007F00 +0000000000FF000000000000FF000000000000FE000000000000FE000000000000FE0000 +00000001FE000000000003FF0000000000FFFFF800000000FFFFF800000000FFFFF80000 +0000343A81A733>I<0007F01F8003FFF07FE003FFE1E1F003FFE387F8001FE707F8000F +E607F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF00000000FF00000000FE0 +0000001FE00000001FE00000001FC00000001FC00000001FC00000001FC00000003FC000 +00003F800000003F800000003F800000003F800000003F800000007F800000007F000000 +007F000000007F000000007F000000007F00000000FF00000000FE00000000FE00000000 +FE00000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFFFE000025287EA724> +114 D<0000FF81C00007FFE3C0001F807FC0007C003F8000F8001F8001F0000F8001E000 +0F8003E000078003E000078007C000070007C000070007E000070007E000070007F00007 +0007F800000007FF80000007FFFC000003FFFF000001FFFFC00001FFFFF000007FFFF800 +001FFFFC000007FFFC0000007FFE00000003FE00000001FE00380000FE003800007E0038 +00007E003C00007E003C00003E003C00007E007C00007C007C00007C007E000078007E00 +00F8007F0001F0007F0003E000FF8007C000F9E01F0000E0FFFC0000C01FE00000222A7D +A824>I<00038000000380000003800000038000000780000007000000070000000F0000 +000F0000001F0000001F0000003E0000003E0000007E000000FE000001FE000007FE0000 +1FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003F8000003F80000 +03F8000003F8000003F8000007F8000007F0000007F0000007F0000007F0000007F00000 +0FF000000FE000000FE000000FE000000FE000000FE007001FE00E001FC00E001FC00E00 +1FC00E001FC00E001FC01E001FC01C001F801C001F801C001FC038001FC038000FC07000 +0FC0F00007E1E00001FF8000007E00001A3978B723>I<00FE00007FFFFE007FFFFFFC00 +7FFEFFFC007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F80001FC03F80001 +FC03F80001FC03F80001FC03F80003FC07F80003FC07F00003F807F00003F807F00003F8 +07F00003F807F00007F80FF00007F80FE00007F00FE00007F00FE00007F00FE00007F00F +E0000FF01FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE01FC0001FE01FC0 +003FE01F80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00FC0073FFF03F01E +3FFF01FFF83FFF003FE03F80282977A733>III<01FFFFC07FFFC001FFFFC07FFFC001FFFFC07F +FFC0000FFE003FF8000007FC001FE0000003FC001F80000001FC003E00000001FE003C00 +000000FE0078000000007F00F0000000007F80E0000000003F81C0000000003FC3800000 +00001FC700000000001FEF00000000000FFE000000000007FC000000000007F800000000 +0003F8000000000003FC000000000003FC000000000007FE00000000000FFE0000000000 +1E7F00000000003C7F8000000000383F8000000000703FC000000000E01FC000000001E0 +1FE000000003C00FE0000000078007F00000000F0007F80000001F0003F80000007E0003 +FC000001FE0003FE000007FF0007FF0000FFFF803FFFF800FFFF803FFFF800FFFF803FFF +F80032277FA630>I<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFFE00007FE0003FF +000003FC0001FC000003FC0000F8000003FC0000F0000001FC0001E0000001FC0001C000 +0001FC0003C0000001FE000380000000FE000780000000FE000700000000FE000E000000 +00FF000E00000000FF001C000000007F001C000000007F0038000000007F007800000000 +7F8070000000003F80F0000000003F80E0000000003F81C0000000003FC1C0000000001F +C380000000001FC780000000001FC700000000001FEF00000000001FEE00000000000FFC +00000000000FFC00000000000FF800000000000FF8000000000007F0000000000007F000 +0000000007E0000000000007E0000000000003C000000000000380000000000003800000 +000000070000000000000F0000000000000E0000000000001E0000000000001C00000000 +000038000000001C0038000000003F0070000000007F007000000000FF00E000000000FF +01C000000000FF03C000000000FE038000000000FC070000000000701E0000000000783C +00000000003FF000000000000FC00000000000343A80A630>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmtt10 10.95 76 +/Fh 76 126 df<100004007C001F00FE003F80FE003F80FF007F80FF007F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F807E003F007C +001F003C001E0010000400191C75B830>34 D<0007C007C0000007C007C000000FE00FE0 +00000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE0 +00000FE00FE000001FE01FE000001FE01FE000001FC01FC000001FC01FC000001FC01FC0 +007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +003FFFFFFFFE00007F807F8000007F807F8000007F007F0000007F007F0000007F007F00 +00007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F00 +0000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC000001FC01FC000001FC01FC00 +0003FC03FC000003FC03FC000003F803F8000003F803F8000003F803F8000003F803F800 +0003F803F8000003F803F8000003F803F8000001F001F0000001F001F0000029387DB730 +>I<000038000000007C00000000FC00000000FC00000000FC00000000FC00000003FF00 +00001FFFE00000FFFFFC0001FFFFFE0007FFFFFF000FFFFFFF801FFEFDFFC01FF0FC3FE0 +3FC0FC1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC03F8FC00FC03F8FC00FC07F8FC +00FC07F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00007F80FC00007FC0FC00003FF0 +FC00001FFEFC00001FFFFC00000FFFFF000007FFFFE00001FFFFF800007FFFFC00001FFF +FE000003FFFF000000FFFF800000FDFFC00000FC7FE00000FC1FE00000FC0FF00000FC07 +F01800FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00FC01F8FF00FC01F8FE00FC01F8 +FE00FC01F8FF00FC03F07F00FC03F07F80FC07F07F80FC0FE03FC0FC1FE03FF0FC7FC01F +FEFFFF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF000003FFFC0000007FE00000000 +FC00000000FC00000000FC00000000FC00000000FC000000007C0000000038000025477B +BE30>I<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE007E007E007E007E007E00FE00FC +00FC01FC01F803F807F00FF01FE07FE0FFC0FF80FF007C0038000F1D70B730>39 +D<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE0003FC0007F8000FF0001FE +0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001FC0003FC0003F80003F80 +007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F80003F80 +003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003F80003FC0001FC0001FE +0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF0000FF00007F00001E1847 +71BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF00007F80003FC0001FE0000 +FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F00003F80003F80003FC00 +01FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F0000FE0000FE0000FE0000FE00 +01FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0000FE0001FC0003FC000 +3F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF0000FE000078 +0000184778BE30>I<0000E000000001F000000003F800000003F800000003F800000003 +F800000003F800000003F800003803F803807E03F80FC0FF83F83FE0FFC3F87FE0FFF3F9 +FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF000007FFFC000001FFF00 +00007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3F9FFE0 +FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F800000003F800000003F8000000 +03F800000003F800000003F800000001F000000000E0000023277AAE30>I<00003E0000 +0000003E00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F0000007FFFFFFFFF007FFFFFFFFF +00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000003E00000000003E00000029297DAF30>I<03E00FF0 +1FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E00FE01FC03FC07F83FF0 +7FF0FFE07F807F003C001019708B30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFF +F8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003FC07FE07FE0FFF0FFF0FF +F0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F000000001F000000003F8000000 +03F800000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003F +C00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00 +000001FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000 +001FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000 +FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007F8 +0000000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F8000 +00007F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC000000 +03FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003F +C00000003FC00000007F800000007F80000000FF00000000FF00000000FE00000000FE00 +0000007C000000007C0000000025477BBE30>I<0000FE00000007FFC000000FFFE00000 +3FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC007F8007F8003FC00FF0 +001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F800003F83F800003F83F0000 +01F87F000001FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F000001FC7F +800003FC3F800003F83F800003F83FC00007F81FC00007F01FC00007F01FE0000FF00FF0 +001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF83FF0000FFFFFE00007FFF +FC00003FFFF800000FFFE0000007FFC0000000FE0000273A7CB830>I<0003C0000007E0 +000007E000000FE000000FE000001FE000001FE000003FE000007FE00000FFE00003FFE0 +003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE0003FFFFFF87FFFFFFCFFFFFFFEFFFFFFFE7FFFFF +FC3FFFFFF81F3977B830>I<0007FC0000003FFFC00000FFFFF00003FFFFF80007FFFFFE +000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F80003FE07F00001FE07F00000FF0 +FF000007F0FE000007F0FF000007F8FF000003F8FF000003F8FF000003F87E000003F818 +000003F800000003F800000003F800000007F800000007F00000000FF00000000FE00000 +001FE00000001FC00000003FC00000007F80000000FF80000001FF00000001FE00000007 +FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003FE00 +000007FC0000000FF00000003FE00000007FC0000000FF80000001FF00000003FE0001F0 +07FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87F +FFFFFFF83FFFFFFFF025397BB830>I<0003FF0000003FFFE00000FFFFF80001FFFFFE00 +03FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE0001FE01FE0000FE01FE0000FF01F +E00007F01FE00007F00FC00007F007800007F000000007F00000000FF00000000FE00000 +000FE00000001FE00000003FC00000007FC0000000FF80000007FF000007FFFE00000FFF +FC00000FFFF800000FFFFC00000FFFFF000007FFFF80000001FFC00000003FE00000001F +F000000007F800000003F800000003FC00000001FC00000001FE00000000FE00000000FE +18000000FE7E000000FEFF000000FEFF000000FEFF000001FEFF000001FCFE000003FCFF +000003F87F800007F87FC0001FF03FF0003FF01FFE01FFE00FFFFFFFC007FFFFFF8003FF +FFFE0000FFFFFC00003FFFF0000003FF8000273A7CB830>I<000003FC0000000007FE00 +0000000FFE000000001FFE000000001FFE000000003FFE000000007FFE000000007F7E00 +000000FE7E00000000FE7E00000001FC7E00000003F87E00000003F87E00000007F07E00 +000007F07E0000000FE07E0000001FC07E0000001FC07E0000003F807E0000003F807E00 +00007F007E000000FE007E000000FE007E000001FC007E000003F8007E000003F8007E00 +0007F0007E000007F0007E00000FE0007E00001FC0007E00001FC0007E00003F80007E00 +003F80007E00007F00007E0000FE00007E0000FFFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF000000007E00000000007E00000000007E00 +000000007E00000000007E00000000007E00000000007E00000000007E00000000007E00 +000000007E000000007FFFFE000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF +0000007FFFFE0029397DB830>I<0FFFFFFF801FFFFFFFC03FFFFFFFC03FFFFFFFC03FFF +FFFFC03FFFFFFF803F800000003F800000003F800000003F800000003F800000003F8000 +00003F800000003F800000003F800000003F800000003F800000003F800000003F800000 +003F800000003F83FF00003F9FFFC0003FFFFFF0003FFFFFFC003FFFFFFE003FFFFFFF00 +3FFE03FF803FF0007FC03FE0003FC03F80001FE01F00000FE00E00000FF000000007F000 +000007F000000007F800000003F800000003F800000003F818000003F87E000003F87E00 +0003F8FF000003F8FF000007F8FF000007F0FE00000FF0FF00000FE07F00001FE07F8000 +3FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007FFFFFC0003FFFFF80001FFFFE0 +00007FFF8000000FFC000025397BB730>I<00000FF80000007FFF000001FFFF800007FF +FFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801FF8007F803FE0007F803FC0007 +F807F80007F80FF00003F00FF00001E01FE00000001FC00000003FC00000003F80000000 +3F800000007F800000007F000C00007F03FFE0007F0FFFF800FF3FFFFE00FEFFFFFF00FF +FFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000FF0FFC00007F8FFC00003FCFF80 +0003FCFF000001FCFF000001FEFF000000FEFF000000FEFF000000FE7F000000FE7F0000 +00FE7F000000FE7F000000FE3F800000FE3F800001FE3FC00001FC1FC00001FC1FE00003 +FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF81FFC001FFFFFF8000FFFFFF00 +007FFFFE00001FFFF8000007FFE0000001FF8000273A7CB830>I<7C00000000FFFFFFFF +FCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFCFE00000FF8FE00000FF0 +FE00001FE07C00003FC00000007F80000000FF00000000FF00000001FE00000003FC0000 +0003F800000007F800000007F00000000FF00000000FE00000001FC00000001FC0000000 +3F800000003F800000007F000000007F00000000FF00000000FE00000001FE00000001FC +00000001FC00000003FC00000003F800000003F800000007F800000007F000000007F000 +000007F000000007F00000000FE00000000FE00000000FE00000000FE00000000FE00000 +000FE00000001FE00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000000F8000000007000000273A7CB830>I< +0001FF0000001FFFF000007FFFFC0000FFFFFE0003FFFFFF8007FFFFFFC00FFF01FFE01F +F8003FF01FF0001FF03FC00007F83FC00007F87F800003FC7F000001FC7F000001FC7F00 +0001FC7F000001FC7F000001FC7F800003FC3F800003F83FC00007F81FE0000FF00FF000 +1FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00001FFFF000003FFFF80000FFFFFE +0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03FC00007F83F800003F87F800003FC +7F000001FCFF000001FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE +000000FEFF000001FE7F000001FC7F800003FC3F800003F83FC00007F81FF0001FF01FF8 +003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE00007FFFFC00001FFFF0000001FF +0000273A7CB830>I<0001FF0000000FFFE000003FFFF80000FFFFFC0001FFFFFE0003FF +FFFF0007FF01FF800FFC007FC01FF0003FE03FE0001FE03FC0000FF07F800007F07F8000 +07F07F000003F8FF000003F8FE000003FCFE000001FCFE000001FCFE000001FCFE000001 +FCFE000001FEFE000001FEFE000001FEFF000001FE7F000001FE7F800003FE7F800007FE +3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07FFFFFFFE03FFFFFFFE01FFFFFEFE00 +FFFFF9FE003FFFE1FC000FFF81FC00006001FC00000001FC00000003F800000003F80000 +0007F800000007F00000000FF00F00000FE01F80001FE03FC0003FC03FC0007FC03FC000 +FF803FC001FF003FC007FE001FF01FFC001FFFFFF8000FFFFFF00007FFFFE00003FFFF80 +0000FFFE0000003FF00000273A7CB830>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE0 +7FE03FC00F00000000000000000000000000000000000000000000000000000000000000 +0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C276EA630>I<03C00FF01F +F81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C00000000000000000000000000000000000 +0000000000000000000000000003C00FF01FF01FF83FF83FFC3FFC3FFC1FFC1FFC0FFC03 +FC00FC01FC01F803F803F007F01FE03FE07FC0FF807F007E0038000E3470A630>I<7FFF +FFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF003FFF +FFFFFE000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFF +FFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>61 D<78000000007E00000000FF00 +000000FFC0000000FFE00000007FF80000007FFE0000001FFF0000000FFFC0000003FFE0 +000001FFF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF00000007FFC +0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF00000003FF80000001FF8 +0000003FF8000000FFF0000001FFF0000007FFC000000FFF8000003FFE0000007FFC0000 +01FFF0000003FFE000000FFF8000001FFF0000007FFC000001FFF8000003FFE000000FFF +C000001FFF0000007FFE0000007FF8000000FFE0000000FFC0000000FF000000007E0000 +00007800000000252F7BB230>I<001FFE000000FFFFE00003FFFFF8000FFFFFFE001FFF +FFFF003FFFFFFF807FF803FFC07FC0007FC0FF00001FC0FF00001FE0FF00000FE0FF0000 +0FE0FF00000FE07E00000FE07E00001FE01800007FC0000000FFC0000003FF80000007FF +0000000FFE0000001FF80000003FF00000007FC0000000FF80000000FF00000001FE0000 +0001FE00000003FC00000003F800000003F800000007F800000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000003E000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000001C000000007F000000007F00000000FF80000000FF80000000FF800000007F000 +000007F000000001C0000023397AB830>I<00007F0000000000FF8000000000FF800000 +0001FFC000000001FFC000000001FFC000000001FFC000000003FFE000000003F7E00000 +0003F7E000000003F7E000000003F7E000000007F7F000000007E3F000000007E3F00000 +0007E3F00000000FE3F80000000FE3F80000000FE3F80000000FC1F80000000FC1F80000 +001FC1FC0000001FC1FC0000001FC1FC0000001FC1FC0000003F80FE0000003F80FE0000 +003F80FE0000003F80FE0000003F80FE0000007F007F0000007F007F0000007F007F0000 +007F007F000000FF007F800000FE003F800000FFFFFF800000FFFFFF800000FFFFFF8000 +01FFFFFFC00001FFFFFFC00001FFFFFFC00001FC001FC00003FC001FE00003F8000FE000 +03F8000FE00003F8000FE00003F8000FE00007F8000FF00007F00007F00007F00007F000 +7FFF007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF00 +29397DB830>65 D<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFF +E0007FFFFFFFF00003F8001FF80003F80007F80003F80003FC0003F80001FC0003F80001 +FC0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80001FE0003F80001FC0003F80001FC0003F80003F80003F80007F80003F8001F +F00003F8007FE00003FFFFFFC00003FFFFFF800003FFFFFE000003FFFFFF800003FFFFFF +E00003FFFFFFF00003F8000FF80003F80003FC0003F80001FE0003F80000FE0003F80000 +7F0003F800007F0003F800007F0003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800007F8003F800007F0003F800007F0003F80000 +FF0003F80001FE0003F80003FE0003F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFF +F000FFFFFFFFC000FFFFFFFF80007FFFFFFC000029387EB730>I<00007F803C0003FFF0 +3E0007FFFC7E001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE +07FC0007FE07F80007FE0FF00003FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F +800000FE3F800000FE7F800000FE7F000000FE7F0000007C7F00000000FF00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FF000000007F000000007F000000 +007F0000007C7F800000FE3F800000FE3F800000FE3FC00000FE1FC00000FE1FE00001FE +0FF00001FC0FF00001FC07F80003F807FC0007F803FE000FF001FF801FF000FFE07FE000 +7FFFFFC0003FFFFF80001FFFFF000007FFFC000003FFF00000007FC000273A7CB830>I< +3FFFFFE000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE000 +03F8007FF00003F8001FF80003F8000FF80003F80007FC0003F80003FE0003F80001FE00 +03F80000FF0003F80000FF0003F800007F8003F800007F8003F800003F8003F800003FC0 +03F800001FC003F800001FC003F800001FC003F800001FC003F800000FE003F800000FE0 +03F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE0 +03F800000FE003F800000FE003F800000FE003F800000FE003F800001FE003F800001FC0 +03F800001FC003F800001FC003F800003FC003F800003F8003F800003F8003F800007F80 +03F800007F0003F80000FF0003F80001FE0003F80003FE0003F80007FC0003F8000FFC00 +03F8001FF80003F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF0000 +7FFFFFFC00003FFFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800001F +0003F80000000003F80000000003F80000000003F80000000003F8007C000003F800FE00 +0003F800FE000003F800FE000003F800FE000003FFFFFE000003FFFFFE000003FFFFFE00 +0003FFFFFE000003FFFFFE000003FFFFFE000003F800FE000003F800FE000003F800FE00 +0003F800FE000003F8007C000003F80000000003F80000000003F80000000003F8000000 +0003F80000000003F8000007C003F800000FE003F800000FE003F800000FE003F800000F +E003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE07FFFFFFFFF +E0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730 +>I<3FFFFFFFFF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFF +FFC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC0000 +1FC001FC00001FC001FC00001FC001FC00000F8001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC003E000001FC007F000001FC007F000001FC007F +000001FC007F000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF +000001FFFFFF000001FC007F000001FC007F000001FC007F000001FC007F000001FC003E +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC000000003FFFF80000007FFFFC000000FFFFFC000000FFFFFC00 +00007FFFFC0000003FFFF80000002A387EB730>I<0000FF00F0000003FFC0F800000FFF +F1F800003FFFFDF800007FFFFFF80000FFFFFFF80001FFC1FFF80001FF007FF80003FE00 +3FF80007FC001FF80007F8000FF8000FF0000FF8000FE00007F8001FE00007F8001FC000 +07F8003FC00007F8003F800003F8003F800003F8007F800003F8007F000003F8007F0000 +01F0007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000 +000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000FFFF00FE0001 +FFFF80FE0003FFFF80FE0003FFFF80FF0001FFFF807F0000FFFF007F000003F8007F0000 +03F8007F800003F8003F800007F8003F800007F8003FC00007F8001FC00007F8001FE000 +0FF8000FE0000FF8000FF0000FF80007F8001FF80007F8001FF80003FE003FF80001FF00 +7FF80001FFC1FFF80000FFFFFFF800007FFFFFF800003FFFFBF800000FFFF3F8000003FF +C1F0000000FF000000293A7DB830>I<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFF +E03FFFF87FFFC01FFFF03FFF800FFFE003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FF +FFFFFE0003FFFFFFFE0003FFFFFFFE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE003FFF800FFFE07FFF +C01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE02D387FB730>I<7F +FFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000007FFFFF +FF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00213879B730>I<3FFF +F80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF800000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC00000F8001FC00001FC001FC +00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC +00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFF +FFFFFFC03FFFFFFFFF802A387EB730>76 D<3FF80000FFE07FFC0001FFF0FFFE0003FFF8 +FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF0007EF800FBF00 +07EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7C01F3F00 +07E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F0007E1F07C3F00 +07E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F0007E0FDF83F00 +07E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F0007E03FE03F00 +07E03FE03F0007E01FC03F0007E01FC03F0007E007003F0007E000003F0007E000003F00 +07E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F00 +07E000003F0007E000003F0007E000003F0007E000003F0007E000003F003FFC0001FFE0 +7FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FFE02D387FB730> +I<3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF007FFFE07FFF803FFFC03FFF801FFF +8003FF8001F80003F7C001F80003F7C001F80003F7C001F80003F3E001F80003F3E001F8 +0003F3E001F80003F3F001F80003F1F001F80003F1F001F80003F1F801F80003F1F801F8 +0003F0F801F80003F0FC01F80003F0FC01F80003F07C01F80003F07E01F80003F07E01F8 +0003F03E01F80003F03F01F80003F03F01F80003F01F01F80003F01F01F80003F01F81F8 +0003F01F81F80003F00F81F80003F00FC1F80003F00FC1F80003F007C1F80003F007E1F8 +0003F007E1F80003F003E1F80003F003F1F80003F003F1F80003F001F1F80003F001F1F8 +0003F001F9F80003F000F9F80003F000F9F80003F000F9F80003F0007DF80003F0007DF8 +0003F0007DF80003F0003FF8003FFF003FF8007FFF803FF800FFFFC01FF800FFFFC01FF8 +007FFF800FF8003FFF0007F0002B387EB730>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF +8000FFFFFFFFE000FFFFFFFFF0007FFFFFFFF80003F8003FF80003F8000FFC0003F80003 +FE0003F80001FE0003F80000FF0003F80000FF0003F800007F0003F800007F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +7F8003F800007F0003F80000FF0003F80000FF0003F80001FE0003F80003FE0003F8000F +FC0003F8003FF80003FFFFFFF80003FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE +000003FFFFF0000003F80000000003F80000000003F80000000003F80000000003F80000 +000003F80000000003F80000000003F80000000003F80000000003F80000000003F80000 +000003F80000000003F80000000003F80000000003F80000000003F8000000007FFFC000 +0000FFFFE0000000FFFFE0000000FFFFE0000000FFFFE00000007FFFC000000029387EB7 +30>80 D<3FFFFF8000007FFFFFF00000FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFF +FFFFC00003F801FFE00003F8003FF00003F8001FF00003F8000FF80003F80007F80003F8 +0003F80003F80003FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F8 +0001FC0003F80003FC0003F80003F80003F80007F80003F8000FF80003F8001FF00003F8 +003FF00003F801FFE00003FFFFFFC00003FFFFFF800003FFFFFF000003FFFFFE000003FF +FFFF000003FFFFFF800003F800FFC00003F8003FE00003F8001FE00003F8000FE00003F8 +000FF00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F8 +0007F00003F80007F00003F80007F00003F80007F0F803F80007F1FC03F80007F1FC03F8 +0007F1FC03F80007F1FC03F80007F1FC3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFF +E001FFF07FFFC000FFE03FFF80007FC0000000001F002E397FB730>82 +D<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE0 +3FE001FFE03FC000FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00001FE0FE +00000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C07F000000007F800000007FC0 +0000003FF00000001FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF80000FFFF +FC00001FFFFF000003FFFF8000003FFFC0000001FFC00000007FE00000001FE00000000F +F00000000FF000000007F800000007F87C000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0001FE0FF +F8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801 +FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFF +FFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE00 +3F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C003F8007C000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F800000001FFFFF0000003FFFFF8000003F +FFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC007FFFCFF +FFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003FC00007F8001FC00007F0001 +FC00007F0001FC00007F0000FE0000FE0000FF0001FE00007F0001FC00007F8003FC0000 +3FE00FF800001FF83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FFFF000000 +007FFC000000001FF000002F3980B730>I<7FFF001FFFC0FFFF803FFFE0FFFF803FFFE0 +FFFF803FFFE0FFFF803FFFE07FFF001FFFC003F80003F80003FC0007F80003FC0007F800 +01FE000FF00001FE000FF00000FF000FE00000FF001FE000007F001FC000007F803FC000 +003F803F8000003FC07F8000001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000 +000FF1FE00000007F1FC00000007F1FC00000003FBF800000003FBF800000001FBF00000 +0001FFF000000000FFE000000000FFE0000000007FC0000000007FC0000000007FC00000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F8000000003FFF80000 +0007FFFC0000000FFFFE0000000FFFFE00000007FFFC00000003FFF800002B387EB730> +89 D<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF00FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FFFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019 +476DBE30>91 D<7C000000007C00000000FE00000000FE00000000FF00000000FF000000 +007F800000007F800000003FC00000003FC00000001FE00000001FE00000000FF0000000 +0FF000000007F800000007F800000003FC00000003FC00000001FC00000001FE00000001 +FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC00000001F +E00000001FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC +00000001FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F80 +0000003FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007F800 +000007F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF0000 +0000FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE00000 +000FF00000000FF000000007F800000007F800000003F800000003F800000001F0000000 +00F025477BBE30>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F807FFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF +807FFFFF0019477DBE30>I<00070000001FC000007FF00000FFF80003FFFE000FFFFF80 +3FFFFFE07FFDFFF0FFF07FF8FFC01FF8FF800FF8FE0003F87C0001F0100000401D0E77B7 +30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFF +FFF025077B7D30>I<003FFC00000001FFFF80000003FFFFE0000007FFFFF000000FFFFF +F800001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001FE0007F80000FC000 +3F80000780003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000FF +FFC000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC0 +1FC0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE00001FC000FE0000 +1FC000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F80007FC0007FC001 +FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF +00FFC0003FF00000002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00000000FF +FE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFFFFFC0000 +FFFFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000 +FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000 +FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000 +FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000 +FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000 +FFFFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003FC00002C +3980B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC0 +03FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F800000007F +800000007F000000007F00000000FF00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FF000000007F000000007F0000 +00007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC007FE003F +C007FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF0000001FF8000 +232A7AA830>I<000001FFE000000003FFF000000007FFF000000007FFF000000003FFF0 +00000001FFF00000000007F00000000007F00000000007F00000000007F00000000007F0 +0000000007F00000000007F00000000007F00000000007F00000000007F0000003FE07F0 +00001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FFF0 +000FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F800007F0 +007F000007F0007F000007F000FF000007F000FF000007F000FE000007F000FE000007F0 +00FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F0 +00FF000007F0007F00000FF0007F00000FF0007F80000FF0003F80001FF0003FC0003FF0 +001FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFF +F000FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I<0001FF00 +000007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007FC007FC0 +0FF8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F800007F07F000007F07F +000003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFF +FFFFF8FFFFFFFFF0FE00000000FF000000007F000000007F000000007F800000003F8000 +01F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003FFC07FE001FFFFFF +E000FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A7CA830>I<000000 +FF80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F80003FE07 +F80003FC03F00007F800C00007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FF +FFFFFFE07FFFFFFFC00007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +3FFFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830> +I<0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFF +E007FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE0007F00001FE0007F80 +001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FE0007F80 +000FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07FE000007FFFFFC00 +0007FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000FC0000000 +000FC0000000000FC0000000000FE0000000000FF00000000007FFFFF0000007FFFFFF00 +0003FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F800001FE +007F0000007F007E0000003F00FE0000003F80FC0000001F80FC0000001F80FC0000001F +80FC0000001F80FC0000001F80FE0000003F807F0000007F007F800000FF003FC00001FE +003FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF00 +00001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE00000000FFFE0000 +0000FFFE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE0000 +000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF00000FFFFFF +F80000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000 +FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81F +FFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B7 +30>I<0000E000000003F800000003F800000007FC00000007FC00000007FC00000003F8 +00000003F800000000E00000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000001FFFF800003FFFFC00007FFFFC0000 +7FFFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC0 +23397AB830>I<000001C0000007F0000007F000000FF800000FF800000FF8000007F000 +0007F0000001C00000000000000000000000000000000000000000000000000000000000 +0000000000000000FFFFF001FFFFF801FFFFF801FFFFF801FFFFF800FFFFF8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000007F0000007F03C0007F07E000FE0FF001FE0FF +003FC0FF007FC0FFFFFF807FFFFF007FFFFE003FFFFC000FFFF00003FFC0001D4E7CB830 +>I<7FF800000000FFFC00000000FFFC00000000FFFC00000000FFFC000000007FFC0000 +000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000 +000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC03FF +FF8000FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03FFFF8000FC001F +E00000FC003FC00000FC007F800000FC00FF000000FC01FE000000FC03FC000000FC0FF8 +000000FC1FF0000000FC3FE0000000FC7FC0000000FCFF80000000FDFFC0000000FFFFE0 +000000FFFFF0000000FFF7F0000000FFE3F8000000FFC1FC000000FF81FE000000FF00FF +000000FE007F000000FC003F800000FC001FC00000FC001FE00000FC000FF00000FC0007 +F00000FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8FFFFFC3F +FFF8FFFFFC3FFFF07FFFF81FFFE02D387FB730>I<7FFFF80000FFFFFC0000FFFFFC0000 +FFFFFC0000FFFFFC00007FFFFC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFF +FFFFF8FFFFFFFFF87FFFFFFFF025387BB730>I<0000FC007E00007FC3FF01FF8000FFEF +FF87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07 +FF03F80007FC07FE03F80007F803FC01F80007F803FC01F80007F003F801F80007F003F8 +01F80007F003F801F80007E003F001F80007E003F001F80007E003F001F80007E003F001 +F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF +1FFF8FFFC07FFE0FFF07FF80322881A730>I<000001FE00003FFC0FFF80007FFE3FFFE0 +00FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803FC0000FFE001FE +0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFF +FC3FFFF81FFFF82F2880A730>I<0001FF0000000FFFE000003FFFF800007FFFFC0000FF +FFFE0003FFFFFF8003FF01FF8007FC007FC00FF8003FE01FE0000FF01FE0000FF03FC000 +07F83F800003F87F800003FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE +7F000001FC7F000001FC7F800003FC3F800003F83FC00007F83FE0000FF81FF0001FF00F +F8003FE00FFC007FE007FF01FFC003FFFFFF8001FFFFFF00007FFFFC00003FFFF800000F +FFE0000001FF0000272A7CA830>I<000003FE00003FFC1FFF80007FFE7FFFE000FFFEFF +FFF000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE0000FFF001FF0000FFE000FF8000FFC0 +007F8000FF80003FC000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00 +000FF000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00 +0007F000FE000007F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00 +000FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF0 +03FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1F +FF000000FE03FC000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE000000003FFFF80000007FFFFC000000FFFFFE000000FFFFFE +0000007FFFFC0000003FFFF80000002C3C80A730>I<00000007F8003FFF803FFF007FFF +C0FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001F +FF801F80001FFF000F00001FFE000000001FFC000000001FF8000000001FF0000000001F +F0000000001FE0000000001FE0000000001FE0000000001FE0000000001FC0000000001F +C0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001F +C0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001F +C0000000001FC00000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFF +FFFE00003FFFFFFC00002A287EA730>114 D<001FFC1E0001FFFF9F0007FFFFFF000FFF +FFFF001FFFFFFF003FFFFFFF007FF007FF007F8001FF00FE0000FF00FC00007F00FC0000 +7F00FC00007F00FC00007F00FE00003E007F000000007FE00000003FFF0000001FFFFC00 +000FFFFF800007FFFFE00001FFFFF800007FFFFC000003FFFE0000000FFF00000000FF80 +7C00007F80FE00001FC0FE00001FC0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF +80001FC0FFC0003F80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFF +FFF000F83FFFC000780FFE0000222A79A830>I<0007800000000FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F +C000003FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC000F8001FC001FC001FC001FC001FC001FC00 +1FC001FC001FC001FC001FE003FC000FE007F8000FF007F8000FFC1FF00007FFFFE00003 +FFFFC00003FFFF800001FFFF0000007FFC0000001FF00026337EB130>I<3FFC003FFC00 +7FFE007FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE0001FE0000FE0003FE00 +00FE0007FE0000FF000FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE +000FFFFEFFFC0007FFF87FF80000FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFF +C0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001F80003F0 +0001FC0007F00000FC0007E00000FC0007E00000FE000FE000007E000FC000007E000FC0 +00007F001FC000003F001F8000003F001F8000003F803F8000001F803F0000001F803F00 +00001FC07F0000000FC07E0000000FC07E0000000FE0FE00000007E0FC00000007E0FC00 +000007F1FC00000003F1F800000003F1F800000003F1F800000001FBF000000001FBF000 +000001FBF000000001FFF000000000FFE000000000FFE000000000FFE0000000007FC000 +0000003F8000002B277EA630>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03F +FFF87FFFE03FFFF03FFFC01FFFE007E000003F0007E000003F0007F000007F0003F00000 +7E0003F000007E0003F000007E0003F000007E0003F000007E0003F80000FE0001F80000 +FC0001F80F80FC0001F81FC0FC0001F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1 +F80000FC7FF1F80000FC7DF1F80000FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9 +F000007CF8F9F000007CF8F9F000007EF8FBF000007EF8FBF000003FF07FE000003FF07F +E000003FF07FE000003FE03FE000003FE03FE000001FE03FC000000F800F80002D277FA6 +30>I<3FFF81FFFC007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81 +FFFC0000FE007F0000007F007F0000007F80FE0000003F81FC0000001FC3F80000000FE3 +F80000000FE7F000000007FFE000000003FFC000000001FFC000000000FF8000000000FF +00000000007E00000000007F0000000000FF0000000001FF8000000001FFC000000003F7 +E000000007E7E00000000FE3F00000000FC1F80000001F81FC0000003F80FE0000007F00 +7E0000007E007F000000FE003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3 +FFFF80FFFFE3FFFF80FFFFC1FFFF807FFF80FFFF0029277DA630>I<3FFFC07FFF807FFF +E0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC +0003F00000FC0007F00000FE0007E000007E0007E000007E000FE000007F000FC000003F +000FC000003F001FC000001F801F8000001F801F8000001FC01F8000000FC03F0000000F +C03F0000000FE03F00000007E07E00000007E07E00000003F07E00000003F07C00000003 +F0FC00000001F8FC00000001F8F800000001F8F800000000F9F800000000FDF000000000 +7DF0000000007FF0000000007FF0000000003FE0000000003FE0000000003FE000000000 +1FC0000000001FC0000000001FC0000000001F80000000001F80000000003F8000000000 +3F00000000003F00000000007F00000000007E00000000007E0000000F00FE0000001F80 +FC0000003FC1FC0000003FC3F80000003F87F80000003F8FF00000003FFFE00000001FFF +C00000001FFF800000000FFF0000000007FE0000000001F0000000002B3C7EA630>I<00 +00003FF0000003FFF800000FFFF800001FFFF800007FFFF800007FFFF00000FFF0000000 +FF00000001FE00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0003FC00000007F80000003FF800003FFFF00000FFFFE00000FFFFC00000FFFF000000FF +FFC00000FFFFE000003FFFF00000003FF800000007F800000003FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FE00000000FF00000000FFF000 +00007FFFF000007FFFF800001FFFF800000FFFF8000003FFF80000003FF025477BBE30> +123 D<7FE0000000FFFE000000FFFF800000FFFFC00000FFFFF000007FFFF00000007FF8 +00000007F800000003FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FE00000000FF00000000FFE00000007FFFE000003FFFF800001FFFF80000 +07FFF800001FFFF800003FFFF800007FFFE00000FFE0000000FF00000001FE00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000003FC00000007F8000000 +7FF800007FFFF00000FFFFF00000FFFFC00000FFFF800000FFFE0000007FE00000002547 +7BBE30>125 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 17.28 28 +/Fi 28 122 df<00000000F000000000000001F800000000000007F80000000000001FF8 +0000000000003FF8000000000001FFF8000000000007FFF800000000007FFFF800000000 +0FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8 +000000FFFF87FFF8000000FFF007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF807F +FFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFF +FFFF80395E74DD51>49 D<000001FFF800000000001FFFFFC000000000FFFFFFF8000000 +03FFFFFFFF0000000FFFFFFFFFC000003FFFFFFFFFE000007FFC01FFFFF80000FFE0003F +FFFC0001FF00000FFFFE0003FE000007FFFF0007F8000003FFFF800FF0000001FFFFC01F +E0000000FFFFE03FC00000007FFFF03FFC0000007FFFF87FFE0000003FFFF87FFF000000 +3FFFFC7FFF8000001FFFFCFFFFC000001FFFFEFFFFC000000FFFFEFFFFE000000FFFFEFF +FFE000000FFFFEFFFFE000000FFFFFFFFFE000000FFFFFFFFFE0000007FFFFFFFFE00000 +07FFFFFFFFE0000007FFFF7FFFC0000007FFFF7FFFC0000007FFFF3FFF80000007FFFF1F +FF00000007FFFF07FC0000000FFFFF01F00000000FFFFF00000000000FFFFE0000000000 +0FFFFE00000000000FFFFE00000000001FFFFC00000000001FFFFC00000000001FFFF800 +000000003FFFF800000000003FFFF000000000007FFFE000000000007FFFE00000000000 +FFFFC00000000000FFFF800000000001FFFF000000000003FFFE000000000003FFFC0000 +00000007FFF800000000000FFFF000000000000FFFE000000000001FFF8000000000003F +FF0000000000007FFE000000000000FFFC000000000001FFF0000000000001FFE0000000 +000003FF80000000000007FF0000000000000FFE0000000000001FF80000000000003FF0 +0000000000007FE0000000000000FFC000003F000001FF8000003F000003FE0000003F00 +0007FC0000003F00000FF80000007E00001FF00000007E00003FE00000007E00007F8000 +00007E00007F000000007E0000FE00000000FE0001FC00000000FE0003F800000000FE00 +07F000000001FC000FC000000007FC001FFFFFFFFFFFFC003FFFFFFFFFFFFC007FFFFFFF +FFFFFC00FFFFFFFFFFFFFC01FFFFFFFFFFFFFC03FFFFFFFFFFFFF807FFFFFFFFFFFFF80F +FFFFFFFFFFFFF81FFFFFFFFFFFFFF83FFFFFFFFFFFFFF87FFFFFFFFFFFFFF8FFFFFFFFFF +FFFFF8FFFFFFFFFFFFFFF8FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FF +FFFFFFFFFFFFF0405E78DD51>I<000000FFFF0000000000000FFFFFF800000000003FFF +FFFF0000000001FFFFFFFFC000000003FFFFFFFFF00000000FFFC01FFFFC0000001FFC00 +07FFFE0000003FE00001FFFF0000007FC00000FFFF800000FF0000007FFFC00001FE0000 +007FFFE00003FF0000003FFFF00003FFC000003FFFF00007FFE000003FFFF80007FFF000 +001FFFF80007FFF800001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFFFC00 +001FFFFC000FFFFC00001FFFFC000FFFFE00001FFFFC000FFFFC00001FFFFC000FFFFC00 +001FFFFC000FFFFC00001FFFFC0007FFFC00003FFFFC0007FFF800003FFFF80003FFF000 +003FFFF80001FFE000003FFFF80000FFC000003FFFF000001F0000007FFFF00000000000 +007FFFE00000000000007FFFE0000000000000FFFFC0000000000000FFFF800000000000 +01FFFF00000000000001FFFE00000000000003FFFC00000000000007FFF8000000000000 +0FFFF00000000000001FFFE00000000000007FFF8000000000000FFFFE00000000000FFF +FFF800000000000FFFFFE000000000000FFFFF0000000000000FFFFFF800000000000FFF +FFFF000000000000003FFFE000000000000007FFF800000000000001FFFE000000000000 +00FFFF000000000000007FFF800000000000003FFFE00000000000003FFFF00000000000 +001FFFF80000000000001FFFF80000000000000FFFFC0000000000000FFFFE0000000000 +000FFFFE0000000000000FFFFF00000000000007FFFF00000000000007FFFF8000000000 +0007FFFF80000000000007FFFF80000000000007FFFFC003FC00000007FFFFC00FFF0000 +0007FFFFC01FFF80000007FFFFC03FFFC0000007FFFFC07FFFE0000007FFFFC07FFFE000 +0007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF000 +0007FFFF80FFFFF0000007FFFF80FFFFF0000007FFFF80FFFFF000000FFFFF00FFFFE000 +000FFFFF007FFFE000000FFFFF007FFFC000000FFFFE007FFFC000001FFFFE003FFF8000 +001FFFFC003FFE0000003FFFF8001FF80000003FFFF0000FF80000007FFFF00007FE0000 +00FFFFE00003FF800001FFFF800001FFF00007FFFF000000FFFF803FFFFE0000007FFFFF +FFFFFC0000001FFFFFFFFFF000000007FFFFFFFFC000000001FFFFFFFE00000000001FFF +FFF0000000000001FFFE00000000426079DD51>I<0000000000000FE000000000000000 +00000000001FF00000000000000000000000001FF00000000000000000000000003FF800 +00000000000000000000003FF80000000000000000000000003FF8000000000000000000 +0000007FFC0000000000000000000000007FFC000000000000000000000000FFFE000000 +000000000000000000FFFE000000000000000000000000FFFE0000000000000000000000 +01FFFF000000000000000000000001FFFF000000000000000000000003FFFF8000000000 +00000000000003FFFF800000000000000000000007FFFFC00000000000000000000007FF +FFC00000000000000000000007FFFFC0000000000000000000000FFFFFE0000000000000 +000000000FFFFFE0000000000000000000001FFFFFF0000000000000000000001FFFFFF0 +000000000000000000001FFFFFF0000000000000000000003FFFFFF80000000000000000 +00003FFFFFF8000000000000000000007FBFFFFC000000000000000000007FBFFFFC0000 +00000000000000007F1FFFFC00000000000000000000FF1FFFFE00000000000000000000 +FE1FFFFE00000000000000000001FE0FFFFF00000000000000000001FE0FFFFF00000000 +000000000001FC07FFFF00000000000000000003FC07FFFF80000000000000000003F807 +FFFF80000000000000000007F803FFFFC0000000000000000007F803FFFFC00000000000 +00000007F001FFFFC000000000000000000FF001FFFFE000000000000000000FE001FFFF +E000000000000000001FE000FFFFF000000000000000001FE000FFFFF000000000000000 +001FC0007FFFF000000000000000003FC0007FFFF800000000000000003F80007FFFF800 +000000000000007F80003FFFFC00000000000000007F80003FFFFC00000000000000007F +00001FFFFC0000000000000000FF00001FFFFE0000000000000000FE00001FFFFE000000 +0000000001FE00000FFFFF0000000000000001FE00000FFFFF0000000000000001FC0000 +07FFFF0000000000000003FC000007FFFF8000000000000003F8000007FFFF8000000000 +000007F8000003FFFFC000000000000007F8000003FFFFC000000000000007F0000001FF +FFC00000000000000FF0000001FFFFE00000000000000FE0000001FFFFE0000000000000 +1FE0000000FFFFF00000000000001FE0000000FFFFF00000000000001FC00000007FFFF0 +0000000000003FC00000007FFFF80000000000003F800000007FFFF80000000000007F80 +0000003FFFFC0000000000007FFFFFFFFFFFFFFC0000000000007FFFFFFFFFFFFFFC0000 +00000000FFFFFFFFFFFFFFFE000000000000FFFFFFFFFFFFFFFE000000000001FFFFFFFF +FFFFFFFF000000000001FFFFFFFFFFFFFFFF000000000001FC0000000007FFFF00000000 +0003FC0000000007FFFF800000000003F80000000007FFFF800000000007F80000000003 +FFFFC00000000007F00000000003FFFFC00000000007F00000000001FFFFC0000000000F +F00000000001FFFFE0000000000FE00000000000FFFFE0000000001FE00000000000FFFF +F0000000001FC00000000000FFFFF0000000001FC000000000007FFFF0000000003FC000 +000000007FFFF8000000003F8000000000003FFFF8000000007F8000000000003FFFFC00 +0000007F0000000000003FFFFC000000007F0000000000001FFFFC00000000FF00000000 +00001FFFFE00000000FE0000000000000FFFFE00000001FE0000000000000FFFFF000000 +01FC0000000000000FFFFF00000003FE00000000000007FFFF8000001FFFC00000000000 +07FFFF8000FFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFF +FFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFF +FFFFFEFFFFFFFFE0000000FFFFFFFFFFFE6F647BE37A>65 DI68 DII<00 +0000000001FFFF00000003C00000000000007FFFFFF0000007C0000000000007FFFFFFFE +00000FC000000000007FFFFFFFFFC0001FC00000000001FFFFFFFFFFF0003FC000000000 +0FFFFFFFFFFFFC007FC0000000003FFFFFF8007FFE00FFC000000000FFFFFF000007FF81 +FFC000000001FFFFF0000001FFC3FFC000000007FFFFC00000007FE7FFC00000000FFFFF +000000001FFFFFC00000003FFFFC0000000007FFFFC00000007FFFF00000000003FFFFC0 +000000FFFFE00000000001FFFFC0000001FFFF800000000000FFFFC0000003FFFF000000 +0000007FFFC0000007FFFE0000000000003FFFC000000FFFFC0000000000001FFFC00000 +1FFFF80000000000000FFFC000003FFFF800000000000007FFC000003FFFF00000000000 +0007FFC000007FFFE000000000000003FFC00000FFFFE000000000000003FFC00001FFFF +C000000000000001FFC00001FFFFC000000000000001FFC00003FFFF8000000000000000 +FFC00003FFFF8000000000000000FFC00007FFFF00000000000000007FC00007FFFF0000 +0000000000007FC0000FFFFF00000000000000007FC0000FFFFE00000000000000003FC0 +001FFFFE00000000000000003FC0001FFFFE00000000000000003FC0001FFFFE00000000 +000000003FC0003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0003F +FFFC00000000000000001FC0003FFFFC00000000000000001FC0007FFFFC000000000000 +00000000007FFFFC00000000000000000000007FFFF800000000000000000000007FFFF8 +00000000000000000000007FFFF80000000000000000000000FFFFF80000000000000000 +000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000 +000000000000000000FFFFF80000000000000000000000FFFFF800000000000000000000 +00FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF800000000 +00000000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FF +FFF80000000000000000000000FFFFF80000000000000000000000FFFFF8000000000000 +0000000000FFFFF80000000000000000000000FFFFF800000000000000000000007FFFF8 +00000000000000000000007FFFF8000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFF +FFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF83FFFFC0000 +00001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC00000000000001FFFFC0 +003FFFFC00000000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE00000000 +000001FFFFC0001FFFFE00000000000001FFFFC0000FFFFE00000000000001FFFFC0000F +FFFF00000000000001FFFFC00007FFFF00000000000001FFFFC00007FFFF000000000000 +01FFFFC00003FFFF80000000000001FFFFC00003FFFF80000000000001FFFFC00001FFFF +C0000000000001FFFFC00001FFFFC0000000000001FFFFC00000FFFFE0000000000001FF +FFC000007FFFE0000000000001FFFFC000003FFFF0000000000001FFFFC000003FFFF800 +0000000001FFFFC000001FFFFC000000000001FFFFC000000FFFFC000000000001FFFFC0 +000007FFFE000000000001FFFFC0000003FFFF000000000003FFFFC0000001FFFFC00000 +000003FFFFC0000000FFFFE00000000007FFFFC00000007FFFF00000000007FFFFC00000 +003FFFFC000000000FFFFFC00000000FFFFF000000001FFFFFC000000007FFFFC0000000 +7FEFFFC000000001FFFFF8000000FFC7FFC000000000FFFFFF000007FF83FFC000000000 +3FFFFFFC003FFF01FFC0000000000FFFFFFFFFFFFC007FC00000000001FFFFFFFFFFF800 +1FC000000000007FFFFFFFFFE00007C0000000000007FFFFFFFF800001C0000000000000 +7FFFFFF80000000000000000000001FFFF0000000000006D6677E37F>I<000000FFFC00 +0001E000000FFFFFE00003E000007FFFFFFC0007E00001FFFFFFFF000FE00007FFFFFFFF +C01FE0001FFFFFFFFFF01FE0003FFFC007FFF83FE0007FFE00003FFE7FE000FFF800000F +FFFFE001FFE0000001FFFFE003FFC0000000FFFFE007FF800000003FFFE007FF00000000 +1FFFE00FFE000000000FFFE01FFE0000000007FFE01FFC0000000003FFE03FFC00000000 +01FFE03FFC0000000000FFE03FF80000000000FFE07FF800000000007FE07FF800000000 +007FE07FF800000000003FE07FF800000000003FE0FFF800000000001FE0FFF800000000 +001FE0FFFC00000000001FE0FFFC00000000000FE0FFFC00000000000FE0FFFE00000000 +000FE0FFFE00000000000FE0FFFF000000000007E0FFFF800000000007E0FFFFC0000000 +0007E0FFFFE00000000007E07FFFF80000000000007FFFFC0000000000007FFFFF800000 +0000007FFFFFF800000000003FFFFFFFC0000000003FFFFFFFFC000000001FFFFFFFFFE0 +0000001FFFFFFFFFFE0000000FFFFFFFFFFFE000000FFFFFFFFFFFF8000007FFFFFFFFFF +FE000003FFFFFFFFFFFF800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE000007FFFFFFFFF +FFF800003FFFFFFFFFFFFC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF000003FFFFFFFF +FFFF000001FFFFFFFFFFFF8000007FFFFFFFFFFFC000000FFFFFFFFFFFE0000001FFFFFF +FFFFE00000000FFFFFFFFFF000000000FFFFFFFFF00000000007FFFFFFF800000000007F +FFFFF8000000000003FFFFF8000000000000FFFFFC0000000000003FFFFC000000000000 +1FFFFC00000000000007FFFE00000000000003FFFE00000000000003FFFE7C0000000000 +01FFFEFC000000000000FFFEFC000000000000FFFEFC0000000000007FFEFC0000000000 +007FFEFC0000000000007FFEFC0000000000003FFEFE0000000000003FFEFE0000000000 +003FFEFE0000000000003FFEFE0000000000003FFCFF0000000000003FFCFF0000000000 +003FFCFF8000000000003FFCFF8000000000003FF8FFC000000000007FF8FFE000000000 +007FF8FFE000000000007FF0FFF00000000000FFF0FFF80000000000FFE0FFFC00000000 +01FFE0FFFF0000000001FFC0FFFF8000000003FF80FFFFE000000007FF00FFFFF8000000 +0FFE00FFFFFF0000003FFC00FFCFFFE00000FFF800FF83FFFF000FFFF000FF01FFFFFFFF +FFE000FF007FFFFFFFFFC000FE001FFFFFFFFF0000FC0003FFFFFFFC0000F800003FFFFF +E00000F0000001FFFE000000476677E35A>83 D<1FFFFFFFFFFFFFFFFFFFFFFF001FFFFF +FFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF00 +1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF003FFFFE0000FFFFE0000F +FFFF803FFFE00000FFFFE00000FFFF803FFF000000FFFFE000001FFF803FFE000000FFFF +E000000FFF803FF8000000FFFFE0000003FF803FF0000000FFFFE0000001FF803FE00000 +00FFFFE0000000FF803FE0000000FFFFE0000000FF803FC0000000FFFFE00000007F803F +C0000000FFFFE00000007F803F80000000FFFFE00000003F807F80000000FFFFE0000000 +3FC07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07F00000000FFFFE0 +0000001FC07F00000000FFFFE00000001FC07E00000000FFFFE00000000FC07E00000000 +FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00 +000000FFFFE00000000FC07E00000000FFFFE00000000FC0FE00000000FFFFE00000000F +E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE000 +000007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E00000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE0000000000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFF +FFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFF +FFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000063617AE070>I<000003FFFE000000 +000000007FFFFFF0000000000003FFFFFFFE00000000000FFFFFFFFF80000000001FFFFF +FFFFE0000000003FFE001FFFF0000000007FE00007FFF800000000FFF80001FFFC000000 +01FFFC0000FFFE00000001FFFC00007FFF00000003FFFE00003FFF80000003FFFE00003F +FFC0000003FFFE00001FFFE0000003FFFE00001FFFE0000003FFFE00000FFFF0000003FF +FE00000FFFF0000003FFFE00000FFFF0000001FFFC000007FFF8000001FFFC000007FFF8 +000000FFF8000007FFF80000007FF0000007FFF80000001FC0000007FFF8000000000000 +0007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF80000 +000000000007FFF80000000000000007FFF80000000000000007FFF8000000000001FFFF +FFF800000000007FFFFFFFF80000000007FFFFFFFFF8000000007FFFFFFFFFF800000001 +FFFFFF07FFF80000000FFFFFC007FFF80000003FFFFE0007FFF80000007FFFF00007FFF8 +000001FFFFC00007FFF8000003FFFF000007FFF8000007FFFE000007FFF800000FFFF800 +0007FFF800001FFFF8000007FFF800001FFFF0000007FFF800003FFFE0000007FFF80000 +7FFFE0000007FFF800007FFFC0000007FFF800007FFFC0000007FFF80000FFFF80000007 +FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF +8000000FFFF80000FFFF8000000FFFF80000FFFF8000001FFFF80000FFFFC000001FFFF8 +00007FFFC000003FFFF800007FFFE000003FFFF800003FFFE000007DFFFC00003FFFF000 +01F9FFFC00001FFFF80003F1FFFF80000FFFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF80 +01FFFFFFFF807FFFFF80007FFFFFFF003FFFFF80001FFFFFFC000FFFFF800003FFFFF000 +01FFFF0000001FFF00000000000049437CC14E>97 D<0007FF80000000000000FFFFFF80 +000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000 +FFFFFF80000000000000FFFFFF8000000000000000FFFF80000000000000007FFF800000 +00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F +FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 +0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 +000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 +003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000 +00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F +FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 +0000003FFF80000000000000003FFF8000FFF8000000003FFF800FFFFF800000003FFF80 +7FFFFFF00000003FFF81FFFFFFFC0000003FFF87FFFFFFFF0000003FFF8FFF00FFFFC000 +003FFFBFF0001FFFE000003FFFFFC00007FFF000003FFFFF000003FFF800003FFFFE0000 +00FFFC00003FFFF8000000FFFE00003FFFF00000007FFF00003FFFE00000003FFF80003F +FFC00000003FFFC0003FFFC00000001FFFC0003FFFC00000001FFFE0003FFFC00000001F +FFE0003FFFC00000000FFFF0003FFFC00000000FFFF0003FFFC00000000FFFF8003FFFC0 +0000000FFFF8003FFFC00000000FFFF8003FFFC000000007FFFC003FFFC000000007FFFC +003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC00000 +0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007 +FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0 +00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFC003FFFC000000007FFFC +003FFFC000000007FFFC003FFFC000000007FFFC003FFFC00000000FFFF8003FFFC00000 +000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF0003FFFC00000000FFFF0003F +FFC00000001FFFE0003FFFC00000001FFFE0003FFFC00000003FFFC0003FFFE00000003F +FF80003FFFE00000007FFF00003FFFF00000007FFF00003FFFF8000000FFFE00003FFFFC +000001FFFC00003FFEFF000007FFF800003FFC7F80000FFFF000003FF83FE0003FFFC000 +003FF00FFC03FFFF8000003FE007FFFFFFFE0000003FC001FFFFFFF80000003F8000FFFF +FFE00000003F00001FFFFF0000000000000003FFE00000004F657BE35A>I<0000000FFF +F00000000001FFFFFF800000000FFFFFFFF00000003FFFFFFFFC000000FFFFFFFFFE0000 +03FFFE001FFF000007FFF80001FF80000FFFE00007FFC0001FFF80000FFFE0007FFF0000 +0FFFE000FFFE00001FFFF000FFFE00001FFFF001FFFC00001FFFF003FFF800001FFFF007 +FFF800001FFFF007FFF000001FFFF00FFFF000001FFFF00FFFF000000FFFE01FFFE00000 +0FFFE01FFFE0000007FFC03FFFE0000003FF803FFFE0000000FE003FFFE000000000007F +FFC000000000007FFFC000000000007FFFC000000000007FFFC00000000000FFFFC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FF +FFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC000000000007F +FFC000000000007FFFC000000000007FFFE000000000007FFFE000000000003FFFE00000 +0000003FFFE000000000003FFFF000000000001FFFF000000000FC1FFFF000000000FC0F +FFF800000001FC0FFFF800000001F807FFF800000001F803FFFC00000003F803FFFE0000 +0007F001FFFE00000007E000FFFF0000000FE0007FFF8000001FC0003FFFE000007F8000 +1FFFF00000FF000007FFFC0003FE000003FFFFC03FFC000000FFFFFFFFF00000003FFFFF +FFE00000000FFFFFFF8000000001FFFFFC00000000000FFFC000003E437BC148>I<0000 +000FFFC0000000000001FFFFFC00000000000FFFFFFF80000000003FFFFFFFE000000000 +FFFFFFFFF800000003FFFE03FFFC00000007FFF0007FFF0000001FFFC0001FFF8000003F +FF80000FFFC000007FFF000007FFE00000FFFE000003FFF00001FFFC000001FFF00003FF +FC000001FFF80003FFF8000000FFF80007FFF8000000FFFC000FFFF0000000FFFC000FFF +F00000007FFE001FFFF00000007FFE001FFFE00000007FFE003FFFE00000003FFF003FFF +E00000003FFF003FFFE00000003FFF007FFFE00000003FFF007FFFC00000003FFF007FFF +C00000001FFF807FFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFF +C00000001FFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFF +FFFFFFFFFFFF80FFFFFFFFFFFFFFFF00FFFFC0000000000000FFFFC0000000000000FFFF +C0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000000007FFF +C00000000000007FFFC00000000000007FFFC00000000000007FFFE00000000000007FFF +E00000000000003FFFE00000000000003FFFE00000000000001FFFE00000000000001FFF +F0000000000F001FFFF0000000001F800FFFF0000000003F8007FFF8000000003F8007FF +F8000000007F0003FFFC000000007F0001FFFE00000000FE0000FFFE00000001FE00007F +FF00000003FC00003FFF80000007F800001FFFE000000FF000000FFFF000003FE0000003 +FFFC0001FFC0000001FFFFC01FFF000000007FFFFFFFFE000000001FFFFFFFF800000000 +07FFFFFFE00000000000FFFFFF00000000000007FFF000000041437CC14A>101 +D<000000003FFC0000000007FFFF800000003FFFFFC0000001FFFFFFF0000007FFFFFFF8 +00000FFFF03FFC00001FFF807FFC00007FFE00FFFE0000FFFC00FFFE0000FFF801FFFF00 +01FFF001FFFF0003FFF001FFFF0007FFE001FFFF0007FFE001FFFF000FFFC001FFFF000F +FFC001FFFF000FFFC000FFFE001FFF80007FFC001FFF80003FF8001FFF80001FF0001FFF +800007C0001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80 +000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000 +0000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF800000 +00001FFF80000000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000 +FFFFFFFFFFC000FFFFFFFFFFC000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC00000007FFFFFFFFC00007FFFFFFFFC00007FFFFFFF +FC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC000038657CE431>I<0000000000 +000007F8000000007FFE00003FFE0000000FFFFFF001FFFF0000007FFFFFFE03FFFF8000 +01FFFFFFFF8FFFFF800003FFFFFFFFDFFDFFC0000FFFF00FFFFFC1FFC0001FFF8001FFFF +01FFC0003FFF0000FFFC03FFC0007FFE00007FFE01FFC000FFFC00003FFF01FFC001FFF8 +00001FFF81FF8001FFF800001FFF80FF0003FFF800001FFFC03E0003FFF800001FFFC000 +0007FFF000000FFFE0000007FFF000000FFFE0000007FFF000000FFFE000000FFFF00000 +0FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000F +FFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFF +F000000FFFF000000FFFF0000007FFF000000FFFE0000007FFF000000FFFE0000007FFF0 +00000FFFE0000003FFF800001FFFC0000003FFF800001FFFC0000001FFF800001FFF8000 +0001FFF800001FFF80000000FFFC00003FFF000000007FFE00007FFE000000003FFF0000 +FFFC000000001FFF8001FFF8000000001FFFF00FFFF0000000003FFFFFFFFFC000000000 +3FFFFFFFFF80000000007C7FFFFFFE0000000000FC0FFFFFF00000000000FC007FFE0000 +00000000FC000000000000000001FC000000000000000001FC000000000000000001FC00 +0000000000000001FC000000000000000001FE000000000000000001FE00000000000000 +0001FF000000000000000001FF800000000000000001FFF00000000000000001FFFFFFFF +FF8000000001FFFFFFFFFFFE00000000FFFFFFFFFFFFC0000000FFFFFFFFFFFFF0000000 +7FFFFFFFFFFFFC0000007FFFFFFFFFFFFF0000003FFFFFFFFFFFFF8000001FFFFFFFFFFF +FFC000000FFFFFFFFFFFFFE0000007FFFFFFFFFFFFF000003FFFFFFFFFFFFFF80000FFFF +FFFFFFFFFFF80003FFFFFFFFFFFFFFFC0007FFE0000001FFFFFC000FFF000000000FFFFE +001FFE0000000001FFFE003FFC00000000007FFE007FF800000000003FFF007FF8000000 +00001FFF00FFF800000000001FFF00FFF000000000001FFF00FFF000000000000FFF00FF +F000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF00000000000 +0FFF00FFF800000000001FFF007FF800000000001FFE007FFC00000000003FFE003FFC00 +000000003FFC003FFE00000000007FFC001FFF0000000000FFF8000FFFC000000003FFF0 +0007FFE000000007FFE00003FFF80000001FFFC00000FFFF000000FFFF0000007FFFF800 +1FFFFE0000001FFFFFFFFFFFF800000007FFFFFFFFFFE000000000FFFFFFFFFF00000000 +000FFFFFFFF00000000000003FFFFC000000004A607CC151>I<000FE00000003FF80000 +007FFC000001FFFF000001FFFF000003FFFF800003FFFF800007FFFFC00007FFFFC00007 +FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00003FFFF800003FFFF800001FF +FF000001FFFF0000007FFC0000003FF80000000FE0000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000007FF80007FFFFF8000 +7FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF800000FFFF8000007FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000FFFFFF +FFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC022657BE42C>105 +D<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000 +00FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE023647B +E32C>108 D<0007FF80001FFF00000000FFFFFF8000FFFFF0000000FFFFFF8007FFFFFC +000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FFFFFF807FE07FFFC00000 +FFFFFF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87F00007FFF00000003FFF +8FC00007FFF80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE0000 +03FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001FFFE +0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE000000 +3FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FF +FFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF +8051417BC05A>110 D<00000007FFE0000000000000FFFFFF000000000007FFFFFFE000 +0000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF80000007FFF0000FFFE0 +00000FFFC00003FFF000001FFF800001FFF800003FFF000000FFFC00007FFE0000007FFE +0000FFFC0000003FFF0001FFF80000001FFF8003FFF80000001FFFC003FFF00000000FFF +C007FFF00000000FFFE00FFFE000000007FFF00FFFE000000007FFF01FFFE000000007FF +F81FFFE000000007FFF81FFFE000000007FFF83FFFC000000003FFFC3FFFC000000003FF +FC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FF +FE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE7FFFC000000003FF +FE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC3FFFE000000007FF +FC3FFFE000000007FFFC1FFFE000000007FFF81FFFE000000007FFF80FFFF00000000FFF +F00FFFF00000000FFFF007FFF00000000FFFE003FFF80000001FFFC003FFF80000001FFF +C001FFFC0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00003FFF800001FFFC +00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE007FFFC0000000FFFFFFFFFF00 +0000003FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF00000000000007FFE00000 +0048437CC151>I<0007FF8000FFF8000000FFFFFF800FFFFF800000FFFFFF807FFFFFF0 +0000FFFFFF81FFFFFFFC0000FFFFFF87FFFFFFFF0000FFFFFF8FFF01FFFFC000FFFFFFBF +F0003FFFE00000FFFFFFC0000FFFF000007FFFFF000007FFF800003FFFFE000003FFFC00 +003FFFF8000001FFFE00003FFFF0000000FFFF00003FFFE0000000FFFF80003FFFC00000 +007FFFC0003FFFC00000007FFFC0003FFFC00000003FFFE0003FFFC00000003FFFE0003F +FFC00000001FFFF0003FFFC00000001FFFF0003FFFC00000001FFFF8003FFFC00000000F +FFF8003FFFC00000000FFFF8003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC0 +0000000FFFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC000000007FFFE +003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000 +0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007 +FFFE003FFFC000000007FFFE003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC0 +0000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFF8003FFFC00000001FFFF8 +003FFFC00000001FFFF8003FFFC00000001FFFF0003FFFC00000003FFFF0003FFFC00000 +003FFFE0003FFFC00000007FFFE0003FFFC00000007FFFC0003FFFE0000000FFFF80003F +FFE0000000FFFF00003FFFF0000001FFFF00003FFFF8000003FFFE00003FFFFC000007FF +FC00003FFFFF00000FFFF800003FFFFF80001FFFF000003FFFFFE0007FFFC000003FFFCF +FC03FFFF8000003FFFC7FFFFFFFE0000003FFFC1FFFFFFF80000003FFFC0FFFFFFE00000 +003FFFC01FFFFF000000003FFFC003FFE0000000003FFFC0000000000000003FFFC00000 +00000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003F +FFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000 +0000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0 +000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000 +003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000 +00000000003FFFC0000000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFF +FFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF0000000 +00004F5D7BC05A>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFFE0FFFFFF01FFFF +F0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE007FFF3F01FFFF +003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FFFF003FFFF801FFFF00 +3FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC003FFFE0003FF8003F +FFE0000FE0003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000003FFF +C0000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000FFFFFFFFF80000FFFFFF +FFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8000038417BC0 +42>114 D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFFFFFFFF8001FFFF +FFFFFF8003FFE001FFFF8007FF00001FFF800FFC000007FF801FF0000003FF801FF00000 +00FF803FE0000000FF807FE00000007F807FC00000003F807FC00000003F80FFC0000000 +3F80FFC00000001F80FFC00000001F80FFE00000001F80FFF00000001F80FFF80000001F +80FFFC0000000000FFFF0000000000FFFFE000000000FFFFFF000000007FFFFFF8000000 +7FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFF00007 +FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003FFFFFFFFF80000F +FFFFFFFFC00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF00000001FFFFFF0000000 +00FFFFF0000000001FFFF80000000007FFF87C00000001FFF8FC00000000FFF8FC000000 +007FF8FE000000003FF8FE000000003FF8FE000000001FF8FF000000001FF8FF00000000 +1FF8FF800000001FF0FF800000001FF0FFC00000001FF0FFC00000003FF0FFE00000003F +E0FFF00000007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00FFFFC0000FFE00 +FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8007FFFFE0000F0 +000FFFE0000035437BC140>I<000007E0000000000007E0000000000007E00000000000 +07E0000000000007E0000000000007E000000000000FE000000000000FE000000000000F +E000000000000FE000000000000FE000000000001FE000000000001FE000000000001FE0 +00000000003FE000000000003FE000000000007FE000000000007FE00000000000FFE000 +00000001FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE00000 +00001FFFE0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE00 +FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001F +FFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000FFF +F0001F80000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E000001FFFE +00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC000000003FFFF +80000000003FFC0000325C7DDA3F>I<0007FFC00000003FFE0000FFFFFFC00007FFFFFE +0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FF +FFFFC00007FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0000007FFFE0000007FFFC0 +000003FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000003 +FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000007FFFE00 +00003FFFC0000007FFFE0000003FFFC000000FFFFE0000001FFFC000000FFFFE0000001F +FFC000001FFFFE0000001FFFC000003EFFFE0000000FFFE000007EFFFE0000000FFFE000 +00FCFFFF00000007FFF00001F8FFFF80000003FFF80007F0FFFFFF800001FFFF003FE0FF +FFFF800000FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000001FFFFFFE00FFFFFF80 +000003FFFFF800FFFFFF800000003FFF8000FFF0000051427BC05A>I<7FFFFFFFC0007F +FFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFF +FFC0007FFFFFF87FFFFFFFC0007FFFFFF8001FFFF8000007FFF000000FFFF8000001FF00 +000007FFFC000001FE00000003FFFE000003FC00000001FFFF000007F800000001FFFF80 +000FF000000000FFFF80001FE0000000007FFFC0001FE0000000003FFFE0003FC0000000 +001FFFF0007F80000000001FFFF800FF00000000000FFFF801FE000000000007FFFC03FC +000000000003FFFE07F8000000000001FFFF07F8000000000001FFFF8FF0000000000000 +FFFF9FE00000000000007FFFFFC00000000000003FFFFF800000000000001FFFFF000000 +000000001FFFFE000000000000000FFFFC0000000000000007FFFC0000000000000003FF +FE0000000000000001FFFF0000000000000001FFFF8000000000000000FFFF8000000000 +0000007FFFC0000000000000007FFFE000000000000000FFFFF000000000000001FFFFF8 +00000000000003FFFFF800000000000007FFFFFC0000000000000FF3FFFE000000000000 +1FE1FFFF0000000000001FC0FFFF8000000000003FC0FFFF8000000000007F807FFFC000 +00000000FF003FFFE00000000001FE001FFFF00000000003FC000FFFF80000000007F800 +0FFFF80000000007F00007FFFC000000000FF00003FFFE000000001FE00001FFFF000000 +003FC00000FFFF800000007F800000FFFF80000000FF0000007FFFC0000001FE0000003F +FFE0000001FC0000001FFFF0000007FC0000000FFFF800003FFF0000000FFFF800FFFFFF +F00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFF +FFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFF50407EBF55>120 +DI E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmti10 10.95 21 +/Fj 21 120 df<01E007F80FF80FF81FFC1FFC1FFC1FFC0FF80798001800380030003000 +70006000E000C001C00380070006000E001C0038007000E000C0000E1C7A891C>44 +D<001E00003F80007F8000FFC001FFC001FFC001FF8000FF0000FE00003C000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000F00003FC0007FC0007FC000FFC000FFC000FFC0 +00FF80007F00003C0000122777A61C>58 D<0001FFFFFFFFC0000001FFFFFFFFF8000001 +FFFFFFFFFE00000003FC0001FF00000003FC00007F80000003F800003FC0000003F80000 +3FC0000003F800001FE0000007F800001FE0000007F000001FF0000007F000000FF00000 +07F000000FF000000FF000000FF000000FE000000FF000000FE000001FF000000FE00000 +1FF000001FE000001FE000001FC000001FE000001FC000003FE000001FC000003FC00000 +3FC000007F8000003F800000FF8000003F800000FF0000003F800001FE0000007F800003 +FC0000007F000007F00000007F00001FE00000007F00007F80000000FF0003FE00000000 +FFFFFFF000000000FFFFFFFE00000000FE00003F80000001FE00001FE0000001FC00000F +F0000001FC000007F0000001FC000007F8000003FC000003FC000003F8000003FC000003 +F8000003FC000003F8000003FC000007F8000003FE000007F0000003FE000007F0000003 +FE000007F0000003FE00000FF0000003FC00000FE0000007FC00000FE0000007FC00000F +E0000007F800001FE000000FF800001FC000000FF800001FC000001FF000001FC000001F +E000003FC000003FE000003F8000007FC000003F800000FF8000007F800001FF0000007F +800003FE0000007F00000FF8000000FF00003FF00000FFFFFFFFFFC00000FFFFFFFFFF00 +0000FFFFFFFFF80000003C3E7BBD40>66 D<0001FFFFFFFFC0000001FFFFFFFFF8000001 +FFFFFFFFFE00000003FE0003FF00000003FE00007F80000003FC00001FC0000003FC0000 +0FE0000003FC000007F0000007FC000007F0000007F8000003F8000007F8000001FC0000 +07F8000001FC00000FF8000001FC00000FF0000000FE00000FF0000000FE00000FF00000 +00FE00001FF0000000FE00001FE0000000FF00001FE0000000FF00001FE0000000FF0000 +3FE0000000FF00003FC0000000FF00003FC0000000FF00003FC0000000FF00007FC00000 +01FF00007F80000001FF00007F80000001FF00007F80000001FE0000FF80000001FE0000 +FF00000003FE0000FF00000003FE0000FF00000003FE0001FF00000003FC0001FE000000 +07FC0001FE00000007FC0001FE00000007F80003FE00000007F80003FC0000000FF80003 +FC0000000FF00003FC0000000FF00007FC0000001FE00007F80000001FE00007F8000000 +3FC00007F80000003FC0000FF80000007F80000FF00000007F00000FF0000000FF00000F +F0000000FE00001FF0000001FC00001FE0000003F800001FE0000007F000001FE0000007 +F000003FE000000FE000003FC000003FC000003FC000007F0000007FC00000FE0000007F +C00003FC0000007F80000FF0000000FF80007FE00000FFFFFFFFFF800000FFFFFFFFFC00 +0000FFFFFFFFE0000000403E7BBD45>68 D<00000000FF8000E000000007FFF000E00000 +003FFFFC01C0000000FFC03E03C0000003FC000F07C000000FF000078FC000001FE00003 +DF8000007F800001FF800000FF000000FF800001FE000000FF800003FC0000007F000007 +F80000007F00000FF00000007F00001FE00000003F00003FC00000003E00007F80000000 +3E0000FF800000003E0000FF000000003E0001FE000000003C0003FE000000003C0003FC +000000003C0007FC000000003C0007F80000000038000FF80000000038000FF800000000 +38001FF00000000038001FF00000000000003FE00000000000003FE00000000000003FE0 +0000000000007FE00000000000007FC00000000000007FC00000000000007FC000000000 +0000FFC0000000000000FF80000000000000FF80000000000000FF80000000000000FF80 +0001FFFFFE00FF000001FFFFFE00FF000001FFFFFE00FF00000000FF8000FF00000000FF +8000FF00000000FF0000FF00000000FF0000FF00000001FF0000FF00000001FF0000FF00 +000001FE0000FF00000001FE0000FF00000003FE00007F00000003FE00007F80000003FC +00007F80000003FC00003F80000007FC00003FC0000007FC00001FC0000007F800001FE0 +00000FF800000FF000001FF8000007F000003FF8000003F800007BF0000001FE0000F1F0 +000000FF0003E0F00000003FE01F80F00000001FFFFF006000000007FFF8000000000000 +7FC0000000003B4273BF46>71 D<00000000FFC0000000000007FFF800000000003F80FE +0000000000FC003F0000000003F0000F8000000007E00007C00000001F800007E0000000 +3F000003F00000007E000001F8000000FC000001FC000001F8000000FC000003F0000000 +FE000007F0000000FE00000FE0000000FE00001FC00000007F00003FC00000007F00003F +800000007F00007F000000007F0000FF000000007F8000FE000000007F8001FE00000000 +7F8003FC000000007F8003FC000000007F8007FC000000007F8007F8000000007F800FF8 +00000000FF800FF800000000FF800FF000000000FF801FF000000000FF801FF000000000 +FF003FE000000001FF003FE000000001FF003FE000000001FF003FE000000001FF007FC0 +00000003FE007FC000000003FE007FC000000003FE007FC000000007FC007FC000000007 +FC007F8000000007FC007F800000000FF800FF800000000FF800FF800000000FF000FF80 +0000001FF000FF800000001FE0007F800000003FE0007F800000003FC0007F800000007F +80007F800000007F80007F80000000FF00007F80000000FE00003F80000001FE00003F80 +000003FC00003FC0000003F800001FC0000007F000001FC000000FE000000FE000001FC0 +00000FE000003F80000007F000007F00000003F00000FC00000001F80001F800000000FC +0007E0000000007F001F80000000001FC07E000000000007FFF8000000000000FF800000 +0000394273BF46>79 D<7FFFFE01FFFFFC00FFFFE0FFFFFE01FFFFFC00FFFFE0FFFFFE01 +FFFFFC00FFFFE003FF800007FF00000FFC0001FF000007FC000007F00001FE000007FC00 +0003E00001FE000003FC000003C00001FE000003FC000003C00001FE000003FC00000380 +0001FE000003FC000007000001FE000003FC000007000001FE000007FC00000E000001FE +000007FC00000E000001FE00000FFC00001C000001FE00000FFC00003C000001FE00001F +FC000038000001FE00001FFC000070000001FE00003BFC000070000001FE00003BFC0000 +E0000001FE000073FC0000E0000001FE000073FC0001C0000001FF0000E3FC0001C00000 +01FF0001E3FC000380000000FF0001C3FC000380000000FF0003C3FC000700000000FF00 +0383FC000700000000FF000703FC000E00000000FF000703FC001E00000000FF000E03FC +001C00000000FF000E03FC003800000000FF001C03FE003800000000FF001C03FE007000 +000000FF003801FE007000000000FF003801FE00E000000000FF007001FE00E000000000 +FF00F001FE01C000000000FF00E001FE01C000000000FF01E001FE038000000000FF01C0 +01FE038000000000FF038001FE070000000000FF038001FE0F0000000000FF070001FE0E +0000000000FF070001FE1C0000000000FF0E0001FE1C0000000000FF0E0001FE38000000 +0000FF1C0001FE380000000000FF9C0001FE700000000000FFB80001FE7000000000007F +F80001FEE000000000007FF00001FEE000000000007FF00001FFC000000000007FE00001 +FFC000000000007FC00001FF8000000000007FC00001FF8000000000007F800001FF0000 +000000007F800001FE0000000000007F000001FE0000000000007F000000FC0000000000 +007E000000FC0000000000007E000000F80000000000007C000000F80000000000007C00 +0000F000000000000078000000F000000000000070000000E0000000000053406EBD5B> +87 D<00007E00000001FF80000007C1C380001F80EFC0003F00FFC0007E007FC000FC00 +7F8001F8003F8003F0003F8003F0003F8007E0003F000FE0003F000FC0003F001FC0007F +001FC0007E003F80007E003F80007E003F8000FE007F8000FC007F0000FC007F0000FC00 +7F0001FC00FF0001F800FE0001F800FE0001F800FE0003F800FE0003F038FC0003F038FC +0003F038FC0007F038FC0007E078FC000FE0707C000FE0707C001FE0F07E003FE0E03E00 +7FE0E03E00F3E1E01F01E3E1C00F8781E38003FF00FF0000FC003E00252977A72E>97 +D<00001FE0000000FFF8000003F03E000007C00F00001F800700003F000780007E001F80 +00FC007F8001F8007F8003F0007F8007F0007F0007E0007F000FE0007E001FC00000001F +C00000003F800000003F800000003F800000007F800000007F000000007F000000007F00 +000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FC000003007E000007007E00000F007E00001E003E00003C003E000078001F0000F0 +001F0003E0000F800F800003E07E000001FFF80000003FC00000212977A72A>99 +D<00003F800001FFE00007E0F8001F803C003E003C00FC001E01F8001E03F0001E07F000 +1E0FE0003E0FC0003C1FC0003C3F80007C3F8000F83F8003F07F000FE07F00FF80FFFFFC +00FFFFC000FE000000FE000000FE000000FE000000FC000000FC000000FC000000FC0000 +00FC000000FC000000FC000006FC00000EFC00001E7C00003C7C0000783E0000F03E0001 +E01F0007C00F801F0007C0FC0001FFF000007F80001F2976A72A>101 +D<000003F00000000FFC0000003E0E1C0000FC077E0001F003FE0003F003FE0007E001FE +000FC001FC001F8001FC001F8001FC003F0001FC007F0001F8007E0001F800FE0003F800 +FE0003F801FC0003F001FC0003F001FC0007F003FC0007F003F80007E003F80007E003F8 +000FE007F8000FE007F0000FC007F0000FC007F0001FC007F0001FC007F0001F8007E000 +1F8007E0003F8003E0003F8003E0007F0003F000FF0003F000FF0001F001FF0000F003FE +0000F80F7E00007C1EFE00001FF8FE000007E0FC00000000FC00000001FC00000001FC00 +000001F800000001F800000003F800000003F800000003F0001C0007F0007F0007E000FF +000FE000FF000FC000FF001F8000FF003F0000FE007E0000F800FC00007C03F000001FFF +C0000003FE000000273B7CA72A>103 D<0001FC000000FFFC000000FFF8000000FFF800 +000003F800000003F800000003F000000003F000000007F000000007F000000007E00000 +0007E00000000FE00000000FE00000000FC00000000FC00000001FC00000001FC0000000 +1F800000001F800000003F800000003F800000003F000000003F03F800007F0FFE00007F +3E0F80007E780FC0007EE007C000FFC007E000FF8007E000FF0007E000FF0007E001FE00 +07E001FC0007E001FC0007E001F80007E003F8000FE003F8000FC003F0000FC003F0000F +C007F0001FC007F0001F8007E0001F8007E0001F800FE0003F800FE0003F000FC0003F00 +0FC0007F001FC0007E001FC000FE071F8000FC071F8000FC073F8001FC0F3F8001F80E3F +0001F80E3F0001F81E7F0001F01C7F0001F01C7E0001F0387E0001F038FE0001F070FE00 +00F0E0FC00007FC03800001F0028407ABE2E>I<0000780001FC0001FC0003FC0003FC00 +03FC0003F80000E000000000000000000000000000000000000000000000000000000000 +0000000000000000000000007C0001FF00038F800707800E07C01E07C01C07C03C0FC038 +0FC0380FC0781FC0701F80701F80F03F80F03F00003F00007F00007E0000FE0000FC0000 +FC0001FC0001F80001F80003F80003F00003F03807F03807E0380FE0780FC0700FC0700F +C0F00F80E00F80E00F81C00F83C00F838007870003FE0000F800163E79BC1C>I<0007F0 +03FFF003FFE003FFE0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80 +003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC00 +01FC0001F80001F80003F80003F80003F00003F00007F00007F00007E00007E0000FE000 +0FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F0000 +7F07007E07007E0700FE0F00FE0E00FC0E00FC0E00FC1E00FC1C00FC1C007C38007C7800 +3C70001FE000078000144079BE17>108 D<01F0003F80007F000007FC01FFE003FFC000 +0F3E07C1F80F83F0000E1F0F00FC1E01F8001E1F1C007C3800F8001C1F38007E7000FC00 +3C1FF0007EE000FC00381FF0007FE000FC00381FE0007FC000FC00783FC0007F8000FC00 +703FC0007F8000FC00703F80007F0000FC00703F00007E0000FC00F03F0000FE0001FC00 +F07F0000FC0001F800007E0000FC0001F800007E0000FC0001F800007E0001FC0003F800 +00FE0001FC0003F00000FC0001F80003F00000FC0001F80003F00000FC0003F80007F000 +01FC0003F80007E00001F80003F00007E00001F80003F0000FE00001F80007F0000FC000 +03F80007F0001FC0E003F00007E0001F80E003F00007E0001F80E003F0000FE0003F81E0 +07F0000FE0003F01C007E0000FC0003F01C007E0000FC0003F01C007E0001FC0003E0380 +0FE0001FC0003E03800FC0001F80003E07000FC0001F80003E07000FC0003F80003E0E00 +1FC0003F80001E1C001F80003F00000FF8000700000E000003E000432979A74A>I<01F0 +003F800007FC01FFE0000F3E07C1F8000E1F0F00FC001E1F1C007C001C1F38007E003C1F +F0007E00381FF0007E00381FE0007E00783FC0007E00703FC0007E00703F80007E00703F +00007E00F03F0000FE00F07F0000FC00007E0000FC00007E0000FC00007E0001FC0000FE +0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F00001F80003F00001F8 +0007F00001F80007E00003F8000FE07003F0000FC07003F0000FC07003F0001FC0F007F0 +001F80E007E0001F80E007E0001F81E007E0001F01C00FE0001F01C00FC0001F03800FC0 +001F03800FC0001F07001FC0000F0E001F800007FC0007000001F0002C2979A733>I<00 +001FC0000000FFF8000003F07C00000FC01F00001F801F00003F000F80007E000FC000FC +0007C001F80007E003F00007E007F00007E007E00007E00FE00007F01FC00007F01FC000 +07F03F800007F03F800007F03F80000FE07F80000FE07F00000FE07F00000FE07F00001F +E0FF00001FC0FE00001FC0FE00001FC0FE00003F80FE00003F80FE00007F00FE00007F00 +FC00007E007C0000FC007E0001FC007E0001F8007E0003F0003E0007E0001F000FC0001F +001F80000F803E000007C0FC000001FFF00000003F800000242977A72E>I<01F000FC00 +07FC07FF800F3E0F03C00E1F1C03E01E1F380FE01C1F700FE03C1FE01FE0381FE01FE038 +1FC01FE0783FC01FC0703F800700703F800000703F000000F03F000000F07F000000007E +000000007E000000007E00000000FE00000000FC00000000FC00000000FC00000001FC00 +000001F800000001F800000001F800000003F800000003F000000003F000000003F00000 +0007F000000007E000000007E000000007E00000000FE00000000FC00000000FC0000000 +0FC00000001FC00000001F800000000700000000232979A726>114 +D<00007F800001FFE00007C0F8001F003C003E001C003C001E007C003E00F8007E00F800 +FE00F800FE01F800FC01F800FC01F8007001FC000001FE000001FFC00001FFFC0000FFFF +0000FFFF80007FFFC0003FFFE0000FFFF00000FFF000000FF0000007F0000003F00C0003 +F03F0003F07F8001F07F8003F0FF0003E0FF0003E0FF0003E0FC0007C0F0000F8070000F +8078001F003C003C001F01F80007FFE00000FF00001F297AA725>I<0001C0000003F000 +0007F0000007F0000007E0000007E000000FE000000FE000000FC000000FC000001FC000 +001FC000001F8000001F8000003F8000003F8000003F0000003F00007FFFFF80FFFFFF80 +FFFFFF00007E000000FE000000FE000000FC000000FC000001FC000001FC000001F80000 +01F8000003F8000003F8000003F0000003F0000007F0000007F0000007E0000007E00000 +0FE000000FE000000FC000000FC000001FC000001FC01C001F801C001F801C003F803C00 +3F8038003F0078003F0070003F00F0003F00E0003F01C0001F03C0001F0780000F0F0000 +07FC000001F00000193A78B81E>I<007C000000007001FF00007001FC038F8001F801FC +07078001F801FC0E07C001F801FE1E07C003F801FE1C07C003F000FE3C0FC003F000FE38 +0FC003F0007C380FC007F0007C781FC007E0003C701F8007E0003C701F8007E0003CF03F +800FE0003CF03F000FC00038003F000FC00038007F000FC00038007E001FC00078007E00 +1F80007000FE001F80007000FC001F80007000FC003F8000F001FC003F0000E001F8003F +0000E001F8003F0000E001F8003F0001E003F8007F0001C003F0007E0001C003F0007E00 +03C003F0007E00038003F0007E00038003F0007E00070003F000FE00070003F000FE000E +0001F001FE001E0001F801FF001C0000F8039F00380000FC079F807000003E0F07C1E000 +001FFC03FFC0000003F0007F0000372979A73C>119 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmbx12 14.4 35 +/Fk 35 122 df<00000001FFFC0001FFE0000000003FFFFF801FFFF800000001FFFFFFE0 +7FFFFE0000000FFFFFFFF9FFFFFF0000003FFFC00FFFFFC0FF8000007FFC0003FFFE01FF +C00001FFE00007FFFC03FFC00003FFC0000FFFF807FFE00007FF00000FFFF007FFE0000F +FE00001FFFE007FFE0001FFC00001FFFE007FFE0001FFC00001FFFC007FFE0003FF80000 +1FFFC007FFE0003FF800001FFFC003FFC0007FF800001FFF8003FFC0007FF000000FFF80 +01FF80007FF0000007FF80007E00007FF0000003FF80000000007FF0000003FF80000000 +007FF0000003FF80000000007FF0000003FF80000000007FF0000003FF80000000007FF0 +000003FF80000000007FF0000003FF80000000007FF0000003FF80000000007FF0000003 +FF80000000007FF0000003FF80000000007FF0000003FF80000000007FF0000003FF8000 +0000007FF0000003FF80000000007FF0000003FF80000000FFFFFFFFFFFFFFFFFF0000FF +FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF0000FFFFFFFF +FFFFFFFFFF0000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FF +C0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC00000 +00007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007F +F8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF80000 +03FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0 +000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000 +007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8 +000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003 +FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC000 +0000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC000000000 +7FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF800 +0003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FF +C0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC00000 +00007FF8000003FFC00000007FFFFFF803FFFFFFF000007FFFFFF803FFFFFFF000007FFF +FFF803FFFFFFF000007FFFFFF803FFFFFFF000007FFFFFF803FFFFFFF0000053547DD34E +>11 D<00000000FFFC0000000000001FFFFF800000000001FFFFFFE00000000007FFFFFF +F0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE00000001FFE00003 +FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF8000000FFE00001F +FF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF8000003FF800001F +FF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF0000003FF8000007 +FE0000003FF8000001F80000003FF8000000000000003FF8000000000000003FF8000000 +000000003FF8000000000000003FF8000000000000003FF8000000000000003FF8000000 +000000003FF8000000000000003FF8000000000000003FF80003FFFFC000FFFFFFFFFFFF +FFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFF +FFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 +FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 +FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 +FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 +FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 +FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 +FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 +FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 +FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 +FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003 +FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0003FFFFFFC03FF +FFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FF +FFFFC042547DD34B>I<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025>46 +D<000000780000000000FC0000000003FC0000000007FC000000001FFC00000000FFFC00 +00000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC00 +00F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF +FE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF00 +0000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE00 +1FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FF +FE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF +00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00 +000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0000000001FFFE000000000 +1FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003FFF80000000007F +FF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF00000000003FFE0 +0000000003FFC00000000007FF80000000000FFF00000000001FFE00000000001FFC0000 +0000003FF800000000007FE00000000000FFC00000000001FF800000000003FE00000000 +0007FC000000000007F800000000000FF00001F000001FE00001F000003F800001F00000 +7F000001F00000FE000003E00001FC000003E00003F8000003E00007F0000003E0000FE0 +000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFF +FFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFF +FFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF +80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC0000 +0007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003 +F800003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFF +C0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0 +001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF0000 +3FFFC001FC00003FFF80000000003FFF80000000007FFF00000000007FFE00000000007F +FE0000000000FFFC0000000001FFF80000000003FFF00000000007FFC0000000000FFF80 +00000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF8000 +00000007FFE00000000001FFF800000000007FFE00000000003FFF00000000001FFF8000 +0000000FFFC0000000000FFFE00000000007FFF00000000007FFF00000000007FFF80000 +000007FFF80000000003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03E000 +0003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF8000 +03FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007 +FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFF +E03FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC00 +00FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF80000037 +4F7ACD43>I<00000000007C00000000000000FE00000000000000FE00000000000001FE +00000000000003FE00000000000007FE0000000000000FFE0000000000000FFE00000000 +00001FFE0000000000003FFE0000000000007FFE0000000000007FFE000000000000FFFE +000000000001FFFE000000000003FFFE000000000003FFFE000000000007FFFE00000000 +000FFFFE00000000001FBFFE00000000003F3FFE00000000003E3FFE00000000007C3FFE +0000000000FC3FFE0000000001F83FFE0000000001F03FFE0000000003E03FFE00000000 +07E03FFE000000000FC03FFE000000000F803FFE000000001F003FFE000000003F003FFE +000000007E003FFE000000007C003FFE00000000F8003FFE00000001F8003FFE00000003 +F0003FFE00000007E0003FFE00000007C0003FFE0000000F80003FFE0000001F80003FFE +0000003F00003FFE0000003E00003FFE0000007C00003FFE000000FC00003FFE000001F8 +00003FFE000001F000003FFE000003E000003FFE000007E000003FFE00000FC000003FFE +00001F8000003FFE00001F0000003FFE00003E0000003FFE00007E0000003FFE0000FC00 +00003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFF +FFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE +0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE0000000000007FFE000000000FFFFFFFFFC000000FFFFFFF +FFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<038000 +00000E0007E00000007E0007FE000003FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFF +FFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF +000007FFFFFFFE000007FFFFFFFC000007FFFFFFF0000007FFFFFFC0000007FFFFFF0000 +0007FFFFF800000007E1FF0000000007E0000000000007E0000000000007E00000000000 +07E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007 +E0000000000007E0000000000007E0000000000007E00FFF00000007E07FFFF0000007E3 +FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001FFE00007FE0000FFF80007FC00 +007FFC0007F800003FFC0007F000003FFE0007E000001FFF0003C000001FFF8000000000 +1FFF80000000001FFFC0000000000FFFC0000000000FFFE0000000000FFFE0000000000F +FFE0000000000FFFE0000000000FFFF0000000000FFFF0000000000FFFF00FE000000FFF +F01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0 +FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FF +FC00000FFFE07FF800001FFFC07FF000001FFFC07FE000001FFF803E0000003FFF803F00 +00003FFF001F8000007FFE001FC000007FFC000FE00000FFF80007F80001FFF00003FE00 +07FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFF800000003FFFF +C0000000007FF8000000344F79CD43>I<0000000FFF0000000000FFFFE000000007FFFF +F00000001FFFFFFC0000007FFE03FE000001FFF0007F000003FFC0003F800007FF00001F +80000FFE00007FC0001FFC0000FFC0003FF80001FFE0007FF00003FFE000FFF00007FFE0 +01FFE00007FFE001FFE00007FFE003FFC00007FFE007FFC00007FFE007FFC00007FFE00F +FFC00003FFC00FFF800001FF801FFF800000FF001FFF8000007E001FFF80000000003FFF +80000000003FFF80000000003FFF00000000007FFF00000000007FFF00000000007FFF00 +080000007FFF01FFF800007FFF07FFFF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF3F00 +7FF800FFFF3C003FFC00FFFF78001FFE00FFFFF0000FFF00FFFFF00007FF80FFFFE00007 +FFC0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF800003FFF0FFFF800003FF +F8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF000003FFFCFFFF000003FFFC +FFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7F +FF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF +000003FFFC1FFF000003FFF81FFF800003FFF81FFF800003FFF80FFF800003FFF80FFF80 +0003FFF007FF800007FFF007FF800007FFE003FFC00007FFC001FFC00007FFC001FFE000 +0FFF8000FFF0000FFF00007FF8001FFE00003FFC007FFC00001FFF01FFF800000FFFFFFF +F0000003FFFFFFC0000000FFFFFF000000003FFFFC0000000007FFC00000364F7ACD43> +I<00000000001F00000000000000000000003F80000000000000000000007FC000000000 +0000000000007FC000000000000000000000FFE000000000000000000000FFE000000000 +000000000000FFE000000000000000000001FFF000000000000000000001FFF000000000 +000000000003FFF800000000000000000003FFF800000000000000000003FFF800000000 +000000000007FFFC00000000000000000007FFFC00000000000000000007FFFC00000000 +00000000000FFFFE0000000000000000000FFFFE0000000000000000001FFFFF00000000 +00000000001FFFFF0000000000000000001FFFFF0000000000000000003FFFFF80000000 +00000000003F7FFF8000000000000000007F7FFFC000000000000000007E7FFFC0000000 +00000000007E3FFFC00000000000000000FE3FFFE00000000000000000FC1FFFE0000000 +0000000001FC1FFFF00000000000000001F81FFFF00000000000000001F80FFFF0000000 +0000000003F80FFFF80000000000000003F007FFF80000000000000007F007FFFC000000 +0000000007E007FFFC0000000000000007E003FFFC000000000000000FE003FFFE000000 +000000000FC001FFFE000000000000001FC001FFFF000000000000001F8001FFFF000000 +000000001F8000FFFF000000000000003F8000FFFF800000000000003F00007FFF800000 +000000007F00007FFFC00000000000007E00007FFFC00000000000007E00003FFFC00000 +00000000FE00003FFFE0000000000000FC00001FFFE0000000000001FC00001FFFF00000 +00000001F800001FFFF0000000000001F800000FFFF0000000000003F800000FFFF80000 +00000003F0000007FFF8000000000007F0000007FFFC000000000007E0000007FFFC0000 +00000007E0000003FFFC00000000000FFFFFFFFFFFFE00000000000FFFFFFFFFFFFE0000 +0000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF0000 +0000003F80000000FFFF80000000003F000000007FFF80000000007F000000007FFFC000 +0000007F000000007FFFC0000000007E000000003FFFC000000000FE000000003FFFE000 +000000FC000000001FFFE000000001FC000000001FFFF000000001FC000000001FFFF000 +000001F8000000000FFFF000000003F8000000000FFFF800000003F00000000007FFF800 +000007F00000000007FFFC00000007F00000000007FFFC00000007E00000000003FFFC00 +00000FE00000000003FFFE0000000FC00000000003FFFE0000001FC00000000001FFFF00 +0000FFFC0000000001FFFF0000FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFF +E0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFF +E05B547BD366>65 D<0000000001FFFC000001C0000000007FFFFFC00003C000000007FF +FFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFE003FF +C07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007FFF80000003FFFFC0 +0001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF0000000003FFFC0000FFF +E0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007FFC0007FFF000000 +000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001FFFC000000000000 +FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF00000000000007FC00F +FFF00000000000003FC00FFFF00000000000003FC01FFFE00000000000001FC01FFFE000 +00000000001FC01FFFE00000000000001FC03FFFC00000000000001FC03FFFC000000000 +00000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFFC00000000000000F +C07FFFC000000000000000007FFF8000000000000000007FFF800000000000000000FFFF +800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 +FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF80 +00000000000000007FFF8000000000000000007FFF8000000000000000007FFFC0000000 +00000000007FFFC000000000000000007FFFC000000000000007C03FFFC0000000000000 +07C03FFFC000000000000007C03FFFC000000000000007C01FFFE000000000000007C01F +FFE000000000000007C01FFFE00000000000000FC00FFFF00000000000000F800FFFF000 +00000000000F8007FFF00000000000001F8003FFF80000000000001F8003FFF800000000 +00001F0001FFFC0000000000003F0000FFFE0000000000007E0000FFFE0000000000007E +00007FFF000000000000FC00003FFF800000000001F800001FFFC00000000003F800000F +FFE00000000007F0000007FFF0000000000FE0000003FFFC000000001FC0000001FFFE00 +0000007F800000007FFF80000000FF000000003FFFE0000007FE000000000FFFFE00001F +F80000000003FFFFE001FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF000000 +00000007FFFFFFFC000000000000007FFFFFE00000000000000001FFFC00000000525479 +D261>67 D69 +D<0000000001FFFC000001C000000000007FFFFFC00003C00000000007FFFFFFF80007C0 +000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC000000003FFFFE003FFC07FC0 +0000000FFFFC00003FF0FFC00000003FFFE000000FF9FFC00000007FFF80000003FFFFC0 +000001FFFE00000000FFFFC0000003FFF8000000007FFFC0000007FFF0000000003FFFC0 +00000FFFE0000000001FFFC000001FFFC0000000000FFFC000003FFF800000000007FFC0 +00007FFF000000000003FFC00000FFFE000000000001FFC00000FFFE000000000001FFC0 +0001FFFC000000000000FFC00003FFF8000000000000FFC00003FFF80000000000007FC0 +0007FFF00000000000007FC0000FFFF00000000000003FC0000FFFF00000000000003FC0 +001FFFE00000000000001FC0001FFFE00000000000001FC0001FFFE00000000000001FC0 +003FFFC00000000000001FC0003FFFC00000000000000FC0003FFFC00000000000000FC0 +007FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC00000000000000000 +007FFF800000000000000000007FFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF800000000000000000007FFF800000007FFFFFFFFFE07FFF800000007FFFFFFFFF +E07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFF +E03FFFC000000000003FFFC0003FFFC000000000003FFFC0003FFFC000000000003FFFC0 +001FFFE000000000003FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFFC0 +000FFFF000000000003FFFC0000FFFF000000000003FFFC00007FFF000000000003FFFC0 +0003FFF800000000003FFFC00003FFF800000000003FFFC00001FFFC00000000003FFFC0 +0000FFFE00000000003FFFC00000FFFE00000000003FFFC000007FFF00000000003FFFC0 +00003FFF80000000003FFFC000001FFFC0000000003FFFC000000FFFE0000000007FFFC0 +000007FFF0000000007FFFC0000003FFFC00000000FFFFC0000001FFFF00000000FFFFC0 +0000007FFF80000001FFFFC00000003FFFF0000007FBFFC00000000FFFFE00001FF1FFC0 +00000003FFFFF001FFE0FFC000000000FFFFFFFFFFC07FC0000000003FFFFFFFFF001FC0 +0000000007FFFFFFFC0007C000000000007FFFFFE00001C0000000000001FFFE00000000 +005B5479D26A>71 D80 D82 D<00007FFF000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF8000 +0001FFE00FFFC0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF80 +003FFE00000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF80 +000FFFC0000FFF800007FF800007FFC00007FF800007FFC00003FF000007FFC00001FE00 +0007FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC0 +000000000007FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FF +FFFFFFC0000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC0 +0003FFF00007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF00 +0007FFC0007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC0 +00FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC00 +000FFFC000FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE0 +001FFF8000F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFF +FF001FFFF0001FFFFC0007FFE00001FFE0000000003C387CB641>97 +D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 +00FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF001FFE000000000FFF00FFFFE00000000FFF03FFFFFC000 +0000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF00 +0000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE00000FFFC000001FFF0 +0000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC0000FFF80000007FFC +0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000003FFF +0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000003FFF +0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE0000FFF80000007FFE +0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC0000FFF8000000FFF8 +0000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE00000FFFF000007FFC0 +0000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC000000FF03FE03FFF800 +0000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC00000000000003FFC00000 +0041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00 +000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003 +FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF +800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF00000000007FFE00 +000000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000000000FFFE0000 +000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 +0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 +007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF0000000000 +3FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C007FFC0000007C007 +FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E00007FFE0000FC00003F +FF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF800000003FFFFE0000000001 +FFE0000033387CB63C>I<000000000001FF80000000000007FFFF80000000000007FFFF +80000000000007FFFF80000000000007FFFF80000000000007FFFF800000000000001FFF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000001FFE007FF800000001FFFFC07FF +80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF +8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF800003FFE000001FFF +800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF +80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF +80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80003FFF0000000FFF +80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF80001FFF0000000FFF +80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF800003FFC000003FFF +800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFF +FF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFF +FF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003FFFFC00000001FFFF +FF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF8003FFC0000FFF0001F +FE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003FF800FFF800003FF +C01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE0 +7FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FF +FE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF +FFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE00000000007FFE00000000007FFE00000000007FFF00000000003FFF0000 +0000003FFF00000000003FFF00000000E01FFF00000001F01FFF80000003F00FFF800000 +03F007FFC0000007E007FFC0000007E003FFE000000FC001FFF000001FC000FFF800003F +80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC000 +00001FFFFE0000000001FFF0000034387CB63D>I<0000003FFC00000003FFFF0000000F +FFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE +00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0 +007FF8007FF0003FF0007FF0000FC0007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000FFFFFFFFE000FFFFFF +FFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF80000007FFFFFFE00007FFFFF +FE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I<00003FFF0000FF00 +0003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001 +FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC0 +0FFF00003FFC07801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE0000 +1FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 +3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE0000 +1FFE00000FFF00003FFC00000FFF00003FFC000007FF00003FF8000003FF80007FF00000 +01FFC000FFE0000000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFF +FC00000003C3FFFFF000000007C03FFF0000000007C000000000000007C0000000000000 +0FC00000000000000FC00000000000000FC00000000000000FE00000000000000FE00000 +000000000FF80000000000000FFE0000000000000FFFFFFFFF00000007FFFFFFFFF80000 +07FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFF +FFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF00 +0FFE000003FFFF801FF80000003FFF803FF000000007FF807FE000000003FFC07FE00000 +0001FFC0FFC000000001FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0 +FFC000000000FFC0FFC000000000FFC0FFE000000001FFC07FE000000001FF807FF00000 +0003FF803FF000000003FF001FF800000007FE000FFE0000001FFC0007FF8000007FF800 +03FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFF +FFE0000000000FFFFC0000003C4F7CB543>I<003FF0000000000000FFFFF00000000000 +00FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 +0003FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF0001FFC0000 +0000FFF000FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC00 +0000FFF03F001FFE000000FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF80 +0000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC0 +0000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC0 +0000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +00FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF +C0FFFFFFF807FFFFFFC042537BD24B>I<007F000000FF800003FFE00007FFF00007FFF0 +000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF0 +0003FFE00000FF8000007F00000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000003FF000FFFFF0 +00FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I< +003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFFF0 +FFFFFFF0FFFFFFF01C537BD225>108 D<003FF0001FFC000000FFE00000FFFFF000FFFF +C00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF0 +1FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03E000FFF800 +00FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0000FFF9E0000 +7FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000FFFF000007FF +F800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF000003FFE0000FFFC00 +0007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000 +FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF8 +07FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67 +367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF00000FFFFF0 +0FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF000000FFF0 +F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7 +800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC +000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFF +F807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<000001FFE0 +00000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF807FFC000000 +1FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FFE00003FFC00000 +FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF0000003FFC001F +FF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF003FFE000000 +1FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001FFF80FF +FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE000000 +1FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FF +FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE000000 +1FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003FFF001F +FF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC0007FF800000 +7FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007FF80007FF800000 +3FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF +000000000001FFE00000003A387CB643>I<003FF001FFE0000000FFFFF00FFFFE000000 +FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8007FFE0000 +03FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FFC00000FFFE000007FFE000 +00FFFC000003FFF00000FFF8000001FFF80000FFF8000001FFF80000FFF8000000FFFC00 +00FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FFF80000007FFF00 +00FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF00 +00FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFE00 +00FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FFF8000001FFFC00 +00FFF8000001FFF80000FFFC000003FFF00000FFFC000003FFF00000FFFE000007FFE000 +00FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FFFFF000FFFC0000 +00FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81FFFFC000000 +00FFF803FFC000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFFFFF80000000000 +FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D7BB54B>I<007F +E003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FF +E3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF007FFE00FFEE007FFE00FF +FE003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FFF800000000FFF800000000FF +F800000000FFF800000000FFF800000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002F36 +7CB537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF0007FF003FFF +000FF80007FF001FE00001FF003FC00000FF003F8000007F007F8000007F007F0000003F +007F0000003F00FF0000001F00FF0000001F00FF8000001F00FF8000001F00FFC000001F +00FFF000000000FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800003FFFFFFF00 +003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0000FFFFFFFF +00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE000000007FF +F000000001FFF0780000007FF0F80000003FF0F80000001FF0FC0000001FF0FC0000000F +F0FC0000000FF0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0FF8000001F +C0FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00FF7FFFFFF8 +00FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635>I<00003E00000000003E00 +000000003E00000000003E00000000003E00000000003E00000000007E00000000007E00 +000000007E00000000007E0000000000FE0000000000FE0000000001FE0000000001FE00 +00000001FE0000000003FE0000000007FE0000000007FE000000000FFE000000001FFE00 +0000003FFE00000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFF +FF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F80001FFF00 +0F80001FFF000F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC000001FFFF +F80000007FFFF00000001FFFE000000003FF80002A4D7ECB34>I<003FF8000001FFC000 +FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000 +FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF800000FFFC000 +00FFF800000FFFC00000FFF800001FFFC00000FFF800001FFFC000007FF800003FFFC000 +007FF800003BFFC000007FF800007BFFC000003FFC0000F3FFC000003FFC0001E3FFF000 +001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FFFFFE03FFFFC0 +00007FFFF803FFFFC0000007FFE003FF000042377BB54B>II121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fl cmcsc10 10.95 14 +/Fl 14 118 df<000001E0000000000001E0000000000003F0000000000003F000000000 +0003F0000000000007F8000000000007F8000000000007F800000000000FFC0000000000 +0FFC00000000001FFE00000000001CFE00000000001CFE00000000003CFF000000000038 +7F0000000000387F0000000000703F8000000000703F8000000000703F8000000000E01F +C000000000E01FC000000001E01FE000000001C00FE000000001C00FE0000000038007F0 +000000038007F0000000038007F0000000070003F8000000070003F80000000F0003FC00 +00000E0001FC0000000FFFFFFC0000001FFFFFFE0000001FFFFFFE0000001C0000FE0000 +003800007F0000003800007F0000007800007F8000007000003F8000007000003F800000 +F000003FC00000E000001FC00001E000001FC00003F000001FE00007F000001FE0000FF8 +00003FF800FFFE0001FFFFC0FFFE0001FFFFC0FFFE0001FFFFC032317DB038>97 +D<00000FF8003000007FFF00700003FFFFC0F0000FFC03F1F0001FE000F9F0007F80003F +F000FE00001FF001FC00000FF003F8000007F007F0000007F00FF0000003F00FE0000001 +F01FE0000001F01FC0000000F03FC0000000F03F80000000F07F80000000F07F80000000 +707F8000000070FF0000000070FF0000000000FF0000000000FF0000000000FF00000000 +00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000 +007F80000000707F80000000707F80000000703F80000000703FC0000000F01FC0000000 +F01FE0000000E00FE0000001E00FF0000001C007F0000003C003F80000038001FC000007 +8000FE00000F00007F80003E00001FE0007C00000FFC03F0000003FFFFE00000007FFF80 +0000000FF800002C317BAF36>99 D101 D<00000FF800600000FFFE00E00003FFFF81E0 +000FF807E3E0003FC000F3E0007F80007FE000FE00003FE001FC00001FE003F800000FE0 +07F0000007E00FF0000007E00FE0000003E01FC0000003E03FC0000001E03FC0000001E0 +3F80000001E07F80000000E07F80000000E07F80000000E0FF00000000E0FF0000000000 +FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000 +FF0000000000FF00001FFFFFFF00001FFFFF7F80001FFFFF7F8000001FF07F8000000FE0 +3F8000000FE03FC000000FE03FC000000FE01FE000000FE00FE000000FE00FF000000FE0 +07F000000FE003F800000FE001FC00000FE000FE00001FE0007F80003FE0003FE0007BE0 +000FFC03F1E00003FFFFE0E00000FFFF806000000FFC000030317BAF3A>103 +D105 D108 +DII< +00001FF800000000FFFF00000007F00FE000000FC003F000003F0000FC00007E00007E00 +00FC00003F0001F800001F8003F000000FC007E0000007E00FE0000007F00FC0000003F0 +1FC0000003F81F80000001F83F80000001FC3F80000001FC7F80000001FE7F00000000FE +7F00000000FE7F00000000FEFF00000000FFFF00000000FFFF00000000FFFF00000000FF +FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FF +7F80000001FE7F80000001FE7F80000001FE3F80000001FC3F80000001FC3FC0000003FC +1FC0000003F80FE0000007F00FE0000007F007F000000FE003F000000FC001F800001F80 +00FC00003F00007E00007E00003F0000FC00000FC003F0000007F00FE0000000FFFF0000 +00001FF8000030317BAF3A>II114 +D<003FC00C00FFF81C03FFFE3C0FE03FFC1F8007FC1F0003FC3E0001FC7C0000FC7C0000 +7CF800007CF800003CF800003CF800003CFC00001CFC00001CFE00001CFF0000007F8000 +007FE000007FFE00003FFFE0001FFFFE000FFFFF8007FFFFE001FFFFF0007FFFF8000FFF +FC0000FFFC000007FE000001FE000000FE0000007F0000003FE000003FE000001FE00000 +1FE000001FF000001FF000001FF000001EF800003EFC00003CFE00007CFF0000F8FFC001 +F0FBF807E0F1FFFFC0E07FFF00C007FC0020317BAF2A>I<7FFFFFFFFFF87FFFFFFFFFF8 +7FFFFFFFFFF87F801FF007F87E000FE000F878000FE0007878000FE0007870000FE00038 +F0000FE0003CF0000FE0003CF0000FE0003CE0000FE0001CE0000FE0001CE0000FE0001C +E0000FE0001CE0000FE0001C00000FE0000000000FE0000000000FE0000000000FE00000 +00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000 +00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000 +00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000 +00000FE0000000000FE0000000000FE0000000000FE0000000003FF80000001FFFFFF000 +001FFFFFF000001FFFFFF0002E2E7CAD36>II E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fm cmr10 10.95 78 +/Fm 78 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<1E007F80FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC07F +807F807F807F807F807F807F807F807F807F807F807F803F003F003F003F003F003F003F +003F003F003F003F003F001E001E001E001E001E001E001E001E001E001E001E000C0000 +0000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A +4179C019>33 D<1E000F007F803FC0FF807FC0FFC07FE0FFC07FE0FFE07FF0FFE07FF0FF +E07FF07FE03FF01E600F300060003000600030006000300060003000E0007000C0006000 +C0006000C0006001C000E0018000C0038001C003000180070003800E0007001C000E0018 +000C0038001C00300018001C1C7DBE2D>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE0 +1E60006000600060006000E000C000C000C001C001800380030007000E001C0018003800 +30000B1C79BE19>39 D<0000300000700000E00001C0000380000780000F00001E00003E +00003C0000780000F80000F00001F00001E00003E00003E00007C00007C0000FC0000F80 +000F80001F80001F00001F00003F00003F00003F00003E00007E00007E00007E00007E00 +007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00 +007E00007E00007E00007E00003E00003F00003F00003F00001F00001F00001F80000F80 +000F80000FC00007C00007C00003E00003E00001E00001F00000F00000F800007800003C +00003E00001E00000F000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0 +FFE0FFE07FE01E60006000600060006000E000C000C000C001C001800380030007000E00 +1C001800380030000B1C798919>44 DI<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<0000000180 +00000003C000000007C000000007C000000007800000000F800000000F800000000F0000 +00001F000000001F000000001E000000003E000000003E000000003C000000007C000000 +007C000000007800000000F800000000F800000000F000000001F000000001F000000001 +E000000003E000000003E000000003C000000007C000000007C000000007800000000F80 +0000000F800000001F000000001F000000001E000000003E000000003E000000003C0000 +00007C000000007C000000007800000000F800000000F800000000F000000001F0000000 +01F000000001E000000003E000000003E000000003C000000007C000000007C000000007 +800000000F800000000F800000000F000000001F000000001F000000001E000000003E00 +0000003E000000007C000000007C000000007800000000F800000000F800000000F00000 +0001F000000001F000000001E000000003E000000003E000000003C000000007C0000000 +07C000000007800000000F800000000F800000000F000000001F000000001F000000001E +000000003E000000003E000000003C000000007C000000007C000000007800000000F800 +000000F800000000F0000000006000000000225B7BC32D>I<0001FE0000000FFFC00000 +3F03F000007C00F80000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0 +000FC01F800007E01F800007E01F800007E03F800007F03F800007F03F000003F07F0000 +03F87F000003F87F000003F87F000003F87F000003F87F000003F8FF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC +FF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF +000003FCFF000003FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F00 +0003F87F000003F83F800007F03F800007F03F800007F01F800007E01F800007E01F8000 +07E00FC0000FC00FC0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F8 +00003F03F000000FFFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C00000 +1FC000007FC00007FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +7FF000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE0 +0003F01FF80007C007FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC0 +7800003FE07000003FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FF +C0001FF0FFC0001FF07F80001FF03F00001FF00C00001FF00000001FE00000003FE00000 +003FE00000003FC00000007FC00000007F80000000FF80000000FF00000001FE00000001 +FC00000003F800000007F000000007E00000000FC00000001F800000003F000000007E00 +0000007C00000000F800000001F000000003E000000007C00000000F800000001F000070 +003E000070003C000070007800007000F00000E001E00000E003C00000E007800000E00F +000001E01FFFFFFFE01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0243D7CBC2D>I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F +0001FE000E0000FF001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0 +007FC03FE0007FC03FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000 +FF00000000FF00000001FE00000001FE00000003FC00000003F800000007E00000000FC0 +0000003F0000001FFC0000001FFF800000000FE000000007F800000003FC00000001FE00 +000000FF00000000FF800000007FC00000007FC00000007FE00000003FE00000003FE000 +00003FF00000003FF00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0 +003FF0FFC0003FE0FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000 +FF801E0001FF000F0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F800 +00243F7CBC2D>I<0000000E000000001E000000003E000000003E000000007E00000000 +7E00000000FE00000001FE00000001FE00000003FE000000077E000000067E0000000E7E +0000001C7E0000001C7E000000387E000000707E000000707E000000E07E000001C07E00 +0001C07E000003807E000007007E000007007E00000E007E00001C007E00001C007E0000 +38007E000070007E000070007E0000E0007E0000C0007E0001C0007E000380007E000300 +007E000700007E000E00007E000C00007E001C00007E003800007E003800007E00700000 +7E00E000007E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D> +I<06000003000780001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF000 +07FFFFC00007FFFF000007FFFC0000073FE0000007000000000700000000070000000007 +000000000700000000070000000007000000000700000000070000000007000000000700 +00000007000000000701FE0000070FFF8000073E03E000077001F80007E000FC0007C000 +7E000780003F000700003F800600001F800000001FC00000001FC00000001FE00000000F +E00000000FE00000000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF0 +7F80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC +00001FE07000001FC07800001FC03800003F803C00003F801E00007F001F0000FE000F80 +01FC0007C003F80003F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00 +001FE0000000FFF8000003F03E00000FC00F00001F000780003E000780007E001FC000FC +003FC001F8007FC003F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE000 +00001FC00000001FC00000003FC00000003FC00000003FC00000007F800000007F800000 +007F80FE00007F87FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00 +FFE0003F00FFE0003F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF +80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80 +001FF07F80001FF07F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC000 +1FE01FC0003FC01FC0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC +0000FC01F800007E07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<380000 +00003C000000003F000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFF +F87FFFFFFFF07FFFFFFFE078000001E070000003C0700000078070000007007000000F00 +E000001E00E000001C00E000003C00E0000078000000007000000000F000000001E00000 +0001C000000003C0000000078000000007000000000F000000001E000000001E00000000 +3C000000003C000000007C000000007800000000F800000000F800000001F800000001F0 +00000003F000000003F000000003F000000007F000000007F000000007F00000000FF000 +00000FE00000000FE00000001FE00000001FE00000001FE00000001FE00000001FE00000 +001FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000000 +3FE00000003FE00000003FE00000003FE00000001FC00000000700000026407BBD2D>I< +0003FC0000001FFF8000007C07E00000F001F80001E0007C0003C0003E000780001F000F +00001F000F00000F801E00000F801E00000FC03E000007C03E000007C03E000007C03E00 +0007C03F000007C03F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC00 +3E000FFE007C000FFF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF00 +00001FFFC000000FFFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF80 +0F8003FFC01F0001FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8 +000003F0F8000003F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC00 +0001E07C000003E07C000003E07E000003C03F000007C01F00000F801F80001F000FC000 +3E0007F0007C0001FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003 +FC0000001FFF0000007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE000 +7E001FC0007F001FC0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001F +C0FF80001FC0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0 +FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F +80003FF03FC0003FF03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F0 +01DFF000F8039FF0007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE0000000 +3FC00000003FC00000003FC00000003FC00000003F800000007F800F80007F001FC0007F +003FE000FE003FE000FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE000 +1F001FC0000FC07F000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F80 +7F80FFC0FFC0FFC0FFC07F807F801E000000000000000000000000000000000000000000 +0000000000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F80 +1E000A2779A619>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E0000000000000000 +000000000000000000000000000000000000000000000000000000000000001E007F00FF +80FF80FFC0FFC0FFC0FFC07FC01EC000C000C000C000C001C00180018001800380030007 +0006000E000C001C003800300030000A3979A619>I<00000007000000000000000F8000 +00000000000F800000000000000F800000000000001FC00000000000001FC00000000000 +001FC00000000000003FE00000000000003FE00000000000003FE00000000000007FF000 +00000000007FF00000000000007FF0000000000000FFF8000000000000E7F80000000000 +00E7F8000000000001C7FC000000000001C3FC000000000001C3FC00000000000381FE00 +000000000381FE00000000000381FE00000000000700FF00000000000700FF0000000000 +0700FF00000000000E007F80000000000E007F80000000000E007F80000000001C003FC0 +000000001C003FC0000000001C003FC00000000038001FE00000000038001FE000000000 +38001FE00000000070000FF00000000070000FF00000000070000FF000000000E00007F8 +00000000E00007F800000000E00007F800000001C00003FC00000001FFFFFFFC00000001 +FFFFFFFC00000003FFFFFFFE00000003800001FE00000003800001FE00000007000000FF +00000007000000FF0000000F000000FF8000000E0000007F8000000E0000007F8000001E +0000007FC000001C0000003FC000001C0000003FC000003C0000003FE00000380000001F +E00000380000001FE00000780000001FF00000780000000FF00000FC0000000FF00003FC +0000001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFF +FFF83D417DC044>65 DI<0000003FF00006000003FFFE000E00000F +FFFF801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF000 +000FFE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01FE000000 +00FE03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF800000000 +3E1FF0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE0000000000E +7FE0000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC00000000000FF +C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 +0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 +000000007FC000000000007FE000000000007FE0000000000E7FE0000000000E3FE00000 +00000E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0FF8000000 +001C0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE00000000 +7000FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF000000780 +0007F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFFFFC00000 +0003FFFF00000000003FF0000037427BBF42>III +I<0000003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF +0001F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC000000FFC +00007F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC0003FC00 +000001FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF0000000007C +001FF0000000003C001FF0000000003C003FE0000000003C003FE0000000003C003FE000 +0000001C007FE0000000001C007FE0000000001C007FC0000000001C007FC00000000000 +00FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000 +0000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000000000 +00FFC0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC000 +001FFFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE000000003FC +003FF000000003FC001FF000000003FC001FF000000003FC000FF800000003FC000FF800 +000003FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC +0001FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC00001FF0 +00000FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C +0000001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>III75 +DIII<0000007FE0000000000007FF +FE00000000001FC03F80000000007E0007E000000001FC0003F800000007F00000FE0000 +000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000FE0000 +0007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F800000001FE00 +07F800000001FE000FF000000000FF000FF000000000FF001FF000000000FF801FE00000 +00007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE0000000007FE0 +7FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE0000000007FE0 +7FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01FF00000 +0000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF800000001FF00 +07FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007F80000FF0000 +000FF000007F0000000FE000003F8000001FC000001FC000003F8000000FE000007F0000 +0007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F800000000007FF +FE0000000000007FE00000003C427BBF47>II82 D<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07C000 +1FFC0F80000FFC1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C000000 +7CFC0000007CFC0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000001C +FF0000001CFF0000001C7F800000007FC00000007FE00000003FF80000003FFF8000001F +FFF800000FFFFF800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE00007 +FFFFF000007FFFF0000007FFF80000007FFC0000000FFC00000007FE00000003FE000000 +01FE00000000FF00000000FFE00000007FE00000007FE00000007FE00000003FE0000000 +3FF00000003FF00000003FF00000003FF00000003EF80000003EF80000007EFC0000007C +FE000000FCFF000000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F80F0 +1FFFFE00E007FFF800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF +803FFFFFFFFFFFFF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E0000 +3FC00007C07C00003FC00007C07800003FC00003C07800003FC00003C07800003FC00003 +C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C0700000 +3FC00001C0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000 +E0E000003FC00000E00000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000007FE0000000000000FFF00000000007FFFFFFFE00000007FFFFFFFE00000007FF +FFFFFE00003B3D7DBC42>IIII<7FFFFF +C003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFFE000FFFE0000FFFC00003FF800003FE0 +00001FF000001F8000000FF800001F0000000FF800001E00000007FC00001C00000003FE +00003C00000003FE00007800000001FF00007000000000FF8000F000000000FF8001E000 +0000007FC001C0000000003FC003C0000000003FE00780000000001FF00700000000000F +F00F00000000000FF81E000000000007FC1C000000000007FC3C000000000003FE780000 +00000001FF70000000000001FFF0000000000000FFE00000000000007FC0000000000000 +7FC00000000000003FE00000000000001FF00000000000001FF00000000000001FF80000 +000000001FFC0000000000003FFC0000000000003BFE00000000000071FF000000000000 +F1FF000000000000E0FF800000000001C07F800000000003C07FC00000000003803FE000 +00000007003FE0000000000F001FF0000000000E000FF8000000001C000FF8000000003C +0007FC00000000380003FE00000000780003FE00000000F00001FF00000000E00000FF80 +000001E00000FF80000003C000007FC00000038000003FE00000078000003FE000000F00 +00001FF000001F0000000FF800003F8000000FF80000FFC000001FFC0007FFE000007FFF +00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC0003FFFFFE3F3E7EBD44>II91 +D<018000C0038001C003000180070003800E0007001C000E0018000C0038001C00300018 +0070003800600030006000300060003000E0007000C0006000C0006000C0006000C00060 +00CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07FE03FF03FE01FF03FC01F +E00F0007801C1C73BE2D>II<01800380030007000E001C00180038 +0030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03F +E03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E000 +000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00 +001FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F00 +000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F00 +0007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F00 +007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF03 +80FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE +0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC0000 +0000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001 +F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC0000 +1FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC0000 +0FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE0000 +3F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF +0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001 +F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80 +007F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C0 +1FC00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F00000 +0FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC000000 +00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC +001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC0 +0001FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F80 +0001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E0 +0007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001 +FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC00 +03F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F +80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFF +FFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 +00007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001 +C007E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE000 +0000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF +003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +01FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF0000 +1FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000F +E000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007 +E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF00000007 +03F80000000600000000000E00000000000E00000000000E00000000000F00000000000F +00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001 +FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C +0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F8 +0000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000F +C00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE0000 +01FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC00 +01FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00 +FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC +000FFC000FFC000FFC0007F80007F80001E0000000000000000000000000000000000000 +0000000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A +>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE00007800000000 +000000000000000000000000000000000000000000000000000000000000000000007F00 +7FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF +807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F8000 +01FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C00000 +01FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF800000 +01FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC0000 +01F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC000 +01F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00 +FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC +0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F +7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803 +F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000 +FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000 +FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87F +FFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F000 +07F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE00 +01FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC +2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F +8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC +7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F00 +0000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC000 +03F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF00 +00282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001 +FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC0000 +1FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC0000 +0FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF0000 +7F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA7 +33>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F800 +0E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC000 +01FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC000 +01FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F800 +0FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F8 +07E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF +003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE +0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000F +E03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000 +E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFF +C0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000 +F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F +00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000 +001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC0000 +01FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E0 +00FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01 +FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001 +FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF0000 +7E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I< +FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F800 +01FC0000F00001FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C000 +007F0001C000003F80038000003F80038000003FC0078000001FC0070000001FC0070000 +000FE00E0000000FE00E0000000FF01E00000007F01C00000007F01C00000003F8380000 +0003F83800000003FC7800000001FC7000000001FC7000000001FEF000000000FEE00000 +0000FEE0000000007FC0000000007FC0000000007FC0000000003F80000000003F800000 +00001F00000000001F00000000001F00000000000E0000002B287EA630>IIII<1FFFFFFF801FFFFFFF801FE000FF801F8000 +FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE0 +0038003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC0000 +0007F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000 +FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE0 +000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277E +A628>I124 +D E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 91 +91 92 bop 150 -116 a Fm(Chapter)30 b(11:)41 b(Altering)30 +b(Execution)2244 b(91)150 299 y Fi(11)80 b(Altering)54 +b(Execution)275 542 y Fm(Once)34 b(y)m(ou)h(think)d(y)m(ou)j(ha)m(v)m +(e)h(found)d(an)h(error)g(in)f(y)m(our)h(program,)i(y)m(ou)e(migh)m(t)h +(w)m(an)m(t)g(to)g(\014nd)e(out)150 652 y(for)h(certain)g(whether)f +(correcting)i(the)f(apparen)m(t)g(error)g(w)m(ould)f(lead)h(to)h +(correct)g(results)e(in)f(the)j(rest)150 761 y(of)i(the)f(run.)58 +b(Y)-8 b(ou)37 b(can)g(\014nd)e(the)i(answ)m(er)f(b)m(y)h(exp)s(erimen) +m(t,)g(using)e(the)i(GDB)h(features)e(for)h(altering)150 +871 y(execution)31 b(of)f(the)h(program.)275 1008 y(F)-8 +b(or)25 b(example,)h(y)m(ou)f(can)g(store)h(new)e(v)-5 +b(alues)24 b(in)m(to)h(v)-5 b(ariables)24 b(or)h(memory)f(lo)s +(cations,)i(giv)m(e)f(y)m(our)g(pro-)150 1118 y(gram)k(a)g(signal,)f +(restart)h(it)g(at)g(a)g(di\013eren)m(t)g(address,)f(or)h(ev)m(en)g +(return)f(prematurely)g(from)g(a)h(function.)150 1383 +y Fk(11.1)68 b(Assignmen)l(t)46 b(to)f(v)-7 b(ariables)275 +1578 y Fm(T)f(o)42 b(alter)f(the)h(v)-5 b(alue)41 b(of)h(a)g(v)-5 +b(ariable,)44 b(ev)-5 b(aluate)42 b(an)g(assignmen)m(t)f(expression.)73 +b(See)42 b(Section)g(8.1)150 1688 y([Expressions],)29 +b(page)i(55.)42 b(F)-8 b(or)31 b(example,)390 1820 y +Fh(print)46 b(x=4)150 1957 y Fm(stores)26 b(the)f(v)-5 +b(alue)24 b(4)i(in)m(to)f(the)g(v)-5 b(ariable)24 b Fh(x)p +Fm(,)i(and)f(then)f(prin)m(ts)g(the)h(v)-5 b(alue)25 +b(of)g(the)g(assignmen)m(t)g(expression)150 2067 y(\(whic)m(h)41 +b(is)f(4\).)75 b(See)41 b(Chapter)g(9)h([Using)f(GDB)i(with)d +(Di\013eren)m(t)i(Languages],)j(page)d(71,)k(for)41 b(more)150 +2176 y(information)29 b(on)h(op)s(erators)g(in)g(supp)s(orted)e +(languages.)275 2314 y(If)35 b(y)m(ou)i(are)g(not)g(in)m(terested)f(in) +f(seeing)h(the)h(v)-5 b(alue)36 b(of)g(the)h(assignmen)m(t,)h(use)e +(the)h Fh(set)e Fm(command)150 2423 y(instead)24 b(of)h(the)g +Fh(print)e Fm(command.)39 b Fh(set)24 b Fm(is)g(really)f(the)i(same)h +(as)f Fh(print)e Fm(except)j(that)f(the)g(expression's)150 +2533 y(v)-5 b(alue)39 b(is)f(not)i(prin)m(ted)e(and)h(is)f(not)i(put)f +(in)f(the)h(v)-5 b(alue)39 b(history)g(\(see)h(Section)f(8.8)i([V)-8 +b(alue)39 b(history],)150 2643 y(page)31 b(66\).)42 b(The)30 +b(expression)f(is)g(ev)-5 b(aluated)31 b(only)f(for)g(its)f(e\013ects.) +275 2780 y(If)42 b(the)i(b)s(eginning)c(of)j(the)h(argumen)m(t)f +(string)f(of)i(the)f Fh(set)f Fm(command)h(app)s(ears)g(iden)m(tical)f +(to)i(a)150 2890 y Fh(set)33 b Fm(sub)s(command,)f(use)i(the)g +Fh(set)29 b(variable)i Fm(command)j(instead)f(of)g(just)g +Fh(set)p Fm(.)50 b(This)32 b(command)h(is)150 2999 y(iden)m(tical)h(to) +h Fh(set)f Fm(except)i(for)e(its)g(lac)m(k)i(of)f(sub)s(commands.)52 +b(F)-8 b(or)35 b(example,)h(if)e(y)m(our)g(program)h(has)g(a)150 +3109 y(v)-5 b(ariable)37 b Fh(width)p Fm(,)h(y)m(ou)g(get)h(an)e(error) +h(if)e(y)m(ou)j(try)e(to)i(set)f(a)g(new)f(v)-5 b(alue)37 +b(with)g(just)g(`)p Fh(set)30 b(width=13)p Fm(',)150 +3218 y(b)s(ecause)g(GDB)i(has)e(the)h(command)f Fh(set)f(width)p +Fm(:)390 3350 y Fh(\(gdb\))46 b(whatis)g(width)390 3454 +y(type)h(=)g(double)390 3558 y(\(gdb\))f(p)i(width)390 +3661 y($4)f(=)h(13)390 3765 y(\(gdb\))e(set)h(width=47)390 +3869 y(Invalid)f(syntax)g(in)h(expression.)150 4007 y +Fm(The)33 b(in)m(v)-5 b(alid)32 b(expression,)h(of)h(course,)h(is)e(`)p +Fh(=47)p Fm('.)50 b(In)33 b(order)g(to)i(actually)e(set)i(the)f +(program's)f(v)-5 b(ariable)150 4116 y Fh(width)p Fm(,)29 +b(use)390 4248 y Fh(\(gdb\))46 b(set)h(var)g(width=47)275 +4385 y Fm(GDB)37 b(allo)m(ws)f(more)h(implicit)d(con)m(v)m(ersions)i +(in)g(assignmen)m(ts)g(than)g(C;)h(y)m(ou)g(can)g(freely)f(store)h(an) +150 4495 y(in)m(teger)27 b(v)-5 b(alue)27 b(in)m(to)g(a)g(p)s(oin)m +(ter)f(v)-5 b(ariable)26 b(or)g(vice)h(v)m(ersa,)i(and)d(y)m(ou)h(can)h +(con)m(v)m(ert)g(an)m(y)f(structure)g(to)h(an)m(y)150 +4605 y(other)j(structure)f(that)g(is)g(the)g(same)h(length)f(or)g +(shorter.)275 4742 y(T)-8 b(o)29 b(store)g(v)-5 b(alues)29 +b(in)m(to)g(arbitrary)e(places)i(in)f(memory)-8 b(,)29 +b(use)g(the)g(`)p Fh({...)o(})p Fm(')g(construct)g(to)h(generate)h(a) +150 4852 y(v)-5 b(alue)33 b(of)h(sp)s(eci\014ed)f(t)m(yp)s(e)h(at)g(a)h +(sp)s(eci\014ed)d(address)h(\(see)i(Section)e(8.1)i([Expressions],)f +(page)h(55\).)52 b(F)-8 b(or)150 4961 y(example,)31 b +Fh({int}0x83040)d Fm(refers)j(to)g(memory)g(lo)s(cation)g +Fh(0x83040)e Fm(as)j(an)f(in)m(teger)g(\(whic)m(h)f(implies)f(a)150 +5071 y(certain)h(size)h(and)e(represen)m(tation)i(in)e(memory\),)i(and) +390 5202 y Fh(set)47 b({int}0x83040)d(=)k(4)150 5340 +y Fm(stores)31 b(the)f(v)-5 b(alue)30 b(4)h(in)m(to)f(that)h(memory)g +(lo)s(cation.)p eop +%DVIPSSectionPage: 92 +92 93 bop 150 -116 a Fm(92)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fk(11.2)68 b(Con)l(tin)l(uing)46 b(at)g(a)f(di\013eren)l(t)h +(address)275 495 y Fm(Ordinarily)-8 b(,)31 b(when)h(y)m(ou)i(con)m(tin) +m(ue)g(y)m(our)f(program,)i(y)m(ou)f(do)f(so)h(at)g(the)g(place)f +(where)h(it)f(stopp)s(ed,)150 605 y(with)23 b(the)h Fh(continue)e +Fm(command.)39 b(Y)-8 b(ou)24 b(can)h(instead)e(con)m(tin)m(ue)i(at)g +(an)f(address)f(of)h(y)m(our)h(o)m(wn)f(c)m(ho)s(osing,)150 +714 y(with)29 b(the)i(follo)m(wing)d(commands:)150 935 +y Fh(jump)h Fg(linesp)s(ec)630 1045 y Fm(Resume)i(execution)g(at)g +(line)f Fg(linesp)s(ec)p Fm(.)40 b(Execution)31 b(stops)g(again)g +(immediately)e(if)h(there)630 1154 y(is)38 b(a)i(breakp)s(oin)m(t)e +(there.)68 b(See)40 b(Section)f(7.1)h([Prin)m(ting)e(source)h(lines],)i +(page)f(51,)i(for)e(a)630 1264 y(description)h(of)h(the)h(di\013eren)m +(t)f(forms)g(of)g Fg(linesp)s(ec)p Fm(.)75 b(It)43 b(is)e(common)i +(practice)g(to)g(use)630 1373 y(the)h Fh(tbreak)f Fm(command)h(in)f +(conjunction)g(with)g Fh(jump)p Fm(.)81 b(See)44 b(Section)g(5.1.1)i +([Setting)630 1483 y(breakp)s(oin)m(ts],)30 b(page)h(28.)630 +1619 y(The)44 b Fh(jump)f Fm(command)i(do)s(es)f(not)h(c)m(hange)h(the) +e(curren)m(t)h(stac)m(k)h(frame,)i(or)d(the)f(stac)m(k)630 +1729 y(p)s(oin)m(ter,)30 b(or)g(the)g(con)m(ten)m(ts)i(of)f(an)m(y)f +(memory)g(lo)s(cation)g(or)g(an)m(y)h(register)f(other)h(than)f(the)630 +1839 y(program)37 b(coun)m(ter.)62 b(If)36 b(line)g Fg(linesp)s(ec)41 +b Fm(is)36 b(in)g(a)h(di\013eren)m(t)g(function)f(from)g(the)i(one)f +(cur-)630 1948 y(ren)m(tly)24 b(executing,)j(the)e(results)f(ma)m(y)h +(b)s(e)f(bizarre)g(if)g(the)h(t)m(w)m(o)i(functions)c(exp)s(ect)i +(di\013eren)m(t)630 2058 y(patterns)i(of)g(argumen)m(ts)g(or)g(of)g(lo) +s(cal)f(v)-5 b(ariables.)39 b(F)-8 b(or)27 b(this)f(reason,)i(the)f +Fh(jump)f Fm(command)630 2167 y(requests)33 b(con\014rmation)g(if)g +(the)h(sp)s(eci\014ed)e(line)f(is)i(not)h(in)e(the)i(function)e(curren) +m(tly)h(exe-)630 2277 y(cuting.)39 b(Ho)m(w)m(ev)m(er,)31 +b(ev)m(en)d(bizarre)f(results)g(are)h(predictable)e(if)h(y)m(ou)h(are)g +(w)m(ell)f(acquain)m(ted)630 2386 y(with)i(the)i(mac)m(hine-language)f +(co)s(de)h(of)g(y)m(our)f(program.)150 2550 y Fh(jump)f(*)p +Fg(address)630 2659 y Fm(Resume)h(execution)h(at)g(the)f(instruction)f +(at)i(address)e Fg(address)p Fm(.)275 2824 y(Y)-8 b(ou)38 +b(can)g(get)h(m)m(uc)m(h)f(the)g(same)g(e\013ect)h(as)f(the)g +Fh(jump)f Fm(command)g(b)m(y)h(storing)f(a)h(new)g(v)-5 +b(alue)37 b(in)m(to)150 2934 y(the)e(register)f Fh($pc)p +Fm(.)52 b(The)34 b(di\013erence)g(is)f(that)i(this)f(do)s(es)g(not)g +(start)h(y)m(our)g(program)f(running;)g(it)g(only)150 +3044 y(c)m(hanges)d(the)g(address)e(of)i(where)f(it)g +Fj(wil)5 b(l)40 b Fm(run)29 b(when)g(y)m(ou)i(con)m(tin)m(ue.)41 +b(F)-8 b(or)31 b(example,)390 3176 y Fh(set)47 b($pc)g(=)g(0x485)150 +3314 y Fm(mak)m(es)27 b(the)g(next)f Fh(continue)e Fm(command)i(or)g +(stepping)f(command)h(execute)i(at)f(address)e Fh(0x485)p +Fm(,)h(rather)150 3424 y(than)c(at)h(the)g(address)f(where)g(y)m(our)g +(program)g(stopp)s(ed.)37 b(See)23 b(Section)f(5.2)i([Con)m(tin)m(uing) +d(and)h(stepping],)150 3533 y(page)31 b(38.)275 3672 +y(The)24 b(most)i(common)f(o)s(ccasion)h(to)g(use)f(the)g +Fh(jump)f Fm(command)h(is)f(to)i(bac)m(k)g(up|p)s(erhaps)d(with)h(more) +150 3781 y(breakp)s(oin)m(ts)e(set|o)m(v)m(er)k(a)e(p)s(ortion)e(of)i +(a)g(program)f(that)i(has)e(already)g(executed,)j(in)d(order)g(to)h +(examine)150 3891 y(its)30 b(execution)g(in)f(more)i(detail.)150 +4158 y Fk(11.3)68 b(Giving)46 b(y)l(our)f(program)g(a)g(signal)150 +4436 y Fh(signal)29 b Fg(signal)630 4546 y Fm(Resume)38 +b(execution)h(where)f(y)m(our)h(program)f(stopp)s(ed,)i(but)e +(immediately)f(giv)m(e)i(it)f(the)630 4656 y(signal)31 +b Fg(signal)p Fm(.)45 b Fg(signal)34 b Fm(can)e(b)s(e)g(the)g(name)g +(or)g(the)h(n)m(um)m(b)s(er)e(of)h(a)g(signal.)45 b(F)-8 +b(or)33 b(example,)630 4765 y(on)38 b(man)m(y)h(systems)f +Fh(signal)29 b(2)38 b Fm(and)g Fh(signal)29 b(SIGINT)37 +b Fm(are)h(b)s(oth)g(w)m(a)m(ys)h(of)g(sending)e(an)630 +4875 y(in)m(terrupt)29 b(signal.)630 5011 y(Alternativ)m(ely)-8 +b(,)28 b(if)f Fg(signal)j Fm(is)c(zero,)k(con)m(tin)m(ue)d(execution)h +(without)f(giving)f(a)i(signal.)39 b(This)630 5121 y(is)25 +b(useful)f(when)h(y)m(our)g(program)h(stopp)s(ed)f(on)g(accoun)m(t)i +(of)f(a)g(signal)f(and)g(w)m(ould)g(ordinary)630 5230 +y(see)i(the)g(signal)f(when)g(resumed)f(with)h(the)h +Fh(continue)e Fm(command;)j(`)p Fh(signal)g(0)p Fm(')f(causes)g(it)630 +5340 y(to)k(resume)f(without)f(a)i(signal.)p eop +%DVIPSSectionPage: 93 +93 94 bop 150 -116 a Fm(Chapter)30 b(11:)41 b(Altering)30 +b(Execution)2244 b(93)630 299 y Fh(signal)26 b Fm(do)s(es)h(not)h(rep)s +(eat)g(when)e(y)m(ou)i(press)2212 296 y Fd(h)p 2236 243 +151 4 v 2236 299 a Fc(RET)p 2236 314 V 2383 296 a Fd(i)2440 +299 y Fm(a)g(second)g(time)f(after)h(executing)g(the)630 +408 y(command.)275 564 y(In)m(v)m(oking)22 b(the)g Fh(signal)f +Fm(command)h(is)f(not)i(the)g(same)f(as)h(in)m(v)m(oking)f(the)g +Fh(kill)f Fm(utilit)m(y)g(from)h(the)g(shell.)150 673 +y(Sending)27 b(a)i(signal)e(with)g Fh(kill)h Fm(causes)h(GDB)h(to)f +(decide)f(what)h(to)g(do)f(with)g(the)h(signal)e(dep)s(ending)f(on)150 +783 y(the)h(signal)e(handling)e(tables)k(\(see)g(Section)f(5.3)i +([Signals],)e(page)h(40\).)40 b(The)26 b Fh(signal)f +Fm(command)h(passes)150 892 y(the)31 b(signal)e(directly)g(to)i(y)m +(our)f(program.)150 1143 y Fk(11.4)68 b(Returning)46 +b(from)f(a)g(function)150 1402 y Fh(return)150 1512 y(return)29 +b Fg(expression)630 1622 y Fm(Y)-8 b(ou)32 b(can)h(cancel)f(execution)g +(of)g(a)g(function)f(call)g(with)g(the)h Fh(return)e +Fm(command.)45 b(If)32 b(y)m(ou)630 1731 y(giv)m(e)f(an)f +Fg(expression)f Fm(argumen)m(t,)i(its)f(v)-5 b(alue)30 +b(is)f(used)h(as)h(the)f(function's)f(return)h(v)-5 b(alue.)275 +1886 y(When)36 b(y)m(ou)i(use)f Fh(return)p Fm(,)g(GDB)h(discards)d +(the)j(selected)f(stac)m(k)i(frame)e(\(and)g(all)f(frames)g(within)150 +1996 y(it\).)49 b(Y)-8 b(ou)34 b(can)g(think)e(of)h(this)f(as)i(making) +f(the)g(discarded)f(frame)h(return)f(prematurely)-8 b(.)49 +b(If)33 b(y)m(ou)h(wish)150 2106 y(to)d(sp)s(ecify)e(a)i(v)-5 +b(alue)30 b(to)h(b)s(e)f(returned,)f(giv)m(e)i(that)g(v)-5 +b(alue)30 b(as)g(the)h(argumen)m(t)g(to)g Fh(return)p +Fm(.)275 2238 y(This)23 b(p)s(ops)g(the)i(selected)h(stac)m(k)g(frame)f +(\(see)h(Section)e(6.3)i([Selecting)f(a)g(frame],)h(page)g(47\),)h(and) +e(an)m(y)150 2347 y(other)34 b(frames)g(inside)d(of)j(it,)g(lea)m(ving) +g(its)f(caller)g(as)h(the)g(innermost)f(remaining)e(frame.)51 +b(That)34 b(frame)150 2457 y(b)s(ecomes)c(selected.)42 +b(The)29 b(sp)s(eci\014ed)g(v)-5 b(alue)30 b(is)f(stored)h(in)f(the)i +(registers)e(used)h(for)g(returning)e(v)-5 b(alues)30 +b(of)150 2567 y(functions.)275 2699 y(The)g Fh(return)f +Fm(command)h(do)s(es)h(not)g(resume)f(execution;)h(it)f(lea)m(v)m(es)i +(the)f(program)g(stopp)s(ed)e(in)h(the)150 2809 y(state)h(that)g(w)m +(ould)e(exist)h(if)f(the)h(function)e(had)i(just)f(returned.)40 +b(In)29 b(con)m(trast,)j(the)e Fh(finish)e Fm(command)150 +2918 y(\(see)37 b(Section)e(5.2)i([Con)m(tin)m(uing)e(and)g(stepping],) +h(page)h(38\))g(resumes)e(execution)h(un)m(til)e(the)i(selected)150 +3028 y(stac)m(k)c(frame)e(returns)f(naturally)-8 b(.)150 +3279 y Fk(11.5)68 b(Calling)47 b(program)e(functions)150 +3492 y Fh(call)29 b Fg(expr)84 b Fm(Ev)-5 b(aluate)31 +b(the)f(expression)f Fg(expr)37 b Fm(without)29 b(displa)m(ying)f +Fh(void)h Fm(returned)g(v)-5 b(alues.)275 3647 y(Y)d(ou)31 +b(can)g(use)f(this)g(v)-5 b(arian)m(t)30 b(of)h(the)g +Fh(print)f Fm(command)g(if)g(y)m(ou)h(w)m(an)m(t)g(to)h(execute)g(a)f +(function)e(from)150 3757 y(y)m(our)34 b(program,)h(but)e(without)g +(cluttering)g(the)h(output)g(with)f Fh(void)g Fm(returned)f(v)-5 +b(alues.)51 b(If)34 b(the)g(result)150 3867 y(is)29 b(not)i(v)m(oid,)f +(it)g(is)g(prin)m(ted)e(and)i(sa)m(v)m(ed)i(in)d(the)h(v)-5 +b(alue)30 b(history)-8 b(.)275 3999 y(F)g(or)31 b(the)g(A29K,)h(a)f +(user-con)m(trolled)f(v)-5 b(ariable)30 b Fh(call_scratch_address)p +Fm(,)c(sp)s(eci\014es)j(the)i(lo)s(cation)150 4109 y(of)37 +b(a)g(scratc)m(h)h(area)g(to)g(b)s(e)e(used)g(when)g(GDB)i(calls)f(a)g +(function)f(in)f(the)i(target.)62 b(This)36 b(is)g(necessary)150 +4218 y(b)s(ecause)26 b(the)g(usual)e(metho)s(d)i(of)g(putting)f(the)h +(scratc)m(h)h(area)f(on)g(the)g(stac)m(k)i(do)s(es)d(not)h(w)m(ork)g +(in)f(systems)150 4328 y(that)31 b(ha)m(v)m(e)h(separate)f(instruction) +d(and)i(data)h(spaces.)150 4579 y Fk(11.6)68 b(P)l(atc)l(hing)46 +b(programs)275 4769 y Fm(By)29 b(default,)f(GDB)i(op)s(ens)f(the)g +(\014le)f(con)m(taining)g(y)m(our)h(program's)g(executable)g(co)s(de)g +(\(or)h(the)f(core-)150 4879 y(\014le\))35 b(read-only)-8 +b(.)54 b(This)34 b(prev)m(en)m(ts)h(acciden)m(tal)h(alterations)f(to)h +(mac)m(hine)e(co)s(de;)k(but)d(it)f(also)h(prev)m(en)m(ts)150 +4988 y(y)m(ou)c(from)f(in)m(ten)m(tionally)e(patc)m(hing)j(y)m(our)f +(program's)g(binary)-8 b(.)275 5121 y(If)29 b(y)m(ou'd)g(lik)m(e)g(to)h +(b)s(e)f(able)g(to)h(patc)m(h)h(the)e(binary)-8 b(,)29 +b(y)m(ou)h(can)g(sp)s(ecify)e(that)i(explicitly)d(with)h(the)i +Fh(set)150 5230 y(write)25 b Fm(command.)39 b(F)-8 b(or)28 +b(example,)f(y)m(ou)g(migh)m(t)g(w)m(an)m(t)g(to)h(turn)d(on)i(in)m +(ternal)e(debugging)h(\015ags,)i(or)e(ev)m(en)150 5340 +y(to)31 b(mak)m(e)g(emergency)h(repairs.)p eop +%DVIPSSectionPage: 94 +94 95 bop 150 -116 a Fm(94)2644 b(Debugging)31 b(with)e(GDB)150 +299 y Fh(set)g(write)g(on)150 408 y(set)g(write)g(off)630 +518 y Fm(If)39 b(y)m(ou)g(sp)s(ecify)f(`)p Fh(set)30 +b(write)f(on)p Fm(',)41 b(GDB)g(op)s(ens)d(executable)i(and)e(core)i +(\014les)f(for)g(b)s(oth)630 628 y(reading)33 b(and)h(writing;)g(if)f +(y)m(ou)h(sp)s(ecify)f(`)p Fh(set)d(write)f(off)p Fm(')k(\(the)i +(default\),)g(GDB)g(op)s(ens)630 737 y(them)30 b(read-only)-8 +b(.)630 872 y(If)30 b(y)m(ou)h(ha)m(v)m(e)h(already)f(loaded)f(a)h +(\014le,)f(y)m(ou)h(m)m(ust)g(load)f(it)g(again)h(\(using)f(the)g +Fh(exec-file)630 981 y Fm(or)23 b Fh(core-file)e Fm(command\))j(after)g +(c)m(hanging)g Fh(set)29 b(write)p Fm(,)24 b(for)f(y)m(our)g(new)g +(setting)h(to)g(tak)m(e)630 1091 y(e\013ect.)150 1250 +y Fh(show)29 b(write)630 1360 y Fm(Displa)m(y)e(whether)h(executable)h +(\014les)e(and)g(core)i(\014les)e(are)i(op)s(ened)e(for)h(writing)e(as) +j(w)m(ell)e(as)630 1469 y(reading.)p eop +%DVIPSSectionPage: 95 +95 96 bop 150 -116 a Fm(Chapter)30 b(12:)h(GDB)h(Files)2586 +b(95)150 299 y Fi(12)80 b(GDB)53 b(Files)275 523 y Fm(GDB)29 +b(needs)f(to)h(kno)m(w)g(the)g(\014le)e(name)i(of)f(the)h(program)f(to) +h(b)s(e)f(debugged,)h(b)s(oth)f(in)f(order)h(to)h(read)150 +632 y(its)j(sym)m(b)s(ol)f(table)i(and)e(in)h(order)g(to)h(start)g(y)m +(our)f(program.)47 b(T)-8 b(o)33 b(debug)f(a)h(core)g(dump)e(of)i(a)f +(previous)150 742 y(run,)d(y)m(ou)i(m)m(ust)f(also)g(tell)g(GDB)i(the)e +(name)h(of)f(the)h(core)g(dump)d(\014le.)150 993 y Fk(12.1)68 +b(Commands)46 b(to)f(sp)t(ecify)g(\014les)275 1184 y +Fm(Y)-8 b(ou)37 b(ma)m(y)g(w)m(an)m(t)h(to)f(sp)s(ecify)e(executable)j +(and)e(core)h(dump)e(\014le)h(names.)60 b(The)36 b(usual)f(w)m(a)m(y)j +(to)f(do)150 1294 y(this)30 b(is)h(at)h(start-up)f(time,)g(using)f(the) +h(argumen)m(ts)h(to)g(GDB's)h(start-up)e(commands)g(\(see)h(Chapter)f +(2)150 1403 y([Getting)g(In)f(and)g(Out)f(of)i(GDB],)h(page)f(9\).)275 +1536 y(Occasionally)h(it)g(is)g(necessary)i(to)g(c)m(hange)g(to)g(a)f +(di\013eren)m(t)g(\014le)f(during)f(a)i(GDB)h(session.)48 +b(Or)33 b(y)m(ou)150 1645 y(ma)m(y)k(run)d(GDB)j(and)f(forget)h(to)g +(sp)s(ecify)e(a)h(\014le)f(y)m(ou)i(w)m(an)m(t)f(to)h(use.)58 +b(In)35 b(these)i(situations)e(the)h(GDB)150 1755 y(commands)30 +b(to)h(sp)s(ecify)e(new)h(\014les)f(are)i(useful.)150 +1956 y Fh(file)e Fg(\014lename)630 2066 y Fm(Use)h Fg(\014lename)j +Fm(as)d(the)f(program)g(to)h(b)s(e)f(debugged.)40 b(It)29 +b(is)g(read)g(for)g(its)g(sym)m(b)s(ols)e(and)i(for)630 +2175 y(the)e(con)m(ten)m(ts)i(of)e(pure)e(memory)-8 b(.)40 +b(It)27 b(is)f(also)h(the)g(program)f(executed)i(when)e(y)m(ou)h(use)g +(the)630 2285 y Fh(run)g Fm(command.)40 b(If)27 b(y)m(ou)h(do)g(not)h +(sp)s(ecify)d(a)i(directory)g(and)f(the)h(\014le)f(is)g(not)h(found)f +(in)g(the)630 2394 y(GDB)36 b(w)m(orking)e(directory)-8 +b(,)36 b(GDB)g(uses)e(the)h(en)m(vironmen)m(t)f(v)-5 +b(ariable)34 b Fh(PATH)f Fm(as)i(a)g(list)f(of)630 2504 +y(directories)29 b(to)i(searc)m(h,)h(just)d(as)i(the)f(shell)f(do)s(es) +h(when)f(lo)s(oking)g(for)h(a)h(program)f(to)h(run.)630 +2613 y(Y)-8 b(ou)38 b(can)g(c)m(hange)h(the)e(v)-5 b(alue)37 +b(of)h(this)e(v)-5 b(ariable,)39 b(for)e(b)s(oth)g(GDB)h(and)f(y)m(our) +h(program,)630 2723 y(using)29 b(the)h Fh(path)g Fm(command.)630 +2856 y(On)35 b(systems)h(with)f(memory-mapp)s(ed)g(\014les,)i(an)f +(auxiliary)e(\014le)h(`)p Fg(\014lename)p Fh(.syms)p +Fm(')f(ma)m(y)630 2965 y(hold)19 b(sym)m(b)s(ol)h(table)g(information)f +(for)i Fg(\014lename)p Fm(.)36 b(If)20 b(so,)k(GDB)d(maps)f(in)g(the)h +(sym)m(b)s(ol)e(table)630 3075 y(from)30 b(`)p Fg(\014lename)p +Fh(.syms)p Fm(',)e(starting)i(up)f(more)i(quic)m(kly)-8 +b(.)40 b(See)30 b(the)g(descriptions)e(of)j(the)f(\014le)630 +3184 y(options)39 b(`)p Fh(-mapped)p Fm(')e(and)i(`)p +Fh(-readnow)p Fm(')e(\(a)m(v)-5 b(ailable)39 b(on)g(the)h(command)f +(line,)h(and)e(with)630 3294 y(the)27 b(commands)f Fh(file)p +Fm(,)h Fh(symbol-file)p Fm(,)e(or)i Fh(add-symbol-file)p +Fm(,)c(describ)s(ed)i(b)s(elo)m(w\),)i(for)630 3403 y(more)k +(information.)150 3559 y Fh(file)288 b(file)38 b Fm(with)g(no)i +(argumen)m(t)f(mak)m(es)i(GDB)f(discard)e(an)m(y)i(information)d(it)i +(has)g(on)h(b)s(oth)630 3668 y(executable)31 b(\014le)e(and)h(the)h +(sym)m(b)s(ol)e(table.)150 3824 y Fh(exec-file)f Fm([)i +Fg(\014lename)35 b Fm(])630 3933 y(Sp)s(ecify)28 b(that)j(the)f +(program)f(to)i(b)s(e)e(run)f(\(but)i(not)g(the)g(sym)m(b)s(ol)f +(table\))h(is)e(found)h(in)g Fg(\014le-)630 4043 y(name)p +Fm(.)40 b(GDB)29 b(searc)m(hes)f(the)g(en)m(vironmen)m(t)g(v)-5 +b(ariable)26 b Fh(PATH)h Fm(if)g(necessary)h(to)g(lo)s(cate)h(y)m(our) +630 4153 y(program.)59 b(Omitting)35 b Fg(\014lename)41 +b Fm(means)36 b(to)h(discard)e(information)g(on)i(the)f(executable)630 +4262 y(\014le.)150 4417 y Fh(symbol-file)27 b Fm([)k +Fg(\014lename)k Fm(])630 4527 y(Read)d(sym)m(b)s(ol)f(table)h +(information)e(from)i(\014le)f Fg(\014lename)p Fm(.)45 +b Fh(PATH)31 b Fm(is)g(searc)m(hed)h(when)f(nec-)630 +4637 y(essary)-8 b(.)51 b(Use)34 b(the)g Fh(file)f Fm(command)g(to)i +(get)f(b)s(oth)f(sym)m(b)s(ol)g(table)g(and)g(program)h(to)g(run)630 +4746 y(from)c(the)g(same)h(\014le.)630 4879 y Fh(symbol-file)23 +b Fm(with)h(no)i(argumen)m(t)g(clears)f(out)h(GDB)h(information)d(on)h +(y)m(our)h(program's)630 4988 y(sym)m(b)s(ol)j(table.)630 +5121 y(The)37 b Fh(symbol-file)e Fm(command)j(causes)g(GDB)h(to)f +(forget)h(the)f(con)m(ten)m(ts)i(of)e(its)f(con)m(v)m(e-)630 +5230 y(nience)25 b(v)-5 b(ariables,)26 b(the)f(v)-5 b(alue)26 +b(history)-8 b(,)26 b(and)f(all)f(breakp)s(oin)m(ts)h(and)g +(auto-displa)m(y)g(expres-)630 5340 y(sions.)39 b(This)26 +b(is)h(b)s(ecause)h(they)h(ma)m(y)f(con)m(tain)h(p)s(oin)m(ters)e(to)i +(the)f(in)m(ternal)f(data)i(recording)p eop +%DVIPSSectionPage: 96 +96 97 bop 150 -116 a Fm(96)2644 b(Debugging)31 b(with)e(GDB)630 +299 y(sym)m(b)s(ols)40 b(and)g(data)i(t)m(yp)s(es,)i(whic)m(h)c(are)i +(part)f(of)g(the)g(old)g(sym)m(b)s(ol)e(table)j(data)f(b)s(eing)630 +408 y(discarded)29 b(inside)f(GDB.)630 548 y Fh(symbol-file)f +Fm(do)s(es)j(not)h(rep)s(eat)g(if)e(y)m(ou)i(press)2316 +545 y Fd(h)p 2340 492 151 4 v 2340 548 a Fc(RET)p 2340 +563 V 2487 545 a Fd(i)2547 548 y Fm(again)g(after)f(executing)h(it)f +(once.)630 687 y(When)k(GDB)h(is)d(con\014gured)i(for)f(a)h(particular) +f(en)m(vironmen)m(t,)h(it)f(understands)f(debug-)630 +797 y(ging)k(information)f(in)h(whatev)m(er)h(format)g(is)f(the)h +(standard)f(generated)h(for)g(that)g(en)m(vi-)630 907 +y(ronmen)m(t;)h(y)m(ou)e(ma)m(y)g(use)g(either)f(a)h +Fl(gnu)f Fm(compiler,)h(or)f(other)h(compilers)e(that)i(adhere)630 +1016 y(to)28 b(the)f(lo)s(cal)f(con)m(v)m(en)m(tions.)41 +b(Best)28 b(results)e(are)h(usually)e(obtained)h(from)h +Fl(gnu)f Fm(compilers;)630 1126 y(for)33 b(example,)h(using)e +Fh(gcc)h Fm(y)m(ou)g(can)h(generate)h(debugging)d(information)g(for)h +(optimized)630 1235 y(co)s(de.)630 1375 y(F)-8 b(or)37 +b(most)f(kinds)e(of)j(ob)5 b(ject)37 b(\014les,)f(with)f(the)h +(exception)h(of)f(old)f(SVR3)h(systems)g(using)630 1484 +y(COFF,)27 b(the)g Fh(symbol-file)d Fm(command)j(do)s(es)f(not)i +(normally)d(read)i(the)g(sym)m(b)s(ol)e(table)i(in)630 +1594 y(full)h(righ)m(t)i(a)m(w)m(a)m(y)-8 b(.)43 b(Instead,)31 +b(it)f(scans)g(the)h(sym)m(b)s(ol)e(table)h(quic)m(kly)g(to)h(\014nd)e +(whic)m(h)g(source)630 1704 y(\014les)i(and)g(whic)m(h)g(sym)m(b)s(ols) +f(are)i(presen)m(t.)45 b(The)32 b(details)e(are)j(read)e(later,)i(one)f +(source)g(\014le)630 1813 y(at)f(a)g(time,)f(as)h(they)f(are)h(needed.) +630 1953 y(The)c(purp)s(ose)e(of)j(this)e(t)m(w)m(o-stage)31 +b(reading)26 b(strategy)j(is)d(to)i(mak)m(e)h(GDB)f(start)g(up)e +(faster.)630 2062 y(F)-8 b(or)31 b(the)f(most)h(part,)f(it)g(is)f(in)m +(visible)e(except)32 b(for)e(o)s(ccasional)g(pauses)g(while)e(the)i +(sym)m(b)s(ol)630 2172 y(table)44 b(details)f(for)h(a)h(particular)e +(source)h(\014le)g(are)g(b)s(eing)f(read.)82 b(\(The)44 +b Fh(set)30 b(verbose)630 2281 y Fm(command)44 b(can)g(turn)f(these)h +(pauses)g(in)m(to)g(messages)h(if)d(desired.)80 b(See)45 +b(Section)e(14.6)630 2391 y([Optional)29 b(w)m(arnings)g(and)h +(messages],)i(page)f(128.\))630 2531 y(W)-8 b(e)42 b(ha)m(v)m(e)h(not)e +(implemen)m(ted)e(the)j(t)m(w)m(o-stage)i(strategy)e(for)f(COFF)g(y)m +(et.)74 b(When)41 b(the)630 2640 y(sym)m(b)s(ol)33 b(table)i(is)e +(stored)i(in)e(COFF)h(format,)i Fh(symbol-file)c Fm(reads)i(the)h(sym)m +(b)s(ol)e(table)630 2750 y(data)41 b(in)e(full)f(righ)m(t)h(a)m(w)m(a)m +(y)-8 b(.)73 b(Note)41 b(that)g(\\stabs-in-COFF")f(still)f(do)s(es)g +(the)i(t)m(w)m(o-stage)630 2859 y(strategy)-8 b(,)32 +b(since)e(the)h(debug)e(info)h(is)f(actually)h(in)f(stabs)h(format.)150 +3029 y Fh(symbol-file)d Fg(\014lename)35 b Fm([)c Fh(-readnow)d +Fm(])i([)h Fh(-mapped)d Fm(])150 3138 y Fh(file)h Fg(\014lename)35 +b Fm([)30 b Fh(-readnow)f Fm(])h([)h Fh(-mapped)d Fm(])630 +3248 y(Y)-8 b(ou)43 b(can)h(o)m(v)m(erride)f(the)g(GDB)h(t)m(w)m +(o-stage)i(strategy)f(for)d(reading)h(sym)m(b)s(ol)e(tables)i(b)m(y)630 +3357 y(using)28 b(the)i(`)p Fh(-readnow)p Fm(')d(option)i(with)f(an)m +(y)i(of)g(the)g(commands)f(that)h(load)f(sym)m(b)s(ol)f(table)630 +3467 y(information,)g(if)g(y)m(ou)h(w)m(an)m(t)g(to)h(b)s(e)e(sure)g +(GDB)i(has)f(the)g(en)m(tire)g(sym)m(b)s(ol)f(table)g(a)m(v)-5 +b(ailable.)630 3606 y(If)30 b(memory-mapp)s(ed)e(\014les)h(are)i(a)m(v) +-5 b(ailable)29 b(on)h(y)m(our)g(system)g(through)g(the)g +Fh(mmap)f Fm(system)630 3716 y(call,)d(y)m(ou)h(can)f(use)f(another)h +(option,)h(`)p Fh(-mapped)p Fm(',)e(to)i(cause)g(GDB)g(to)f(write)f +(the)h(sym)m(b)s(ols)630 3826 y(for)41 b(y)m(our)g(program)g(in)m(to)h +(a)f(reusable)f(\014le.)73 b(F)-8 b(uture)41 b(GDB)i(debugging)d +(sessions)g(map)630 3935 y(in)33 b(sym)m(b)s(ol)g(information)g(from)h +(this)f(auxiliary)f(sym)m(b)s(ol)h(\014le)h(\(if)g(the)g(program)h(has) +f(not)630 4045 y(c)m(hanged\),)41 b(rather)d(than)g(sp)s(ending)d(time) +j(reading)f(the)h(sym)m(b)s(ol)e(table)i(from)g(the)g(exe-)630 +4154 y(cutable)f(program.)60 b(Using)36 b(the)h(`)p Fh(-mapped)p +Fm(')f(option)g(has)h(the)g(same)g(e\013ect)i(as)e(starting)630 +4264 y(GDB)31 b(with)f(the)g(`)p Fh(-mapped)p Fm(')f(command-line)g +(option.)630 4403 y(Y)-8 b(ou)33 b(can)f(use)g(b)s(oth)g(options)g +(together,)i(to)f(mak)m(e)h(sure)d(the)i(auxiliary)d(sym)m(b)s(ol)h +(\014le)g(has)630 4513 y(all)e(the)i(sym)m(b)s(ol)e(information)g(for)h +(y)m(our)g(program.)630 4653 y(The)c(auxiliary)f(sym)m(b)s(ol)h(\014le) +g(for)g(a)i(program)e(called)g Fg(m)m(yprog)35 b Fm(is)26 +b(called)g(`)p Fg(m)m(yprog)p Fh(.syms)p Fm('.)630 4762 +y(Once)j(this)f(\014le)g(exists)h(\(so)h(long)f(as)g(it)g(is)f(new)m +(er)h(than)g(the)h(corresp)s(onding)d(executable\),)630 +4872 y(GDB)k(alw)m(a)m(ys)f(attempts)g(to)h(use)e(it)g(when)g(y)m(ou)h +(debug)e Fg(m)m(yprog)8 b Fm(;)30 b(no)g(sp)s(ecial)e(options)h(or)630 +4981 y(commands)h(are)h(needed.)630 5121 y(The)k(`)p +Fh(.syms)p Fm(')f(\014le)h(is)f(sp)s(eci\014c)g(to)j(the)e(host)h(mac)m +(hine)f(where)g(y)m(ou)g(run)f(GDB.)j(It)e(holds)630 +5230 y(an)e(exact)h(image)f(of)h(the)f(in)m(ternal)e(GDB)j(sym)m(b)s +(ol)e(table.)48 b(It)33 b(cannot)h(b)s(e)e(shared)g(across)630 +5340 y(m)m(ultiple)c(host)j(platforms.)p eop +%DVIPSSectionPage: 97 +97 98 bop 150 -116 a Fm(Chapter)30 b(12:)41 b(GDB)32 +b(Files)2576 b(97)150 299 y Fh(core-file)28 b Fm([)i +Fg(\014lename)35 b Fm(])630 408 y(Sp)s(ecify)40 b(the)h(whereab)s(outs) +g(of)h(a)g(core)g(dump)d(\014le)i(to)h(b)s(e)f(used)g(as)g(the)h(\\con) +m(ten)m(ts)i(of)630 518 y(memory".)c(T)-8 b(raditionally)g(,)26 +b(core)j(\014les)d(con)m(tain)i(only)f(some)h(parts)f(of)h(the)g +(address)e(space)630 628 y(of)36 b(the)f(pro)s(cess)g(that)h(generated) +h(them;)h(GDB)e(can)g(access)h(the)f(executable)g(\014le)e(itself)630 +737 y(for)c(other)h(parts.)630 881 y Fh(core-file)d Fm(with)h(no)h +(argumen)m(t)h(sp)s(eci\014es)e(that)i(no)f(core)h(\014le)f(is)f(to)i +(b)s(e)f(used.)630 1024 y(Note)g(that)g(the)f(core)h(\014le)e(is)f +(ignored)h(when)g(y)m(our)h(program)g(is)f(actually)g(running)e(under) +630 1133 y(GDB.)41 b(So,)i(if)c(y)m(ou)h(ha)m(v)m(e)i(b)s(een)d +(running)e(y)m(our)j(program)g(and)g(y)m(ou)g(wish)e(to)j(debug)f(a)630 +1243 y(core)29 b(\014le)e(instead,)h(y)m(ou)g(m)m(ust)g(kill)e(the)i +(subpro)s(cess)e(in)h(whic)m(h)g(the)h(program)f(is)g(running.)630 +1353 y(T)-8 b(o)33 b(do)f(this,)g(use)g(the)g Fh(kill)f +Fm(command)h(\(see)h(Section)f(4.8)i([Killing)29 b(the)j(c)m(hild)f +(pro)s(cess],)630 1462 y(page)g(23\).)150 1639 y Fh(add-symbol-file)26 +b Fg(\014lename)35 b(address)150 1749 y Fh(add-symbol-file)26 +b Fg(\014lename)35 b(address)e Fm([)e Fh(-readnow)d Fm(])i([)h +Fh(-mapped)d Fm(])630 1858 y(The)45 b Fh(add-symbol-file)c +Fm(command)k(reads)g(additional)e(sym)m(b)s(ol)h(table)i(information) +630 1968 y(from)34 b(the)h(\014le)f Fg(\014lename)p Fm(.)53 +b(Y)-8 b(ou)35 b(w)m(ould)e(use)i(this)e(command)i(when)e +Fg(\014lename)39 b Fm(has)c(b)s(een)630 2078 y(dynamically)e(loaded)i +(\(b)m(y)g(some)h(other)g(means\))f(in)m(to)h(the)f(program)g(that)h +(is)e(running.)630 2187 y Fg(address)e Fm(should)26 b(b)s(e)i(the)h +(memory)g(address)e(at)j(whic)m(h)d(the)i(\014le)f(has)g(b)s(een)g +(loaded;)h(GDB)630 2297 y(cannot)i(\014gure)f(this)f(out)i(for)f +(itself.)39 b(Y)-8 b(ou)31 b(can)g(sp)s(ecify)e Fg(address)k +Fm(as)e(an)f(expression.)630 2440 y(The)22 b(sym)m(b)s(ol)f(table)h(of) +g(the)h(\014le)e Fg(\014lename)26 b Fm(is)c(added)f(to)i(the)f(sym)m(b) +s(ol)f(table)h(originally)e(read)630 2550 y(with)k(the)h +Fh(symbol-file)d Fm(command.)38 b(Y)-8 b(ou)26 b(can)f(use)f(the)h +Fh(add-symbol-file)c Fm(command)630 2659 y(an)m(y)33 +b(n)m(um)m(b)s(er)d(of)j(times;)g(the)f(new)g(sym)m(b)s(ol)f(data)i(th) +m(us)f(read)g(k)m(eeps)g(adding)f(to)i(the)g(old.)630 +2769 y(T)-8 b(o)31 b(discard)e(all)g(old)h(sym)m(b)s(ol)f(data)i +(instead,)f(use)g(the)g Fh(symbol-file)e Fm(command.)630 +2912 y Fh(add-symbol-file)e Fm(do)s(es)k(not)h(rep)s(eat)f(if)g(y)m(ou) +g(press)2507 2909 y Fd(h)p 2531 2856 151 4 v 2531 2912 +a Fc(RET)p 2531 2928 V 2678 2909 a Fd(i)2738 2912 y Fm(after)h(using)e +(it.)630 3055 y(Y)-8 b(ou)38 b(can)h(use)e(the)h(`)p +Fh(-mapped)p Fm(')f(and)g(`)p Fh(-readnow)p Fm(')f(options)i(just)f(as) +h(with)f(the)h Fh(symbol-)630 3165 y(file)25 b Fm(command,)i(to)h(c)m +(hange)f(ho)m(w)g(GDB)g(manages)g(the)g(sym)m(b)s(ol)e(table)h +(information)f(for)630 3275 y Fg(\014lename)p Fm(.)150 +3452 y Fh(add-shared-symbol-file)630 3561 y Fm(The)20 +b Fh(add-shared-symbol-file)15 b Fm(command)20 b(can)h(b)s(e)f(used)f +(only)h(under)f(Harris')h(CXUX)630 3671 y(op)s(erating)37 +b(system)g(for)g(the)g(Motorola)h(88k.)62 b(GDB)38 b(automatically)f +(lo)s(oks)g(for)g(shared)630 3780 y(libraries,)20 b(ho)m(w)m(ev)m(er)i +(if)d(GDB)j(do)s(es)e(not)h(\014nd)e(y)m(ours,)k(y)m(ou)e(can)g(run)e +Fh(add-shared-symbol-)630 3890 y(file)p Fm(.)40 b(It)30 +b(tak)m(es)i(no)e(argumen)m(ts.)150 4067 y Fh(section)144 +b Fm(The)35 b Fh(section)e Fm(command)i(c)m(hanges)h(the)f(base)g +(address)f(of)i(section)f(SECTION)e(of)j(the)630 4177 +y(exec)h(\014le)e(to)h(ADDR.)h(This)d(can)i(b)s(e)g(used)f(if)f(the)i +(exec)h(\014le)e(do)s(es)h(not)g(con)m(tain)g(section)630 +4286 y(addresses,)29 b(\(suc)m(h)g(as)h(in)e(the)h(a.out)h(format\),)h +(or)e(when)f(the)i(addresses)e(sp)s(eci\014ed)g(in)g(the)630 +4396 y(\014le)h(itself)g(are)h(wrong.)40 b(Eac)m(h)30 +b(section)g(m)m(ust)g(b)s(e)f(c)m(hanged)i(separately)-8 +b(.)41 b(The)29 b(\\info)h(\014les")630 4505 y(command)g(lists)f(all)g +(the)i(sections)f(and)g(their)f(addresses.)150 4682 y +Fh(info)g(files)150 4792 y(info)g(target)630 4902 y(info)g(files)37 +b Fm(and)h Fh(info)29 b(target)36 b Fm(are)j(synon)m(ymous;)j(b)s(oth) +37 b(prin)m(t)g(the)h(curren)m(t)g(target)630 5011 y(\(see)48 +b(Chapter)e(13)h([Sp)s(ecifying)d(a)k(Debugging)e(T)-8 +b(arget],)53 b(page)47 b(101\),)53 b(including)43 b(the)630 +5121 y(names)e(of)g(the)h(executable)f(and)g(core)h(dump)d(\014les)h +(curren)m(tly)g(in)g(use)h(b)m(y)g(GDB,)i(and)630 5230 +y(the)31 b(\014les)e(from)i(whic)m(h)e(sym)m(b)s(ols)g(w)m(ere)i +(loaded.)41 b(The)30 b(command)h Fh(help)e(target)g Fm(lists)g(all)630 +5340 y(p)s(ossible)f(targets)k(rather)e(than)g(curren)m(t)g(ones.)p +eop +%DVIPSSectionPage: 98 +98 99 bop 150 -116 a Fm(98)2644 b(Debugging)31 b(with)e(GDB)275 +299 y(All)i(\014le-sp)s(ecifying)f(commands)i(allo)m(w)g(b)s(oth)g +(absolute)g(and)g(relativ)m(e)h(\014le)f(names)g(as)h(argumen)m(ts.)150 +408 y(GDB)e(alw)m(a)m(ys)g(con)m(v)m(erts)h(the)f(\014le)e(name)i(to)g +(an)f(absolute)g(\014le)g(name)g(and)g(remem)m(b)s(ers)f(it)h(that)h(w) +m(a)m(y)-8 b(.)275 557 y(GDB)33 b(supp)s(orts)d(HP-UX,)j(SunOS,)d(SV)-8 +b(r4,)33 b(Irix)d(5,)k(and)d(IBM)i(RS/6000)g(shared)f(libraries.)43 +b(GDB)150 667 y(automatically)21 b(loads)f(sym)m(b)s(ol)f +(de\014nitions)g(from)h(shared)g(libraries)e(when)i(y)m(ou)h(use)f(the) +h Fh(run)f Fm(command,)150 777 y(or)43 b(when)g(y)m(ou)g(examine)g(a)h +(core)g(\014le.)79 b(\(Before)44 b(y)m(ou)g(issue)e(the)h +Fh(run)g Fm(command,)j(GDB)f(do)s(es)e(not)150 886 y(understand)26 +b(references)j(to)g(a)f(function)f(in)g(a)i(shared)e(library)-8 +b(,)27 b(ho)m(w)m(ev)m(er|unless)h(y)m(ou)g(are)h(debugging)150 +996 y(a)i(core)g(\014le\).)150 1248 y Fh(info)e(share)150 +1358 y(info)g(sharedlibrary)630 1467 y Fm(Prin)m(t)g(the)i(names)f(of)h +(the)f(shared)g(libraries)d(whic)m(h)j(are)g(curren)m(tly)g(loaded.)150 +1641 y Fh(sharedlibrary)d Fg(regex)150 1751 y Fh(share)i +Fg(regex)630 1860 y Fm(Load)24 b(shared)f(ob)5 b(ject)25 +b(library)c(sym)m(b)s(ols)h(for)i(\014les)e(matc)m(hing)i(a)g(Unix)f +(regular)g(expression.)630 1970 y(As)f(with)e(\014les)g(loaded)h +(automatically)-8 b(,)24 b(it)d(only)g(loads)g(shared)g(libraries)e +(required)h(b)m(y)h(y)m(our)630 2080 y(program)h(for)g(a)h(core)g +(\014le)e(or)h(after)h(t)m(yping)f Fh(run)p Fm(.)37 b(If)21 +b Fg(regex)30 b Fm(is)21 b(omitted)h(all)f(shared)h(libraries)630 +2189 y(required)29 b(b)m(y)h(y)m(our)g(program)g(are)h(loaded.)150 +2483 y Fk(12.2)68 b(Errors)46 b(reading)f(sym)l(b)t(ol)g(\014les)275 +2690 y Fm(While)39 b(reading)h(a)i(sym)m(b)s(ol)d(\014le,)k(GDB)g(o)s +(ccasionally)d(encoun)m(ters)h(problems,)h(suc)m(h)f(as)g(sym)m(b)s(ol) +150 2799 y(t)m(yp)s(es)31 b(it)g(do)s(es)g(not)h(recognize,)h(or)e(kno) +m(wn)g(bugs)f(in)g(compiler)g(output.)44 b(By)31 b(default,)g(GDB)i(do) +s(es)e(not)150 2909 y(notify)g(y)m(ou)h(of)g(suc)m(h)f(problems,)g +(since)g(they)g(are)h(relativ)m(ely)f(common)h(and)f(primarily)e(of)i +(in)m(terest)h(to)150 3018 y(p)s(eople)21 b(debugging)g(compilers.)37 +b(If)21 b(y)m(ou)i(are)f(in)m(terested)h(in)d(seeing)i(information)f +(ab)s(out)h(ill-constructed)150 3128 y(sym)m(b)s(ol)30 +b(tables,)h(y)m(ou)g(can)g(either)g(ask)g(GDB)h(to)g(prin)m(t)e(only)g +(one)h(message)h(ab)s(out)f(eac)m(h)h(suc)m(h)f(t)m(yp)s(e)g(of)150 +3238 y(problem,)25 b(no)g(matter)h(ho)m(w)g(man)m(y)f(times)g(the)h +(problem)d(o)s(ccurs;)k(or)f(y)m(ou)f(can)h(ask)f(GDB)i(to)f(prin)m(t)e +(more)150 3347 y(messages,)32 b(to)g(see)f(ho)m(w)g(man)m(y)g(times)g +(the)g(problems)e(o)s(ccur,)i(with)f(the)h Fh(set)e(complaints)f +Fm(command)150 3457 y(\(see)j(Section)g(14.6)g([Optional)e(w)m(arnings) +h(and)f(messages],)j(page)f(128\).)275 3606 y(The)e(messages)j(curren)m +(tly)d(prin)m(ted,)g(and)h(their)g(meanings,)f(include:)150 +3787 y Fh(inner)g(block)g(not)g(inside)g(outer)g(block)g(in)h +Fg(sym)m(b)s(ol)630 3896 y Fm(The)f(sym)m(b)s(ol)f(information)f(sho)m +(ws)i(where)g(sym)m(b)s(ol)f(scop)s(es)h(b)s(egin)f(and)h(end)f(\(suc)m +(h)i(as)f(at)630 4006 y(the)34 b(start)g(of)f(a)h(function)e(or)h(a)h +(blo)s(c)m(k)f(of)g(statemen)m(ts\).)52 b(This)32 b(error)h(indicates)f +(that)i(an)630 4116 y(inner)29 b(scop)s(e)h(blo)s(c)m(k)g(is)f(not)i +(fully)d(con)m(tained)j(in)e(its)g(outer)i(scop)s(e)g(blo)s(c)m(ks.)630 +4257 y(GDB)46 b(circum)m(v)m(en)m(ts)f(the)g(problem)e(b)m(y)h +(treating)h(the)g(inner)e(blo)s(c)m(k)h(as)h(if)f(it)g(had)g(the)630 +4367 y(same)31 b(scop)s(e)g(as)g(the)g(outer)g(blo)s(c)m(k.)41 +b(In)30 b(the)h(error)f(message,)i Fg(sym)m(b)s(ol)h +Fm(ma)m(y)f(b)s(e)e(sho)m(wn)g(as)630 4476 y(\\)p Fh(\(don't)f(know\))p +Fm(")h(if)f(the)h(outer)h(blo)s(c)m(k)f(is)f(not)i(a)g(function.)150 +4650 y Fh(block)e(at)h Fg(address)j Fh(out)c(of)h(order)630 +4760 y Fm(The)36 b(sym)m(b)s(ol)f(information)f(for)i(sym)m(b)s(ol)f +(scop)s(e)i(blo)s(c)m(ks)e(should)g(o)s(ccur)h(in)f(order)h(of)g(in-) +630 4869 y(creasing)30 b(addresses.)40 b(This)29 b(error)h(indicates)f +(that)i(it)f(do)s(es)g(not)h(do)f(so.)630 5011 y(GDB)38 +b(do)s(es)f(not)g(circum)m(v)m(en)m(t)h(this)e(problem,)h(and)g(has)g +(trouble)f(lo)s(cating)h(sym)m(b)s(ols)e(in)630 5121 +y(the)41 b(source)f(\014le)g(whose)g(sym)m(b)s(ols)f(it)h(is)g +(reading.)70 b(\(Y)-8 b(ou)42 b(can)e(often)h(determine)f(what)630 +5230 y(source)28 b(\014le)f(is)f(a\013ected)j(b)m(y)f(sp)s(ecifying)e +Fh(set)j(verbose)f(on)p Fm(.)40 b(See)28 b(Section)f(14.6)i([Optional) +630 5340 y(w)m(arnings)g(and)h(messages],)i(page)f(128.\))p +eop +%DVIPSSectionPage: 99 +99 100 bop 150 -116 a Fm(Chapter)30 b(12:)41 b(GDB)32 +b(Files)2576 b(99)150 299 y Fh(bad)29 b(block)g(start)g(address)g +(patched)630 408 y Fm(The)34 b(sym)m(b)s(ol)g(information)f(for)i(a)g +(sym)m(b)s(ol)f(scop)s(e)h(blo)s(c)m(k)f(has)h(a)g(start)g(address)f +(smaller)630 518 y(than)i(the)h(address)e(of)i(the)f(preceding)g +(source)g(line.)57 b(This)35 b(is)g(kno)m(wn)h(to)h(o)s(ccur)g(in)e +(the)630 628 y(SunOS)28 b(4.1.1)k(\(and)e(earlier\))g(C)g(compiler.)630 +762 y(GDB)k(circum)m(v)m(en)m(ts)g(the)f(problem)e(b)m(y)i(treating)h +(the)f(sym)m(b)s(ol)f(scop)s(e)h(blo)s(c)m(k)g(as)g(starting)630 +872 y(on)d(the)h(previous)e(source)h(line.)150 1031 y +Fh(bad)f(string)g(table)g(offset)g(in)h(symbol)e Fg(n)630 +1141 y Fm(Sym)m(b)s(ol)i(n)m(um)m(b)s(er)h Fg(n)g Fm(con)m(tains)h(a)g +(p)s(oin)m(ter)f(in)m(to)h(the)g(string)f(table)g(whic)m(h)g(is)g +(larger)g(than)630 1250 y(the)g(size)f(of)g(the)h(string)e(table.)630 +1385 y(GDB)42 b(circum)m(v)m(en)m(ts)f(the)g(problem)e(b)m(y)i +(considering)e(the)i(sym)m(b)s(ol)e(to)j(ha)m(v)m(e)g(the)f(name)630 +1494 y Fh(foo)p Fm(,)29 b(whic)m(h)g(ma)m(y)h(cause)g(other)g(problems) +e(if)h(man)m(y)h(sym)m(b)s(ols)e(end)h(up)g(with)f(this)h(name.)150 +1654 y Fh(unknown)f(symbol)h(type)g(0x)p Fg(nn)630 1763 +y Fm(The)f(sym)m(b)s(ol)g(information)f(con)m(tains)i(new)f(data)i(t)m +(yp)s(es)e(that)i(GDB)g(do)s(es)e(not)h(y)m(et)h(kno)m(w)630 +1873 y(ho)m(w)39 b(to)h(read.)67 b Fh(0x)p Fg(nn)38 b +Fm(is)g(the)h(sym)m(b)s(ol)f(t)m(yp)s(e)h(of)h(the)f(misundersto)s(o)s +(d)d(information,)k(in)630 1983 y(hexadecimal.)630 2117 +y(GDB)33 b(circum)m(v)m(en)m(ts)f(the)h(error)e(b)m(y)h(ignoring)f +(this)f(sym)m(b)s(ol)h(information.)44 b(This)30 b(usually)630 +2227 y(allo)m(ws)23 b(y)m(ou)h(to)g(debug)f(y)m(our)h(program,)g +(though)g(certain)f(sym)m(b)s(ols)f(are)i(not)g(accessible.)38 +b(If)630 2336 y(y)m(ou)22 b(encoun)m(ter)h(suc)m(h)e(a)h(problem)f(and) +g(feel)g(lik)m(e)h(debugging)e(it,)k(y)m(ou)e(can)g(debug)f +Fh(gdb)g Fm(with)630 2446 y(itself,)36 b(breakp)s(oin)m(t)e(on)i +Fh(complain)p Fm(,)f(then)g(go)h(up)f(to)h(the)g(function)e +Fh(read_dbx_symtab)630 2555 y Fm(and)c(examine)g Fh(*bufp)f +Fm(to)i(see)g(the)f(sym)m(b)s(ol.)150 2715 y Fh(stub)f(type)g(has)h +(NULL)f(name)630 2824 y Fm(GDB)i(could)f(not)h(\014nd)d(the)j(full)d +(de\014nition)g(for)i(a)h(struct)f(or)h(class.)150 2984 +y Fh(const/volatile)26 b(indicator)i(missing)h(\(ok)g(if)h(using)f(g++) +g(v1.x\),)g(got...)630 3093 y Fm(The)22 b(sym)m(b)s(ol)f(information)g +(for)h(a)h(C)p Fh(++)e Fm(mem)m(b)s(er)h(function)f(is)h(missing)e +(some)j(information)630 3203 y(that)31 b(recen)m(t)g(v)m(ersions)f(of)h +(the)f(compiler)f(should)g(ha)m(v)m(e)i(output)f(for)g(it.)150 +3362 y Fh(info)f(mismatch)f(between)h(compiler)f(and)h(debugger)630 +3472 y Fm(GDB)i(could)f(not)h(parse)f(a)g(t)m(yp)s(e)h(sp)s +(eci\014cation)e(output)h(b)m(y)g(the)h(compiler.)p eop +%DVIPSSectionPage: 100 +100 101 bop 150 -116 a Fm(100)2599 b(Debugging)31 b(with)e(GDB)p +eop +%DVIPSSectionPage: 101 +101 102 bop 150 -116 a Fm(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(101)150 299 y Fi(13)80 +b(Sp)t(ecifying)55 b(a)f(Debugging)e(T)-13 b(arget)275 +585 y Fm(A)32 b Fg(target)j Fm(is)c(the)i(execution)f(en)m(vironmen)m +(t)g(o)s(ccupied)f(b)m(y)h(y)m(our)g(program.)45 b(Often,)33 +b(GDB)g(runs)d(in)150 694 y(the)f(same)g(host)g(en)m(vironmen)m(t)g(as) +g(y)m(our)g(program;)g(in)f(that)h(case,)h(the)g(debugging)d(target)k +(is)d(sp)s(eci\014ed)150 804 y(as)23 b(a)h(side)e(e\013ect)j(when)d(y)m +(ou)i(use)e(the)i Fh(file)e Fm(or)h Fh(core)f Fm(commands.)38 +b(When)23 b(y)m(ou)h(need)f(more)g(\015exibilit)m(y|)150 +914 y(for)i(example,)h(running)c(GDB)k(on)f(a)h(ph)m(ysically)d +(separate)j(host,)g(or)g(con)m(trolling)e(a)h(standalone)g(system)150 +1023 y(o)m(v)m(er)k(a)f(serial)f(p)s(ort)g(or)h(a)g(realtime)f(system)h +(o)m(v)m(er)h(a)g(TCP/IP)e(connection|y)m(ou)h(can)g(use)g(the)g +Fh(target)150 1133 y Fm(command)20 b(to)i(sp)s(ecify)d(one)h(of)h(the)g +(target)h(t)m(yp)s(es)e(con\014gured)g(for)g(GDB)i(\(see)f(Section)g +(13.2)h([Commands)150 1242 y(for)30 b(managing)g(targets],)j(page)e +(101\).)150 1543 y Fk(13.1)68 b(Activ)l(e)46 b(targets)275 +1753 y Fm(There)33 b(are)i(three)g(classes)f(of)g(targets:)50 +b(pro)s(cesses,)36 b(core)f(\014les,)f(and)g(executable)h(\014les.)51 +b(GDB)36 b(can)150 1862 y(w)m(ork)c(concurren)m(tly)f(on)h(up)f(to)i +(three)f(activ)m(e)h(targets,)h(one)e(in)e(eac)m(h)k(class.)45 +b(This)30 b(allo)m(ws)h(y)m(ou)h(to)h(\(for)150 1972 +y(example\))g(start)g(a)g(pro)s(cess)f(and)g(insp)s(ect)f(its)h +(activit)m(y)h(without)f(abandoning)f(y)m(our)h(w)m(ork)h(on)f(a)h +(core)150 2082 y(\014le.)275 2233 y(F)-8 b(or)25 b(example,)h(if)e(y)m +(ou)h(execute)i(`)p Fh(gdb)i(a.out)p Fm(',)d(then)e(the)h(executable)h +(\014le)e Fh(a.out)f Fm(is)h(the)i(only)e(activ)m(e)150 +2343 y(target.)46 b(If)32 b(y)m(ou)g(designate)f(a)i(core)f(\014le)f +(as)h(w)m(ell|presumably)c(from)j(a)i(prior)d(run)g(that)i(crashed)g +(and)150 2453 y(coredump)s(ed|then)g(GDB)i(has)f(t)m(w)m(o)i(activ)m(e) +g(targets)g(and)d(uses)h(them)h(in)e(tandem,)i(lo)s(oking)f(\014rst)f +(in)150 2562 y(the)39 b(core\014le)h(target,)j(then)c(in)f(the)h +(executable)h(\014le,)h(to)f(satisfy)f(requests)g(for)g(memory)g +(addresses.)150 2672 y(\(T)m(ypically)-8 b(,)40 b(these)f(t)m(w)m(o)h +(classes)e(of)h(target)h(are)f(complemen)m(tary)-8 b(,)42 +b(since)c(core)h(\014les)f(con)m(tain)h(only)f(a)150 +2781 y(program's)28 b(read-write)f(memory|v)-5 b(ariables)27 +b(and)g(so)i(on|plus)d(mac)m(hine)h(status,)i(while)d(executable)150 +2891 y(\014les)j(con)m(tain)i(only)f(the)g(program)g(text)i(and)d +(initialized)f(data.\))275 3043 y(When)d(y)m(ou)g(t)m(yp)s(e)h +Fh(run)p Fm(,)f(y)m(our)h(executable)f(\014le)g(b)s(ecomes)g(an)g +(activ)m(e)i(pro)s(cess)e(target)i(as)e(w)m(ell.)38 b(When)150 +3152 y(a)e(pro)s(cess)f(target)j(is)c(activ)m(e,)39 b(all)c(GDB)h +(commands)g(requesting)f(memory)g(addresses)g(refer)h(to)g(that)150 +3262 y(target;)27 b(addresses)22 b(in)g(an)g(activ)m(e)i(core)g(\014le) +e(or)g(executable)i(\014le)d(target)k(are)e(obscured)f(while)e(the)j +(pro)s(cess)150 3372 y(target)32 b(is)d(activ)m(e.)275 +3523 y(Use)39 b(the)g Fh(core-file)d Fm(and)i Fh(exec-file)e +Fm(commands)j(to)g(select)h(a)f(new)f(core)i(\014le)e(or)g(executable) +150 3633 y(target)j(\(see)f(Section)f(12.1)i([Commands)e(to)h(sp)s +(ecify)e(\014les],)j(page)f(95\).)69 b(T)-8 b(o)39 b(sp)s(ecify)f(as)i +(a)g(target)h(a)150 3743 y(pro)s(cess)33 b(that)i(is)d(already)i +(running,)e(use)h(the)h Fh(attach)e Fm(command)h(\(see)i(Section)e(4.7) +i([Debugging)f(an)150 3852 y(already-running)28 b(pro)s(cess],)i(page)h +(23\).)150 4153 y Fk(13.2)68 b(Commands)46 b(for)f(managing)h(targets) +150 4396 y Fh(target)29 b Fg(t)m(yp)s(e)35 b(parameters)630 +4506 y Fm(Connects)c(the)f(GDB)i(host)f(en)m(vironmen)m(t)f(to)h(a)g +(target)h(mac)m(hine)e(or)h(pro)s(cess.)41 b(A)30 b(target)630 +4615 y(is)c(t)m(ypically)h(a)g(proto)s(col)h(for)f(talking)g(to)h +(debugging)e(facilities.)38 b(Y)-8 b(ou)28 b(use)f(the)g(argumen)m(t) +630 4725 y Fg(t)m(yp)s(e)36 b Fm(to)31 b(sp)s(ecify)e(the)h(t)m(yp)s(e) +h(or)f(proto)s(col)h(of)f(the)h(target)h(mac)m(hine.)630 +4868 y(F)-8 b(urther)24 b Fg(parameters)29 b Fm(are)c(in)m(terpreted)f +(b)m(y)g(the)h(target)h(proto)s(col,)g(but)e(t)m(ypically)f(include)630 +4978 y(things)30 b(lik)m(e)g(device)h(names)g(or)g(host)g(names)g(to)g +(connect)h(with,)e(pro)s(cess)h(n)m(um)m(b)s(ers,)f(and)630 +5087 y(baud)f(rates.)630 5230 y(The)h Fh(target)g Fm(command)g(do)s(es) +h(not)g(rep)s(eat)g(if)f(y)m(ou)i(press)2684 5227 y Fd(h)p +2708 5174 151 4 v 2708 5230 a Fc(RET)p 2708 5246 V 2855 +5227 a Fd(i)2915 5230 y Fm(again)f(after)h(executing)630 +5340 y(the)f(command.)p eop +%DVIPSSectionPage: 102 +102 103 bop 150 -116 a Fm(102)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fh(help)g(target)630 408 y Fm(Displa)m(ys)21 b(the)g(names)h(of)g +(all)e(targets)j(a)m(v)-5 b(ailable.)38 b(T)-8 b(o)22 +b(displa)m(y)d(targets)24 b(curren)m(tly)c(selected,)630 +518 y(use)29 b(either)g Fh(info)g(target)f Fm(or)i Fh(info)f(files)f +Fm(\(see)i(Section)f(12.1)i([Commands)e(to)h(sp)s(ecify)630 +628 y(\014les],)g(page)h(95\).)150 781 y Fh(help)e(target)g +Fg(name)630 891 y Fm(Describ)s(e)h(a)g(particular)f(target,)j +(including)27 b(an)m(y)k(parameters)g(necessary)f(to)i(select)f(it.)150 +1044 y Fh(set)e(gnutarget)f Fg(args)630 1154 y Fm(GDB)38 +b(uses)f(its)f(o)m(wn)i(library)c(BFD)39 b(to)e(read)g(y)m(our)h +(\014les.)59 b(GDB)39 b(kno)m(ws)e(whether)f(it)h(is)630 +1263 y(reading)j(an)g Fg(executable)p Fm(,)k(a)d Fg(core)p +Fm(,)j(or)c(a)h Fg(.o)46 b Fm(\014le;)f(ho)m(w)m(ev)m(er,)f(y)m(ou)d +(can)g(sp)s(ecify)e(the)i(\014le)630 1373 y(format)h(with)d(the)j +Fh(set)29 b(gnutarget)39 b Fm(command.)73 b(Unlik)m(e)40 +b(most)i Fh(target)d Fm(commands,)630 1482 y(with)29 +b Fh(gnutarget)f Fm(the)i Fh(target)f Fm(refers)h(to)h(a)g(program,)f +(not)h(a)g(mac)m(hine.)630 1614 y Fj(Warning:)66 b Fm(T)-8 +b(o)40 b(sp)s(ecify)f(a)i(\014le)e(format)h(with)f Fh(set)30 +b(gnutarget)p Fm(,)40 b(y)m(ou)h(m)m(ust)f(kno)m(w)g(the)630 +1724 y(actual)31 b(BFD)g(name.)630 1855 y(See)g(Section)f(12.1)i +([Commands)d(to)i(sp)s(ecify)e(\014les],)h(page)h(95.)150 +2008 y Fh(show)e(gnutarget)630 2118 y Fm(Use)c(the)h +Fh(show)j(gnutarget)22 b Fm(command)j(to)h(displa)m(y)d(what)i(\014le)f +(format)i Fh(gnutarget)c Fm(is)i(set)630 2228 y(to)29 +b(read.)40 b(If)28 b(y)m(ou)g(ha)m(v)m(e)h(not)g(set)g +Fh(gnutarget)p Fm(,)d(GDB)j(will)d(determine)h(the)h(\014le)g(format)g +(for)630 2337 y(eac)m(h)23 b(\014le)f(automatically)-8 +b(,)24 b(and)e Fh(show)29 b(gnutarget)20 b Fm(displa)m(ys)g(`)p +Fh(The)30 b(current)e(BDF)i(target)630 2447 y(is)g("auto")p +Fm('.)275 2600 y(Here)c(are)g(some)g(common)g(targets)h(\(a)m(v)-5 +b(ailable,)26 b(or)g(not,)h(dep)s(ending)c(on)i(the)h(GDB)h +(con\014guration\):)150 2798 y Fh(target)i(exec)g Fg(program)630 +2907 y Fm(An)21 b(executable)h(\014le.)36 b(`)p Fh(target)29 +b(exec)h Fg(program)p Fm(')21 b(is)f(the)h(same)h(as)g(`)p +Fh(exec-file)28 b Fg(program)p Fm('.)150 3061 y Fh(target)h(core)g +Fg(\014lename)630 3170 y Fm(A)f(core)h(dump)e(\014le.)39 +b(`)p Fh(target)29 b(core)g Fg(\014lename)5 b Fm(')28 +b(is)f(the)h(same)h(as)f(`)p Fh(core-file)g Fg(\014lename)5 +b Fm('.)150 3324 y Fh(target)29 b(remote)f Fg(dev)630 +3433 y Fm(Remote)22 b(serial)e(target)i(in)d(GDB-sp)s(eci\014c)i(proto) +s(col.)38 b(The)20 b(argumen)m(t)h Fg(dev)29 b Fm(sp)s(eci\014es)19 +b(what)630 3543 y(serial)25 b(device)i(to)g(use)g(for)f(the)h +(connection)g(\(e.g.)41 b(`)p Fh(/dev/ttya)p Fm('\).)d(See)26 +b(Section)h(13.4)h([Re-)630 3652 y(mote)k(debugging],)f(page)i(106.)45 +b Fh(target)28 b(remote)i Fm(no)m(w)i(supp)s(orts)d(the)j +Fh(load)e Fm(command.)630 3762 y(This)d(is)g(only)h(useful)f(if)g(y)m +(ou)i(ha)m(v)m(e)h(some)f(other)g(w)m(a)m(y)g(of)g(getting)g(the)g +(stub)e(to)j(the)e(target)630 3871 y(system,)h(and)e(y)m(ou)h(can)g +(put)f(it)g(somewhere)h(in)e(memory)i(where)f(it)g(w)m(on't)i(get)f +(clobb)s(ered)630 3981 y(b)m(y)i(the)h(do)m(wnload.)150 +4134 y Fh(target)e(sim)630 4244 y Fm(CPU)h(sim)m(ulator.)40 +b(See)30 b(Section)g(13.4.10)k([Sim)m(ulated)29 b(CPU)h(T)-8 +b(arget],)32 b(page)f(123.)275 4398 y(The)26 b(follo)m(wing)g(targets)j +(are)f(all)f(CPU-sp)s(eci\014c,)g(and)g(only)f(a)m(v)-5 +b(ailable)27 b(for)g(sp)s(eci\014c)f(con\014gurations.)150 +4595 y Fh(target)j(abug)g Fg(dev)630 4704 y Fm(ABug)i(R)m(OM)g(monitor) +e(for)h(M68K.)150 4858 y Fh(target)f(adapt)g Fg(dev)630 +4967 y Fm(Adapt)h(monitor)g(for)g(A29K.)150 5121 y Fh(target)f(amd-eb)f +Fg(dev)38 b(sp)s(eed)33 b(PR)m(OG)630 5230 y Fm(Remote)e(PC-residen)m +(t)d(AMD)i(EB29K)g(b)s(oard,)f(attac)m(hed)i(o)m(v)m(er)g(serial)d +(lines.)38 b Fg(dev)f Fm(is)29 b(the)630 5340 y(serial)i(device,)h(as)h +(for)f Fh(target)c(remote)p Fm(;)k Fg(sp)s(eed)j Fm(allo)m(ws)c(y)m(ou) +h(to)h(sp)s(ecify)e(the)h(linesp)s(eed;)p eop +%DVIPSSectionPage: 103 +103 104 bop 150 -116 a Fm(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(103)630 299 y(and)31 +b Fg(PR)m(OG)k Fm(is)30 b(the)i(name)g(of)g(the)g(program)g(to)h(b)s(e) +e(debugged,)h(as)g(it)g(app)s(ears)f(to)h(DOS)630 408 +y(on)d(the)h(PC.)f(See)h(Section)f(13.4.4)i([The)f(EBMON)f(proto)s(col) +h(for)f(AMD29K],)i(page)f(114.)150 573 y Fh(target)f(array)g +Fg(dev)630 682 y Fm(Arra)m(y)i(T)-8 b(ec)m(h)31 b(LSI33K)f(RAID)h(con)m +(troller)f(b)s(oard.)150 847 y Fh(target)f(bug)g Fg(dev)630 +956 y Fm(BUG)i(monitor,)f(running)e(on)i(a)h(MVME187)h(\(m88k\))g(b)s +(oard.)150 1121 y Fh(target)d(cpu32bug)f Fg(dev)630 1230 +y Fm(CPU32BUG)k(monitor,)e(running)d(on)k(a)f(CPU32)h(\(M68K\))h(b)s +(oard.)150 1395 y Fh(target)d(dbug)g Fg(dev)630 1504 +y Fm(dBUG)i(R)m(OM)f(monitor)g(for)g(Motorola)i(ColdFire.)150 +1669 y Fh(target)d(ddb)g Fg(dev)630 1778 y Fm(NEC's)h(DDB)i(monitor)d +(for)i(Mips)e(V)-8 b(r4300.)150 1943 y Fh(target)29 b(dink32)f +Fg(dev)630 2052 y Fm(DINK32)j(R)m(OM)g(monitor)f(for)g(P)m(o)m(w)m +(erPC.)150 2217 y Fh(target)f(e7000)g Fg(dev)630 2326 +y Fm(E7000)j(em)m(ulator)f(for)f(Hitac)m(hi)g(H8)h(and)f(SH.)150 +2491 y Fh(target)f(es1800)f Fg(dev)630 2600 y Fm(ES-1800)k(em)m(ulator) +e(for)h(M68K.)150 2765 y Fh(target)e(est)g Fg(dev)630 +2874 y Fm(EST-300)i(ICE)f(monitor,)g(running)d(on)j(a)h(CPU32)g +(\(M68K\))h(b)s(oard.)150 3039 y Fh(target)d(hms)g Fg(dev)630 +3148 y Fm(A)j(Hitac)m(hi)f(SH,)g(H8/300,)j(or)e(H8/500)i(b)s(oard,)d +(attac)m(hed)i(via)e(serial)f(line)g(to)i(y)m(our)g(host.)630 +3258 y(Use)25 b(sp)s(ecial)f(commands)g Fh(device)f Fm(and)i +Fh(speed)e Fm(to)j(con)m(trol)f(the)g(serial)f(line)f(and)h(the)h(com-) +630 3367 y(m)m(unications)c(sp)s(eed)h(used.)38 b(See)23 +b(Section)f(13.4.8)j([GDB)f(and)e(Hitac)m(hi)h(Micropro)s(cessors],)630 +3477 y(page)31 b(120.)150 3641 y Fh(target)e(lsi)g Fg(dev)630 +3751 y Fm(LSI)g(R)m(OM)i(monitor)f(for)g(Mips.)150 3915 +y Fh(target)f(m32r)g Fg(dev)630 4025 y Fm(Mitsubishi)e(M32R/D)32 +b(R)m(OM)f(monitor.)150 4189 y Fh(target)e(mips)g Fg(dev)630 +4299 y Fm(IDT/SIM)h(R)m(OM)h(monitor)f(for)g(Mips.)150 +4463 y Fh(target)f(mon960)f Fg(dev)630 4573 y Fm(MON960)k(monitor)e +(for)g(In)m(tel)g(i960.)150 4737 y Fh(target)f(nindy)g +Fg(devicename)630 4847 y Fm(An)g(In)m(tel)h(960)h(b)s(oard)e(con)m +(trolled)g(b)m(y)h(a)g(Nindy)e(Monitor.)40 b Fg(devicename)35 +b Fm(is)29 b(the)h(name)g(of)630 4956 y(the)e(serial)e(device)i(to)g +(use)g(for)f(the)h(connection,)h(e.g.)40 b(`)p Fh(/dev/ttya)p +Fm('.)e(See)28 b(Section)g(13.4.2)630 5066 y([GDB)k(with)d(a)i(remote)g +(i960)g(\(Nindy\)],)f(page)h(113.)150 5230 y Fh(target)e(nrom)g +Fg(dev)630 5340 y Fm(NetR)m(OM)j(R)m(OM)e(em)m(ulator.)41 +b(This)29 b(target)j(only)d(supp)s(orts)g(do)m(wnloading.)p +eop +%DVIPSSectionPage: 104 +104 105 bop 150 -116 a Fm(104)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fh(target)g(op50n)g Fg(dev)630 408 y Fm(OP50N)i(monitor,)f +(running)e(on)i(an)g(OKI)g(HPP)-8 b(A)30 b(b)s(oard.)150 +573 y Fh(target)f(pmon)g Fg(dev)630 682 y Fm(PMON)h(R)m(OM)h(monitor)f +(for)g(Mips.)150 847 y Fh(target)f(ppcbug)f Fg(dev)150 +984 y Fh(target)h(ppcbug1)f Fg(dev)630 1093 y Fm(PPCBUG)j(R)m(OM)f +(monitor)g(for)g(P)m(o)m(w)m(erPC.)150 1258 y Fh(target)f(r3900)g +Fg(dev)630 1367 y Fm(Densan)h(D)m(VE-R3900)k(R)m(OM)d(monitor)e(for)h +(T)-8 b(oshiba)30 b(R3900)i(Mips.)150 1532 y Fh(target)d(rdi)g +Fg(dev)630 1641 y Fm(ARM)i(Angel)f(monitor,)g(via)g(RDI)g(library)e(in) +m(terface.)150 1806 y Fh(target)h(rdp)g Fg(dev)630 1915 +y Fm(ARM)i(Demon)g(monitor.)150 2080 y Fh(target)e(rom68k)f +Fg(dev)630 2189 y Fm(R)m(OM)j(68K)g(monitor,)f(running)d(on)j(an)h +(M68K)g(IDP)f(b)s(oard.)150 2354 y Fh(target)f(rombug)f +Fg(dev)630 2463 y Fm(R)m(OMBUG)k(R)m(OM)e(monitor)g(for)g(OS/9000.)150 +2628 y Fh(target)f(sds)g Fg(dev)630 2737 y Fm(SDS)h(monitor,)g(running) +d(on)k(a)f(P)m(o)m(w)m(erPC)i(b)s(oard)d(\(suc)m(h)h(as)h(Motorola's)h +(ADS\).)150 2902 y Fh(target)d(sparclite)f Fg(dev)630 +3011 y Fm(F)-8 b(ujitsu)26 b(sparclite)g(b)s(oards,)h(used)f(only)g +(for)h(the)h(purp)s(ose)d(of)i(loading.)39 b(Y)-8 b(ou)27 +b(m)m(ust)g(use)g(an)630 3121 y(additional)34 b(command)i(to)h(debug)f +(the)g(program.)59 b(F)-8 b(or)37 b(example:)52 b(target)38 +b(remote)f Fg(dev)630 3230 y Fm(using)29 b(GDB)i(standard)f(remote)h +(proto)s(col.)150 3395 y Fh(target)e(sh3)g Fg(dev)150 +3532 y Fh(target)g(sh3e)g Fg(dev)630 3641 y Fm(Hitac)m(hi)h(SH-3)h(and) +f(SH-3E)g(target)i(systems.)150 3806 y Fh(target)d(st2000)f +Fg(dev)38 b(sp)s(eed)630 3915 y Fm(A)e(T)-8 b(andem)36 +b(ST2000)i(phone)d(switc)m(h,)j(running)c(T)-8 b(andem's)36 +b(STDBUG)g(proto)s(col.)59 b Fg(dev)630 4025 y Fm(is)45 +b(the)g(name)h(of)g(the)f(device)h(attac)m(hed)h(to)g(the)e(ST2000)i +(serial)d(line;)52 b Fg(sp)s(eed)c Fm(is)d(the)630 4134 +y(comm)m(unication)34 b(line)g(sp)s(eed.)53 b(The)34 +b(argumen)m(ts)h(are)h(not)f(used)f(if)g(GDB)i(is)e(con\014gured)630 +4244 y(to)e(connect)g(to)g(the)f(ST2000)h(using)e(TCP)g(or)h(T)-8 +b(elnet.)43 b(See)31 b(Section)g(13.4.5)j([GDB)e(with)630 +4354 y(a)f(T)-8 b(andem)30 b(ST2000],)i(page)f(117.)150 +4518 y Fh(target)e(udi)g Fg(k)m(eyw)m(ord)630 4628 y +Fm(Remote)22 b(AMD29K)h(target,)i(using)19 b(the)j(AMD)g(UDI)f(proto)s +(col.)38 b(The)20 b Fg(k)m(eyw)m(ord)25 b Fm(argumen)m(t)630 +4737 y(sp)s(eci\014es)37 b(whic)m(h)g(29K)i(b)s(oard)f(or)g(sim)m +(ulator)g(to)h(use.)65 b(See)38 b(Section)h(13.4.3)h([The)f(UDI)630 +4847 y(proto)s(col)30 b(for)g(AMD29K],)j(page)e(114.)150 +5011 y Fh(target)e(vxworks)f Fg(mac)m(hinename)630 5121 +y Fm(A)k(VxW)-8 b(orks)32 b(system,)g(attac)m(hed)h(via)f(TCP/IP)-8 +b(.)31 b(The)g(argumen)m(t)h Fg(mac)m(hinename)k Fm(is)31 +b(the)630 5230 y(target)43 b(system's)f(mac)m(hine)f(name)h(or)f(IP)g +(address.)74 b(See)42 b(Section)f(13.4.6)j([GDB)f(and)630 +5340 y(VxW)-8 b(orks],)32 b(page)f(117.)p eop +%DVIPSSectionPage: 105 +105 106 bop 150 -116 a Fm(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(105)150 299 y Fh(target)29 +b(w89k)g Fg(dev)630 408 y Fm(W89K)i(monitor,)f(running)e(on)i(a)h(Win)m +(b)s(ond)d(HPP)-8 b(A)31 b(b)s(oard.)275 565 y(Di\013eren)m(t)41 +b(targets)h(are)f(a)m(v)-5 b(ailable)40 b(on)h(di\013eren)m(t)f +(con\014gurations)h(of)g(GDB;)h(y)m(our)f(con\014guration)150 +675 y(ma)m(y)31 b(ha)m(v)m(e)h(more)e(or)g(few)m(er)h(targets.)275 +808 y(Man)m(y)26 b(remote)h(targets)g(require)d(y)m(ou)i(to)h(do)m +(wnload)e(the)g(executable's)i(co)s(de)f(once)g(y)m(ou'v)m(e)h +(success-)150 917 y(fully)h(established)h(a)h(connection.)150 +1121 y Fh(load)f Fg(\014lename)630 1231 y Fm(Dep)s(ending)34 +b(on)i(what)f(remote)i(debugging)e(facilities)f(are)i(con\014gured)f +(in)m(to)h(GDB,)h(the)630 1340 y Fh(load)26 b Fm(command)h(ma)m(y)h(b)s +(e)f(a)m(v)-5 b(ailable.)39 b(Where)27 b(it)g(exists,)h(it)f(is)f(mean) +m(t)i(to)g(mak)m(e)h Fg(\014lename)630 1450 y Fm(\(an)23 +b(executable\))h(a)m(v)-5 b(ailable)22 b(for)g(debugging)g(on)h(the)g +(remote)g(system|b)m(y)g(do)m(wnloading,)630 1560 y(or)33 +b(dynamic)g(linking,)e(for)i(example.)50 b Fh(load)32 +b Fm(also)h(records)h(the)f Fg(\014lename)38 b Fm(sym)m(b)s(ol)32 +b(table)630 1669 y(in)d(GDB,)j(lik)m(e)d(the)i Fh(add-symbol-file)26 +b Fm(command.)630 1802 y(If)h(y)m(our)h(GDB)h(do)s(es)e(not)h(ha)m(v)m +(e)h(a)f Fh(load)e Fm(command,)i(attempting)g(to)h(execute)g(it)e(gets) +i(the)630 1912 y(error)h(message)h(\\)p Fh(You)f(can't)f(do)h(that)f +(when)h(your)f(target)f(is)i(...)o Fm(")630 2045 y(The)h(\014le)g(is)g +(loaded)g(at)h(whatev)m(er)g(address)f(is)g(sp)s(eci\014ed)f(in)g(the)i +(executable.)45 b(F)-8 b(or)33 b(some)630 2155 y(ob)5 +b(ject)25 b(\014le)e(formats,)j(y)m(ou)f(can)f(sp)s(ecify)f(the)h(load) +g(address)f(when)g(y)m(ou)i(link)d(the)i(program;)630 +2264 y(for)30 b(other)h(formats,)g(lik)m(e)e(a.out,)j(the)e(ob)5 +b(ject)32 b(\014le)d(format)i(sp)s(eci\014es)e(a)i(\014xed)e(address.) +630 2397 y(On)f(VxW)-8 b(orks,)31 b Fh(load)d Fm(links)e +Fg(\014lename)34 b Fm(dynamically)27 b(on)i(the)g(curren)m(t)g(target)h +(system)g(as)630 2507 y(w)m(ell)f(as)i(adding)e(its)h(sym)m(b)s(ols)f +(in)g(GDB.)630 2640 y(With)36 b(the)h(Nindy)e(in)m(terface)i(to)h(an)e +(In)m(tel)h(960)h(b)s(oard,)f Fh(load)f Fm(do)m(wnloads)f +Fg(\014lename)41 b Fm(to)630 2750 y(the)31 b(960)g(as)g(w)m(ell)e(as)i +(adding)e(its)h(sym)m(b)s(ols)f(in)g(GDB.)630 2883 y(When)h(y)m(ou)h +(select)g(remote)g(debugging)e(to)j(a)e(Hitac)m(hi)h(SH,)f(H8/300,)j +(or)d(H8/500)j(b)s(oard)630 2992 y(\(see)41 b(Section)f(13.4.8)i([GDB)f +(and)e(Hitac)m(hi)h(Micropro)s(cessors],)i(page)f(120\),)j(the)c +Fh(load)630 3102 y Fm(command)35 b(do)m(wnloads)f(y)m(our)i(program)f +(to)h(the)f(Hitac)m(hi)g(b)s(oard)g(and)f(also)h(op)s(ens)g(it)g(as)630 +3212 y(the)c(curren)m(t)f(executable)h(target)h(for)e(GDB)h(on)g(y)m +(our)f(host)g(\(lik)m(e)g(the)h Fh(file)e Fm(command\).)630 +3345 y Fh(load)g Fm(do)s(es)h(not)h(rep)s(eat)f(if)g(y)m(ou)g(press) +1982 3342 y Fd(h)p 2006 3289 151 4 v 2006 3345 a Fc(RET)p +2006 3360 V 2153 3342 a Fd(i)2213 3345 y Fm(again)g(after)h(using)e +(it.)150 3598 y Fk(13.3)68 b(Cho)t(osing)46 b(target)g(b)l(yte)f(order) +275 3789 y Fm(Some)27 b(t)m(yp)s(es)h(of)g(pro)s(cessors,)g(suc)m(h)g +(as)g(the)g(MIPS,)g(P)m(o)m(w)m(erPC,)h(and)e(Hitac)m(hi)g(SH,)h +(o\013er)g(the)g(abilit)m(y)150 3899 y(to)i(run)f(either)g(big-endian)e +(or)j(little-endian)d(b)m(yte)k(orders.)39 b(Usually)29 +b(the)g(executable)i(or)e(sym)m(b)s(ol)g(will)150 4009 +y(include)h(a)i(bit)f(to)i(designate)f(the)h(endian-ness,)e(and)g(y)m +(ou)i(will)c(not)j(need)g(to)h(w)m(orry)f(ab)s(out)f(whic)m(h)g(to)150 +4118 y(use.)60 b(Ho)m(w)m(ev)m(er,)40 b(y)m(ou)d(ma)m(y)h(still)d +(\014nd)g(it)h(useful)f(to)j(adjust)e(GDB's)i(idea)e(of)h(pro)s(cessor) +f(endian-ness)150 4228 y(man)m(ually)-8 b(.)150 4432 +y Fh(set)29 b(endian)g(big)630 4541 y Fm(Instruct)h(GDB)h(to)g(assume)f +(the)h(target)h(is)d(big-endian.)150 4698 y Fh(set)g(endian)g(little) +630 4807 y Fm(Instruct)h(GDB)h(to)g(assume)f(the)h(target)h(is)d +(little-endian.)150 4964 y Fh(set)g(endian)g(auto)630 +5074 y Fm(Instruct)h(GDB)h(to)g(use)f(the)h(b)m(yte)g(order)f(asso)s +(ciated)h(with)e(the)h(executable.)150 5230 y Fh(show)f(endian)630 +5340 y Fm(Displa)m(y)h(GDB's)h(curren)m(t)f(idea)g(of)h(the)f(target)i +(b)m(yte)f(order.)p eop +%DVIPSSectionPage: 106 +106 107 bop 150 -116 a Fm(106)2599 b(Debugging)31 b(with)e(GDB)275 +299 y(Note)36 b(that)h(these)f(commands)f(merely)g(adjust)g(in)m +(terpretation)g(of)h(sym)m(b)s(olic)e(data)i(on)g(the)g(host,)150 +408 y(and)30 b(that)h(they)f(ha)m(v)m(e)i(absolutely)d(no)h(e\013ect)i +(on)f(the)f(target)i(system.)150 672 y Fk(13.4)68 b(Remote)47 +b(debugging)275 868 y Fm(If)36 b(y)m(ou)h(are)g(trying)f(to)h(debug)f +(a)i(program)e(running)e(on)j(a)g(mac)m(hine)f(that)i(cannot)f(run)e +(GDB)j(in)150 977 y(the)j(usual)f(w)m(a)m(y)-8 b(,)45 +b(it)c(is)f(often)h(useful)f(to)h(use)g(remote)h(debugging.)72 +b(F)-8 b(or)41 b(example,)j(y)m(ou)d(migh)m(t)g(use)150 +1087 y(remote)28 b(debugging)e(on)h(an)g(op)s(erating)f(system)h(k)m +(ernel,)g(or)g(on)g(a)h(small)d(system)i(whic)m(h)f(do)s(es)h(not)g(ha) +m(v)m(e)150 1197 y(a)k(general)f(purp)s(ose)f(op)s(erating)h(system)g +(p)s(o)m(w)m(erful)f(enough)h(to)h(run)e(a)i(full-featured)d(debugger.) +275 1334 y(Some)f(con\014gurations)g(of)h(GDB)h(ha)m(v)m(e)g(sp)s +(ecial)d(serial)h(or)h(TCP/IP)f(in)m(terfaces)h(to)g(mak)m(e)h(this)e +(w)m(ork)150 1443 y(with)32 b(particular)g(debugging)g(targets.)51 +b(In)33 b(addition,)g(GDB)h(comes)h(with)d(a)h(generic)h(serial)e +(proto)s(col)150 1553 y(\(sp)s(eci\014c)37 b(to)i(GDB,)h(but)d(not)h +(sp)s(eci\014c)f(to)i(an)m(y)g(particular)d(target)k(system\))e(whic)m +(h)f(y)m(ou)i(can)f(use)g(if)150 1662 y(y)m(ou)27 b(write)e(the)i +(remote)g(stubs|the)e(co)s(de)i(that)f(runs)f(on)h(the)h(remote)g +(system)f(to)h(comm)m(unicate)g(with)150 1772 y(GDB.)275 +1909 y(Other)k(remote)i(targets)g(ma)m(y)f(b)s(e)g(a)m(v)-5 +b(ailable)31 b(in)g(y)m(our)g(con\014guration)h(of)g(GDB;)h(use)e +Fh(help)f(target)150 2019 y Fm(to)h(list)e(them.)150 +2248 y Fe(13.4.1)63 b(The)41 b(GDB)g(remote)g(serial)g(proto)s(col)275 +2444 y Fm(T)-8 b(o)32 b(debug)g(a)h(program)f(running)e(on)i(another)h +(mac)m(hine)f(\(the)h(debugging)e Fg(target)36 b Fm(mac)m(hine\),)e(y)m +(ou)150 2553 y(m)m(ust)43 b(\014rst)f(arrange)i(for)f(all)f(the)h +(usual)f(prerequisites)f(for)i(the)g(program)g(to)h(run)d(b)m(y)i +(itself.)78 b(F)-8 b(or)150 2663 y(example,)30 b(for)g(a)h(C)f +(program,)h(y)m(ou)f(need:)199 2800 y(1.)61 b(A)27 b(startup)g(routine) +g(to)h(set)f(up)g(the)g(C)g(run)m(time)f(en)m(vironmen)m(t;)i(these)g +(usually)d(ha)m(v)m(e)k(a)e(name)h(lik)m(e)330 2909 y(`)p +Fh(crt0)p Fm('.)53 b(The)34 b(startup)g(routine)g(ma)m(y)h(b)s(e)f +(supplied)d(b)m(y)j(y)m(our)h(hardw)m(are)f(supplier,)f(or)h(y)m(ou)h +(ma)m(y)330 3019 y(ha)m(v)m(e)d(to)f(write)e(y)m(our)i(o)m(wn.)199 +3155 y(2.)61 b(Y)-8 b(ou)30 b(probably)e(need)i(a)g(C)g(subroutine)d +(library)h(to)i(supp)s(ort)e(y)m(our)i(program's)g(subroutine)e(calls,) +330 3264 y(notably)i(managing)g(input)e(and)i(output.)199 +3400 y(3.)61 b(A)36 b(w)m(a)m(y)g(of)g(getting)g(y)m(our)f(program)g +(to)i(the)e(other)h(mac)m(hine|for)f(example,)i(a)e(do)m(wnload)g(pro-) +330 3510 y(gram.)52 b(These)34 b(are)g(often)h(supplied)c(b)m(y)j(the)g +(hardw)m(are)f(man)m(ufacturer,)i(but)f(y)m(ou)g(ma)m(y)h(ha)m(v)m(e)g +(to)330 3619 y(write)30 b(y)m(our)g(o)m(wn)g(from)g(hardw)m(are)g(do)s +(cumen)m(tation.)275 3783 y(The)h(next)h(step)g(is)g(to)g(arrange)h +(for)f(y)m(our)g(program)f(to)i(use)f(a)g(serial)f(p)s(ort)h(to)h(comm) +m(unicate)f(with)150 3892 y(the)c(mac)m(hine)f(where)h(GDB)g(is)f +(running)e(\(the)j Fg(host)i Fm(mac)m(hine\).)40 b(In)27 +b(general)h(terms,)g(the)g(sc)m(heme)g(lo)s(oks)150 4002 +y(lik)m(e)i(this:)150 4165 y Fj(On)i(the)h(host,)630 +4275 y Fm(GDB)42 b(already)e(understands)f(ho)m(w)h(to)i(use)e(this)f +(proto)s(col;)46 b(when)40 b(ev)m(erything)g(else)h(is)630 +4385 y(set)k(up,)h(y)m(ou)f(can)f(simply)d(use)j(the)g(`)p +Fh(target)29 b(remote)p Fm(')43 b(command)h(\(see)h(Chapter)e(13)630 +4494 y([Sp)s(ecifying)28 b(a)j(Debugging)f(T)-8 b(arget],)32 +b(page)f(101\).)150 4656 y Fj(On)h(the)h(tar)-5 b(get,)630 +4766 y Fm(y)m(ou)27 b(m)m(ust)f(link)f(with)g(y)m(our)h(program)g(a)h +(few)g(sp)s(ecial-purp)s(ose)c(subroutines)h(that)k(imple-)630 +4875 y(men)m(t)k(the)f(GDB)h(remote)g(serial)e(proto)s(col.)43 +b(The)31 b(\014le)f(con)m(taining)g(these)i(subroutines)d(is)630 +4985 y(called)h(a)g Fg(debugging)g(stub)p Fm(.)630 5121 +y(On)23 b(certain)g(remote)h(targets,)j(y)m(ou)c(can)h(use)f(an)h +(auxiliary)d(program)i Fh(gdbserver)e Fm(instead)630 +5230 y(of)28 b(linking)c(a)k(stub)e(in)m(to)i(y)m(our)f(program.)40 +b(See)27 b(Section)h(13.4.1.5)i([Using)d(the)g Fh(gdbserver)630 +5340 y Fm(program],)k(page)g(111,)h(for)e(details.)p +eop +%DVIPSSectionPage: 107 +107 108 bop 150 -116 a Fm(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(107)275 299 y(The)32 +b(debugging)g(stub)h(is)f(sp)s(eci\014c)g(to)i(the)g(arc)m(hitecture)f +(of)h(the)f(remote)h(mac)m(hine;)h(for)e(example,)150 +408 y(use)d(`)p Fh(sparc-stub.c)p Fm(')e(to)j(debug)e(programs)h(on)h +Fl(sp)-6 b(ar)n(c)28 b Fm(b)s(oards.)275 536 y(These)i(w)m(orking)f +(remote)j(stubs)d(are)i(distributed)c(with)i(GDB:)150 +682 y Fh(i386-stub.c)630 791 y Fm(F)-8 b(or)31 b(In)m(tel)f(386)i(and)e +(compatible)f(arc)m(hitectures.)150 937 y Fh(m68k-stub.c)630 +1046 y Fm(F)-8 b(or)31 b(Motorola)h(680x0)g(arc)m(hitectures.)150 +1192 y Fh(sh-stub.c)630 1302 y Fm(F)-8 b(or)31 b(Hitac)m(hi)f(SH)g(arc) +m(hitectures.)150 1447 y Fh(sparc-stub.c)630 1557 y Fm(F)-8 +b(or)31 b Fl(sp)-6 b(ar)n(c)29 b Fm(arc)m(hitectures.)150 +1702 y Fh(sparcl-stub.c)630 1812 y Fm(F)-8 b(or)31 b(F)-8 +b(ujitsu)29 b Fl(sp)-6 b(ar)n(clite)29 b Fm(arc)m(hitectures.)275 +1958 y(The)g(`)p Fh(README)p Fm(')h(\014le)f(in)g(the)i(GDB)g +(distribution)c(ma)m(y)k(list)e(other)h(recen)m(tly)h(added)f(stubs.) +150 2161 y Fe(13.4.1.1)63 b(What)41 b(the)g(stub)g(can)f(do)i(for)f(y)m +(ou)275 2347 y Fm(The)29 b(debugging)h(stub)f(for)h(y)m(our)h(arc)m +(hitecture)g(supplies)c(these)k(three)g(subroutines:)150 +2492 y Fh(set_debug_traps)630 2602 y Fm(This)c(routine)h(arranges)h +(for)g Fh(handle_exception)c Fm(to)k(run)f(when)g(y)m(our)h(program)g +(stops.)630 2711 y(Y)-8 b(ou)31 b(m)m(ust)f(call)g(this)f(subroutine)f +(explicitly)g(near)j(the)f(b)s(eginning)e(of)i(y)m(our)h(program.)150 +2857 y Fh(handle_exception)630 2967 y Fm(This)i(is)h(the)i(cen)m(tral)f +(w)m(orkhorse,)i(but)d(y)m(our)h(program)g(nev)m(er)g(calls)g(it)f +(explicitly|the)630 3076 y(setup)c(co)s(de)h(arranges)f(for)g +Fh(handle_exception)c Fm(to)31 b(run)e(when)h(a)g(trap)h(is)e +(triggered.)630 3204 y Fh(handle_exception)36 b Fm(tak)m(es)42 +b(con)m(trol)f(when)e(y)m(our)i(program)f(stops)g(during)f(execution) +630 3313 y(\(for)f(example,)i(on)e(a)g(breakp)s(oin)m(t\),)i(and)d +(mediates)h(comm)m(unications)f(with)g(GDB)i(on)630 3423 +y(the)31 b(host)g(mac)m(hine.)42 b(This)29 b(is)h(where)g(the)h(comm)m +(unications)f(proto)s(col)h(is)f(implemen)m(ted;)630 +3533 y Fh(handle_exception)h Fm(acts)37 b(as)f(the)h(GDB)g(represen)m +(tativ)m(e)f(on)g(the)g(target)i(mac)m(hine;)g(it)630 +3642 y(b)s(egins)22 b(b)m(y)h(sending)e(summary)h(information)g(on)h +(the)g(state)h(of)g(y)m(our)f(program,)h(then)f(con-)630 +3752 y(tin)m(ues)e(to)i(execute,)i(retrieving)c(and)h(transmitting)e +(an)m(y)j(information)d(GDB)j(needs,)h(un)m(til)630 3861 +y(y)m(ou)29 b(execute)h(a)f(GDB)h(command)f(that)g(mak)m(es)h(y)m(our)e +(program)h(resume;)g(at)g(that)h(p)s(oin)m(t,)630 3971 +y Fh(handle_exception)c Fm(returns)j(con)m(trol)i(to)g(y)m(our)f(o)m +(wn)h(co)s(de)f(on)h(the)f(target)i(mac)m(hine.)150 4116 +y Fh(breakpoint)630 4226 y Fm(Use)e(this)e(auxiliary)f(subroutine)g(to) +j(mak)m(e)h(y)m(our)e(program)g(con)m(tain)h(a)g(breakp)s(oin)m(t.)39 +b(De-)630 4336 y(p)s(ending)29 b(on)j(the)g(particular)f(situation,)g +(this)g(ma)m(y)h(b)s(e)g(the)g(only)f(w)m(a)m(y)i(for)e(GDB)i(to)g(get) +630 4445 y(con)m(trol.)40 b(F)-8 b(or)28 b(instance,)g(if)e(y)m(our)i +(target)g(mac)m(hine)f(has)h(some)f(sort)h(of)f(in)m(terrupt)f(button,) +630 4555 y(y)m(ou)35 b(w)m(on't)h(need)e(to)i(call)e(this;)i(pressing)d +(the)i(in)m(terrupt)e(button)i(transfers)f(con)m(trol)h(to)630 +4664 y Fh(handle_exception)p Fm(|in)f(e\013ect,)45 b(to)c(GDB.)g(On)f +(some)g(mac)m(hines,)j(simply)38 b(receiving)630 4774 +y(c)m(haracters)e(on)d(the)i(serial)d(p)s(ort)i(ma)m(y)h(also)f +(trigger)g(a)g(trap;)i(again,)f(in)e(that)i(situation,)630 +4884 y(y)m(ou)k(don't)f(need)g(to)g(call)g Fh(breakpoint)d +Fm(from)j(y)m(our)g(o)m(wn)g(program|simply)e(running)630 +4993 y(`)p Fh(target)29 b(remote)p Fm(')g(from)h(the)g(host)h(GDB)g +(session)f(gets)h(con)m(trol.)630 5121 y(Call)c Fh(breakpoint)f +Fm(if)i(none)g(of)h(these)g(is)e(true,)i(or)g(if)f(y)m(ou)g(simply)f(w) +m(an)m(t)i(to)g(mak)m(e)h(certain)630 5230 y(y)m(our)35 +b(program)h(stops)f(at)h(a)g(predetermined)e(p)s(oin)m(t)g(for)h(the)h +(start)g(of)g(y)m(our)f(debugging)630 5340 y(session.)p +eop +%DVIPSSectionPage: 108 +108 109 bop 150 -116 a Fm(108)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fe(13.4.1.2)63 b(What)41 b(y)m(ou)g(m)m(ust)f(do)h(for)g(the)g +(stub)275 497 y Fm(The)29 b(debugging)g(stubs)f(that)j(come)g(with)d +(GDB)j(are)f(set)h(up)d(for)i(a)g(particular)e(c)m(hip)h(arc)m +(hitecture,)150 607 y(but)h(they)g(ha)m(v)m(e)i(no)e(information)f(ab)s +(out)h(the)g(rest)h(of)f(y)m(our)h(debugging)e(target)j(mac)m(hine.)275 +747 y(First)d(of)i(all)e(y)m(ou)i(need)f(to)h(tell)f(the)g(stub)g(ho)m +(w)g(to)h(comm)m(unicate)g(with)e(the)i(serial)e(p)s(ort.)150 +914 y Fh(int)g(getDebugChar\(\))630 1024 y Fm(W)-8 b(rite)28 +b(this)f(subroutine)f(to)j(read)e(a)i(single)d(c)m(haracter)k(from)d +(the)h(serial)f(p)s(ort.)39 b(It)28 b(ma)m(y)h(b)s(e)630 +1134 y(iden)m(tical)k(to)h Fh(getchar)e Fm(for)h(y)m(our)h(target)h +(system;)h(a)e(di\013eren)m(t)f(name)h(is)f(used)g(to)h(allo)m(w)630 +1243 y(y)m(ou)d(to)g(distinguish)26 b(the)31 b(t)m(w)m(o)h(if)d(y)m(ou) +i(wish.)150 1408 y Fh(void)e(putDebugChar\(int\))630 +1518 y Fm(W)-8 b(rite)33 b(this)f(subroutine)f(to)j(write)e(a)h(single) +e(c)m(haracter)k(to)f(the)f(serial)e(p)s(ort.)48 b(It)33 +b(ma)m(y)h(b)s(e)630 1627 y(iden)m(tical)f(to)h Fh(putchar)e +Fm(for)h(y)m(our)h(target)h(system;)h(a)e(di\013eren)m(t)f(name)h(is)f +(used)g(to)h(allo)m(w)630 1737 y(y)m(ou)d(to)g(distinguish)26 +b(the)31 b(t)m(w)m(o)h(if)d(y)m(ou)i(wish.)275 1932 y(If)h(y)m(ou)h(w)m +(an)m(t)g(GDB)h(to)g(b)s(e)e(able)g(to)i(stop)e(y)m(our)h(program)g +(while)d(it)j(is)e(running,)g(y)m(ou)i(need)g(to)g(use)150 +2042 y(an)i(in)m(terrupt-driv)m(en)e(serial)h(driv)m(er,)h(and)f +(arrange)i(for)f(it)f(to)i(stop)f(when)g(it)f(receiv)m(es)i(a)f +Fh(^C)g Fm(\(`)p Fh(\\003)p Fm(',)150 2151 y(the)c(con)m(trol-C)h(c)m +(haracter\).)46 b(That)31 b(is)f(the)i(c)m(haracter)g(whic)m(h)e(GDB)j +(uses)e(to)h(tell)e(the)i(remote)g(system)150 2261 y(to)f(stop.)275 +2401 y(Getting)42 b(the)g(debugging)f(target)i(to)g(return)d(the)i +(prop)s(er)f(status)h(to)g(GDB)h(probably)d(requires)150 +2511 y(c)m(hanges)j(to)h(the)e(standard)g(stub;)48 b(one)43 +b(quic)m(k)f(and)g(dirt)m(y)f(w)m(a)m(y)j(is)d(to)i(just)f(execute)i(a) +f(breakp)s(oin)m(t)150 2620 y(instruction)28 b(\(the)j(\\dirt)m(y")g +(part)f(is)f(that)i(GDB)h(rep)s(orts)d(a)i Fh(SIGTRAP)e +Fm(instead)g(of)i(a)f Fh(SIGINT)p Fm(\).)275 2760 y(Other)f(routines)h +(y)m(ou)g(need)g(to)i(supply)c(are:)150 2928 y Fh(void)h +(exceptionHandler)d(\(int)j Fg(exception)p 1767 2928 +28 4 v 33 w(n)m(um)m(b)s(er)p Fh(,)g(void)g(*)p Fg(exception)p +2824 2928 V 33 w(address)t Fh(\))630 3037 y Fm(W)-8 b(rite)37 +b(this)e(function)g(to)i(install)d Fg(exception)p 2211 +3037 V 33 w(address)39 b Fm(in)c(the)h(exception)g(handling)e(ta-)630 +3147 y(bles.)45 b(Y)-8 b(ou)32 b(need)g(to)h(do)f(this)f(b)s(ecause)h +(the)g(stub)g(do)s(es)f(not)i(ha)m(v)m(e)g(an)m(y)f(w)m(a)m(y)h(of)g +(kno)m(wing)630 3257 y(what)26 b(the)g(exception)g(handling)d(tables)j +(on)f(y)m(our)h(target)i(system)e(are)g(lik)m(e)f(\(for)h(example,)630 +3366 y(the)g(pro)s(cessor's)f(table)h(migh)m(t)f(b)s(e)g(in)f +Fl(r)n(om)p Fm(,)i(con)m(taining)f(en)m(tries)h(whic)m(h)e(p)s(oin)m(t) +h(to)h(a)g(table)630 3476 y(in)h Fl(ram)p Fm(\).)40 b +Fg(exception)p 1394 3476 V 33 w(n)m(um)m(b)s(er)34 b +Fm(is)28 b(the)h(exception)g(n)m(um)m(b)s(er)e(whic)m(h)g(should)g(b)s +(e)h(c)m(hanged;)630 3585 y(its)40 b(meaning)g(is)g(arc)m +(hitecture-dep)s(enden)m(t)g(\(for)h(example,)i(di\013eren)m(t)d(n)m +(um)m(b)s(ers)f(migh)m(t)630 3695 y(represen)m(t)33 b(divide)d(b)m(y)j +(zero,)h(misaligned)c(access,)35 b(etc\).)48 b(When)33 +b(this)e(exception)i(o)s(ccurs,)630 3805 y(con)m(trol)i(should)d(b)s(e) +i(transferred)f(directly)g(to)i Fg(exception)p 2658 3805 +V 33 w(address)p Fm(,)g(and)f(the)g(pro)s(cessor)630 +3914 y(state)26 b(\(stac)m(k,)i(registers,)f(and)d(so)h(on\))g(should)e +(b)s(e)i(just)f(as)h(it)g(is)f(when)g(a)h(pro)s(cessor)g(excep-)630 +4024 y(tion)c(o)s(ccurs.)38 b(So)22 b(if)e(y)m(ou)i(w)m(an)m(t)h(to)g +(use)e(a)h(jump)f(instruction)e(to)k(reac)m(h)g Fg(exception)p +3403 4024 V 33 w(address)p Fm(,)630 4133 y(it)30 b(should)e(b)s(e)i(a)h +(simple)d(jump,)h(not)i(a)g(jump)d(to)k(subroutine.)630 +4271 y(F)-8 b(or)31 b(the)f(386,)h Fg(exception)p 1521 +4271 V 33 w(address)i Fm(should)28 b(b)s(e)h(installed)f(as)i(an)g(in)m +(terrupt)f(gate)i(so)f(that)630 4380 y(in)m(terrupts)g(are)i(mask)m(ed) +g(while)e(the)i(handler)d(runs.)43 b(The)32 b(gate)h(should)c(b)s(e)i +(at)i(privilege)630 4490 y(lev)m(el)e(0)h(\(the)g(most)g(privileged)d +(lev)m(el\).)44 b(The)31 b Fl(sp)-6 b(ar)n(c)30 b Fm(and)h(68k)h(stubs) +f(are)h(able)f(to)h(mask)630 4599 y(in)m(terrup)d(themselv)m(es)h +(without)f(help)g(from)h Fh(exceptionHandler)p Fm(.)150 +4764 y Fh(void)f(flush_i_cache\(\))630 4874 y Fm(\(sparc)i(and)f +(sparclite)g(only\))g(W)-8 b(rite)31 b(this)f(subroutine)f(to)i +(\015ush)e(the)i(instruction)e(cac)m(he,)630 4984 y(if)f(an)m(y)-8 +b(,)31 b(on)e(y)m(our)g(target)h(mac)m(hine.)40 b(If)29 +b(there)g(is)g(no)g(instruction)e(cac)m(he,)k(this)d(subroutine)630 +5093 y(ma)m(y)j(b)s(e)f(a)g(no-op.)630 5230 y(On)35 b(target)i(mac)m +(hines)f(that)g(ha)m(v)m(e)h(instruction)d(cac)m(hes,)k(GDB)f(requires) +e(this)f(function)630 5340 y(to)d(mak)m(e)g(certain)g(that)g(the)f +(state)i(of)f(y)m(our)f(program)g(is)f(stable.)p eop +%DVIPSSectionPage: 109 +109 110 bop 150 -116 a Fm(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(109)150 299 y(Y)-8 +b(ou)31 b(m)m(ust)f(also)g(mak)m(e)i(sure)d(this)h(library)e(routine)h +(is)h(a)m(v)-5 b(ailable:)150 453 y Fh(void)29 b(*memset\(void)e(*,)j +(int,)f(int\))630 562 y Fm(This)g(is)h(the)h(standard)f(library)e +(function)i Fh(memset)f Fm(that)j(sets)f(an)g(area)g(of)g(memory)g(to)h +(a)630 672 y(kno)m(wn)20 b(v)-5 b(alue.)37 b(If)21 b(y)m(ou)g(ha)m(v)m +(e)h(one)g(of)f(the)g(free)g(v)m(ersions)f(of)h Fh(libc.a)p +Fm(,)h Fh(memset)d Fm(can)i(b)s(e)f(found)630 781 y(there;)35 +b(otherwise,)e(y)m(ou)g(m)m(ust)g(either)g(obtain)f(it)h(from)f(y)m +(our)h(hardw)m(are)g(man)m(ufacturer,)630 891 y(or)d(write)g(y)m(our)g +(o)m(wn.)275 1045 y(If)25 b(y)m(ou)h(do)g(not)g(use)g(the)g(GNU)g(C)g +(compiler,)f(y)m(ou)h(ma)m(y)h(need)f(other)g(standard)f(library)e +(subroutines)150 1154 y(as)31 b(w)m(ell;)f(this)g(v)-5 +b(aries)31 b(from)f(one)h(stub)f(to)i(another,)f(but)f(in)g(general)h +(the)g(stubs)f(are)h(lik)m(ely)e(to)j(use)f(an)m(y)150 +1264 y(of)g(the)f(common)h(library)d(subroutines)g(whic)m(h)h +Fh(gcc)g Fm(generates)j(as)f(inline)c(co)s(de.)150 1479 +y Fe(13.4.1.3)63 b(Putting)41 b(it)g(all)g(together)275 +1669 y Fm(In)29 b(summary)-8 b(,)30 b(when)f(y)m(our)i(program)f(is)f +(ready)i(to)g(debug,)f(y)m(ou)g(m)m(ust)h(follo)m(w)e(these)i(steps.) +199 1801 y(1.)61 b(Mak)m(e)33 b(sure)d(y)m(ou)i(ha)m(v)m(e)g(the)g +(supp)s(orting)d(lo)m(w-lev)m(el)i(routines)f(\(see)i(Section)f +(13.4.1.2)j([What)f(y)m(ou)330 1910 y(m)m(ust)d(do)h(for)f(the)g +(stub],)g(page)h(108\):)570 2036 y Fh(getDebugChar)p +Fm(,)c Fh(putDebugChar)p Fm(,)570 2140 y Fh(flush_i_cache)p +Fm(,)g Fh(memset)p Fm(,)i Fh(exceptionHandler)p Fm(.)199 +2271 y(2.)61 b(Insert)30 b(these)h(lines)d(near)j(the)f(top)h(of)f(y)m +(our)h(program:)570 2397 y Fh(set_debug_traps\(\);)570 +2501 y(breakpoint\(\);)199 2633 y Fm(3.)61 b(F)-8 b(or)35 +b(the)g(680x0)h(stub)e(only)-8 b(,)35 b(y)m(ou)g(need)f(to)h(pro)m +(vide)e(a)i(v)-5 b(ariable)34 b(called)f Fh(exceptionHook)p +Fm(.)49 b(Nor-)330 2742 y(mally)29 b(y)m(ou)i(just)f(use:)570 +2868 y Fh(void)47 b(\(*exceptionHook\)\(\))42 b(=)48 +b(0;)330 3000 y Fm(but)21 b(if)f(b)s(efore)h(calling)g +Fh(set_debug_traps)p Fm(,)e(y)m(ou)j(set)g(it)f(to)h(p)s(oin)m(t)f(to)h +(a)g(function)e(in)g(y)m(our)i(program,)330 3109 y(that)33 +b(function)e(is)h(called)g(when)f Fh(GDB)h Fm(con)m(tin)m(ues)h(after)g +(stopping)e(on)i(a)g(trap)f(\(for)h(example,)g(bus)330 +3219 y(error\).)39 b(The)25 b(function)g(indicated)f(b)m(y)i +Fh(exceptionHook)c Fm(is)j(called)g(with)f(one)i(parameter:)39 +b(an)26 b Fh(int)330 3329 y Fm(whic)m(h)j(is)h(the)g(exception)h(n)m +(um)m(b)s(er.)199 3460 y(4.)61 b(Compile)36 b(and)i(link)e(together:)57 +b(y)m(our)38 b(program,)i(the)e(GDB)h(debugging)e(stub)h(for)f(y)m(our) +h(target)330 3570 y(arc)m(hitecture,)31 b(and)f(the)h(supp)s(orting)c +(subroutines.)199 3701 y(5.)61 b(Mak)m(e)41 b(sure)d(y)m(ou)h(ha)m(v)m +(e)h(a)g(serial)d(connection)j(b)s(et)m(w)m(een)f(y)m(our)g(target)i +(mac)m(hine)d(and)h(the)g(GDB)330 3811 y(host,)31 b(and)e(iden)m(tify)g +(the)i(serial)e(p)s(ort)h(on)g(the)h(host.)199 3943 y(6.)61 +b(Do)m(wnload)26 b(y)m(our)g(program)g(to)h(y)m(our)f(target)h(mac)m +(hine)f(\(or)g(get)h(it)f(there)g(b)m(y)g(whatev)m(er)h(means)f(the)330 +4052 y(man)m(ufacturer)k(pro)m(vides\),)g(and)g(start)h(it.)199 +4184 y(7.)61 b(T)-8 b(o)24 b(start)g(remote)h(debugging,)f(run)e(GDB)j +(on)f(the)g(host)f(mac)m(hine,)i(and)f(sp)s(ecify)e(as)i(an)f +(executable)330 4293 y(\014le)34 b(the)i(program)e(that)i(is)e(running) +f(in)h(the)h(remote)h(mac)m(hine.)55 b(This)33 b(tells)h(GDB)i(ho)m(w)g +(to)f(\014nd)330 4403 y(y)m(our)30 b(program's)h(sym)m(b)s(ols)e(and)g +(the)i(con)m(ten)m(ts)h(of)f(its)e(pure)h(text.)330 4535 +y(Then)24 b(establish)f(comm)m(unication)i(using)f(the)h +Fh(target)j(remote)c Fm(command.)38 b(Its)26 b(argumen)m(t)f(sp)s(ec-) +330 4644 y(i\014es)32 b(ho)m(w)g(to)i(comm)m(unicate)f(with)e(the)i +(target)h(mac)m(hine|either)e(via)g(a)h(devicename)g(attac)m(hed)330 +4754 y(to)i(a)g(direct)f(serial)f(line,)h(or)g(a)h(TCP)e(p)s(ort)h +(\(usually)e(to)k(a)e(terminal)f(serv)m(er)i(whic)m(h)e(in)g(turn)g +(has)330 4863 y(a)j(serial)e(line)g(to)i(the)g(target\).)58 +b(F)-8 b(or)36 b(example,)h(to)f(use)f(a)h(serial)e(line)g(connected)i +(to)g(the)g(device)330 4973 y(named)30 b(`)p Fh(/dev/ttyb)p +Fm(':)570 5099 y Fh(target)46 b(remote)g(/dev/ttyb)330 +5230 y Fm(T)-8 b(o)36 b(use)f(a)h(TCP)f(connection,)i(use)f(an)f +(argumen)m(t)h(of)g(the)g(form)f Fg(host)r Fh(:port)p +Fm(.)55 b(F)-8 b(or)36 b(example,)h(to)330 5340 y(connect)31 +b(to)g(p)s(ort)f(2828)i(on)f(a)f(terminal)f(serv)m(er)i(named)f +Fh(manyfarms)p Fm(:)p eop +%DVIPSSectionPage: 110 +110 111 bop 150 -116 a Fm(110)2599 b(Debugging)31 b(with)e(GDB)570 +299 y Fh(target)46 b(remote)g(manyfarms:2828)275 465 +y Fm(No)m(w)32 b(y)m(ou)g(can)g(use)g(all)f(the)h(usual)e(commands)i +(to)g(examine)g(and)f(c)m(hange)i(data)g(and)e(to)i(step)f(and)150 +575 y(con)m(tin)m(ue)f(the)f(remote)h(program.)275 713 +y(T)-8 b(o)30 b(resume)g(the)h(remote)g(program)f(and)g(stop)g +(debugging)g(it,)g(use)g(the)h Fh(detach)d Fm(command.)275 +852 y(Whenev)m(er)34 b(GDB)g(is)f(w)m(aiting)g(for)g(the)h(remote)h +(program,)f(if)f(y)m(ou)h(t)m(yp)s(e)f(the)h(in)m(terrupt)e(c)m +(haracter)150 962 y(\(often)411 959 y Fd(h)p 435 906 +126 4 v 435 962 a Fc(C-C)p 435 977 V 557 959 a Fd(i)587 +962 y Fm(\),)27 b(GDB)h(attempts)f(to)g(stop)g(the)g(program.)39 +b(This)24 b(ma)m(y)j(or)g(ma)m(y)g(not)g(succeed,)g(dep)s(ending)150 +1072 y(in)38 b(part)h(on)h(the)f(hardw)m(are)g(and)g(the)h(serial)e +(driv)m(ers)g(the)i(remote)g(system)g(uses.)67 b(If)39 +b(y)m(ou)h(t)m(yp)s(e)g(the)150 1181 y(in)m(terrupt)29 +b(c)m(haracter)j(once)f(again,)g(GDB)g(displa)m(ys)e(this)g(prompt:)390 +1314 y Fh(Interrupted)45 b(while)h(waiting)g(for)h(the)g(program.)390 +1418 y(Give)g(up)g(\(and)f(stop)h(debugging)e(it\)?)95 +b(\(y)47 b(or)g(n\))275 1557 y Fm(If)28 b(y)m(ou)i(t)m(yp)s(e)g +Ff(y)p Fm(,)f(GDB)i(abandons)d(the)i(remote)g(debugging)e(session.)40 +b(\(If)29 b(y)m(ou)h(decide)e(y)m(ou)i(w)m(an)m(t)g(to)150 +1667 y(try)k(again)g(later,)g(y)m(ou)h(can)f(use)f(`)p +Fh(target)c(remote)p Fm(')j(again)i(to)h(connect)g(once)f(more.\))52 +b(If)33 b(y)m(ou)h(t)m(yp)s(e)g Ff(n)p Fm(,)150 1776 +y(GDB)d(go)s(es)g(bac)m(k)h(to)f(w)m(aiting.)150 2009 +y Fe(13.4.1.4)63 b(Comm)m(unication)40 b(proto)s(col)275 +2206 y Fm(The)k(stub)f(\014les)h(pro)m(vided)f(with)g(GDB)j(implemen)m +(t)d(the)i(target)h(side)d(of)i(the)f(comm)m(unication)150 +2316 y(proto)s(col,)33 b(and)f(the)g(GDB)i(side)d(is)h(implemen)m(ted)e +(in)h(the)i(GDB)g(source)g(\014le)e(`)p Fh(remote.c)p +Fm('.)45 b(Normally)-8 b(,)150 2425 y(y)m(ou)33 b(can)f(simply)e(allo)m +(w)i(these)g(subroutines)e(to)j(comm)m(unicate,)h(and)e(ignore)f(the)i +(details.)45 b(\(If)32 b(y)m(ou're)150 2535 y(implemen)m(ting)39 +b(y)m(our)h(o)m(wn)h(stub)f(\014le,)j(y)m(ou)e(can)h(still)c(ignore)j +(the)g(details:)61 b(start)41 b(with)f(one)h(of)g(the)150 +2645 y(existing)26 b(stub)h(\014les.)39 b(`)p Fh(sparc-stub.c)p +Fm(')24 b(is)j(the)h(b)s(est)f(organized,)h(and)f(therefore)h(the)f +(easiest)h(to)g(read.\))275 2784 y(Ho)m(w)m(ev)m(er,)e(there)c(ma)m(y)h +(b)s(e)e(o)s(ccasions)i(when)e(y)m(ou)h(need)g(to)h(kno)m(w)f +(something)g(ab)s(out)g(the)g(proto)s(col|)150 2893 y(for)34 +b(example,)i(if)d(there)i(is)f(only)g(one)g(serial)g(p)s(ort)g(to)h(y)m +(our)g(target)h(mac)m(hine,)f(y)m(ou)g(migh)m(t)g(w)m(an)m(t)g(y)m(our) +150 3003 y(program)30 b(to)h(do)g(something)e(sp)s(ecial)g(if)h(it)g +(recognizes)h(a)f(pac)m(k)m(et)j(mean)m(t)e(for)f(GDB.)275 +3142 y(All)22 b(GDB)j(commands)e(and)g(resp)s(onses)g(\(other)h(than)f +(ac)m(kno)m(wledgemen)m(ts,)k(whic)m(h)c(are)h(single)e(c)m(har-)150 +3251 y(acters\))37 b(are)g(sen)m(t)f(as)h(a)f(pac)m(k)m(et)i(whic)m(h)d +(includes)f(a)i(c)m(hec)m(ksum.)58 b(A)36 b(pac)m(k)m(et)i(is)e(in)m +(tro)s(duced)e(with)h(the)150 3361 y(c)m(haracter)d(`)p +Fh($)p Fm(',)f(and)f(ends)f(with)g(the)i(c)m(haracter)h(`)p +Fh(#)p Fm(')e(follo)m(w)m(ed)g(b)m(y)h(a)f(t)m(w)m(o-digit)h(c)m(hec)m +(ksum:)390 3494 y Fh($)p Fg(pac)m(k)m(et)h(info)5 b Fh(#)p +Fg(c)m(hec)m(ksum)150 3633 y(c)m(hec)m(ksum)31 b Fm(is)e(computed)i(as) +f(the)h(mo)s(dulo)e(256)i(sum)f(of)g(the)h Fg(pac)m(k)m(et)h(info)i +Fm(c)m(haracters.)275 3772 y(When)24 b(either)h(the)g(host)g(or)g(the)g +(target)i(mac)m(hine)e(receiv)m(es)g(a)h(pac)m(k)m(et,)i(the)d(\014rst) +f(resp)s(onse)h(exp)s(ected)150 3881 y(is)30 b(an)h(ac)m(kno)m +(wledgemen)m(t:)44 b(a)31 b(single)f(c)m(haracter,)j(either)e(`)p +Fh(+)p Fm(')g(\(to)h(indicate)e(the)h(pac)m(k)-5 b(age)33 +b(w)m(as)f(receiv)m(ed)150 3991 y(correctly\))f(or)f(`)p +Fh(-)p Fm(')h(\(to)g(request)g(retransmission\).)275 +4130 y(The)h(host)g(\(GDB\))j(sends)c(commands,)i(and)f(the)h(target)h +(\(the)f(debugging)f(stub)g(incorp)s(orated)f(in)150 +4240 y(y)m(our)24 b(program\))f(sends)g(data)h(in)e(resp)s(onse.)38 +b(The)23 b(target)i(also)e(sends)g(data)h(when)f(y)m(our)g(program)h +(stops.)275 4379 y(Command)j(pac)m(k)m(ets)k(are)e(distinguished)c(b)m +(y)k(their)f(\014rst)g(c)m(haracter,)j(whic)m(h)c(iden)m(ti\014es)h +(the)h(kind)e(of)150 4488 y(command.)275 4627 y(These)g(are)i(some)g +(of)f(the)g(commands)g(curren)m(tly)f(supp)s(orted)f(\(for)j(a)f +(complete)h(list)e(of)h(commands,)150 4737 y(lo)s(ok)i(in)f(`)p +Fh(gdb/remote.c.)p Fm('\):)150 4903 y Fh(g)432 b Fm(Requests)31 +b(the)f(v)-5 b(alues)30 b(of)g(CPU)g(registers.)150 5067 +y Fh(G)432 b Fm(Sets)30 b(the)h(v)-5 b(alues)30 b(of)g(CPU)g +(registers.)150 5230 y Fh(m)p Fg(addr)p Fh(,)p Fg(coun)m(t)630 +5340 y Fm(Read)h Fg(coun)m(t)i Fm(b)m(ytes)d(at)i(lo)s(cation)e +Fg(addr)p Fm(.)p eop +%DVIPSSectionPage: 111 +111 112 bop 150 -116 a Fm(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(111)150 299 y Fh(M)p +Fg(addr)p Fh(,)p Fg(coun)m(t)r Fh(:...)630 408 y Fm(W)-8 +b(rite)31 b Fg(coun)m(t)i Fm(b)m(ytes)e(at)g(lo)s(cation)f +Fg(addr)p Fm(.)150 511 y Fh(c)150 621 y(c)p Fg(addr)249 +b Fm(Resume)30 b(execution)h(at)g(the)f(curren)m(t)h(address)e(\(or)i +(at)g Fg(addr)36 b Fm(if)29 b(supplied\).)150 729 y Fh(s)150 +838 y(s)p Fg(addr)249 b Fm(Step)35 b(the)g(target)i(program)e(for)g +(one)g(instruction,)g(from)f(either)h(the)g(curren)m(t)g(program)630 +948 y(coun)m(ter)c(or)f(from)g Fg(addr)36 b Fm(if)30 +b(supplied.)150 1094 y Fh(k)432 b Fm(Kill)28 b(the)i(target)i(program.) +150 1240 y Fh(?)432 b Fm(Rep)s(ort)39 b(the)g(most)g(recen)m(t)h +(signal.)64 b(T)-8 b(o)40 b(allo)m(w)e(y)m(ou)h(to)h(tak)m(e)g(adv)-5 +b(an)m(tage)41 b(of)e(the)g(GDB)630 1350 y(signal)g(handling)f +(commands,)43 b(one)e(of)g(the)g(functions)e(of)i(the)f(debugging)g +(stub)g(is)f(to)630 1460 y(rep)s(ort)30 b(CPU)g(traps)g(as)g(the)h +(corresp)s(onding)d(POSIX)i(signal)f(v)-5 b(alues.)150 +1606 y Fh(T)432 b Fm(Allo)m(ws)39 b(the)i(remote)g(stub)f(to)h(send)f +(only)f(the)i(registers)f(that)h(GDB)h(needs)e(to)h(mak)m(e)630 +1715 y(a)35 b(quic)m(k)f(decision)f(ab)s(out)h(single-stepping)e(or)i +(conditional)f(breakp)s(oin)m(ts.)51 b(This)33 b(elimi-)630 +1825 y(nates)27 b(the)f(need)g(to)h(fetc)m(h)h(the)e(en)m(tire)g +(register)g(set)h(for)f(eac)m(h)i(instruction)c(b)s(eing)h(stepp)s(ed) +630 1935 y(through.)630 2063 y(GDB)k(no)m(w)e(implemen)m(ts)f(a)i +(write-through)f(cac)m(he)i(for)e(registers)g(and)g(only)g(re-reads)h +(the)630 2172 y(registers)i(if)f(the)i(target)h(has)e(run.)275 +2337 y(If)19 b(y)m(ou)i(ha)m(v)m(e)g(trouble)f(with)f(the)h(serial)f +(connection,)k(y)m(ou)e(can)f(use)g(the)h(command)f Fh(set)29 +b(remotedebug)p Fm(.)150 2446 y(This)38 b(mak)m(es)k(GDB)f(rep)s(ort)e +(on)i(all)e(pac)m(k)m(ets)j(sen)m(t)f(bac)m(k)g(and)e(forth)h(across)h +(the)f(serial)f(line)g(to)i(the)150 2556 y(remote)25 +b(mac)m(hine.)38 b(The)23 b(pac)m(k)m(et-debugging)j(information)c(is)h +(prin)m(ted)f(on)i(the)g(GDB)h(standard)e(output)150 +2666 y(stream.)61 b Fh(set)30 b(remotedebug)d(off)36 +b Fm(turns)g(it)g(o\013,)k(and)c Fh(show)30 b(remotedebug)k +Fm(sho)m(ws)i(y)m(ou)i(its)e(curren)m(t)150 2775 y(state.)150 +2980 y Fe(13.4.1.5)63 b(Using)43 b(the)e Fa(gdbserver)h +Fe(program)275 3166 y Fh(gdbserver)f Fm(is)j(a)g(con)m(trol)h(program)f +(for)g(Unix-lik)m(e)f(systems,)48 b(whic)m(h)c(allo)m(ws)f(y)m(ou)i(to) +g(connect)150 3275 y(y)m(our)38 b(program)f(with)g(a)h(remote)g(GDB)h +(via)f Fh(target)28 b(remote)p Fm(|but)35 b(without)i(linking)e(in)i +(the)g(usual)150 3385 y(debugging)29 b(stub.)275 3513 +y Fh(gdbserver)j Fm(is)j(not)h(a)g(complete)g(replacemen)m(t)f(for)h +(the)f(debugging)g(stubs,)h(b)s(ecause)f(it)g(requires)150 +3623 y(essen)m(tially)26 b(the)h(same)h(op)s(erating-system)f +(facilities)e(that)j(GDB)g(itself)e(do)s(es.)39 b(In)27 +b(fact,)i(a)e(system)g(that)150 3732 y(can)34 b(run)f +Fh(gdbserver)e Fm(to)k(connect)g(to)f(a)g(remote)h(GDB)g(could)e(also)h +(run)f(GDB)i(lo)s(cally!)49 b Fh(gdbserver)150 3842 y +Fm(is)29 b(sometimes)g(useful)f(nev)m(ertheless,)i(b)s(ecause)g(it)f +(is)f(a)i(m)m(uc)m(h)g(smaller)e(program)h(than)h(GDB)h(itself.)39 +b(It)150 3951 y(is)32 b(also)i(easier)f(to)h(p)s(ort)e(than)i(all)e(of) +h(GDB,)i(so)e(y)m(ou)h(ma)m(y)g(b)s(e)e(able)h(to)h(get)h(started)f +(more)f(quic)m(kly)f(on)150 4061 y(a)h(new)e(system)h(b)m(y)h(using)d +Fh(gdbserver)p Fm(.)44 b(Finally)-8 b(,)31 b(if)g(y)m(ou)i(dev)m(elop)f +(co)s(de)g(for)g(real-time)g(systems,)h(y)m(ou)150 4171 +y(ma)m(y)g(\014nd)e(that)i(the)g(tradeo\013s)g(in)m(v)m(olv)m(ed)f(in)g +(real-time)g(op)s(eration)g(mak)m(e)h(it)f(more)h(con)m(v)m(enien)m(t)h +(to)f(do)150 4280 y(as)e(m)m(uc)m(h)f(dev)m(elopmen)m(t)h(w)m(ork)g(as) +g(p)s(ossible)d(on)i(another)h(system,)g(for)f(example)g(b)m(y)g +(cross-compiling.)150 4390 y(Y)-8 b(ou)31 b(can)g(use)f +Fh(gdbserver)d Fm(to)32 b(mak)m(e)f(a)g(similar)c(c)m(hoice)32 +b(for)e(debugging.)275 4518 y(GDB)36 b(and)e Fh(gdbserver)e +Fm(comm)m(unicate)k(via)e(either)h(a)g(serial)f(line)f(or)i(a)g(TCP)f +(connection,)i(using)150 4627 y(the)31 b(standard)e(GDB)j(remote)f +(serial)e(proto)s(col.)150 4774 y Fj(On)j(the)h(tar)-5 +b(get)34 b(machine,)630 4883 y Fm(y)m(ou)h(need)e(to)i(ha)m(v)m(e)h(a)e +(cop)m(y)h(of)f(the)h(program)f(y)m(ou)g(w)m(an)m(t)h(to)g(debug.)52 +b Fh(gdbserver)31 b Fm(do)s(es)630 4993 y(not)24 b(need)f(y)m(our)g +(program's)g(sym)m(b)s(ol)g(table,)h(so)g(y)m(ou)g(can)g(strip)d(the)j +(program)f(if)g(necessary)630 5102 y(to)31 b(sa)m(v)m(e)h(space.)41 +b(GDB)32 b(on)e(the)h(host)f(system)h(do)s(es)f(all)f(the)i(sym)m(b)s +(ol)e(handling.)630 5230 y(T)-8 b(o)34 b(use)g(the)g(serv)m(er,)h(y)m +(ou)f(m)m(ust)g(tell)f(it)g(ho)m(w)h(to)h(comm)m(unicate)f(with)f(GDB;) +i(the)f(name)630 5340 y(of)d(y)m(our)f(program;)g(and)g(the)h(argumen)m +(ts)f(for)g(y)m(our)h(program.)40 b(The)30 b(syn)m(tax)h(is:)p +eop +%DVIPSSectionPage: 112 +112 113 bop 150 -116 a Fm(112)2599 b(Debugging)31 b(with)e(GDB)870 +299 y Fh(target>)46 b(gdbserver)f Fg(comm)j(program)g +Fh([)f Fg(args)52 b Fh(...)47 b(])630 430 y Fg(comm)39 +b Fm(is)e(either)h(a)g(device)g(name)h(\(to)g(use)f(a)h(serial)e +(line\))g(or)h(a)h(TCP)e(hostname)i(and)630 539 y(p)s(ortn)m(um)m(b)s +(er.)49 b(F)-8 b(or)34 b(example,)g(to)h(debug)d(Emacs)i(with)f(the)g +(argumen)m(t)h(`)p Fh(foo.txt)p Fm(')f(and)630 649 y(comm)m(unicate)e +(with)e(GDB)j(o)m(v)m(er)f(the)g(serial)e(p)s(ort)h(`)p +Fh(/dev/com1)p Fm(':)870 774 y Fh(target>)46 b(gdbserver)f(/dev/com1)g +(emacs)i(foo.txt)630 905 y(gdbserver)28 b Fm(w)m(aits)i(passiv)m(ely)g +(for)g(the)g(host)h(GDB)g(to)g(comm)m(unicate)g(with)e(it.)630 +1035 y(T)-8 b(o)31 b(use)f(a)h(TCP)e(connection)i(instead)e(of)i(a)g +(serial)e(line:)870 1160 y Fh(target>)46 b(gdbserver)f(host:2345)g +(emacs)i(foo.txt)630 1291 y Fm(The)28 b(only)f(di\013erence)h(from)g +(the)g(previous)f(example)h(is)g(the)g(\014rst)g(argumen)m(t,)h(sp)s +(ecifying)630 1401 y(that)41 b(y)m(ou)g(are)g(comm)m(unicating)f(with)f +(the)i(host)g(GDB)g(via)g(TCP)-8 b(.)40 b(The)g(`)p Fh(host:2345)p +Fm(')630 1510 y(argumen)m(t)30 b(means)g(that)g Fh(gdbserver)d +Fm(is)i(to)i(exp)s(ect)f(a)g(TCP)f(connection)h(from)f(mac)m(hine)630 +1620 y(`)p Fh(host)p Fm(')37 b(to)h(lo)s(cal)f(TCP)g(p)s(ort)g(2345.)64 +b(\(Curren)m(tly)-8 b(,)38 b(the)g(`)p Fh(host)p Fm(')f(part)g(is)g +(ignored.\))61 b(Y)-8 b(ou)630 1730 y(can)37 b(c)m(ho)s(ose)h(an)m(y)f +(n)m(um)m(b)s(er)e(y)m(ou)i(w)m(an)m(t)g(for)g(the)g(p)s(ort)f(n)m(um)m +(b)s(er)f(as)i(long)f(as)h(it)f(do)s(es)h(not)630 1839 +y(con\015ict)30 b(with)g(an)m(y)g(TCP)g(p)s(orts)g(already)g(in)f(use)h +(on)h(the)g(target)h(system)e(\(for)h(example,)630 1949 +y Fh(23)c Fm(is)h(reserv)m(ed)g(for)g Fh(telnet)p Fm(\).)1680 +1916 y Fb(1)1756 1949 y Fm(Y)-8 b(ou)28 b(m)m(ust)g(use)g(the)g(same)h +(p)s(ort)e(n)m(um)m(b)s(er)g(with)g(the)h(host)630 2058 +y(GDB)j Fh(target)e(remote)g Fm(command.)150 2210 y Fj(On)j(the)h(GDB)g +(host)h(machine,)630 2320 y Fm(y)m(ou)g(need)f(an)h(unstripp)s(ed)c +(cop)m(y)k(of)g(y)m(our)g(program,)g(since)f(GDB)i(needs)e(sym)m(b)s +(ols)g(and)630 2429 y(debugging)k(information.)60 b(Start)38 +b(up)e(GDB)j(as)f(usual,)g(using)e(the)i(name)f(of)h(the)g(lo)s(cal)630 +2539 y(cop)m(y)33 b(of)f(y)m(our)h(program)f(as)g(the)g(\014rst)g +(argumen)m(t.)47 b(\(Y)-8 b(ou)33 b(ma)m(y)g(also)f(need)g(the)g(`)p +Fh(--baud)p Fm(')630 2649 y(option)25 b(if)g(the)h(serial)e(line)g(is)h +(running)e(at)k(an)m(ything)e(other)h(than)f(9600)j(bps.\))38 +b(After)26 b(that,)630 2758 y(use)f Fh(target)j(remote)c +Fm(to)i(establish)d(comm)m(unications)h(with)g Fh(gdbserver)p +Fm(.)36 b(Its)25 b(argumen)m(t)630 2868 y(is)37 b(either)g(a)h(device)f +(name)h(\(usually)e(a)i(serial)e(device,)k(lik)m(e)d(`)p +Fh(/dev/ttyb)p Fm('\),)h(or)g(a)g(TCP)630 2977 y(p)s(ort)30 +b(descriptor)f(in)g(the)i(form)f Fg(host)r Fh(:)p Fg(POR)-8 +b(T)7 b Fm(.)39 b(F)-8 b(or)31 b(example:)870 3102 y +Fh(\(gdb\))46 b(target)g(remote)h(/dev/ttyb)630 3233 +y Fm(comm)m(unicates)31 b(with)e(the)i(serv)m(er)f(via)g(serial)f(line) +g(`)p Fh(/dev/ttyb)p Fm(',)g(and)870 3358 y Fh(\(gdb\))46 +b(target)g(remote)h(the-target:2345)630 3489 y Fm(comm)m(unicates)35 +b(via)f(a)h(TCP)f(connection)h(to)g(p)s(ort)f(2345)j(on)d(host)h(`)p +Fh(the-target)p Fm(')n(.)53 b(F)-8 b(or)630 3598 y(TCP)44 +b(connections,)k(y)m(ou)d(m)m(ust)g(start)g(up)e Fh(gdbserver)f +Fm(prior)h(to)j(using)d(the)i Fh(target)630 3708 y(remote)28 +b Fm(command.)40 b(Otherwise)29 b(y)m(ou)h(ma)m(y)g(get)h(an)f(error)f +(whose)g(text)i(dep)s(ends)d(on)i(the)630 3818 y(host)g(system,)h(but)f +(whic)m(h)f(usually)f(lo)s(oks)i(something)g(lik)m(e)f(`)p +Fh(Connection)f(refused)p Fm('.)150 4031 y Fe(13.4.1.6)63 +b(Using)43 b(the)e Fa(gdbserve.nlm)h Fe(program)275 4220 +y Fh(gdbserve.nlm)29 b Fm(is)k(a)g(con)m(trol)h(program)f(for)g(NetW)-8 +b(are)36 b(systems,)e(whic)m(h)e(allo)m(ws)g(y)m(ou)i(to)g(connect)150 +4329 y(y)m(our)c(program)g(with)g(a)g(remote)i(GDB)f(via)f +Fh(target)f(remote)p Fm(.)275 4460 y(GDB)f(and)f Fh(gdbserve.nlm)d +Fm(comm)m(unicate)k(via)f(a)h(serial)e(line,)g(using)g(the)i(standard)f +(GDB)h(remote)150 4570 y(serial)h(proto)s(col.)150 4722 +y Fj(On)j(the)h(tar)-5 b(get)34 b(machine,)630 4831 y +Fm(y)m(ou)39 b(need)f(to)h(ha)m(v)m(e)h(a)f(cop)m(y)g(of)g(the)g +(program)f(y)m(ou)h(w)m(an)m(t)g(to)h(debug.)64 b Fh(gdbserve.nlm)630 +4941 y Fm(do)s(es)38 b(not)h(need)f(y)m(our)h(program's)f(sym)m(b)s(ol) +g(table,)i(so)f(y)m(ou)g(can)g(strip)e(the)i(program)f(if)630 +5050 y(necessary)27 b(to)f(sa)m(v)m(e)i(space.)40 b(GDB)27 +b(on)f(the)h(host)f(system)g(do)s(es)g(all)f(the)h(sym)m(b)s(ol)f +(handling.)p 150 5131 1200 4 v 192 5197 a Fb(1)275 5230 +y Fm(If)36 b(y)m(ou)h(c)m(ho)s(ose)h(a)g(p)s(ort)e(n)m(um)m(b)s(er)g +(that)i(con\015icts)e(with)g(another)h(service,)i Fh(gdbserver)c +Fm(prin)m(ts)g(an)275 5340 y(error)30 b(message)h(and)f(exits.)p +eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdb.dvi) +@start bos +%DVIPSBitmapFont: Fa cmr8 8 6 +/Fa 6 101 df45 D<00001FF000C00000FF +FE01C00003F00F83C0000F8001E3C0003F000077C0007C00003FC001F800001FC003F000 +000FC007E0000007C007E0000007C00FC0000003C01FC0000003C01F80000001C03F8000 +0001C03F00000001C07F00000000C07F00000000C07F00000000C0FE0000000000FE0000 +000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000000FE0000000000FE0000000000FE00000000007F00000000007F00000000C07F0000 +0000C03F00000000C03F80000000C01F80000001C01FC0000001800FC00000018007E000 +00038007E00000070003F00000060001F800000E00007C00001C00003F00007800000F80 +01E0000003F00FC0000000FFFE000000001FF000002A2F7CAD33>67 +D69 D82 D<7FFFFFFFFFF87FFFFFFFFFF87F +000FC003F87C000FC000F870000FC0003870000FC0003860000FC0001860000FC00018E0 +000FC0001CE0000FC0001CC0000FC0000CC0000FC0000CC0000FC0000CC0000FC0000CC0 +000FC0000C00000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 +000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 +000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 +000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 +000FC0000000000FC0000000000FC0000000000FC0000000001FE00000001FFFFFE00000 +1FFFFFE0002E2D7EAC33>84 D<000000F80000001FF80000001FF800000001F800000000 +F800000000F800000000F800000000F800000000F800000000F800000000F800000000F8 +00000000F800000000F800000000F800000000F800000FE0F800007FF8F80001F81EF800 +03E007F80007C003F8000F8001F8001F0001F8003F0000F8003E0000F8007E0000F8007E +0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC00 +00F800FC0000F800FC0000F8007C0000F8007E0000F8007E0000F8003E0001F8001F0001 +F8001F8003F8000F8007F80003E00EFC0001F03CFFC0007FF0FFC0001FC0F800222F7EAD +27>100 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmsy9 9 2 +/Fb 2 106 df<0001800003C00007C00007C0000780000F80000F80001F00001F00001E +00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00003E00003E0 +0007C00007C0000780000F80000F80001F00001F00001E00003E00003E00007C00007C00 +00780000F80000F80000F80000F800007800007C00007C00003E00003E00001E00001F00 +001F00000F80000F800007800007C00007C00003E00003E00001E00001F00001F00000F8 +0000F800007800007C00007C00003E00003E00001E00001F00001F00000F80000F800007 +800007C00007C00003C0000180124A79B71E>104 D<600000F00000F80000F800007800 +007C00007C00003E00003E00001E00001F00001F00000F80000F800007800007C00007C0 +0003E00003E00001E00001F00001F00000F80000F800007800007C00007C00003E00003E +00001E00001F00001F00000F80000F800007800007C00007C00007C00007C0000780000F +80000F80001F00001F00001E00003E00003E00007C00007C0000780000F80000F80001F0 +0001F00001E00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00 +003E00003E00007C00007C0000780000F80000F80000F00000600000124A7CB71E>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmbx12 13.14 56 +/Fc 56 122 df<00000007FFE00000000000FFFFFC0000000007FFFFFF000000001FFFFF +FF800000007FFF007FC0000001FFF0000FE0000003FFC0001FF0000007FF00003FF80000 +0FFC00007FF800001FFC00007FFC00001FF80000FFFC00003FF00000FFFC00003FF00000 +FFFC00007FF00000FFFC00007FE00000FFFC00007FE00000FFFC00007FE000007FF80000 +7FE000003FF000007FE000001FE000007FE00000078000007FE00000000000007FE00000 +000000007FE00000000000007FE00000000000007FE00000000000007FE0000000000000 +7FE00000000000007FE0000007FC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFF +FFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00007FF000003FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC003FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00F +FFFFF83FFFFFE00FFFFFF83D4D7ECC44>12 D<00000078000000F8000001F8000003E000 +000FE000001FC000003F8000007F000000FE000000FC000001FC000003F8000007F00000 +0FF000000FE000001FE000003FC000003FC000007F8000007F800000FF000001FF000001 +FF000003FE000003FE000003FE000007FC000007FC00000FFC00000FF800000FF800001F +F800001FF800001FF000001FF000003FF000003FF000003FF000003FE000007FE000007F +E000007FE000007FE000007FE000007FE00000FFE00000FFE00000FFC00000FFC00000FF +C00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FF +C00000FFC00000FFC00000FFC00000FFE00000FFE000007FE000007FE000007FE000007F +E000007FE000007FE000003FE000003FF000003FF000003FF000001FF000001FF000001F +F800001FF800000FF800000FF800000FFC000007FC000007FC000003FE000003FE000003 +FE000001FF000001FF000000FF0000007F8000007F8000003FC000003FC000001FE00000 +0FE000000FF0000007F0000003F8000001FC000000FC000000FE0000007F0000003F8000 +001FC000000FE0000003E0000001F8000000F8000000781D6D75D130>40 +D<70000000F80000007C0000003E0000003F8000001FC000000FE0000007F0000003F800 +0001F8000001FC000000FE0000007F0000007F8000003F8000003FC000001FE000001FE0 +00000FF000000FF0000007F8000007FC000007FC000003FE000003FE000003FE000001FF +000001FF000001FF800000FF800000FF800000FFC00000FFC000007FC000007FC000007F +E000007FE000007FE000003FE000003FF000003FF000003FF000003FF000003FF000003F +F000003FF800003FF800001FF800001FF800001FF800001FF800001FF800001FF800001F +F800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800003F +F800003FF800003FF000003FF000003FF000003FF000003FF000003FF000003FE000007F +E000007FE000007FE000007FC000007FC00000FFC00000FFC00000FF800000FF800001FF +800001FF000001FF000003FE000003FE000003FE000007FC000007FC000007F800000FF0 +00000FF000001FE000001FE000003FC000003F8000007F8000007F000000FE000001FC00 +0001F8000003F8000007F000000FE000001FC000003F8000003E0000007C000000F80000 +00700000001D6D79D130>I45 D<07E01FF83FFC7FFE7FFEFFFF +FFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF807E01010778F22>I<00000FFC0000000000 +FFFFC000000007FFFFF80000000FFFFFFC0000003FFC0FFF0000007FE001FF800000FFC0 +00FFC00001FF80007FE00003FF00003FF00003FE00001FF00007FE00001FF8000FFE0000 +1FFC000FFC00000FFC001FFC00000FFE001FFC00000FFE001FFC00000FFE003FFC00000F +FF003FF8000007FF003FF8000007FF007FF8000007FF807FF8000007FF807FF8000007FF +807FF8000007FF807FF8000007FF807FF8000007FF80FFF8000007FFC0FFF8000007FFC0 +FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FF +F8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8 +000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF800 +0007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC07FF80000 +07FF807FF8000007FF807FF8000007FF807FF8000007FF807FF8000007FF807FF8000007 +FF803FF8000007FF003FFC00000FFF003FFC00000FFF001FFC00000FFE001FFC00000FFE +001FFC00000FFE000FFC00000FFC000FFE00001FFC0007FE00001FF80007FF00003FF800 +03FF00003FF00001FF80007FE00000FFC000FFC000007FF003FF8000003FFC0FFF000000 +0FFFFFFC00000007FFFFF800000000FFFFC0000000000FFC00000032487BC63D>48 +D<000000F00000000001F00000000007F0000000001FF0000000007FF000000003FFF000 +00007FFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FFFCFFF00000FF80FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +007FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE02B4777C63D +>I<0000FFF800000007FFFF8000003FFFFFF00000FFFFFFFC0001FFFFFFFE0003FF01FF +FF8007F8003FFFC00FE0000FFFE01F800007FFF03F800003FFF07FF00001FFF87FF80001 +FFFC7FFC0000FFFCFFFC0000FFFEFFFE00007FFEFFFE00007FFEFFFE00007FFFFFFE0000 +3FFFFFFE00003FFFFFFE00003FFF7FFC00003FFF3FF800003FFF1FF000003FFF0FE00000 +3FFF000000007FFF000000007FFE000000007FFE000000007FFE00000000FFFC00000000 +FFFC00000001FFF800000001FFF000000003FFF000000003FFE000000007FFC000000007 +FF800000000FFF000000001FFE000000003FFC000000003FF8000000007FE000000000FF +C000000001FF8000000003FF0000000007FC000000000FF8000000001FF0000000001FE0 +001F00003F80001F00007F00001F0000FE00001F0001FC00003E0003F800003E0007E000 +003E000FC000003E001F8000007E003F0000007E007E000000FE00FFFFFFFFFE01FFFFFF +FFFC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC1FFFFFFFFFFC3FFFFFFFFFFC7FFFFFFF +FFFCFFFFFFFFFFFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF830477AC6 +3D>I<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF0000007FE01FFF +800000FF0007FFE00001FC0003FFF00003F00001FFF00007F80000FFF8000FFE0000FFFC +000FFF0000FFFC001FFF8000FFFE001FFF80007FFE001FFF80007FFE001FFF80007FFE00 +1FFFC0007FFE001FFF80007FFE001FFF8000FFFE000FFF8000FFFE000FFF0000FFFC0007 +FE0000FFFC0003FC0000FFFC0000200001FFF80000000001FFF00000000003FFF0000000 +0003FFE00000000007FFC00000000007FF80000000001FFF00000000003FFC0000000001 +FFF800000001FFFFE000000001FFFF8000000001FFFFE000000001FFFFFC00000000003F +FF000000000007FFC00000000003FFE00000000001FFF00000000000FFF80000000000FF +FC00000000007FFE00000000007FFF00000000007FFF00000000003FFF80000000003FFF +80000000003FFF80000000003FFFC007E000003FFFC01FF800003FFFC03FFC00003FFFC0 +7FFE00003FFFC07FFE00003FFFC0FFFF00003FFFC0FFFF00003FFFC0FFFF00003FFFC0FF +FF00003FFF80FFFF00003FFF80FFFF00007FFF80FFFE00007FFF007FFE00007FFF007FFC +0000FFFE003FF80000FFFC003FE00001FFFC001FE00003FFF8000FFC0007FFF00007FFC0 +3FFFC00003FFFFFFFF800000FFFFFFFE0000003FFFFFF800000007FFFFE0000000007FFE +00000032487BC63D>I<0000000007E000000000000FE000000000000FE000000000001F +E000000000003FE000000000007FE00000000000FFE00000000000FFE00000000001FFE0 +0000000003FFE00000000007FFE00000000007FFE0000000000FFFE0000000001FFFE000 +0000003FFFE0000000003FFFE0000000007DFFE000000000FDFFE000000001F9FFE00000 +0001F1FFE000000003E1FFE000000007E1FFE00000000FC1FFE00000001F81FFE0000000 +1F01FFE00000003F01FFE00000007E01FFE0000000FC01FFE0000000F801FFE0000001F0 +01FFE0000003F001FFE0000007E001FFE0000007C001FFE000000F8001FFE000001F8001 +FFE000003F0001FFE000003E0001FFE000007C0001FFE00000FC0001FFE00001F80001FF +E00003F00001FFE00003E00001FFE00007E00001FFE0000FC00001FFE0001F800001FFE0 +001F000001FFE0003E000001FFE0007E000001FFE000FC000001FFE000FFFFFFFFFFFFFC +FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFC00000003FFE00000 +000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0000000 +0003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE000000000 +03FFE00000000003FFE00000003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC00003FFF +FFFFFC00003FFFFFFFFC36487DC73D>I<0380000000E003E0000003E003FC00003FE003 +FFE003FFE003FFFFFFFFC003FFFFFFFF8003FFFFFFFF0003FFFFFFFF0003FFFFFFFE0003 +FFFFFFFC0003FFFFFFF00003FFFFFFE00003FFFFFFC00003FFFFFF000003FFFFFC000003 +FFFFF0000003E7FF00000003E00000000003E00000000003E00000000003E00000000003 +E00000000003E00000000003E00000000003E00000000003E00000000003E00000000003 +E01FFC000003E1FFFFC00003E7FFFFF00003EFFFFFFC0003FFE01FFF0003FF0007FF8003 +FC0003FFC003F00001FFE003E00001FFF003C00000FFF003C00000FFF800000000FFFC00 +0000007FFC000000007FFE000000007FFE000000007FFE000000007FFE000000007FFF00 +0000007FFF000000007FFF0FC000007FFF3FF000007FFF7FF800007FFF7FF800007FFFFF +FC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFEFFFC00007FFEFFFC00007FFEFF +F80000FFFE7FF00000FFFC7FE00000FFFC7F800000FFF83F000001FFF03F800001FFF01F +C00003FFE00FF00007FFC007FC001FFF8003FF80FFFF0001FFFFFFFC0000FFFFFFF80000 +3FFFFFC000000FFFFF00000001FFF0000030487AC63D>I<0000007FF80000000007FFFE +000000001FFFFF800000007FFFFFC0000001FFF01FE0000007FF8003F000000FFE0001F8 +00001FFC0000FC00003FF00007FC00007FE0000FFC0000FFE0001FFE0001FFC0003FFE00 +01FF80003FFE0003FF80003FFE0007FF00003FFE0007FF00003FFE000FFF00003FFE000F +FF00001FFC001FFE00000FF8001FFE000007F0003FFE00000000003FFE00000000003FFE +00000000007FFC00000000007FFC00000000007FFC00200000007FFC07FFE000007FFC1F +FFFC0000FFFC3FFFFE0000FFFC7FFFFF8000FFFCFC01FFC000FFFDF000FFE000FFFDE000 +7FF000FFFFC0003FF800FFFF80001FFC00FFFF80001FFE00FFFF00001FFE00FFFF00001F +FF00FFFF00000FFF00FFFE00000FFF80FFFE00000FFF80FFFE00000FFF80FFFE00000FFF +C0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC07FFC00000FFFC07FFC00000FFFC0 +7FFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC03FFC00000FFFC03F +FC00000FFFC03FFE00000FFFC01FFE00000FFF801FFE00000FFF801FFE00000FFF800FFE +00001FFF000FFE00001FFF0007FF00001FFE0007FF00001FFE0003FF80003FFC0001FFC0 +003FF80000FFE0007FF000007FF001FFE000003FFC07FFC000001FFFFFFF8000000FFFFF +FE00000003FFFFFC00000000FFFFF0000000000FFF00000032487BC63D>I<1F00000000 +00001F8000000000001FC000000000001FFE00000000001FFFFFFFFFFFE01FFFFFFFFFFF +E01FFFFFFFFFFFE01FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFFFFFFFFC03FFFFFFFFFFF80 +3FFFFFFFFFFF003FFFFFFFFFFE003FFFFFFFFFFC003FFFFFFFFFFC003FFFFFFFFFF8007F +FFFFFFFFF0007F00000007E0007E0000000FC0007E0000000F80007C0000001F80007C00 +00003F00007C0000007E00007C000000FC0000F8000000F80000F8000001F80000F80000 +03F00000F8000007E000000000000FC000000000001F8000000000001F8000000000003F +0000000000007E0000000000007E000000000000FC000000000001FC000000000001FC00 +0000000003F8000000000007F8000000000007F800000000000FF000000000000FF00000 +0000001FF000000000001FF000000000003FE000000000003FE000000000007FE0000000 +00007FE000000000007FE00000000000FFE00000000000FFE00000000000FFE000000000 +01FFC00000000001FFC00000000001FFC00000000001FFC00000000003FFC00000000003 +FFC00000000003FFC00000000003FFC00000000003FFC00000000007FFC00000000007FF +C00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC0 +0000000007FFC00000000007FFC00000000007FFC00000000003FF800000000003FF8000 +00000001FF0000000000007C00000000334B79C93D>I<00001FFF0000000001FFFFF000 +000007FFFFFC0000001FFFFFFF0000003FF007FFC000007F0000FFE00000FC00003FF000 +01F800000FF80003F0000007F80007F0000007FC0007E0000003FC000FE0000003FE000F +E0000001FE000FE0000001FE001FE0000001FE001FF0000001FE001FF0000001FE001FF8 +000001FE001FFE000001FE001FFF000003FE001FFFC00003FC001FFFF00003FC001FFFFC +0007F8000FFFFE000FF8000FFFFF800FF0000FFFFFE01FE00007FFFFF03FC00007FFFFFC +FF800003FFFFFFFF000001FFFFFFFC000000FFFFFFF80000007FFFFFF80000003FFFFFFE +0000001FFFFFFF0000000FFFFFFFC0000007FFFFFFE000001FFFFFFFF000007FFFFFFFF8 +0000FFDFFFFFFC0001FF07FFFFFC0003FE01FFFFFE0007FC00FFFFFF000FF8003FFFFF00 +1FF0000FFFFF803FF00007FFFF803FE00001FFFF807FC000007FFFC07FC000001FFFC07F +C000000FFFC0FF80000003FFC0FF80000001FFC0FF80000001FFC0FF80000000FFC0FF80 +000000FFC0FF800000007FC0FF800000007FC0FF800000007F80FFC00000007F807FC000 +00007F807FC0000000FF007FE0000000FF003FF0000001FE003FF0000001FE001FFC0000 +03FC000FFE00000FF80007FF80003FF00003FFF003FFE00001FFFFFFFF8000007FFFFFFF +0000001FFFFFFC00000007FFFFE0000000003FFE00000032487BC63D>I<00001FFE0000 +000001FFFFC00000000FFFFFF00000001FFFFFFC0000007FFC0FFE000000FFE003FF8000 +01FFC000FFC00003FF80007FE00007FF00007FE0000FFF00003FF0001FFE00003FF8001F +FE00001FF8003FFE00001FFC003FFC00001FFC007FFC00001FFE007FFC00001FFE007FFC +00001FFF00FFFC00000FFF00FFFC00000FFF00FFFC00000FFF00FFFC00000FFF80FFFC00 +000FFF80FFFC00000FFF80FFFC00000FFF80FFFC00000FFF80FFFC00000FFFC0FFFC0000 +0FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00001FFFC07FFC00001FFFC07FFC00001F +FFC07FFC00001FFFC03FFC00003FFFC03FFE00003FFFC01FFE00003FFFC01FFE00007FFF +C00FFE00007FFFC007FF0000FFFFC003FF8001EFFFC001FFC003EFFFC000FFE00FCFFFC0 +007FFFFF8FFFC0001FFFFF0FFFC00007FFFE0FFF800001FFF80FFF80000001000FFF8000 +0000000FFF80000000000FFF80000000001FFF00000000001FFF00000000001FFF0003F8 +00001FFE0007FC00001FFE000FFE00001FFE001FFF00003FFC001FFF00003FFC001FFF00 +003FF8001FFF00007FF0001FFF00007FF0001FFF0000FFE0001FFE0001FFC0000FFC0001 +FF80000FF80007FF00000FE0000FFE000007F8003FFC000003FF01FFF8000001FFFFFFF0 +000000FFFFFFC00000007FFFFF000000001FFFFC0000000003FFC000000032487BC63D> +I<0000000001F800000000000000000001F800000000000000000003FC00000000000000 +000003FC00000000000000000003FC00000000000000000007FE00000000000000000007 +FE0000000000000000000FFF0000000000000000000FFF0000000000000000000FFF0000 +000000000000001FFF8000000000000000001FFF8000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000007FFFE000000000000000 +007FFFE00000000000000000FFFFF00000000000000000FFFFF00000000000000000FFFF +F00000000000000001FFFFF80000000000000001F3FFF80000000000000003F3FFFC0000 +000000000003E3FFFC0000000000000003E1FFFC0000000000000007E1FFFE0000000000 +000007C0FFFE000000000000000FC0FFFF000000000000000F80FFFF000000000000000F +807FFF000000000000001F807FFF800000000000001F003FFF800000000000003F003FFF +C00000000000003E003FFFC00000000000003E001FFFC00000000000007E001FFFE00000 +000000007C000FFFE0000000000000FC000FFFF0000000000000F8000FFFF00000000000 +00F80007FFF0000000000001F80007FFF8000000000001F00003FFF8000000000003F000 +03FFFC000000000003E00003FFFC000000000003E00001FFFC000000000007E00001FFFE +000000000007C00000FFFE00000000000FC00000FFFF00000000000F800000FFFF000000 +00000F8000007FFF00000000001F8000007FFF80000000001FFFFFFFFFFF80000000003F +FFFFFFFFFFC0000000003FFFFFFFFFFFC0000000003FFFFFFFFFFFC0000000007FFFFFFF +FFFFE0000000007C0000000FFFE000000000FC0000000FFFF000000000F80000000FFFF0 +00000000F800000007FFF000000001F800000007FFF800000001F000000003FFF8000000 +03F000000003FFFC00000003E000000003FFFC00000003E000000001FFFC00000007E000 +000001FFFE00000007C000000000FFFE0000000FC000000000FFFF0000000F8000000000 +FFFF0000000F80000000007FFF0000001F80000000007FFF8000003FC0000000003FFF80 +00FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFF +FFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0544D7CCC5D>65 +DI<000000001FFF800001C000000007FFFFF80003C00000003FFFFFFE0007C0000001FF +FFFFFFC00FC0000007FFFFFFFFE03FC000001FFFFE007FF87FC000007FFFE00007FCFFC0 +0000FFFF000001FFFFC00003FFFC0000007FFFC00007FFF00000001FFFC0000FFFC00000 +000FFFC0001FFF8000000007FFC0003FFF0000000003FFC0007FFE0000000001FFC000FF +FC0000000000FFC001FFF80000000000FFC003FFF800000000007FC003FFF00000000000 +3FC007FFF000000000003FC007FFE000000000001FC00FFFE000000000001FC00FFFC000 +000000001FC01FFFC000000000000FC01FFFC000000000000FC03FFF8000000000000FC0 +3FFF80000000000007C03FFF80000000000007C07FFF80000000000007C07FFF80000000 +000007C07FFF80000000000000007FFF00000000000000007FFF0000000000000000FFFF +0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF000000000000 +0000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000 +000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000 +FFFF0000000000000000FFFF00000000000000007FFF00000000000000007FFF00000000 +000000007FFF80000000000000007FFF80000000000000007FFF80000000000007C03FFF +80000000000007C03FFF80000000000007C03FFF80000000000007C01FFFC00000000000 +07C01FFFC0000000000007C00FFFC000000000000FC00FFFE000000000000F8007FFE000 +000000000F8007FFF000000000001F8003FFF000000000001F0003FFF800000000003F00 +01FFF800000000003E0000FFFC00000000007E00007FFE0000000000FC00003FFF000000 +0001F800001FFF8000000003F800000FFFC000000007F0000007FFF00000000FE0000003 +FFFC0000003FC0000000FFFF000000FF800000007FFFE00003FE000000001FFFFE003FFC +0000000007FFFFFFFFF00000000001FFFFFFFFE000000000003FFFFFFF00000000000007 +FFFFFC000000000000001FFF800000004A4D79CB59>III<000000001FFF800001C00000000007FFFFF8 +0003C0000000003FFFFFFE0007C000000001FFFFFFFFC00FC000000007FFFFFFFFE03FC0 +0000001FFFFE007FF87FC00000007FFFE00007FCFFC0000000FFFF000001FFFFC0000003 +FFFC0000007FFFC0000007FFF00000001FFFC000000FFFC00000000FFFC000001FFF8000 +000007FFC000003FFF0000000003FFC000007FFE0000000001FFC00000FFFC0000000000 +FFC00001FFF80000000000FFC00003FFF800000000007FC00003FFF000000000003FC000 +07FFF000000000003FC00007FFE000000000001FC0000FFFE000000000001FC0000FFFC0 +00000000001FC0001FFFC000000000000FC0001FFFC000000000000FC0003FFF80000000 +00000FC0003FFF80000000000007C0003FFF80000000000007C0007FFF80000000000007 +C0007FFF80000000000007C0007FFF8000000000000000007FFF0000000000000000007F +FF000000000000000000FFFF000000000000000000FFFF000000000000000000FFFF0000 +00000000000000FFFF000000000000000000FFFF000000000000000000FFFF0000000000 +00000000FFFF000000000000000000FFFF000000000000000000FFFF0000000000000000 +00FFFF000000000000000000FFFF000000000000000000FFFF000000000000000000FFFF +0000000000000000007FFF0000000FFFFFFFFFC07FFF0000000FFFFFFFFFC07FFF800000 +0FFFFFFFFFC07FFF8000000FFFFFFFFFC07FFF8000000FFFFFFFFFC03FFF80000000001F +FFC0003FFF80000000001FFFC0003FFFC0000000001FFFC0001FFFC0000000001FFFC000 +1FFFC0000000001FFFC0000FFFC0000000001FFFC0000FFFE0000000001FFFC00007FFE0 +000000001FFFC00007FFF0000000001FFFC00003FFF0000000001FFFC00003FFF8000000 +001FFFC00001FFFC000000001FFFC00000FFFC000000001FFFC000007FFE000000001FFF +C000003FFF000000001FFFC000001FFF800000001FFFC000000FFFE00000003FFFC00000 +07FFF00000007FFFC0000003FFFC0000007FFFC0000000FFFF000001FFFFC00000007FFF +E00007F9FFC00000001FFFFF003FF0FFC000000007FFFFFFFFE07FC000000001FFFFFFFF +C01FC0000000003FFFFFFF0007C00000000007FFFFF80001C000000000001FFF80000000 +00524D79CB61>71 DII75 D77 DI<00000000FFF8000000000000001F +FFFFC0000000000001FFFFFFFC000000000007FFFFFFFF00000000001FFFC01FFFC00000 +00007FFE0003FFF000000001FFF000007FFC00000003FFE000003FFE00000007FF800000 +0FFF0000000FFF00000007FF8000001FFE00000003FFC000003FFC00000001FFE000007F +FC00000001FFF00000FFF800000000FFF80001FFF0000000007FFC0001FFF0000000007F +FC0003FFE0000000003FFE0007FFE0000000003FFF0007FFE0000000003FFF000FFFC000 +0000001FFF800FFFC0000000001FFF801FFFC0000000001FFFC01FFF80000000000FFFC0 +1FFF80000000000FFFC03FFF80000000000FFFE03FFF80000000000FFFE03FFF80000000 +000FFFE07FFF000000000007FFF07FFF000000000007FFF07FFF000000000007FFF07FFF +000000000007FFF07FFF000000000007FFF0FFFF000000000007FFF8FFFF000000000007 +FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF0000 +00000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8 +FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF00000000 +0007FFF8FFFF000000000007FFF87FFF000000000007FFF07FFF000000000007FFF07FFF +80000000000FFFF07FFF80000000000FFFF07FFF80000000000FFFF03FFF80000000000F +FFE03FFF80000000000FFFE03FFFC0000000001FFFE01FFFC0000000001FFFC01FFFC000 +0000001FFFC00FFFC0000000001FFF800FFFE0000000003FFF8007FFE0000000003FFF00 +07FFF0000000007FFF0003FFF0000000007FFE0003FFF800000000FFFE0001FFF8000000 +00FFFC0000FFFC00000001FFF800007FFE00000003FFF000007FFF00000007FFF000003F +FF8000000FFFE000001FFFC000001FFFC0000007FFE000003FFF00000003FFF80000FFFE +00000001FFFE0003FFFC000000007FFFC01FFFF0000000001FFFFFFFFFC00000000007FF +FFFFFF000000000001FFFFFFFC0000000000001FFFFFC000000000000001FFFC00000000 +4D4D79CB5C>II82 D<00007FFC0001C00003FFFFC003C000 +1FFFFFF007C0003FFFFFFC0FC000FFFFFFFF1FC001FFE00FFFBFC003FF0000FFFFC007FC +00001FFFC00FF800000FFFC01FF0000003FFC01FF0000001FFC03FE0000000FFC03FE000 +00007FC07FC00000007FC07FC00000003FC07FC00000001FC0FFC00000001FC0FFC00000 +001FC0FFC00000000FC0FFE00000000FC0FFE00000000FC0FFE000000007C0FFF0000000 +07C0FFF800000007C0FFFC00000007C0FFFE0000000000FFFF80000000007FFFF0000000 +007FFFFF000000007FFFFFF80000003FFFFFFF8000003FFFFFFFF800001FFFFFFFFF0000 +0FFFFFFFFFC0000FFFFFFFFFE00007FFFFFFFFF00003FFFFFFFFF80001FFFFFFFFFC0000 +FFFFFFFFFE00003FFFFFFFFF00001FFFFFFFFF800007FFFFFFFFC00000FFFFFFFFC00000 +0FFFFFFFE0000000FFFFFFE000000007FFFFF0000000007FFFF0000000000FFFF0000000 +0003FFF00000000001FFF80000000000FFF800000000007FF878000000007FF8F8000000 +003FF8F8000000003FF8F8000000003FF8F8000000001FF8F8000000001FF8FC00000000 +1FF8FC000000001FF0FC000000001FF0FE000000001FF0FE000000001FF0FF000000003F +E0FF800000003FE0FF800000003FC0FFE00000007FC0FFF0000000FF80FFFC000000FF00 +FFFF000003FF00FFFFE0000FFE00FF7FFE003FFC00FE3FFFFFFFF000FC0FFFFFFFE000F8 +03FFFFFF8000F0007FFFFE0000E00003FFF00000354D79CB44>I<3FFFFFFFFFFFFFFFFF +C03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFF +FFFFFFFFC03FFF8001FFFC001FFFC03FFC0001FFFC0001FFC07FF00001FFFC00007FE07F +C00001FFFC00003FE07F800001FFFC00001FE07F000001FFFC00000FE07F000001FFFC00 +000FE07E000001FFFC000007E07E000001FFFC000007E07E000001FFFC000007E07C0000 +01FFFC000003E07C000001FFFC000003E07C000001FFFC000003E07C000001FFFC000003 +E07C000001FFFC000003E0FC000001FFFC000003F0F8000001FFFC000001F0F8000001FF +FC000001F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FFFC000001F000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000000001FF +FFFFFFFFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00 +000001FFFFFFFFFFFC00004C4A7CC955>IIII<0000FFFC000000000FFFFFC00000007FFFFFF0000000FFFFFF +FC000001FF803FFE000003FC0007FF800007FE0003FFC00007FF0001FFC0000FFF8000FF +E0000FFF8000FFF0000FFF80007FF0000FFF80007FF8000FFF80007FF8000FFF80003FFC +0007FF00003FFC0003FE00003FFC0001FC00003FFC00000000003FFC00000000003FFC00 +000000003FFC00000000003FFC00000000003FFC000000001FFFFC0000001FFFFFFC0000 +01FFFFFFFC00000FFFFFFFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003FFC0007FF +C0003FFC000FFF00003FFC001FFE00003FFC003FFC00003FFC003FFC00003FFC007FF800 +003FFC007FF800003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF00000 +3FFC00FFF000007FFC00FFF000007FFC00FFF80000FFFC007FF80000EFFC007FFC0001EF +FE003FFE0007CFFF801FFF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FF +FE003FFFF0007FFE0003FF8000000037347CB23C>97 D<007FC00000000000FFFFC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003 +FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 +00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 +FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 +00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 +FFC0000000000001FFC0000000000001FFC007FF00000001FFC07FFFE0000001FFC1FFFF +FC000001FFC7FFFFFF000001FFCFF80FFF800001FFDFC001FFC00001FFFF0000FFE00001 +FFFE00003FF00001FFF800003FF80001FFF000001FFC0001FFF000000FFE0001FFE00000 +0FFF0001FFE0000007FF0001FFE0000007FF8001FFE0000007FF8001FFE0000007FF8001 +FFE0000003FFC001FFE0000003FFC001FFE0000003FFC001FFE0000003FFE001FFE00000 +03FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001 +FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE00000 +03FFE001FFE0000003FFE001FFE0000003FFC001FFE0000003FFC001FFE0000003FFC001 +FFE0000007FFC001FFE0000007FF8001FFE0000007FF8001FFE0000007FF0001FFE00000 +0FFF0001FFE000000FFE0001FFF000001FFE0001FFF800001FFC0001FFF800003FF80001 +FFFC00007FF00001FFBF0000FFE00001FF1FC003FFC00001FE0FF01FFF800001FC07FFFF +FE000001F801FFFFF8000001F0007FFFE000000000000FFE0000003B4D7CCB44>I<0000 +0FFF80000000FFFFF8000003FFFFFF00000FFFFFFF80001FFE00FFC0007FF8001FE000FF +E0003FF001FFC0007FF003FF8000FFF807FF0000FFF807FF0000FFF80FFE0000FFF81FFE +0000FFF81FFE0000FFF83FFC00007FF03FFC00003FE03FFC00001FC07FFC000000007FF8 +000000007FF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8 +00000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8 +00000000FFF8000000007FF8000000007FF8000000007FFC000000007FFC000000003FFC +000000003FFC000000001FFE0000003E1FFE0000003E0FFF0000007E0FFF0000007C07FF +800000FC03FFC00000F801FFE00003F800FFF00007F0007FFC001FE0003FFF00FFC0000F +FFFFFF000003FFFFFE000000FFFFF00000000FFF80002F347CB237>I<00000000001FF0 +00000000003FFFF000000000003FFFF000000000003FFFF000000000003FFFF000000000 +003FFFF0000000000000FFF00000000000007FF00000000000007FF00000000000007FF0 +0000000000007FF00000000000007FF00000000000007FF00000000000007FF000000000 +00007FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF0 +0000000000007FF00000000000007FF00000000000007FF00000000000007FF000000000 +00007FF00000000000007FF00000000000007FF00000000FFF007FF0000000FFFFE07FF0 +000003FFFFF87FF000000FFFFFFC7FF000003FFF01FF7FF000007FF8003FFFF00000FFE0 +000FFFF00001FFC00007FFF00003FF800003FFF00007FF000001FFF0000FFF000000FFF0 +000FFE000000FFF0001FFE000000FFF0001FFC000000FFF0003FFC000000FFF0003FFC00 +0000FFF0007FFC000000FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000FFF0 +00FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF800 +0000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF0 +00FFF8000000FFF000FFF8000000FFF000FFF8000000FFF0007FF8000000FFF0007FF800 +0000FFF0007FF8000000FFF0003FFC000000FFF0003FFC000000FFF0003FFC000000FFF0 +001FFC000000FFF0001FFE000001FFF0000FFE000001FFF00007FF000003FFF00003FF80 +0007FFF00001FF80000FFFF00000FFE0003FFFF800007FF0007FFFFFE0003FFE03FEFFFF +E0001FFFFFF8FFFFE00007FFFFF0FFFFE00000FFFF80FFFFE000001FFC00FFC0003B4D7C +CB44>I<00000FFF0000000000FFFFF000000003FFFFFC0000000FFFFFFF0000003FFE07 +FF8000007FF000FFC00000FFE0007FE00001FF80003FF00003FF80001FF80007FF00000F +F8000FFE00000FFC000FFE000007FE001FFE000007FE001FFC000003FE003FFC000003FF +003FFC000003FF007FFC000003FF007FF8000003FF007FF8000001FF807FF8000001FF80 +FFF8000001FF80FFF8000001FF80FFF8000001FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FF +FFFFFFFFFF80FFFFFFFFFFFF80FFF80000000000FFF80000000000FFF80000000000FFF8 +0000000000FFF800000000007FF800000000007FF800000000007FFC00000000007FFC00 +000000003FFC00000000003FFC00000000001FFE0000000F801FFE0000000F800FFF0000 +001F8007FF0000001F0007FF8000003F0003FFC000007E0001FFE00000FC0000FFF00001 +F800003FFC0007F000001FFF803FE0000007FFFFFFC0000001FFFFFF000000007FFFFC00 +00000007FFC0000031347DB238>I<0000007FF000000007FFFC0000003FFFFE0000007F +FFFF000001FFE0FF800003FF81FFC00007FE03FFE0000FFC03FFE0001FF803FFE0001FF8 +03FFE0003FF003FFE0003FF003FFE0007FF001FFC0007FE000FF80007FE0007F00007FE0 +003E00007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0 +000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0 +000000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF00000003FFFFFF800003FFFFFF800003FFFFFF800003FFFFF +F800003FFFFFF800002B4D7DCC26>I<00007FFC000FE00003FFFF807FF8000FFFFFE1FF +FC003FFFFFFBFFFE007FF01FFFF3FE00FFC007FF83FE01FF0001FF03FE03FF0001FF83FE +07FE0000FFC1FC07FE0000FFC0F80FFE0000FFE0000FFC00007FE0001FFC00007FF0001F +FC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC +00007FF0001FFC00007FF0001FFC00007FF0000FFC00007FE0000FFE0000FFE00007FE00 +00FFC00007FE0000FFC00003FF0001FF800001FF0001FF000000FFC007FE000000FFF01F +FC000001FFFFFFF8000001EFFFFFE0000003C3FFFF80000003C07FFC00000007C0000000 +000007C0000000000007C0000000000007C0000000000007E0000000000007E000000000 +0007F0000000000007FC000000000007FFFFFFFC000007FFFFFFFFC00003FFFFFFFFF800 +03FFFFFFFFFE0001FFFFFFFFFF0001FFFFFFFFFF8000FFFFFFFFFFC0007FFFFFFFFFE003 +FFFFFFFFFFF00FFFFFFFFFFFF01FFC00000FFFF83FF0000000FFF83FE00000003FF87FC0 +0000001FFCFFC00000000FFCFF8000000007FCFF8000000007FCFF8000000007FCFF8000 +000007FCFF8000000007FCFFC00000000FFC7FC00000000FF87FE00000001FF83FF00000 +003FF01FF80000007FE00FFE000001FFC007FF800007FF8003FFF8007FFF0000FFFFFFFF +FC00003FFFFFFFF0000007FFFFFF800000003FFFF0000037497DB13D>I<007FC0000000 +0000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C0000000000003FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000 +000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF +C0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000 +000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF +C0000000000001FFC0000000000001FFC0000000000001FFC001FFC0000001FFC00FFFF8 +000001FFC03FFFFC000001FFC07FFFFF000001FFC0FE07FF800001FFC1F003FF800001FF +C3E001FFC00001FFC78001FFE00001FFCF0001FFE00001FFDE0001FFE00001FFDC0000FF +F00001FFFC0000FFF00001FFF80000FFF00001FFF80000FFF00001FFF00000FFF00001FF +F00000FFF00001FFF00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFF +FFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B4C7BCB44>I<00FC00 +0003FF000007FF80000FFFC0000FFFC0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0 +001FFFE0000FFFC0000FFFC00007FF800003FF000000FC00000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000007FC0 +00FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF +80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194D7BCC22>I<007FC00000000000FFFFC000 +00000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000 +03FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0003FFFFE0001FFC000 +3FFFFE0001FFC0003FFFFE0001FFC0003FFFFE0001FFC0003FFFFE0001FFC00003FF0000 +01FFC00003FC000001FFC00007F8000001FFC0000FE0000001FFC0003FC0000001FFC000 +7F80000001FFC000FF00000001FFC001FE00000001FFC003F800000001FFC00FF0000000 +01FFC01FE000000001FFC03FC000000001FFC07F8000000001FFC0FF0000000001FFC3FF +0000000001FFC7FF8000000001FFCFFFC000000001FFDFFFE000000001FFFFFFE0000000 +01FFFFFFF000000001FFFEFFF800000001FFFC7FFC00000001FFF83FFC00000001FFE01F +FE00000001FFC01FFF00000001FFC00FFF80000001FFC007FF80000001FFC003FFC00000 +01FFC003FFE0000001FFC001FFF0000001FFC000FFF0000001FFC0007FF8000001FFC000 +7FFC000001FFC0003FFE000001FFC0001FFE000001FFC0000FFF000001FFC0000FFF8000 +01FFC00007FFC00001FFC00007FFE000FFFFFF803FFFFF80FFFFFF803FFFFF80FFFFFF80 +3FFFFF80FFFFFF803FFFFF80FFFFFF803FFFFF80394C7CCB41>107 +D<007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF +80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194C7BCB22>I<007FC001FFC000007FF00000 +FFFFC00FFFFC0003FFFF0000FFFFC03FFFFE000FFFFF8000FFFFC07FFFFF001FFFFFC000 +FFFFC0FE07FF803F81FFE000FFFFC1F801FFC07E007FF00003FFC3E001FFE0F8007FF800 +01FFC78000FFF1E0003FFC0001FFCF0000FFF3C0003FFC0001FFDE0000FFF780003FFC00 +01FFDE00007FFF80001FFE0001FFFC00007FFF00001FFE0001FFF800007FFE00001FFE00 +01FFF800007FFE00001FFE0001FFF000007FFC00001FFE0001FFF000007FFC00001FFE00 +01FFF000007FFC00001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 +01FFE000007FF800001FFE0001FFE000007FF800001FFE00FFFFFFC03FFFFFF00FFFFFFC +FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC +FFFFFFC03FFFFFF00FFFFFFC5E327BB167>I<007FC001FFC00000FFFFC00FFFF80000FF +FFC03FFFFC0000FFFFC07FFFFF0000FFFFC0FE07FF8000FFFFC1F003FF800003FFC3E001 +FFC00001FFC78001FFE00001FFCF0001FFE00001FFDE0001FFE00001FFDC0000FFF00001 +FFFC0000FFF00001FFF80000FFF00001FFF80000FFF00001FFF00000FFF00001FFF00000 +FFF00001FFF00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FF +FFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B327BB144>I<000007FF8000 +0000007FFFF800000003FFFFFF0000000FFFFFFFC000001FFE01FFE000007FF0003FF800 +00FFE0001FFC0001FF800007FE0003FF000003FF0007FF000003FF8007FE000001FF800F +FE000001FFC01FFC000000FFE01FFC000000FFE03FFC000000FFF03FFC000000FFF03FF8 +0000007FF07FF80000007FF87FF80000007FF87FF80000007FF87FF80000007FF8FFF800 +00007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000 +007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF8000000 +7FFC7FF80000007FF87FF80000007FF87FF80000007FF87FF80000007FF83FFC000000FF +F03FFC000000FFF01FFC000000FFE01FFC000000FFE00FFE000001FFC00FFE000001FFC0 +07FF000003FF8003FF800007FF0001FF800007FE0000FFE0001FFC00007FF0003FF80000 +3FFE01FFF000000FFFFFFFC0000003FFFFFF000000007FFFF80000000007FF8000003634 +7DB23D>I<007FC007FF000000FFFFC07FFFE00000FFFFC1FFFFFC0000FFFFC7FFFFFF00 +00FFFFCFF80FFF8000FFFFDFC003FFC00003FFFF0000FFE00001FFFE00007FF00001FFF8 +00007FF80001FFF000003FFC0001FFF000001FFE0001FFE000001FFF0001FFE000000FFF +0001FFE000000FFF8001FFE000000FFF8001FFE0000007FF8001FFE0000007FFC001FFE0 +000007FFC001FFE0000007FFC001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0 +000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFC001FFE0000007FFC001FFE0000007FFC001FFE0000007FFC001FFE0 +000007FF8001FFE000000FFF8001FFE000000FFF0001FFE000001FFF0001FFE000001FFE +0001FFF000003FFE0001FFF800003FFC0001FFF800007FF80001FFFC0000FFF00001FFFF +0001FFE00001FFFFC007FFC00001FFEFF01FFF800001FFE7FFFFFE000001FFE1FFFFF800 +0001FFE07FFFE0000001FFE00FFE00000001FFE0000000000001FFE0000000000001FFE0 +000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000000000 +0001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0 +000000000001FFE0000000000001FFE0000000000001FFE00000000000FFFFFFC0000000 +00FFFFFFC000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC0000000003B477C +B144>I<00FF803FE000FFFF80FFF800FFFF81FFFE00FFFF83FFFF00FFFF87E1FF80FFFF +8F83FF8003FF9F07FFC001FF9E07FFC001FFBC07FFC001FFBC07FFC001FFF807FFC001FF +F807FFC001FFF003FF8001FFF001FF0001FFF000FE0001FFE000000001FFE000000001FF +E000000001FFE000000001FFC000000001FFC000000001FFC000000001FFC000000001FF +C000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FF +C000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FF +C000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FF +C000000001FFC000000001FFC000000001FFC0000000FFFFFFE00000FFFFFFE00000FFFF +FFE00000FFFFFFE00000FFFFFFE000002A327CB132>114 D<0007FF8070007FFFF1F001 +FFFFFFF007FFFFFFF00FFC01FFF01FE0003FF03FC0000FF03F800007F07F800007F07F00 +0003F07F000003F0FF000001F0FF000001F0FF800001F0FF800001F0FFC00001F0FFF000 +0000FFFC000000FFFFC000007FFFFE00007FFFFFE0003FFFFFFC001FFFFFFE000FFFFFFF +8007FFFFFFC003FFFFFFE001FFFFFFF0007FFFFFF0001FFFFFF80001FFFFFC00000FFFFC +0000007FFC0000001FFE7800000FFEF8000007FEF8000003FEFC000003FEFC000001FEFC +000001FEFE000001FEFE000001FCFF000001FCFF000003FCFF800003F8FFC00007F8FFE0 +0007F0FFF8001FE0FFFF00FFC0FEFFFFFF80FC7FFFFF00F81FFFFC00E003FFC00027347C +B230>I<0000F800000000F800000000F800000000F800000000F800000001F800000001 +F800000001F800000001F800000003F800000003F800000007F800000007F80000000FF8 +0000000FF80000001FF80000003FF80000007FF8000000FFF8000003FFF800000FFFFFFF +F0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0007FF80000007FF80000007FF80000 +007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8 +0000007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF800 +7C007FF8007C007FF8007C007FF8007C003FF800F8003FFC00F8003FFC00F8001FFE01F0 +000FFE03F00007FF87E00003FFFFC00001FFFF8000007FFF0000000FFC0026467EC430> +I<007FE000003FF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0 +007FFFF000FFFFE0007FFFF00003FFE00001FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00001FFF00001FFE00001FFF00001FFE00003FFF00001FFE0 +0003FFF00001FFE00007FFF00000FFE00007FFF00000FFF0000F7FF000007FF0001E7FF8 +00007FF8007C7FFFE0003FFE01F87FFFE0001FFFFFF07FFFE00007FFFFE07FFFE00001FF +FFC07FFFE000003FFE007FC0003B337BB144>I +119 DI<7FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007F +FFE07FFFFFC0007FFFE000FFF0000003F80000FFF8000003F000007FF8000003E000007F +FC000007E000003FFC000007C000003FFE000007C000003FFE00000FC000001FFE00000F +8000001FFF00001F8000000FFF00001F0000000FFF80003F00000007FF80003E00000007 +FFC0007E00000003FFC0007C00000003FFE000FC00000003FFE000FC00000001FFF000F8 +00000001FFF001F800000000FFF001F000000000FFF803F0000000007FF803E000000000 +7FFC07E0000000003FFC07C0000000003FFE0FC0000000001FFE0F80000000001FFF0F80 +000000001FFF1F80000000000FFF1F00000000000FFFBF000000000007FFBE0000000000 +07FFFE000000000003FFFC000000000003FFFC000000000001FFF8000000000001FFF800 +0000000001FFF8000000000000FFF0000000000000FFF00000000000007FE00000000000 +007FE00000000000003FC00000000000003FC00000000000001F800000000000001F8000 +00000000001F800000000000001F000000000000003F000000000000003E000000000000 +007E000000000000007C000000001F8000FC000000003FC000F8000000007FE001F80000 +0000FFF001F000000000FFF003F000000000FFF003E000000000FFF007E000000000FFF0 +0FC000000000FFE01F80000000007FE03F80000000007FC07F00000000003F81FE000000 +00001FFFF800000000000FFFF0000000000007FFC0000000000000FE0000000000003B47 +7EB041>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmsltt10 10.95 9 +/Fd 9 114 df<001E00007F0000FF0000FF8000FF8000FF8001FF0001FF0001FF0001FF +0001FF0001FE0001FE0003FE0003FE0003FE0003FC0003FC0003FC0003FC0003FC0007F8 +0007F80007F80007F80007F80007F80007F0000FF0000FF0000FF0000FF0000FE0000FE0 +000FE0001FE0001FE0001FC0000FC0000780000000000000000000000000000000000000 +000000000000001C00007F0000FF0000FF8000FF8000FF8000FF00007E00003C00001139 +6CB830>33 D<00000078000001FC000003FC00000FFC00001FF800003FE000007FC00000 +FF800001FE000003FC000007F800000FF000001FE000003FC000007F8000007F800000FF +000001FE000001FC000003FC000003F8000007F8000007F000000FF000000FE000001FE0 +00001FC000001FC000003F8000003F8000003F8000007F8000007F0000007F0000007F00 +00007F000000FF000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FF0000007F0000007F0000007F0000007F00 +00003F8000003F8000003F8000001FC000001FC000000FE000000FF0000007F0000007F8 +000003FC000001FE000000FF000000FF8000007FC000003FE000001FE0000007E0000003 +C0001E476DBE30>40 D<0F803FC07FE07FF0FFF0FFF0FFF0FFF0FFE07FE03FC01F000C0C +6D8B30>46 D<0FFFFFFFFFC01FFFFFFFFFE01FFFFFFFFFF01FFFFFFFFFF01FFFFFFFFFF0 +1FFFFFFFFFE00FFFFFFFFFC0000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000003FFFFFFFFF007FFFFFFFFF80FFFFFFFFFF80 +FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF803FFFFFFFFF002C157AA530>61 +D<00000007FF000000000FFF800000001FFFC00000001FFFC00000000FFFC000000007FF +C0000000003F80000000003F80000000003F80000000003F80000000007F80000000007F +80000000007F00000000007F00000000007F00000000007F0000007FC0FF000003FFF0FF +00000FFFFCFE00001FFFFEFE00007FFFFFFE0000FFFFFFFE0001FFE07FFE0003FF001FFE +0007FE000FFC0007FC0007FC000FF80003FC001FF00003FC001FE00003FC003FC00003FC +003F800003F8007F800003F8007F800003F8007F000003F8007F000007F800FF000007F8 +00FE000007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00000FF0 +00FE00000FE000FE00001FE000FF00003FE0007F00003FE0007F00007FE0007F8000FFE0 +003FC001FFC0003FE007FFC0001FF81FFFFF000FFFFFFFFF800FFFFFFFFF8007FFFFBFFF +8001FFFF1FFF8000FFFC0FFF00001FE00000002A397AB730>100 +D<00001FE0000000FFFC000003FFFF00000FFFFF80003FFFFFC0007FFFFFE000FFF03FF0 +01FF800FF003FE0007F807FC0003F807F80003F80FF00003F81FE00001FC1FC00001FC3F +C00001FC3F800001FC7F800001FC7F000001FC7FFFFFFFFC7FFFFFFFFCFFFFFFFFF8FFFF +FFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FE00000000FE00000000FF000000007F0000 +00007F000003C07F800007E03F80000FF03FC0000FF01FE0001FE01FF0007FC00FFE03FF +C007FFFFFF8003FFFFFF0001FFFFFC00007FFFF800001FFFE0000003FF0000262A79A830 +>I<000003F001F80001FF0FFC07FE0003FFBFFE1FFF0003FFFFFF7FFF8003FFFFFFFFFF +8003FFFFFFFFFFC001FFFC3FFE1FC0003FF81FFC0FC0003FE01FF00FC0003FC01FE00FC0 +003FC01FE00FC0003F801FC00FC0003F003F801FC0007F003F801F80007F003F801F8000 +7E003F001F80007E003F001F80007E003F001F80007E003F001F8000FE007F003F8000FC +007E003F0000FC007E003F0000FC007E003F0000FC007E003F0000FC007E003F0001FC00 +FE007F0001F800FC007E0001F800FC007E0001F800FC007E0001F800FC007E0001F800FC +007E0003F801FC00FE0003F001F800FC0003F001F800FC003FFE07FF03FF807FFF0FFF87 +FFC0FFFF9FFFCFFFE0FFFF9FFFCFFFE07FFF0FFF87FFC03FFE07FF03FF80332881A730> +109 D<00001FE0000000FFFC000003FFFF00000FFFFF80001FFFFFE0007FFFFFE000FFE0 +7FF001FF800FF803FE0007F803FC0003FC07F80001FC0FF00001FE0FE00000FE1FC00000 +FE3FC00000FE3F800000FE3F8000007F7F0000007F7F0000007F7F0000007FFE000000FE +FE000000FEFE000000FEFE000000FEFE000001FEFE000001FCFE000001FCFF000003F8FF +000007F8FF000007F07F80000FF07F80001FE07FC0003FC03FE0007FC01FF001FF801FFC +07FF000FFFFFFE0007FFFFF80003FFFFF00001FFFFC000007FFF0000000FF80000282A79 +A830>111 D<00003FE00F000001FFF81F800007FFFE3F80001FFFFF3F80003FFFFFFF80 +007FFFFFFF8000FFF03FFF8001FF800FFF8003FF0007FF0007FC0003FF000FF80001FF00 +0FF00001FF001FE00001FF003FC00000FF003FC00000FE003F800000FE007F800000FE00 +7F000000FE007F000001FE00FF000001FE00FE000001FC00FE000001FC00FE000001FC00 +FE000001FC00FE000003FC00FE000003FC00FE000003F800FF000007F800FF00000FF800 +7F00001FF8007F80001FF8003FC0003FF8003FC000FFF0001FF001FFF0001FFC0FFFF000 +0FFFFFFFF00007FFFFFFF00003FFFFEFF00001FFFF8FE000007FFE0FE000000FF00FE000 +0000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F8000 +0000003F800000001FFFFE0000003FFFFF0000007FFFFF0000007FFFFF0000003FFFFF00 +00001FFFFE00293C7AA730>113 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmsl10 10.95 30 +/Fe 30 123 df<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>45 +D<000007F80000003FFF000000FC0FC00003F003E00007C001F0000F8001F8001F0000F8 +003E0000FC007E00007C007C00007E00FC00007E01F800007E01F800007E03F800007F03 +F000007F07F000007F07F000007F0FF000007F0FE000007F0FE000007F1FE000007F1FE0 +0000FF1FC00000FF1FC00000FF3FC00000FF3FC00000FF3FC00000FF3FC00000FF7F8000 +01FE7F800001FE7F800001FE7F800001FE7F800001FE7F800001FEFF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000007F8FF000007F8FE000007F8FE000007F0 +FE000007F0FE00000FF0FE00000FE0FE00000FE0FE00000FE0FE00001FC0FE00001FC0FE +00001F807E00003F807E00003F007E00007E003E00007E003F0000FC003F0001F8001F80 +01F0000F8007E00007C00FC00003F03F000000FFFC0000001FE00000283F79BC2D>48 +D<00000070000000F0000001F0000007F000003FF00003FFE0007FFFE000FFCFE000F80F +E000000FE000001FE000001FC000001FC000001FC000001FC000001FC000003FC000003F +8000003F8000003F8000003F8000003F8000007F8000007F0000007F0000007F0000007F +0000007F000000FF000000FE000000FE000000FE000000FE000000FE000001FE000001FC +000001FC000001FC000001FC000001FC000003FC000003F8000003F8000003F8000003F8 +000003F8000007F8000007F0000007F0000007F0000007F0000007F000000FF000000FE0 +00000FE000000FE000001FE000003FF000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>I< +000007FC0000003FFF800000F80FE00003C007F000078003FC000F0001FC001C0001FE00 +3C0001FF007F0001FF007F8001FF00FFC001FF00FFC001FF00FFC001FF00FF8001FF00FF +8001FF00FF0003FE007E0003FE00000003FE00000007FC00000007F80000000FF8000000 +0FF00000001FE00000001FC00000003F800000007E00000000FC00000007F0000003FF80 +000003FFF000000001FC00000000FE000000007F800000003FC00000003FC00000001FE0 +0000001FF00000001FF00000001FF00000001FF80000001FF80000001FF80000001FF80E +00001FF83F80001FF87FC0003FF87FC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0FFC0 +007FE0FF80007FE0FE0000FFC0F00000FF80700001FF00780001FF003C0003FE003E0007 +F8001F000FF0000FE03FE00003FFFF800000FFFE0000001FE00000283F7ABC2D>51 +D<000000001C000000003C000000007C000000007C00000000FC00000001F800000003F8 +00000007F80000000FF80000000FF80000001DF80000003BF000000073F0000000E3F000 +0000C3F0000001C3F000000383F000000707E000000E07E000001C07E000001C07E00000 +3807E000007007E00000E00FC00001C00FC00001800FC00003800FC00007000FC0000E00 +0FC0001C001F800038001F800030001F800070001F8000E0001F8001C0001F800380003F +000300003F000700003F000E00003F001C00003F003800003F007000007E006000007E00 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000001FE00000001FE00000001FC00000001FC0000 +0001FC00000001FC00000003FC00000003FC00000003F800000003F800000003F8000000 +07F80000000FFC000007FFFFF80007FFFFF80007FFFFF8283E7BBD2D>I<003FFFE00000 +3FFFFF003FFFF000003FFFFE003FFFF000003FFFFE00003FF8000003FFC000001FF80000 +00FF0000003FFC0000007C0000003BFC0000003C0000003BFE0000003800000039FE0000 +003800000039FF0000003800000038FF0000007800000078FF80000078000000707F8000 +0070000000707FC0000070000000703FC0000070000000703FE0000070000000701FE000 +00F0000000F01FF00000F0000000E00FF00000E0000000E00FF80000E0000000E007F800 +00E0000000E007FC0000E0000000E003FC0001E0000001E003FE0001E0000001C001FE00 +01C0000001C001FF0001C0000001C000FF0001C0000001C000FF8001C0000001C0007F80 +03C0000003C0007FC003C000000380003FC0038000000380003FE0038000000380001FE0 +038000000380001FF0038000000380000FF0078000000780000FF80780000007000007F8 +0700000007000007FC0700000007000003FC0700000007000003FE0700000007000001FE +0F0000000F000001FF0F0000000E000000FF0E0000000E000000FF8E0000000E0000007F +8E0000000E0000007FCE0000000E0000003FDE0000001E0000003FFE0000001C0000001F +FC0000001C0000001FFC0000001C0000000FFC0000001C0000000FFC0000001C00000007 +FC0000003C00000007FC0000003800000003F80000003C00000003F80000007C00000001 +F8000000FE00000001F8000007FF80000000F80000FFFFFC000000F80000FFFFFC000000 +700000FFFFF8000000700000483E7DBD44>78 D<00007FC000000003FFF80000000FC07E +0000003E003F0000007C001F800000FF000FC00000FF000FE00000FF000FE00001FF0007 +E00001FF0007F00001FF0007F00000FE0007F00000780007F0000000000FF0000000000F +F0000000000FE0000000000FE000000003FFE00000007FFFE0000007FF1FE000001FE01F +E000007F801FC00001FE001FC00003F8001FC00007F0001FC0000FE0003FC0001FC0003F +C0003FC0003F80003F80003F81C07F00003F81C07F00003F81C07F00007F81C0FF00007F +0380FE0000FF0380FE0000FF03807F0001FF03807F0003BF07007F80073F07003FC00E1F +8E000FE03C1FFC0003FFF00FF800007FC003E0002A2A7CA82D>97 +D<003F800000001FFF800000001FFF800000001FFF8000000000FF80000000007F800000 +00007F80000000007F00000000007F00000000007F00000000007F00000000007F000000 +0000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC07F800 +0003FC3FFF000003F8F80FC00003FBE003E00003FF8001F80003FF0000FC0003FE0000FC +0007FC00007E0007F800007F0007F000007F0007F000003F0007F000003F8007F000003F +800FF000003F800FE000003F800FE000003FC00FE000003FC00FE000003FC00FE000007F +C01FE000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC00000FF +003FC00000FF003F800000FF003F800001FE003F800001FE003F800003FC003F800003F8 +007F800007F0007F800007F0007F80000FE0007FC0001FC0007FC0003F00007CE0007E00 +00F87001F80000F03C07E00000E00FFF8000000003FC0000002A4077BE33>I<00001FF0 +000000FFFE000003F01F80000FC003C0003F0003E0007E000FE000FC001FE001FC001FF0 +03F8003FE007F0003FE007F0003FE00FE0001FC01FE0000F001FC00000003FC00000003F +C00000007F800000007F800000007F800000007F80000000FF80000000FF00000000FF00 +000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 +00007F000003807F000007807F000007003F80000F003F80001E001F80003C000FC00078 +0007E000F00003F001E00001F80F8000007FFE0000000FF00000242A7AA828>I<000000 +0003F800000001FFF800000001FFF800000001FFF8000000000FF80000000007F8000000 +0007F80000000007F00000000007F00000000007F00000000007F0000000000FF0000000 +000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000 +001FE0000000001FC0000000001FC0000000001FC0000000001FC000000FF03FC00000FF +FC3FC00003F81F3F80000FC007BF80001F8003FF80007E0001FF8000FC0000FF8001FC00 +007F8003F800007F0007F000007F000FF000007F000FE000007F001FE00000FF003FC000 +00FF003FC00000FE003F800000FE007F800000FE007F800000FE007F800001FE00FF8000 +01FE00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000003FC00FF0000 +03FC00FF000003F800FF000003F800FF000003F8007F000003F8007F000007F8007F0000 +07F8003F00000FF0003F80000FF0001F80001FF0000FC0003FF00007E000FFF80003F001 +EFFFC000F80F8FFFC0003FFE0FFFC0000FF00FE0002D407ABE33>I<00003FE0000001FF +F8000007E07E00000F801F00003F000F80007E000FC000FC0007E001F80007E003F80007 +E007F00003F00FE00003F00FE00003F01FE00003F01FC00003F03FC00003F03FC00003F0 +7F800007F07F800007F07FFFFFFFF07FFFFFFFF0FF80000000FF00000000FF00000000FF +00000000FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F00 +0001C07F000003C03F000003803F800007801F80000F001FC0001E000FC0003C0007E000 +780003F001F00000FC07C000003FFF00000007F80000242A7BA828>I<00000007F00000 +00003FFC00000000FC1E00000003F03F00000007E0FF0000000FC0FF8000001FC0FF8000 +003F81FF8000007F01FF0000007F00FF000000FE007C000000FE0000000000FE00000000 +01FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +03FC0000000003F80000000003F80000000003F80000000003F80000000003F800000007 +FFFFF8000007FFFFF8000007FFFFF800000007F00000000007F00000000007F000000000 +0FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000000 +1FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000000 +3FC0000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +7F80000000007F00000000007F00000000007F00000000007F00000000007F0000000000 +FF0000000000FE0000000000FE0000000000FE0000000000FE0000000003FF000000007F +FFFE000000FFFFFE000000FFFFFE00000029407DBF1C>I<00000000007C000007F803FE +00003FFE0F8F0000FC0F9C3F0001F007F83F0007E003E03F000FC003F03F001FC001F80C +001F8001F800003F8001F800007F0001FC00007F0001FC00007F0001FC00007F0003FC00 +00FF0003FC0000FE0003F80000FE0003F80000FE0003F800007E0007F000007E0007E000 +007E000FE000003F000FC000001F001F8000003F803E0000003FC0FC00000071FFF00000 +00E07F80000000E00000000001C00000000001C00000000001C00000000001C000000000 +01E00000000001E00000000001F00000000001FFFFF8000001FFFFFF800000FFFFFFE000 +00FFFFFFF800007FFFFFFC0001FFFFFFFC0007E0000FFE000F800000FE003F0000007F00 +3E0000003F007C0000003F00FC0000001F00F80000001F00F80000001F00F80000003F00 +F80000003E00F80000003E00F80000007C00FC000000FC007C000001F8003E000003F000 +1F00000FC0000FC0003F000003F801FC000000FFFFF00000000FFF000000303D7FA82D> +I<00007F000000003FFF000000003FFF000000003FFF0000000001FF0000000000FF0000 +000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000003FC0000000003F80000000003F80000000003F80000000003F80000000003F807F8 +000007F81FFF000007F0781FC00007F1E00FC00007F38007E00007F70007E00007FE0007 +F0000FFC0007F0000FF80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000F +F0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001F +E0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003F +C0007F80003FC0007F00003F80007F00003F80007F00003F80007F00003F80007F00007F +8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF +80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<0000780001FE0003FE00 +03FF0003FF0007FF0007FE0003FE0003FC0000F000000000000000000000000000000000 +00000000000000000000000000000000000000000003F801FFF801FFF001FFF0001FF000 +0FF0000FF0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC000 +1FC0001FC0003FC0003F80003F80003F80003F80003F80007F80007F00007F00007F0000 +7F00007F0000FF0000FE0000FE0000FE0000FE0003FF007FFFF07FFFF0FFFFF0183E7DBD +1A>I<00007F000000003FFF000000003FFF000000003FFF0000000001FF0000000000FF +0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000003FC0000000003F80000000003F80000000003F80000000003F80000000003F8 +0000000007F803FFFF0007F003FFFE0007F003FFFE0007F001FFF00007F000FF800007F0 +00FE00000FF000F800000FE001F000000FE003C000000FE0078000000FE01F0000000FE0 +3E0000001FE0780000001FC0F00000001FC3E00000001FC7F00000001FCFF80000001FFF +F80000003FFFFC0000003FF9FC0000003FE1FE0000003FC0FE0000003F80FF0000003F00 +7F0000007F007F8000007E003F8000007E003FC000007E001FC000007E001FE000007E00 +0FE00000FE000FF00000FC0007F00000FC0007F80000FC0007F80001FC0007FC0003FE00 +0FFF00FFFFF03FFFF0FFFFF07FFFE0FFFFF07FFFE0303F7EBE30>107 +D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE0000FE0000FE0000FE0000 +FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003 +F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0000F +E0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F +80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF +007FFFF87FFFF8FFFFF8183F7DBE1A>I<0007F007F80003FC0003FFF01FFF000FFF8003 +FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003F0000FE70007E38003F000 +0FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003F8000FF80007FC0003F800 +0FF00007F80003F8000FF00007F80003F8000FE00007F00003F8001FE0000FF00007F800 +1FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F000 +1FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000FE0003F80001FC0000FE000 +3F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0007F80003FC0001FE000 +7F00003F80001FC0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC000 +7F00003F80001FC000FF00007F80003FC000FE00007F00003F8000FE00007F00003F8000 +FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FFC0FFFFF87FFFFC3FFFFEFF +FFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<0007F007F80003FFF01FFF00 +03FFE0781FC003FFE1E00FC0001FE38007E0000FE70007E0000FEE0007F0000FFC0007F0 +000FD80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000FF0001FE0000FF0 +001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0 +003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0007F80003FC0 +007F00003F80007F00003F80007F00003F80007F00003F80007F00007F8000FF00007F80 +00FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFC +FFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<00000FF000000000FFFE00000003F01F80 +00000FC007C000001F0003E000003E0001F00000FC0000F80001F80000FC0001F000007C +0003F000007E0007E000007E000FE000007F000FC000007F001FC000007F001FC000007F +003F8000007F003F8000007F007F8000007F807F8000007F807F8000007F00FF000000FF +00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000001FE00FF000001FE +00FF000001FC00FE000001FC00FF000003F8007F000003F8007F000007F0007F000007E0 +003F00000FE0001F80000FC0001F80001F80000FC0003E000007E0007C000003F001F800 +0000FC0FE00000003FFF800000000FF8000000292A7BA82D>I<00007F01FE0000007FFF +0FFFC000007FFE3E03F000007FFEF801F8000001FFE000FE000001FFC0007F000000FF80 +003F000001FF00003F800001FE00003FC00001FC00001FC00001FC00001FC00001FC0000 +1FE00001FC00001FE00003FC00000FE00003F800000FE00003F800000FF00003F800000F +F00003F800000FF00003F800001FF00007F800001FE00007F000001FE00007F000001FE0 +0007F000001FE00007F000003FE00007F000003FC0000FF000003FC0000FE000007FC000 +0FE000007F80000FE000007F80000FE00000FF00000FE00001FE00001FE00001FC00001F +E00003FC00001FE00007F800001FF0000FF000001FF0001FC000001FF8003F8000003FDC +007E0000003F8F01F80000003F83FFE00000003F80FF000000003F8000000000007F8000 +000000007F8000000000007F0000000000007F0000000000007F0000000000007F000000 +000000FF000000000000FF000000000000FE000000000000FE000000000000FE00000000 +0001FE000000000003FF0000000000FFFFF800000000FFFFF800000000FFFFF800000000 +343A81A733>I<0007F01F8003FFF07FE003FFE1E1F003FFE387F8001FE707F8000FE607 +F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF00000000FF00000000FE00000 +001FE00000001FE00000001FC00000001FC00000001FC00000001FC00000003FC0000000 +3F800000003F800000003F800000003F800000003F800000007F800000007F000000007F +000000007F000000007F000000007F00000000FF00000000FE00000000FE00000000FE00 +000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFFFE000025287EA724>114 +D<0000FF81C00007FFE3C0001F807FC0007C003F8000F8001F8001F0000F8001E0000F80 +03E000078003E000078007C000070007C000070007E000070007E000070007F000070007 +F800000007FF80000007FFFC000003FFFF000001FFFFC00001FFFFF000007FFFF800001F +FFFC000007FFFC0000007FFE00000003FE00000001FE00380000FE003800007E00380000 +7E003C00007E003C00003E003C00007E007C00007C007C00007C007E000078007E0000F8 +007F0001F0007F0003E000FF8007C000F9E01F0000E0FFFC0000C01FE00000222A7DA824 +>I<00038000000380000003800000038000000780000007000000070000000F0000000F +0000001F0000001F0000003E0000003E0000007E000000FE000001FE000007FE00001FFF +FFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003F8000003F8000003F8 +000003F8000003F8000007F8000007F0000007F0000007F0000007F0000007F000000FF0 +00000FE000000FE000000FE000000FE000000FE007001FE00E001FC00E001FC00E001FC0 +0E001FC00E001FC01E001FC01C001F801C001F801C001FC038001FC038000FC070000FC0 +F00007E1E00001FF8000007E00001A3978B723>I<00FE00007FFFFE007FFFFFFC007FFE +FFFC007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F80001FC03F80001FC03 +F80001FC03F80001FC03F80003FC07F80003FC07F00003F807F00003F807F00003F807F0 +0003F807F00007F80FF00007F80FE00007F00FE00007F00FE00007F00FE00007F00FE000 +0FF01FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE01FC0001FE01FC0003F +E01F80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00FC0073FFF03F01E3FFF +01FFF83FFF003FE03F80282977A733>III<01FFFFC07FFFC001FFFFC07FFFC001FFFFC07FFFC0 +000FFE003FF8000007FC001FE0000003FC001F80000001FC003E00000001FE003C000000 +00FE0078000000007F00F0000000007F80E0000000003F81C0000000003FC38000000000 +1FC700000000001FEF00000000000FFE000000000007FC000000000007F8000000000003 +F8000000000003FC000000000003FC000000000007FE00000000000FFE00000000001E7F +00000000003C7F8000000000383F8000000000703FC000000000E01FC000000001E01FE0 +00000003C00FE0000000078007F00000000F0007F80000001F0003F80000007E0003FC00 +0001FE0003FE000007FF0007FF0000FFFF803FFFF800FFFF803FFFF800FFFF803FFFF800 +32277FA630>I<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFFE00007FE0003FF0000 +03FC0001FC000003FC0000F8000003FC0000F0000001FC0001E0000001FC0001C0000001 +FC0003C0000001FE000380000000FE000780000000FE000700000000FE000E00000000FF +000E00000000FF001C000000007F001C000000007F0038000000007F0078000000007F80 +70000000003F80F0000000003F80E0000000003F81C0000000003FC1C0000000001FC380 +000000001FC780000000001FC700000000001FEF00000000001FEE00000000000FFC0000 +0000000FFC00000000000FF800000000000FF8000000000007F0000000000007F0000000 +000007E0000000000007E0000000000003C0000000000003800000000000038000000000 +00070000000000000F0000000000000E0000000000001E0000000000001C000000000000 +38000000001C0038000000003F0070000000007F007000000000FF00E000000000FF01C0 +00000000FF03C000000000FE038000000000FC070000000000701E0000000000783C0000 +0000003FF000000000000FC00000000000343A80A630>I<007FFFFFFE007FFFFFFE007F +C001FE007E0003FC00FC0007F800F8000FF000F0001FE000E0003FC000E0007F8001E000 +7F0001C000FF0001C001FE0001C003FC00038007F80003800FF00000001FE00000003FC0 +0000003F800000007F80000000FF00000001FE00000003FC00000007F80070000FF000E0 +001FE000E0001FC000E0003FC000E0007F8001E000FF0001C001FE0001C003FC0003C007 +F80003C00FF00007800FE0000F801FC0001F803FC0003F807F8001FF80FFFFFFFF00FFFF +FFFF0027277EA628>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmtt10 10.95 83 +/Ff 83 127 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F +007F007F007F007F007F007F003E00000000000000000000000000000000001C007F007F +00FF80FF80FF807F007F001C0009396DB830>33 D<100004007C001F00FE003F80FE003F +80FF007F80FF007F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F807E003F007C001F003C001E0010000400191C75B830>I<0007C007 +C0000007C007C000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00F +E000000FE00FE000000FE00FE000000FE00FE000001FE01FE000001FE01FE000001FC01F +C000001FC01FC000001FC01FC0007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFF +FF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00007F807F8000007F807F8000007F007F +0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F +0000007F007F0000007F007F000000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFF +FF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC +000001FC01FC000001FC01FC000003FC03FC000003FC03FC000003F803F8000003F803F8 +000003F803F8000003F803F8000003F803F8000003F803F8000003F803F8000001F001F0 +000001F001F0000029387DB730>I<000038000000007C00000000FC00000000FC000000 +00FC00000000FC00000003FF0000001FFFE00000FFFFFC0001FFFFFE0007FFFFFF000FFF +FFFF801FFEFDFFC01FF0FC3FE03FC0FC1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC +03F8FC00FC03F8FC00FC07F8FC00FC07F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00 +007F80FC00007FC0FC00003FF0FC00001FFEFC00001FFFFC00000FFFFF000007FFFFE000 +01FFFFF800007FFFFC00001FFFFE000003FFFF000000FFFF800000FDFFC00000FC7FE000 +00FC1FE00000FC0FF00000FC07F01800FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00 +FC01F8FF00FC01F8FE00FC01F8FE00FC01F8FF00FC03F07F00FC03F07F80FC07F07F80FC +0FE03FC0FC1FE03FF0FC7FC01FFEFFFF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF0 +00003FFFC0000007FE00000000FC00000000FC00000000FC00000000FC00000000FC0000 +00007C0000000038000025477BBE30>I<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE00 +7E007E007E007E007E00FE00FC00FC01FC01F803F807F00FF01FE07FE0FFC0FF80FF007C +0038000F1D70B730>39 D<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE000 +3FC0007F8000FF0001FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001F +C0003FC0003F80003F80007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F +00007F00007F80003F80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003 +F80003FC0001FC0001FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF00 +00FF00007F00001E184771BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF000 +07F80003FC0001FE0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F0 +0003F80003F80003FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000FE +0000FE0000FE0000FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0 +000FE0001FC0003FC0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000 +FF8000FF0000FE0000780000184778BE30>I<0000E000000001F000000003F800000003 +F800000003F800000003F800000003F800000003F800003803F803807E03F80FC0FF83F8 +3FE0FFC3F87FE0FFF3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF0 +00007FFFC000001FFF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF80 +7FFBFBFFC0FFF3F9FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F8000000 +03F800000003F800000003F800000003F800000003F800000001F000000000E000002327 +7AAE30>I<00003E00000000003E00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000007F00000000007F0000007F +FFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007F +FFFFFFFF0000007F00000000007F00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000003E00000000003E00000029 +297DAF30>I<03E00FF01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E +00FE01FC03FC07F83FF07FF0FFE07F807F003C001019708B30>I<7FFFFFFFF07FFFFFFF +F0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003F +C07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F0000000 +01F000000003F800000003F800000007F800000007F80000000FF00000000FF00000001F +E00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF00 +000001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007F80000 +000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F80000000 +7F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003FC +00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003FC000 +00003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE000000 +01FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000001F +E00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF00 +000000FE00000000FE000000007C000000007C0000000025477BBE30>I<0000FE000000 +07FFC000000FFFE000003FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC +007F8007F8003FC00FF0001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F8000 +03F83F800003F83F000001F87F000001FC7F000001FC7F000001FC7F000001FCFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F +000001FC7F000001FC7F800003FC3F800003F83F800003F83FC00007F81FC00007F01FC0 +0007F01FE0000FF00FF0001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF83 +FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0000007FFC0000000FE0000273A7CB8 +30>I<0003C0000007E0000007E000000FE000000FE000001FE000001FE000003FE00000 +7FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE0003FFFFFF87FFFFFFCFF +FFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>I<0007FC0000003FFFC00000FFFFF0 +0003FFFFF80007FFFFFE000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F80003FE0 +7F00001FE07F00000FF0FF000007F0FE000007F0FF000007F8FF000003F8FF000003F8FF +000003F87E000003F818000003F800000003F800000003F800000007F800000007F00000 +000FF00000000FE00000001FE00000001FC00000003FC00000007F80000000FF80000001 +FF00000001FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80 +000001FF00000003FE00000007FC0000000FF00000003FE00000007FC0000000FF800000 +01FF00000003FE0001F007FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFFFFFFF8FF +FFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF025397BB830>I<0003FF0000003FFFE000 +00FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE0001FE01F +E0000FE01FE0000FF01FE00007F01FE00007F00FC00007F007800007F000000007F00000 +000FF00000000FE00000000FE00000001FE00000003FC00000007FC0000000FF80000007 +FF000007FFFE00000FFFFC00000FFFF800000FFFFC00000FFFFF000007FFFF80000001FF +C00000003FE00000001FF000000007F800000003F800000003FC00000001FC00000001FE +00000000FE00000000FE18000000FE7E000000FEFF000000FEFF000000FEFF000001FEFF +000001FCFE000003FCFF000003F87F800007F87FC0001FF03FF0003FF01FFE01FFE00FFF +FFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFFF0000003FF8000273A7CB830>I<00 +0003FC0000000007FE000000000FFE000000001FFE000000001FFE000000003FFE000000 +007FFE000000007F7E00000000FE7E00000000FE7E00000001FC7E00000003F87E000000 +03F87E00000007F07E00000007F07E0000000FE07E0000001FC07E0000001FC07E000000 +3F807E0000003F807E0000007F007E000000FE007E000000FE007E000001FC007E000003 +F8007E000003F8007E000007F0007E000007F0007E00000FE0007E00001FC0007E00001F +C0007E00003F80007E00003F80007E00007F00007E0000FE00007E0000FFFFFFFFFF00FF +FFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF000000007E000000 +00007E00000000007E00000000007E00000000007E00000000007E00000000007E000000 +00007E00000000007E00000000007E000000007FFFFE000000FFFFFF000000FFFFFF0000 +00FFFFFF000000FFFFFF0000007FFFFE0029397DB830>I<0FFFFFFF801FFFFFFFC03FFF +FFFFC03FFFFFFFC03FFFFFFFC03FFFFFFF803F800000003F800000003F800000003F8000 +00003F800000003F800000003F800000003F800000003F800000003F800000003F800000 +003F800000003F800000003F800000003F83FF00003F9FFFC0003FFFFFF0003FFFFFFC00 +3FFFFFFE003FFFFFFF003FFE03FF803FF0007FC03FE0003FC03F80001FE01F00000FE00E +00000FF000000007F000000007F000000007F800000003F800000003F800000003F81800 +0003F87E000003F87E000003F8FF000003F8FF000007F8FF000007F0FE00000FF0FF0000 +0FE07F00001FE07F80003FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007FFFFFC +0003FFFFF80001FFFFE000007FFF8000000FFC000025397BB730>I<00000FF80000007F +FF000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801FF8007 +F803FE0007F803FC0007F807F80007F80FF00003F00FF00001E01FE00000001FC0000000 +3FC00000003F800000003F800000007F800000007F000C00007F03FFE0007F0FFFF800FF +3FFFFE00FEFFFFFF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000FF0FFC0 +0007F8FFC00003FCFF800003FCFF000001FCFF000001FEFF000000FEFF000000FEFF0000 +00FE7F000000FE7F000000FE7F000000FE7F000000FE3F800000FE3F800001FE3FC00001 +FC1FC00001FC1FE00003FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF81FFC0 +01FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFE0000001FF8000273A7CB830> +I<7C00000000FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFC +FE00000FF8FE00000FF0FE00001FE07C00003FC00000007F80000000FF00000000FF0000 +0001FE00000003FC00000003F800000007F800000007F00000000FF00000000FE0000000 +1FC00000001FC00000003F800000003F800000007F000000007F00000000FF00000000FE +00000001FE00000001FC00000001FC00000003FC00000003F800000003F800000007F800 +000007F000000007F000000007F000000007F00000000FE00000000FE00000000FE00000 +000FE00000000FE00000000FE00000001FE00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000000F8000000007 +000000273A7CB830>I<0001FF0000001FFFF000007FFFFC0000FFFFFE0003FFFFFF8007 +FFFFFFC00FFF01FFE01FF8003FF01FF0001FF03FC00007F83FC00007F87F800003FC7F00 +0001FC7F000001FC7F000001FC7F000001FC7F000001FC7F800003FC3F800003F83FC000 +07F81FE0000FF00FF0001FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00001FFFF0 +00003FFFF80000FFFFFE0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03FC00007F8 +3F800003F87F800003FC7F000001FCFF000001FEFE000000FEFE000000FEFE000000FEFE +000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F800003FC3F800003F83FC0 +0007F81FF0001FF01FF8003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE00007FFF +FC00001FFFF0000001FF0000273A7CB830>I<0001FF0000000FFFE000003FFFF80000FF +FFFC0001FFFFFE0003FFFFFF0007FF01FF800FFC007FC01FF0003FE03FE0001FE03FC000 +0FF07F800007F07F800007F07F000003F8FF000003F8FE000003FCFE000001FCFE000001 +FCFE000001FCFE000001FCFE000001FEFE000001FEFE000001FEFF000001FE7F000001FE +7F800003FE7F800007FE3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07FFFFFFFE03 +FFFFFFFE01FFFFFEFE00FFFFF9FE003FFFE1FC000FFF81FC00006001FC00000001FC0000 +0003F800000003F800000007F800000007F00000000FF00F00000FE01F80001FE03FC000 +3FC03FC0007FC03FC000FF803FC001FF003FC007FE001FF01FFC001FFFFFF8000FFFFFF0 +0007FFFFE00003FFFF800000FFFE0000003FF00000273A7CB830>I<0F003FC07FE07FE0 +FFF0FFF0FFF0FFF07FE07FE03FC00F000000000000000000000000000000000000000000 +000000000000000000000F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C27 +6EA630>I<03C00FF01FF81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C000000000000000 +000000000000000000000000000000000000000000000003C00FF01FF01FF83FF83FFC3F +FC3FFC1FFC1FFC0FFC03FC00FC01FC01F803F803F007F01FE03FE07FC0FF807F007E0038 +000E3470A630>I<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFF +FF807FFFFFFFFF003FFFFFFFFE0000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFFFF +FF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>61 +D<78000000007E00000000FF00000000FFC0000000FFE00000007FF80000007FFE000000 +1FFF0000000FFFC0000003FFE0000001FFF80000007FFC0000001FFF0000000FFF800000 +03FFE0000001FFF00000007FFC0000003FFE0000000FFF80000007FFC0000001FFF00000 +00FFF00000003FF80000001FF80000003FF8000000FFF0000001FFF0000007FFC000000F +FF8000003FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF0000007FFC00 +0001FFF8000003FFE000000FFFC000001FFF0000007FFE0000007FF8000000FFE0000000 +FFC0000000FF000000007E000000007800000000252F7BB230>I<001FFE000000FFFFE0 +0003FFFFF8000FFFFFFE001FFFFFFF003FFFFFFF807FF803FFC07FC0007FC0FF00001FC0 +FF00001FE0FF00000FE0FF00000FE0FF00000FE07E00000FE07E00001FE01800007FC000 +0000FFC0000003FF80000007FF0000000FFE0000001FF80000003FF00000007FC0000000 +FF80000000FF00000001FE00000001FE00000003FC00000003F800000003F800000007F8 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000003E0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000001C000000007F000000007F00000000FF8000000 +0FF80000000FF800000007F000000007F000000001C0000023397AB830>I<00007F0000 +000000FF8000000000FF8000000001FFC000000001FFC000000001FFC000000001FFC000 +000003FFE000000003F7E000000003F7E000000003F7E000000003F7E000000007F7F000 +000007E3F000000007E3F000000007E3F00000000FE3F80000000FE3F80000000FE3F800 +00000FC1F80000000FC1F80000001FC1FC0000001FC1FC0000001FC1FC0000001FC1FC00 +00003F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000007F007F00 +00007F007F0000007F007F0000007F007F000000FF007F800000FE003F800000FFFFFF80 +0000FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC00001FFFFFFC00001FC001FC0 +0003FC001FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00007F8000FF0 +0007F00007F00007F00007F0007FFF007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF807FFF007FFF0029397DB830>65 D<7FFFFFF00000FFFFFFFE0000FFFFFF +FF8000FFFFFFFFC000FFFFFFFFE0007FFFFFFFF00003F8001FF80003F80007F80003F800 +03FC0003F80001FC0003F80001FC0003F80000FE0003F80000FE0003F80000FE0003F800 +00FE0003F80000FE0003F80000FE0003F80001FE0003F80001FC0003F80001FC0003F800 +03F80003F80007F80003F8001FF00003F8007FE00003FFFFFFC00003FFFFFF800003FFFF +FE000003FFFFFF800003FFFFFFE00003FFFFFFF00003F8000FF80003F80003FC0003F800 +01FE0003F80000FE0003F800007F0003F800007F0003F800007F0003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800007F8003F800 +007F0003F800007F0003F80000FF0003F80001FE0003F80003FE0003F8001FFC007FFFFF +FFFC00FFFFFFFFF800FFFFFFFFF000FFFFFFFFC000FFFFFFFF80007FFFFFFC000029387E +B730>I<00007F803C0003FFF03E0007FFFC7E001FFFFE7E003FFFFFFE007FFFFFFE00FF +E07FFE01FF801FFE03FE000FFE07FC0007FE07F80007FE0FF00003FE0FF00003FE1FE000 +01FE1FC00001FE3FC00001FE3F800000FE3F800000FE7F800000FE7F000000FE7F000000 +7C7F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF +000000007F000000007F000000007F0000007C7F800000FE3F800000FE3F800000FE3FC0 +0000FE1FC00000FE1FE00001FE0FF00001FC0FF00001FC07F80003F807FC0007F803FE00 +0FF001FF801FF000FFE07FE0007FFFFFC0003FFFFF80001FFFFF000007FFFC000003FFF0 +0000007FC000273A7CB830>I<3FFFFFE000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80 +007FFFFFFFC0003FFFFFFFE00003F8007FF00003F8001FF80003F8000FF80003F80007FC +0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F8003F800007F +8003F800003F8003F800003FC003F800001FC003F800001FC003F800001FC003F800001F +C003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000F +E003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000F +E003F800001FE003F800001FC003F800001FC003F800001FC003F800003FC003F800003F +8003F800003F8003F800007F8003F800007F0003F80000FF0003F80001FE0003F80003FE +0003F80007FC0003F8000FFC0003F8001FF80003F8007FF0003FFFFFFFE0007FFFFFFFC0 +00FFFFFFFF8000FFFFFFFF00007FFFFFFC00003FFFFFE000002B387FB730>I<7FFFFFFF +FF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800001F0003F80000000003F80000000003F80000000003F80000 +000003F8007C000003F800FE000003F800FE000003F800FE000003F800FE000003FFFFFE +000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003F800FE +000003F800FE000003F800FE000003F800FE000003F8007C000003F80000000003F80000 +000003F80000000003F80000000003F80000000003F8000007C003F800000FE003F80000 +0FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F80000 +0FE003F800000FE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFF +FFE07FFFFFFFFFC02B387EB730>I<3FFFFFFFFF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFF +FFFFC07FFFFFFFFFC03FFFFFFFFFC001FC00001FC001FC00001FC001FC00001FC001FC00 +001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00000F8001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC003E000001FC00 +7F000001FC007F000001FC007F000001FC007F000001FFFFFF000001FFFFFF000001FFFF +FF000001FFFFFF000001FFFFFF000001FFFFFF000001FC007F000001FC007F000001FC00 +7F000001FC007F000001FC003E000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC000000003FFFF80000007FFFFC +000000FFFFFC000000FFFFFC0000007FFFFC0000003FFFF80000002A387EB730>I<0000 +FF00F0000003FFC0F800000FFFF1F800003FFFFDF800007FFFFFF80000FFFFFFF80001FF +C1FFF80001FF007FF80003FE003FF80007FC001FF80007F8000FF8000FF0000FF8000FE0 +0007F8001FE00007F8001FC00007F8003FC00007F8003F800003F8003F800003F8007F80 +0003F8007F000003F8007F000001F0007F0000000000FF0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000FFFF00FE0001FFFF80FE0003FFFF80FE0003FFFF80FF0001FFFF807F00 +00FFFF007F000003F8007F000003F8007F800003F8003F800007F8003F800007F8003FC0 +0007F8001FC00007F8001FE0000FF8000FE0000FF8000FF0000FF80007F8001FF80007F8 +001FF80003FE003FF80001FF007FF80001FFC1FFF80000FFFFFFF800007FFFFFF800003F +FFFBF800000FFFF3F8000003FFC1F0000000FF000000293A7DB830>I<3FFF800FFFE07F +FFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003FFFFFFFE0003 +FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE003FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03F +FF800FFFE02D387FB730>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF +807FFFFFFF000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807F +FFFFFF00213879B730>I<0001FFFFF00003FFFFF80007FFFFF80007FFFFF80003FFFFF8 +0001FFFFF0000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE003C0000FE007E0000FE00FF0000FE00FF0000FE00FF0001FC00FF +0003FC00FF8007FC007FF01FF8003FFFFFF0003FFFFFE0001FFFFFC00007FFFF800001FF +FE0000003FF0000025397AB730>I<3FFF000FFF807FFF801FFFC0FFFFC03FFFC0FFFFC0 +3FFFC07FFF801FFFC03FFF000FFF8003F00003F80003F00007F00003F0000FE00003F000 +1FE00003F0003FC00003F0003F800003F0007F000003F000FE000003F001FE000003F003 +FC000003F003F8000003F007F0000003F00FE0000003F01FE0000003F01FC0000003F03F +80000003F07F00000003F0FF00000003F1FF00000003F1FF80000003F3FFC0000003F7FF +C0000003FFFFE0000003FFEFE0000003FFC7F0000003FF83F0000003FF03F8000003FF01 +F8000003FE01FC000003FC00FE000003F800FE000003F8007F000003F0003F000003F000 +3F800003F0001F800003F0001FC00003F0000FC00003F0000FE00003F00007F00003F000 +07F00003F00003F80003F00001F80003F00001FC0003F00000FC003FFF0003FFC07FFF80 +07FFE0FFFFC00FFFE0FFFFC00FFFE07FFF8007FFE03FFF0003FFC02B387FB730>I<3FFF +F80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF800000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC00000F8001FC00001FC001FC +00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC +00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFF +FFFFFFC03FFFFFFFFF802A387EB730>I<3FF80000FFE07FFC0001FFF0FFFE0003FFF8FF +FE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF0007EF800FBF0007 +EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7C01F3F0007 +E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F0007E1F07C3F0007 +E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F0007E0FDF83F0007 +E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F0007E03FE03F0007 +E03FE03F0007E01FC03F0007E01FC03F0007E007003F0007E000003F0007E000003F0007 +E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007 +E000003F0007E000003F0007E000003F0007E000003F0007E000003F003FFC0001FFE07F +FE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FFE02D387FB730>I< +3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF007FFFE07FFF803FFFC03FFF801FFF80 +03FF8001F80003F7C001F80003F7C001F80003F7C001F80003F3E001F80003F3E001F800 +03F3E001F80003F3F001F80003F1F001F80003F1F001F80003F1F801F80003F1F801F800 +03F0F801F80003F0FC01F80003F0FC01F80003F07C01F80003F07E01F80003F07E01F800 +03F03E01F80003F03F01F80003F03F01F80003F01F01F80003F01F01F80003F01F81F800 +03F01F81F80003F00F81F80003F00FC1F80003F00FC1F80003F007C1F80003F007E1F800 +03F007E1F80003F003E1F80003F003F1F80003F003F1F80003F001F1F80003F001F1F800 +03F001F9F80003F000F9F80003F000F9F80003F000F9F80003F0007DF80003F0007DF800 +03F0007DF80003F0003FF8003FFF003FF8007FFF803FF800FFFFC01FF800FFFFC01FF800 +7FFF800FF8003FFF0007F0002B387EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFF +FFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07F80000FF07F80000FF07F0000 +07F07F000007F07F000007F07F000007F0FF000007F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FF000007F8FF000007F87F000007F07F000007F07F0000 +07F07F80000FF07F80000FF07FC0001FF03FE0003FE03FF800FFE03FFFFFFFE01FFFFFFF +C00FFFFFFF8007FFFFFF0001FFFFFC00003FFFE000253A7BB830>I<7FFFFFF00000FFFF +FFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFFF0007FFFFFFFF80003F8003FF80003F8 +000FFC0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F0003F8 +00007F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800007F8003F800007F0003F80000FF0003F80000FF0003F80001FE0003F8 +0003FE0003F8000FFC0003F8003FF80003FFFFFFF80003FFFFFFF00003FFFFFFE00003FF +FFFF800003FFFFFE000003FFFFF0000003F80000000003F80000000003F80000000003F8 +0000000003F80000000003F80000000003F80000000003F80000000003F80000000003F8 +0000000003F80000000003F80000000003F80000000003F80000000003F80000000003F8 +000000007FFFC0000000FFFFE0000000FFFFE0000000FFFFE0000000FFFFE00000007FFF +C000000029387EB730>I<3FFFFF8000007FFFFFF00000FFFFFFFC0000FFFFFFFF00007F +FFFFFF80003FFFFFFFC00003F801FFE00003F8003FF00003F8001FF00003F8000FF80003 +F80007F80003F80003F80003F80003FC0003F80001FC0003F80001FC0003F80001FC0003 +F80001FC0003F80001FC0003F80003FC0003F80003F80003F80007F80003F8000FF80003 +F8001FF00003F8003FF00003F801FFE00003FFFFFFC00003FFFFFF800003FFFFFF000003 +FFFFFE000003FFFFFF000003FFFFFF800003F800FFC00003F8003FE00003F8001FE00003 +F8000FE00003F8000FF00003F80007F00003F80007F00003F80007F00003F80007F00003 +F80007F00003F80007F00003F80007F00003F80007F00003F80007F0F803F80007F1FC03 +F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC3FFF8003FBFC7FFFC003FFF8FF +FFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80007FC0000000001F002E397FB730>82 +D<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE0 +3FE001FFE03FC000FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00001FE0FE +00000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C07F000000007F800000007FC0 +0000003FF00000001FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF80000FFFF +FC00001FFFFF000003FFFF8000003FFFC0000001FFC00000007FE00000001FE00000000F +F00000000FF000000007F800000007F87C000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0001FE0FF +F8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801 +FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFF +FFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE00 +3F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C003F8007C000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F800000001FFFFF0000003FFFFF8000003F +FFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC007FFFCFF +FFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003FC00007F8001FC00007F0001 +FC00007F0001FC00007F0000FE0000FE0000FF0001FE00007F0001FC00007F8003FC0000 +3FE00FF800001FF83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FFFF000000 +007FFC000000001FF000002F3980B730>I<7FFE000FFFC0FFFF001FFFE0FFFF803FFFE0 +FFFF803FFFE0FFFF001FFFE07FFE000FFFC007F00001FC0007F00001FC0007F80003FC00 +03F80003F80003F80003F80003F80003F80003F80003F80001FC0007F00001FC0007F000 +01FC0007F00001FC0007F00000FE000FE00000FE000FE00000FE000FE00000FE000FE000 +00FF001FE000007F001FC000007F001FC000007F001FC000007F803FC000003F803F8000 +003F803F8000003F803F8000003F803F8000001FC07F0000001FC07F0000001FC07F0000 +001FC07F0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE00000007E0FC0000 +0007F1FC00000007F1FC00000007F1FC00000003F1F800000003F1F800000003F1F80000 +0003FBF800000001FBF000000001FBF000000001FBF000000001FFF000000001FFF00000 +0000FFE000000000FFE000000000FFE000000000FFE0000000007FC0000000003F800000 +2B397EB730>I<3FFC0001FFE07FFE0003FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FF +F03FFC0001FFE01FC000001FC00FC000001F800FC000001F800FC000001F800FC000001F +800FC000001F800FC000001F800FC000001F800FE000003F8007E000003F0007E000003F +0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0003E00F803E +0003F01FC07E0003F03FE07E0003F03FE07E0003F03FE07E0003F07FF07E0003F07FF07E +0003F07DF07E0001F07DF07C0001F07DF07C0001F8FDF8FC0001F8FDF8FC0001F8FDF8FC +0001F8F8F8FC0001F8F8F8FC0001F8F8F8FC0000F8F8F8F80000F9F8FCF80000F9F8FCF8 +0000F9F07CF80000F9F07CF80000FDF07DF80000FDF07DF800007DF07DF000007DE03DF0 +00007DE03DF000007DE03DF000007FE03FF000007FE03FF000007FC01FF000007FC01FF0 +00003FC01FE000003FC01FE000003F800FE000001F0007C0002D397FB730>I<7FFF001F +FFC0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE07FFF001FFFC003F80003 +F80003FC0007F80003FC0007F80001FE000FF00001FE000FF00000FF000FE00000FF001F +E000007F001FC000007F803FC000003F803F8000003FC07F8000001FC07F0000001FC07F +0000000FE0FE0000000FE0FE0000000FF1FE00000007F1FC00000007F1FC00000003FBF8 +00000003FBF800000001FBF000000001FFF000000000FFE000000000FFE0000000007FC0 +000000007FC0000000007FC0000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F8000000003FFF800000007FFFC0000000FFFFE0000000FFFFE00000007FFFC +00000003FFF800002B387EB730>89 D<1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE +7FFFFFFFFE7FFFFFFFFE7F000003FC7F000007F87F000007F07F00000FF07F00001FE07F +00001FC07F00003FC07F00007F803E00007F00000000FF00000001FE00000001FC000000 +03FC00000007F800000007F00000000FF00000001FE00000001FC00000003FC00000007F +800000007F00000000FF00000001FE00000001FC00000003FC00000007F800000007F000 +00000FF00000001FE00000001FC00000003FC00000007F800000007F00000000FF000000 +01FE00007C01FC0000FE03FC0000FE07F80000FE07F00000FE0FF00000FE1FE00000FE1F +C00000FE3FC00000FE7F800000FE7FFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFF +FFFFFE7FFFFFFFFC27387CB730>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FF +FFFF00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE +000000FE000000FE000000FE000000FE000000FE000000FFFFFF00FFFFFF80FFFFFF80FF +FFFF80FFFFFF807FFFFF0019476DBE30>I<7C000000007C00000000FE00000000FE0000 +0000FF00000000FF000000007F800000007F800000003FC00000003FC00000001FE00000 +001FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC000000 +01FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F80000000 +3FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007F800000007 +F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF00000000FF +000000007F800000007F800000003FC00000003FC00000001FE00000001FE00000000FF0 +0000000FF000000007F800000007F800000003FC00000003FC00000001FC00000001FE00 +000001FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC000 +00001FE00000001FE00000000FF00000000FF000000007F800000007F800000003F80000 +0003F800000001F000000000F025477BBE30>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80 +FFFFFF807FFFFF8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F807FFFFF80FFFFFF80 +FFFFFF80FFFFFF80FFFFFF807FFFFF0019477DBE30>I<7FFFFFFFF07FFFFFFFF0FFFFFF +FFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B7D30>95 +D<003FFC00000001FFFF80000003FFFFE0000007FFFFF000000FFFFFF800001FFFFFFC00 +001FF00FFE00001FE001FF00001FE000FF00001FE0007F80000FC0003F80000780003FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000FFFFC000000FFFFFC0 +00007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC01FC0003FFC001FC0 +007FE0001FC0007F80001FC000FF00001FC000FE00001FC000FE00001FC000FE00001FC0 +00FE00001FC000FF00003FC000FF00003FC0007F80007FC0007FC001FFC0003FF80FFFFF +C01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF00FFC0003FF00000 +002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE00 +0000003FFE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE03 +FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE0000FFFE +07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00 +001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000FE00 +0007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00 +000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80 +003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFF +FFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003FC00002C3980B730>I<0000 +FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FF807FC007FC00 +3FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F800000007F800000007F000000 +007F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FF000000007F000000007F000000007F800000003F +800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC007FE003FC007FFC0FF8003FF +FFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF0000001FF8000232A7AA830>I<00 +0001FFE000000003FFF000000007FFF000000007FFF000000003FFF000000001FFF00000 +000007F00000000007F00000000007F00000000007F00000000007F00000000007F00000 +000007F00000000007F00000000007F00000000007F0000003FE07F000001FFF87F00000 +3FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FFF0000FFC00FFF0001F +F0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F800007F0007F000007F0007F +000007F000FF000007F000FF000007F000FE000007F000FE000007F000FE000007F000FE +000007F000FE000007F000FE000007F000FE000007F000FE000007F000FF000007F0007F +00000FF0007F00000FF0007F80000FF0003F80001FF0003FC0003FF0001FE0003FF0001F +F0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF000FFFFF7FFF000 +7FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I<0001FF00000007FFE000001F +FFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007FC007FC00FF8003FC01FE000 +1FE01FE0000FE03FC0000FF03F800007F07F800007F07F000007F07F000003F8FF000003 +F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0 +FE00000000FF000000007F000000007F000000007F800000003F800001F03FC00003F81F +E00003F80FF00003F80FF80007F807FE001FF003FFC07FE001FFFFFFE000FFFFFFC0003F +FFFF80001FFFFE000007FFF8000000FFC000252A7CA830>I<000000FF80000007FFE000 +001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F80003FE07F80003FC03F00007 +F800C00007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFF +C00007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000003FFFFFFE007FFFFF +FF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830>I<0003FC00FF0000 +1FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FE07FF8FE007 +F801FE07C00FF000FF00000FF000FF00000FE0007F00001FE0007F80001FC0003F80001F +C0003F80001FC0003F80001FC0003F80001FC0003F80001FE0007F80000FE0007F00000F +F000FF00000FF000FF000007F801FE000007FE07FE000007FFFFFC000007FFFFF800000F +FFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000FC0000000000FC0000000000F +C0000000000FE0000000000FF00000000007FFFFF0000007FFFFFF000003FFFFFFC00007 +FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F800001FE007F0000007F007E +0000003F00FE0000003F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FC +0000001F80FE0000003F807F0000007F007F800000FF003FC00001FE003FF00007FE001F +FF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF0000001FFFFC000000 +01FFC000002B3E7DA730>I<3FFC000000007FFE00000000FFFE00000000FFFE00000000 +7FFE000000003FFE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF80000FFFFFFF800 +00FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE00 +00FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFC +FFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730>I<0000E00000 +0003F800000003F800000007FC00000007FC00000007FC00000003F800000003F8000000 +00E000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000001FFFF800003FFFFC00007FFFFC00007FFFFC00003FFFFC +00001FFFFC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00003FFF +FFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023397AB830>I<00 +0001C0000007F0000007F000000FF800000FF800000FF8000007F0000007F0000001C000 +000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFF001FFFFF801FFFFF801FFFFF801FFFFF800FFFFF8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000007F0000007F03C0007F07E000FE0FF001FE0FF003FC0FF007FC0FF +FFFF807FFFFF007FFFFE003FFFFC000FFFF00003FFC0001D4E7CB830>I<7FF800000000 +FFFC00000000FFFC00000000FFFC00000000FFFC000000007FFC0000000000FC00000000 +00FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +00FC0000000000FC0000000000FC0000000000FC0000000000FC03FFFF8000FC07FFFFC0 +00FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03FFFF8000FC001FE00000FC003FC000 +00FC007F800000FC00FF000000FC01FE000000FC03FC000000FC0FF8000000FC1FF00000 +00FC3FE0000000FC7FC0000000FCFF80000000FDFFC0000000FFFFE0000000FFFFF00000 +00FFF7F0000000FFE3F8000000FFC1FC000000FF81FE000000FF00FF000000FE007F0000 +00FC003F800000FC001FC00000FC001FE00000FC000FF00000FC0007F00000FC0003F800 +00FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8FFFFFC3FFFF8FFFFFC3FFFF0 +7FFFF81FFFE02D387FB730>I<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC +00007FFFFC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8 +7FFFFFFFF025387BB730>I<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFF +CFFFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE +03F80007F803FC01F80007F803FC01F80007F003F801F80007F003F801F80007F003F801 +F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8007FFE +0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0F +FF07FF80322881A730>I<000001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FF +FFFFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000 +FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003F +FFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F +2880A730>I<0001FF0000000FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF80 +03FF01FF8007FC007FC00FF8003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F +800003FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE00 +0000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F0000 +01FC7F800003FC3F800003F83FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007F +E007FF01FFC003FFFFFF8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000 +272A7CA830>I<000003FE00003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC +007FFFFFFFFE003FFFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003F +C000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007 +F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001F +E000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE +0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC00 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE000000003FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000 +003FFFF80000002C3C80A730>I<0001FF00F800000FFFC1FC00003FFFF1FC00007FFFFD +FC0001FFFFFFFC0003FFFFFFFC0007FF81FFFC000FFC007FFC000FF8001FFC001FF0000F +FC001FE00007FC003FC00007FC003F800003FC007F800003FC007F000003FC007F000001 +FC00FF000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001 +FC00FE000001FC00FE000001FC00FF000001FC007F000001FC007F000003FC007F800003 +FC007F800003FC003FC00007FC003FC0000FFC001FE0001FFC000FF0003FFC000FFC007F +FC0007FF01FFFC0003FFFFFFFC0001FFFFFDFC0000FFFFF9FC00003FFFF1FC00000FFFC1 +FC000003FE01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC00000000FFFFF8000001FFFFFC000001FFFFFC000001FF +FFFC000001FFFFFC000000FFFFF82E3C7DA730>I<00000007F8003FFF803FFF007FFFC0 +FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF +801F80001FFF000F00001FFE000000001FFC000000001FF8000000001FF0000000001FF0 +000000001FE0000000001FE0000000001FE0000000001FE0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC00000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFF +FE00003FFFFFFC00002A287EA730>I<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF00 +1FFFFFFF003FFFFFFF007FF007FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC +00007F00FC00007F00FE00003E007F000000007FE00000003FFF0000001FFFFC00000FFF +FF800007FFFFE00001FFFFF800007FFFFC000003FFFE0000000FFF00000000FF807C0000 +7F80FE00001FC0FE00001FC0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001F +C0FFC0003F80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000 +F83FFFC000780FFE0000222A79A830>I<0007800000000FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 +3FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000001FC000F8001FC001FC001FC001FC001FC001FC001FC001 +FC001FC001FC001FE003FC000FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC0 +0003FFFF800001FFFF0000007FFC0000001FF00026337EB130>I<3FFC003FFC007FFE00 +7FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE00 +07FE0000FF000FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFF +FEFFFC0007FFF87FF80000FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFF +E0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC +0007F00000FC0007E00000FC0007E00000FE000FE000007E000FC000007E000FC000007F +001FC000003F001F8000003F001F8000003F803F8000001F803F0000001F803F0000001F +C07F0000000FC07E0000000FC07E0000000FE0FE00000007E0FC00000007E0FC00000007 +F1FC00000003F1F800000003F1F800000003F1F800000001FBF000000001FBF000000001 +FBF000000001FFF000000000FFE000000000FFE000000000FFE0000000007FC000000000 +3F8000002B277EA630>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87F +FFE03FFFF03FFFC01FFFE007E000003F0007E000003F0007F000007F0003F000007E0003 +F000007E0003F000007E0003F000007E0003F000007E0003F80000FE0001F80000FC0001 +F80F80FC0001F81FC0FC0001F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000 +FC7FF1F80000FC7DF1F80000FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F00000 +7CF8F9F000007CF8F9F000007EF8FBF000007EF8FBF000003FF07FE000003FF07FE00000 +3FF07FE000003FE03FE000003FE03FE000001FE03FC000000F800F80002D277FA630>I< +3FFF81FFFC007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC00 +00FE007F0000007F007F0000007F80FE0000003F81FC0000001FC3F80000000FE3F80000 +000FE7F000000007FFE000000003FFC000000001FFC000000000FF8000000000FF000000 +00007E00000000007F0000000000FF0000000001FF8000000001FFC000000003F7E00000 +0007E7E00000000FE3F00000000FC1F80000001F81FC0000003F80FE0000007F007E0000 +007E007F000000FE003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80 +FFFFE3FFFF80FFFFC1FFFF807FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFF +C0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F0 +0000FC0007F00000FE0007E000007E0007E000007E000FE000007F000FC000003F000FC0 +00003F001FC000001F801F8000001F801F8000001FC01F8000000FC03F0000000FC03F00 +00000FE03F00000007E07E00000007E07E00000003F07E00000003F07C00000003F0FC00 +000001F8FC00000001F8F800000001F8F800000000F9F800000000FDF0000000007DF000 +0000007FF0000000007FF0000000003FE0000000003FE0000000003FE0000000001FC000 +0000001FC0000000001FC0000000001F80000000001F80000000003F80000000003F0000 +0000003F00000000007F00000000007E00000000007E0000000F00FE0000001F80FC0000 +003FC1FC0000003FC3F80000003F87F80000003F8FF00000003FFFE00000001FFFC00000 +001FFF800000000FFF0000000007FE0000000001F0000000002B3C7EA630>I<1FFFFFFF +FC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFC7F00000FF87F00001FF0 +7F00003FE07F00007FC07F0000FF803E0001FF00000003FE00000007FC0000000FF80000 +001FF00000003FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000F +F80000001FF00000003FE00000007FC0000000FF80003E01FF00007F03FE00007F07FC00 +007F0FF800007F1FF000007F3FE000007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFF7FFFFFFFFE28277DA630>I<007C003801FF007C03FF80FE07FFC1FE0FFF +C3FE1FFFEFFC7FEFFFF0FF87FFE0FF07FFC0FE03FF807C01FF0038007C001F0C78B730> +126 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmbx12 17.28 13 +/Fg 13 117 df<00000000F000000000000001F800000000000007F80000000000001FF8 +0000000000003FF8000000000001FFF8000000000007FFF800000000007FFFF800000000 +0FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8 +000000FFFF87FFF8000000FFF007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF807F +FFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFF +FFFF80395E74DD51>49 D<0000000000001F80000000000000003FC0000000000000007F +C000000000000000FFC000000000000000FFC000000000000001FFC000000000000003FF +C000000000000007FFC00000000000000FFFC00000000000000FFFC00000000000001FFF +C00000000000003FFFC00000000000007FFFC00000000000007FFFC0000000000000FFFF +C0000000000001FFFFC0000000000003FFFFC0000000000007FFFFC0000000000007FFFF +C000000000000FFFFFC000000000001FFFFFC000000000003FBFFFC000000000007F3FFF +C000000000007F3FFFC00000000000FE3FFFC00000000001FC3FFFC00000000003F83FFF +C00000000007F03FFFC00000000007F03FFFC0000000000FE03FFFC0000000001FC03FFF +C0000000003F803FFFC0000000003F003FFFC0000000007F003FFFC000000000FE003FFF +C000000001FC003FFFC000000003F8003FFFC000000003F8003FFFC000000007F0003FFF +C00000000FE0003FFFC00000001FC0003FFFC00000003F80003FFFC00000003F80003FFF +C00000007F00003FFFC0000000FE00003FFFC0000001FC00003FFFC0000001F800003FFF +C0000003F800003FFFC0000007F000003FFFC000000FE000003FFFC000001FC000003FFF +C000001F8000003FFFC000003F8000003FFFC000007F0000003FFFC00000FE0000003FFF +C00001FC0000003FFFC00001FC0000003FFFC00003F80000003FFFC00007F00000003FFF +C0000FE00000003FFFC0000FC00000003FFFC0001FC00000003FFFC0003F800000003FFF +C0007F000000003FFFC000FE000000003FFFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFF00000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFF +C00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFF +C00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFF +C00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFF +C00000000000007FFFC0000000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFF +FFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF485E7CDD51>52 +D66 D<000000000001FFFF00000003C0 +00000000007FFFFFF0000007C00000000007FFFFFFFE00000FC0000000007FFFFFFFFFC0 +001FC000000001FFFFFFFFFFF0003FC00000000FFFFFFFFFFFFC007FC00000003FFFFFF8 +007FFE00FFC0000000FFFFFF000007FF81FFC0000001FFFFF0000001FFC3FFC0000007FF +FFC00000007FE7FFC000000FFFFF000000001FFFFFC000003FFFFC0000000007FFFFC000 +007FFFF00000000003FFFFC00000FFFFE00000000001FFFFC00001FFFF800000000000FF +FFC00003FFFF0000000000007FFFC00007FFFE0000000000003FFFC0000FFFFC00000000 +00001FFFC0001FFFF80000000000000FFFC0003FFFF800000000000007FFC0003FFFF000 +000000000007FFC0007FFFE000000000000003FFC000FFFFE000000000000003FFC001FF +FFC000000000000001FFC001FFFFC000000000000001FFC003FFFF8000000000000000FF +C003FFFF8000000000000000FFC007FFFF00000000000000007FC007FFFF000000000000 +00007FC00FFFFF00000000000000007FC00FFFFE00000000000000003FC01FFFFE000000 +00000000003FC01FFFFE00000000000000003FC01FFFFE00000000000000003FC03FFFFC +00000000000000001FC03FFFFC00000000000000001FC03FFFFC00000000000000001FC0 +3FFFFC00000000000000001FC07FFFFC000000000000000000007FFFFC00000000000000 +0000007FFFF8000000000000000000007FFFF8000000000000000000007FFFF800000000 +000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800 +000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FF +FFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000000000 +0000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000 +0000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000 +0000000000000000FFFFF800000000000000000000FFFFF8000000000000000000007FFF +F8000000000000000000007FFFF8000000000000000000007FFFF8000000000000000000 +007FFFFC000000000000000000007FFFFC000000000000000000003FFFFC000000000000 +000000003FFFFC000000000000000000003FFFFC00000000000000000FC03FFFFC000000 +00000000000FC01FFFFE00000000000000000FC01FFFFE00000000000000000FC01FFFFE +00000000000000000FC00FFFFE00000000000000000FC00FFFFF00000000000000001FC0 +07FFFF00000000000000001F8007FFFF00000000000000001F8003FFFF80000000000000 +001F8003FFFF80000000000000003F8001FFFFC0000000000000003F0001FFFFC0000000 +000000003F0000FFFFE0000000000000007F00007FFFE000000000000000FE00003FFFF0 +00000000000000FE00003FFFF800000000000001FC00001FFFF800000000000001FC0000 +0FFFFC00000000000003F8000007FFFE00000000000007F0000003FFFF0000000000000F +E0000001FFFF8000000000001FE0000000FFFFE000000000003FC00000007FFFF0000000 +0000FF800000003FFFFC0000000001FF000000000FFFFF0000000007FE0000000007FFFF +C00000001FF80000000001FFFFF80000007FF00000000000FFFFFF000003FFE000000000 +003FFFFFF8003FFF8000000000000FFFFFFFFFFFFE00000000000001FFFFFFFFFFF80000 +00000000007FFFFFFFFFE00000000000000007FFFFFFFF8000000000000000007FFFFFF8 +00000000000000000001FFFF0000000000626677E375>II<00 +0000000001FFFF00000003C00000000000007FFFFFF0000007C0000000000007FFFFFFFE +00000FC000000000007FFFFFFFFFC0001FC00000000001FFFFFFFFFFF0003FC000000000 +0FFFFFFFFFFFFC007FC0000000003FFFFFF8007FFE00FFC000000000FFFFFF000007FF81 +FFC000000001FFFFF0000001FFC3FFC000000007FFFFC00000007FE7FFC00000000FFFFF +000000001FFFFFC00000003FFFFC0000000007FFFFC00000007FFFF00000000003FFFFC0 +000000FFFFE00000000001FFFFC0000001FFFF800000000000FFFFC0000003FFFF000000 +0000007FFFC0000007FFFE0000000000003FFFC000000FFFFC0000000000001FFFC00000 +1FFFF80000000000000FFFC000003FFFF800000000000007FFC000003FFFF00000000000 +0007FFC000007FFFE000000000000003FFC00000FFFFE000000000000003FFC00001FFFF +C000000000000001FFC00001FFFFC000000000000001FFC00003FFFF8000000000000000 +FFC00003FFFF8000000000000000FFC00007FFFF00000000000000007FC00007FFFF0000 +0000000000007FC0000FFFFF00000000000000007FC0000FFFFE00000000000000003FC0 +001FFFFE00000000000000003FC0001FFFFE00000000000000003FC0001FFFFE00000000 +000000003FC0003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0003F +FFFC00000000000000001FC0003FFFFC00000000000000001FC0007FFFFC000000000000 +00000000007FFFFC00000000000000000000007FFFF800000000000000000000007FFFF8 +00000000000000000000007FFFF80000000000000000000000FFFFF80000000000000000 +000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000 +000000000000000000FFFFF80000000000000000000000FFFFF800000000000000000000 +00FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF800000000 +00000000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FF +FFF80000000000000000000000FFFFF80000000000000000000000FFFFF8000000000000 +0000000000FFFFF80000000000000000000000FFFFF800000000000000000000007FFFF8 +00000000000000000000007FFFF8000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFF +FFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF83FFFFC0000 +00001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC00000000000001FFFFC0 +003FFFFC00000000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE00000000 +000001FFFFC0001FFFFE00000000000001FFFFC0000FFFFE00000000000001FFFFC0000F +FFFF00000000000001FFFFC00007FFFF00000000000001FFFFC00007FFFF000000000000 +01FFFFC00003FFFF80000000000001FFFFC00003FFFF80000000000001FFFFC00001FFFF +C0000000000001FFFFC00001FFFFC0000000000001FFFFC00000FFFFE0000000000001FF +FFC000007FFFE0000000000001FFFFC000003FFFF0000000000001FFFFC000003FFFF800 +0000000001FFFFC000001FFFFC000000000001FFFFC000000FFFFC000000000001FFFFC0 +000007FFFE000000000001FFFFC0000003FFFF000000000003FFFFC0000001FFFFC00000 +000003FFFFC0000000FFFFE00000000007FFFFC00000007FFFF00000000007FFFFC00000 +003FFFFC000000000FFFFFC00000000FFFFF000000001FFFFFC000000007FFFFC0000000 +7FEFFFC000000001FFFFF8000000FFC7FFC000000000FFFFFF000007FF83FFC000000000 +3FFFFFFC003FFF01FFC0000000000FFFFFFFFFFFFC007FC00000000001FFFFFFFFFFF800 +1FC000000000007FFFFFFFFFE00007C0000000000007FFFFFFFF800001C0000000000000 +7FFFFFF80000000000000000000001FFFF0000000000006D6677E37F>71 +D<0000000000000007F8000000007FFE00003FFE0000000FFFFFF001FFFF0000007FFFFF +FE03FFFF800001FFFFFFFF8FFFFF800003FFFFFFFFDFFDFFC0000FFFF00FFFFFC1FFC000 +1FFF8001FFFF01FFC0003FFF0000FFFC03FFC0007FFE00007FFE01FFC000FFFC00003FFF +01FFC001FFF800001FFF81FF8001FFF800001FFF80FF0003FFF800001FFFC03E0003FFF8 +00001FFFC0000007FFF000000FFFE0000007FFF000000FFFE0000007FFF000000FFFE000 +000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00000 +0FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000F +FFF000000FFFF000000FFFF000000FFFF0000007FFF000000FFFE0000007FFF000000FFF +E0000007FFF000000FFFE0000003FFF800001FFFC0000003FFF800001FFFC0000001FFF8 +00001FFF80000001FFF800001FFF80000000FFFC00003FFF000000007FFE00007FFE0000 +00003FFF0000FFFC000000001FFF8001FFF8000000001FFFF00FFFF0000000003FFFFFFF +FFC0000000003FFFFFFFFF80000000007C7FFFFFFE0000000000FC0FFFFFF00000000000 +FC007FFE000000000000FC000000000000000001FC000000000000000001FC0000000000 +00000001FC000000000000000001FC000000000000000001FE000000000000000001FE00 +0000000000000001FF000000000000000001FF800000000000000001FFF0000000000000 +0001FFFFFFFFFF8000000001FFFFFFFFFFFE00000000FFFFFFFFFFFFC0000000FFFFFFFF +FFFFF00000007FFFFFFFFFFFFC0000007FFFFFFFFFFFFF0000003FFFFFFFFFFFFF800000 +1FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE0000007FFFFFFFFFFFFF000003FFFFFFFFFFF +FFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC0007FFE0000001FFFFFC000FFF00 +0000000FFFFE001FFE0000000001FFFE003FFC00000000007FFE007FF800000000003FFF +007FF800000000001FFF00FFF800000000001FFF00FFF000000000001FFF00FFF0000000 +00000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FF +F000000000000FFF00FFF800000000001FFF007FF800000000001FFE007FFC0000000000 +3FFE003FFC00000000003FFC003FFE00000000007FFC001FFF0000000000FFF8000FFFC0 +00000003FFF00007FFE000000007FFE00003FFF80000001FFFC00000FFFF000000FFFF00 +00007FFFF8001FFFFE0000001FFFFFFFFFFFF800000007FFFFFFFFFFE000000000FFFFFF +FFFF00000000000FFFFFFFF00000000000003FFFFC000000004A607CC151>103 +D<000FE00000003FF80000007FFC000001FFFF000001FFFF000003FFFF800003FFFF8000 +07FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00003 +FFFF800003FFFF800001FFFF000001FFFF0000007FFC0000003FF80000000FE000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF8000 +00FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFF +FFC022657BE42C>105 D<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000 +FFFFFF8000FFFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFF +FFE0FFFFFFFFE023647BE32C>108 D<0007FF80001FFF00000000FFFFFF8000FFFFF000 +0000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FF +FFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87 +F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F000003 +FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE00 +00003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000003F +FFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE000 +0001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFF +FFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80 +FFFFFFFFF007FFFFFFFF8051417BC05A>110 D<00000007FFE0000000000000FFFFFF00 +0000000007FFFFFFE0000000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF +80000007FFF0000FFFE000000FFFC00003FFF000001FFF800001FFF800003FFF000000FF +FC00007FFE0000007FFE0000FFFC0000003FFF0001FFF80000001FFF8003FFF80000001F +FFC003FFF00000000FFFC007FFF00000000FFFE00FFFE000000007FFF00FFFE000000007 +FFF01FFFE000000007FFF81FFFE000000007FFF81FFFE000000007FFF83FFFC000000003 +FFFC3FFFC000000003FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC000000003 +FFFE7FFFC000000003FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC000000003 +FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE000000007 +FFFC3FFFE000000007FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFFE000000007 +FFF80FFFF00000000FFFF00FFFF00000000FFFF007FFF00000000FFFE003FFF80000001F +FFC003FFF80000001FFFC001FFFC0000003FFF8000FFFE0000007FFF00007FFF000000FF +FE00003FFF800001FFFC00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE007FFF +C0000000FFFFFFFFFF000000003FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF00 +000000000007FFE000000048437CC151>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00 +FFFFE0FFFFFF01FFFFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80 +FFFE007FFF3F01FFFF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FF +FF003FFFF801FFFF003FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC +003FFFE0003FF8003FFFE0000FE0003FFFC0000000003FFFC0000000003FFFC000000000 +3FFFC0000000003FFFC0000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000FF +FFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFF +FFFFF8000038417BC042>114 D<000007E0000000000007E0000000000007E000000000 +0007E0000000000007E0000000000007E000000000000FE000000000000FE00000000000 +0FE000000000000FE000000000000FE000000000001FE000000000001FE000000000001F +E000000000003FE000000000003FE000000000007FE000000000007FE00000000000FFE0 +0000000001FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE000 +0000001FFFE0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE +00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0 +001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000F +FFF0001F80000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E000001FF +FE00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC000000003FF +FF80000000003FFC0000325C7DDA3F>116 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmsy10 10.95 1 +/Fh 1 16 df<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFFFFFC00 +1FFFFFFE003FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF001FFFFF +FE000FFFFFFC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC000022227BA7 +2D>15 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmti10 10.95 24 +/Fi 24 122 df<01E007F80FF80FF81FFC1FFC1FFC1FFC0FF80798001800380030003000 +70006000E000C001C00380070006000E001C0038007000E000C0000E1C7A891C>44 +D<001E00003F80007F8000FFC001FFC001FFC001FF8000FF0000FE00003C000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000F00003FC0007FC0007FC000FFC000FFC000FFC0 +00FF80007F00003C0000122777A61C>58 D<0001FFFFFFFFC0000001FFFFFFFFF8000001 +FFFFFFFFFE00000003FC0001FF00000003FC00007F80000003F800003FC0000003F80000 +3FC0000003F800001FE0000007F800001FE0000007F000001FF0000007F000000FF00000 +07F000000FF000000FF000000FF000000FE000000FF000000FE000001FF000000FE00000 +1FF000001FE000001FE000001FC000001FE000001FC000003FE000001FC000003FC00000 +3FC000007F8000003F800000FF8000003F800000FF0000003F800001FE0000007F800003 +FC0000007F000007F00000007F00001FE00000007F00007F80000000FF0003FE00000000 +FFFFFFF000000000FFFFFFFE00000000FE00003F80000001FE00001FE0000001FC00000F +F0000001FC000007F0000001FC000007F8000003FC000003FC000003F8000003FC000003 +F8000003FC000003F8000003FC000007F8000003FE000007F0000003FE000007F0000003 +FE000007F0000003FE00000FF0000003FC00000FE0000007FC00000FE0000007FC00000F +E0000007F800001FE000000FF800001FC000000FF800001FC000001FF000001FC000001F +E000003FC000003FE000003F8000007FC000003F800000FF8000007F800001FF0000007F +800003FE0000007F00000FF8000000FF00003FF00000FFFFFFFFFFC00000FFFFFFFFFF00 +0000FFFFFFFFF80000003C3E7BBD40>66 D<0001FFFFFFFFC0000001FFFFFFFFF8000001 +FFFFFFFFFE00000003FE0003FF00000003FE00007F80000003FC00001FC0000003FC0000 +0FE0000003FC000007F0000007FC000007F0000007F8000003F8000007F8000001FC0000 +07F8000001FC00000FF8000001FC00000FF0000000FE00000FF0000000FE00000FF00000 +00FE00001FF0000000FE00001FE0000000FF00001FE0000000FF00001FE0000000FF0000 +3FE0000000FF00003FC0000000FF00003FC0000000FF00003FC0000000FF00007FC00000 +01FF00007F80000001FF00007F80000001FF00007F80000001FE0000FF80000001FE0000 +FF00000003FE0000FF00000003FE0000FF00000003FE0001FF00000003FC0001FE000000 +07FC0001FE00000007FC0001FE00000007F80003FE00000007F80003FC0000000FF80003 +FC0000000FF00003FC0000000FF00007FC0000001FE00007F80000001FE00007F8000000 +3FC00007F80000003FC0000FF80000007F80000FF00000007F00000FF0000000FF00000F +F0000000FE00001FF0000001FC00001FE0000003F800001FE0000007F000001FE0000007 +F000003FE000000FE000003FC000003FC000003FC000007F0000007FC00000FE0000007F +C00003FC0000007F80000FF0000000FF80007FE00000FFFFFFFFFF800000FFFFFFFFFC00 +0000FFFFFFFFE0000000403E7BBD45>68 D<00000000FF8000E000000007FFF000E00000 +003FFFFC01C0000000FFC03E03C0000003FC000F07C000000FF000078FC000001FE00003 +DF8000007F800001FF800000FF000000FF800001FE000000FF800003FC0000007F000007 +F80000007F00000FF00000007F00001FE00000003F00003FC00000003E00007F80000000 +3E0000FF800000003E0000FF000000003E0001FE000000003C0003FE000000003C0003FC +000000003C0007FC000000003C0007F80000000038000FF80000000038000FF800000000 +38001FF00000000038001FF00000000000003FE00000000000003FE00000000000003FE0 +0000000000007FE00000000000007FC00000000000007FC00000000000007FC000000000 +0000FFC0000000000000FF80000000000000FF80000000000000FF80000000000000FF80 +0001FFFFFE00FF000001FFFFFE00FF000001FFFFFE00FF00000000FF8000FF00000000FF +8000FF00000000FF0000FF00000000FF0000FF00000001FF0000FF00000001FF0000FF00 +000001FE0000FF00000001FE0000FF00000003FE00007F00000003FE00007F80000003FC +00007F80000003FC00003F80000007FC00003FC0000007FC00001FC0000007F800001FE0 +00000FF800000FF000001FF8000007F000003FF8000003F800007BF0000001FE0000F1F0 +000000FF0003E0F00000003FE01F80F00000001FFFFF006000000007FFF8000000000000 +7FC0000000003B4273BF46>71 D<0001FFFE00000FFFFF0003FFFF00001FFFFF0003FFFF +00001FFFFF000001FF800000FFC0000003FF8000003F00000003FF8000003E00000003FF +C000001C00000003FFC000003C00000007BFC000003C000000073FE0000038000000071F +E0000038000000071FE00000780000000F1FF00000780000000E0FF00000700000000E0F +F80000700000000E0FF80000F00000001E07F80000F00000001C07FC0000E00000001C07 +FC0000E00000001C03FC0001E00000003C03FE0001E00000003801FE0001C00000003801 +FE0001C00000003801FF0003C00000007800FF0003C00000007000FF8003800000007000 +FF80038000000070007F800780000000F0007FC00780000000E0003FC00700000000E000 +3FC00700000000E0003FE00F00000001E0001FE00F00000001C0001FF00E00000001C000 +1FF00E00000001C0000FF01E00000003C0000FF81E0000000380000FF81C000000038000 +07F81C00000003800007FC3C00000007800003FC3C00000007000003FC38000000070000 +03FE3800000007000001FE780000000F000001FF780000000E000001FF700000000E0000 +00FF700000000E000000FFF00000001E000000FFF00000001C0000007FE00000001C0000 +007FE00000001C0000003FE00000003C0000003FE0000000380000003FC0000000380000 +001FC0000000780000001FC0000000F80000001FC0000001FC0000000F80000007FE0000 +000F800000FFFFF0000007800000FFFFF0000007800000FFFFF0000007000000483E7BBD +44>78 D<00000000FFC0000000000007FFF800000000003F80FE0000000000FC003F0000 +000003F0000F8000000007E00007C00000001F800007E00000003F000003F00000007E00 +0001F8000000FC000001FC000001F8000000FC000003F0000000FE000007F0000000FE00 +000FE0000000FE00001FC00000007F00003FC00000007F00003F800000007F00007F0000 +00007F0000FF000000007F8000FE000000007F8001FE000000007F8003FC000000007F80 +03FC000000007F8007FC000000007F8007F8000000007F800FF800000000FF800FF80000 +0000FF800FF000000000FF801FF000000000FF801FF000000000FF003FE000000001FF00 +3FE000000001FF003FE000000001FF003FE000000001FF007FC000000003FE007FC00000 +0003FE007FC000000003FE007FC000000007FC007FC000000007FC007F8000000007FC00 +7F800000000FF800FF800000000FF800FF800000000FF000FF800000001FF000FF800000 +001FE0007F800000003FE0007F800000003FC0007F800000007F80007F800000007F8000 +7F80000000FF00007F80000000FE00003F80000001FE00003F80000003FC00003FC00000 +03F800001FC0000007F000001FC000000FE000000FE000001FC000000FE000003F800000 +07F000007F00000003F00000FC00000001F80001F800000000FC0007E0000000007F001F +80000000001FC07E000000000007FFF8000000000000FF8000000000394273BF46>I<7F +FFFE01FFFFFC00FFFFE0FFFFFE01FFFFFC00FFFFE0FFFFFE01FFFFFC00FFFFE003FF8000 +07FF00000FFC0001FF000007FC000007F00001FE000007FC000003E00001FE000003FC00 +0003C00001FE000003FC000003C00001FE000003FC000003800001FE000003FC00000700 +0001FE000003FC000007000001FE000007FC00000E000001FE000007FC00000E000001FE +00000FFC00001C000001FE00000FFC00003C000001FE00001FFC000038000001FE00001F +FC000070000001FE00003BFC000070000001FE00003BFC0000E0000001FE000073FC0000 +E0000001FE000073FC0001C0000001FF0000E3FC0001C0000001FF0001E3FC0003800000 +00FF0001C3FC000380000000FF0003C3FC000700000000FF000383FC000700000000FF00 +0703FC000E00000000FF000703FC001E00000000FF000E03FC001C00000000FF000E03FC +003800000000FF001C03FE003800000000FF001C03FE007000000000FF003801FE007000 +000000FF003801FE00E000000000FF007001FE00E000000000FF00F001FE01C000000000 +FF00E001FE01C000000000FF01E001FE038000000000FF01C001FE038000000000FF0380 +01FE070000000000FF038001FE0F0000000000FF070001FE0E0000000000FF070001FE1C +0000000000FF0E0001FE1C0000000000FF0E0001FE380000000000FF1C0001FE38000000 +0000FF9C0001FE700000000000FFB80001FE7000000000007FF80001FEE000000000007F +F00001FEE000000000007FF00001FFC000000000007FE00001FFC000000000007FC00001 +FF8000000000007FC00001FF8000000000007F800001FF0000000000007F800001FE0000 +000000007F000001FE0000000000007F000000FC0000000000007E000000FC0000000000 +007E000000F80000000000007C000000F80000000000007C000000F00000000000007800 +0000F000000000000070000000E0000000000053406EBD5B>87 D<00007E00000001FF80 +000007C1C380001F80EFC0003F00FFC0007E007FC000FC007F8001F8003F8003F0003F80 +03F0003F8007E0003F000FE0003F000FC0003F001FC0007F001FC0007E003F80007E003F +80007E003F8000FE007F8000FC007F0000FC007F0000FC007F0001FC00FF0001F800FE00 +01F800FE0001F800FE0003F800FE0003F038FC0003F038FC0003F038FC0007F038FC0007 +E078FC000FE0707C000FE0707C001FE0F07E003FE0E03E007FE0E03E00F3E1E01F01E3E1 +C00F8781E38003FF00FF0000FC003E00252977A72E>97 D<001FC0000FFFC0000FFF8000 +0FFF8000003F8000003F8000003F0000003F0000007F0000007F0000007E0000007E0000 +00FE000000FE000000FC000000FC000001FC000001FC000001F8000001F8000003F80000 +03F8000003F0000003F07E0007F1FF8007F783E007EF01F007FE01F00FF800F80FF800F8 +0FF000FC0FE0007C1FC0007C1FC0007E1F80007E1F8000FE3F8000FE3F8000FE3F0000FE +3F0000FE7F0001FE7F0001FC7E0001FC7E0001FC7E0003FCFE0003F8FC0003F8FC0003F8 +FC0007F0FC0007F0FC0007E0F8000FE0F8000FC0F8001FC0F8001F8078003F007C003F00 +7C007E003C00FC003E01F8001E03E0000F07C00007FF000001F800001F4076BE2A>I<00 +001FE0000000FFF8000003F03E000007C00F00001F800700003F000780007E001F8000FC +007F8001F8007F8003F0007F8007F0007F0007E0007F000FE0007E001FC00000001FC000 +00003F800000003F800000003F800000007F800000007F000000007F000000007F000000 +00FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FC000003007E000007007E00000F007E00001E003E00003C003E000078001F0000F0001F +0003E0000F800F800003E07E000001FFF80000003FC00000212977A72A>I<00003F8000 +01FFE00007E0F8001F803C003E003C00FC001E01F8001E03F0001E07F0001E0FE0003E0F +C0003C1FC0003C3F80007C3F8000F83F8003F07F000FE07F00FF80FFFFFC00FFFFC000FE +000000FE000000FE000000FE000000FC000000FC000000FC000000FC000000FC000000FC +000000FC000006FC00000EFC00001E7C00003C7C0000783E0000F03E0001E01F0007C00F +801F0007C0FC0001FFF000007F80001F2976A72A>101 D<000000007C0000000001FF00 +00000007C7800000000F83C00000001F87C00000001F1FC00000003F3FC00000003F3FC0 +0000007E3FC00000007E3FC00000007E3F800000007E0E00000000FC0000000000FC0000 +000000FC0000000000FC0000000001FC0000000001F80000000001F80000000001F80000 +000001F80000000003F80000000003F00000000003F00000000003F000000003FFFFF800 +0003FFFFF8000003FFFFF800000007E00000000007E00000000007E0000000000FE00000 +00000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000001FC00000 +00001F80000000001F80000000001F80000000001F80000000003F80000000003F000000 +00003F00000000003F00000000003F00000000007F00000000007E00000000007E000000 +00007E00000000007E0000000000FE0000000000FC0000000000FC0000000000FC000000 +0000FC0000000001FC0000000001F80000000001F80000000001F80000000001F8000000 +0003F00000000003F00000000003F00000000003F00000000007E00000000007E0000000 +0007E00000000007E0000000000FC00000001E0FC00000007F0FC00000007F0F80000000 +FF0F80000000FF1F00000000FF1F00000000FE1E00000000F83C00000000703C00000000 +7878000000003FE0000000000F80000000002A5383BF1C>I<000003F00000000FFC0000 +003E0E1C0000FC077E0001F003FE0003F003FE0007E001FE000FC001FC001F8001FC001F +8001FC003F0001FC007F0001F8007E0001F800FE0003F800FE0003F801FC0003F001FC00 +03F001FC0007F003FC0007F003F80007E003F80007E003F8000FE007F8000FE007F0000F +C007F0000FC007F0001FC007F0001FC007F0001F8007E0001F8007E0003F8003E0003F80 +03E0007F0003F000FF0003F000FF0001F001FF0000F003FE0000F80F7E00007C1EFE0000 +1FF8FE000007E0FC00000000FC00000001FC00000001FC00000001F800000001F8000000 +03F800000003F800000003F0001C0007F0007F0007E000FF000FE000FF000FC000FF001F +8000FF003F0000FE007E0000F800FC00007C03F000001FFFC0000003FE000000273B7CA7 +2A>I<0001FC000000FFFC000000FFF8000000FFF800000003F800000003F800000003F0 +00000003F000000007F000000007F000000007E000000007E00000000FE00000000FE000 +00000FC00000000FC00000001FC00000001FC00000001F800000001F800000003F800000 +003F800000003F000000003F03F800007F0FFE00007F3E0F80007E780FC0007EE007C000 +FFC007E000FF8007E000FF0007E000FF0007E001FE0007E001FC0007E001FC0007E001F8 +0007E003F8000FE003F8000FC003F0000FC003F0000FC007F0001FC007F0001F8007E000 +1F8007E0001F800FE0003F800FE0003F000FC0003F000FC0007F001FC0007E001FC000FE +071F8000FC071F8000FC073F8001FC0F3F8001F80E3F0001F80E3F0001F81E7F0001F01C +7F0001F01C7E0001F0387E0001F038FE0001F070FE0000F0E0FC00007FC03800001F0028 +407ABE2E>I<0000780001FC0001FC0003FC0003FC0003FC0003F80000E0000000000000 +000000000000000000000000000000000000000000000000000000000000000000007C00 +01FF00038F800707800E07C01E07C01C07C03C0FC0380FC0380FC0781FC0701F80701F80 +F03F80F03F00003F00007F00007E0000FE0000FC0000FC0001FC0001F80001F80003F800 +03F00003F03807F03807E0380FE0780FC0700FC0700FC0F00F80E00F80E00F81C00F83C0 +0F838007870003FE0000F800163E79BC1C>I<0007F003FFF003FFE003FFE0000FE0000F +E0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F +00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F8 +0003F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0 +001F80001F80003F80003F80003F00003F00007F00007F07007E07007E0700FE0F00FE0E +00FC0E00FC0E00FC1E00FC1C00FC1C007C38007C78003C70001FE000078000144079BE17 +>108 D<01F0003F80007F000007FC01FFE003FFC0000F3E07C1F80F83F0000E1F0F00FC +1E01F8001E1F1C007C3800F8001C1F38007E7000FC003C1FF0007EE000FC00381FF0007F +E000FC00381FE0007FC000FC00783FC0007F8000FC00703FC0007F8000FC00703F80007F +0000FC00703F00007E0000FC00F03F0000FE0001FC00F07F0000FC0001F800007E0000FC +0001F800007E0000FC0001F800007E0001FC0003F80000FE0001FC0003F00000FC0001F8 +0003F00000FC0001F80003F00000FC0003F80007F00001FC0003F80007E00001F80003F0 +0007E00001F80003F0000FE00001F80007F0000FC00003F80007F0001FC0E003F00007E0 +001F80E003F00007E0001F80E003F0000FE0003F81E007F0000FE0003F01C007E0000FC0 +003F01C007E0000FC0003F01C007E0001FC0003E03800FE0001FC0003E03800FC0001F80 +003E07000FC0001F80003E07000FC0003F80003E0E001FC0003F80001E1C001F80003F00 +000FF8000700000E000003E000432979A74A>I<01F0003F800007FC01FFE0000F3E07C1 +F8000E1F0F00FC001E1F1C007C001C1F38007E003C1FF0007E00381FF0007E00381FE000 +7E00783FC0007E00703FC0007E00703F80007E00703F00007E00F03F0000FE00F07F0000 +FC00007E0000FC00007E0000FC00007E0001FC0000FE0001F80000FC0001F80000FC0001 +F80000FC0003F80001FC0003F00001F80003F00001F80007F00001F80007E00003F8000F +E07003F0000FC07003F0000FC07003F0001FC0F007F0001F80E007E0001F80E007E0001F +81E007E0001F01C00FE0001F01C00FC0001F03800FC0001F03800FC0001F07001FC0000F +0E001F800007FC0007000001F0002C2979A733>I<00001FC0000000FFF8000003F07C00 +000FC01F00001F801F00003F000F80007E000FC000FC0007C001F80007E003F00007E007 +F00007E007E00007E00FE00007F01FC00007F01FC00007F03F800007F03F800007F03F80 +000FE07F80000FE07F00000FE07F00000FE07F00001FE0FF00001FC0FE00001FC0FE0000 +1FC0FE00003F80FE00003F80FE00007F00FE00007F00FC00007E007C0000FC007E0001FC +007E0001F8007E0003F0003E0007E0001F000FC0001F001F80000F803E000007C0FC0000 +01FFF00000003F800000242977A72E>I<01F000FC0007FC07FF800F3E0F03C00E1F1C03 +E01E1F380FE01C1F700FE03C1FE01FE0381FE01FE0381FC01FE0783FC01FC0703F800700 +703F800000703F000000F03F000000F07F000000007E000000007E000000007E00000000 +FE00000000FC00000000FC00000000FC00000001FC00000001F800000001F800000001F8 +00000003F800000003F000000003F000000003F000000007F000000007E000000007E000 +000007E00000000FE00000000FC00000000FC00000000FC00000001FC00000001F800000 +000700000000232979A726>114 D<00007F800001FFE00007C0F8001F003C003E001C00 +3C001E007C003E00F8007E00F800FE00F800FE01F800FC01F800FC01F8007001FC000001 +FE000001FFC00001FFFC0000FFFF0000FFFF80007FFFC0003FFFE0000FFFF00000FFF000 +000FF0000007F0000003F00C0003F03F0003F07F8001F07F8003F0FF0003E0FF0003E0FF +0003E0FC0007C0F0000F8070000F8078001F003C003C001F01F80007FFE00000FF00001F +297AA725>I<0001C0000003F0000007F0000007F0000007E0000007E000000FE000000F +E000000FC000000FC000001FC000001FC000001F8000001F8000003F8000003F8000003F +0000003F00007FFFFF80FFFFFF80FFFFFF00007E000000FE000000FE000000FC000000FC +000001FC000001FC000001F8000001F8000003F8000003F8000003F0000003F0000007F0 +000007F0000007E0000007E000000FE000000FE000000FC000000FC000001FC000001FC0 +1C001F801C001F801C003F803C003F8038003F0078003F0070003F00F0003F00E0003F01 +C0001F03C0001F0780000F0F000007FC000001F00000193A78B81E>I<007C00000001FF +000038038F8000FC07078000FC0E07C000FC1E07C001FC1C07C001F83C0FC001F8380FC0 +01F8380FC003F8781FC003F0701F8003F0701F8003F0F03F8007F0F03F0007E0003F0007 +E0007F0007E0007E000FE0007E000FC000FE000FC000FC000FC000FC001FC001FC001FC0 +01F8001F8001F8001F8001F8003F8003F8003F0003F0003F0003F0003F0003F0007F0003 +F0007E0003F0007E0003F0007E0003F000FE0003F000FC0001F001FC0001F803FC0000F8 +07FC00007C1FF800003FF9F8000007E1F800000003F800000003F000000003F000000007 +F0000E0007E0003F8007E0007F800FC0007F800FC0007F801F8000FF001F0000FF003E00 +007C007E00007000FC00007801F000003803E000001E0FC000000FFF00000003F8000000 +263B79A72C>121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmbx12 14.4 32 +/Fj 32 123 df<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025>46 +D<000000780000000000FC0000000003FC0000000007FC000000001FFC00000000FFFC00 +00000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC00 +00F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF +FE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF00 +0000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE00 +1FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FF +FE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF +00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00 +000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0000000001FFFE000000000 +1FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003FFF80000000007F +FF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF00000000003FFE0 +0000000003FFC00000000007FF80000000000FFF00000000001FFE00000000001FFC0000 +0000003FF800000000007FE00000000000FFC00000000001FF800000000003FE00000000 +0007FC000000000007F800000000000FF00001F000001FE00001F000003F800001F00000 +7F000001F00000FE000003E00001FC000003E00003F8000003E00007F0000003E0000FE0 +000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFF +FFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFF +FFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF +80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC0000 +0007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003 +F800003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFF +C0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0 +001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF0000 +3FFFC001FC00003FFF80000000003FFF80000000007FFF00000000007FFE00000000007F +FE0000000000FFFC0000000001FFF80000000003FFF00000000007FFC0000000000FFF80 +00000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF8000 +00000007FFE00000000001FFF800000000007FFE00000000003FFF00000000001FFF8000 +0000000FFFC0000000000FFFE00000000007FFF00000000007FFF00000000007FFF80000 +000007FFF80000000003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03E000 +0003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF8000 +03FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007 +FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFF +E03FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC00 +00FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF80000037 +4F7ACD43>I<00000000007C00000000000000FE00000000000000FE00000000000001FE +00000000000003FE00000000000007FE0000000000000FFE0000000000000FFE00000000 +00001FFE0000000000003FFE0000000000007FFE0000000000007FFE000000000000FFFE +000000000001FFFE000000000003FFFE000000000003FFFE000000000007FFFE00000000 +000FFFFE00000000001FBFFE00000000003F3FFE00000000003E3FFE00000000007C3FFE +0000000000FC3FFE0000000001F83FFE0000000001F03FFE0000000003E03FFE00000000 +07E03FFE000000000FC03FFE000000000F803FFE000000001F003FFE000000003F003FFE +000000007E003FFE000000007C003FFE00000000F8003FFE00000001F8003FFE00000003 +F0003FFE00000007E0003FFE00000007C0003FFE0000000F80003FFE0000001F80003FFE +0000003F00003FFE0000003E00003FFE0000007C00003FFE000000FC00003FFE000001F8 +00003FFE000001F000003FFE000003E000003FFE000007E000003FFE00000FC000003FFE +00001F8000003FFE00001F0000003FFE00003E0000003FFE00007E0000003FFE0000FC00 +00003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFF +FFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE +0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE0000000000007FFE000000000FFFFFFFFFC000000FFFFFFF +FFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<038000 +00000E0007E00000007E0007FE000003FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFF +FFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF +000007FFFFFFFE000007FFFFFFFC000007FFFFFFF0000007FFFFFFC0000007FFFFFF0000 +0007FFFFF800000007E1FF0000000007E0000000000007E0000000000007E00000000000 +07E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007 +E0000000000007E0000000000007E0000000000007E00FFF00000007E07FFFF0000007E3 +FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001FFE00007FE0000FFF80007FC00 +007FFC0007F800003FFC0007F000003FFE0007E000001FFF0003C000001FFF8000000000 +1FFF80000000001FFFC0000000000FFFC0000000000FFFE0000000000FFFE0000000000F +FFE0000000000FFFE0000000000FFFF0000000000FFFF0000000000FFFF00FE000000FFF +F01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0 +FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FF +FC00000FFFE07FF800001FFFC07FF000001FFFC07FE000001FFF803E0000003FFF803F00 +00003FFF001F8000007FFE001FC000007FFC000FE00000FFF80007F80001FFF00003FE00 +07FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFF800000003FFFF +C0000000007FF8000000344F79CD43>I<0000000FFF0000000000FFFFE000000007FFFF +F00000001FFFFFFC0000007FFE03FE000001FFF0007F000003FFC0003F800007FF00001F +80000FFE00007FC0001FFC0000FFC0003FF80001FFE0007FF00003FFE000FFF00007FFE0 +01FFE00007FFE001FFE00007FFE003FFC00007FFE007FFC00007FFE007FFC00007FFE00F +FFC00003FFC00FFF800001FF801FFF800000FF001FFF8000007E001FFF80000000003FFF +80000000003FFF80000000003FFF00000000007FFF00000000007FFF00000000007FFF00 +080000007FFF01FFF800007FFF07FFFF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF3F00 +7FF800FFFF3C003FFC00FFFF78001FFE00FFFFF0000FFF00FFFFF00007FF80FFFFE00007 +FFC0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF800003FFF0FFFF800003FF +F8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF000003FFFCFFFF000003FFFC +FFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7F +FF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF +000003FFFC1FFF000003FFF81FFF800003FFF81FFF800003FFF80FFF800003FFF80FFF80 +0003FFF007FF800007FFF007FF800007FFE003FFC00007FFC001FFC00007FFC001FFE000 +0FFF8000FFF0000FFF00007FF8001FFE00003FFC007FFC00001FFF01FFF800000FFFFFFF +F0000003FFFFFFC0000000FFFFFF000000003FFFFC0000000007FFC00000364F7ACD43> +I<0000000001FFFC000001C0000000007FFFFFC00003C000000007FFFFFFF80007C00000 +003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFE003FFC07FC000000FFFFC +00003FF0FFC000003FFFE000000FF9FFC000007FFF80000003FFFFC00001FFFE00000000 +FFFFC00003FFF8000000007FFFC00007FFF0000000003FFFC0000FFFE0000000001FFFC0 +001FFFC0000000000FFFC0003FFF800000000007FFC0007FFF000000000003FFC000FFFE +000000000001FFC000FFFE000000000001FFC001FFFC000000000000FFC003FFF8000000 +000000FFC003FFF80000000000007FC007FFF00000000000007FC00FFFF0000000000000 +3FC00FFFF00000000000003FC01FFFE00000000000001FC01FFFE00000000000001FC01F +FFE00000000000001FC03FFFC00000000000001FC03FFFC00000000000000FC03FFFC000 +00000000000FC07FFFC00000000000000FC07FFFC00000000000000FC07FFFC000000000 +000000007FFF8000000000000000007FFF800000000000000000FFFF8000000000000000 +00FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF +800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 +7FFF8000000000000000007FFF8000000000000000007FFFC000000000000000007FFFC0 +00000000000000007FFFC000000000000007C03FFFC000000000000007C03FFFC0000000 +00000007C03FFFC000000000000007C01FFFE000000000000007C01FFFE0000000000000 +07C01FFFE00000000000000FC00FFFF00000000000000F800FFFF00000000000000F8007 +FFF00000000000001F8003FFF80000000000001F8003FFF80000000000001F0001FFFC00 +00000000003F0000FFFE0000000000007E0000FFFE0000000000007E00007FFF00000000 +0000FC00003FFF800000000001F800001FFFC00000000003F800000FFFE00000000007F0 +000007FFF0000000000FE0000003FFFC000000001FC0000001FFFE000000007F80000000 +7FFF80000000FF000000003FFFE0000007FE000000000FFFFE00001FF80000000003FFFF +E001FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF00000000000007FFFFFFFC +000000000000007FFFFFE00000000000000001FFFC00000000525479D261>67 +D78 D<000000000FFFC00000000000000003 +FFFFFF000000000000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FFFC00FF +FF00000000000FFFC0000FFFC0000000003FFF000003FFF0000000007FFC000000FFF800 +000001FFF80000007FFE00000003FFE00000001FFF00000007FFC00000000FFF8000000F +FF8000000007FFC000001FFF0000000003FFE000003FFF0000000003FFF000007FFE0000 +000001FFF80000FFFC0000000000FFFC0000FFFC0000000000FFFC0001FFF80000000000 +7FFE0003FFF800000000007FFF0003FFF000000000003FFF0007FFF000000000003FFF80 +07FFE000000000001FFF800FFFE000000000001FFFC00FFFE000000000001FFFC01FFFE0 +00000000001FFFE01FFFC000000000000FFFE01FFFC000000000000FFFE03FFFC0000000 +00000FFFF03FFFC000000000000FFFF03FFFC000000000000FFFF07FFF80000000000007 +FFF87FFF80000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF87F +FF80000000000007FFF8FFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000 +0000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000000000 +0007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FF +FCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF +80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC7FFF800000 +00000007FFF87FFFC000000000000FFFF87FFFC000000000000FFFF87FFFC00000000000 +0FFFF87FFFC000000000000FFFF83FFFC000000000000FFFF03FFFC000000000000FFFF0 +3FFFE000000000001FFFF01FFFE000000000001FFFE01FFFE000000000001FFFE01FFFE0 +00000000001FFFE00FFFF000000000003FFFC00FFFF000000000003FFFC007FFF8000000 +00007FFF8007FFF800000000007FFF8003FFF800000000007FFF0001FFFC0000000000FF +FE0001FFFE0000000001FFFE0000FFFE0000000001FFFC00007FFF0000000003FFF80000 +3FFF8000000007FFF000001FFFC00000000FFFE000000FFFE00000001FFFC0000007FFF0 +0000003FFF80000003FFF80000007FFF00000001FFFC000000FFFE00000000FFFF000003 +FFFC000000003FFFE0001FFFF0000000000FFFFC00FFFFC00000000003FFFFFFFFFF0000 +00000000FFFFFFFFFC0000000000001FFFFFFFE000000000000003FFFFFF000000000000 +00001FFFE000000000565479D265>II<00000FFF800007000000FFFFF8000F000007FFFFFF +001F00001FFFFFFFC03F00003FFFFFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003 +FF800001FFFF0007FE0000007FFF000FFC0000003FFF000FF80000000FFF001FF8000000 +07FF001FF000000003FF003FF000000003FF003FE000000001FF007FE000000000FF007F +E000000000FF007FE0000000007F00FFE0000000007F00FFE0000000003F00FFE0000000 +003F00FFF0000000003F00FFF0000000003F00FFF8000000001F00FFF8000000001F00FF +FC000000001F00FFFE000000001F00FFFF000000000000FFFFC000000000007FFFF00000 +0000007FFFFF00000000007FFFFFF8000000003FFFFFFF800000003FFFFFFFFC0000001F +FFFFFFFFC000001FFFFFFFFFF000000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFF +FFC00001FFFFFFFFFFE00000FFFFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC0000 +0FFFFFFFFFFE000003FFFFFFFFFE000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFF +FFFF800000000FFFFFFFC0000000007FFFFFC00000000007FFFFE00000000000FFFFE000 +000000003FFFE000000000000FFFF0000000000007FFF0000000000003FFF00000000000 +03FFF0780000000001FFF0F80000000000FFF0F80000000000FFF0F80000000000FFF0F8 +00000000007FF0F800000000007FF0FC00000000007FF0FC00000000007FF0FC00000000 +007FE0FE00000000007FE0FE00000000007FE0FF0000000000FFC0FF0000000000FFC0FF +8000000000FFC0FFC000000001FF80FFE000000001FF00FFF000000003FF00FFFC000000 +07FE00FFFF0000000FFC00FFFFC000001FF800FFFFF800007FF000FF1FFFC003FFE000FE +0FFFFFFFFFC000FC03FFFFFFFF0000F8007FFFFFFC0000F0000FFFFFF00000E000007FFF +0000003C5479D24B>83 D<00007FFF000000000007FFFFF0000000003FFFFFFE00000000 +FFFFFFFF80000001FFE00FFFC0000003FE0001FFF0000007FF0000FFF8000007FF80003F +FC00000FFF80003FFE00000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000F +FFC0000FFF80000FFFC0000FFF800007FF800007FFC00007FF800007FFC00003FF000007 +FFC00001FE000007FFC0000000000007FFC0000000000007FFC0000000000007FFC00000 +00000007FFC0000000000007FFC0000000000007FFC0000000007FFFFFC00000000FFFFF +FFC0000000FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001 +FFFC0007FFC00003FFF00007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007 +FFC0003FFF000007FFC0007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FF +FC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000F +FFC000FFFC00000FFFC000FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003F +FF000079FFE0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF80 +7FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFE0000000003C387CB641>97 +D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 +00FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF001FFE000000000FFF00FFFFE00000000FFF03FFFFFC000 +0000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF00 +0000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE00000FFFC000001FFF0 +0000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC0000FFF80000007FFC +0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000003FFF +0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000003FFF +0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE0000FFF80000007FFE +0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC0000FFF8000000FFF8 +0000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE00000FFFF000007FFC0 +0000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC000000FF03FE03FFF800 +0000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC00000000000003FFC00000 +0041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00 +000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003 +FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF +800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF00000000007FFE00 +000000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000000000FFFE0000 +000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 +0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 +007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF0000000000 +3FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C007FFC0000007C007 +FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E00007FFE0000FC00003F +FF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF800000003FFFFE0000000001 +FFE0000033387CB63C>I<000000000001FF80000000000007FFFF80000000000007FFFF +80000000000007FFFF80000000000007FFFF80000000000007FFFF800000000000001FFF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000001FFE007FF800000001FFFFC07FF +80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF +8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF800003FFE000001FFF +800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF +80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF +80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80003FFF0000000FFF +80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF80001FFF0000000FFF +80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF800003FFC000003FFF +800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFF +FF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFF +FF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003FFFFC00000001FFFF +FF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF8003FFC0000FFF0001F +FE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003FF800FFF800003FF +C01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE0 +7FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FF +FE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF +FFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE00000000007FFE00000000007FFE00000000007FFF00000000003FFF0000 +0000003FFF00000000003FFF00000000E01FFF00000001F01FFF80000003F00FFF800000 +03F007FFC0000007E007FFC0000007E003FFE000000FC001FFF000001FC000FFF800003F +80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC000 +00001FFFFE0000000001FFF0000034387CB63D>I<00003FFF0000FF000003FFFFF007FF +C0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC0 +00FFE03FF003FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07 +801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00 +001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00 +003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE00001FFE00000FFF00 +003FFC00000FFF00003FFC000007FF00003FF8000003FF80007FF0000001FFC000FFE000 +0000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFFFC00000003C3FF +FFF000000007C03FFF0000000007C000000000000007C00000000000000FC00000000000 +000FC00000000000000FC00000000000000FE00000000000000FE00000000000000FF800 +00000000000FFE0000000000000FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF00 +0007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFF +FFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF +801FF80000003FFF803FF000000007FF807FE000000003FFC07FE000000001FFC0FFC000 +000001FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FF +C0FFC000000000FFC0FFE000000001FFC07FE000000001FF807FF000000003FF803FF000 +000003FF001FF800000007FE000FFE0000001FFC0007FF8000007FF80003FFE00001FFF0 +0001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000F +FFFC0000003C4F7CB543>103 D<003FF0000000000000FFFFF0000000000000FFFFF000 +0000000000FFFFF0000000000000FFFFF0000000000000FFFFF000000000000003FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF0001FFC00000000FFF000 +FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F +001FFE000000FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0 +000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE00 +0007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC00 +0007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF8 +07FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF8 +07FFFFFFC042537BD24B>I<007F000000FF800003FFE00007FFF00007FFF0000FFFF800 +0FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF00003FFE000 +00FF8000007F000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000003FF000FFFFF000FFFFF000 +FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I<003FF000FF +FFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FF +FFFFF01C537BD225>108 D<003FF0001FFC000000FFE00000FFFFF000FFFFC00007FFFE +0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF01FE07FFC00 +FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03E000FFF80000FFF0F000 +0FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0000FFF9E00007FFC0000FF +F7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000FFFF000007FFF800003FFE +0000FFFE000007FFF000003FFE0000FFFE000007FFF000003FFE0000FFFC000007FFE000 +003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007 +FFE000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC0 +3FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67367BB570> +I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF00000FFFFF00FFFFFF800 +00FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF000000FFF0F0000FFF00 +0000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC0 +0000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC0 +0000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF +C0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<000001FFE00000000000 +1FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF807FFC0000001FFC000FFE +0000007FF80007FF800000FFF00003FFC00001FFE00001FFE00003FFC00000FFF00003FF +8000007FF00007FF8000007FF8000FFF0000003FFC000FFF0000003FFC001FFF0000003F +FE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF003FFE0000001FFF007FFE +0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001FFF80FFFE0000001F +FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE +0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F +FFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE0000001FFF807FFE +0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003FFF001FFF0000003F +FE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC0007FF8000007FF80003FF +C00000FFF00001FFE00001FFE00000FFF00003FFC000007FF80007FF8000003FFE001FFF +0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF0000000000 +01FFE00000003A387CB643>I<003FF001FFE0000000FFFFF00FFFFE000000FFFFF03FFF +FFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8007FFE000003FFFFE000 +1FFF000000FFFF80000FFF800000FFFF000007FFC00000FFFE000007FFE00000FFFC0000 +03FFF00000FFF8000001FFF80000FFF8000001FFF80000FFF8000000FFFC0000FFF80000 +00FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000 +007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000003FFF8000FFF80000 +003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 +003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 +003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000 +007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFE0000FFF80000 +00FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FFF8000001FFFC0000FFF80000 +01FFF80000FFFC000003FFF00000FFFC000003FFF00000FFFE000007FFE00000FFFF0000 +0FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FFFFF000FFFC000000FFFBFE07 +FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81FFFFC00000000FFF803FF +C000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 +0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 +0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 +0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 +0000000000FFF8000000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF800 +00000000FFFFFFF80000000000FFFFFFF80000000000414D7BB54B>I<007FE003FE00FF +FFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00 +FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00 +FFFC003FFC00FFFC001FF800FFFC000FF000FFF800000000FFF800000000FFF800000000 +FFF800000000FFF800000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000FF +FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537> +114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF0007FF003FFF000FF800 +07FF001FE00001FF003FC00000FF003F8000007F007F8000007F007F0000003F007F0000 +003F00FF0000001F00FF0000001F00FF8000001F00FF8000001F00FFC000001F00FFF000 +000000FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800003FFFFFFF00003FFFFF +FFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFF +FFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE000000007FFF0000000 +01FFF0780000007FF0F80000003FF0F80000001FF0FC0000001FF0FC0000000FF0FC0000 +000FF0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0FF8000001FC0FFC000 +001FC0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFF +FFE000F807FFFF8000F000FFF800002C387CB635>I<00003E00000000003E0000000000 +3E00000000003E00000000003E00000000003E00000000007E00000000007E0000000000 +7E00000000007E0000000000FE0000000000FE0000000001FE0000000001FE0000000001 +FE0000000003FE0000000007FE0000000007FE000000000FFE000000001FFE000000003F +FE00000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF +FFFFFF00FFFFFFFFFF00003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0007C0003F +FE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003F +FE0007C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F80001FFF000F80001F +FF000F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC000001FFFFF8000000 +7FFFF00000001FFFE000000003FF80002A4D7ECB34>I<003FF8000001FFC000FFFFF800 +07FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF800 +07FFFFC00003FFF800001FFFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800 +000FFFC00000FFF800001FFFC00000FFF800001FFFC000007FF800003FFFC000007FF800 +003BFFC000007FF800007BFFC000003FFC0000F3FFC000003FFC0001E3FFF000001FFE00 +07C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFF +F803FFFFC0000007FFE003FF000042377BB54B>I119 +D121 D<1FFFFFFFFFFF001FFFFFFFFFFF801FFFFFFFFFFF801F +FFFFFFFFFF801FFF80007FFF001FFC0000FFFF001FF00001FFFE001FE00001FFFC001FC0 +0003FFF8001F800007FFF8001F80000FFFF0003F00000FFFE0003F00001FFFE0003F0000 +3FFFC0003F00003FFF80003E00007FFF00003E0000FFFF00003E0001FFFE00003E0001FF +FC00003E0003FFF800003E0007FFF8000000000FFFF0000000000FFFE0000000001FFFC0 +000000003FFFC0000000007FFF80000000007FFF0000000000FFFF0000000001FFFE0000 +000001FFFC0000000003FFF8000F800007FFF8000F80000FFFF0000F80000FFFE0000F80 +001FFFC0000F80003FFFC0001F80007FFF80001F00007FFF00001F0000FFFE00001F0001 +FFFE00003F0003FFFC00003F0003FFF800003F0007FFF800007F000FFFF000007F000FFF +E00000FF001FFFC00001FF003FFFC00007FF007FFF80000FFE007FFF0000FFFE00FFFFFF +FFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE007FFFFFFFFFFE0031357CB43C>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmcsc10 10.95 8 +/Fk 8 118 df<0001FE0000000FFFC000003F03F000007C00F80000F8007C0001F0003E +0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E01F800007E01F800007E0 +3F800007F03F800007F03F000003F07F000003F87F000003F87F000003F87F000003F87F +000003F87F000003F8FF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FC7F000003F87F000003F87F000003F87F000003F87F000003F83F800007F03F800007F0 +3F800007F01F800007E01F800007E01F800007E00FC0000FC00FC0000FC007E0001F8003 +E0001F0001F0003E0000F8007C00007C00F800003F03F000000FFFC0000001FE0000263F +7BBC32>48 D<0000000E000000001E000000003E000000003E000000007E000000007E00 +000000FE00000001FE00000001FE00000003FE000000077E000000067E0000000E7E0000 +001C7E0000001C7E000000387E000000707E000000707E000000E07E000001C07E000001 +C07E000003807E000007007E000007007E00000E007E00001C007E00001C007E00003800 +7E000070007E000070007E0000E0007E0000C0007E0001C0007E000380007E000300007E +000700007E000E00007E000C00007E001C00007E003800007E003800007E007000007E00 +E000007E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000003FF800001FFFFFF0001FFFFFF0001FFFFFF283E7CBD32>52 +D<0C000001800F80000F800FF800FF000FFFFFFE000FFFFFFE000FFFFFFC000FFFFFF000 +0FFFFFE0000FFFFF80000FFFFE00000E3FF000000E000000000E000000000E000000000E +000000000E000000000E000000000E000000000E000000000E000000000E000000000E00 +0000000E000000000E01FE00000E0FFF80000E3E07E0000EF001F8000FC000FC000F8000 +7E000F00007F000E00003F000E00003F800000001FC00000001FC00000001FE00000000F +E00000000FE00000000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF0 +7F80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC +00001FE07000001FC07800003FC03800003F803C00007F001E00007F001E0000FE000F80 +01FC0007C003F80003F01FE00000FFFF8000003FFE0000000FF00000243F7ABC32>I<00 +000FF00000007FFE000001F80F800007E003C0000F8001E0003F0001E0007E0007F000FC +000FF001FC001FF001F8001FF003F0001FF007F0001FF007E0000FE00FE00007C00FE000 +00001FC00000001FC00000003FC00000003FC00000003FC00000007F800000007F800000 +007F80FF00007F83FFE000FF8701F800FF8E00FC00FF9C007E00FFB8003F00FFB0001F80 +FFF0001FC0FFE0000FE0FFE0000FE0FFC0000FF0FFC00007F0FFC00007F8FFC00007F8FF +800007F8FF800007FCFF800007FCFF800007FCFF800007FC7F800007FC7F800007FC7F80 +0007FC7F800007FC7F800007FC3F800007FC3FC00007FC3FC00007F83FC00007F81FC000 +07F81FC0000FF00FC0000FF00FE0000FE007E0001FE007F0001FC003F8003F8001F8007F +0000FE00FE00007F03FC00001FFFF0000007FFC0000001FE0000263F7BBC32>I<00000F +F800600000FFFE00E00003FFFF81E0000FF807E3E0003FC000F3E0007F80007FE000FE00 +003FE001FC00001FE003F800000FE007F0000007E00FF0000007E00FE0000003E01FC000 +0003E03FC0000001E03FC0000001E03F80000001E07F80000000E07F80000000E07F8000 +0000E0FF00000000E0FF0000000000FF0000000000FF0000000000FF0000000000FF0000 +000000FF0000000000FF0000000000FF0000000000FF00001FFFFFFF00001FFFFF7F8000 +1FFFFF7F8000001FF07F8000000FE03F8000000FE03FC000000FE03FC000000FE01FE000 +000FE00FE000000FE00FF000000FE007F000000FE003F800000FE001FC00000FE000FE00 +001FE0007F80003FE0003FE0007BE0000FFC03F1E00003FFFFE0E00000FFFF806000000F +FC000030317BAF3A>103 D110 D114 D117 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fl cmr10 10.95 78 +/Fl 78 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<000001FF0000FF800000001FFFC00FFFE00000007F01F0 +3F80F8000001F80078FE003C000007F0003FF8000E00000FE0007FF0001F00001FC000FF +E0007F80003F8001FFC000FF80007F8001FFC000FF80007F0001FF8000FF80007F0001FF +8000FF8000FE0001FF0000FF8000FE0000FF00007F0000FE00007F00001C0000FE00007F +0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F +0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F +0000000000FE00007F0000000000FE00007F00003F80FFFFFFFFFFFFFFFF80FFFFFFFFFF +FFFFFF80FFFFFFFFFFFFFFFF8000FE00007F0000FF8000FE00007F00007F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8001FF0000FF80007FC07FFFFC3FFFFE1FFFFF7FFFFC3FFF +FE1FFFFF7FFFFC3FFFFE1FFFFF48407FBF4C>I<1E000F007F803FC0FF807FC0FFC07FE0 +FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF01E600F30006000300060003000600030 +0060003000E0007000C0006000C0006000C0006001C000E0018000C0038001C003000180 +070003800E0007001C000E0018000C0038001C00300018001C1C7DBE2D>34 +D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000 +C001C001800380030007000E001C001800380030000B1C79BE19>39 +D<0000300000700000E00001C0000380000780000F00001E00003E00003C0000780000F8 +0000F00001F00001E00003E00003E00007C00007C0000FC0000F80000F80001F80001F00 +001F00003F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00 +007E00003E00003F00003F00003F00001F00001F00001F80000F80000F80000FC00007C0 +0007C00003E00003E00001E00001F00000F00000F800007800003C00003E00001E00000F +000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E6000 +6000600060006000E000C000C000C001C001800380030007000E001C001800380030000B +1C798919>44 DI<1E007F80 +7F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<000000018000000003C0000000 +07C000000007C000000007800000000F800000000F800000000F000000001F000000001F +000000001E000000003E000000003E000000003C000000007C000000007C000000007800 +000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 +0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 +1F000000001F000000001E000000003E000000003E000000003C000000007C000000007C +000000007800000000F800000000F800000000F000000001F000000001F000000001E000 +000003E000000003E000000003C000000007C000000007C000000007800000000F800000 +000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 +7C000000007C000000007800000000F800000000F800000000F000000001F000000001F0 +00000001E000000003E000000003E000000003C000000007C000000007C0000000078000 +00000F800000000F800000000F000000001F000000001F000000001E000000003E000000 +003E000000003C000000007C000000007C000000007800000000F800000000F800000000 +F0000000006000000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F8 +0000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E0 +1F800007E01F800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F +000003F87F000003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F8 +3F800007F03F800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00F +C0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000F +FFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007 +FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FF +FFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C0 +07FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE0700000 +3FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001F +F07F80001FF03F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC0 +0000007FC00000007F80000000FF80000000FF00000001FE00000001FC00000003F80000 +0007F000000007E00000000FC00000001F800000003F000000007E000000007C00000000 +F800000001F000000003E000000007C00000000F800000001F000070003E000070003C00 +0070007800007000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFF +E01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D +>I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF +001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC0 +3FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF0000 +0001FE00000001FE00000003FC00000003F800000007E00000000FC00000003F0000001F +FC0000001FFF800000000FE000000007F800000003FC00000001FE00000000FF00000000 +FF800000007FC00000007FC00000007FE00000003FE00000003FE00000003FF00000003F +F00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0 +FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F +0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I< +0000000E000000001E000000003E000000003E000000007E000000007E00000000FE0000 +0001FE00000001FE00000003FE000000077E000000067E0000000E7E0000001C7E000000 +1C7E000000387E000000707E000000707E000000E07E000001C07E000001C07E00000380 +7E000007007E000007007E00000E007E00001C007E00001C007E000038007E000070007E +000070007E0000E0007E0000C0007E0001C0007E000380007E000300007E000700007E00 +0E00007E000C00007E001C00007E003800007E003800007E007000007E00E000007E00FF +FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780 +001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF +000007FFFC0000073FE00000070000000007000000000700000000070000000007000000 +000700000000070000000007000000000700000000070000000007000000000700000000 +0701FE0000070FFF8000073E03E000077001F80007E000FC0007C0007E000780003F0007 +00003F800600001F800000001FC00000001FC00000001FE00000000FE00000000FE00000 +000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF8000 +0FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001F +C07800001FC03800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F800 +03F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8 +000003F03E00000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC0 +03F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001F +C00000003FC00000003FC00000003FC00000007F800000007F800000007F80FE00007F87 +FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE000 +3F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001F +F0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF0 +7F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01F +C0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E +07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F +000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFF +FFFFE078000001E070000003C0700000078070000007007000000F00E000001E00E00000 +1C00E000003C00E0000078000000007000000000F000000001E000000001C000000003C0 +000000078000000007000000000F000000001E000000001E000000003C000000003C0000 +00007C000000007800000000F800000000F800000001F800000001F000000003F0000000 +03F000000003F000000007F000000007F000000007F00000000FF00000000FE00000000F +E00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 +00003FE00000003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF +8000007C07E00000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F +801E00000F801E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C0 +3F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000F +FF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000F +FFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001 +FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003 +F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E0 +7C000003E07E000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001 +FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000 +007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001F +C0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80 +001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF8000 +1FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003F +F03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0 +007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC000 +00003FC00000003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE0 +00FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F +000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0 +FFC07F807F801E0000000000000000000000000000000000000000000000000000000000 +000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619> +I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000 +00000000000000000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FF +C0FFC07FC01EC000C000C000C000C001C001800180018003800300070006000E000C001C +003800300030000A3979A619>I<00000007000000000000000F800000000000000F8000 +00000000000F800000000000001FC00000000000001FC00000000000001FC00000000000 +003FE00000000000003FE00000000000003FE00000000000007FF00000000000007FF000 +00000000007FF0000000000000FFF8000000000000E7F8000000000000E7F80000000000 +01C7FC000000000001C3FC000000000001C3FC00000000000381FE00000000000381FE00 +000000000381FE00000000000700FF00000000000700FF00000000000700FF0000000000 +0E007F80000000000E007F80000000000E007F80000000001C003FC0000000001C003FC0 +000000001C003FC00000000038001FE00000000038001FE00000000038001FE000000000 +70000FF00000000070000FF00000000070000FF000000000E00007F800000000E00007F8 +00000000E00007F800000001C00003FC00000001FFFFFFFC00000001FFFFFFFC00000003 +FFFFFFFE00000003800001FE00000003800001FE00000007000000FF00000007000000FF +0000000F000000FF8000000E0000007F8000000E0000007F8000001E0000007FC000001C +0000003FC000001C0000003FC000003C0000003FE00000380000001FE00000380000001F +E00000780000001FF00000780000000FF00000FC0000000FF00003FC0000001FF8000FFF +0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFFF83D417DC044> +65 DI<0000003FF00006000003FFFE000E00000FFFFF801E00003F +F007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF000000FFE003FE000 +0007FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000FE03FE000000 +00FE07FC000000007E07F8000000007E0FF8000000003E0FF8000000003E1FF000000000 +1E1FF0000000001E3FF0000000001E3FE0000000001E3FE0000000000E7FE0000000000E +7FE0000000000E7FE0000000000E7FC00000000000FFC00000000000FFC00000000000FF +C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 +0000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000007FC000 +000000007FE000000000007FE0000000000E7FE0000000000E3FE0000000000E3FE00000 +00000E3FF0000000000E1FF0000000001E1FF0000000001C0FF8000000001C0FF8000000 +001C07F8000000003C07FC000000003803FE000000007801FE000000007000FF00000000 +F000FF80000001E0007FC0000001C0003FE0000003C0000FF0000007800007F800001F00 +0003FE00003E000000FF8000F80000003FF007F00000000FFFFFC000000003FFFF000000 +00003FF0000037427BBF42>IIII<0000003FE000 +0C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF0001F07C000003 +FC000078FC000007F800003DFC00001FE000001FFC00003FC000000FFC00007F80000007 +FC0000FF80000003FC0001FF00000003FC0001FE00000001FC0003FC00000001FC0007FC +00000000FC0007F800000000FC000FF8000000007C000FF0000000007C001FF000000000 +3C001FF0000000003C003FE0000000003C003FE0000000003C003FE0000000001C007FE0 +000000001C007FE0000000001C007FC0000000001C007FC0000000000000FFC000000000 +0000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0 +000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000000000 +0000FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC000001FFFFFF07FE0 +0000000FFE007FE000000003FC003FE000000003FC003FE000000003FC003FF000000003 +FC001FF000000003FC001FF000000003FC000FF800000003FC000FF800000003FC0007F8 +00000003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC0001FF00000003 +FC0000FF80000003FC00007FC0000007FC00003FE0000007FC00001FF000000FFC000007 +F800001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C0000001FFFFFC0 +0C00000003FFFF0000000000003FF00000003C427BBF47>III75 DI< +FFFFC0000000003FFFF0FFFFC0000000003FFFF0FFFFC0000000003FFFF001FFE0000000 +007FF800007FE0000000007FE0000077F000000000EFE0000077F000000000EFE0000077 +F000000000EFE0000073F800000001CFE0000073F800000001CFE0000071FC000000038F +E0000071FC000000038FE0000071FC000000038FE0000070FE000000070FE0000070FE00 +0000070FE0000070FF0000000E0FE00000707F0000000E0FE00000707F0000000E0FE000 +00703F8000001C0FE00000703F8000001C0FE00000703F8000001C0FE00000701FC00000 +380FE00000701FC00000380FE00000700FE00000700FE00000700FE00000700FE0000070 +0FE00000700FE000007007F00000E00FE000007007F00000E00FE000007003F80001C00F +E000007003F80001C00FE000007003F80001C00FE000007001FC0003800FE000007001FC +0003800FE000007001FC0003800FE000007000FE0007000FE000007000FE0007000FE000 +0070007F000E000FE0000070007F000E000FE0000070007F000E000FE0000070003F801C +000FE0000070003F801C000FE0000070001FC038000FE0000070001FC038000FE0000070 +001FC038000FE0000070000FE070000FE0000070000FE070000FE0000070000FE0E0000F +E00000700007F0E0000FE00000700007F0E0000FE00000700003F9C0000FE00000700003 +F9C0000FE00000700003F9C0000FE00000700001FF80000FE00000700001FF80000FE000 +00700000FF00000FE00000700000FF00000FE00000F80000FF00000FE00001FC00007E00 +000FE00007FF00007E00003FF800FFFFF8003C001FFFFFF0FFFFF8003C001FFFFFF0FFFF +F8003C001FFFFFF04C3E7DBD53>II<0000007FE0000000000007FFFE00000000001FC03F80 +000000007E0007E000000001FC0003F800000007F00000FE0000000FE000007F0000001F +C000003F8000003F8000001FC000007F0000000FE00000FE00000007F00001FE00000007 +F80001FC00000003F80003FC00000003FC0007F800000001FE0007F800000001FE000FF0 +00000000FF000FF000000000FF001FF000000000FF801FE0000000007F803FE000000000 +7FC03FE0000000007FC03FE0000000007FC07FE0000000007FE07FC0000000003FE07FC0 +000000003FE07FC0000000003FE0FFC0000000003FF0FFC0000000003FF0FFC000000000 +3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 +000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 +3FF07FC0000000003FE07FE0000000007FE07FE0000000007FE07FE0000000007FE07FE0 +000000007FE03FE0000000007FC03FE0000000007FC01FF000000000FF801FF000000000 +FF801FF000000000FF800FF800000001FF000FF800000001FF0007FC00000003FE0003FC +00000003FC0003FE00000007FC0001FE00000007F80000FF0000000FF000007F0000000F +E000003F8000001FC000001FC000003F8000000FE000007F00000007F00000FE00000001 +FC0003F8000000007F000FE0000000001FC03F800000000007FFFE0000000000007FE000 +00003C427BBF47>II82 +D<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC +1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C0000007CFC0000007CFC +0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000001CFF0000001CFF00 +00001C7F800000007FC00000007FE00000003FF80000003FFF8000001FFFF800000FFFFF +800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFF +F0000007FFF80000007FFC0000000FFC00000007FE00000003FE00000001FE00000000FF +00000000FFE00000007FE00000007FE00000007FE00000003FE00000003FF00000003FF0 +0000003FF00000003FF00000003EF80000003EF80000007EFC0000007CFE000000FCFF00 +0000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F80F01FFFFE00E007FF +F800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFF +FF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E00003FC00007C07C00 +003FC00007C07800003FC00003C07800003FC00003C07800003FC00003C07000003FC000 +01C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C0E000 +003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC000 +00E00000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000007FE000 +0000000000FFF00000000007FFFFFFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D +7DBC42>IIII89 D<3FFFFFFFFFF83FFFFFFFFFF83FFFFFFFFFF83FFF +00001FF03FF800001FF03FE000003FE03F8000007FC03F0000007FC03E000000FF803E00 +0000FF803C000001FF007C000003FE0078000003FE0078000007FC007800000FF8007800 +000FF8007000001FF0007000001FF0007000003FE0007000007FC0007000007FC0000000 +00FF8000000001FF0000000001FF0000000003FE0000000007FC0000000007FC00000000 +0FF8000000000FF8000000001FF0000000003FE0000000003FE0000000007FC000000000 +FF8000000000FF8000000001FF0000000001FF0000000003FE0000000007FC00001C0007 +FC00001C000FF800001C001FF000001C001FF000001C003FE000001C007FC000001C007F +C000003C00FF8000003C00FF8000003C01FF0000003C03FE0000003C03FE0000007807FC +000000780FF8000000F80FF8000000F81FF0000001F81FF0000003F83FE000000FF87FC0 +00003FF87FC00001FFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF82E3E7BBD38>II<018000C0038001C003000180070003800E0007001C000E0018000C00 +38001C003000180070003800600030006000300060003000E0007000C0006000C0006000 +C0006000C0006000CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07FE03FF0 +3FE01FF03FC01FE00F0007801C1C73BE2D>II<0180038003000700 +0E001C001800380030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0 +FFE07FE07FE03FE03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F80 +0000078007E000000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE +00001FF000FE00001FF0007F00000FE0007F00000380007F00000000007F00000000007F +00000000007F00000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F +000001FC007F000007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F +00007F00007F00007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF +0380FE0000FF0380FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1F +CF0007F03C0FFE0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00 +000000FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C +07E00001FDE001F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00 +001F8001FC00001FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC00 +0007F001FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC00 +0007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F001FC00 +0007F001FC00000FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00 +001F8001FE00003F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E078 +0FC00001C03FFF0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F8 +00007C001E0001F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF80 +1FC000FF803F80007F003F80001C007F800000007F800000007F00000000FF00000000FF +00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00 +000000FF00000000FF000000007F800000007F800000007F800000003F800001C03FC000 +01C01FC00003C01FC00003800FE000078007F000070003F0000E0001F8001E0000FC0078 +00003F01F000000FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC0000 +0000FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC0000 +7E003DFC0000FC001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001F +C00001FC003FC00001FC003F800001FC007F800001FC007F800001FC007F000001FC007F +000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF +000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F +800001FC007F800001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000F +E00003FC0007E00007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF800 +0FFFC1FFF80001FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01 +F80001F800FC0003F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000F +C03F80000FC07F80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0 +FFFFFFFFE0FFFFFFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF +000000007F000000007F000000007F800000003F800000003F800000E01FC00000E01FC0 +0001E00FC00001C007E00003C007F000078003F800070000FC001E00007E003C00001F80 +F8000007FFE0000000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E00 +0FC0FF001FC1FF003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000001FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C00 +0003F801FF00001FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F80 +07E000FC06000FE000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F0000 +1FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E0000 +0FE000FE000007E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000 +071FFF0000000703F80000000600000000000E00000000000E00000000000E0000000000 +0F00000000000F00000000000F80000000000FC00000000007FFFFE0000007FFFFFE0000 +03FFFFFF800001FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE00 +3E000000FE007C0000007E007C0000003F00F80000003F00F80000001F00F80000001F00 +F80000001F00F80000001F00FC0000003F007C0000003E007E0000007E003F000000FC00 +1F800001F8000FC00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000 +293D7EA82D>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC000000 +0003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC01FE000001FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC +0001FD8001FC0001FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE +0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007 +F80007F8000FFC000FFC000FFC000FFC0007F80007F80001E00000000000000000000000 +000000000000000000000000000000000000000000000000000001FC007FFC007FFC007F +FC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FF +FFF0143E7DBD1A>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE +000078000000000000000000000000000000000000000000000000000000000000000000 +00000000007F007FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F +3E007F7F007FFF807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00 +185185BD1C>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC000000 +0003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE0 +0001FC003F800001FC003F000001FC003C000001FC0078000001FC00F0000001FC01E000 +0001FC07C0000001FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF8000 +0001FDFF80000001FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F800 +0001F803FC000001F801FC000001F801FE000001F800FF000001F8007F000001F8007F80 +0001F8003FC00001F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF8 +0003FC000FFE00FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FF +FC00FFFC00FFFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 +FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FF +FFF8FFFFF8153F7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F +03F000FFF87803F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC0 +00FE0001FB8000FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00 +007F0001FE0000FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00 +007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00 +007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00 +007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00 +007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00 +007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00 +007F0001FC0000FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC +3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E0 +00FFF87803F00007F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE +0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE +0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFF +FCFFFFF87FFFFC2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8 +001F0001F0000F8003E00007C007C00003E00FC00003F01F800001F81F800001F83F8000 +01FC3F800001FC7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000 +FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF +7F000000FE7F000000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80F +C00003F00FC00003F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000F +FFF0000000FF0000282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE0 +03F00003FFC001FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00 +001FC001FC00001FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC00 +0007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC00 +0007F801FC000007F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00 +000FF001FC00000FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00 +007F0001FF00007F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3F +FF000001FC07F8000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF8 +0000002D3A7EA733>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC +001C7C0003F8000E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC0 +0003FC003FC00001FC007F800001FC007F800001FC007F800001FC007F800001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F80 +0001FC003FC00001FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0 +000FFC0003F8000FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001 +FE01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A +7DA730>I<01F807E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01 +FE01FB00FC01FF003001FE000001FE000001FE000001FC000001FC000001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 +0001FC000003FE0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E0 +07C03FE01F000FE03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0 +FC0000E0FE0000E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF00 +07FFFF8001FFFFC0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8 +F00001F8F00000F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0 +FF800780F3E01F00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C000000 +1C0000001C0000001C0000003C0000003C0000003C0000003C0000007C0000007C000000 +FC000000FC000001FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001 +FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 +FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 +FC000001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001 +FC00E000FC00E000FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B +397EB723>I<01FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE00 +03FC0001FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0001FE0001FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE00 +00FE0006FF00007E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE00 +2E297DA733>IIIII<1FFFFFFF801FFFFFFF801F +E000FF801F8000FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C00 +1FF00038001FE00038003FC00038007FC00038007F80003800FF00000001FE00000001FE +00000003FC00000007F80000000FF80000000FF00000001FE00000003FC00380003FC003 +80007F80038000FF00038001FF00038001FE00038003FC00078007FC00078007F8000700 +0FF00007001FE0000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FF +FFFFFF0021277EA628>I124 D E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 113 +113 114 bop 150 -116 a Fl(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(113)630 299 y(T)-8 +b(o)34 b(use)g(the)g(serv)m(er,)h(y)m(ou)f(m)m(ust)g(tell)f(it)g(ho)m +(w)h(to)h(comm)m(unicate)f(with)f(GDB;)i(the)f(name)630 +408 y(of)d(y)m(our)f(program;)g(and)g(the)h(argumen)m(ts)f(for)g(y)m +(our)h(program.)40 b(The)30 b(syn)m(tax)h(is:)870 540 +y Ff(load)47 b(gdbserve)e([)j(BOARD=)p Fe(b)s(oard)g +Ff(])g([)f(PORT=)p Fe(p)s(ort)h Ff(])1538 644 y([)g(BAUD=)p +Fe(baud)h Ff(])e Fe(program)h Ff([)f Fe(args)52 b Ff(...)47 +b(])630 781 y Fe(b)s(oard)31 b Fl(and)c Fe(p)s(ort)j +Fl(sp)s(ecify)d(the)h(serial)f(line;)h Fe(baud)j Fl(sp)s(eci\014es)c +(the)h(baud)f(rate)i(used)f(b)m(y)g(the)630 891 y(connection.)41 +b Fe(p)s(ort)32 b Fl(and)d Fe(no)s(de)35 b Fl(default)30 +b(to)h(0,)g Fe(baud)i Fl(defaults)c(to)i(9600)h(bps.)630 +1028 y(F)-8 b(or)37 b(example,)g(to)g(debug)e(Emacs)i(with)d(the)j +(argumen)m(t)f(`)p Ff(foo.txt)p Fl('and)e(comm)m(unicate)630 +1138 y(with)29 b(GDB)j(o)m(v)m(er)f(serial)e(p)s(ort)h(n)m(um)m(b)s(er) +f(2)i(or)f(b)s(oard)g(1)g(using)f(a)i(19200)i(bps)c(connection:)870 +1269 y Ff(load)47 b(gdbserve)e(BOARD=1)h(PORT=2)g(BAUD=19200)f(emacs)h +(foo.txt)150 1435 y Fi(On)32 b(the)h(GDB)g(host)h(machine,)630 +1544 y Fl(y)m(ou)g(need)f(an)h(unstripp)s(ed)c(cop)m(y)k(of)g(y)m(our)g +(program,)g(since)f(GDB)i(needs)e(sym)m(b)s(ols)g(and)630 +1654 y(debugging)20 b(information.)36 b(Start)22 b(up)e(GDB)i(as)g +(usual,)g(using)e(the)h(name)h(of)f(the)h(lo)s(cal)e(cop)m(y)630 +1763 y(of)27 b(y)m(our)g(program)g(as)g(the)g(\014rst)f(argumen)m(t.)40 +b(\(Y)-8 b(ou)28 b(ma)m(y)f(also)g(need)g(the)g(`)p Ff(--baud)p +Fl(')e(option)630 1873 y(if)35 b(the)i(serial)e(line)g(is)h(running)d +(at)38 b(an)m(ything)e(other)g(than)h(9600)h(bps.)58 +b(After)36 b(that,)j(use)630 1983 y Ff(target)29 b(remote)24 +b Fl(to)j(establish)e(comm)m(unications)h(with)f Ff(gdbserve.nlm)p +Fl(.)36 b(Its)26 b(argumen)m(t)630 2092 y(is)j(a)i(device)f(name)h +(\(usually)d(a)j(serial)e(device,)i(lik)m(e)e(`)p Ff(/dev/ttyb)p +Fl('\).)39 b(F)-8 b(or)32 b(example:)870 2224 y Ff(\(gdb\))46 +b(target)g(remote)h(/dev/ttyb)630 2361 y Fl(comm)m(unications)30 +b(with)f(the)h(serv)m(er)h(via)f(serial)f(line)g(`)p +Ff(/dev/ttyb)p Fl('.)150 2597 y Fc(13.4.2)63 b(GDB)41 +b(with)f(a)h(remote)f(i960)i(\(Nindy\))275 2795 y Fe(Nindy)29 +b Fl(is)22 b(a)i(R)m(OM)f(Monitor)g(program)g(for)g(In)m(tel)g(960)h +(target)h(systems.)38 b(When)23 b(GDB)h(is)f(con\014gured)150 +2905 y(to)32 b(con)m(trol)g(a)g(remote)h(In)m(tel)e(960)i(using)d +(Nindy)-8 b(,)31 b(y)m(ou)h(can)g(tell)f(GDB)i(ho)m(w)e(to)i(connect)f +(to)h(the)e(960)i(in)150 3015 y(sev)m(eral)e(w)m(a)m(ys:)225 +3155 y Fh(\017)60 b Fl(Through)35 b(command)g(line)g(options)g(sp)s +(ecifying)f(serial)h(p)s(ort,)i(v)m(ersion)e(of)h(the)g(Nindy)f(proto)s +(col,)330 3264 y(and)30 b(comm)m(unications)f(sp)s(eed;)225 +3402 y Fh(\017)60 b Fl(By)31 b(resp)s(onding)d(to)j(a)f(prompt)g(on)g +(startup;)225 3539 y Fh(\017)60 b Fl(By)25 b(using)e(the)i +Ff(target)e Fl(command)i(at)g(an)m(y)g(p)s(oin)m(t)f(during)e(y)m(our)j +(GDB)h(session.)38 b(See)25 b(Section)f(13.2)330 3649 +y([Commands)30 b(for)g(managing)g(targets],)i(page)f(101.)150 +3885 y Fc(13.4.2.1)63 b(Startup)41 b(with)g(Nindy)275 +4083 y Fl(If)30 b(y)m(ou)h(simply)d(start)k Ff(gdb)e +Fl(without)g(using)f(an)m(y)i(command-line)e(options,)i(y)m(ou)g(are)g +(prompted)f(for)150 4193 y(what)g(serial)f(p)s(ort)h(to)h(use,)g +Fi(b)-5 b(efor)g(e)38 b Fl(y)m(ou)30 b(reac)m(h)h(the)g(ordinary)e(GDB) +i(prompt:)390 4327 y Ff(Attach)46 b(/dev/ttyNN)f(--)i(specify)f(NN,)h +(or)g("quit")f(to)h(quit:)150 4467 y Fl(Resp)s(ond)38 +b(to)i(the)f(prompt)f(with)g(whatev)m(er)i(su\016x)e(\(after)i(`)p +Ff(/dev/tty)p Fl('\))e(iden)m(ti\014es)f(the)j(serial)e(p)s(ort)150 +4577 y(y)m(ou)h(w)m(an)m(t)h(to)g(use.)66 b(Y)-8 b(ou)39 +b(can,)j(if)c(y)m(ou)h(c)m(ho)s(ose,)j(simply)37 b(start)i(up)f(with)g +(no)h(Nindy)e(connection)i(b)m(y)150 4687 y(resp)s(onding)33 +b(to)j(the)f(prompt)g(with)f(an)h(empt)m(y)g(line.)54 +b(If)35 b(y)m(ou)g(do)h(this)e(and)g(later)i(wish)d(to)j(attac)m(h)h +(to)150 4796 y(Nindy)-8 b(,)29 b(use)h Ff(target)f Fl(\(see)i(Section)g +(13.2)h([Commands)d(for)h(managing)g(targets],)j(page)e(101\).)150 +5032 y Fc(13.4.2.2)63 b(Options)42 b(for)f(Nindy)275 +5230 y Fl(These)31 b(are)h(the)g(startup)f(options)g(for)g(b)s +(eginning)e(y)m(our)j(GDB)g(session)f(with)f(a)i(Nindy-960)g(b)s(oard) +150 5340 y(attac)m(hed:)p eop +%DVIPSSectionPage: 114 +114 115 bop 150 -116 a Fl(114)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Ff(-r)h Fe(p)s(ort)184 b Fl(Sp)s(ecify)32 b(the)j(serial)e(p)s +(ort)g(name)h(of)h(a)f(serial)f(in)m(terface)i(to)g(b)s(e)e(used)h(to)h +(connect)g(to)g(the)630 408 y(target)j(system.)61 b(This)35 +b(option)h(is)g(only)g(a)m(v)-5 b(ailable)36 b(when)g(GDB)i(is)e +(con\014gured)g(for)h(the)630 518 y(In)m(tel)30 b(960)h(target)h(arc)m +(hitecture.)41 b(Y)-8 b(ou)31 b(ma)m(y)g(sp)s(ecify)e +Fe(p)s(ort)i Fl(as)f(an)m(y)h(of:)41 b(a)30 b(full)e(pathname)630 +628 y(\(e.g.)50 b(`)p Ff(-r)30 b(/dev/ttya)p Fl('\),)i(a)i(device)e +(name)i(in)d(`)p Ff(/dev)p Fl(')i(\(e.g.)50 b(`)p Ff(-r)30 +b(ttya)p Fl('\),)j(or)g(simply)e(the)630 737 y(unique)d(su\016x)i(for)g +(a)h(sp)s(eci\014c)e Ff(tty)g Fl(\(e.g.)43 b(`)p Ff(-r)30 +b(a)p Fl('\).)150 892 y Ff(-O)384 b Fl(\(An)30 b(upp)s(ercase)e(letter) +i(\\O",)h(not)f(a)g(zero.\))41 b(Sp)s(ecify)28 b(that)i(GDB)h(should)d +(use)h(the)h(\\old")630 1001 y(Nindy)k(monitor)i(proto)s(col)g(to)h +(connect)g(to)f(the)h(target)g(system.)58 b(This)34 b(option)i(is)f +(only)630 1111 y(a)m(v)-5 b(ailable)30 b(when)f(GDB)j(is)d +(con\014gured)h(for)g(the)g(In)m(tel)g(960)i(target)g(arc)m(hitecture.) +870 1237 y Fi(Warning:)66 b Fl(if)39 b(y)m(ou)i(sp)s(ecify)e(`)p +Ff(-O)p Fl(',)k(but)d(are)g(actually)g(trying)g(to)h(connect)870 +1341 y(to)29 b(a)h(target)g(system)f(that)g(exp)s(ects)g(the)g(new)m +(er)g(proto)s(col,)g(the)g(connection)870 1444 y(fails,)c(app)s(earing) +f(to)i(b)s(e)f(a)h(sp)s(eed)f(mismatc)m(h.)39 b(GDB)26 +b(rep)s(eatedly)f(attempts)870 1548 y(to)40 b(reconnect)h(at)f(sev)m +(eral)h(di\013eren)m(t)e(line)f(sp)s(eeds.)67 b(Y)-8 +b(ou)41 b(can)f(ab)s(ort)f(this)870 1652 y(pro)s(cess)30 +b(with)f(an)h(in)m(terrupt.)150 1806 y Ff(-brk)288 b +Fl(Sp)s(ecify)30 b(that)j(GDB)g(should)c(\014rst)j(send)f(a)h +Ff(BREAK)e Fl(signal)h(to)h(the)g(target)i(system,)e(in)f(an)630 +1916 y(attempt)g(to)h(reset)f(it,)f(b)s(efore)g(connecting)g(to)h(a)g +(Nindy)e(target.)870 2042 y Fi(Warning:)44 b Fl(Man)m(y)27 +b(target)h(systems)f(do)f(not)h(ha)m(v)m(e)h(the)f(hardw)m(are)f(that)h +(this)870 2146 y(requires;)i(it)h(only)g(w)m(orks)g(with)f(a)i(few)f(b) +s(oards.)275 2300 y(The)f(standard)h(`)p Ff(-b)p Fl(')g(option)g(con)m +(trols)h(the)f(line)f(sp)s(eed)g(used)h(on)g(the)h(serial)e(p)s(ort.) +150 2516 y Fc(13.4.2.3)63 b(Nindy)42 b(reset)f(command)150 +2729 y Ff(reset)240 b Fl(F)-8 b(or)26 b(a)f(Nindy)e(target,)k(this)d +(command)h(sends)e(a)j(\\break")f(to)h(the)f(remote)g(target)i(system;) +630 2838 y(this)33 b(is)g(only)f(useful)g(if)h(the)h(target)i(has)d(b)s +(een)g(equipp)s(ed)e(with)i(a)h(circuit)f(to)h(p)s(erform)f(a)630 +2948 y(hard)c(reset)i(\(or)g(some)g(other)f(in)m(teresting)g(action\))h +(when)f(a)g(break)h(is)e(detected.)150 3164 y Fc(13.4.3)63 +b(The)41 b(UDI)g(proto)s(col)i(for)d(AMD29K)275 3355 +y Fl(GDB)26 b(supp)s(orts)d(AMD's)k(UDI)f(\(\\Univ)m(ersal)f(Debugger)h +(In)m(terface"\))h(proto)s(col)e(for)g(debugging)g(the)150 +3464 y(a29k)32 b(pro)s(cessor)d(family)-8 b(.)40 b(T)-8 +b(o)31 b(use)f(this)f(con\014guration)h(with)f(AMD)i(targets)g(running) +d(the)i(MiniMON)150 3574 y(monitor,)c(y)m(ou)f(need)f(the)i(program)e +Ff(MONTIP)p Fl(,)h(a)m(v)-5 b(ailable)24 b(from)g(AMD)i(at)g(no)f(c)m +(harge.)40 b(Y)-8 b(ou)25 b(can)g(also)g(use)150 3683 +y(GDB)30 b(with)d(the)i(UDI-conforman)m(t)g(a29k)h(sim)m(ulator)e +(program)g Ff(ISSTIP)p Fl(,)f(also)i(a)m(v)-5 b(ailable)28 +b(from)g(AMD.)150 3838 y Ff(target)h(udi)g Fe(k)m(eyw)m(ord)630 +3947 y Fl(Select)34 b(the)f(UDI)h(in)m(terface)g(to)g(a)f(remote)h +(a29k)h(b)s(oard)d(or)i(sim)m(ulator,)f(where)f Fe(k)m(eyw)m(ord)630 +4057 y Fl(is)39 b(an)g(en)m(try)h(in)e(the)i(AMD)g(con\014guration)f +(\014le)g(`)p Ff(udi_soc)p Fl('.)67 b(This)37 b(\014le)i(con)m(tains)h +(k)m(ey-)630 4166 y(w)m(ord)33 b(en)m(tries)g(whic)m(h)e(sp)s(ecify)h +(parameters)i(used)e(to)i(connect)g(to)f(a29k)i(targets.)50 +b(If)33 b(the)630 4276 y(`)p Ff(udi_soc)p Fl(')g(\014le)h(is)g(not)i +(in)d(y)m(our)i(w)m(orking)f(directory)-8 b(,)37 b(y)m(ou)e(m)m(ust)g +(set)g(the)g(en)m(vironmen)m(t)630 4386 y(v)-5 b(ariable)29 +b(`)p Ff(UDICONF)p Fl(')g(to)i(its)f(pathname.)150 4602 +y Fc(13.4.4)63 b(The)41 b(EBMON)h(proto)s(col)g(for)f(AMD29K)275 +4792 y Fl(AMD)30 b(distributes)d(a)j(29K)g(dev)m(elopmen)m(t)g(b)s +(oard)e(mean)m(t)j(to)f(\014t)f(in)g(a)h(PC,)f(together)i(with)d(a)i +(DOS-)150 4902 y(hosted)37 b(monitor)f(program)g(called)g +Ff(EBMON)p Fl(.)59 b(As)37 b(a)g(shorthand)e(term,)k(this)d(dev)m +(elopmen)m(t)h(system)g(is)150 5011 y(called)22 b(the)h(\\EB29K".)h(T) +-8 b(o)23 b(use)g(GDB)h(from)e(a)h(Unix)e(system)i(to)g(run)f(programs) +g(on)g(the)h(EB29K)h(b)s(oard,)150 5121 y(y)m(ou)32 b(m)m(ust)g +(\014rst)g(connect)h(a)f(serial)f(cable)h(b)s(et)m(w)m(een)g(the)h(PC)e +(\(whic)m(h)g(hosts)h(the)g(EB29K)h(b)s(oard\))f(and)150 +5230 y(a)40 b(serial)f(p)s(ort)g(on)h(the)g(Unix)f(system.)70 +b(In)39 b(the)h(follo)m(wing,)h(w)m(e)g(assume)e(y)m(ou'v)m(e)j(ho)s +(ok)m(ed)e(the)g(cable)150 5340 y(b)s(et)m(w)m(een)31 +b(the)g(PC's)f(`)p Ff(COM1)p Fl(')f(p)s(ort)h(and)g(`)p +Ff(/dev/ttya)p Fl(')e(on)i(the)h(Unix)e(system.)p eop +%DVIPSSectionPage: 115 +115 116 bop 150 -116 a Fl(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(115)150 299 y Fc(13.4.4.1)63 +b(Comm)m(unications)40 b(setup)275 489 y Fl(The)34 b(next)h(step)g(is)f +(to)i(set)f(up)f(the)h(PC's)g(p)s(ort,)g(b)m(y)g(doing)f(something)h +(lik)m(e)f(this)g(in)f(DOS)i(on)g(the)150 599 y(PC:)390 +725 y Ff(C:\\>)47 b(MODE)f(com1:9600,n,8,1,none)150 858 +y Fl(This)33 b(example|run)h(on)h(an)g(MS)g(DOS)g(4.0)h(system|sets)g +(the)f(PC)g(p)s(ort)f(to)i(9600)h(bps,)f(no)f(parit)m(y)-8 +b(,)150 967 y(eigh)m(t)34 b(data)g(bits,)g(one)g(stop)g(bit,)g(and)f +(no)g(\\retry")i(action;)h(y)m(ou)e(m)m(ust)f(matc)m(h)i(the)f(comm)m +(unications)150 1077 y(parameters)d(when)e(establishing)f(the)j(Unix)e +(end)h(of)g(the)h(connection)f(as)h(w)m(ell.)275 1209 +y(T)-8 b(o)35 b(giv)m(e)g(con)m(trol)g(of)g(the)g(PC)g(to)g(the)g(Unix) +f(side)g(of)h(the)g(serial)e(line,)i(t)m(yp)s(e)g(the)g(follo)m(wing)e +(at)j(the)150 1319 y(DOS)30 b(console:)390 1445 y Ff(C:\\>)47 +b(CTTY)f(com1)150 1577 y Fl(\(Later,)36 b(if)c(y)m(ou)i(wish)e(to)i +(return)f(con)m(trol)h(to)g(the)g(DOS)f(console,)i(y)m(ou)f(can)g(use)f +(the)h(command)f Ff(CTTY)150 1687 y(con)p Fl(|but)26 +b(y)m(ou)i(m)m(ust)f(send)g(it)g(o)m(v)m(er)i(the)f(device)f(that)i +(had)d(con)m(trol,)j(in)e(our)g(example)g(o)m(v)m(er)i(the)f(`)p +Ff(COM1)p Fl(')150 1796 y(serial)h(line\).)275 1929 y(F)-8 +b(rom)31 b(the)g(Unix)f(host,)h(use)g(a)g(comm)m(unications)f(program)h +(suc)m(h)f(as)i Ff(tip)e Fl(or)g Ff(cu)h Fl(to)g(comm)m(unicate)150 +2038 y(with)e(the)i(PC;)f(for)g(example,)390 2165 y Ff(cu)47 +b(-s)g(9600)g(-l)g(/dev/ttya)150 2297 y Fl(The)30 b Ff(cu)g +Fl(options)g(sho)m(wn)g(sp)s(ecify)-8 b(,)30 b(resp)s(ectiv)m(ely)-8 +b(,)31 b(the)g(linesp)s(eed)d(and)i(the)h(serial)f(p)s(ort)g(to)h(use.) +41 b(If)31 b(y)m(ou)150 2407 y(use)f Ff(tip)g Fl(instead,)f(y)m(our)i +(command)f(line)f(ma)m(y)i(lo)s(ok)f(something)f(lik)m(e)h(the)h(follo) +m(wing:)390 2533 y Ff(tip)47 b(-9600)f(/dev/ttya)150 +2665 y Fl(Y)-8 b(our)31 b(system)g(ma)m(y)h(require)d(a)j(di\013eren)m +(t)e(name)h(where)f(w)m(e)i(sho)m(w)f(`)p Ff(/dev/ttya)p +Fl(')e(as)i(the)g(argumen)m(t)g(to)150 2775 y Ff(tip)p +Fl(.)39 b(The)27 b(comm)m(unications)h(parameters,)h(including)24 +b(whic)m(h)j(p)s(ort)g(to)i(use,)f(are)h(asso)s(ciated)f(with)f(the)150 +2885 y Ff(tip)h Fl(argumen)m(t)i(in)d(the)j(\\remote")h(descriptions)c +(\014le|normally)f(the)j(system)g(table)g(`)p Ff(/etc/remote)p +Fl('.)275 3017 y(Using)40 b(the)h Ff(tip)f Fl(or)h Ff(cu)f +Fl(connection,)k(c)m(hange)e(the)f(DOS)g(w)m(orking)f(directory)h(to)g +(the)g(directory)150 3126 y(con)m(taining)g(a)h(cop)m(y)g(of)f(y)m(our) +g(29K)h(program,)i(then)d(start)h(the)g(PC)f(program)g +Ff(EBMON)f Fl(\(an)h(EB29K)150 3236 y(con)m(trol)28 b(program)e +(supplied)e(with)i(y)m(our)h(b)s(oard)f(b)m(y)h(AMD\).)i(Y)-8 +b(ou)27 b(should)e(see)j(an)f(initial)d(displa)m(y)h(from)150 +3346 y Ff(EBMON)k Fl(similar)f(to)j(the)f(one)h(that)g(follo)m(ws,)f +(ending)f(with)g(the)h Ff(EBMON)f Fl(prompt)h(`)p Ff(#)p +Fl('|)390 3472 y Ff(C:\\>)47 b(G:)390 3680 y(G:\\>)g(CD)g +(\\usr\\joe\\work29k)390 3887 y(G:\\USR\\JOE\\WORK29K>)c(EBMON)390 +3991 y(Am29000)j(PC)h(Coprocessor)e(Board)h(Monitor,)g(version)f +(3.0-18)390 4095 y(Copyright)g(1990)i(Advanced)e(Micro)i(Devices,)e +(Inc.)390 4198 y(Written)h(by)h(Gibbons)f(and)h(Associates,)d(Inc.)390 +4406 y(Enter)i('?')h(or)g('H')g(for)g(help)390 4614 y(PC)g(Coprocessor) +e(Type)142 b(=)47 b(EB29K)390 4717 y(I/O)g(Base)667 b(=)47 +b(0x208)390 4821 y(Memory)f(Base)524 b(=)47 b(0xd0000)390 +5029 y(Data)g(Memory)f(Size)285 b(=)47 b(2048KB)390 5132 +y(Available)e(I-RAM)i(Range)f(=)h(0x8000)g(to)g(0x1fffff)390 +5236 y(Available)e(D-RAM)i(Range)f(=)h(0x80002000)e(to)j(0x801fffff)p +eop +%DVIPSSectionPage: 116 +116 117 bop 150 -116 a Fl(116)2599 b(Debugging)31 b(with)e(GDB)390 +299 y Ff(PageSize)666 b(=)47 b(0x400)390 403 y(Register)f(Stack)g(Size) +142 b(=)47 b(0x800)390 506 y(Memory)f(Stack)g(Size)238 +b(=)47 b(0x1800)390 714 y(CPU)g(PRL)715 b(=)47 b(0x3)390 +818 y(Am29027)f(Available)236 b(=)47 b(No)390 922 y(Byte)g(Write)f +(Available)93 b(=)47 b(Yes)390 1129 y(#)g(~.)275 1264 +y Fl(Then)42 b(exit)i(the)g Ff(cu)f Fl(or)h Ff(tip)f +Fl(program)h(\(done)g(in)e(the)i(example)g(b)m(y)f(t)m(yping)h +Ff(~.)f Fl(at)h(the)g Ff(EBMON)150 1374 y Fl(prompt\).)c +Ff(EBMON)29 b Fl(k)m(eeps)i(running,)d(ready)i(for)g(GDB)i(to)f(tak)m +(e)h(o)m(v)m(er.)275 1509 y(F)-8 b(or)39 b(this)f(example,)j(w)m(e'v)m +(e)f(assumed)e(what)h(is)f(probably)f(the)i(most)g(con)m(v)m(enien)m(t) +h(w)m(a)m(y)g(to)g(mak)m(e)150 1619 y(sure)26 b(the)h(same)h(29K)f +(program)g(is)f(on)h(b)s(oth)f(the)h(PC)f(and)h(the)g(Unix)e(system:)40 +b(a)27 b(PC/NFS)g(connection)150 1728 y(that)i(establishes)e(\\driv)m +(e)h Ff(G:)p Fl(")g(on)h(the)f(PC)g(as)h(a)g(\014le)e(system)i(on)f +(the)h(Unix)e(host.)40 b(If)28 b(y)m(ou)h(do)f(not)h(ha)m(v)m(e)150 +1838 y(PC/NFS)36 b(or)g(something)f(similar)e(connecting)j(the)g(t)m(w) +m(o)i(systems,)f(y)m(ou)f(m)m(ust)g(arrange)g(some)h(other)150 +1947 y(w)m(a)m(y|p)s(erhaps)d(\015opp)m(y-disk)g(transfer|of)h(getting) +h(the)f(29K)h(program)f(from)f(the)i(Unix)e(system)h(to)150 +2057 y(the)c(PC;)f(GDB)h(do)s(es)f Fi(not)40 b Fl(do)m(wnload)29 +b(it)h(o)m(v)m(er)i(the)f(serial)e(line.)150 2282 y Fc(13.4.4.2)63 +b(EB29K)42 b(cross-debugging)275 2476 y Fl(Finally)-8 +b(,)21 b Ff(cd)g Fl(to)i(the)e(directory)g(con)m(taining)g(an)h(image)g +(of)f(y)m(our)h(29K)g(program)f(on)g(the)h(Unix)f(system,)150 +2585 y(and)30 b(start)h(GDB|sp)s(ecifying)e(as)i(argumen)m(t)f(the)h +(name)f(of)h(y)m(our)f(29K)h(program:)390 2715 y Ff(cd)47 +b(/usr/joe/work29k)390 2818 y(gdb)g(myfoo)275 2936 y +Fl(No)m(w)31 b(y)m(ou)f(can)h(use)f(the)h Ff(target)d +Fl(command:)390 3066 y Ff(target)46 b(amd-eb)g(/dev/ttya)f(9600)i +(MYFOO)150 3201 y Fl(In)40 b(this)f(example,)k(w)m(e'v)m(e)e(assumed)f +(y)m(our)g(program)g(is)g(in)f(a)i(\014le)e(called)h(`)p +Ff(myfoo)p Fl('.)69 b(Note)42 b(that)f(the)150 3310 y(\014lename)30 +b(giv)m(en)h(as)g(the)g(last)g(argumen)m(t)g(to)h Ff(target)d(amd-eb)g +Fl(should)g(b)s(e)h(the)h(name)g(of)g(the)g(program)150 +3420 y(as)g(it)g(app)s(ears)g(to)h(DOS.)f(In)f(our)h(example)g(this)f +(is)g(simply)f Ff(MYFOO)p Fl(,)h(but)h(in)f(general)h(it)g(can)h +(include)d(a)150 3530 y(DOS)i(path,)g(and)f(dep)s(ending)e(on)j(y)m +(our)g(transfer)f(mec)m(hanism)h(ma)m(y)g(not)g(resem)m(ble)g(the)g +(name)g(on)g(the)150 3639 y(Unix)e(side.)275 3774 y(A)m(t)37 +b(this)f(p)s(oin)m(t,)i(y)m(ou)f(can)g(set)g(an)m(y)h(breakp)s(oin)m +(ts)d(y)m(ou)i(wish;)i(when)d(y)m(ou)h(are)g(ready)g(to)h(see)f(y)m +(our)150 3884 y(program)30 b(run)f(on)h(the)h(29K)g(b)s(oard,)e(use)h +(the)h(GDB)h(command)e Ff(run)p Fl(.)275 4019 y(T)-8 +b(o)30 b(stop)h(debugging)e(the)i(remote)g(program,)f(use)h(the)f(GDB)i +Ff(detach)c Fl(command.)275 4154 y(T)-8 b(o)36 b(return)e(con)m(trol)i +(of)g(the)g(PC)f(to)i(its)e(console,)i(use)f Ff(tip)f +Fl(or)g Ff(cu)g Fl(once)i(again,)g(after)f(y)m(our)g(GDB)150 +4264 y(session)26 b(has)h(concluded,)f(to)i(attac)m(h)h(to)f +Ff(EBMON)p Fl(.)38 b(Y)-8 b(ou)27 b(can)g(then)g(t)m(yp)s(e)g(the)g +(command)g Ff(q)f Fl(to)i(sh)m(ut)e(do)m(wn)150 4373 +y Ff(EBMON)p Fl(,)34 b(returning)e(con)m(trol)j(to)f(the)h(DOS)e +(command-line)g(in)m(terpreter.)51 b(T)m(yp)s(e)34 b +Ff(CTTY)29 b(con)k Fl(to)i(return)150 4483 y(command)30 +b(input)f(to)i(the)f(main)g(DOS)f(console,)i(and)f(t)m(yp)s(e)h +Ff(~)p Fd(.)e Fl(to)j(lea)m(v)m(e)f Ff(tip)f Fl(or)g +Ff(cu)p Fl(.)150 4708 y Fc(13.4.4.3)63 b(Remote)40 b(log)275 +4902 y Fl(The)34 b Ff(target)29 b(amd-eb)k Fl(command)i(creates)h(a)g +(\014le)e(`)p Ff(eb.log)p Fl(')g(in)f(the)j(curren)m(t)e(w)m(orking)h +(directory)-8 b(,)150 5011 y(to)34 b(help)d(debug)i(problems)e(with)h +(the)h(connection.)49 b(`)p Ff(eb.log)p Fl(')32 b(records)h(all)f(the)h +(output)g(from)f Ff(EBMON)p Fl(,)150 5121 y(including)37 +b(ec)m(ho)s(es)k(of)g(the)f(commands)g(sen)m(t)h(to)g(it.)70 +b(Running)38 b(`)p Ff(tail)29 b(-f)p Fl(')40 b(on)g(this)f(\014le)h(in) +f(another)150 5230 y(windo)m(w)25 b(often)i(helps)e(to)i(understand)d +(trouble)i(with)f Ff(EBMON)p Fl(,)h(or)g(unexp)s(ected)g(ev)m(en)m(ts)i +(on)e(the)h(PC)f(side)150 5340 y(of)31 b(the)f(connection.)p +eop +%DVIPSSectionPage: 117 +117 118 bop 150 -116 a Fl(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(117)150 299 y Fc(13.4.5)63 +b(GDB)41 b(with)f(a)h(T)-10 b(andem)40 b(ST2000)275 488 +y Fl(T)-8 b(o)33 b(connect)h(y)m(our)f(ST2000)h(to)g(the)f(host)g +(system,)h(see)g(the)f(man)m(ufacturer's)g(man)m(ual.)48 +b(Once)33 b(the)150 597 y(ST2000)e(is)f(ph)m(ysically)e(attac)m(hed,)k +(y)m(ou)f(can)g(run:)390 722 y Ff(target)46 b(st2000)g +Fe(dev)56 b(sp)s(eed)150 852 y Fl(to)29 b(establish)e(it)i(as)f(y)m +(our)h(debugging)f(en)m(vironmen)m(t.)39 b Fe(dev)e Fl(is)27 +b(normally)g(the)i(name)g(of)f(a)h(serial)f(device,)150 +962 y(suc)m(h)f(as)g(`)p Ff(/dev/ttya)p Fl(',)e(connected)j(to)g(the)f +(ST2000)h(via)e(a)h(serial)f(line.)38 b(Y)-8 b(ou)27 +b(can)g(instead)g(sp)s(ecify)e Fe(dev)150 1072 y Fl(as)37 +b(a)g(TCP)f(connection)g(\(for)h(example,)h(to)g(a)f(serial)e(line)g +(attac)m(hed)j(via)f(a)g(terminal)e(concen)m(trator\))150 +1181 y(using)29 b(the)h(syn)m(tax)h Fe(hostname)5 b Ff(:)p +Fe(p)s(ortn)m(um)m(b)s(er)i Fl(.)275 1312 y(The)37 b +Ff(load)g Fl(and)h Ff(attach)e Fl(commands)i(are)g Fi(not)47 +b Fl(de\014ned)37 b(for)h(this)f(target;)44 b(y)m(ou)38 +b(m)m(ust)g(load)g(y)m(our)150 1421 y(program)j(in)m(to)h(the)g(ST2000) +g(as)g(y)m(ou)g(normally)e(w)m(ould)g(for)h(standalone)h(op)s(eration.) +73 b(GDB)43 b(reads)150 1531 y(debugging)23 b(information)g(\(suc)m(h)h +(as)g(sym)m(b)s(ols\))f(from)h(a)g(separate,)j(debugging)c(v)m(ersion)h +(of)g(the)g(program)150 1640 y(a)m(v)-5 b(ailable)30 +b(on)g(y)m(our)g(host)h(computer.)275 1771 y(These)24 +b(auxiliary)e(GDB)k(commands)f(are)g(a)m(v)-5 b(ailable)24 +b(to)i(help)d(y)m(ou)i(with)e(the)i(ST2000)h(en)m(vironmen)m(t:)150 +1922 y Ff(st2000)j Fe(command)630 2032 y Fl(Send)d(a)i +Fe(command)i Fl(to)e(the)g(STDBUG)g(monitor.)39 b(See)27 +b(the)g(man)m(ufacturer's)h(man)m(ual)e(for)630 2142 +y(a)m(v)-5 b(ailable)30 b(commands.)150 2293 y Ff(connect)144 +b Fl(Connect)37 b(the)g(con)m(trolling)f(terminal)g(to)i(the)f(STDBUG)g +(command)g(monitor.)60 b(When)630 2403 y(y)m(ou)44 b(are)h(done)f(in)m +(teracting)g(with)e(STDBUG,)j(t)m(yping)f(either)f(of)h(t)m(w)m(o)i(c)m +(haracter)f(se-)630 2512 y(quences)22 b(gets)i(y)m(ou)f(bac)m(k)g(to)g +(the)g(GDB)h(command)e(prompt:)2747 2509 y Fb(h)p 2771 +2456 151 4 v 2771 2512 a Fa(RET)p 2771 2528 V 2918 2509 +a Fb(i)2948 2512 y Ff(~)p Fd(.)f Fl(\(Return,)j(follo)m(w)m(ed)630 +2622 y(b)m(y)30 b(tilde)f(and)h(p)s(erio)s(d\))f(or)1570 +2619 y Fb(h)p 1594 2566 V 1594 2622 a Fa(RET)p 1594 2637 +V 1741 2619 a Fb(i)1771 2622 y Ff(~)1819 2619 y Fb(h)p +1843 2566 114 4 v 1843 2622 a Fa(C-d)p 1843 2637 V 1952 +2619 a Fb(i)2012 2622 y Fl(\(Return,)h(follo)m(w)m(ed)g(b)m(y)h(tilde)e +(and)h(con)m(trol-D\).)150 2834 y Fc(13.4.6)63 b(GDB)41 +b(and)g(VxW)-10 b(orks)275 3023 y Fl(GDB)45 b(enables)e(dev)m(elop)s +(ers)g(to)i(spa)m(wn)e(and)h(debug)f(tasks)i(running)c(on)j(net)m(w)m +(ork)m(ed)h(VxW)-8 b(orks)150 3132 y(targets)30 b(from)e(a)h(Unix)e +(host.)40 b(Already-running)25 b(tasks)k(spa)m(wned)f(from)g(the)g(VxW) +-8 b(orks)30 b(shell)c(can)j(also)150 3242 y(b)s(e)e(debugged.)40 +b(GDB)29 b(uses)e(co)s(de)h(that)h(runs)d(on)i(b)s(oth)f(the)h(Unix)f +(host)h(and)f(on)h(the)g(VxW)-8 b(orks)29 b(target.)150 +3351 y(The)f(program)h Ff(gdb)f Fl(is)g(installed)f(and)h(executed)i +(on)e(the)h(Unix)f(host.)40 b(\(It)30 b(ma)m(y)f(b)s(e)g(installed)d +(with)i(the)150 3461 y(name)i Ff(vxgdb)p Fl(,)g(to)h(distinguish)26 +b(it)k(from)g(a)h(GDB)g(for)g(debugging)e(programs)h(on)g(the)h(host)f +(itself.\))150 3612 y Ff(VxWorks-timeout)c Fe(args)630 +3722 y Fl(All)38 b(VxW)-8 b(orks-based)41 b(targets)g(no)m(w)f(supp)s +(ort)d(the)j(option)f Ff(vxworks-timeout)p Fl(.)65 b(This)630 +3832 y(option)26 b(is)f(set)h(b)m(y)g(the)g(user,)h(and)e +Fe(args)31 b Fl(represen)m(ts)26 b(the)g(n)m(um)m(b)s(er)f(of)h +(seconds)g(GDB)h(w)m(aits)630 3941 y(for)39 b(resp)s(onses)f(to)h(rp)s +(c's.)66 b(Y)-8 b(ou)39 b(migh)m(t)g(use)f(this)g(if)g(y)m(our)h(VxW)-8 +b(orks)40 b(target)g(is)e(a)h(slo)m(w)630 4051 y(soft)m(w)m(are)32 +b(sim)m(ulator)d(or)h(is)g(on)g(the)h(far)f(side)f(of)i(a)f(thin)f(net) +m(w)m(ork)j(line.)275 4202 y(The)25 b(follo)m(wing)g(information)g(on)h +(connecting)h(to)g(VxW)-8 b(orks)27 b(w)m(as)g(curren)m(t)f(when)g +(this)f(man)m(ual)h(w)m(as)150 4312 y(pro)s(duced;)j(new)m(er)h +(releases)h(of)f(VxW)-8 b(orks)32 b(ma)m(y)f(use)f(revised)f(pro)s +(cedures.)275 4442 y(T)-8 b(o)22 b(use)g(GDB)i(with)d(VxW)-8 +b(orks,)24 b(y)m(ou)f(m)m(ust)f(rebuild)d(y)m(our)k(VxW)-8 +b(orks)23 b(k)m(ernel)f(to)h(include)d(the)i(remote)150 +4552 y(debugging)31 b(in)m(terface)i(routines)f(in)f(the)i(VxW)-8 +b(orks)33 b(library)d(`)p Ff(rdb.a)p Fl('.)46 b(T)-8 +b(o)33 b(do)f(this,)g(de\014ne)g Ff(INCLUDE_)150 4662 +y(RDB)22 b Fl(in)f(the)i(VxW)-8 b(orks)24 b(con\014guration)e(\014le)g +(`)p Ff(configAll.h)p Fl(')e(and)j(rebuild)c(y)m(our)k(VxW)-8 +b(orks)24 b(k)m(ernel.)37 b(The)150 4771 y(resulting)f(k)m(ernel)h(con) +m(tains)h(`)p Ff(rdb.a)p Fl(',)i(and)d(spa)m(wns)g(the)h(source)g +(debugging)f(task)h Ff(tRdbTask)e Fl(when)150 4881 y(VxW)-8 +b(orks)33 b(is)e(b)s(o)s(oted.)46 b(F)-8 b(or)32 b(more)h(information)d +(on)i(con\014guring)f(and)g(remaking)g(VxW)-8 b(orks,)34 +b(see)f(the)150 4990 y(man)m(ufacturer's)d(man)m(ual.)275 +5121 y(Once)44 b(y)m(ou)h(ha)m(v)m(e)h(included)c(`)p +Ff(rdb.a)p Fl(')i(in)f(y)m(our)i(VxW)-8 b(orks)45 b(system)g(image)g +(and)f(set)h(y)m(our)g(Unix)150 5230 y(execution)31 b(searc)m(h)h(path) +f(to)h(\014nd)d(GDB,)k(y)m(ou)e(are)g(ready)g(to)h(run)e(GDB.)i(F)-8 +b(rom)32 b(y)m(our)f(Unix)f(host,)h(run)150 5340 y Ff(gdb)e +Fl(\(or)i Ff(vxgdb)p Fl(,)e(dep)s(ending)f(on)j(y)m(our)f +(installation\).)p eop +%DVIPSSectionPage: 118 +118 119 bop 150 -116 a Fl(118)2599 b(Debugging)31 b(with)e(GDB)275 +299 y(GDB)i(comes)g(up)f(sho)m(wing)f(the)i(prompt:)390 +441 y Ff(\(vxgdb\))150 693 y Fc(13.4.6.1)63 b(Connecting)42 +b(to)f(VxW)-10 b(orks)275 900 y Fl(The)31 b(GDB)j(command)e +Ff(target)e Fl(lets)i(y)m(ou)h(connect)g(to)g(a)g(VxW)-8 +b(orks)33 b(target)h(on)e(the)g(net)m(w)m(ork.)47 b(T)-8 +b(o)150 1010 y(connect)31 b(to)g(a)g(target)h(whose)e(host)h(name)f(is) +g(\\)p Ff(tt)p Fl(",)h(t)m(yp)s(e:)390 1152 y Ff(\(vxgdb\))46 +b(target)g(vxworks)g(tt)275 1284 y Fl(GDB)31 b(displa)m(ys)d(messages)k +(lik)m(e)d(these:)390 1426 y Ff(Attaching)45 b(remote)h(machine)g +(across)g(net...)390 1530 y(Connected)f(to)i(tt.)275 +1641 y Fl(GDB)38 b(then)f(attempts)i(to)f(read)f(the)h(sym)m(b)s(ol)e +(tables)h(of)h(an)m(y)f(ob)5 b(ject)39 b(mo)s(dules)c(loaded)i(in)m(to) +h(the)150 1751 y(VxW)-8 b(orks)23 b(target)h(since)e(it)g(w)m(as)h +(last)f(b)s(o)s(oted.)38 b(GDB)23 b(lo)s(cates)g(these)g(\014les)f(b)m +(y)g(searc)m(hing)g(the)h(directories)150 1860 y(listed)h(in)g(the)h +(command)g(searc)m(h)h(path)f(\(see)i(Section)e(4.4)h([Y)-8 +b(our)26 b(program's)f(en)m(vironmen)m(t],)h(page)g(21\);)150 +1970 y(if)j(it)h(fails)f(to)i(\014nd)e(an)h(ob)5 b(ject)32 +b(\014le,)d(it)h(displa)m(ys)f(a)h(message)i(suc)m(h)e(as:)390 +2112 y Ff(prog.o:)46 b(No)h(such)g(file)f(or)h(directory.)275 +2261 y Fl(When)38 b(this)g(happ)s(ens,)i(add)f(the)g(appropriate)f +(directory)h(to)h(the)f(searc)m(h)h(path)f(with)f(the)h(GDB)150 +2370 y(command)30 b Ff(path)p Fl(,)g(and)f(execute)j(the)f +Ff(target)d Fl(command)j(again.)150 2622 y Fc(13.4.6.2)63 +b(VxW)-10 b(orks)41 b(do)m(wnload)275 2829 y Fl(If)27 +b(y)m(ou)i(ha)m(v)m(e)g(connected)h(to)f(the)f(VxW)-8 +b(orks)29 b(target)h(and)e(y)m(ou)g(w)m(an)m(t)h(to)g(debug)f(an)g(ob)5 +b(ject)29 b(that)g(has)150 2938 y(not)36 b(y)m(et)h(b)s(een)e(loaded,)i +(y)m(ou)g(can)f(use)f(the)h(GDB)h Ff(load)e Fl(command)h(to)g(do)m +(wnload)f(a)i(\014le)e(from)g(Unix)150 3048 y(to)f(VxW)-8 +b(orks)34 b(incremen)m(tally)-8 b(.)48 b(The)32 b(ob)5 +b(ject)34 b(\014le)e(giv)m(en)h(as)h(an)f(argumen)m(t)g(to)h(the)f +Ff(load)f Fl(command)h(is)150 3158 y(actually)k(op)s(ened)g(t)m(wice:) +55 b(\014rst)37 b(b)m(y)g(the)h(VxW)-8 b(orks)38 b(target)h(in)d(order) +h(to)h(do)m(wnload)f(the)h(co)s(de,)h(then)150 3267 y(b)m(y)45 +b(GDB)g(in)f(order)g(to)h(read)g(the)g(sym)m(b)s(ol)e(table.)84 +b(This)43 b(can)i(lead)f(to)i(problems)d(if)g(the)i(curren)m(t)150 +3377 y(w)m(orking)27 b(directories)f(on)i(the)g(t)m(w)m(o)h(systems)e +(di\013er.)39 b(If)27 b(b)s(oth)g(systems)g(ha)m(v)m(e)i(NFS)e(moun)m +(ted)h(the)g(same)150 3486 y(\014lesystems,)f(y)m(ou)f(can)h(a)m(v)m +(oid)g(these)g(problems)d(b)m(y)i(using)f(absolute)h(paths.)39 +b(Otherwise,)26 b(it)g(is)g(simplest)150 3596 y(to)e(set)h(the)f(w)m +(orking)f(directory)g(on)g(b)s(oth)g(systems)h(to)h(the)f(directory)f +(in)f(whic)m(h)h(the)g(ob)5 b(ject)25 b(\014le)e(resides,)150 +3706 y(and)41 b(then)g(to)h(reference)f(the)h(\014le)e(b)m(y)h(its)g +(name,)j(without)c(an)m(y)i(path.)73 b(F)-8 b(or)42 b(instance,)i(a)d +(program)150 3815 y(`)p Ff(prog.o)p Fl(')27 b(ma)m(y)i(reside)e(in)g(`) +p Fe(vxpath)p Ff(/vw/demo/rdb)p Fl(')f(in)h(VxW)-8 b(orks)29 +b(and)f(in)f(`)p Fe(hostpath)p Ff(/vw/demo/rdb)p Fl(')150 +3925 y(on)j(the)h(host.)41 b(T)-8 b(o)30 b(load)g(this)g(program,)g(t)m +(yp)s(e)h(this)e(on)h(VxW)-8 b(orks:)390 4067 y Ff(->)47 +b(cd)g(")p Fe(vxpath)p Ff(/vw/demo/rdb")275 4216 y Fl(v)30 +b(Then,)f(in)h(GDB,)h(t)m(yp)s(e:)390 4358 y Ff(\(vxgdb\))46 +b(cd)h Fe(hostpath)p Ff(/vw/demo/rdb)390 4462 y(\(vxgdb\))f(load)g +(prog.o)275 4611 y Fl(GDB)31 b(displa)m(ys)d(a)j(resp)s(onse)f(similar) +d(to)k(this:)390 4753 y Ff(Reading)46 b(symbol)g(data)h(from)f +(wherever/vw/demo/rdb/prog)o(.o..)o(.)c(done.)275 4902 +y Fl(Y)-8 b(ou)25 b(can)h(also)f(use)g(the)g Ff(load)f +Fl(command)h(to)h(reload)e(an)i(ob)5 b(ject)26 b(mo)s(dule)d(after)j +(editing)e(and)g(recom-)150 5011 y(piling)i(the)j(corresp)s(onding)e +(source)i(\014le.)39 b(Note)30 b(that)g(this)d(mak)m(es)j(GDB)g(delete) +f(all)f(curren)m(tly-de\014ned)150 5121 y(breakp)s(oin)m(ts,)g +(auto-displa)m(ys,)h(and)f(con)m(v)m(enience)i(v)-5 b(ariables,)28 +b(and)g(to)i(clear)f(the)g(v)-5 b(alue)28 b(history)-8 +b(.)39 b(\(This)150 5230 y(is)25 b(necessary)i(in)e(order)h(to)h +(preserv)m(e)f(the)h(in)m(tegrit)m(y)f(of)g(debugger)g(data)h +(structures)f(that)h(reference)g(the)150 5340 y(target)32 +b(system's)f(sym)m(b)s(ol)e(table.\))p eop +%DVIPSSectionPage: 119 +119 120 bop 150 -116 a Fl(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(119)150 299 y Fc(13.4.6.3)63 +b(Running)42 b(tasks)275 517 y Fl(Y)-8 b(ou)30 b(can)h(also)f(attac)m +(h)j(to)e(an)f(existing)f(task)i(using)e(the)i Ff(attach)d +Fl(command)j(as)f(follo)m(ws:)390 671 y Ff(\(vxgdb\))46 +b(attach)g Fe(task)150 831 y Fl(where)36 b Fe(task)43 +b Fl(is)36 b(the)h(VxW)-8 b(orks)38 b(hexadecimal)e(task)i(ID.)f(The)f +(task)i(can)f(b)s(e)f(running)f(or)h(susp)s(ended)150 +941 y(when)29 b(y)m(ou)i(attac)m(h)h(to)g(it.)40 b(Running)28 +b(tasks)j(are)f(susp)s(ended)e(at)j(the)g(time)f(of)g(attac)m(hmen)m +(t.)150 1216 y Fc(13.4.7)63 b(GDB)41 b(and)g(Sparclet)275 +1434 y Fl(GDB)34 b(enables)f(dev)m(elop)s(ers)g(to)h(debug)f(tasks)h +(running)d(on)i(Sparclet)g(targets)i(from)e(a)h(Unix)f(host.)150 +1544 y(GDB)f(uses)e(co)s(de)h(that)h(runs)d(on)i(b)s(oth)f(the)h(Unix)e +(host)i(and)f(on)h(the)g(Sparclet)f(target.)44 b(The)30 +b(program)150 1654 y Ff(gdb)f Fl(is)h(installed)e(and)i(executed)h(on)f +(the)h(Unix)e(host.)150 1851 y Ff(timeout)f Fe(args)630 +1961 y Fl(GDB)k(no)m(w)e(supp)s(orts)f(the)i(option)f +Ff(remotetimeout)p Fl(.)38 b(This)28 b(option)i(is)g(set)h(b)m(y)g(the) +f(user,)630 2070 y(and)g Fe(args)k Fl(represen)m(ts)c(the)h(n)m(um)m(b) +s(er)e(of)i(seconds)f(GDB)h(w)m(aits)g(for)f(resp)s(onses.)275 +2306 y(When)j(compiling)e(for)i(debugging,)h(include)d(the)j(options)e +Ff(")p Fl(-g)p Ff(")i Fl(to)g(get)h(debug)e(information)f(and)150 +2415 y Ff(")p Fl(-Ttext)p Ff(")d Fl(to)g(relo)s(cate)h(the)f(program)f +(to)i(where)e(y)m(ou)h(wish)e(to)i(load)f(it)g(on)h(the)g(target.)42 +b(Y)-8 b(ou)29 b(ma)m(y)g(also)150 2525 y(w)m(an)m(t)i(to)g(add)f(the)h +(options)e Ff(")p Fl(-n)p Ff(")h Fl(or)g Ff(")p Fl(-N)p +Ff(")h Fl(in)e(order)g(to)j(reduce)e(the)g(size)g(of)h(the)g(sections.) +390 2679 y Ff(sparclet-aout-gcc)43 b(prog.c)j(-Ttext)g(0x12010000)f(-g) +i(-o)h(prog)e(-N)275 2839 y Fl(Y)-8 b(ou)30 b(can)h(use)f(ob)5 +b(jdump)29 b(to)i(v)m(erify)e(that)i(the)g(addresses)f(are)g(what)h(y)m +(ou)f(in)m(tended.)390 2994 y Ff(sparclet-aout-objdump)42 +b(--headers)j(--syms)h(prog)275 3154 y Fl(Once)c(y)m(ou)i(ha)m(v)m(e)g +(set)f(y)m(our)g(Unix)f(execution)h(searc)m(h)g(path)g(to)g(\014nd)f +(GDB,)i(y)m(ou)f(are)g(ready)g(to)150 3263 y(run)h(GDB.)j(F)-8 +b(rom)45 b(y)m(our)h(Unix)e(host,)49 b(run)44 b Ff(gdb)h +Fl(\(or)g Ff(sparclet-aout-gdb)p Fl(,)g(dep)s(ending)e(on)i(y)m(our)150 +3373 y(installation\).)275 3533 y(GDB)31 b(comes)g(up)f(sho)m(wing)f +(the)i(prompt:)390 3687 y Ff(\(gdbslet\))150 3962 y Fc(13.4.7.1)63 +b(Setting)42 b(\014le)f(to)g(debug)275 4181 y Fl(The)29 +b(GDB)j(command)e Ff(file)f Fl(lets)h(y)m(ou)h(c)m(ho)s(ose)h(with)d +(program)h(to)h(debug.)390 4335 y Ff(\(gdbslet\))45 b(file)i(prog)275 +4478 y Fl(GDB)24 b(then)f(attempts)h(to)g(read)f(the)g(sym)m(b)s(ol)f +(table)h(of)h(`)p Ff(prog)p Fl('.)37 b(GDB)25 b(lo)s(cates)e(the)h +(\014le)e(b)m(y)h(searc)m(hing)150 4587 y(the)41 b(directories)e +(listed)g(in)h(the)g(command)h(searc)m(h)g(path.)71 b(If)40 +b(the)h(\014le)e(w)m(as)i(compiled)e(with)h(debug)150 +4697 y(information)d(\(option)i Ff(")p Fl(-g)p Ff(")p +Fl(\),)j(source)d(\014les)f(will)e(b)s(e)j(searc)m(hed)g(as)g(w)m(ell.) +66 b(GDB)40 b(lo)s(cates)g(the)f(source)150 4807 y(\014les)33 +b(b)m(y)h(searc)m(hing)g(the)g(directories)f(listed)g(in)g(the)h +(directory)g(searc)m(h)h(path)e(\(see)i(Section)f(4.4)i([Y)-8 +b(our)150 4916 y(program's)30 b(en)m(vironmen)m(t],)h(page)g(21\).)42 +b(If)30 b(it)g(fails)e(to)k(\014nd)c(a)j(\014le,)f(it)g(displa)m(ys)e +(a)j(message)h(suc)m(h)e(as:)390 5070 y Ff(prog:)46 b(No)i(such)e(file) +h(or)g(directory.)275 5230 y Fl(When)32 b(this)f(happ)s(ens,)g(add)h +(the)h(appropriate)e(directories)g(to)j(the)e(searc)m(h)h(paths)f(with) +f(the)i(GDB)150 5340 y(commands)d Ff(path)f Fl(and)h +Ff(dir)p Fl(,)g(and)f(execute)j(the)f Ff(target)d Fl(command)j(again.)p +eop +%DVIPSSectionPage: 120 +120 121 bop 150 -116 a Fl(120)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fc(13.4.7.2)63 b(Connecting)42 b(to)f(Sparclet)275 +499 y Fl(The)23 b(GDB)j(command)e Ff(target)f Fl(lets)h(y)m(ou)h +(connect)g(to)g(a)g(Sparclet)f(target.)40 b(T)-8 b(o)25 +b(connect)g(to)h(a)e(target)150 609 y(on)30 b(serial)f(p)s(ort)h(\\)p +Ff(ttya)p Fl(",)h(t)m(yp)s(e:)390 745 y Ff(\(gdbslet\))45 +b(target)h(sparclet)g(/dev/ttya)390 849 y(Remote)g(target)g(sparclet)g +(connected)f(to)i(/dev/ttya)390 953 y(main)g(\(\))g(at)g(../prog.c:3) +275 1078 y Fl(GDB)31 b(displa)m(ys)d(messages)k(lik)m(e)d(these:)390 +1214 y Ff(Connected)45 b(to)i(ttya.)150 1454 y Fc(13.4.7.3)63 +b(Sparclet)41 b(do)m(wnload)275 1654 y Fl(Once)22 b(connected)i(to)f +(the)g(Sparclet)f(target,)k(y)m(ou)d(can)g(use)g(the)g(GDB)g +Ff(load)f Fl(command)g(to)i(do)m(wnload)150 1764 y(the)43 +b(\014le)f(from)g(the)h(host)g(to)h(the)f(target.)79 +b(The)43 b(\014le)f(name)g(and)h(load)f(o\013set)i(should)d(b)s(e)h +(giv)m(en)h(as)150 1873 y(argumen)m(ts)26 b(to)g(the)g +Ff(load)e Fl(command.)39 b(Since)25 b(the)g(\014le)g(format)h(is)f +(aout,)i(the)f(program)f(m)m(ust)h(b)s(e)e(loaded)150 +1983 y(to)39 b(the)g(starting)f(address.)64 b(Y)-8 b(ou)39 +b(can)g(use)f(ob)5 b(jdump)37 b(to)i(\014nd)e(out)i(what)f(this)f(v)-5 +b(alue)38 b(is.)64 b(The)38 b(load)150 2092 y(o\013set)30 +b(is)e(an)h(o\013set)h(whic)m(h)e(is)g(added)g(to)i(the)f(VMA)h +(\(virtual)e(memory)g(address\))h(of)g(eac)m(h)h(of)g(the)f(\014le's) +150 2202 y(sections.)59 b(F)-8 b(or)38 b(instance,)g(if)d(the)i +(program)f(`)p Ff(prog)p Fl(')g(w)m(as)h(link)m(ed)e(to)i(text)h +(address)d(0x1201000,)42 b(with)150 2312 y(data)31 b(at)g(0x12010160)k +(and)29 b(bss)h(at)h(0x12010170,)k(in)29 b(GDB,)i(t)m(yp)s(e:)390 +2448 y Ff(\(gdbslet\))45 b(load)i(prog)g(0x12010000)390 +2552 y(Loading)f(section)g(.text,)g(size)g(0xdb0)h(vma)g(0x12010000)275 +2694 y Fl(If)35 b(the)i(co)s(de)f(is)f(loaded)h(at)h(a)f(di\013eren)m +(t)g(address)f(then)h(what)g(the)g(program)g(w)m(as)h(link)m(ed)d(to,) +39 b(y)m(ou)150 2804 y(ma)m(y)30 b(need)e(to)i(use)f(the)g +Ff(section)e Fl(and)h Ff(add-symbol-file)d Fl(commands)j(to)i(tell)e +(GDB)i(where)f(to)g(map)150 2913 y(the)i(sym)m(b)s(ol)e(table.)150 +3153 y Fc(13.4.7.4)63 b(Running)42 b(and)f(debugging)275 +3353 y Fl(Y)-8 b(ou)39 b(can)g(no)m(w)h(b)s(egin)d(debugging)h(the)i +(task)f(using)f(GDB's)i(execution)f(con)m(trol)h(commands,)h +Ff(b)p Fl(,)150 3463 y Ff(step)p Fl(,)29 b Ff(run)p Fl(,)h(etc.)42 +b(See)31 b(the)f(GDB)i(man)m(ual)d(for)i(the)f(list)f(of)i(commands.) +390 3599 y Ff(\(gdbslet\))45 b(b)j(main)390 3703 y(Breakpoint)d(1)i(at) +h(0x12010000:)c(file)j(prog.c,)f(line)g(3.)390 3806 y(\(gdbslet\))f +(run)390 3910 y(Starting)h(program:)f(prog)390 4014 y(Breakpoint)g(1,)i +(main)g(\(argc=1,)e(argv=0xeffff21c\))f(at)j(prog.c:3)390 +4118 y(3)382 b(char)46 b(*symarg)g(=)h(0;)390 4222 y(\(gdbslet\))e +(step)390 4325 y(4)382 b(char)46 b(*execarg)g(=)h("hello!";)390 +4429 y(\(gdbslet\))150 4669 y Fc(13.4.8)63 b(GDB)41 b(and)g(Hitac)m(hi) +e(micropro)s(cessors)275 4869 y Fl(GDB)31 b(needs)f(to)h(kno)m(w)f +(these)h(things)f(to)h(talk)f(to)h(y)m(our)f(Hitac)m(hi)h(SH,)f +(H8/300,)j(or)d(H8/500:)199 5011 y(1.)61 b(that)43 b(y)m(ou)f(w)m(an)m +(t)h(to)g(use)f(`)p Ff(target)28 b(hms)p Fl(',)45 b(the)d(remote)h +(debugging)e(in)m(terface)i(for)f(Hitac)m(hi)g(mi-)330 +5121 y(cropro)s(cessors,)d(or)d(`)p Ff(target)29 b(e7000)p +Fl(',)38 b(the)f(in-circuit)d(em)m(ulator)j(for)g(the)g(Hitac)m(hi)f +(SH)h(and)f(the)330 5230 y(Hitac)m(hi)29 b(300H.)h(\(`)p +Ff(target)g(hms)p Fl(')e(is)g(the)h(default)f(when)g(GDB)i(is)e +(con\014gured)g(sp)s(eci\014cally)f(for)i(the)330 5340 +y(Hitac)m(hi)h(SH,)g(H8/300,)j(or)e(H8/500.\))p eop +%DVIPSSectionPage: 121 +121 122 bop 150 -116 a Fl(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(121)199 299 y(2.)61 +b(what)41 b(serial)g(device)g(connects)i(y)m(our)e(host)h(to)g(y)m(our) +g(Hitac)m(hi)f(b)s(oard)g(\(the)h(\014rst)f(serial)f(device)330 +408 y(a)m(v)-5 b(ailable)30 b(on)g(y)m(our)g(host)h(is)e(the)i +(default\).)199 541 y(3.)61 b(what)30 b(sp)s(eed)g(to)h(use)f(o)m(v)m +(er)i(the)e(serial)f(device.)150 758 y Fc(13.4.8.1)63 +b(Connecting)42 b(to)f(Hitac)m(hi)e(b)s(oards)275 948 +y Fl(Use)24 b(the)g(sp)s(ecial)f Ff(gdb)g Fl(command)h(`)p +Ff(device)29 b Fe(p)s(ort)r Fl(')24 b(if)f(y)m(ou)h(need)g(to)h +(explicitly)d(set)j(the)f(serial)f(device.)150 1057 y(The)36 +b(default)g Fe(p)s(ort)i Fl(is)d(the)i(\014rst)f(a)m(v)-5 +b(ailable)36 b(p)s(ort)g(on)g(y)m(our)g(host.)60 b(This)34 +b(is)i(only)g(necessary)h(on)f(Unix)150 1167 y(hosts,)31 +b(where)e(it)h(is)g(t)m(ypically)f(something)h(lik)m(e)g(`)p +Ff(/dev/ttya)p Fl('.)275 1299 y Ff(gdb)h Fl(has)h(another)h(sp)s(ecial) +e(command)h(to)h(set)g(the)f(comm)m(unications)g(sp)s(eed:)44 +b(`)p Ff(speed)29 b Fe(bps)t Fl('.)46 b(This)150 1409 +y(command)27 b(also)g(is)g(only)f(used)g(from)h(Unix)f(hosts;)j(on)e +(DOS)g(hosts,)h(set)g(the)f(line)f(sp)s(eed)g(as)i(usual)d(from)150 +1518 y(outside)j(GDB)h(with)e(the)i(DOS)f Fd(mode)f Fl(command)i(\(for) +f(instance,)h(`)p Ff(mode)g(com2:9600,n,8,1,p)p Fl(')24 +b(for)29 b(a)150 1628 y(9600)j(bps)d(connection\).)275 +1760 y(The)37 b(`)p Ff(device)p Fl(')g(and)g(`)p Ff(speed)p +Fl(')h(commands)f(are)i(a)m(v)-5 b(ailable)37 b(only)g(when)g(y)m(ou)i +(use)f(a)g(Unix)f(host)h(to)150 1869 y(debug)30 b(y)m(our)g(Hitac)m(hi) +h(micropro)s(cessor)e(programs.)41 b(If)30 b(y)m(ou)h(use)f(a)h(DOS)f +(host,)h(GDB)h(dep)s(ends)d(on)h(an)150 1979 y(auxiliary)36 +b(terminate-and-sta)m(y-residen)m(t)j(program)g(called)e +Ff(asynctsr)f Fl(to)k(comm)m(unicate)f(with)e(the)150 +2089 y(dev)m(elopmen)m(t)32 b(b)s(oard)g(through)f(a)h(PC)g(serial)f(p) +s(ort.)45 b(Y)-8 b(ou)33 b(m)m(ust)f(also)g(use)f(the)i(DOS)e +Ff(mode)g Fl(command)150 2198 y(to)g(set)g(up)e(the)i(serial)e(p)s(ort) +h(on)g(the)h(DOS)f(side.)150 2415 y Fc(13.4.8.2)63 b(Using)43 +b(the)e(E7000)g(in-circuit)g(em)m(ulator)275 2605 y Fl(Y)-8 +b(ou)31 b(can)h(use)f(the)g(E7000)i(in-circuit)c(em)m(ulator)i(to)h +(dev)m(elop)f(co)s(de)h(for)f(either)g(the)g(Hitac)m(hi)g(SH)g(or)150 +2715 y(the)h(H8/300H.)j(Use)e(one)f(of)h(these)f(forms)g(of)g(the)g(`)p +Ff(target)d(e7000)p Fl(')i(command)h(to)h(connect)g(GDB)g(to)150 +2825 y(y)m(our)d(E7000:)150 2979 y Ff(target)f(e7000)g +Fe(p)s(ort)i(sp)s(eed)630 3089 y Fl(Use)j(this)e(form)h(if)f(y)m(our)h +(E7000)i(is)e(connected)h(to)g(a)g(serial)e(p)s(ort.)49 +b(The)33 b Fe(p)s(ort)h Fl(argumen)m(t)630 3198 y(iden)m(ti\014es)d +(what)h(serial)e(p)s(ort)i(to)h(use)e(\(for)i(example,)f(`)p +Ff(com2)p Fl('\).)46 b(The)31 b(third)f(argumen)m(t)j(is)630 +3308 y(the)e(line)d(sp)s(eed)i(in)f(bits)g(p)s(er)g(second)i(\(for)f +(example,)h(`)p Ff(9600)p Fl('\).)150 3463 y Ff(target)e(e7000)g +Fe(hostname)630 3572 y Fl(If)g(y)m(our)g(E7000)h(is)f(installed)d(as)k +(a)f(host)h(on)f(a)g(TCP/IP)f(net)m(w)m(ork,)j(y)m(ou)e(can)h(just)e +(sp)s(ecify)630 3682 y(its)i(hostname;)h(GDB)g(uses)f +Ff(telnet)f Fl(to)i(connect.)150 3899 y Fc(13.4.8.3)63 +b(Sp)s(ecial)42 b(GDB)e(commands)g(for)h(Hitac)m(hi)f(micros)275 +4089 y Fl(Some)30 b(GDB)h(commands)f(are)h(a)m(v)-5 b(ailable)30 +b(only)f(on)i(the)f(H8/300)j(or)d(the)h(H8/500)i(con\014gurations:)150 +4288 y Ff(set)c(machine)g(h8300)150 4398 y(set)g(machine)g(h8300h)630 +4508 y Fl(Condition)38 b(GDB)j(for)e(one)h(of)g(the)g(t)m(w)m(o)h(v)-5 +b(arian)m(ts)40 b(of)g(the)g(H8/300)i(arc)m(hitecture)e(with)630 +4617 y(`)p Ff(set)30 b(machine)p Fl('.)38 b(Y)-8 b(ou)28 +b(can)g(use)f(`)p Ff(show)j(machine)p Fl(')c(to)i(c)m(hec)m(k)h(whic)m +(h)e(v)-5 b(arian)m(t)27 b(is)g(curren)m(tly)630 4727 +y(in)i(e\013ect.)150 4881 y Ff(set)g(memory)g Fe(mo)s(d)150 +4991 y Ff(show)g(memory)630 5101 y Fl(Sp)s(ecify)h(whic)m(h)h(H8/500)j +(memory)d(mo)s(del)g(\()p Fe(mo)s(d)t Fl(\))g(y)m(ou)h(are)h(using)d +(with)g(`)p Ff(set)g(memory)p Fl(';)630 5210 y(c)m(hec)m(k)25 +b(whic)m(h)c(memory)i(mo)s(del)f(is)g(in)g(e\013ect)j(with)c(`)p +Ff(show)30 b(memory)p Fl('.)37 b(The)22 b(accepted)j(v)-5 +b(alues)630 5320 y(for)30 b Fe(mo)s(d)j Fl(are)e Ff(small)p +Fl(,)e Ff(big)p Fl(,)h Ff(medium)p Fl(,)f(and)h Ff(compact)p +Fl(.)p eop +%DVIPSSectionPage: 122 +122 123 bop 150 -116 a Fl(122)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fc(13.4.9)63 b(GDB)41 b(and)g(remote)f(MIPS)h(b)s(oards)275 +492 y Fl(GDB)28 b(can)f(use)g(the)h(MIPS)f(remote)h(debugging)e(proto)s +(col)h(to)h(talk)f(to)h(a)g(MIPS)f(b)s(oard)f(attac)m(hed)j(to)150 +601 y(a)h(serial)e(line.)39 b(This)28 b(is)h(a)m(v)-5 +b(ailable)29 b(when)f(y)m(ou)i(con\014gure)g(GDB)g(with)f(`)p +Ff(--target=mips-idt-ecoff)o Fl('.)275 719 y(Use)h(these)h(GDB)h +(commands)e(to)h(sp)s(ecify)e(the)h(connection)h(to)g(y)m(our)f(target) +i(b)s(oard:)150 879 y Ff(target)d(mips)g Fe(p)s(ort)630 +988 y Fl(T)-8 b(o)33 b(run)f(a)h(program)f(on)h(the)g(b)s(oard,)g +(start)g(up)f Ff(gdb)g Fl(with)f(the)j(name)e(of)h(y)m(our)g(program) +630 1098 y(as)40 b(the)h(argumen)m(t.)70 b(T)-8 b(o)40 +b(connect)h(to)g(the)g(b)s(oard,)g(use)f(the)g(command)g(`)p +Ff(target)29 b(mips)630 1208 y Fe(p)s(ort)r Fl(',)i(where)f +Fe(p)s(ort)j Fl(is)d(the)h(name)g(of)g(the)g(serial)f(p)s(ort)g +(connected)i(to)g(the)f(b)s(oard.)41 b(If)31 b(the)630 +1317 y(program)d(has)g(not)g(already)g(b)s(een)g(do)m(wnloaded)f(to)i +(the)f(b)s(oard,)g(y)m(ou)h(ma)m(y)g(use)f(the)g Ff(load)630 +1427 y Fl(command)i(to)h(do)m(wnload)f(it.)40 b(Y)-8 +b(ou)31 b(can)g(then)f(use)g(all)f(the)i(usual)d(GDB)k(commands.)630 +1561 y(F)-8 b(or)31 b(example,)g(this)f(sequence)h(connects)g(to)h(the) +f(target)h(b)s(oard)e(through)g(a)h(serial)e(p)s(ort,)630 +1671 y(and)h(loads)g(and)f(runs)g(a)i(program)f(called)g +Fe(prog)38 b Fl(through)29 b(the)i(debugger:)870 1800 +y Ff(host$)46 b(gdb)h Fe(prog)870 1904 y Ff(GDB)g(is)g(free)g(software) +e(and)i(...)870 2007 y(\(gdb\))f(target)g(mips)h(/dev/ttyb)870 +2111 y(\(gdb\))f(load)h Fe(prog)870 2215 y Ff(\(gdb\))f(run)150 +2375 y(target)29 b(mips)g Fe(hostname)5 b Ff(:)p Fe(p)s(ortn)m(um)m(b)s +(er)630 2484 y Fl(On)44 b(some)g(GDB)i(host)f(con\014gurations,)i(y)m +(ou)e(can)g(sp)s(ecify)e(a)i(TCP)e(connection)i(\(for)630 +2594 y(instance,)i(to)e(a)g(serial)e(line)f(managed)j(b)m(y)f(a)g +(terminal)f(concen)m(trator\))j(instead)d(of)i(a)630 +2703 y(serial)29 b(p)s(ort,)h(using)f(the)i(syn)m(tax)f(`)p +Fe(hostname)5 b Ff(:)p Fe(p)s(ortn)m(um)m(b)s(er)i Fl('.)150 +2863 y Ff(target)29 b(pmon)g Fe(p)s(ort)150 2998 y Ff(target)g(ddb)g +Fe(p)s(ort)150 3132 y Ff(target)g(lsi)g Fe(p)s(ort)150 +3267 y Fl(GDB)i(also)g(supp)s(orts)d(these)j(sp)s(ecial)e(commands)h +(for)g(MIPS)g(targets:)150 3427 y Ff(set)f(processor)f +Fe(args)150 3536 y Ff(show)h(processor)630 3646 y Fl(Use)h(the)f +Ff(set)h(processor)d Fl(command)i(to)h(set)g(the)f(t)m(yp)s(e)h(of)f +(MIPS)g(pro)s(cessor)g(when)g(y)m(ou)630 3756 y(w)m(an)m(t)37 +b(to)h(access)f(pro)s(cessor-t)m(yp)s(e-sp)s(eci\014c)f(registers.)59 +b(F)-8 b(or)37 b(example,)h Ff(set)29 b(processor)630 +3865 y Fe(r3041)42 b Fl(tells)33 b(GDB)i(to)g(use)e(the)h(CPO)f +(registers)h(appropriate)e(for)i(the)g(3041)i(c)m(hip.)50 +b(Use)630 3975 y(the)29 b Ff(show)g(processor)d Fl(command)i(to)i(see)f +(what)f(MIPS)g(pro)s(cessor)h(GDB)g(is)f(using.)39 b(Use)630 +4084 y(the)31 b Ff(info)e(reg)g Fl(command)h(to)i(see)e(what)h +(registers)f(GDB)h(is)f(using.)150 4244 y Ff(set)f(mipsfpu)g(double)150 +4354 y(set)g(mipsfpu)g(single)150 4463 y(set)g(mipsfpu)g(none)150 +4573 y(show)g(mipsfpu)630 4682 y Fl(If)d(y)m(our)h(target)i(b)s(oard)c +(do)s(es)i(not)g(supp)s(ort)e(the)i(MIPS)g(\015oating)f(p)s(oin)m(t)g +(copro)s(cessor,)j(y)m(ou)630 4792 y(should)23 b(use)h(the)h(command)f +(`)p Ff(set)30 b(mipsfpu)e(none)p Fl(')c(\(if)g(y)m(ou)h(need)f(this,)h +(y)m(ou)g(ma)m(y)g(wish)e(to)630 4902 y(put)g(the)g(command)h(in)e(y)m +(our)h([No)i(v)-5 b(alue)23 b(for)g(\\GDBINIT"]v)i(\014le\).)38 +b(This)22 b(tells)g(GDB)j(ho)m(w)630 5011 y(to)31 b(\014nd)e(the)i +(return)e(v)-5 b(alue)30 b(of)h(functions)e(whic)m(h)g(return)g +(\015oating)i(p)s(oin)m(t)e(v)-5 b(alues.)40 b(It)31 +b(also)630 5121 y(allo)m(ws)g(GDB)i(to)f(a)m(v)m(oid)h(sa)m(ving)e(the) +h(\015oating)g(p)s(oin)m(t)f(registers)g(when)g(calling)f(functions)630 +5230 y(on)39 b(the)h(b)s(oard.)66 b(If)39 b(y)m(ou)h(are)g(using)e(a)h +(\015oating)h(p)s(oin)m(t)e(copro)s(cessor)i(with)e(only)g(single)630 +5340 y(precision)30 b(\015oating)h(p)s(oin)m(t)f(supp)s(ort,)g(as)i(on) +f(the)h Fk(r4650)g Fl(pro)s(cessor,)f(use)h(the)f(command)p +eop +%DVIPSSectionPage: 123 +123 124 bop 150 -116 a Fl(Chapter)30 b(13:)41 b(Sp)s(ecifying)28 +b(a)j(Debugging)f(T)-8 b(arget)1729 b(123)630 299 y(`)p +Ff(set)30 b(mipsfpu)e(single)p Fl('.)39 b(The)29 b(default)g(double)f +(precision)g(\015oating)i(p)s(oin)m(t)e(copro)s(cessor)630 +408 y(ma)m(y)j(b)s(e)f(selected)h(using)d(`)p Ff(set)i(mipsfpu)f +(double)p Fl('.)630 544 y(In)d(previous)f(v)m(ersions)h(the)h(only)f(c) +m(hoices)i(w)m(ere)f(double)f(precision)e(or)j(no)g(\015oating)g(p)s +(oin)m(t,)630 654 y(so)i(`)p Ff(set)h(mipsfpu)e(on)p +Fl(')g(will)f(select)i(double)e(precision)g(and)h(`)p +Ff(set)i(mipsfpu)e(off)p Fl(')g(will)e(se-)630 763 y(lect)31 +b(no)f(\015oating)g(p)s(oin)m(t.)630 899 y(As)g(usual,)f(y)m(ou)i(can)g +(inquire)d(ab)s(out)i(the)g Ff(mipsfpu)f Fl(v)-5 b(ariable)29 +b(with)g(`)p Ff(show)g(mipsfpu)p Fl('.)150 1061 y Ff(set)g(remotedebug) +f Fe(n)150 1170 y Ff(show)h(remotedebug)630 1280 y Fl(Y)-8 +b(ou)25 b(can)g(see)g(some)g(debugging)e(information)g(ab)s(out)h(comm) +m(unications)g(with)f(the)i(b)s(oard)630 1389 y(b)m(y)i(setting)g(the)g +Ff(remotedebug)d Fl(v)-5 b(ariable.)38 b(If)27 b(y)m(ou)g(set)g(it)g +(to)g Ff(1)g Fl(using)e(`)p Ff(set)30 b(remotedebug)630 +1499 y(1)p Fl(',)25 b(ev)m(ery)g(pac)m(k)m(et)h(is)d(displa)m(y)m(ed.) +37 b(If)24 b(y)m(ou)g(set)h(it)e(to)i Ff(2)p Fl(,)g(ev)m(ery)g(c)m +(haracter)g(is)e(displa)m(y)m(ed.)37 b(Y)-8 b(ou)630 +1609 y(can)23 b(c)m(hec)m(k)g(the)g(curren)m(t)f(v)-5 +b(alue)22 b(at)h(an)m(y)f(time)g(with)f(the)i(command)f(`)p +Ff(show)30 b(remotedebug)p Fl('.)150 1770 y Ff(set)f(timeout)g +Fe(seconds)150 1880 y Ff(set)g(retransmit-timeout)d Fe(seconds)150 +1989 y Ff(show)j(timeout)150 2099 y(show)g(retransmit-timeout)630 +2209 y Fl(Y)-8 b(ou)22 b(can)g(con)m(trol)g(the)g(timeout)g(used)f +(while)e(w)m(aiting)i(for)h(a)g(pac)m(k)m(et,)k(in)20 +b(the)i(MIPS)f(remote)630 2318 y(proto)s(col,)38 b(with)e(the)h +Ff(set)29 b(timeout)f Fe(seconds)41 b Fl(command.)59 +b(The)36 b(default)g(is)g(5)h(seconds.)630 2428 y(Similarly)-8 +b(,)30 b(y)m(ou)j(can)f(con)m(trol)h(the)g(timeout)f(used)g(while)e(w)m +(aiting)i(for)g(an)g(ac)m(kno)m(wledge-)630 2537 y(men)m(t)37 +b(of)f(a)h(pac)m(k)m(et)h(with)d(the)i Ff(set)30 b(retransmit-timeout) +25 b Fe(seconds)40 b Fl(command.)58 b(The)630 2647 y(default)27 +b(is)g(3)h(seconds.)40 b(Y)-8 b(ou)29 b(can)f(insp)s(ect)f(b)s(oth)g(v) +-5 b(alues)27 b(with)g Ff(show)i(timeout)d Fl(and)h Ff(show)630 +2757 y(retransmit-timeout)p Fl(.)35 b(\(These)29 b(commands)g(are)g +Fi(only)38 b Fl(a)m(v)-5 b(ailable)28 b(when)g(GDB)h(is)f(con-)630 +2866 y(\014gured)h(for)h(`)p Ff(--target=mips-idt-ecoff)p +Fl('.\))630 3002 y(The)e(timeout)g(set)g(b)m(y)g Ff(set)i(timeout)c +Fl(do)s(es)i(not)g(apply)f(when)g(GDB)i(is)f(w)m(aiting)f(for)h(y)m +(our)630 3111 y(program)39 b(to)g(stop.)67 b(In)38 b(that)h(case,)k +(GDB)d(w)m(aits)f(forev)m(er)g(b)s(ecause)g(it)f(has)h(no)g(w)m(a)m(y)h +(of)630 3221 y(kno)m(wing)30 b(ho)m(w)g(long)g(the)h(program)f(is)f +(going)h(to)i(run)d(b)s(efore)h(stopping.)150 3450 y +Fc(13.4.10)63 b(Sim)m(ulated)40 b(CPU)h(target)275 3645 +y Fl(F)-8 b(or)39 b(some)f(con\014gurations,)i(GDB)f(includes)d(a)j +(CPU)f(sim)m(ulator)f(that)i(y)m(ou)g(can)f(use)g(instead)g(of)150 +3754 y(a)g(hardw)m(are)f(CPU)g(to)h(debug)f(y)m(our)g(programs.)62 +b(Curren)m(tly)-8 b(,)38 b(sim)m(ulators)e(are)i(a)m(v)-5 +b(ailable)37 b(for)g(ARM,)150 3864 y(D10V,)32 b(D30V,)f(FR30,)h +(H8/300,)g(H8/500,)h(i960,)e(M32R,)g(MIPS,)f(MN10200,)j(MN10300,)g(P)m +(o)m(w)m(erPC,)150 3974 y(SH,)d(Sparc,)g(V850,)i(W65,)g(and)e(Z8000.) +275 4110 y(F)-8 b(or)27 b(the)g(Z8000)h(family)-8 b(,)26 +b(`)p Ff(target)j(sim)p Fl(')d(sim)m(ulates)f(either)i(the)f(Z8002)i +(\(the)f(unsegmen)m(ted)g(v)-5 b(arian)m(t)150 4220 y(of)30 +b(the)g(Z8000)i(arc)m(hitecture\))f(or)f(the)g(Z8001)h(\(the)g(segmen)m +(ted)g(v)-5 b(arian)m(t\).)41 b(The)29 b(sim)m(ulator)g(recognizes)150 +4329 y(whic)m(h)g(arc)m(hitecture)i(is)f(appropriate)f(b)m(y)h(insp)s +(ecting)f(the)h(ob)5 b(ject)31 b(co)s(de.)150 4492 y +Ff(target)e(sim)g Fe(args)630 4602 y Fl(Debug)h(programs)f(on)g(a)h +(sim)m(ulated)e(CPU.)h(If)g(the)h(sim)m(ulator)e(supp)s(orts)f(setup)i +(options,)630 4712 y(sp)s(ecify)g(them)h(via)g Fe(args)p +Fl(.)150 4874 y(After)36 b(sp)s(ecifying)d(this)h(target,)k(y)m(ou)e +(can)f(debug)g(programs)g(for)g(the)g(sim)m(ulated)f(CPU)h(in)f(the)i +(same)150 4984 y(st)m(yle)e(as)g(programs)f(for)g(y)m(our)g(host)h +(computer;)h(use)f(the)f Ff(file)g Fl(command)g(to)h(load)f(a)h(new)f +(program)150 5094 y(image,)e(the)f Ff(run)g Fl(command)g(to)h(run)e(y)m +(our)h(program,)h(and)f(so)g(on.)275 5230 y(As)36 b(w)m(ell)g(as)g +(making)g(a)m(v)-5 b(ailable)36 b(all)g(the)h(usual)e(mac)m(hine)h +(registers)g(\(see)i Ff(info)29 b(reg)p Fl(\),)38 b(the)f(Z8000)150 +5340 y(sim)m(ulator)29 b(pro)m(vides)h(three)g(additional)e(items)i(of) +h(information)e(as)h(sp)s(ecially)e(named)i(registers:)p +eop +%DVIPSSectionPage: 124 +124 125 bop 150 -116 a Fl(124)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Ff(cycles)192 b Fl(Coun)m(ts)30 b(clo)s(c)m(k-tic)m(ks)i(in)d +(the)h(sim)m(ulator.)150 458 y Ff(insts)240 b Fl(Coun)m(ts)30 +b(instructions)e(run)h(in)g(the)i(sim)m(ulator.)150 618 +y Ff(time)288 b Fl(Execution)30 b(time)g(in)f(60ths)i(of)g(a)f(second.) +275 777 y(Y)-8 b(ou)21 b(can)h(refer)f(to)h(these)f(v)-5 +b(alues)21 b(in)f(GDB)i(expressions)e(with)f(the)j(usual)e(con)m(v)m +(en)m(tions;)25 b(for)c(example,)150 887 y(`)p Ff(b)30 +b(fputc)f(if)h($cycles>5000)p Fl(')e(sets)j(a)g(conditional)f(breakp)s +(oin)m(t)g(that)h(susp)s(ends)e(only)h(after)h(at)h(least)150 +996 y(5000)g(sim)m(ulated)d(clo)s(c)m(k)i(tic)m(ks.)p +eop +%DVIPSSectionPage: 125 +125 126 bop 150 -116 a Fl(Chapter)30 b(14:)41 b(Con)m(trolling)29 +b(GDB)2272 b(125)150 299 y Fg(14)80 b(Con)l(trolling)54 +b(GDB)275 533 y Fl(Y)-8 b(ou)20 b(can)h(alter)f(the)h(w)m(a)m(y)g(GDB)h +(in)m(teracts)e(with)f(y)m(ou)i(b)m(y)f(using)f(the)i +Ff(set)e Fl(command.)37 b(F)-8 b(or)21 b(commands)150 +643 y(con)m(trolling)28 b(ho)m(w)i(GDB)g(displa)m(ys)e(data,)i(see)g +(Section)f(8.7)i([Prin)m(t)d(settings],)i(page)h(61;)f(other)g +(settings)150 752 y(are)h(describ)s(ed)d(here.)150 1010 +y Fj(14.1)68 b(Prompt)275 1202 y Fl(GDB)31 b(indicates)e(its)h +(readiness)g(to)h(read)f(a)h(command)f(b)m(y)h(prin)m(ting)d(a)j +(string)e(called)h(the)h Fe(prompt)p Fl(.)150 1312 y(This)k(string)g +(is)g(normally)g(`)p Ff(\(gdb\))p Fl('.)58 b(Y)-8 b(ou)37 +b(can)f(c)m(hange)i(the)f(prompt)e(string)g(with)h(the)g +Ff(set)30 b(prompt)150 1421 y Fl(command.)39 b(F)-8 b(or)25 +b(instance,)h(when)e(debugging)g(GDB)i(with)e(GDB,)i(it)f(is)f(useful)f +(to)j(c)m(hange)g(the)f(prompt)150 1531 y(in)k(one)i(of)f(the)h(GDB)g +(sessions)f(so)g(that)h(y)m(ou)g(can)g(alw)m(a)m(ys)g(tell)e(whic)m(h)g +(one)i(y)m(ou)g(are)f(talking)g(to.)275 1665 y Fi(Note:)45 +b Ff(set)29 b(prompt)f Fl(no)i(longer)g(adds)f(a)h(space)g(for)g(y)m +(ou)g(after)g(the)g(prompt)f(y)m(ou)h(set.)42 b(This)28 +b(allo)m(ws)150 1775 y(y)m(ou)j(to)g(set)g(a)g(prompt)e(whic)m(h)g +(ends)h(in)f(a)h(space)h(or)g(a)g(prompt)e(that)i(do)s(es)f(not.)150 +1984 y Ff(set)f(prompt)g Fe(newprompt)630 2094 y Fl(Directs)i(GDB)g(to) +g(use)f Fe(newprompt)h Fl(as)g(its)f(prompt)f(string)h(henceforth.)150 +2253 y Ff(show)f(prompt)630 2363 y Fl(Prin)m(ts)g(a)i(line)e(of)h(the)h +(form:)40 b(`)p Ff(Gdb's)29 b(prompt)g(is:)g Fe(y)m(our-prompt)r +Fl(')150 2620 y Fj(14.2)68 b(Command)46 b(editing)275 +2813 y Fl(GDB)38 b(reads)e(its)g(input)f(commands)i(via)f(the)i +Fe(readline)i Fl(in)m(terface.)61 b(This)35 b Fk(gnu)h +Fl(library)f(pro)m(vides)150 2922 y(consisten)m(t)c(b)s(eha)m(vior)f +(for)h(programs)f(whic)m(h)g(pro)m(vide)g(a)h(command)g(line)e(in)m +(terface)j(to)f(the)g(user.)42 b(Ad-)150 3032 y(v)-5 +b(an)m(tages)33 b(are)e Fk(gnu)g Fl(Emacs-st)m(yle)g(or)g +Fe(vi)p Fl(-st)m(yle)g(inline)d(editing)h(of)i(commands,)g +Ff(csh)p Fl(-lik)m(e)f(history)g(sub-)150 3142 y(stitution,)f(and)h(a)h +(storage)h(and)e(recall)f(of)i(command)f(history)f(across)i(debugging)f +(sessions.)275 3276 y(Y)-8 b(ou)29 b(ma)m(y)g(con)m(trol)g(the)g(b)s +(eha)m(vior)f(of)h(command)g(line)e(editing)g(in)h(GDB)i(with)d(the)i +(command)g Ff(set)p Fl(.)150 3485 y Ff(set)g(editing)150 +3595 y(set)g(editing)g(on)630 3704 y Fl(Enable)g(command)h(line)f +(editing)g(\(enabled)h(b)m(y)g(default\).)150 3864 y +Ff(set)f(editing)g(off)630 3973 y Fl(Disable)g(command)i(line)d +(editing.)150 4133 y Ff(show)h(editing)630 4242 y Fl(Sho)m(w)h(whether) +g(command)g(line)e(editing)i(is)f(enabled.)150 4500 y +Fj(14.3)68 b(Command)46 b(history)275 4692 y Fl(GDB)29 +b(can)h(k)m(eep)f(trac)m(k)h(of)f(the)g(commands)g(y)m(ou)g(t)m(yp)s(e) +g(during)d(y)m(our)j(debugging)f(sessions,)g(so)h(that)150 +4802 y(y)m(ou)j(can)g(b)s(e)f(certain)h(of)g(precisely)e(what)h(happ)s +(ened.)43 b(Use)32 b(these)h(commands)e(to)h(manage)h(the)f(GDB)150 +4912 y(command)e(history)f(facilit)m(y)-8 b(.)150 5121 +y Ff(set)29 b(history)g(filename)f Fe(fname)630 5230 +y Fl(Set)f(the)g(name)g(of)g(the)g(GDB)h(command)f(history)f(\014le)g +(to)i Fe(fname)p Fl(.)39 b(This)25 b(is)h(the)h(\014le)f(where)630 +5340 y(GDB)33 b(reads)f(an)g(initial)d(command)j(history)f(list,)g(and) +h(where)f(it)h(writes)f(the)h(command)p eop +%DVIPSSectionPage: 126 +126 127 bop 150 -116 a Fl(126)2599 b(Debugging)31 b(with)e(GDB)630 +299 y(history)e(from)h(this)f(session)g(when)g(it)h(exits.)39 +b(Y)-8 b(ou)29 b(can)f(access)i(this)d(list)g(through)g(history)630 +408 y(expansion)44 b(or)h(through)g(the)h(history)e(command)h(editing)f +(c)m(haracters)j(listed)c(b)s(elo)m(w.)630 518 y(This)31 +b(\014le)g(defaults)h(to)h(the)f(v)-5 b(alue)32 b(of)h(the)f(en)m +(vironmen)m(t)g(v)-5 b(ariable)32 b Ff(GDBHISTFILE)p +Fl(,)e(or)i(to)630 628 y(`)p Ff(./.gdb_history)p Fl(')27 +b(if)i(this)h(v)-5 b(ariable)29 b(is)g(not)i(set.)150 +775 y Ff(set)e(history)g(save)150 885 y(set)g(history)g(save)g(on)630 +994 y Fl(Record)k(command)g(history)e(in)h(a)h(\014le,)g(whose)f(name)h +(ma)m(y)g(b)s(e)f(sp)s(eci\014ed)f(with)h(the)h Ff(set)630 +1104 y(history)28 b(filename)h Fl(command.)40 b(By)31 +b(default,)e(this)h(option)g(is)f(disabled.)150 1251 +y Ff(set)g(history)g(save)g(off)630 1361 y Fl(Stop)h(recording)g +(command)g(history)f(in)g(a)i(\014le.)150 1508 y Ff(set)e(history)g +(size)g Fe(size)630 1618 y Fl(Set)d(the)f(n)m(um)m(b)s(er)f(of)i +(commands)f(whic)m(h)f(GDB)i(k)m(eeps)g(in)e(its)h(history)g(list.)37 +b(This)24 b(defaults)630 1728 y(to)31 b(the)g(v)-5 b(alue)30 +b(of)h(the)g(en)m(vironmen)m(t)f(v)-5 b(ariable)30 b +Ff(HISTSIZE)p Fl(,)e(or)j(to)g(256)h(if)e(this)f(v)-5 +b(ariable)30 b(is)630 1837 y(not)h(set.)275 2004 y(History)f(expansion) +f(assigns)g(sp)s(ecial)g(meaning)h(to)h(the)g(c)m(haracter)h +Fd(!)p Fl(.)275 2132 y(Since)f Fd(!)h Fl(is)g(also)h(the)g(logical)f +(not)h(op)s(erator)g(in)e(C,)h(history)g(expansion)f(is)h(o\013)h(b)m +(y)g(default.)46 b(If)33 b(y)m(ou)150 2242 y(decide)23 +b(to)i(enable)e(history)f(expansion)h(with)f(the)i Ff(set)30 +b(history)e(expansion)g(on)23 b Fl(command,)i(y)m(ou)f(ma)m(y)150 +2351 y(sometimes)33 b(need)g(to)h(follo)m(w)f Fd(!)g +Fl(\(when)g(it)f(is)h(used)f(as)i(logical)f(not,)h(in)e(an)h +(expression\))g(with)f(a)h(space)150 2461 y(or)f(a)g(tab)g(to)g(prev)m +(en)m(t)g(it)g(from)f(b)s(eing)f(expanded.)44 b(The)31 +b(readline)f(history)g(facilities)g(do)i(not)g(attempt)150 +2570 y(substitution)c(on)i(the)h(strings)e Fd(!=)h Fl(and)g +Fd(!\()p Fl(,)g(ev)m(en)h(when)e(history)g(expansion)h(is)f(enabled.) +275 2699 y(The)g(commands)h(to)i(con)m(trol)e(history)g(expansion)f +(are:)150 2884 y Ff(set)g(history)g(expansion)f(on)150 +2994 y(set)h(history)g(expansion)630 3103 y Fl(Enable)g(history)h +(expansion.)39 b(History)30 b(expansion)f(is)h(o\013)h(b)m(y)f +(default.)150 3251 y Ff(set)f(history)g(expansion)f(off)630 +3361 y Fl(Disable)h(history)h(expansion.)630 3489 y(The)42 +b(readline)e(co)s(de)j(comes)g(with)e(more)h(complete)h(do)s(cumen)m +(tation)f(of)h(editing)e(and)630 3599 y(history)31 b(expansion)g +(features.)46 b(Users)32 b(unfamiliar)d(with)i Fk(gnu)h +Fl(Emacs)g(or)g Ff(vi)g Fl(ma)m(y)h(wish)630 3708 y(to)e(read)f(it.)150 +3856 y Ff(show)f(history)150 3965 y(show)g(history)g(filename)150 +4075 y(show)g(history)g(save)150 4184 y(show)g(history)g(size)150 +4294 y(show)g(history)g(expansion)630 4404 y Fl(These)48 +b(commands)h(displa)m(y)e(the)i(state)h(of)f(the)g(GDB)g(history)f +(parameters.)96 b Ff(show)630 4513 y(history)28 b Fl(b)m(y)j(itself)e +(displa)m(ys)f(all)i(four)f(states.)150 4699 y Ff(show)g(commands)630 +4808 y Fl(Displa)m(y)h(the)g(last)g(ten)h(commands)f(in)f(the)i +(command)f(history)-8 b(.)150 4956 y Ff(show)29 b(commands)f +Fe(n)630 5065 y Fl(Prin)m(t)h(ten)i(commands)f(cen)m(tered)h(on)g +(command)f(n)m(um)m(b)s(er)f Fe(n)p Fl(.)150 5213 y Ff(show)g(commands) +f(+)630 5322 y Fl(Prin)m(t)h(ten)i(commands)f(just)g(after)h(the)f +(commands)g(last)g(prin)m(ted.)p eop +%DVIPSSectionPage: 127 +127 128 bop 150 -116 a Fl(Chapter)30 b(14:)41 b(Con)m(trolling)29 +b(GDB)2272 b(127)150 299 y Fj(14.4)68 b(Screen)45 b(size)275 +491 y Fl(Certain)36 b(commands)h(to)i(GDB)f(ma)m(y)h(pro)s(duce)d +(large)i(amoun)m(ts)g(of)f(information)f(output)h(to)i(the)150 +600 y(screen.)51 b(T)-8 b(o)34 b(help)f(y)m(ou)h(read)g(all)f(of)h(it,) +g(GDB)h(pauses)e(and)g(asks)h(y)m(ou)h(for)e(input)f(at)j(the)f(end)f +(of)h(eac)m(h)150 710 y(page)40 b(of)f(output.)66 b(T)m(yp)s(e)1086 +707 y Fb(h)p 1110 654 151 4 v 1110 710 a Fa(RET)p 1110 +725 V 1257 707 a Fb(i)1326 710 y Fl(when)38 b(y)m(ou)h(w)m(an)m(t)h(to) +g(con)m(tin)m(ue)f(the)g(output,)j(or)d Fd(q)f Fl(to)i(discard)e(the) +150 820 y(remaining)27 b(output.)40 b(Also,)30 b(the)f(screen)g(width)f +(setting)h(determines)f(when)g(to)i(wrap)e(lines)g(of)h(output.)150 +929 y(Dep)s(ending)c(on)h(what)g(is)f(b)s(eing)g(prin)m(ted,)g(GDB)j +(tries)d(to)i(break)f(the)g(line)f(at)i(a)f(readable)g(place,)h(rather) +150 1039 y(than)j(simply)e(letting)i(it)g(o)m(v)m(er\015o)m(w)i(on)m +(to)f(the)g(follo)m(wing)e(line.)275 1173 y(Normally)i(GDB)j(kno)m(ws)f +(the)g(size)g(of)g(the)g(screen)g(from)f(the)h(termcap)g(data)h(base)f +(together)h(with)150 1282 y(the)f(v)-5 b(alue)32 b(of)i(the)f +Ff(TERM)e Fl(en)m(vironmen)m(t)i(v)-5 b(ariable)32 b(and)g(the)h +Ff(stty)c(rows)j Fl(and)g Ff(stty)d(cols)j Fl(settings.)48 +b(If)150 1392 y(this)29 b(is)h(not)g(correct,)i(y)m(ou)f(can)f(o)m(v)m +(erride)h(it)f(with)f(the)h Ff(set)g(height)f Fl(and)g +Ff(set)h(width)f Fl(commands:)150 1599 y Ff(set)g(height)g +Fe(lpp)150 1708 y Ff(show)g(height)150 1818 y(set)g(width)g +Fe(cpl)150 1927 y Ff(show)g(width)630 2037 y Fl(These)g +Ff(set)f Fl(commands)g(sp)s(ecify)g(a)h(screen)h(heigh)m(t)e(of)i +Fe(lpp)g Fl(lines)d(and)h(a)h(screen)h(width)d(of)630 +2147 y Fe(cpl)33 b Fl(c)m(haracters.)42 b(The)30 b(asso)s(ciated)h +Ff(show)e Fl(commands)h(displa)m(y)f(the)h(curren)m(t)g(settings.)630 +2280 y(If)40 b(y)m(ou)g(sp)s(ecify)f(a)i(heigh)m(t)f(of)g(zero)h +(lines,)g(GDB)g(do)s(es)f(not)h(pause)e(during)f(output)i(no)630 +2390 y(matter)g(ho)m(w)g(long)e(the)i(output)f(is.)66 +b(This)38 b(is)g(useful)g(if)g(output)h(is)f(to)j(a)e(\014le)g(or)g(to) +h(an)630 2500 y(editor)30 b(bu\013er.)630 2633 y(Lik)m(ewise,)46 +b(y)m(ou)e(can)g(sp)s(ecify)e(`)p Ff(set)30 b(width)f(0)p +Fl(')44 b(to)g(prev)m(en)m(t)g(GDB)h(from)e(wrapping)f(its)630 +2743 y(output.)150 2999 y Fj(14.5)68 b(Num)l(b)t(ers)275 +3191 y Fl(Y)-8 b(ou)34 b(can)h(alw)m(a)m(ys)g(en)m(ter)g(n)m(um)m(b)s +(ers)e(in)g(o)s(ctal,)j(decimal,)f(or)f(hexadecimal)g(in)f(GDB)j(b)m(y) +e(the)g(usual)150 3300 y(con)m(v)m(en)m(tions:)41 b(o)s(ctal)29 +b(n)m(um)m(b)s(ers)e(b)s(egin)g(with)g(`)p Ff(0)p Fl(',)j(decimal)d(n)m +(um)m(b)s(ers)g(end)h(with)f(`)p Ff(.)p Fl(',)j(and)e(hexadecimal)150 +3410 y(n)m(um)m(b)s(ers)d(b)s(egin)h(with)f(`)p Ff(0x)p +Fl('.)39 b(Num)m(b)s(ers)26 b(that)h(b)s(egin)e(with)h(none)g(of)h +(these)g(are,)h(b)m(y)f(default,)g(en)m(tered)g(in)150 +3519 y(base)g(10;)i(lik)m(ewise,)d(the)h(default)e(displa)m(y)g(for)i +(n)m(um)m(b)s(ers|when)d(no)i(particular)f(format)i(is)f(sp)s +(eci\014ed|)150 3629 y(is)i(base)i(10.)41 b(Y)-8 b(ou)30 +b(can)g(c)m(hange)g(the)g(default)e(base)i(for)f(b)s(oth)f(input)g(and) +g(output)h(with)f(the)i Ff(set)f(radix)150 3738 y Fl(command.)150 +3945 y Ff(set)g(input-radix)f Fe(base)630 4055 y Fl(Set)h(the)h +(default)e(base)h(for)g(n)m(umeric)f(input.)38 b(Supp)s(orted)27 +b(c)m(hoices)j(for)f Fe(base)34 b Fl(are)c(decimal)630 +4164 y(8,)39 b(10,)h(or)d(16.)61 b Fe(base)42 b Fl(m)m(ust)37 +b(itself)e(b)s(e)i(sp)s(eci\014ed)e(either)h(unam)m(biguously)e(or)j +(using)f(the)630 4274 y(curren)m(t)30 b(default)g(radix;)f(for)h +(example,)h(an)m(y)f(of)870 4402 y Ff(set)47 b(radix)f(012)870 +4506 y(set)h(radix)f(10.)870 4610 y(set)h(radix)f(0xa)630 +4743 y Fl(sets)35 b(the)g(base)g(to)h(decimal.)53 b(On)34 +b(the)h(other)h(hand,)f(`)p Ff(set)30 b(radix)e(10)p +Fl(')35 b(lea)m(v)m(es)h(the)f(radix)630 4853 y(unc)m(hanged)30 +b(no)g(matter)i(what)e(it)g(w)m(as.)150 5011 y Ff(set)f(output-radix)f +Fe(base)630 5121 y Fl(Set)c(the)g(default)f(base)i(for)e(n)m(umeric)g +(displa)m(y)-8 b(.)37 b(Supp)s(orted)22 b(c)m(hoices)j(for)e +Fe(base)30 b Fl(are)24 b(decimal)630 5230 y(8,)39 b(10,)h(or)d(16.)61 +b Fe(base)42 b Fl(m)m(ust)37 b(itself)e(b)s(e)i(sp)s(eci\014ed)e +(either)h(unam)m(biguously)e(or)j(using)f(the)630 5340 +y(curren)m(t)30 b(default)g(radix.)p eop +%DVIPSSectionPage: 128 +128 129 bop 150 -116 a Fl(128)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Ff(show)g(input-radix)630 408 y Fl(Displa)m(y)h(the)g(curren)m(t) +g(default)g(base)g(for)g(n)m(umeric)g(input.)150 553 +y Ff(show)f(output-radix)630 663 y Fl(Displa)m(y)h(the)g(curren)m(t)g +(default)g(base)g(for)g(n)m(umeric)g(displa)m(y)-8 b(.)150 +899 y Fj(14.6)68 b(Optional)46 b(w)l(arnings)g(and)f(messages)275 +1084 y Fl(By)23 b(default,)h(GDB)h(is)d(silen)m(t)h(ab)s(out)g(its)g +(inner)e(w)m(orkings.)38 b(If)23 b(y)m(ou)g(are)h(running)d(on)i(a)h +(slo)m(w)f(mac)m(hine,)150 1194 y(y)m(ou)29 b(ma)m(y)g(w)m(an)m(t)h(to) +f(use)f(the)h Ff(set)h(verbose)c Fl(command.)40 b(This)27 +b(mak)m(es)j(GDB)g(tell)d(y)m(ou)i(when)f(it)g(do)s(es)h(a)150 +1303 y(length)m(y)h(in)m(ternal)f(op)s(eration,)h(so)h(y)m(ou)g(will)c +(not)k(think)e(it)h(has)g(crashed.)275 1430 y(Curren)m(tly)-8 +b(,)33 b(the)h(messages)h(con)m(trolled)e(b)m(y)h Ff(set)29 +b(verbose)j Fl(are)i(those)g(whic)m(h)f(announce)g(that)i(the)150 +1540 y(sym)m(b)s(ol)26 b(table)i(for)f(a)h(source)g(\014le)e(is)h(b)s +(eing)f(read;)i(see)h Ff(symbol-file)24 b Fl(in)i(Section)h(12.1)j +([Commands)c(to)150 1650 y(sp)s(ecify)j(\014les],)h(page)h(95.)150 +1830 y Ff(set)e(verbose)g(on)630 1939 y Fl(Enables)g(GDB)j(output)e(of) +g(certain)g(informational)f(messages.)150 2084 y Ff(set)g(verbose)g +(off)630 2194 y Fl(Disables)g(GDB)j(output)e(of)g(certain)h +(informational)d(messages.)150 2339 y Ff(show)h(verbose)630 +2448 y Fl(Displa)m(ys)g(whether)h Ff(set)g(verbose)e +Fl(is)h(on)i(or)f(o\013.)275 2593 y(By)38 b(default,)h(if)d(GDB)j +(encoun)m(ters)g(bugs)e(in)f(the)i(sym)m(b)s(ol)f(table)g(of)h(an)g(ob) +5 b(ject)39 b(\014le,)f(it)g(is)f(silen)m(t;)150 2703 +y(but)28 b(if)g(y)m(ou)h(are)h(debugging)e(a)h(compiler,)f(y)m(ou)h(ma) +m(y)h(\014nd)d(this)h(information)g(useful)f(\(see)j(Section)e(12.2)150 +2812 y([Errors)i(reading)f(sym)m(b)s(ol)g(\014les],)h(page)h(98\).)150 +2993 y Ff(set)e(complaints)f Fe(limit)630 3102 y Fl(P)m(ermits)33 +b(GDB)i(to)f(output)f Fe(limit)h Fl(complain)m(ts)e(ab)s(out)i(eac)m(h) +g(t)m(yp)s(e)g(of)g(un)m(usual)d(sym)m(b)s(ols)630 3212 +y(b)s(efore)24 b(b)s(ecoming)f(silen)m(t)g(ab)s(out)g(the)h(problem.)37 +b(Set)25 b Fe(limit)e Fl(to)i(zero)g(to)f(suppress)e(all)h(com-)630 +3321 y(plain)m(ts;)29 b(set)i(it)f(to)h(a)g(large)f(n)m(um)m(b)s(er)f +(to)j(prev)m(en)m(t)f(complain)m(ts)e(from)h(b)s(eing)f(suppressed.)150 +3466 y Ff(show)g(complaints)630 3576 y Fl(Displa)m(ys)g(ho)m(w)i(man)m +(y)f(sym)m(b)s(ol)f(complain)m(ts)h(GDB)h(is)f(p)s(ermitted)f(to)i(pro) +s(duce.)275 3721 y(By)43 b(default,)i(GDB)f(is)e(cautious,)k(and)c +(asks)h(what)g(sometimes)g(seems)g(to)h(b)s(e)e(a)h(lot)g(of)g(stupid) +150 3830 y(questions)29 b(to)h(con\014rm)e(certain)i(commands.)40 +b(F)-8 b(or)30 b(example,)f(if)g(y)m(ou)g(try)h(to)g(run)e(a)i(program) +f(whic)m(h)f(is)150 3940 y(already)i(running:)390 4061 +y Ff(\(gdb\))46 b(run)390 4165 y(The)h(program)f(being)g(debugged)g +(has)h(been)f(started)g(already.)390 4269 y(Start)g(it)i(from)e(the)h +(beginning?)e(\(y)i(or)g(n\))275 4396 y Fl(If)25 b(y)m(ou)i(are)g +(willing)22 b(to)27 b(un\015inc)m(hingly)c(face)k(the)f(consequences)h +(of)g(y)m(our)f(o)m(wn)g(commands,)h(y)m(ou)g(can)150 +4506 y(disable)i(this)g(\\feature":)150 4686 y Ff(set)g(confirm)g(off) +630 4796 y Fl(Disables)g(con\014rmation)h(requests.)150 +4941 y Ff(set)f(confirm)g(on)630 5050 y Fl(Enables)g(con\014rmation)h +(requests)g(\(the)h(default\).)150 5195 y Ff(show)e(confirm)630 +5305 y Fl(Displa)m(ys)g(state)j(of)f(con\014rmation)e(requests.)p +eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdb.dvi) +@start bos +%DVIPSBitmapFont: Fa cmcsc10 17.28 3 +/Fa 3 118 df<000000007FF80000380000000007FFFF800078000000003FFFFFE000F8 +00000001FFFFFFF800F800000007FFF007FE01F80000001FFF0000FF03F80000003FFC00 +001F87F8000000FFF000000FCFF8000001FFC0000003EFF8000003FF80000001FFF80000 +07FE00000000FFF800000FFC000000007FF800001FF8000000003FF800003FF000000000 +1FF800007FF0000000000FF80000FFE0000000000FF80001FFC00000000007F80001FFC0 +0000000007F80003FF800000000003F80007FF800000000003F80007FF000000000001F8 +000FFF000000000001F8000FFE000000000001F8001FFE000000000000F8001FFE000000 +000000F8003FFE000000000000F8003FFC000000000000F8003FFC00000000000078007F +FC00000000000078007FFC00000000000078007FFC00000000000078007FF80000000000 +000000FFF80000000000000000FFF80000000000000000FFF80000000000000000FFF800 +00000000000000FFF80000000000000000FFF80000000000000000FFF800000000000000 +00FFF80000000000000000FFF80000000000000000FFF80000000000000000FFF8000000 +0000000000FFF80000000000000000FFF80000000000000000FFF800000000000000007F +F80000000FFFFFFFF87FFC0000000FFFFFFFF87FFC0000000FFFFFFFF87FFC0000000FFF +FFFFF83FFC0000000003FFFE003FFC00000000007FFC003FFE00000000007FF8001FFE00 +000000003FF8001FFE00000000003FF8000FFF00000000003FF8000FFF00000000003FF8 +0007FF00000000003FF80007FF80000000003FF80003FF80000000003FF80001FFC00000 +00003FF80001FFC0000000003FF80000FFE0000000003FF800007FF0000000003FF80000 +3FF8000000003FF800001FF8000000003FF800000FFC000000007FF8000007FF00000000 +7FF8000003FF80000000FFF8000001FFC0000001FFF8000000FFF0000003E7F80000003F +FC00000FE3F80000001FFF80003FC1F800000007FFF003FF00F800000001FFFFFFFE0078 +000000003FFFFFF800380000000007FFFFC0000000000000007FFC000000004D4E79CB5C +>103 D110 +D117 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmsltt10 10.95 26 +/Fe 26 123 df<00001E001E0000003F003F0000003F803F8000003F803F8000007F807F +8000007F807F8000007F007F0000007F007F000000FF00FF000000FF00FF000000FE00FE +000000FE00FE000001FE01FE000001FE01FE000001FC01FC0007FFFFFFFFE00FFFFFFFFF +F01FFFFFFFFFF01FFFFFFFFFF01FFFFFFFFFF00FFFFFFFFFF007FFFFFFFFE0000FE00FE0 +00000FE00FE000001FE01FE000001FE01FE000001FC01FC000001FC01FC000003FC03FC0 +00003FC03FC000003F803F8000003F803F8000007F807F8000007F807F8000007F007F00 +007FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +007FFFFFFFFE0003F803F8000007F807F8000007F807F8000007F007F0000007F007F000 +0007F007F000000FF00FF000000FF00FF000000FE00FE000000FE00FE000000FE00FE000 +000FE00FE000000FC00FC000000780078000002C387AB730>35 D<00000FC0000000003F +E0000000007FF000000000FFF800000001FFFC00000003FFFC00000003F8FC00000007F0 +FE00000007E07E0000000FE07E0000000FC07E0000000FC0FE0000001FC0FC0000001F80 +FC0000001F80FC0000001F81FC0000001F81F80000001F83F80000001F87F0FFF0001F87 +F1FFF8001F8FE1FFF8001F9FC1FFF8001FBFC1FFF8001FFF80FFF0001FFF01FC00001FFE +01F800001FFC03F800001FF803F000001FF007F000003FE007E000007FC00FE00000FFC0 +0FC00001FFE01FC00003FFE01F800007FFE03F80000FF7E07F00001FE7F07F00001FC3F0 +FE00003F83F8FC00003F81F9FC00007F01FBF800007F01FFF80000FF00FFF00000FE00FF +E00000FE007FE00E00FE007FC01F00FE003F801F80FE007F803F80FE00FFC03F00FE01FF +C03F00FE07FFE07F00FF1FFFF8FE007FFFF7FFFE007FFFE3FFFC003FFFC1FFF8001FFF00 +FFF0000FFE003FE00003F0000F80002D3A7BB830>38 D<7FFFFFFFE0FFFFFFFFF0FFFFFF +FFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF07FFFFFFFE02507769E30>45 +D<000003FC01E000001FFF81F000007FFFE3F00000FFFFF7F00003FFFFFFF00007FFFFFF +F0000FFF07FFF0001FF801FFE0003FF000FFE0007FC0007FE000FF80007FE000FF00003F +E001FE00003FE003FC00003FC003FC00003FC007F800003FC007F000003FC00FF000003F +C00FE000003FC01FE000001F801FC000001F003FC0000000003F80000000003F80000000 +003F80000000007F80000000007F00000000007F00000000007F00000000007F00000000 +00FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE000000F800FF000001FC00FF000001FC007F000003FC +007F000003F8007F000003F8007F800007F8003F800007F0003FC0000FF0001FC0001FE0 +001FE0003FE0000FF0007FC0000FF800FF800007FF07FF000003FFFFFE000001FFFFFC00 +0000FFFFF80000007FFFE00000001FFF8000000007FC0000002C3A78B830>67 +D<003FFFFFFFFF00007FFFFFFFFF8000FFFFFFFFFFC000FFFFFFFFFFC0007FFFFFFFFFC0 +003FFFFFFFFFC00003F800003F800003F800003F800003F800003F800003F800003F8000 +03F800007F800007F800007F800007F000007F000007F000003F000007F000001E000007 +F0000000000007F000000000000FF000000000000FE000000000000FE001E00000000FE0 +03F00000000FE003F80000000FE007F80000001FE007F80000001FFFFFF00000001FFFFF +F00000001FFFFFF00000001FFFFFF00000001FFFFFF00000003FFFFFF00000003F800FE0 +0000003F800FE00000003F800FE00000003F800FE00000003F8007C00000007F80000000 +00007F0000000000007F0000000000007F0000000000007F0000000000007F000000F000 +00FF000001F80000FE000003F80000FE000003F80000FE000003F80000FE000003F80000 +FE000007F80001FE000007F80001FC000007F00001FC000007F0003FFFFFFFFFF0007FFF +FFFFFFF000FFFFFFFFFFF000FFFFFFFFFFF0007FFFFFFFFFE0003FFFFFFFFFC00032387E +B730>69 D<003FF80000FFE0007FFC0001FFF000FFFE0003FFF800FFFE0003FFF8007FFE +0007FFF0003FFE0007FFE0000FFE000FFE00000FDE000F7E00000FDF001F7E00000FDF00 +1F7E00000FDF003EFE00001FDF003EFE00001F9F007EFC00001F9F007CFC00001F9F00FC +FC00001F9F00F8FC00001F9F80F9FC00003F9F81F9FC00003F1F81F1F800003F1F83F1F8 +00003F1F83E1F800003F0F87E1F800003F0F87C3F800007F0F87C3F800007E0F8FC3F000 +007E0F8F83F000007E0F9F83F000007E0F9F03F000007E0F9F07F00000FE07BE07F00000 +FC07FE07E00000FC07FC07E00000FC07FC07E00000FC07F807E00000FC07F80FE00001FC +03F00FE00001F801E00FC00001F800000FC00001F800000FC00001F800000FC00001F800 +001FC00003F800001FC00003F000001F800003F000001F800003F000001F800003F00000 +1F800003F000003F800007F000003F800007E000003F000007E000003F00007FFC0003FF +E000FFFE0007FFF000FFFE0007FFF000FFFE0007FFF000FFFE0007FFF0007FFC0003FFE0 +0035387EB730>77 D<003FFFFFFC00007FFFFFFF0000FFFFFFFFC000FFFFFFFFE0007FFF +FFFFF0003FFFFFFFF80003F8003FFC0003F8000FFC0003F80003FE0003F80001FE0003F8 +0001FE0007F80000FF0007F00000FF0007F00000FF0007F000007F0007F000007F0007F0 +00007F000FF00000FE000FE00000FE000FE00000FE000FE00001FE000FE00001FC000FE0 +0003FC001FE00007F8001FC0000FF8001FC0001FF0001FC0007FE0001FC001FFC0001FFF +FFFF80003FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE000003FFFFF0000003F80 +000000007F80000000007F00000000007F00000000007F00000000007F00000000007F00 +00000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000001FE0000000001FC0000000001FC000000003FFFC00000007FFFE0000000FFFFF0 +000000FFFFF00000007FFFE00000003FFFC000000030387EB730>80 +D<000007FC01E000003FFF81F00000FFFFE3F00003FFFFFBF00007FFFFFFF0000FFFFFFF +F0001FFC07FFF0003FF001FFE0003FC000FFE0007F80007FE000FF00003FE000FE00003F +E000FE00003FE001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001F +C001FC00000F8001FE0000000001FE0000000001FF0000000000FF8000000000FFF80000 +00007FFF800000003FFFF80000001FFFFF0000000FFFFFC0000007FFFFE0000000FFFFF0 +0000001FFFF800000001FFFC000000001FFC0000000003FE0000000001FE0000000001FE +0000000000FF0000000000FF0000000000FF000F8000007F001F8000007F001FC00000FF +003FC00000FE003F800000FE003F800000FE003FC00001FE003FC00001FC003FC00003FC +007FE00007F8007FF0000FF0007FF8003FF0007FFF80FFE0007FFFFFFFC0007FFFFFFF80 +00FEFFFFFF0000FC7FFFFC0000FC1FFFF000007801FF8000002C3A7BB830>83 +D<0001FFC00000000FFFF80000003FFFFE0000007FFFFF000000FFFFFF800001FFFFFFC0 +0001FF007FE00001FE001FE00003FC000FF00001FC0007F00001F80007F00000700007F0 +0000000007F80000000007F80000000007F00000000007F00000003FFFF0000003FFFFF0 +00001FFFFFF00000FFFFFFF00003FFFFFFF00007FFFFFFE0000FFFE00FE0001FFE000FE0 +003FF0000FE0007FC0001FE0007F80001FE000FF00001FC000FE00001FC000FE00001FC0 +00FE00003FC000FE00003FC000FE00007FC000FF0000FF80007F8003FF80007FE03FFFFF +003FFFFFFFFF803FFFFFFFFFC01FFFFFDFFFC00FFFFF87FF8003FFFC01FF00007FE00000 +002A2A7AA830>97 D<3FF80000007FFC000000FFFE000000FFFE0000007FFE0000003FFE +00000001FC00000001FC00000001FC00000001FC00000001FC00000003FC00000003F800 +000003F800000003F800000003F800000003F81FF00007F8FFFC0007F3FFFF0007F7FFFF +8007FFFFFFC007FFFFFFE007FFF03FF00FFF800FF00FFE0007F80FFC0007F80FF80003FC +0FF00001FC0FE00001FC1FE00001FC1FC00001FC1FC00001FE1FC00000FE1FC00000FE1F +C00001FE3FC00001FC3F800001FC3F800001FC3F800001FC3F800003FC3F800003F87F80 +0003F87F800007F87F80000FF07F80000FF07F80001FE07FC0003FC0FFC0007FC0FFE000 +FF80FFF003FF00FFFC1FFE00FFFFFFFC00FFFFFFF800FEFFFFF000FC7FFFC000781FFF00 +000007F80000273977B730>I<00001FFC000000FFFF800003FFFFC0000FFFFFE0001FFF +FFF0007FFFFFF000FFF00FF801FF8007F803FF000FF007FC0007F007F80007E00FF00001 +C01FE00000001FE00000003FC00000003F800000007F800000007F000000007F00000000 +7F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FF000000007F00000F807F80001F807F80003FC03FC0003F803FE0 +007F801FF800FF000FFE03FF000FFFFFFE0007FFFFFC0001FFFFF80000FFFFE000003FFF +80000007FC0000252A77A830>I<00000007FF000000000FFF800000001FFFC00000001F +FFC00000000FFFC000000007FFC0000000003F80000000003F80000000003F8000000000 +3F80000000007F80000000007F80000000007F00000000007F00000000007F0000000000 +7F0000007FC0FF000003FFF0FF00000FFFFCFE00001FFFFEFE00007FFFFFFE0000FFFFFF +FE0001FFE07FFE0003FF001FFE0007FE000FFC0007FC0007FC000FF80003FC001FF00003 +FC001FE00003FC003FC00003FC003F800003F8007F800003F8007F800003F8007F000003 +F8007F000007F800FF000007F800FE000007F000FE000007F000FE000007F000FE000007 +F000FE00000FF000FE00000FF000FE00000FE000FE00001FE000FF00003FE0007F00003F +E0007F00007FE0007F8000FFE0003FC001FFC0003FE007FFC0001FF81FFFFF000FFFFFFF +FF800FFFFFFFFF8007FFFFBFFF8001FFFF1FFF8000FFFC0FFF00001FE00000002A397AB7 +30>I<00001FE0000000FFFC000003FFFF00000FFFFF80003FFFFFC0007FFFFFE000FFF0 +3FF001FF800FF003FE0007F807FC0003F807F80003F80FF00003F81FE00001FC1FC00001 +FC3FC00001FC3F800001FC7F800001FC7F000001FC7FFFFFFFFC7FFFFFFFFCFFFFFFFFF8 +FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FE00000000FE00000000FF000000007F +000000007F000003C07F800007E03F80000FF03FC0000FF01FE0001FE01FF0007FC00FFE +03FFC007FFFFFF8003FFFFFF0001FFFFFC00007FFFF800001FFFE0000003FF0000262A79 +A830>I<00000000FF8000000007FFE00000001FFFF00000007FFFF0000000FFFFF80000 +01FFFFF8000003FF07F0000007FC07F0000007F807E000000FF001C000000FE000000000 +0FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC000000000 +1FC0000001FFFFFFFE0003FFFFFFFF0007FFFFFFFF0007FFFFFFFF0007FFFFFFFF0003FF +FFFFFE0000007F80000000007F00000000007F00000000007F00000000007F0000000000 +7F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000003FC0000000003F80000000003F80000000003F80000000003F80000000003 +F80000000007F80000000007F00000000007F00000007FFFFFFE0000FFFFFFFF0000FFFF +FFFF0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00002D397CB830>I<000007F801FE00 +00003FFF0FFF8000007FFFBFFF800001FFFFFFFFC00003FFFFFFFFC00007FFFFFFFFC000 +0FFC0FFF1F80001FF007F81F00003FE003FC0000003FC001FC0000007F8001FC0000007F +0001FC0000007F0001FC000000FF0001FC000000FE0001FC000000FE0001FC000000FE00 +01FC000000FE0003FC000000FE0007F8000000FF0007F80000007F000FF00000007F803F +E00000003FE0FFE00000007FFFFFC0000000FFFFFF80000000FFFFFF00000001FFFFFC00 +000001F9FFF000000001F87F8000000003F8000000000003F0000000000003F000000000 +0003F8000000000001F8000000000001FFFFFC00000001FFFFFF80000001FFFFFFE00000 +03FFFFFFF8000007FFFFFFFC00000FFFFFFFFE00001FF00007FF00003FC00000FF00003F +8000007F00007F0000003F80007E0000001F8000FE0000001F8000FC0000001F8000FC00 +00001F8000FC0000003F8000FC0000003F0000FC0000007F0000FC000000FF0000FE0000 +01FE00007F800007FC00007FC0001FFC00003FFC01FFF800001FFFFFFFE000000FFFFFFF +C0000007FFFFFF00000001FFFFFC000000007FFFF0000000000FFF00000000323E7EA730 +>I<003FF8000000007FFC00000000FFFE00000000FFFE000000007FFE000000003FFE00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003FC00 +00000003F80000000003F80000000003F80000000003F80000000003F80FF0000007F87F +FE000007F1FFFF000007F7FFFF800007FFFFFF800007FFFFFFC00007FFF03FC0000FFF80 +1FE0000FFF001FE0000FFE000FE0000FF8000FE0000FF8000FE0000FF0001FE0001FE000 +1FC0001FE0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FC0003FC000 +3FC0003F80003F80003F80003F80003F80003F80003F80003F80003F80007F80007F8000 +7F80007F00007F00007F00007F00007F00007F00007F00007F00007F0000FF0000FF0000 +FF0000FE0000FE0000FE0000FE007FFFF81FFFF8FFFFFC3FFFFCFFFFFC7FFFFCFFFFFC7F +FFFCFFFFFC3FFFFC7FFFF81FFFF82E387FB730>I<000000E000000003F800000007F800 +000007FC00000007FC00000007FC00000007F800000003F000000001E000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000FFFFC00001FFFFE00003FFFFE00003FFFFE00001FFFFE00000FFFFE00000001F +E00000001FC00000001FC00000001FC00000001FC00000001FC00000003FC00000003F80 +0000003F800000003F800000003F800000003F800000007F800000007F000000007F0000 +00007F000000007F000000007F00000000FF00000000FE00000000FE00000000FE000000 +00FE00000000FE00000001FE00000001FC00000001FC00007FFFFFFF80FFFFFFFFC0FFFF +FFFFE0FFFFFFFFE0FFFFFFFFC07FFFFFFF80233979B830>I<003FFFF800007FFFFC0000 +7FFFFE00007FFFFE00007FFFFE00003FFFFE00000001FC00000001FC00000001FC000000 +01FC00000001FC00000003FC00000003F800000003F800000003F800000003F800000003 +F800000007F800000007F000000007F000000007F000000007F000000007F00000000FF0 +0000000FE00000000FE00000000FE00000000FE00000000FE00000001FE00000001FC000 +00001FC00000001FC00000001FC00000001FC00000003FC00000003F800000003F800000 +003F800000003F800000003F800000007F800000007F000000007F000000007F00000000 +7F000000007F00000000FF00000000FE00000000FE00003FFFFFFFF07FFFFFFFF8FFFFFF +FFFCFFFFFFFFFC7FFFFFFFF83FFFFFFFF026387BB730>108 D<000003F001F80001FF0F +FC07FE0003FFBFFE1FFF0003FFFFFF7FFF8003FFFFFFFFFF8003FFFFFFFFFFC001FFFC3F +FE1FC0003FF81FFC0FC0003FE01FF00FC0003FC01FE00FC0003FC01FE00FC0003F801FC0 +0FC0003F003F801FC0007F003F801F80007F003F801F80007E003F001F80007E003F001F +80007E003F001F80007E003F001F8000FE007F003F8000FC007E003F0000FC007E003F00 +00FC007E003F0000FC007E003F0000FC007E003F0001FC00FE007F0001F800FC007E0001 +F800FC007E0001F800FC007E0001F800FC007E0001F800FC007E0003F801FC00FE0003F0 +01F800FC0003F001F800FC003FFE07FF03FF807FFF0FFF87FFC0FFFF9FFFCFFFE0FFFF9F +FFCFFFE07FFF0FFF87FFC03FFE07FF03FF80332881A730>I<0000000FF00001FFE07FFE +0003FFF1FFFF0007FFF7FFFF8007FFFFFFFF8003FFFFFFFFC001FFFFF03FC0000FFF801F +E0000FFF001FE0000FFE000FE0000FF8000FE0000FF8000FE0000FF0001FE0001FE0001F +C0001FE0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FC0003FC0003F +C0003F80003F80003F80003F80003F80003F80003F80003F80003F80007F80007F80007F +80007F00007F00007F00007F00007F00007F00007F00007F00007F0000FF0000FF0000FF +0000FE0000FE0000FE0000FE007FFFF81FFFF8FFFFFC3FFFFCFFFFFC7FFFFCFFFFFC7FFF +FCFFFFFC3FFFFC7FFFF81FFFF82E287FA730>I<00000003FE0000003FFC1FFF8000007F +FE7FFFE00000FFFEFFFFF00000FFFFFFFFF800007FFFFFFFFC00003FFFFE07FE000001FF +F001FE000001FFC000FF000001FF8000FF000001FF00007F800001FE00003F800001FC00 +003F800003FC00003F800003F800003F800003F800003FC00003F800001FC00003F80000 +1FC00003F800003FC00007F800003F800007F000003F800007F000003F800007F000003F +800007F000007F800007F000007F00000FF000007F00000FF00000FF00000FF00001FE00 +000FF00001FE00000FF00003FC00000FF80007F800001FF8000FF800001FFC001FF00000 +1FFE007FE000001FFF83FFC000001FFFFFFF8000001FFFFFFF0000003FDFFFFE0000003F +8FFFF80000003F83FFE00000003F80FF000000003F8000000000007F8000000000007F80 +00000000007F0000000000007F0000000000007F0000000000007F000000000000FF0000 +00000000FF000000000000FE000000000000FE000000000000FE000000000000FE000000 +00007FFFF000000000FFFFF800000000FFFFFC00000000FFFFFC00000000FFFFF8000000 +007FFFF000000000323C82A730>112 D<00007FF8380003FFFE7C001FFFFFFC003FFFFF +FC007FFFFFFC00FFFFFFFC01FFC01FFC03FC0007FC03F80003FC07F00003F807E00003F8 +07E00003F807E00003F807E00001F007F000000003FE00000003FFF0000001FFFF800000 +FFFFF000007FFFFC00001FFFFF000007FFFF8000007FFFC0000001FFE00000001FE01F00 +000FF01F800007F03F800003F03F800003F03FC00003F03FC00003F03FC00007F07FE000 +0FE07FE0001FE07FF0003FC07FFC03FF807FFFFFFF807FFFFFFF00FFFFFFFC00FCFFFFF8 +00FC3FFFE0007807FE0000262A79A830>115 D<0003C000000007E000000007F0000000 +07F000000007F00000000FF00000000FE00000000FE00000000FE00000000FE00000000F +E000003FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0003FC0 +0000003F800000003F800000003F800000003F800000003F800000007F800000007F0000 +00007F000000007F000000007F000000007F00000000FF00000000FE00000000FE000000 +00FE00000000FE00000000FE00000001FE000F8001FC001FC001FC001FC001FC001FC001 +FC003FC001FC003F8001FC007F8001FC00FF8001FE01FF0001FF07FE0000FFFFFC0000FF +FFF800007FFFF000003FFFE000000FFF80000003FC0000243378B130>I<3FFC003FFC00 +7FFE007FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE0001FE0001FE00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FC0003FC0003FC00 +03F80003F80003F80003F80003F80003F80003F80003F80003F80007F80007F80007F800 +07F00007F00007F00007F00007F00007F00007F00007F00007F0000FF0000FF0000FF000 +0FE0000FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE0003FE0001FE0007FE000 +1FE000FFC0000FE001FFC0000FF80FFFFF000FFFFFFFFF8007FFFFFFFF8007FFFFFFFF80 +03FFFF9FFF8000FFFE0FFF00003FF000000029287AA630>I<00FFFE07FFF001FFFF0FFF +F803FFFF0FFFFC03FFFF0FFFFC01FFFF0FFFF800FFFE07FFF00007F001FC000003F803F8 +000001FC07F0000001FC0FE0000000FE1FC0000000FE3F800000007F7F000000007F7E00 +0000003FFE000000001FFC000000001FF8000000000FF0000000000FE0000000000FE000 +0000001FF0000000003FF0000000007FF8000000007FF800000000FCFC00000001F8FC00 +000003F07E00000007E07F0000000FC03F0000001FC03F8000003F801F8000007F001FC0 +0000FE000FE0003FFFC0FFFF007FFFE1FFFF80FFFFE1FFFFC0FFFFE1FFFFC07FFFE1FFFF +803FFFC0FFFF002E277DA630>120 D<007FFFFFFFF000FFFFFFFFF801FFFFFFFFF801FF +FFFFFFF801FFFFFFFFF801FFFFFFFFF003FC00003FE003F800007FC003F80000FF8003F8 +0003FE0003F80007FC0001F0000FF8000000001FF0000000007FC000000000FF80000000 +01FF0000000003FE0000000007FC000000001FF0000000003FE0000000007FC000000000 +FF8000000001FF0000000007FC000000000FF8000000001FF0000000003FE0000F00007F +C0001F8001FF00001FC003FE00003FC007FC00003FC00FF800003F801FF000003F807FFF +FFFFFF807FFFFFFFFF807FFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFE002D27 +7DA630>122 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmb10 10.95 25 +/Ff 25 122 df<0FC01FE03FF07FF8FFFCFFFCFFFCFFFEFFFEFFFE7FFE3FFE1FFE0FDE00 +1E001E003E003C003C007C007C007800F800F001F003E007C007C00F801F001E000C000F +207BBE19>39 D<0FC01FE03FF07FF8FFFCFFFCFFFCFFFEFFFEFFFE7FFE3FFE1FFE0FDE00 +1E001E003E003C003C007C007C007800F800F001F003E007C007C00F801F001E000C000F +207B8D19>44 D<0FC01FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE00FC00E +0E7B8D19>46 D68 D78 D<006000F001F003E007C007C00F801F001E003E003C007C007C00780078 +00F800F000F000F7E0FFF0FFF8FFFCFFFEFFFEFFFE7FFE7FFE7FFE3FFC1FF80FF007E00F +207CBE19>96 D<000FFE000000007FFFC0000001FFFFF0000003FFFFFC000007FC0FFE00 +000FF807FF00000FFC03FF80001FFE01FF80001FFE01FFC0001FFE01FFC0001FFE00FFE0 +001FFE00FFE0001FFE00FFE0000FFC00FFE00007F800FFE00001E000FFE000000000FFE0 +00000001FFE0000001FFFFE000001FFFFFE00000FFFFFFE00003FFF8FFE00007FFC0FFE0 +000FFF00FFE0001FFC00FFE0003FF800FFE0007FF800FFE0007FF000FFE000FFF000FFE0 +00FFE000FFE000FFE000FFE000FFE000FFE000FFE000FFE000FFE001FFE000FFE001FFE0 +007FF003FFE0007FF003FFF8003FF807BFFF801FFC1F3FFF800FFFFE1FFF8007FFFC0FFF +8001FFF803FF80003FE0000000292B7EA92C>I<00FF00000000FFFF00000000FFFF0000 +0000FFFF00000000FFFF00000000FFFF0000000007FF0000000003FF0000000003FF0000 +000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 +000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 +000003FF0000000003FF01FF000003FF0FFFE00003FF3FFFF80003FFFFFFFC0003FFFE07 +FF0003FFF801FF8003FFE000FFC003FFC000FFC003FF80007FE003FF80007FF003FF8000 +7FF003FF80007FF003FF80003FF803FF80003FF803FF80003FF803FF80003FFC03FF8000 +3FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF8000 +3FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FF803FF8000 +3FF803FF80003FF803FF80007FF003FF80007FF003FF80007FE003FFC000FFE003FFC000 +FFC003FFE001FF8003FFF803FF0003FFFE0FFE0003FC7FFFFC0003F83FFFF00003F01FFF +C000000003FE00002E407FBE33>I<0003FF0000001FFFE000007FFFF80000FFFFFC0001 +FF83FE0003FE01FF0007FE03FF000FFC07FF801FFC07FF801FF807FF803FF807FF803FF8 +07FF807FF807FF807FF003FF007FF001FE007FF0007800FFF0000000FFF0000000FFF000 +0000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF00000 +00FFF0000000FFF00000007FF00000007FF00000007FF80000003FF80007C03FF80007C0 +1FFC000FC01FFC000F800FFE001F8007FE001F0003FF007F0001FFC1FE0000FFFFFC0000 +7FFFF000001FFFE0000003FF0000222B7DA928>I<00000000FF00000000FFFF00000000 +FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF0000000003FF00000000 +03FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00000000 +03FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00000000 +03FF0000000003FF000001FF03FF00001FFFE3FF00007FFFFBFF0000FFFFFFFF0001FFC1 +FFFF0003FF003FFF0007FE001FFF000FFC000FFF001FFC0007FF001FF80007FF003FF800 +07FF003FF80007FF007FF00007FF007FF00007FF007FF00007FF00FFF00007FF00FFF000 +07FF00FFF00007FF00FFF00007FF00FFF00007FF00FFF00007FF00FFF00007FF00FFF000 +07FF00FFF00007FF00FFF00007FF00FFF00007FF00FFF00007FF007FF00007FF007FF000 +07FF007FF00007FF003FF80007FF003FF80007FF003FF80007FF001FF8000FFF000FFC00 +1FFF0007FC003FFF8007FE007FFFFC03FF83FFFFFC00FFFFFFFFFC007FFFF7FFFC001FFF +C7FFFC0003FE07FC002E407DBE33>I<0001FF8000000FFFF000003FFFF80000FFFFFE00 +01FFC3FF0003FF00FF8007FE007FC00FFC003FC01FFC003FE01FF8003FE03FF8001FF03F +F8001FF07FF0001FF07FF0000FF07FF0000FF87FF0000FF8FFF0000FF8FFF0000FF8FFFF +FFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFF0000000FFF0000000FFF0000000FFF000 +0000FFF00000007FF00000007FF00000007FF00000007FF80000003FF80000F83FF80000 +F81FFC0001F80FFC0001F00FFE0003F007FF0007E003FF800FC001FFF07F80007FFFFF00 +003FFFFE00000FFFF8000000FFC000252B7EA92A>I<00001FF8000000FFFE000007FFFF +00000FFFFF80001FF8FFC0003FE0FFE0007FC1FFE000FF81FFE001FF01FFE001FF01FFE0 +01FF01FFE003FE00FFC003FE007F8003FE003F0003FE00000003FE00000003FE00000003 +FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000000FFFF +FF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF000003FF00000003FF00000003FF00 +000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 +0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000 +03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003 +FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFF0000FFFF +FF0000FFFFFF0000FFFFFF0000FFFFFF000023407EBF1C>I<0007FE00FC00003FFFC3FE +0000FFFFF7FF0001FFFFFFFF8003FF0FFFFF8007FC03FEFF800FF801FF7F801FF801FFFF +001FF000FFBE001FF000FF80003FF000FFC0003FF000FFC0003FF000FFC0003FF000FFC0 +003FF000FFC0003FF000FFC0003FF000FFC0001FF000FF80001FF000FF80001FF801FF80 +000FF801FF000007FC03FE000003FF0FFC000003FFFFF8000007FFFFF000000F3FFFC000 +000F07FE0000000F00000000001F00000000001F00000000001F80000000001F80000000 +001FE0000000001FFFFFF000001FFFFFFF00000FFFFFFFC0000FFFFFFFE00007FFFFFFF0 +0003FFFFFFF80003FFFFFFFC000FFFFFFFFC001FFFFFFFFE003FE0003FFE007F800007FF +007F800001FF00FF000001FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF +00FF000000FF00FF800001FF007F800001FE007FC00003FE003FE00007FC001FF8001FF8 +000FFF00FFF00007FFFFFFE00001FFFFFF8000007FFFFE00000007FFE00000293D7EA82D +>I<00FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000 +000007FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 +000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 +000003FF0000000003FF0000000003FF0000000003FF0000000003FF007FE00003FF01FF +F80003FF07FFFC0003FF0FFFFE0003FF1FC3FF0003FF3E03FF8003FF7C03FF8003FF7801 +FF8003FFF001FFC003FFE001FFC003FFE001FFC003FFC001FFC003FFC001FFC003FFC001 +FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001 +FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001 +FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001 +FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC0FFFFFE1FFFFFFFFFFE1F +FFFFFFFFFE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFF303F7EBE33>I<01F80003FC0007FE00 +0FFF001FFF801FFF801FFF801FFF801FFF801FFF800FFF0007FE0003FC0001F800000000 +00000000000000000000000000000000000000000000000000FF00FFFF00FFFF00FFFF00 +FFFF00FFFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 +03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 +03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFFF8FFFFF8FFFFF8FFFFF8 +FFFFF815407EBF19>I<00FF00FFFF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF00FFFFFCFFFFFCFFFFFCFFFFFCFFFFFC163F7EBE19>108 +D<00FF007FE000FFFF01FFF800FFFF07FFFC00FFFF0FFFFE00FFFF1FC3FF00FFFF3E03FF +8007FF7C03FF8003FF7801FF8003FFF001FFC003FFE001FFC003FFE001FFC003FFC001FF +C003FFC001FFC003FFC001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FF +C003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FF +C003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FF +C003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FF +C0FFFFFE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFF30297EA833 +>110 D<0001FF8000000FFFF000003FFFFC0000FFFFFF0001FF81FF8003FE007FC007FC +003FE00FFC003FF00FF8001FF01FF8001FF81FF8001FF83FF0000FFC3FF0000FFC7FF000 +0FFE7FF0000FFE7FF0000FFE7FF0000FFEFFF0000FFFFFF0000FFFFFF0000FFFFFF0000F +FFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFF +7FF0000FFE7FF0000FFE7FF0000FFE3FF0000FFC3FF8001FFC1FF8001FF81FF8001FF80F +FC003FF007FC003FE003FE007FC001FF81FF8000FFFFFF00003FFFFC00000FFFF0000001 +FF8000282B7EA92D>I<00FF01FF0000FFFF0FFFE000FFFF3FFFF800FFFFFFFFFC00FFFF +FE0FFF00FFFFF803FF8003FFE001FFC003FFC001FFC003FF8000FFE003FF8000FFF003FF +80007FF003FF80007FF003FF80007FF803FF80007FF803FF80003FF803FF80003FFC03FF +80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF +80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80007FF803FF +80007FF803FF80007FF803FF80007FF003FF8000FFF003FF8000FFE003FFC000FFE003FF +C001FFC003FFE003FF8003FFF807FF0003FFFE0FFE0003FFFFFFFC0003FFBFFFF00003FF +9FFFC00003FF83FE000003FF8000000003FF8000000003FF8000000003FF8000000003FF +8000000003FF8000000003FF8000000003FF8000000003FF8000000003FF8000000003FF +8000000003FF80000000FFFFFE000000FFFFFE000000FFFFFE000000FFFFFE000000FFFF +FE0000002E3B7FA833>I<01FE07F800FFFE0FFE00FFFE3FFF80FFFE7FFFC0FFFE7C7FC0 +FFFEF8FFE007FFF0FFE003FFE0FFE003FFC0FFE003FFC0FFE003FFC07FC003FF803F8003 +FF801F0003FF80000003FF80000003FF00000003FF00000003FF00000003FF00000003FF +00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 +000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 +0003FF00000003FF000000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000 +23297FA827>114 D<007FE1E003FFFBE007FFFFE00FFFFFE01FE07FE03F801FE07F000F +E07E0007E0FE0007E0FE0003E0FE0003E0FF0003E0FF0003E0FF800000FFF00000FFFF00 +007FFFF0007FFFFC003FFFFF003FFFFF801FFFFFC00FFFFFC007FFFFE001FFFFF0007FFF +F00003FFF800003FF800000FF8780007F8F80007F8F80003F8FC0003F8FC0003F8FC0003 +F8FE0003F0FF0007F0FF0007F0FF800FE0FFF03FC0FFFFFF80FFFFFF00F8FFFC00E03FF0 +001D2B7DA924>I<001F0000001F0000001F0000001F0000001F0000001F0000003F0000 +003F0000003F0000003F0000003F0000007F0000007F000000FF000000FF000001FF0000 +03FF000007FF00001FFFFFC0FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC007FF000007FF0000 +07FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF0000 +07FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF03E0 +07FF03E007FF03E007FF03E007FF03E007FF03E007FF03E007FF03E007FF03E003FF03E0 +03FF87C003FF87C001FFCF8000FFFF80007FFF00001FFE000007F8001B3B7EB923>I<00 +FF80007FC0FFFF807FFFC0FFFF807FFFC0FFFF807FFFC0FFFF807FFFC0FFFF807FFFC007 +FF8003FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003 +FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003 +FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003 +FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003 +FF8003FFC003FF8003FFC003FF8003FFC003FF8007FFC001FF8007FFC001FF800FFFE001 +FFC01EFFFF00FFE07EFFFF007FFFFCFFFF003FFFF8FFFF000FFFE0FFFF0001FF80FF0030 +2A7EA833>I119 D121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmsl10 10.95 27 +/Fg 27 121 df<00000000FF800000000FFFF00000003FC078000000FE001C000003F800 +0E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F0001FF0000FF0001 +FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000 +000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFFFFFFF80007F0000F +F80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007 +F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000F +E0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001F +C0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F +80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F +0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF87FFFFC30407EBF33 +>12 D<0000007000000000700000000070000000007000000003FC0000001FFF8000007F +FFE00001FCE3F00007E0E0F8000F80E03C001F00E01E003E01C01E007C01C00F007C01C0 +0F00F801C00700F001C00701F001C03F01F00380FF03E00381FF03E00381FF03E00381FF +03E00381FF03E00381FE03E00700FC03F007007803F007000003F807000003FC07000003 +FE07000003FF0E000001FFEE000001FFFE000000FFFFC00000FFFFF000007FFFFC00001F +FFFE00000FFFFF000003FFFF8000007FFF8000001FFFC000001CFFC00000383FC0000038 +1FE00000380FE00000380FE000003807E000003807E00F007007E03F807003E07FC07003 +E07FC07003E07FC07003E07FC07007E0FF80E007C0FF00E007C0FC00E007C0F000E00F80 +7000E00F807000E01F007001C01E007801C03E003801C07C003C01C0F8001E01C1F0001F +01C7E00007E39F800003FFFF000000FFFC0000001FE00000000380000000038000000007 +0000000007000000284979C32D>36 D<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE1806 +7C961E>45 D<1E003F807FC0FFC0FFC0FFC0FFC0FF807F003C000A0A788919>I<000007 +F80000003FFF000000FC0FC00003F003E00007C001F0000F8001F8001F0000F8003E0000 +FC007E00007C007C00007E00FC00007E01F800007E01F800007E03F800007F03F000007F +07F000007F07F000007F0FF000007F0FE000007F0FE000007F1FE000007F1FE00000FF1F +C00000FF1FC00000FF3FC00000FF3FC00000FF3FC00000FF3FC00000FF7F800001FE7F80 +0001FE7F800001FE7F800001FE7F800001FE7F800001FEFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000007F8FF000007F8FE000007F8FE000007F0FE000007 +F0FE00000FF0FE00000FE0FE00000FE0FE00000FE0FE00001FC0FE00001FC0FE00001F80 +7E00003F807E00003F007E00007E003E00007E003F0000FC003F0001F8001F8001F0000F +8007E00007C00FC00003F03F000000FFFC0000001FE00000283F79BC2D>48 +D<000007F80000003FFE000000FC0F800001F007C00007E003E0000FC003F0001F8001F0 +003F8001F8007F0001F800FF0001FC01FE0000FC01FE0000FC03FC0001FE03FC0001FE07 +FC0001FE07FC0001FE07FC0001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF8 +0003FE1FF80003FE1FF00003FE1FF00003FE1FF00003FE1FF00007FE1FF00007FE0FF000 +07FC0FF0000FFC0FF0000FFC0FF0001FFC07F0001FFC07F0003FFC03F0003FF801F8007F +F800F800EFF8007C01CFF8003E078FF0000FFE1FF00003F81FF00000001FE00000001FE0 +0000003FC00000003FC00000003FC00000007F800000007F00000000FF003F0000FE007F +8000FE007F8001FC00FF8003F800FF8003F000FF8007E000FF000FC000FE001F80007000 +3F000078007E00003E03FC00001FFFF000000FFFC0000001FE000000273F79BC2D>57 +D<003FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF800007FF000007FF800003F +E000000FF800003FE0000003F800003FC0000001F800003FC0000000F800003FC0000000 +F800003FC0000000F800003FC00000007800007FC00000007800007F800000007000007F +800000007000007F800000007000007F800000007000007F80000000700000FF80003800 +700000FF00003800700000FF00003800700000FF00003800700000FF00003800000000FF +00007800000001FF00007000000001FE0000F000000001FE0001F000000001FE0003F000 +000001FE000FF000000001FFFFFFF000000003FFFFFFE000000003FFFFFFE000000003FC +001FE000000003FC0007E000000003FC0003E000000003FC0001E000000007FC0001C000 +000007F80001C000000007F80001C000000007F80001C000700007F80001C000F00007F8 +0001C000E0000FF800038000E0000FF000000001E0000FF000000001C0000FF000000001 +C0000FF000000003C0000FF00000000380001FF00000000780001FE00000000780001FE0 +0000000F00001FE00000000F00001FE00000001F00001FE00000001E00003FE00000003E +00003FC00000007E00003FC0000001FC00003FC0000003FC00007FC000000FFC0000FFC0 +0000FFF800FFFFFFFFFFFFF800FFFFFFFFFFFFF800FFFFFFFFFFFFF0003D3E7DBD3E>69 +D<003FFFF00000000007FFFE003FFFF0000000000FFFFC003FFFF0000000001FFFFC0000 +7FF8000000001FFC0000003FF8000000003FF80000003FF8000000003FF80000003BF800 +00000077F00000003BF80000000077F000000039FC00000000E7F000000039FC00000000 +E7F000000039FC00000001CFF000000079FC000000038FF000000070FE000000038FE000 +000070FE000000070FE000000070FE000000070FE000000070FE0000000E0FE000000070 +FE0000000E1FE0000000F07F0000001C1FE0000000E07F0000001C1FC0000000E07F0000 +00381FC0000000E07F000000701FC0000000E03F800000701FC0000000E03F800000E03F +C0000001E03F800000E03FC0000001C03F800001C03F80000001C03F800001C03F800000 +01C01FC00003803F80000001C01FC00003803F80000001C01FC00007007F80000003C01F +C0000E007F80000003800FE0000E007F00000003800FE0001C007F00000003800FE0001C +007F00000003800FE00038007F00000003800FE0003800FF000000078007F0007000FF00 +0000070007F0007000FE000000070007F000E000FE000000070007F000E000FE00000007 +0003F801C000FE000000070003F8038001FE0000000F0003F8038001FE0000000E0003F8 +070001FC0000000E0003F8070001FC0000000E0001FC0E0001FC0000000E0001FC0E0001 +FC0000000E0001FC1C0003FC0000001E0001FC1C0003FC0000001C0000FE380003F80000 +001C0000FE700003F80000001C0000FE700003F80000001C0000FEE00003F80000001C00 +00FEE00007F80000003C00007FC00007F80000003800007FC00007F00000003C00007F80 +0007F00000007C00007F800007F0000000FE00003F00000FF0000007FF80003E00001FF8 +0000FFFFFC003E001FFFFFF800FFFFFC003C001FFFFFF000FFFFF8001C001FFFFFF00057 +3E7DBD53>77 D<07FFFFFFFFFFFFF007FFFFFFFFFFFFF007FFFFFFFFFFFFF00FFE000FF8 +003FF00FF0000FF8000FF00FC0000FF00003F01F80000FF00001F01F00000FF00001F01E +00000FF00001F01E00000FF00000E03C00001FF00000E03C00001FE00000E03800001FE0 +0000E03800001FE00000E07800001FE00000E07000001FE00000E07000003FE00000E070 +00003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000E00000003FC0 +0000000000007FC00000000000007F800000000000007F800000000000007F8000000000 +00007F800000000000007F80000000000000FF80000000000000FF00000000000000FF00 +000000000000FF00000000000000FF00000000000000FF00000000000001FF0000000000 +0001FE00000000000001FE00000000000001FE00000000000001FE00000000000001FE00 +000000000003FE00000000000003FC00000000000003FC00000000000003FC0000000000 +0003FC00000000000003FC00000000000007FC00000000000007F800000000000007F800 +000000000007F800000000000007F800000000000007F80000000000000FF80000000000 +000FF00000000000000FF00000000000000FF00000000000001FF00000000000007FFC00 +00000003FFFFFFFF00000003FFFFFFFF00000003FFFFFFFF0000003C3D76BC42>84 +D<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F800000FF000FC0 +0000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007F00000FE0007F0 +0000780007F0000000000FF0000000000FF0000000000FE0000000000FE000000003FFE0 +0000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001FC00003F8001FC0 +0007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F81C07F00003F81 +C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF03807F0001FF03 +807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00FF800007FC003E0 +002A2A7CA82D>97 D<00001FF0000000FFFE000003F01F80000FC003C0003F0003E0007E +000FE000FC001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0001FC01FE000 +0F001FC00000003FC00000003FC00000007F800000007F800000007F800000007F800000 +00FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 +FF00000000FF00000000FF000000007F000003807F000007807F000007003F80000F003F +80001E001F80003C000FC000780007E000F00003F001E00001F80F8000007FFE0000000F +F00000242A7AA828>99 D<0000000003F800000001FFF800000001FFF800000001FFF800 +0000000FF80000000007F80000000007F80000000007F00000000007F00000000007F000 +00000007F0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE000 +0000000FE0000000001FE0000000001FE0000000001FC0000000001FC0000000001FC000 +0000001FC000000FF03FC00000FFFC3FC00003F81F3F80000FC007BF80001F8003FF8000 +7E0001FF8000FC0000FF8001FC00007F8003F800007F0007F000007F000FF000007F000F +E000007F001FE00000FF003FC00000FF003FC00000FE003F800000FE007F800000FE007F +800000FE007F800001FE00FF800001FE00FF000001FC00FF000001FC00FF000001FC00FF +000001FC00FF000003FC00FF000003FC00FF000003F800FF000003F800FF000003F8007F +000003F8007F000007F8007F000007F8003F00000FF0003F80000FF0001F80001FF0000F +C0003FF00007E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC0000FF00FE0002D +407ABE33>I<00003FE0000001FFF8000007E07E00000F801F00003F000F80007E000FC0 +00FC0007E001F80007E003F80007E007F00003F00FE00003F00FE00003F01FE00003F01F +C00003F03FC00003F03FC00003F07F800007F07F800007F07FFFFFFFF07FFFFFFFF0FF80 +000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 +0000FF000000007F000000007F000001C07F000003C03F000003803F800007801F80000F +001FC0001E000FC0003C0007E000780003F001F00000FC07C000003FFF00000007F80000 +242A7BA828>I<00000007F0000000003FFC00000000FC1E00000003F03F00000007E0FF +0000000FC0FF8000001FC0FF8000003F81FF8000007F01FF0000007F00FF000000FE007C +000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000 +000003F80000000003F800000007FFFFF8000007FFFFF8000007FFFFF800000007F00000 +000007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE00000 +00000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC00000 +00001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F800000 +00003F80000000003F80000000007F80000000007F00000000007F00000000007F000000 +00007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE000000 +0000FE0000000003FF000000007FFFFE000000FFFFFE000000FFFFFE00000029407DBF1C +>I<00000000007C000007F803FE00003FFE0F8F0000FC0F9C3F0001F007F83F0007E003 +E03F000FC003F03F001FC001F80C001F8001F800003F8001F800007F0001FC00007F0001 +FC00007F0001FC00007F0003FC0000FF0003FC0000FE0003F80000FE0003F80000FE0003 +F800007E0007F000007E0007E000007E000FE000003F000FC000001F001F8000003F803E +0000003FC0FC00000071FFF0000000E07F80000000E00000000001C00000000001C00000 +000001C00000000001C00000000001E00000000001E00000000001F00000000001FFFFF8 +000001FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC0001FFFFFFFC0007E0000F +FE000F800000FE003F0000007F003E0000003F007C0000003F00FC0000001F00F8000000 +1F00F80000001F00F80000003F00F80000003E00F80000003E00F80000007C00FC000000 +FC007C000001F8003E000003F0001F00000FC0000FC0003F000003F801FC000000FFFFF0 +0000000FFF000000303D7FA82D>I<00007F000000003FFF000000003FFF000000003FFF +0000000001FF0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F8 +0000000003F80000000003F807F8000007F81FFF000007F0781FC00007F1E00FC00007F3 +8007E00007F70007E00007FE0007F0000FFC0007F0000FF80007F0000FF80007F0000FF0 +0007F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0 +000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80 +001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00 +003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00 +007F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7D +BE33>I<0000780001FE0003FE0003FF0003FF0007FF0007FE0003FE0003FC0000F00000 +000000000000000000000000000000000000000000000000000000000000000000000003 +F801FFF801FFF001FFF0001FF0000FF0000FF0000FF0000FE0000FE0000FE0000FE0000F +E0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F +80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF +007FFFF07FFFF0FFFFF0183E7DBD1A>I<00003F001FFF003FFF003FFF0001FF0000FF00 +00FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC00 +03FC0003F80003F80003F80003F80003F80007F80007F00007F00007F00007F00007F000 +0FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC000 +3FC0003F80003F80003F80003F80003F80007F80007F00007F00007F00007F00007F0000 +FF0000FE0000FE0000FE0000FE0003FF007FFFF87FFFF8FFFFF8183F7DBE1A>108 +D<0007F007F80003FC0003FFF01FFF000FFF8003FFE0781FC03C0FE003FFE1E00FC0F007 +E0001FE38007E1C003F0000FE70007E38003F0000FEE0007F70003F8000FFC0007FE0003 +F8000FD80007FC0003F8000FF80007FC0003F8000FF00007F80003F8000FF00007F80003 +F8000FE00007F00003F8001FE0000FF00007F8001FC0000FE00007F0001FC0000FE00007 +F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FC0001FE0000F +F0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000F +E0003F80001FC0000FE0007F80003FC0001FE0007F00003F80001FC0007F00003F80001F +C0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC000FF00007F80003F +C000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8001FE0000FF00007F +8003FF0001FF8000FFC0FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFF +FE47287DA74C>I<0007F007F80003FFF01FFF0003FFE0781FC003FFE1E00FC0001FE380 +07E0000FE70007E0000FEE0007F0000FFC0007F0000FD80007F0000FF80007F0000FF000 +07F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC000 +0FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F8000 +1FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F0000 +3F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE0000 +7F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA7 +33>I<00000FF000000000FFFE00000003F01F8000000FC007C000001F0003E000003E00 +01F00000FC0000F80001F80000FC0001F000007C0003F000007E0007E000007E000FE000 +007F000FC000007F001FC000007F001FC000007F003F8000007F003F8000007F007F8000 +007F807F8000007F807F8000007F00FF000000FF00FF000000FF00FF000000FF00FF0000 +00FF00FF000000FF00FF000001FE00FF000001FE00FF000001FC00FE000001FC00FF0000 +03F8007F000003F8007F000007F0007F000007E0003F00000FE0001F80000FC0001F8000 +1F80000FC0003E000007E0007C000003F001F8000000FC0FE00000003FFF800000000FF8 +000000292A7BA82D>I<00007F01FE0000007FFF0FFFC000007FFE3E03F000007FFEF801 +F8000001FFE000FE000001FFC0007F000000FF80003F000001FF00003F800001FE00003F +C00001FC00001FC00001FC00001FC00001FC00001FE00001FC00001FE00003FC00000FE0 +0003F800000FE00003F800000FF00003F800000FF00003F800000FF00003F800001FF000 +07F800001FE00007F000001FE00007F000001FE00007F000001FE00007F000003FE00007 +F000003FC0000FF000003FC0000FE000007FC0000FE000007F80000FE000007F80000FE0 +0000FF00000FE00001FE00001FE00001FC00001FE00003FC00001FE00007F800001FF000 +0FF000001FF0001FC000001FF8003F8000003FDC007E0000003F8F01F80000003F83FFE0 +0000003F80FF000000003F8000000000007F8000000000007F8000000000007F00000000 +00007F0000000000007F0000000000007F000000000000FF000000000000FF0000000000 +00FE000000000000FE000000000000FE000000000001FE000000000003FF0000000000FF +FFF800000000FFFFF800000000FFFFF800000000343A81A733>I<0007F01F8003FFF07F +E003FFE1E1F003FFE387F8001FE707F8000FE607F8000FEE07F8000FFC07F0000FD807E0 +000FF80180000FF00000000FF00000000FE00000001FE00000001FE00000001FC0000000 +1FC00000001FC00000001FC00000003FC00000003F800000003F800000003F800000003F +800000003F800000007F800000007F000000007F000000007F000000007F000000007F00 +000000FF00000000FE00000000FE00000000FE00000001FE00000003FF000000FFFFFE00 +00FFFFFE0000FFFFFE000025287EA724>114 D<0000FF81C00007FFE3C0001F807FC000 +7C003F8000F8001F8001F0000F8001E0000F8003E000078003E000078007C000070007C0 +00070007E000070007E000070007F000070007F800000007FF80000007FFFC000003FFFF +000001FFFFC00001FFFFF000007FFFF800001FFFFC000007FFFC0000007FFE00000003FE +00000001FE00380000FE003800007E003800007E003C00007E003C00003E003C00007E00 +7C00007C007C00007C007E000078007E0000F8007F0001F0007F0003E000FF8007C000F9 +E01F0000E0FFFC0000C01FE00000222A7DA824>I<000380000003800000038000000380 +00000780000007000000070000000F0000000F0000001F0000001F0000003E0000003E00 +00007E000000FE000001FE000007FE00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC00 +0001FC000003FC000003F8000003F8000003F8000003F8000003F8000007F8000007F000 +0007F0000007F0000007F0000007F000000FF000000FE000000FE000000FE000000FE000 +000FE007001FE00E001FC00E001FC00E001FC00E001FC00E001FC01E001FC01C001F801C +001F801C001FC038001FC038000FC070000FC0F00007E1E00001FF8000007E00001A3978 +B723>I<00FE00007FFFFE007FFFFFFC007FFEFFFC007FFE07FC0003FE03FC0001FE03FC +0001FE03FC0001FE03F80001FC03F80001FC03F80001FC03F80001FC03F80003FC07F800 +03FC07F00003F807F00003F807F00003F807F00003F807F00007F80FF00007F80FE00007 +F00FE00007F00FE00007F00FE00007F00FE0000FF01FE0000FF01FC0000FE01FC0000FE0 +1FC0001FE01FC0001FE01FC0001FE01FC0003FE01F80003FC01F80007FC01F8000FFC01F +8001DFC00FC003BFE00FC0073FFF03F01E3FFF01FFF83FFF003FE03F80282977A733>I< +01FFFFC07FFFC001FFFFC07FFFC001FFFFC07FFFC0000FFE003FF8000007FC001FE00000 +03FC001F80000001FC003E00000001FE003C00000000FE0078000000007F00F000000000 +7F80E0000000003F81C0000000003FC380000000001FC700000000001FEF00000000000F +FE000000000007FC000000000007F8000000000003F8000000000003FC000000000003FC +000000000007FE00000000000FFE00000000001E7F00000000003C7F8000000000383F80 +00000000703FC000000000E01FC000000001E01FE000000003C00FE0000000078007F000 +00000F0007F80000001F0003F80000007E0003FC000001FE0003FE000007FF0007FF0000 +FFFF803FFFF800FFFF803FFFF800FFFF803FFFF80032277FA630>120 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmtt10 10.95 67 +/Fh 67 122 df<100004007C001F00FE003F80FE003F80FF007F80FF007F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F807E003F007C +001F003C001E0010000400191C75B830>34 D<000038000000007C00000000FC00000000 +FC00000000FC00000000FC00000003FF0000001FFFE00000FFFFFC0001FFFFFE0007FFFF +FF000FFFFFFF801FFEFDFFC01FF0FC3FE03FC0FC1FE07F80FC0FF07F00FC07F07E00FC07 +F8FE00FC03F8FC00FC03F8FC00FC07F8FC00FC07F8FC00FC07F8FE00FC03F0FE00FC03F0 +7F00FC00007F80FC00007FC0FC00003FF0FC00001FFEFC00001FFFFC00000FFFFF000007 +FFFFE00001FFFFF800007FFFFC00001FFFFE000003FFFF000000FFFF800000FDFFC00000 +FC7FE00000FC1FE00000FC0FF00000FC07F01800FC03F87E00FC03F87E00FC01F8FF00FC +01F8FF00FC01F8FF00FC01F8FE00FC01F8FE00FC01F8FF00FC03F07F00FC03F07F80FC07 +F07F80FC0FE03FC0FC1FE03FF0FC7FC01FFEFFFF800FFFFFFF0007FFFFFE0003FFFFFC00 +00FFFFF000003FFFC0000007FE00000000FC00000000FC00000000FC00000000FC000000 +00FC000000007C0000000038000025477BBE30>36 D<03C00001E0000FF00003E0001FF8 +0007F0003FFC0007F0003FFC000FF0007FFE000FF0007E7E001FE000FE7F001FE000FE7F +001FC000FC3F003FC000FC3F003FC000FC3F003F8000FC3F007F8000FC3F007F8000FC3F +00FF0000FE7F00FF0000FE7F00FE00007E7E01FE00007FFE01FE00003FFC01FC00003FFC +03FC00001FF803FC00000FF007F8000003C007F80000000007F0000000000FF000000000 +0FF0000000000FE0000000001FE0000000001FE0000000003FC0000000003FC000000000 +3F80000000007F80000000007F80000000007F0000000000FF0000000000FF0000000001 +FE0000000001FE0000000001FC0000000003FC0000000003FC0000000003F80000000007 +F80000000007F8000000000FF001E000000FF007F800000FE00FFC00001FE01FFE00001F +E01FFE00001FC03FFF00003FC03FFF00003FC03F3F00007F807F3F80007F807E1F80007F +007E1F8000FF007E1F8000FF007E1F8000FE007E1F8001FE007E1F8001FE007E1F8003FC +007F3F8003FC003F3F0003F8003FFF0007F8003FFF0007F8001FFE0007F0001FFE0007F0 +000FFC0003E00007F80001E00001E00029477DBE30>I<00001E00007F0000FF0001FF00 +03FE0007FC000FF0001FE0003FC0007F8000FF0001FE0001FC0003FC0003F80007F0000F +F0000FE0000FE0001FC0001FC0003FC0003F80003F80007F80007F00007F00007F00007F +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE00007F00007F00007F00007F00007F80003F80003F80003FC0001FC0001FC0000F +E0000FE0000FF00007F00003F80003FC0001FC0001FE0000FF00007F80003FC0001FE000 +0FF00007FC0003FE0001FF0000FF00007F00001E184771BE30>40 +D<780000FE0000FF0000FF80007FC0003FE0000FF00007F80003FC0001FE0000FF00007F +80003F80003FC0001FC0000FE0000FF00007F00007F00003F80003F80003FC0001FC0001 +FC0001FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F0000FE0000FE0000FE0000FE0001FE0001 +FC0001FC0003FC0003F80003F80007F00007F0000FF0000FE0001FC0003FC0003F80007F +8000FF0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF0000FE00007800001847 +78BE30>I<0000E000000001F000000003F800000003F800000003F800000003F8000000 +03F800000003F800003803F803807E03F80FC0FF83F83FE0FFC3F87FE0FFF3F9FFE07FFB +FBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF000007FFFC000001FFF0000007FFF +C00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3F9FFE0FFC3F87F +E0FF83F83FE07E03F80FC03803F803800003F800000003F800000003F800000003F80000 +0003F800000003F800000001F000000000E0000023277AAE30>I<00003E00000000003E +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F0000007FFFFFFFFF007FFFFFFFFF00FFFFFF +FFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000003E00000000003E00000029297DAF30>I<03E00FF01FF81FFC +3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E00FE01FC03FC07F83FF07FF0FFE0 +7F807F003C001019708B30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFF +FFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07F +E07FE03FC00F000C0C6E8B30>I<00000000F000000001F000000003F800000003F80000 +0007F800000007F80000000FF00000000FF00000001FE00000001FE00000003FC0000000 +3FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000001FC +00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE000 +00001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF000000 +01FE00000001FE00000001FC00000003FC00000003FC00000007F800000007F80000000F +F00000000FF00000001FE00000001FE00000003FC00000003FC00000007F800000007F80 +000000FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003FC0000 +0007F800000007F80000000FF00000000FF00000001FE00000001FE00000003FC0000000 +3FC00000007F800000007F80000000FF00000000FF00000000FE00000000FE000000007C +000000007C0000000025477BBE30>I<0000FE00000007FFC000000FFFE000003FFFF800 +007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC007F8007F8003FC00FF0001FE00F +E0000FE01FE0000FF01FC00007F01FC00007F03F800003F83F800003F83F000001F87F00 +0001FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE0000 +00FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F000001FC7F800003FC +3F800003F83F800003F83FC00007F81FC00007F01FC00007F01FE0000FF00FF0001FE00F +F0001FE007F8003FC003FC007F8003FE00FF8001FF83FF0000FFFFFE00007FFFFC00003F +FFF800000FFFE0000007FFC0000000FE0000273A7CB830>I<0003C0000007E0000007E0 +00000FE000000FE000001FE000001FE000003FE000007FE00000FFE00003FFE0003FFFE0 +00FFFFE000FFFFE000FFEFE000FF8FE0007E0FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE0003FFFFFF87FFFFFFCFFFFFFFEFFFFFFFE7FFFFFFC3FFFFF +F81F3977B830>I<0007FC0000003FFFC00000FFFFF00003FFFFF80007FFFFFE000FFFFF +FF001FF80FFF803FE001FFC03FC0007FC07F80003FE07F00001FE07F00000FF0FF000007 +F0FE000007F0FF000007F8FF000003F8FF000003F8FF000003F87E000003F818000003F8 +00000003F800000003F800000007F800000007F00000000FF00000000FE00000001FE000 +00001FC00000003FC00000007F80000000FF80000001FF00000001FE00000007FC000000 +0FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003FE00000007FC +0000000FF00000003FE00000007FC0000000FF80000001FF00000003FE0001F007FC0003 +F80FF80003F81FE00003F83FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF8 +3FFFFFFFF025397BB830>I<0003FF0000003FFFE00000FFFFF80001FFFFFE0003FFFFFF +0007FFFFFF800FFE01FFC00FF0007FC01FE0001FE01FE0000FE01FE0000FF01FE00007F0 +1FE00007F00FC00007F007800007F000000007F00000000FF00000000FE00000000FE000 +00001FE00000003FC00000007FC0000000FF80000007FF000007FFFE00000FFFFC00000F +FFF800000FFFFC00000FFFFF000007FFFF80000001FFC00000003FE00000001FF0000000 +07F800000003F800000003FC00000001FC00000001FE00000000FE00000000FE18000000 +FE7E000000FEFF000000FEFF000000FEFF000001FEFF000001FCFE000003FCFF000003F8 +7F800007F87FC0001FF03FF0003FF01FFE01FFE00FFFFFFFC007FFFFFF8003FFFFFE0000 +FFFFFC00003FFFF0000003FF8000273A7CB830>I<0FFFFFFF801FFFFFFFC03FFFFFFFC0 +3FFFFFFFC03FFFFFFFC03FFFFFFF803F800000003F800000003F800000003F800000003F +800000003F800000003F800000003F800000003F800000003F800000003F800000003F80 +0000003F800000003F800000003F83FF00003F9FFFC0003FFFFFF0003FFFFFFC003FFFFF +FE003FFFFFFF003FFE03FF803FF0007FC03FE0003FC03F80001FE01F00000FE00E00000F +F000000007F000000007F000000007F800000003F800000003F800000003F818000003F8 +7E000003F87E000003F8FF000003F8FF000007F8FF000007F0FE00000FF0FF00000FE07F +00001FE07F80003FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007FFFFFC0003FF +FFF80001FFFFE000007FFF8000000FFC000025397BB730>53 D<00000FF80000007FFF00 +0001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801FF8007F803 +FE0007F803FC0007F807F80007F80FF00003F00FF00001E01FE00000001FC00000003FC0 +0000003F800000003F800000007F800000007F000C00007F03FFE0007F0FFFF800FF3FFF +FE00FEFFFFFF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000FF0FFC00007 +F8FFC00003FCFF800003FCFF000001FCFF000001FEFF000000FEFF000000FEFF000000FE +7F000000FE7F000000FE7F000000FE7F000000FE3F800000FE3F800001FE3FC00001FC1F +C00001FC1FE00003FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF81FFC001FF +FFFF8000FFFFFF00007FFFFE00001FFFF8000007FFE0000001FF8000273A7CB830>I<7C +00000000FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFCFE00 +000FF8FE00000FF0FE00001FE07C00003FC00000007F80000000FF00000000FF00000001 +FE00000003FC00000003F800000007F800000007F00000000FF00000000FE00000001FC0 +0000001FC00000003F800000003F800000007F000000007F00000000FF00000000FE0000 +0001FE00000001FC00000001FC00000003FC00000003F800000003F800000007F8000000 +07F000000007F000000007F000000007F00000000FE00000000FE00000000FE00000000F +E00000000FE00000000FE00000001FE00000001FC00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000000F80000000070000 +00273A7CB830>I<0001FF0000001FFFF000007FFFFC0000FFFFFE0003FFFFFF8007FFFF +FFC00FFF01FFE01FF8003FF01FF0001FF03FC00007F83FC00007F87F800003FC7F000001 +FC7F000001FC7F000001FC7F000001FC7F000001FC7F800003FC3F800003F83FC00007F8 +1FE0000FF00FF0001FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00001FFFF00000 +3FFFF80000FFFFFE0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03FC00007F83F80 +0003F87F800003FC7F000001FCFF000001FEFE000000FEFE000000FEFE000000FEFE0000 +00FEFE000000FEFE000000FEFF000001FE7F000001FC7F800003FC3F800003F83FC00007 +F81FF0001FF01FF8003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE00007FFFFC00 +001FFFF0000001FF0000273A7CB830>I<0001FF0000000FFFE000003FFFF80000FFFFFC +0001FFFFFE0003FFFFFF0007FF01FF800FFC007FC01FF0003FE03FE0001FE03FC0000FF0 +7F800007F07F800007F07F000003F8FF000003F8FE000003FCFE000001FCFE000001FCFE +000001FCFE000001FCFE000001FEFE000001FEFE000001FEFF000001FE7F000001FE7F80 +0003FE7F800007FE3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07FFFFFFFE03FFFF +FFFE01FFFFFEFE00FFFFF9FE003FFFE1FC000FFF81FC00006001FC00000001FC00000003 +F800000003F800000007F800000007F00000000FF00F00000FE01F80001FE03FC0003FC0 +3FC0007FC03FC000FF803FC001FF003FC007FE001FF01FFC001FFFFFF8000FFFFFF00007 +FFFFE00003FFFF800000FFFE0000003FF00000273A7CB830>I<03C00FF01FF81FF83FFC +3FFC3FFC3FFC1FF81FF80FF003C000000000000000000000000000000000000000000000 +000000000000000003C00FF01FF01FF83FF83FFC3FFC3FFC1FFC1FFC0FFC03FC00FC01FC +01F803F803F007F01FE03FE07FC0FF807F007E0038000E3470A630>59 +D<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +003FFFFFFFFE000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>61 D<78000000007E000000 +00FF00000000FFC0000000FFE00000007FF80000007FFE0000001FFF0000000FFFC00000 +03FFE0000001FFF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF00000 +007FFC0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF00000003FF80000 +001FF80000003FF8000000FFF0000001FFF0000007FFC000000FFF8000003FFE0000007F +FC000001FFF0000003FFE000000FFF8000001FFF0000007FFC000001FFF8000003FFE000 +000FFFC000001FFF0000007FFE0000007FF8000000FFE0000000FFC0000000FF00000000 +7E000000007800000000252F7BB230>I<00001FE0000000FFF8000003FFFE00000FFFFF +00001FFFFF80003FFFFFC0007FF03FE000FF800FE001FF0007F003FC0003F007F801FBF8 +07F007FFF80FE01FFFF80FE03FFFFC1FC03FFFFC1F807FFFFC3F80FF0FFC3F00FE07FC3F +01FC03FE7F01F801FE7E03F801FE7E03F000FE7E03F000FEFE07F000FEFC07E0007EFC07 +E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0 +007EFC07E0007EFE07F000FE7E03F000FC7E03F000FC7E03F801FC7F01F801F83F01FC03 +F83F00FE07F03F80FF0FF01F807FFFE01FC03FFFC00FE03FFFC00FE01FFF8007F007FE00 +07F801F80003FC00007C01FF0000FE00FF8003FE007FF01FFE003FFFFFFC001FFFFFF800 +0FFFFFE00003FFFFC00000FFFE0000001FF000273A7CB830>64 D<00007F0000000000FF +8000000000FF8000000001FFC000000001FFC000000001FFC000000001FFC000000003FF +E000000003F7E000000003F7E000000003F7E000000003F7E000000007F7F000000007E3 +F000000007E3F000000007E3F00000000FE3F80000000FE3F80000000FE3F80000000FC1 +F80000000FC1F80000001FC1FC0000001FC1FC0000001FC1FC0000001FC1FC0000003F80 +FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000007F007F0000007F00 +7F0000007F007F0000007F007F000000FF007F800000FE003F800000FFFFFF800000FFFF +FF800000FFFFFF800001FFFFFFC00001FFFFFFC00001FFFFFFC00001FC001FC00003FC00 +1FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00007F8000FF00007F000 +07F00007F00007F0007FFF007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80 +FFFF807FFF007FFF0029397DB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFF +FFFFC000FFFFFFFFE0007FFFFFFFF00003F8001FF80003F80007F80003F80003FC0003F8 +0001FC0003F80001FC0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80001FE0003F80001FC0003F80001FC0003F80003F80003F8 +0007F80003F8001FF00003F8007FE00003FFFFFFC00003FFFFFF800003FFFFFE000003FF +FFFF800003FFFFFFE00003FFFFFFF00003F8000FF80003F80003FC0003F80001FE0003F8 +0000FE0003F800007F0003F800007F0003F800007F0003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800007F8003F800007F0003F8 +00007F0003F80000FF0003F80001FE0003F80003FE0003F8001FFC007FFFFFFFFC00FFFF +FFFFF800FFFFFFFFF000FFFFFFFFC000FFFFFFFF80007FFFFFFC000029387EB730>I<00 +007F803C0003FFF03E0007FFFC7E001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF +801FFE03FE000FFE07FC0007FE07F80007FE0FF00003FE0FF00003FE1FE00001FE1FC000 +01FE3FC00001FE3F800000FE3F800000FE7F800000FE7F000000FE7F0000007C7F000000 +00FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF000000007F +000000007F000000007F0000007C7F800000FE3F800000FE3F800000FE3FC00000FE1FC0 +0000FE1FE00001FE0FF00001FC0FF00001FC07F80003F807FC0007F803FE000FF001FF80 +1FF000FFE07FE0007FFFFFC0003FFFFF80001FFFFF000007FFFC000003FFF00000007FC0 +00273A7CB830>I<3FFFFFE000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFF +C0003FFFFFFFE00003F8007FF00003F8001FF80003F8000FF80003F80007FC0003F80003 +FE0003F80001FE0003F80000FF0003F80000FF0003F800007F8003F800007F8003F80000 +3F8003F800003FC003F800001FC003F800001FC003F800001FC003F800001FC003F80000 +0FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F80000 +0FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F80000 +1FE003F800001FC003F800001FC003F800001FC003F800003FC003F800003F8003F80000 +3F8003F800007F8003F800007F0003F80000FF0003F80001FE0003F80003FE0003F80007 +FC0003F8000FFC0003F8001FF80003F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF +8000FFFFFFFF00007FFFFFFC00003FFFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFF +FFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800001F0003F80000000003F80000000003F80000000003F80000000003F800 +7C000003F800FE000003F800FE000003F800FE000003F800FE000003FFFFFE000003FFFF +FE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003F800FE000003F800 +FE000003F800FE000003F800FE000003F8007C000003F80000000003F80000000003F800 +00000003F80000000003F80000000003F8000007C003F800000FE003F800000FE003F800 +000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800 +000FE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFF +FFFFC02B387EB730>I<3FFFFFFFFF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFF +FFFFFFC03FFFFFFFFFC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC +00001FC001FC00001FC001FC00001FC001FC00001FC001FC00000F8001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC003E000001FC007F000001FC +007F000001FC007F000001FC007F000001FFFFFF000001FFFFFF000001FFFFFF000001FF +FFFF000001FFFFFF000001FFFFFF000001FC007F000001FC007F000001FC007F000001FC +007F000001FC003E000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC000000003FFFF80000007FFFFC000000FFFF +FC000000FFFFFC0000007FFFFC0000003FFFF80000002A387EB730>I<0000FF00F00000 +03FFC0F800000FFFF1F800003FFFFDF800007FFFFFF80000FFFFFFF80001FFC1FFF80001 +FF007FF80003FE003FF80007FC001FF80007F8000FF8000FF0000FF8000FE00007F8001F +E00007F8001FC00007F8003FC00007F8003F800003F8003F800003F8007F800003F8007F +000003F8007F000001F0007F0000000000FF0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000FFFF00FE0001FFFF80FE0003FFFF80FE0003FFFF80FF0001FFFF807F0000FFFF007F +000003F8007F000003F8007F800003F8003F800007F8003F800007F8003FC00007F8001F +C00007F8001FE0000FF8000FE0000FF8000FF0000FF80007F8001FF80007F8001FF80003 +FE003FF80001FF007FF80001FFC1FFF80000FFFFFFF800007FFFFFF800003FFFFBF80000 +0FFFF3F8000003FFC1F0000000FF000000293A7DB830>I<3FFF800FFFE07FFFC01FFFF0 +FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003FFFFFFFE0003FFFFFFFE00 +03FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE0 +2D387FB730>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF0021 +3879B730>I<3FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC000000 +3FFFF800000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000F80 +01FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC0 +01FC00001FC001FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0 +FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730>76 D<3FF80000FFE07FFC0001 +FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007 +BF0007EF800FBF0007EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F +3F0007E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E +3F0007E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F8 +3F0007E0FDF83F0007E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE0 +3F0007E03FE03F0007E03FE03F0007E01FC03F0007E01FC03F0007E007003F0007E00000 +3F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E00000 +3F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E00000 +3F003FFC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001 +FFE02D387FB730>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFF +FFFFE03FF800FFE03FE0003FE07F80000FF07F80000FF07F000007F07F000007F07F0000 +07F07F000007F0FF000007F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FF000007F8FF000007F87F000007F07F000007F07F000007F07F80000FF07F8000 +0FF07FC0001FF03FE0003FE03FF800FFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF +0001FFFFFC00003FFFE000253A7BB830>79 D<7FFFFFF00000FFFFFFFE0000FFFFFFFF80 +00FFFFFFFFE000FFFFFFFFF0007FFFFFFFF80003F8003FF80003F8000FFC0003F80003FE +0003F80001FE0003F80000FF0003F80000FF0003F800007F0003F800007F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800007F +8003F800007F0003F80000FF0003F80000FF0003F80001FE0003F80003FE0003F8000FFC +0003F8003FF80003FFFFFFF80003FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE00 +0003FFFFF0000003F80000000003F80000000003F80000000003F80000000003F8000000 +0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 +0003F80000000003F80000000003F80000000003F80000000003F8000000007FFFC00000 +00FFFFE0000000FFFFE0000000FFFFE0000000FFFFE00000007FFFC000000029387EB730 +>I<3FFFFF8000007FFFFFF00000FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFF +C00003F801FFE00003F8003FF00003F8001FF00003F8000FF80003F80007F80003F80003 +F80003F80003FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001 +FC0003F80003FC0003F80003F80003F80007F80003F8000FF80003F8001FF00003F8003F +F00003F801FFE00003FFFFFFC00003FFFFFF800003FFFFFF000003FFFFFE000003FFFFFF +000003FFFFFF800003F800FFC00003F8003FE00003F8001FE00003F8000FE00003F8000F +F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007 +F00003F80007F00003F80007F00003F80007F0F803F80007F1FC03F80007F1FC03F80007 +F1FC03F80007F1FC03F80007F1FC3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFFE001 +FFF07FFFC000FFE03FFF80007FC0000000001F002E397FB730>82 +D<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE0 +3FE001FFE03FC000FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00001FE0FE +00000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C07F000000007F800000007FC0 +0000003FF00000001FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF80000FFFF +FC00001FFFFF000003FFFF8000003FFFC0000001FFC00000007FE00000001FE00000000F +F00000000FF000000007F800000007F87C000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0001FE0FF +F8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801 +FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFF +FFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE00 +3F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C003F8007C000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F800000001FFFFF0000003FFFFF8000003F +FFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC007FFFCFF +FFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003FC00007F8001FC00007F0001 +FC00007F0001FC00007F0000FE0000FE0000FF0001FE00007F0001FC00007F8003FC0000 +3FE00FF800001FF83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FFFF000000 +007FFC000000001FF000002F3980B730>I<7FFE000FFFC0FFFF001FFFE0FFFF803FFFE0 +FFFF803FFFE0FFFF001FFFE07FFE000FFFC007F00001FC0007F00001FC0007F80003FC00 +03F80003F80003F80003F80003F80003F80003F80003F80001FC0007F00001FC0007F000 +01FC0007F00001FC0007F00000FE000FE00000FE000FE00000FE000FE00000FE000FE000 +00FF001FE000007F001FC000007F001FC000007F001FC000007F803FC000003F803F8000 +003F803F8000003F803F8000003F803F8000001FC07F0000001FC07F0000001FC07F0000 +001FC07F0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE00000007E0FC0000 +0007F1FC00000007F1FC00000007F1FC00000003F1F800000003F1F800000003F1F80000 +0003FBF800000001FBF000000001FBF000000001FBF000000001FFF000000001FFF00000 +0000FFE000000000FFE000000000FFE000000000FFE0000000007FC0000000003F800000 +2B397EB730>I<7C000000007C00000000FE00000000FE00000000FF00000000FF000000 +007F800000007F800000003FC00000003FC00000001FE00000001FE00000000FF0000000 +0FF000000007F800000007F800000003FC00000003FC00000001FC00000001FE00000001 +FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC00000001F +E00000001FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC +00000001FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F80 +0000003FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007F800 +000007F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF0000 +0000FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE00000 +000FF00000000FF000000007F800000007F800000003F800000003F800000001F0000000 +00F025477BBE30>92 D<003FFC00000001FFFF80000003FFFFE0000007FFFFF000000FFF +FFF800001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001FE0007F80000FC0 +003F80000780003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000 +FFFFC000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFF +C01FC0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE00001FC000FE00 +001FC000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F80007FC0007FC0 +01FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FF +FF00FFC0003FF00000002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00000000 +FFFE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFFFFFC00 +00FFFFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC0 +00FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F0 +00FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F0 +00FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE0 +00FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE00 +00FFFFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003FC0000 +2C3980B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFF +C003FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F80000000 +7F800000007F000000007F00000000FF00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FF000000007F000000007F00 +0000007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC007FE00 +3FC007FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF0000001FF80 +00232A7AA830>I<000001FFE000000003FFF000000007FFF000000007FFF000000003FF +F000000001FFF00000000007F00000000007F00000000007F00000000007F00000000007 +F00000000007F00000000007F00000000007F00000000007F00000000007F0000003FE07 +F000001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FF +F0000FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F800007 +F0007F000007F0007F000007F000FF000007F000FF000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007 +F000FF000007F0007F00000FF0007F00000FF0007F80000FF0003F80001FF0003FC0003F +F0001FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFF +FFF000FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I<0001FF +00000007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007FC007F +C00FF8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F800007F07F000007F0 +7F000003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FF +FFFFFFF8FFFFFFFFF0FE00000000FF000000007F000000007F000000007F800000003F80 +0001F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003FFC07FE001FFFF +FFE000FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A7CA830>I<0000 +00FF80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F80003FE +07F80003FC03F00007F800C00007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0 +FFFFFFFFE07FFFFFFFC00007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +003FFFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830 +>I<0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFF +FFE007FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE0007F00001FE0007F +80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FE0007F +80000FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07FE000007FFFFFC +000007FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000FC00000 +00000FC0000000000FC0000000000FE0000000000FF00000000007FFFFF0000007FFFFFF +000003FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F800001 +FE007F0000007F007E0000003F00FE0000003F80FC0000001F80FC0000001F80FC000000 +1F80FC0000001F80FC0000001F80FE0000003F807F0000007F007F800000FF003FC00001 +FE003FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF +0000001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE00000000FFFE00 +000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF00000FFFF +FFF80000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF80 +00FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF8 +1FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880 +B730>I<0000E000000003F800000003F800000007FC00000007FC00000007FC00000003 +F800000003F800000000E000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000001FFFF800003FFFFC00007FFFFC00 +007FFFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFF +C023397AB830>I<7FF800000000FFFC00000000FFFC00000000FFFC00000000FFFC0000 +00007FFC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000 +000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000 +000000FC03FFFF8000FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03FF +FF8000FC001FE00000FC003FC00000FC007F800000FC00FF000000FC01FE000000FC03FC +000000FC0FF8000000FC1FF0000000FC3FE0000000FC7FC0000000FCFF80000000FDFFC0 +000000FFFFE0000000FFFFF0000000FFF7F0000000FFE3F8000000FFC1FC000000FF81FE +000000FF00FF000000FE007F000000FC003F800000FC001FC00000FC001FE00000FC000F +F00000FC0007F00000FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3F +FFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D387FB730>107 +D<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00007F +FFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387BB730>I< +0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FF +FFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03F80007F803FC01F80007F8 +03FC01F80007F003F801F80007F003F801F80007F003F801F80007E003F001F80007E003 +F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F0 +01F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001 +F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0 +FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A730>I<00 +0001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003F +FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000 +FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFF +FFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001FF000000 +0FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007FC007FC00FF8 +003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F800003FC7F000001FC7F0000 +01FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F800003FC3F800003F8 +3FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE007FF01FFC003FFFFFF8001 +FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000272A7CA830>I<000003FE00 +003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE +0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001F +E000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00000F +F000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003F +C000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF8 +0000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE000000003FFFF80000 +007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000002C3C80A730 +>I<0001FF00F800000FFFC1FC00003FFFF1FC00007FFFFDFC0001FFFFFFFC0003FFFFFF +FC0007FF81FFFC000FFC007FFC000FF8001FFC001FF0000FFC001FE00007FC003FC00007 +FC003F800003FC007F800003FC007F000003FC007F000001FC00FF000001FC00FE000001 +FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001 +FC00FF000001FC007F000001FC007F000003FC007F800003FC007F800003FC003FC00007 +FC003FC0000FFC001FE0001FFC000FF0003FFC000FFC007FFC0007FF01FFFC0003FFFFFF +FC0001FFFFFDFC0000FFFFF9FC00003FFFF1FC00000FFFC1FC000003FE01FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC00000000FFFFF8000001FFFFFC000001FFFFFC000001FFFFFC000001FFFFFC000000FF +FFF82E3C7DA730>I<00000007F8003FFF803FFF007FFFC0FFFF80FFFFC3FFFF80FFFFCF +FFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF801F80001FFF000F00001FFE +000000001FFC000000001FF8000000001FF0000000001FF0000000001FE0000000001FE0 +000000001FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000003FFFFF +FC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFFFFFC00002A287E +A730>I<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF003FFFFFFF007FF0 +07FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC00007F00FC00007F00FE0000 +3E007F000000007FE00000003FFF0000001FFFFC00000FFFFF800007FFFFE00001FFFFF8 +00007FFFFC000003FFFE0000000FFF00000000FF807C00007F80FE00001FC0FE00001FC0 +FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FFC0003F80FFE0007F80FF +FC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC000780FFE0000222A +79A830>I<0007800000000FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC000003FFFFFFFE07FFFFFFFF0FFFF +FFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 +001FC000F8001FC001FC001FC001FC001FC001FC001FC001FC001FC001FC001FE003FC00 +0FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003FFFF800001FFFF000000 +7FFC0000001FF00026337EB130>I<3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE00 +FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE0000FF000FFE00007FC0 +7FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007FFF87FF80000FF +C000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFF +E0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC0007F00000FC0007E00000FC +0007E00000FE000FE000007E000FC000007E000FC000007F001FC000003F001F8000003F +001F8000003F803F8000001F803F0000001F803F0000001FC07F0000000FC07E0000000F +C07E0000000FE0FE00000007E0FC00000007E0FC00000007F1FC00000003F1F800000003 +F1F800000003F1F800000001FBF000000001FBF000000001FBF000000001FFF000000000 +FFE000000000FFE000000000FFE0000000007FC0000000003F8000002B277EA630>I<3F +FFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFE03FFFF03FFFC01FFFE007 +E000003F0007E000003F0007F000007F0003F000007E0003F000007E0003F000007E0003 +F000007E0003F000007E0003F80000FE0001F80000FC0001F80F80FC0001F81FC0FC0001 +F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000FC7FF1F80000FC7DF1F80000 +FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F000007CF8F9F000007CF8F9F00000 +7EF8FBF000007EF8FBF000003FF07FE000003FF07FE000003FF07FE000003FE03FE00000 +3FE03FE000001FE03FC000000F800F80002D277FA630>I<3FFF81FFFC007FFFC3FFFE00 +FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE007F0000007F007F0000 +007F80FE0000003F81FC0000001FC3F80000000FE3F80000000FE7F000000007FFE00000 +0003FFC000000001FFC000000000FF8000000000FF00000000007E00000000007F000000 +0000FF0000000001FF8000000001FFC000000003F7E000000007E7E00000000FE3F00000 +000FC1F80000001F81FC0000003F80FE0000007F007E0000007E007F000000FE003F8000 +01FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFFC1FFFF80 +7FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFF +E07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000FC0007F00000FE0007E0 +00007E0007E000007E000FE000007F000FC000003F000FC000003F001FC000001F801F80 +00001F801F8000001FC01F8000000FC03F0000000FC03F0000000FE03F00000007E07E00 +000007E07E00000003F07E00000003F07C00000003F0FC00000001F8FC00000001F8F800 +000001F8F800000000F9F800000000FDF0000000007DF0000000007FF0000000007FF000 +0000003FE0000000003FE0000000003FE0000000001FC0000000001FC0000000001FC000 +0000001F80000000001F80000000003F80000000003F00000000003F00000000007F0000 +0000007E00000000007E0000000F00FE0000001F80FC0000003FC1FC0000003FC3F80000 +003F87F80000003F8FF00000003FFFE00000001FFFC00000001FFF800000000FFF000000 +0007FE0000000001F0000000002B3C7EA630>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 17.28 28 +/Fi 28 118 df<00000000F000000000000001F800000000000007F80000000000001FF8 +0000000000003FF8000000000001FFF8000000000007FFF800000000007FFFF800000000 +0FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8 +000000FFFF87FFF8000000FFF007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF807F +FFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFF +FFFF80395E74DD51>49 D<00C00000000001C001F8000000000FC001FF000000007FC001 +FFF0000007FFC001FFFF8000FFFFC001FFFFFFFFFFFF8001FFFFFFFFFFFF0001FFFFFFFF +FFFE0001FFFFFFFFFFFC0001FFFFFFFFFFF80001FFFFFFFFFFF00001FFFFFFFFFFE00001 +FFFFFFFFFFC00001FFFFFFFFFF800001FFFFFFFFFF000001FFFFFFFFFC000001FFFFFFFF +F8000001FFFFFFFFE0000001FFFFFFFF80000001FFFFFFFC00000001FFFFFFE000000001 +FC3FFC0000000001FC00000000000001FC00000000000001FC00000000000001FC000000 +00000001FC00000000000001FC00000000000001FC00000000000001FC00000000000001 +FC00000000000001FC00000000000001FC00000000000001FC00000000000001FC000000 +00000001FC003FFE00000001FC03FFFFF0000001FC0FFFFFFE000001FC3FFFFFFF800001 +FCFFFFFFFFE00001FDFFE00FFFF00001FFFE0003FFF80001FFF80000FFFC0001FFE00000 +7FFF0001FF8000003FFF8001FF0000003FFF8001FE0000001FFFC001FC0000001FFFE001 +FC0000000FFFF000F00000000FFFF000000000000FFFF800000000000FFFF80000000000 +0FFFFC000000000007FFFC000000000007FFFC000000000007FFFE000000000007FFFE00 +0000000007FFFE000000000007FFFE000000000007FFFF000000000007FFFF0000000000 +07FFFF03F000000007FFFF0FFC00000007FFFF1FFE00000007FFFF3FFF00000007FFFF7F +FF80000007FFFF7FFF80000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFC00000 +07FFFFFFFFC0000007FFFEFFFFC0000007FFFEFFFFC0000007FFFEFFFF80000007FFFEFF +FF8000000FFFFC7FFF0000000FFFFC7FFE0000000FFFFC7FFC0000000FFFF83FF0000000 +0FFFF83F800000001FFFF03FC00000001FFFE01FC00000003FFFE00FE00000003FFFC00F +F00000007FFF8007FC000000FFFF0003FE000001FFFE0001FF800007FFFC0000FFE0001F +FFF800007FFE00FFFFF000003FFFFFFFFFC000000FFFFFFFFF00000007FFFFFFFC000000 +01FFFFFFF0000000003FFFFF800000000003FFF0000000406078DD51>53 +D<000000001FFF00000000000003FFFFE000000000001FFFFFF80000000000FFFFFFFE00 +00000003FFFFFFFF0000000007FFFC03FF800000001FFFC0007FC00000003FFF00001FE0 +000000FFFC00000FF0000001FFF8000007F0000003FFF000007FF8000007FFE00000FFF8 +00000FFFC00001FFF800001FFF800003FFFC00003FFF000003FFFC00007FFF000007FFFC +00007FFE000007FFFC0000FFFE000007FFFC0001FFFC000007FFFC0001FFFC000007FFFC +0003FFFC000007FFFC0003FFF8000003FFF80007FFF8000003FFF80007FFF8000001FFF0 +000FFFF0000000FFE0000FFFF00000007FC0001FFFF00000000000001FFFF00000000000 +001FFFF00000000000003FFFF00000000000003FFFF00000000000003FFFF00000000000 +003FFFE00000000000007FFFE001FFE00000007FFFE00FFFFE0000007FFFE03FFFFF8000 +007FFFE07FFFFFE000007FFFE0FFFFFFF800007FFFE1FE03FFFC0000FFFFE3F0007FFE00 +00FFFFE7E0003FFF0000FFFFEFC0001FFF8000FFFFEF80000FFFC000FFFFFF000007FFE0 +00FFFFFE000007FFF000FFFFFE000003FFF800FFFFFC000003FFFC00FFFFFC000003FFFC +00FFFFF8000003FFFE00FFFFF8000001FFFE00FFFFF8000001FFFF00FFFFF8000001FFFF +00FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF +80FFFFF0000001FFFF80FFFFE0000001FFFFC0FFFFE0000001FFFFC0FFFFE0000001FFFF +C07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFF +C07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC03FFFE0000001FFFF +C03FFFE0000001FFFFC03FFFE0000001FFFFC03FFFE0000001FFFFC01FFFE0000001FFFF +C01FFFF0000001FFFF801FFFF0000001FFFF800FFFF0000001FFFF800FFFF0000001FFFF +800FFFF0000001FFFF0007FFF0000001FFFF0007FFF0000003FFFE0003FFF0000003FFFE +0003FFF8000003FFFC0001FFF8000003FFFC0001FFFC000003FFF80000FFFC000007FFF0 +00007FFE000007FFF000003FFE00000FFFE000001FFF00001FFFC000000FFFC0003FFF80 +000007FFE000FFFF00000003FFFC07FFFC00000001FFFFFFFFF800000000FFFFFFFFF000 +0000003FFFFFFFC0000000000FFFFFFF000000000001FFFFF80000000000001FFF800000 +00426079DD51>I<07E0000000000000000FE0000000000000000FF0000000000000000F +FC000000000000000FFFFC0000000000000FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80F +FFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFF81F +FFFFFFFFFFFFFFF01FFFFFFFFFFFFFFFE01FFFFFFFFFFFFFFFC01FFFFFFFFFFFFFFF801F +FFFFFFFFFFFFFF001FFFFFFFFFFFFFFF003FFFFFFFFFFFFFFE003FFFFFFFFFFFFFFC003F +FFFFFFFFFFFFF8003FFFFFFFFFFFFFF0003FFFFFFFFFFFFFE0003FE0000000003FE0003F +80000000007FC0007F0000000000FF80007F0000000001FF00007F0000000001FE00007E +0000000003FC00007E0000000007FC00007E000000000FF800007E000000001FF000007E +000000003FE00000FC000000003FC00000FC000000007F800000FC00000000FF800000FC +00000001FF0000000000000003FE0000000000000003FC0000000000000007F800000000 +0000000FF8000000000000001FF0000000000000001FE0000000000000003FE000000000 +0000007FC000000000000000FFC000000000000000FF8000000000000001FF8000000000 +000001FF0000000000000003FF0000000000000007FF0000000000000007FE0000000000 +00000FFE000000000000000FFE000000000000001FFC000000000000001FFC0000000000 +00003FFC000000000000003FFC000000000000007FF8000000000000007FF80000000000 +0000FFF800000000000000FFF800000000000000FFF800000000000001FFF00000000000 +0001FFF000000000000003FFF000000000000003FFF000000000000003FFF00000000000 +0007FFF000000000000007FFF000000000000007FFF000000000000007FFF00000000000 +000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000 +001FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE00000000000 +001FFFE00000000000001FFFE00000000000003FFFE00000000000003FFFE00000000000 +003FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE00000000000 +003FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE00000000000 +003FFFE00000000000003FFFE00000000000003FFFE00000000000001FFFC00000000000 +001FFFC00000000000000FFF8000000000000003FE0000000000000001FC000000000045 +6377E051>I66 +D<000000000001FFFF00000003C000000000007FFFFFF0000007C00000000007FFFFFFFE +00000FC0000000007FFFFFFFFFC0001FC000000001FFFFFFFFFFF0003FC00000000FFFFF +FFFFFFFC007FC00000003FFFFFF8007FFE00FFC0000000FFFFFF000007FF81FFC0000001 +FFFFF0000001FFC3FFC0000007FFFFC00000007FE7FFC000000FFFFF000000001FFFFFC0 +00003FFFFC0000000007FFFFC000007FFFF00000000003FFFFC00000FFFFE00000000001 +FFFFC00001FFFF800000000000FFFFC00003FFFF0000000000007FFFC00007FFFE000000 +0000003FFFC0000FFFFC0000000000001FFFC0001FFFF80000000000000FFFC0003FFFF8 +00000000000007FFC0003FFFF000000000000007FFC0007FFFE000000000000003FFC000 +FFFFE000000000000003FFC001FFFFC000000000000001FFC001FFFFC000000000000001 +FFC003FFFF8000000000000000FFC003FFFF8000000000000000FFC007FFFF0000000000 +0000007FC007FFFF00000000000000007FC00FFFFF00000000000000007FC00FFFFE0000 +0000000000003FC01FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFF +FE00000000000000003FC03FFFFC00000000000000001FC03FFFFC00000000000000001F +C03FFFFC00000000000000001FC03FFFFC00000000000000001FC07FFFFC000000000000 +000000007FFFFC000000000000000000007FFFF8000000000000000000007FFFF8000000 +000000000000007FFFF800000000000000000000FFFFF800000000000000000000FFFFF8 +00000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000 +FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000000000 +000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000 +000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800 +000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FF +FFF8000000000000000000007FFFF8000000000000000000007FFFF80000000000000000 +00007FFFF8000000000000000000007FFFFC000000000000000000007FFFFC0000000000 +00000000003FFFFC000000000000000000003FFFFC000000000000000000003FFFFC0000 +0000000000000FC03FFFFC00000000000000000FC01FFFFE00000000000000000FC01FFF +FE00000000000000000FC01FFFFE00000000000000000FC00FFFFE00000000000000000F +C00FFFFF00000000000000001FC007FFFF00000000000000001F8007FFFF000000000000 +00001F8003FFFF80000000000000001F8003FFFF80000000000000003F8001FFFFC00000 +00000000003F0001FFFFC0000000000000003F0000FFFFE0000000000000007F00007FFF +E000000000000000FE00003FFFF000000000000000FE00003FFFF800000000000001FC00 +001FFFF800000000000001FC00000FFFFC00000000000003F8000007FFFE000000000000 +07F0000003FFFF0000000000000FE0000001FFFF8000000000001FE0000000FFFFE00000 +0000003FC00000007FFFF00000000000FF800000003FFFFC0000000001FF000000000FFF +FF0000000007FE0000000007FFFFC00000001FF80000000001FFFFF80000007FF0000000 +0000FFFFFF000003FFE000000000003FFFFFF8003FFF8000000000000FFFFFFFFFFFFE00 +000000000001FFFFFFFFFFF8000000000000007FFFFFFFFFE00000000000000007FFFFFF +FF8000000000000000007FFFFFF800000000000000000001FFFF0000000000626677E375 +>III<00000000 +0001FFFF00000003C00000000000007FFFFFF0000007C0000000000007FFFFFFFE00000F +C000000000007FFFFFFFFFC0001FC00000000001FFFFFFFFFFF0003FC0000000000FFFFF +FFFFFFFC007FC0000000003FFFFFF8007FFE00FFC000000000FFFFFF000007FF81FFC000 +000001FFFFF0000001FFC3FFC000000007FFFFC00000007FE7FFC00000000FFFFF000000 +001FFFFFC00000003FFFFC0000000007FFFFC00000007FFFF00000000003FFFFC0000000 +FFFFE00000000001FFFFC0000001FFFF800000000000FFFFC0000003FFFF000000000000 +7FFFC0000007FFFE0000000000003FFFC000000FFFFC0000000000001FFFC000001FFFF8 +0000000000000FFFC000003FFFF800000000000007FFC000003FFFF000000000000007FF +C000007FFFE000000000000003FFC00000FFFFE000000000000003FFC00001FFFFC00000 +0000000001FFC00001FFFFC000000000000001FFC00003FFFF8000000000000000FFC000 +03FFFF8000000000000000FFC00007FFFF00000000000000007FC00007FFFF0000000000 +0000007FC0000FFFFF00000000000000007FC0000FFFFE00000000000000003FC0001FFF +FE00000000000000003FC0001FFFFE00000000000000003FC0001FFFFE00000000000000 +003FC0003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0003FFFFC00 +000000000000001FC0003FFFFC00000000000000001FC0007FFFFC000000000000000000 +00007FFFFC00000000000000000000007FFFF800000000000000000000007FFFF8000000 +00000000000000007FFFF80000000000000000000000FFFFF80000000000000000000000 +FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000000000 +000000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFF +F80000000000000000000000FFFFF80000000000000000000000FFFFF800000000000000 +00000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF800 +00000000000000000000FFFFF80000000000000000000000FFFFF8000000000000000000 +0000FFFFF80000000000000000000000FFFFF800000000000000000000007FFFF8000000 +00000000000000007FFFF8000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF8 +7FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF83FFFFC000000001F +FFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC00000000000001FFFFC0003FFF +FC00000000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE00000000000001 +FFFFC0001FFFFE00000000000001FFFFC0000FFFFE00000000000001FFFFC0000FFFFF00 +000000000001FFFFC00007FFFF00000000000001FFFFC00007FFFF00000000000001FFFF +C00003FFFF80000000000001FFFFC00003FFFF80000000000001FFFFC00001FFFFC00000 +00000001FFFFC00001FFFFC0000000000001FFFFC00000FFFFE0000000000001FFFFC000 +007FFFE0000000000001FFFFC000003FFFF0000000000001FFFFC000003FFFF800000000 +0001FFFFC000001FFFFC000000000001FFFFC000000FFFFC000000000001FFFFC0000007 +FFFE000000000001FFFFC0000003FFFF000000000003FFFFC0000001FFFFC00000000003 +FFFFC0000000FFFFE00000000007FFFFC00000007FFFF00000000007FFFFC00000003FFF +FC000000000FFFFFC00000000FFFFF000000001FFFFFC000000007FFFFC00000007FEFFF +C000000001FFFFF8000000FFC7FFC000000000FFFFFF000007FF83FFC0000000003FFFFF +FC003FFF01FFC0000000000FFFFFFFFFFFFC007FC00000000001FFFFFFFFFFF8001FC000 +000000007FFFFFFFFFE00007C0000000000007FFFFFFFF800001C00000000000007FFFFF +F80000000000000000000001FFFF0000000000006D6677E37F>71 +D82 +D<000000FFFC000001E000000FFFFFE00003E000007FFFFFFC0007E00001FFFFFFFF000F +E00007FFFFFFFFC01FE0001FFFFFFFFFF01FE0003FFFC007FFF83FE0007FFE00003FFE7F +E000FFF800000FFFFFE001FFE0000001FFFFE003FFC0000000FFFFE007FF800000003FFF +E007FF000000001FFFE00FFE000000000FFFE01FFE0000000007FFE01FFC0000000003FF +E03FFC0000000001FFE03FFC0000000000FFE03FF80000000000FFE07FF800000000007F +E07FF800000000007FE07FF800000000003FE07FF800000000003FE0FFF800000000001F +E0FFF800000000001FE0FFFC00000000001FE0FFFC00000000000FE0FFFC00000000000F +E0FFFE00000000000FE0FFFE00000000000FE0FFFF000000000007E0FFFF800000000007 +E0FFFFC00000000007E0FFFFE00000000007E07FFFF80000000000007FFFFC0000000000 +007FFFFF8000000000007FFFFFF800000000003FFFFFFFC0000000003FFFFFFFFC000000 +001FFFFFFFFFE00000001FFFFFFFFFFE0000000FFFFFFFFFFFE000000FFFFFFFFFFFF800 +0007FFFFFFFFFFFE000003FFFFFFFFFFFF800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE0 +00007FFFFFFFFFFFF800003FFFFFFFFFFFFC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF +000003FFFFFFFFFFFF000001FFFFFFFFFFFF8000007FFFFFFFFFFFC000000FFFFFFFFFFF +E0000001FFFFFFFFFFE00000000FFFFFFFFFF000000000FFFFFFFFF00000000007FFFFFF +F800000000007FFFFFF8000000000003FFFFF8000000000000FFFFFC0000000000003FFF +FC0000000000001FFFFC00000000000007FFFE00000000000003FFFE00000000000003FF +FE7C000000000001FFFEFC000000000000FFFEFC000000000000FFFEFC0000000000007F +FEFC0000000000007FFEFC0000000000007FFEFC0000000000003FFEFE0000000000003F +FEFE0000000000003FFEFE0000000000003FFEFE0000000000003FFCFF0000000000003F +FCFF0000000000003FFCFF8000000000003FFCFF8000000000003FF8FFC000000000007F +F8FFE000000000007FF8FFE000000000007FF0FFF00000000000FFF0FFF80000000000FF +E0FFFC0000000001FFE0FFFF0000000001FFC0FFFF8000000003FF80FFFFE000000007FF +00FFFFF80000000FFE00FFFFFF0000003FFC00FFCFFFE00000FFF800FF83FFFF000FFFF0 +00FF01FFFFFFFFFFE000FF007FFFFFFFFFC000FE001FFFFFFFFF0000FC0003FFFFFFFC00 +00F800003FFFFFE00000F0000001FFFE000000476677E35A>I85 +D<000003FFFE000000000000007FFFFFF0000000000003FFFFFFFE00000000000FFFFFFF +FF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000007FE00007FFF800000000 +FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007FFF00000003FFFE00003FFF +80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FFFE00001FFFE0000003FFFE +00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF0000001FFFC000007FFF800 +0001FFFC000007FFF8000000FFF8000007FFF80000007FF0000007FFF80000001FC00000 +07FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8000000 +0000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF +F8000000000001FFFFFFF800000000007FFFFFFFF80000000007FFFFFFFFF8000000007F +FFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF80000003FFFFE0007FFF800 +00007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF000007FFF8000007FFFE0000 +07FFF800000FFFF8000007FFF800001FFFF8000007FFF800001FFFF0000007FFF800003F +FFE0000007FFF800007FFFE0000007FFF800007FFFC0000007FFF800007FFFC0000007FF +F80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80 +000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF80000FFFF8000001FFFF800 +00FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000003FFFF800003FFFE00000 +7DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF80000FFFFE000FE1FFFFFF0007 +FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF003FFFFF80001FFFFFFC000F +FFFF800003FFFFF00001FFFF0000001FFF00000000000049437CC14E>97 +D<0000000FFFF00000000001FFFFFF800000000FFFFFFFF00000003FFFFFFFFC000000FF +FFFFFFFE000003FFFE001FFF000007FFF80001FF80000FFFE00007FFC0001FFF80000FFF +E0007FFF00000FFFE000FFFE00001FFFF000FFFE00001FFFF001FFFC00001FFFF003FFF8 +00001FFFF007FFF800001FFFF007FFF000001FFFF00FFFF000001FFFF00FFFF000000FFF +E01FFFE000000FFFE01FFFE0000007FFC03FFFE0000003FF803FFFE0000000FE003FFFE0 +00000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC000000000 +00FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0 +0000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC000000000 +00FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0 +00000000007FFFC000000000007FFFC000000000007FFFE000000000007FFFE000000000 +003FFFE000000000003FFFE000000000003FFFF000000000001FFFF000000000FC1FFFF0 +00000000FC0FFFF800000001FC0FFFF800000001F807FFF800000001F803FFFC00000003 +F803FFFE00000007F001FFFE00000007E000FFFF0000000FE0007FFF8000001FC0003FFF +E000007F80001FFFF00000FF000007FFFC0003FE000003FFFFC03FFC000000FFFFFFFFF0 +0000003FFFFFFFE00000000FFFFFFF8000000001FFFFFC00000000000FFFC000003E437B +C148>99 D<000000000000007FF80000000000000FFFFFF80000000000000FFFFFF80000 +000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFF +FFF8000000000000000FFFF80000000000000007FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8 +0000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000 +0003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8 +0000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000FFF +8003FFF800000001FFFFF803FFF80000000FFFFFFE03FFF80000003FFFFFFF83FFF80000 +00FFFFFFFFE3FFF8000003FFFF807FF3FFF8000007FFF8000FFBFFF800001FFFE00003FF +FFF800003FFFC00000FFFFF800007FFF0000007FFFF80000FFFE0000003FFFF80001FFFC +0000001FFFF80003FFFC0000000FFFF80003FFF800000007FFF80007FFF800000007FFF8 +000FFFF000000007FFF8000FFFF000000007FFF8001FFFE000000007FFF8001FFFE00000 +0007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8007F +FFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007 +FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0 +00000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF8 +00FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC00000 +0007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF8007F +FFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007 +FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8001FFFE0 +00000007FFF8001FFFE000000007FFF8000FFFF000000007FFF8000FFFF000000007FFF8 +0007FFF00000000FFFF80007FFF80000000FFFF80003FFF80000001FFFF80001FFFC0000 +003FFFF80000FFFE0000007FFFF800007FFE000000FFFFF800003FFF800003FFFFFC0000 +1FFFC00007FFFFFE00000FFFF0001FF7FFFFFE0007FFFE01FFE7FFFFFE0001FFFFFFFF87 +FFFFFE00007FFFFFFE07FFFFFE00001FFFFFF807FFFFFE000003FFFFE007FFFFFE000000 +3FFE0007FFC0004F657BE35A>I<0000000FFFC0000000000001FFFFFC00000000000FFF +FFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03FFFC00000007FFF0 +007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF000007FFE00000FFFE00 +0003FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF8000000FFF80007FFF800 +0000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF00000007FFE001FFFE000 +00007FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE00000003FFF007FFFE000 +00003FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC00000001FFF80FFFFC000 +00001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF80FFFFFFFF +FFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00FFFFC000 +0000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000 +0000000000FFFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000 +00000000007FFFE00000000000007FFFE00000000000003FFFE00000000000003FFFE000 +00000000001FFFE00000000000001FFFF0000000000F001FFFF0000000001F800FFFF000 +0000003F8007FFF8000000003F8007FFF8000000007F0003FFFC000000007F0001FFFE00 +000000FE0000FFFE00000001FE00007FFF00000003FC00003FFF80000007F800001FFFE0 +00000FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC01FFF000000007FFF +FFFFFE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFFFF00000000000007 +FFF000000041437CC14A>I<000000003FFC0000000007FFFF800000003FFFFFC0000001 +FFFFFFF0000007FFFFFFF800000FFFF03FFC00001FFF807FFC00007FFE00FFFE0000FFFC +00FFFE0000FFF801FFFF0001FFF001FFFF0003FFF001FFFF0007FFE001FFFF0007FFE001 +FFFF000FFFC001FFFF000FFFC001FFFF000FFFC000FFFE001FFF80007FFC001FFF80003F +F8001FFF80001FF0001FFF800007C0001FFF80000000001FFF80000000001FFF80000000 +001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000000000 +1FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001F +FF80000000001FFF80000000001FFF80000000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFF +FFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000007FFFFFFFFC0000 +7FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC000038 +657CE431>I<0000000000000007F8000000007FFE00003FFE0000000FFFFFF001FFFF00 +00007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFFFFDFFDFFC0000FFFF00FFF +FFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC0007FFE00007FFE01FFC000FF +FC00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF80FF0003FFF800001FFFC0 +3E0003FFF800001FFFC0000007FFF000000FFFE0000007FFF000000FFFE0000007FFF000 +000FFFE000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00000 +0FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000F +FFF000000FFFF000000FFFF000000FFFF000000FFFF0000007FFF000000FFFE0000007FF +F000000FFFE0000007FFF000000FFFE0000003FFF800001FFFC0000003FFF800001FFFC0 +000001FFF800001FFF80000001FFF800001FFF80000000FFFC00003FFF000000007FFE00 +007FFE000000003FFF0000FFFC000000001FFF8001FFF8000000001FFFF00FFFF0000000 +003FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFFFE0000000000FC0FFFFFF0 +0000000000FC007FFE000000000000FC000000000000000001FC000000000000000001FC +000000000000000001FC000000000000000001FC000000000000000001FE000000000000 +000001FE000000000000000001FF000000000000000001FF800000000000000001FFF000 +00000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE00000000FFFFFFFFFFFFC00000 +00FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFFFFFFFF0000003FFFFFFFFF +FFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE0000007FFFFFFFFFFFFF000003F +FFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC0007FFE0000001FFFF +FC000FFF000000000FFFFE001FFE0000000001FFFE003FFC00000000007FFE007FF80000 +0000003FFF007FF800000000001FFF00FFF800000000001FFF00FFF000000000001FFF00 +FFF000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF000000000 +000FFF00FFF000000000000FFF00FFF800000000001FFF007FF800000000001FFE007FFC +00000000003FFE003FFC00000000003FFC003FFE00000000007FFC001FFF0000000000FF +F8000FFFC000000003FFF00007FFE000000007FFE00003FFF80000001FFFC00000FFFF00 +0000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF800000007FFFFFFFFFFE00000 +0000FFFFFFFFFF00000000000FFFFFFFF00000000000003FFFFC000000004A607CC151> +I<000FE00000003FF80000007FFC000001FFFF000001FFFF000003FFFF800003FFFF8000 +07FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00003 +FFFF800003FFFF800001FFFF000001FFFF0000007FFC0000003FF80000000FE000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF8000 +00FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFF +FFC022657BE42C>105 D<0007FF80001FFF00000000FFF8000000FFFFFF8000FFFFF000 +0007FFFF800000FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF801FFFFFFF0000FFFFFF +F80000FFFFFF803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF03FFFE0000FF +FFFF81FE001FFFE00FF000FFFF000000FFFF83F8000FFFF01FC0007FFF8000007FFF87F0 +0007FFF03F80003FFF8000003FFF8FC00007FFF87E00003FFFC000003FFF8F800003FFF8 +7C00001FFFC000003FFF9F000003FFFCF800001FFFE000003FFFBE000003FFFDF000001F +FFE000003FFFBC000001FFFDE000000FFFE000003FFFFC000001FFFFE000000FFFF00000 +3FFFF8000001FFFFC000000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF000 +0001FFFF8000000FFFF000003FFFF0000001FFFF8000000FFFF000003FFFE0000001FFFF +0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000F +FFF000003FFFE0000001FFFF0000000FFFF000003FFFC0000001FFFE0000000FFFF00000 +3FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC000 +0001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE +0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000F +FFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF00000 +3FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC000 +0001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE +0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000F +FFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF00000 +3FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC000 +0001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE +0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000F +FFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF00000 +3FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC000 +0001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE +0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000F +FFF000003FFFC0000001FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF803FFFFFFFFCFF +FFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF0 +07FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFF +FF803FFFFFFFFC7E417BC087>109 D<0007FF80001FFF00000000FFFFFF8000FFFFF000 +0000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FF +FFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87 +F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F000003 +FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE00 +00003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000003F +FFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE000 +0001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFF +FFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80 +FFFFFFFFF007FFFFFFFF8051417BC05A>I<00000007FFE0000000000000FFFFFF000000 +000007FFFFFFE0000000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF8000 +0007FFF0000FFFE000000FFFC00003FFF000001FFF800001FFF800003FFF000000FFFC00 +007FFE0000007FFE0000FFFC0000003FFF0001FFF80000001FFF8003FFF80000001FFFC0 +03FFF00000000FFFC007FFF00000000FFFE00FFFE000000007FFF00FFFE000000007FFF0 +1FFFE000000007FFF81FFFE000000007FFF81FFFE000000007FFF83FFFC000000003FFFC +3FFFC000000003FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE +7FFFC000000003FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC000000003FFFF +FFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF +FFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF +FFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE +7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC +3FFFE000000007FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFFE000000007FFF8 +0FFFF00000000FFFF00FFFF00000000FFFF007FFF00000000FFFE003FFF80000001FFFC0 +03FFF80000001FFFC001FFFC0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00 +003FFF800001FFFC00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE007FFFC000 +0000FFFFFFFFFF000000003FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF000000 +00000007FFE000000048437CC151>I<0007FF8000FFF8000000FFFFFF800FFFFF800000 +FFFFFF807FFFFFF00000FFFFFF81FFFFFFFC0000FFFFFF87FFFFFFFF0000FFFFFF8FFF01 +FFFFC000FFFFFFBFF0003FFFE00000FFFFFFC0000FFFF000007FFFFF000007FFF800003F +FFFE000003FFFC00003FFFF8000001FFFE00003FFFF0000000FFFF00003FFFE0000000FF +FF80003FFFC00000007FFFC0003FFFC00000007FFFC0003FFFC00000003FFFE0003FFFC0 +0000003FFFE0003FFFC00000001FFFF0003FFFC00000001FFFF0003FFFC00000001FFFF8 +003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFFC003FFFC00000 +000FFFFC003FFFC00000000FFFFC003FFFC000000007FFFC003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007 +FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0 +00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE +003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000000FFFFC003FFFC00000 +000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFF8003F +FFC00000001FFFF8003FFFC00000001FFFF8003FFFC00000001FFFF0003FFFC00000003F +FFF0003FFFC00000003FFFE0003FFFC00000007FFFE0003FFFC00000007FFFC0003FFFE0 +000000FFFF80003FFFE0000000FFFF00003FFFF0000001FFFF00003FFFF8000003FFFE00 +003FFFFC000007FFFC00003FFFFF00000FFFF800003FFFFF80001FFFF000003FFFFFE000 +7FFFC000003FFFCFFC03FFFF8000003FFFC7FFFFFFFE0000003FFFC1FFFFFFF80000003F +FFC0FFFFFFE00000003FFFC01FFFFF000000003FFFC003FFE0000000003FFFC000000000 +0000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0 +000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000 +003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000 +00000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003F +FFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000 +0000003FFFC0000000000000003FFFC0000000000000FFFFFFFFF00000000000FFFFFFFF +F00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000 +FFFFFFFFF000000000004F5D7BC05A>I<0000000FFF000001F000000001FFFFE00003F0 +0000000FFFFFF80007F00000003FFFFFFE0007F0000000FFFFFFFF000FF0000003FFFF80 +FF801FF0000007FFFC001FC03FF000001FFFF0000FE03FF000003FFFE00003F07FF00000 +7FFF800001F8FFF00000FFFF800000FCFFF00001FFFF000000FFFFF00003FFFE0000007F +FFF00003FFFE0000003FFFF00007FFFC0000003FFFF0000FFFF80000001FFFF0000FFFF8 +0000001FFFF0001FFFF80000000FFFF0001FFFF00000000FFFF0003FFFF00000000FFFF0 +003FFFF000000007FFF0003FFFE000000007FFF0007FFFE000000007FFF0007FFFE00000 +0007FFF0007FFFE000000007FFF0007FFFE000000007FFF000FFFFC000000007FFF000FF +FFC000000007FFF000FFFFC000000007FFF000FFFFC000000007FFF000FFFFC000000007 +FFF000FFFFC000000007FFF000FFFFC000000007FFF000FFFFC000000007FFF000FFFFC0 +00000007FFF000FFFFC000000007FFF000FFFFC000000007FFF000FFFFC000000007FFF0 +00FFFFC000000007FFF000FFFFC000000007FFF0007FFFC000000007FFF0007FFFE00000 +0007FFF0007FFFE000000007FFF0007FFFE000000007FFF0003FFFE000000007FFF0003F +FFE000000007FFF0003FFFF000000007FFF0001FFFF000000007FFF0001FFFF000000007 +FFF0000FFFF80000000FFFF0000FFFF80000001FFFF00007FFFC0000001FFFF00007FFFC +0000003FFFF00003FFFE0000007FFFF00001FFFE0000007FFFF00000FFFF000000FFFFF0 +00007FFF800001FFFFF000003FFFC00007FFFFF000001FFFE0000FEFFFF000000FFFF800 +3FCFFFF0000007FFFE01FF8FFFF0000001FFFFFFFF0FFFF00000007FFFFFFC0FFFF00000 +001FFFFFF00FFFF000000003FFFFC00FFFF0000000003FFE000FFFF0000000000000000F +FFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF000000000 +0000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0 +000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000 +000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF00000 +00000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000F +FFF0000000000000000FFFF0000000000000000FFFF00000000000003FFFFFFFFC000000 +00003FFFFFFFFC00000000003FFFFFFFFC00000000003FFFFFFFFC00000000003FFFFFFF +FC00000000003FFFFFFFFC4E5D7BC055>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00 +FFFFE0FFFFFF01FFFFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80 +FFFE007FFF3F01FFFF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FF +FF003FFFF801FFFF003FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC +003FFFE0003FF8003FFFE0000FE0003FFFC0000000003FFFC0000000003FFFC000000000 +3FFFC0000000003FFFC0000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000FF +FFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFF +FFFFF8000038417BC042>I<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFF +FFFFFF8001FFFFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC000007FF801FF00000 +03FF801FF0000000FF803FE0000000FF807FE00000007F807FC00000003F807FC0000000 +3F80FFC00000003F80FFC00000001F80FFC00000001F80FFE00000001F80FFF00000001F +80FFF80000001F80FFFC0000000000FFFF0000000000FFFFE000000000FFFFFF00000000 +7FFFFFF80000007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000F +FFFFFFFFF00007FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003F +FFFFFFFF80000FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF0000000 +1FFFFFF000000000FFFFF0000000001FFFF80000000007FFF87C00000001FFF8FC000000 +00FFF8FC000000007FF8FE000000003FF8FE000000003FF8FE000000001FF8FF00000000 +1FF8FF000000001FF8FF800000001FF0FF800000001FF0FFC00000001FF0FFC00000003F +F0FFE00000003FE0FFF00000007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00 +FFFFC0000FFE00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8 +007FFFFE0000F0000FFFE0000035437BC140>I<000007E0000000000007E00000000000 +07E0000000000007E0000000000007E0000000000007E000000000000FE000000000000F +E000000000000FE000000000000FE000000000000FE000000000001FE000000000001FE0 +00000000001FE000000000003FE000000000003FE000000000007FE000000000007FE000 +00000000FFE00000000001FFE00000000001FFE00000000003FFE00000000007FFE00000 +00000FFFE0000000001FFFE0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00 +FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE0000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001F +FFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFF +F0001F80000FFFF0001F80000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC +007E000001FFFE00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFF +C000000003FFFF80000000003FFC0000325C7DDA3F>I<0007FFC00000003FFE0000FFFF +FFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC000 +07FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0000007FF +FE0000007FFFC0000003FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFF +C0000007FFFE0000003FFFC0000007FFFE0000003FFFC000000FFFFE0000001FFFC00000 +0FFFFE0000001FFFC000001FFFFE0000001FFFC000003EFFFE0000000FFFE000007EFFFE +0000000FFFE00000FCFFFF00000007FFF00001F8FFFF80000003FFF80007F0FFFFFF8000 +01FFFF003FE0FFFFFF800000FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000001FFF +FFFE00FFFFFF80000003FFFFF800FFFFFF800000003FFF8000FFF0000051427BC05A>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmsy10 10.95 1 +/Fj 1 16 df<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFFFFFC00 +1FFFFFFE003FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF001FFFFF +FE000FFFFFFC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC000022227BA7 +2D>15 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmti10 10.95 18 +/Fk 18 118 df<001E00003F80007F8000FFC001FFC001FFC001FF8000FF0000FE00003C +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000F00003FC0007FC0007FC000FFC0 +00FFC000FFC000FF80007F00003C0000122777A61C>58 D<7FFFFE01FFFFFC00FFFFE0FF +FFFE01FFFFFC00FFFFE0FFFFFE01FFFFFC00FFFFE003FF800007FF00000FFC0001FF0000 +07FC000007F00001FE000007FC000003E00001FE000003FC000003C00001FE000003FC00 +0003C00001FE000003FC000003800001FE000003FC000007000001FE000003FC00000700 +0001FE000007FC00000E000001FE000007FC00000E000001FE00000FFC00001C000001FE +00000FFC00003C000001FE00001FFC000038000001FE00001FFC000070000001FE00003B +FC000070000001FE00003BFC0000E0000001FE000073FC0000E0000001FE000073FC0001 +C0000001FF0000E3FC0001C0000001FF0001E3FC000380000000FF0001C3FC0003800000 +00FF0003C3FC000700000000FF000383FC000700000000FF000703FC000E00000000FF00 +0703FC001E00000000FF000E03FC001C00000000FF000E03FC003800000000FF001C03FE +003800000000FF001C03FE007000000000FF003801FE007000000000FF003801FE00E000 +000000FF007001FE00E000000000FF00F001FE01C000000000FF00E001FE01C000000000 +FF01E001FE038000000000FF01C001FE038000000000FF038001FE070000000000FF0380 +01FE0F0000000000FF070001FE0E0000000000FF070001FE1C0000000000FF0E0001FE1C +0000000000FF0E0001FE380000000000FF1C0001FE380000000000FF9C0001FE70000000 +0000FFB80001FE7000000000007FF80001FEE000000000007FF00001FEE000000000007F +F00001FFC000000000007FE00001FFC000000000007FC00001FF8000000000007FC00001 +FF8000000000007F800001FF0000000000007F800001FE0000000000007F000001FE0000 +000000007F000000FC0000000000007E000000FC0000000000007E000000F80000000000 +007C000000F80000000000007C000000F000000000000078000000F00000000000007000 +0000E0000000000053406EBD5B>87 D<00007E00000001FF80000007C1C380001F80EFC0 +003F00FFC0007E007FC000FC007F8001F8003F8003F0003F8003F0003F8007E0003F000F +E0003F000FC0003F001FC0007F001FC0007E003F80007E003F80007E003F8000FE007F80 +00FC007F0000FC007F0000FC007F0001FC00FF0001F800FE0001F800FE0001F800FE0003 +F800FE0003F038FC0003F038FC0003F038FC0007F038FC0007E078FC000FE0707C000FE0 +707C001FE0F07E003FE0E03E007FE0E03E00F3E1E01F01E3E1C00F8781E38003FF00FF00 +00FC003E00252977A72E>97 D<000000003F800000001FFF800000001FFF000000001FFF +00000000007F00000000007F00000000007E00000000007E0000000000FE0000000000FE +0000000000FC0000000000FC0000000001FC0000000001FC0000000001F80000000001F8 +0000000003F80000000003F80000000003F00000000003F00000000007F00000000007F0 +0000000007E00000007E07E0000001FF8FE0000007C1CFE000001F80EFC000003F00FFC0 +00007E007FC00000FC007FC00001F8003F800003F0003F800003F0003F800007E0003F80 +000FE0003F00000FC0003F00001FC0007F00001FC0007F00003F80007E00003F80007E00 +003F8000FE00007F8000FE00007F0000FC00007F0000FC00007F0001FC0000FF0001FC00 +00FE0001F80000FE0001F80000FE0003F80000FE0003F83800FC0003F03800FC0003F038 +00FC0007F03800FC0007F07800FC000FE070007C000FE070007C001FE0F0007E003FE0E0 +003E007FE0E0003E00F3E1E0001F01E3E1C0000F8781E3800003FF00FF000000FC003E00 +00294077BE2E>100 D<00003F800001FFE00007E0F8001F803C003E003C00FC001E01F8 +001E03F0001E07F0001E0FE0003E0FC0003C1FC0003C3F80007C3F8000F83F8003F07F00 +0FE07F00FF80FFFFFC00FFFFC000FE000000FE000000FE000000FE000000FC000000FC00 +0000FC000000FC000000FC000000FC000000FC000006FC00000EFC00001E7C00003C7C00 +00783E0000F03E0001E01F0007C00F801F0007C0FC0001FFF000007F80001F2976A72A> +I<000000007C0000000001FF0000000007C7800000000F83C00000001F87C00000001F1F +C00000003F3FC00000003F3FC00000007E3FC00000007E3FC00000007E3F800000007E0E +00000000FC0000000000FC0000000000FC0000000000FC0000000001FC0000000001F800 +00000001F80000000001F80000000001F80000000003F80000000003F00000000003F000 +00000003F000000003FFFFF8000003FFFFF8000003FFFFF800000007E00000000007E000 +00000007E0000000000FE0000000000FC0000000000FC0000000000FC0000000000FC000 +0000000FC0000000001FC0000000001F80000000001F80000000001F80000000001F8000 +0000003F80000000003F00000000003F00000000003F00000000003F00000000007F0000 +0000007E00000000007E00000000007E00000000007E0000000000FE0000000000FC0000 +000000FC0000000000FC0000000000FC0000000001FC0000000001F80000000001F80000 +000001F80000000001F80000000003F00000000003F00000000003F00000000003F00000 +000007E00000000007E00000000007E00000000007E0000000000FC00000001E0FC00000 +007F0FC00000007F0F80000000FF0F80000000FF1F00000000FF1F00000000FE1E000000 +00F83C00000000703C000000007878000000003FE0000000000F80000000002A5383BF1C +>I<000003F00000000FFC0000003E0E1C0000FC077E0001F003FE0003F003FE0007E001 +FE000FC001FC001F8001FC001F8001FC003F0001FC007F0001F8007E0001F800FE0003F8 +00FE0003F801FC0003F001FC0003F001FC0007F003FC0007F003F80007E003F80007E003 +F8000FE007F8000FE007F0000FC007F0000FC007F0001FC007F0001FC007F0001F8007E0 +001F8007E0003F8003E0003F8003E0007F0003F000FF0003F000FF0001F001FF0000F003 +FE0000F80F7E00007C1EFE00001FF8FE000007E0FC00000000FC00000001FC00000001FC +00000001F800000001F800000003F800000003F800000003F0001C0007F0007F0007E000 +FF000FE000FF000FC000FF001F8000FF003F0000FE007E0000F800FC00007C03F000001F +FFC0000003FE000000273B7CA72A>I<0001FC000000FFFC000000FFF8000000FFF80000 +0003F800000003F800000003F000000003F000000007F000000007F000000007E0000000 +07E00000000FE00000000FE00000000FC00000000FC00000001FC00000001FC00000001F +800000001F800000003F800000003F800000003F000000003F03F800007F0FFE00007F3E +0F80007E780FC0007EE007C000FFC007E000FF8007E000FF0007E000FF0007E001FE0007 +E001FC0007E001FC0007E001F80007E003F8000FE003F8000FC003F0000FC003F0000FC0 +07F0001FC007F0001F8007E0001F8007E0001F800FE0003F800FE0003F000FC0003F000F +C0007F001FC0007E001FC000FE071F8000FC071F8000FC073F8001FC0F3F8001F80E3F00 +01F80E3F0001F81E7F0001F01C7F0001F01C7E0001F0387E0001F038FE0001F070FE0000 +F0E0FC00007FC03800001F0028407ABE2E>I<0000780001FC0001FC0003FC0003FC0003 +FC0003F80000E00000000000000000000000000000000000000000000000000000000000 +00000000000000000000007C0001FF00038F800707800E07C01E07C01C07C03C0FC0380F +C0380FC0781FC0701F80701F80F03F80F03F00003F00007F00007E0000FE0000FC0000FC +0001FC0001F80001F80003F80003F00003F03807F03807E0380FE0780FC0700FC0700FC0 +F00F80E00F80E00F81C00F83C00F838007870003FE0000F800163E79BC1C>I<0001FC00 +0000FFFC000000FFF8000000FFF800000003F800000003F800000003F000000003F00000 +0007F000000007F000000007E000000007E00000000FE00000000FE00000000FC0000000 +0FC00000001FC00000001FC00000001F800000001F800000003F800000003F800000003F +000000003F0003E0007F000FF8007F003C3C007E00707C007E00E1FC00FE01C1FC00FE03 +83FC00FC0703FC00FC0E03FC01FC1C03F801FC3800E001F870000001F860000003F8E000 +0003F9C0000003F780000003FE00000007FE00000007FFE0000007E7F8000007E0FE0000 +0FE07F00000FE03F80000FC01F80000FC00FC0001FC00FC0001FC00FC0701F800FC0701F +800FC0703F800FC0F03F801FC0E03F001F80E03F001F80E07F001F81E07F001F81C07E00 +0F83C07E000F8380FE000F8780FE00078F00FC0003FE00380000F80026407ABE2A>107 +D<01F0003F80007F000007FC01FFE003FFC0000F3E07C1F80F83F0000E1F0F00FC1E01F8 +001E1F1C007C3800F8001C1F38007E7000FC003C1FF0007EE000FC00381FF0007FE000FC +00381FE0007FC000FC00783FC0007F8000FC00703FC0007F8000FC00703F80007F0000FC +00703F00007E0000FC00F03F0000FE0001FC00F07F0000FC0001F800007E0000FC0001F8 +00007E0000FC0001F800007E0001FC0003F80000FE0001FC0003F00000FC0001F80003F0 +0000FC0001F80003F00000FC0003F80007F00001FC0003F80007E00001F80003F00007E0 +0001F80003F0000FE00001F80007F0000FC00003F80007F0001FC0E003F00007E0001F80 +E003F00007E0001F80E003F0000FE0003F81E007F0000FE0003F01C007E0000FC0003F01 +C007E0000FC0003F01C007E0001FC0003E03800FE0001FC0003E03800FC0001F80003E07 +000FC0001F80003E07000FC0003F80003E0E001FC0003F80001E1C001F80003F00000FF8 +000700000E000003E000432979A74A>109 D<01F0003F800007FC01FFE0000F3E07C1F8 +000E1F0F00FC001E1F1C007C001C1F38007E003C1FF0007E00381FF0007E00381FE0007E +00783FC0007E00703FC0007E00703F80007E00703F00007E00F03F0000FE00F07F0000FC +00007E0000FC00007E0000FC00007E0001FC0000FE0001F80000FC0001F80000FC0001F8 +0000FC0003F80001FC0003F00001F80003F00001F80007F00001F80007E00003F8000FE0 +7003F0000FC07003F0000FC07003F0001FC0F007F0001F80E007E0001F80E007E0001F81 +E007E0001F01C00FE0001F01C00FC0001F03800FC0001F03800FC0001F07001FC0000F0E +001F800007FC0007000001F0002C2979A733>I<00001FC0000000FFF8000003F07C0000 +0FC01F00001F801F00003F000F80007E000FC000FC0007C001F80007E003F00007E007F0 +0007E007E00007E00FE00007F01FC00007F01FC00007F03F800007F03F800007F03F8000 +0FE07F80000FE07F00000FE07F00000FE07F00001FE0FF00001FC0FE00001FC0FE00001F +C0FE00003F80FE00003F80FE00007F00FE00007F00FC00007E007C0000FC007E0001FC00 +7E0001F8007E0003F0003E0007E0001F000FC0001F001F80000F803E000007C0FC000001 +FFF00000003F800000242977A72E>I<0003E001F800000FF807FE00001E7C1E0F80001C +3E3C07C0003C3E7807C000383EE003E000783FE003E000703FC003F000703F8001F000F0 +7F0001F000E07F0001F800E07E0001F800E07E0003F801E0FE0003F801E0FE0003F80000 +FC0003F80000FC0003F80001FC0007F80001FC0007F00001F80007F00001F80007F00003 +F8000FF00003F8000FE00003F0000FE00003F0000FE00007F0001FC00007F0001FC00007 +E0001F800007E0003F80000FE0003F00000FE0007F00000FE0007E00000FE000FC00001F +E000FC00001FE001F800001FF003F000001FF007E000003FB80F8000003F9C1F0000003F +0FFC0000003F03E00000007F00000000007F00000000007E00000000007E0000000000FE +0000000000FE0000000000FC0000000000FC0000000001FC0000000001FC0000000001F8 +0000000001F80000000003F80000000003F8000000007FFFE0000000FFFFE0000000FFFF +E00000002D3A80A72E>I<01F000FC0007FC07FF800F3E0F03C00E1F1C03E01E1F380FE0 +1C1F700FE03C1FE01FE0381FE01FE0381FC01FE0783FC01FC0703F800700703F80000070 +3F000000F03F000000F07F000000007E000000007E000000007E00000000FE00000000FC +00000000FC00000000FC00000001FC00000001F800000001F800000001F800000003F800 +000003F000000003F000000003F000000007F000000007E000000007E000000007E00000 +000FE00000000FC00000000FC00000000FC00000001FC00000001F800000000700000000 +232979A726>114 D<00007F800001FFE00007C0F8001F003C003E001C003C001E007C00 +3E00F8007E00F800FE00F800FE01F800FC01F800FC01F8007001FC000001FE000001FFC0 +0001FFFC0000FFFF0000FFFF80007FFFC0003FFFE0000FFFF00000FFF000000FF0000007 +F0000003F00C0003F03F0003F07F8001F07F8003F0FF0003E0FF0003E0FF0003E0FC0007 +C0F0000F8070000F8078001F003C003C001F01F80007FFE00000FF00001F297AA725>I< +0001C0000003F0000007F0000007F0000007E0000007E000000FE000000FE000000FC000 +000FC000001FC000001FC000001F8000001F8000003F8000003F8000003F0000003F0000 +7FFFFF80FFFFFF80FFFFFF00007E000000FE000000FE000000FC000000FC000001FC0000 +01FC000001F8000001F8000003F8000003F8000003F0000003F0000007F0000007F00000 +07E0000007E000000FE000000FE000000FC000000FC000001FC000001FC01C001F801C00 +1F801C003F803C003F8038003F0078003F0070003F00F0003F00E0003F01C0001F03C000 +1F0780000F0F000007FC000001F00000193A78B81E>I<007C0000000001FF00001C0003 +8F80007E00070780007E000E07C0007E001E07C000FE001C07C000FE003C0FC000FC0038 +0FC000FC00380FC001FC00781FC001FC00701F8001F800701F8001F800F03F8003F800F0 +3F0003F800003F0003F000007F0003F000007E0007F000007E0007F00000FE0007E00000 +FC0007E00000FC000FE00001FC000FE00001F8000FC00001F8000FC00001F8001FC00003 +F8001FC1C003F0001F81C003F0001F81C003F0003F81C003F0003F83C003F0003F038003 +F0003F038003F0007F078001F000FF070001F001FF070001F801DF0F0000F8079F0E0000 +7C0F0F1C00001FFC07F8000007F001F0002A2979A731>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fl cmbx12 14.4 34 +/Fl 34 122 df<00000000FFFC0000000000001FFFFF800000000001FFFFFFE000000000 +07FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE00000001 +FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF8000000F +FE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF8000003F +F800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF0000003F +F8000007FE0000003FF8000001F80000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF80003FFFFC000FFFF +FFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFF +FFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0003FFF +FFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFF +FFFC03FFFFFFC042547DD34B>12 D45 D<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80 +FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025>I<0000007800000000 +00FC0000000003FC0000000007FC000000001FFC00000000FFFC0000000FFFFC000007FF +FFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC0000F8007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00000000 +7FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00007FFF +FFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>49 +D<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF000000FFFFFFFFC000 +01FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE001FC00000FFFF003F +8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FFFE00001FFFE0FFFF +00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00 +000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00000FFFF00FF00000 +0FFFF003C000000FFFF0000000000FFFE0000000001FFFE0000000001FFFE0000000001F +FFC0000000003FFFC0000000003FFF80000000003FFF80000000007FFF00000000007FFE +0000000000FFFC0000000001FFF80000000001FFF00000000003FFE00000000003FFC000 +00000007FF80000000000FFF00000000001FFE00000000001FFC00000000003FF8000000 +00007FE00000000000FFC00000000001FF800000000003FE000000000007FC0000000000 +07F800000000000FF00001F000001FE00001F000003F800001F000007F000001F00000FE +000003E00001FC000003E00003F8000003E00007F0000003E0000FE0000003E0001F8000 +0007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFF +FFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFF +C07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80 +FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC00000007FFFFFF800000 +1FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003F800003FFF0003F0 +00003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFFC0001FFFE01FFFC0 +001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0001FFFE01FFFC000 +1FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF00003FFFC001FC00003F +FF80000000003FFF80000000007FFF00000000007FFE00000000007FFE0000000000FFFC +0000000001FFF80000000003FFF00000000007FFC0000000000FFF8000000000FFFE0000 +0000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF800000000007FFE00000 +000001FFF800000000007FFE00000000003FFF00000000001FFF80000000000FFFC00000 +00000FFFE00000000007FFF00000000007FFF00000000007FFF80000000007FFF8000000 +0003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03E0000003FFFE0FF80000 +03FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF800003FFFEFFFF800003 +FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007FFFCFFFF800007FF +F8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFFE03FF000001FFFC0 +1FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC0000FFFFFFFFF00000 +7FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF800000374F7ACD43>I<0000 +0000007C00000000000000FE00000000000000FE00000000000001FE00000000000003FE +00000000000007FE0000000000000FFE0000000000000FFE0000000000001FFE00000000 +00003FFE0000000000007FFE0000000000007FFE000000000000FFFE000000000001FFFE +000000000003FFFE000000000003FFFE000000000007FFFE00000000000FFFFE00000000 +001FBFFE00000000003F3FFE00000000003E3FFE00000000007C3FFE0000000000FC3FFE +0000000001F83FFE0000000001F03FFE0000000003E03FFE0000000007E03FFE00000000 +0FC03FFE000000000F803FFE000000001F003FFE000000003F003FFE000000007E003FFE +000000007C003FFE00000000F8003FFE00000001F8003FFE00000003F0003FFE00000007 +E0003FFE00000007C0003FFE0000000F80003FFE0000001F80003FFE0000003F00003FFE +0000003E00003FFE0000007C00003FFE000000FC00003FFE000001F800003FFE000001F0 +00003FFE000003E000003FFE000007E000003FFE00000FC000003FFE00001F8000003FFE +00001F0000003FFE00003E0000003FFE00007E0000003FFE0000FC0000003FFE0000FFFF +FFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFF +FFC0000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE +0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE000000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFF +FFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<03800000000E0007E00000 +007E0007FE000003FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFF +F00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF000007FFFFFFFE00 +0007FFFFFFFC000007FFFFFFF0000007FFFFFFC0000007FFFFFF00000007FFFFF8000000 +07E1FF0000000007E0000000000007E0000000000007E0000000000007E0000000000007 +E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E0 +000000000007E0000000000007E00FFF00000007E07FFFF0000007E3FFFFFE000007E7FF +FFFF800007FFF807FFC00007FFC001FFE00007FE0000FFF80007FC00007FFC0007F80000 +3FFC0007F000003FFE0007E000001FFF0003C000001FFF80000000001FFF80000000001F +FFC0000000000FFFC0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFF +E0000000000FFFF0000000000FFFF0000000000FFFF00FE000000FFFF01FF000000FFFF0 +3FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FF +FE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FFFC00000FFFE07FF8 +00001FFFC07FF000001FFFC07FE000001FFF803E0000003FFF803F0000003FFF001F8000 +007FFE001FC000007FFC000FE00000FFF80007F80001FFF00003FE0007FFE00001FFC03F +FFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFF800000003FFFFC0000000007FF800 +0000344F79CD43>I<1F000000000000001F800000000000001FC00000000000001FFF80 +00000000001FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF +803FFFFFFFFFFFFF803FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFFFFFC003FFFFF +FFFFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFFFFFFC0 +007FFFFFFFFFFF80007F800000007F00007E00000000FF00007E00000001FE00007C0000 +0003FC00007C00000003F800007C00000007F000007C0000000FF000007C0000001FE000 +00F80000003FC00000F80000007F800000F80000007F000000F8000000FE000000000000 +01FE00000000000003FC00000000000003F800000000000007F00000000000000FF00000 +000000001FE00000000000001FE00000000000003FC00000000000003FC0000000000000 +7F80000000000000FF80000000000000FF80000000000001FF00000000000001FF000000 +00000003FF00000000000003FE00000000000007FE00000000000007FE0000000000000F +FE0000000000000FFE0000000000000FFC0000000000001FFC0000000000001FFC000000 +0000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000007F +FC0000000000007FF80000000000007FF80000000000007FF8000000000000FFF8000000 +000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000001FF +F8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000 +000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FF +F8000000000001FFF8000000000001FFF8000000000000FFF0000000000000FFF0000000 +0000003FC00000000000001F8000000000395279D043>55 D<0000FFFF000000000FFFFF +F80000007FFFFFFF000000FFFFFFFFC00003FFC00FFFE00007FC0001FFF0000FE00000FF +F8001FC000007FFC003F0000007FFE007FE000003FFF007FF000003FFF007FF800003FFF +00FFFC00003FFF80FFFC00003FFF80FFFC00003FFF80FFFC00003FFF80FFFC00003FFF80 +FFFC00003FFF807FF800003FFF807FF800003FFF003FF000007FFF001FE000007FFF0000 +000000FFFE0000000000FFFC0000000001FFF80000000003FFF00000000007FFE0000000 +000FFFC0000000001FFF00000000001FFC00000000003FF800000000007FF00000000000 +7FC00000000000FF800000000000FF000000000001FE000000000001FC000000000003FC +000000000003F8000000000003F0000000000007F0000000000007E0000000000007E000 +0000000007C000000000000FC000000000000FC000000000000F8000000000000F800000 +0000000F8000000000000F8000000000000F8000000000000F8000000000000F80000000 +00000F8000000000000F8000000000000F8000000000000F800000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000001FC000000000003F +E00000000000FFF80000000001FFFC0000000001FFFC0000000003FFFE0000000003FFFE +0000000003FFFE0000000003FFFE0000000003FFFE0000000003FFFE0000000003FFFE00 +00000001FFFC0000000001FFFC0000000000FFF800000000003FE000000000001FC00000 +00315479D340>63 D<0000000001FFFC000001C0000000007FFFFFC00003C000000007FF +FFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFE003FF +C07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007FFF80000003FFFFC0 +0001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF0000000003FFFC0000FFF +E0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007FFC0007FFF000000 +000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001FFFC000000000000 +FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF00000000000007FC00F +FFF00000000000003FC00FFFF00000000000003FC01FFFE00000000000001FC01FFFE000 +00000000001FC01FFFE00000000000001FC03FFFC00000000000001FC03FFFC000000000 +00000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFFC00000000000000F +C07FFFC000000000000000007FFF8000000000000000007FFF800000000000000000FFFF +800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 +FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF80 +00000000000000007FFF8000000000000000007FFF8000000000000000007FFFC0000000 +00000000007FFFC000000000000000007FFFC000000000000007C03FFFC0000000000000 +07C03FFFC000000000000007C03FFFC000000000000007C01FFFE000000000000007C01F +FFE000000000000007C01FFFE00000000000000FC00FFFF00000000000000F800FFFF000 +00000000000F8007FFF00000000000001F8003FFF80000000000001F8003FFF800000000 +00001F0001FFFC0000000000003F0000FFFE0000000000007E0000FFFE0000000000007E +00007FFF000000000000FC00003FFF800000000001F800001FFFC00000000003F800000F +FFE00000000007F0000007FFF0000000000FE0000003FFFC000000001FC0000001FFFE00 +0000007F800000007FFF80000000FF000000003FFFE0000007FE000000000FFFFE00001F +F80000000003FFFFE001FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF000000 +00000007FFFFFFFC000000000000007FFFFFE00000000000000001FFFC00000000525479 +D261>67 D72 D85 D<00007FFF000000000007FFFFF00000 +00003FFFFFFE00000000FFFFFFFF80000001FFE00FFFC0000003FE0001FFF0000007FF00 +00FFF8000007FF80003FFC00000FFF80003FFE00000FFFC0001FFE00000FFFC0001FFF00 +000FFFC0000FFF80000FFFC0000FFF80000FFFC0000FFF800007FF800007FFC00007FF80 +0007FFC00003FF000007FFC00001FE000007FFC0000000000007FFC0000000000007FFC0 +000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000000000 +7FFFFFC00000000FFFFFFFC0000000FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC0 +00007FFF8007FFC00001FFFC0007FFC00003FFF00007FFC00007FFE00007FFC0000FFFC0 +0007FFC0001FFF800007FFC0003FFF000007FFC0007FFF000007FFC0007FFE000007FFC0 +007FFE000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00 +0007FFC000FFFC00000FFFC000FFFC00000FFFC000FFFE00001FFFC0007FFE00001DFFC0 +007FFE00003DFFC0003FFF000079FFE0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF8 +1FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFE0000000 +003C387CB641>97 D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000 +FFFFF0000000000000FFFFF0000000000000FFFFF000000000000003FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF001FFE000000000FFF00FFFFE000000 +00FFF03FFFFFC0000000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE0000 +00FFFFE0000FFF000000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE000 +00FFFC000001FFF00000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC00 +00FFF80000007FFC0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF00 +00FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF00 +00FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE00 +00FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC00 +00FFF8000000FFF80000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE000 +00FFFF000007FFC00000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC0000 +00FF03FE03FFF8000000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC000000 +00000003FFC000000041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF0 +000003FFFFFFFC00000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF80 +01FFF00007FFC003FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00F +FF80000FFFC01FFF800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF +00000000007FFE00000000007FFE00000000007FFE0000000000FFFE0000000000FFFE00 +00000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000 +000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 +0000FFFE00000000007FFE00000000007FFF00000000007FFF00000000003FFF00000000 +003FFF00000000003FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C0 +07FFC0000007C007FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E0000 +7FFE0000FC00003FFF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF80000000 +3FFFFE0000000001FFE0000033387CB63C>I<000000000001FF80000000000007FFFF80 +000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFFF80 +0000000000001FFF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000001FFE007FF80 +0000001FFFFC07FF80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF80 +00001FFF0007F7FF8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF80 +0003FFE000001FFF800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF80 +001FFF8000000FFF80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80 +003FFF0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80 +007FFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80 +003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF80 +001FFF0000000FFF80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF80 +0003FFC000003FFF800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE0 +00003FFE000FEFFFFF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF +8000003FFFF80FFFFF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003F +FFFC00000001FFFFFF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF800 +3FFC0000FFF0001FFE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003 +FF800FFF800003FFC01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FF +E07FFF000000FFE07FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0 +FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FF +FFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE +0000000000FFFE0000000000FFFE00000000007FFE00000000007FFE00000000007FFF00 +000000003FFF00000000003FFF00000000003FFF00000000E01FFF00000001F01FFF8000 +0003F00FFF80000003F007FFC0000007E007FFC0000007E003FFE000000FC001FFF00000 +1FC000FFF800003F80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF0 +000000FFFFFFC00000001FFFFE0000000001FFF0000034387CB63D>I<0000003FFC0000 +0003FFFF0000000FFFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF807FF800 +07FF00FFFC000FFE00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC00 +3FF8007FF8007FF0007FF8007FF0003FF0007FF0000FC0007FF0000000007FF000000000 +7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 +7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000FF +FFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000007F +FFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I< +00003FFF0000FF000003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0F +FFFF9FF000FFE001FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE0 +0FFF00003FFC0FC00FFF00003FFC07801FFE00001FFE00001FFE00001FFE00003FFE0000 +1FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 +3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE0000 +1FFE00001FFE00001FFE00000FFF00003FFC00000FFF00003FFC000007FF00003FF80000 +03FF80007FF0000001FFC000FFE0000000FFE001FFC0000000FFFC0FFF80000001FFFFFF +FF00000003EFFFFFFC00000003C3FFFFF000000007C03FFF0000000007C0000000000000 +07C00000000000000FC00000000000000FC00000000000000FC00000000000000FE00000 +000000000FE00000000000000FF80000000000000FFE0000000000000FFFFFFFFF000000 +07FFFFFFFFF8000007FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFF +FFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF00 +07FFFFFFFFFFFF000FFE000003FFFF801FF80000003FFF803FF000000007FF807FE00000 +0003FFC07FE000000001FFC0FFC000000001FFC0FFC000000000FFC0FFC000000000FFC0 +FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFE000000001FFC07FE00000 +0001FF807FF000000003FF803FF000000003FF001FF800000007FE000FFE0000001FFC00 +07FF8000007FF80003FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFF +FFFC00000001FFFFFFE0000000000FFFFC0000003C4F7CB543>I<003FF0000000000000 +FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000 +FFFFF000000000000003FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF0001FFC00000000FFF000FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF80000 +00FFF01FE07FFC000000FFF03F001FFE000000FFF07C001FFF000000FFF0F0000FFF0000 +00FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC000 +00FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC000 +00FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0 +FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042537BD24B>I<003FF00000000000FFFFF0 +0000000000FFFFF00000000000FFFFF00000000000FFFFF00000000000FFFFF000000000 +0003FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0 +000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000 +0000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0 +000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000 +0000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0 +000000000000FFF0000000000000FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFF +F800FFF00001FFFFF800FFF00001FFFFF800FFF000003FFE0000FFF000001FF00000FFF0 +00003FC00000FFF000007F800000FFF00000FF000000FFF00003FE000000FFF00007F800 +0000FFF0000FF0000000FFF0001FE0000000FFF0007FC0000000FFF000FF00000000FFF0 +01FE00000000FFF003FC00000000FFF00FF800000000FFF01FE000000000FFF03FF00000 +0000FFF07FF800000000FFF1FFF800000000FFF3FFFC00000000FFF7FFFE00000000FFFF +FFFF00000000FFFFFFFF80000000FFFF9FFF80000000FFFF0FFFC0000000FFFE0FFFE000 +0000FFF807FFF0000000FFF003FFF0000000FFF001FFF8000000FFF000FFFC000000FFF0 +00FFFE000000FFF0007FFF000000FFF0003FFF000000FFF0001FFF800000FFF0001FFFC0 +0000FFF0000FFFE00000FFF00007FFF00000FFF00003FFF00000FFF00001FFF80000FFF0 +0001FFFC0000FFF00000FFFE0000FFF000007FFE0000FFF000003FFF0000FFF000007FFF +C0FFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFF +F003FFFFFF40537CD247>107 D<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFF +F00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F000FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>I<003FF0001FFC00 +0000FFE00000FFFFF000FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00F +FFFFF8007FFFFFC000FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003 +FFF07C001FFF03E000FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007F +FC0000FFF3C0000FFF9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC +00003FFE0000FFFF000007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE0000 +07FFF000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FF +FC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807 +FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFF +FFF807FFFFFFC03FFFFFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000 +FFFFF003FFFFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE0000 +03FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF8000 +00FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC000 +00FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC000 +00FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0 +FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0 +42367BB54B>I<000001FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFF +F00000000FFF807FFC0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001 +FFE00001FFE00003FFC00000FFF00003FF8000007FF00007FF8000007FF8000FFF000000 +3FFC000FFF0000003FFC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003F +FE0000001FFF003FFE0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE000000 +1FFF807FFE0000001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FF +FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE000000 +1FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07F +FE0000001FFF807FFE0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF000000 +3FFF003FFF0000003FFF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000F +FF8000007FFC0007FF8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003 +FFC000007FF80007FF8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF8000000 +00FFFFFFC0000000003FFFFF000000000001FFE00000003A387CB643>I<003FF001FFE0 +000000FFFFF00FFFFE000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FF +F80000FFFFF7F8007FFE000003FFFFE0001FFF000000FFFF80000FFF800000FFFF000007 +FFC00000FFFE000007FFE00000FFFC000003FFF00000FFF8000001FFF80000FFF8000001 +FFF80000FFF8000000FFFC0000FFF8000000FFFC0000FFF8000000FFFE0000FFF8000000 +7FFE0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF8000000 +7FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8000000 +3FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8000000 +3FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8000000 +3FFF8000FFF80000003FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF8000000 +7FFF0000FFF80000007FFE0000FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000 +FFFC0000FFF8000001FFFC0000FFF8000001FFF80000FFFC000003FFF00000FFFC000003 +FFF00000FFFE000007FFE00000FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003F +FF000000FFFFF000FFFC000000FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF +80000000FFF81FFFFC00000000FFF803FFC000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF8000000000000FFFFFFF80000 +000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000 +000000414D7BB54B>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFF +E0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FF +EF007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FF +F800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF +FFFC0000FFFFFFFC00002F367CB537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF +0003FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF003F8000007F +007F8000007F007F0000003F007F0000003F00FF0000001F00FF0000001F00FF8000001F +00FF8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC00000007FFFFF0000 +007FFFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC +0003FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFF +E00000003FFFE000000007FFF000000001FFF0780000007FF0F80000003FF0F80000001F +F0FC0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0FF0000000F +E0FF8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE +00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635 +>I<00003E00000000003E00000000003E00000000003E00000000003E00000000003E00 +000000007E00000000007E00000000007E00000000007E0000000000FE0000000000FE00 +00000001FE0000000001FE0000000001FE0000000003FE0000000007FE0000000007FE00 +0000000FFE000000001FFE000000003FFE00000000FFFE00000001FFFE0000000FFFFFFF +FF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0001FFE000F80001FFF000F80001FFF000F80000FFF001F00000FFF801F000007FFC0 +3E000003FFF0FC000001FFFFF80000007FFFF00000001FFFE000000003FF80002A4D7ECB +34>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FF +FFC000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000F +FFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001F +FFC000007FF800003FFFC000007FF800003BFFC000007FF800007BFFC000003FFC0000F3 +FFC000003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03 +FFFFC00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042377BB54B> +III121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fm cmcsc10 10.95 3 +/Fm 3 118 df<00000FF800600000FFFE00E00003FFFF81E0000FF807E3E0003FC000F3 +E0007F80007FE000FE00003FE001FC00001FE003F800000FE007F0000007E00FF0000007 +E00FE0000003E01FC0000003E03FC0000001E03FC0000001E03F80000001E07F80000000 +E07F80000000E07F80000000E0FF00000000E0FF0000000000FF0000000000FF00000000 +00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00001FFF +FFFF00001FFFFF7F80001FFFFF7F8000001FF07F8000000FE03F8000000FE03FC000000F +E03FC000000FE01FE000000FE00FE000000FE00FF000000FE007F000000FE003F800000F +E001FC00000FE000FE00001FE0007F80003FE0003FE0007BE0000FFC03F1E00003FFFFE0 +E00000FFFF806000000FFC000030317BAF3A>103 D110 +D117 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fn cmr10 10.95 79 +/Fn 79 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF0000FF800000001FFFC00FFFE000 +00007F01F03F80F8000001F80078FE003C000007F0003FF8000E00000FE0007FF0001F00 +001FC000FFE0007F80003F8001FFC000FF80007F8001FFC000FF80007F0001FF8000FF80 +007F0001FF8000FF8000FE0001FF0000FF8000FE0000FF00007F0000FE00007F00001C00 +00FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F00000000 +00FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F00000000 +00FE00007F0000000000FE00007F0000000000FE00007F00003F80FFFFFFFFFFFFFFFF80 +FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF8000FE00007F0000FF8000FE00007F00007F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8001FF0000FF80007FC07FFFFC3FFFFE1FFFFF +7FFFFC3FFFFE1FFFFF7FFFFC3FFFFE1FFFFF48407FBF4C>14 D<1E007F80FFC0FFC0FFC0 +FFC0FFC0FFC0FFC0FFC0FFC07F807F807F807F807F807F807F807F807F807F807F807F80 +3F003F003F003F003F003F003F003F003F003F003F003F001E001E001E001E001E001E00 +1E001E001E001E001E000C00000000000000000000000000000000001E007F807F80FFC0 +FFC0FFC0FFC07F807F801E000A4179C019>33 D<1E000F007F803FC0FF807FC0FFC07FE0 +FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF01E600F30006000300060003000600030 +0060003000E0007000C0006000C0006000C0006001C000E0018000C0038001C003000180 +070003800E0007001C000E0018000C0038001C00300018001C1C7DBE2D>I<1E007F80FF +80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000C001C0018003 +80030007000E001C001800380030000B1C79BE19>39 D<0000300000700000E00001C000 +0380000780000F00001E00003E00003C0000780000F80000F00001F00001E00003E00003 +E00007C00007C0000FC0000F80000F80001F80001F00001F00003F00003F00003F00003E +00007E00007E00007E00007E00007E00007E00007C0000FC0000FC0000FC0000FC0000FC +0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC +0000FC00007C00007E00007E00007E00007E00007E00007E00003E00003F00003F00003F +00001F00001F00001F80000F80000F80000FC00007C00007C00003E00003E00001E00001 +F00000F00000F800007800003C00003E00001E00000F000007800003800001C00000E000 +0070000030145A77C323>I +I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000 +C001C001800380030007000E001C001800380030000B1C798919>44 +DI<1E007F807F80FFC0FFC0 +FFC0FFC07F807F801E000A0A798919>I<000000018000000003C000000007C000000007 +C000000007800000000F800000000F800000000F000000001F000000001F000000001E00 +0000003E000000003E000000003C000000007C000000007C000000007800000000F80000 +0000F800000000F000000001F000000001F000000001E000000003E000000003E0000000 +03C000000007C000000007C000000007800000000F800000000F800000001F000000001F +000000001E000000003E000000003E000000003C000000007C000000007C000000007800 +000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 +0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 +0F000000001F000000001F000000001E000000003E000000003E000000007C000000007C +000000007800000000F800000000F800000000F000000001F000000001F000000001E000 +000003E000000003E000000003C000000007C000000007C000000007800000000F800000 +000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 +3C000000007C000000007C000000007800000000F800000000F800000000F00000000060 +00000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F80000F8007C00 +01F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E01F800007E01F +800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F000003F87F00 +0003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC +FF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F83F800007F03F +800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00FC0000FC007E0 +001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000FFFC0000001FE +0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007FFC000FFFFC0 +00FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FFFFFFF8FFFFFF +F81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C007FC000F0001 +FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE07000003FE0FF00003F +E0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF07F80001FF0 +3F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC00000007FC000 +00007F80000000FF80000000FF00000001FE00000001FC00000003F800000007F0000000 +07E00000000FC00000001F800000003F000000007E000000007C00000000F800000001F0 +00000003E000000007C00000000F800000001F000070003E000070003C00007000780000 +7000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFFE01FFFFFFFE0 +3FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D>I<0007FC00 +00003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF001E0000FF80 +1F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC03FE0007FC01F +E0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF00000001FE000000 +01FE00000003FC00000003F800000007E00000000FC00000003F0000001FFC0000001FFF +800000000FE000000007F800000003FC00000001FE00000000FF00000000FF800000007F +C00000007FC00000007FE00000003FE00000003FE00000003FF00000003FF00C00003FF0 +3F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0FFC0003FE0FF +80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F0003FE0007C0 +07FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I<0000000E0000 +00001E000000003E000000003E000000007E000000007E00000000FE00000001FE000000 +01FE00000003FE000000077E000000067E0000000E7E0000001C7E0000001C7E00000038 +7E000000707E000000707E000000E07E000001C07E000001C07E000003807E000007007E +000007007E00000E007E00001C007E00001C007E000038007E000070007E000070007E00 +00E0007E0000C0007E0001C0007E000380007E000300007E000700007E000E00007E000C +00007E001C00007E003800007E003800007E007000007E00E000007E00FFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000001FF +000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780001F0007F800 +FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF000007FFFC00 +00073FE00000070000000007000000000700000000070000000007000000000700000000 +0700000000070000000007000000000700000000070000000007000000000701FE000007 +0FFF8000073E03E000077001F80007E000FC0007C0007E000780003F000700003F800600 +001F800000001FC00000001FC00000001FE00000000FE00000000FE00000000FE0000000 +0FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF80000FF0FF80000F +F0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001FC07800001FC0 +3800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F80003F80FE00000 +FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8000003F03E00 +000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC003F8007FC003 +F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001FC00000003FC0 +0000003FC00000003FC00000007F800000007F800000007F80FE00007F87FF8000FF8F07 +E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE0003F80FFC0003F +C0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001FF0FF80001FF0 +FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F +80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01FC0003FC00FE0 +003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E07F000003FFF +E000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F000000003FFF +FFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFFFFFFE0780000 +01E070000003C0700000078070000007007000000F00E000001E00E000001C00E000003C +00E0000078000000007000000000F000000001E000000001C000000003C0000000078000 +000007000000000F000000001E000000001E000000003C000000003C000000007C000000 +007800000000F800000000F800000001F800000001F000000003F000000003F000000003 +F000000007F000000007F000000007F00000000FF00000000FE00000000FE00000001FE0 +0000001FE00000001FE00000001FE00000001FE00000001FE00000003FE00000003FE000 +00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000 +003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF8000007C07E0 +0000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F801E00000F80 +1E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C03F000007C03F +80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000FFF80780007FF +C0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000FFFE000003FFF +F8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001FFC03F00007F +E03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003F0F8000003F0 +F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E07C000003E07E +000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001FC03F80000FF +FFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000007E07C00000 +FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001FC0003F003FC0 +003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80001FE0FF8000 +1FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF80001FF0FF80001F +F0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003FF03FC0003FF0 +1FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0007E0F1FF000 +1FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC00000003FC00000 +003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE000FE003FE001 +FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F000003FFFE00 +0001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0FFC07F807F80 +1E0000000000000000000000000000000000000000000000000000000000000000000000 +000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619>I<1E007F807F +80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000000000000000 +00000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FFC0FFC07FC01E +C000C000C000C000C001C001800180018003800300070006000E000C001C003800300030 +000A3979A619>I<001FF80000FFFF0003E01FC00F0007F01E0003F83C0001FC780001FE +780000FEFE0000FFFF0000FFFF8000FFFF8000FFFF8000FFFF8000FF7F0000FF3E0000FF +000001FE000001FE000003FC000007F8000007F000000FC000001F8000003F0000003E00 +00007C00000078000000F8000000F0000001F0000001E0000001E0000003C0000003C000 +000380000003800000038000000380000003800000038000000380000003800000038000 +000380000003800000030000000000000000000000000000000000000000000000000000 +000000000000000000078000001FE000001FE000003FF000003FF000003FF000003FF000 +001FE000001FE0000007800020407BBF2B>63 D<00000007000000000000000F80000000 +0000000F800000000000000F800000000000001FC00000000000001FC00000000000001F +C00000000000003FE00000000000003FE00000000000003FE00000000000007FF0000000 +0000007FF00000000000007FF0000000000000FFF8000000000000E7F8000000000000E7 +F8000000000001C7FC000000000001C3FC000000000001C3FC00000000000381FE000000 +00000381FE00000000000381FE00000000000700FF00000000000700FF00000000000700 +FF00000000000E007F80000000000E007F80000000000E007F80000000001C003FC00000 +00001C003FC0000000001C003FC00000000038001FE00000000038001FE0000000003800 +1FE00000000070000FF00000000070000FF00000000070000FF000000000E00007F80000 +0000E00007F800000000E00007F800000001C00003FC00000001FFFFFFFC00000001FFFF +FFFC00000003FFFFFFFE00000003800001FE00000003800001FE00000007000000FF0000 +0007000000FF0000000F000000FF8000000E0000007F8000000E0000007F8000001E0000 +007FC000001C0000003FC000001C0000003FC000003C0000003FE00000380000001FE000 +00380000001FE00000780000001FF00000780000000FF00000FC0000000FF00003FC0000 +001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFFF8 +3D417DC044>65 DI<0000003FF00006000003FFFE000E00000FFFFF +801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF000000F +FE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000FE +03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF8000000003E1F +F0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE0000000000E7FE0 +000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC00000000000FFC000 +00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 +00007FC000000000007FE000000000007FE0000000000E7FE0000000000E3FE000000000 +0E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0FF8000000001C +0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE000000007000 +FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF0000007800007 +F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFFFFC000000003 +FFFF00000000003FF0000037427BBF42>IIII<00 +00003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF0001 +F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC000000FFC0000 +7F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC0003FC000000 +01FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF0000000007C001F +F0000000003C001FF0000000003C003FE0000000003C003FE0000000003C003FE0000000 +001C007FE0000000001C007FE0000000001C007FC0000000001C007FC0000000000000FF +C0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000 +000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FF +C0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC000001F +FFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE000000003FC003F +F000000003FC001FF000000003FC001FF000000003FC000FF800000003FC000FF8000000 +03FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC0001 +FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC00001FF00000 +0FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C0000 +001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>III75 +DIII<0000007FE0000000000007FF +FE00000000001FC03F80000000007E0007E000000001FC0003F800000007F00000FE0000 +000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000FE0000 +0007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F800000001FE00 +07F800000001FE000FF000000000FF000FF000000000FF001FF000000000FF801FE00000 +00007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE0000000007FE0 +7FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE0000000007FE0 +7FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01FF00000 +0000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF800000001FF00 +07FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007F80000FF0000 +000FF000007F0000000FE000003F8000001FC000001FC000003F8000000FE000007F0000 +0007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F800000000007FF +FE0000000000007FE00000003C427BBF47>II82 D<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07C000 +1FFC0F80000FFC1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C000000 +7CFC0000007CFC0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000001C +FF0000001CFF0000001C7F800000007FC00000007FE00000003FF80000003FFF8000001F +FFF800000FFFFF800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE00007 +FFFFF000007FFFF0000007FFF80000007FFC0000000FFC00000007FE00000003FE000000 +01FE00000000FF00000000FFE00000007FE00000007FE00000007FE00000003FE0000000 +3FF00000003FF00000003FF00000003FF00000003EF80000003EF80000007EFC0000007C +FE000000FCFF000000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F80F0 +1FFFFE00E007FFF800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF +803FFFFFFFFFFFFF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E0000 +3FC00007C07C00003FC00007C07800003FC00003C07800003FC00003C07800003FC00003 +C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C0700000 +3FC00001C0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000 +E0E000003FC00000E00000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000007FE0000000000000FFF00000000007FFFFFFFE00000007FFFFFFFE00000007FF +FFFFFE00003B3D7DBC42>IIII89 D91 +D<018000C0038001C003000180070003800E0007001C000E0018000C0038001C00300018 +0070003800600030006000300060003000E0007000C0006000C0006000C0006000C00060 +00CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07FE03FF03FE01FF03FC01F +E00F0007801C1C73BE2D>II<01800380030007000E001C00180038 +0030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03F +E03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E000 +000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00 +001FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F00 +000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F00 +0007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F00 +007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF03 +80FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE +0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC0000 +0000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001 +F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC0000 +1FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC0000 +0FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE0000 +3F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF +0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001 +F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80 +007F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C0 +1FC00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F00000 +0FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC000000 +00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC +001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC0 +0001FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F80 +0001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E0 +0007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001 +FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC00 +03F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F +80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFF +FFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 +00007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001 +C007E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE000 +0000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF +003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +01FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF0000 +1FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000F +E000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007 +E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF00000007 +03F80000000600000000000E00000000000E00000000000E00000000000F00000000000F +00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001 +FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C +0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F8 +0000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000F +C00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE0000 +01FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC00 +01FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00 +FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC +000FFC000FFC000FFC0007F80007F80001E0000000000000000000000000000000000000 +0000000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A +>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE00007800000000 +000000000000000000000000000000000000000000000000000000000000000000007F00 +7FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF +807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F8000 +01FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C00000 +01FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF800000 +01FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC0000 +01F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC000 +01F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00 +FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC +0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F +7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803 +F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000 +FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000 +FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87F +FFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F000 +07F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE00 +01FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC +2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F +8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC +7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F00 +0000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC000 +03F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF00 +00282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001 +FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC0000 +1FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC0000 +0FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF0000 +7F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA7 +33>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F800 +0E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC000 +01FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC000 +01FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F800 +0FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F8 +07E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF +003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE +0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000F +E03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000 +E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFF +C0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000 +F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F +00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000 +001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC0000 +01FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E0 +00FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01 +FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001 +FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF0000 +7E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I< +FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F800 +01FC0000F00001FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C000 +007F0001C000003F80038000003F80038000003FC0078000001FC0070000001FC0070000 +000FE00E0000000FE00E0000000FF01E00000007F01C00000007F01C00000003F8380000 +0003F83800000003FC7800000001FC7000000001FC7000000001FEF000000000FEE00000 +0000FEE0000000007FC0000000007FC0000000007FC0000000003F80000000003F800000 +00001F00000000001F00000000001F00000000000E0000002B287EA630>IIII<1FFFFFFF801FFFFFFF801FE000FF801F8000 +FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE0 +0038003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC0000 +0007F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000 +FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE0 +000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277E +A628>III E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 129 +129 130 bop 150 -116 a Fn(Chapter)30 b(15:)41 b(Canned)30 +b(Sequences)g(of)g(Commands)1644 b(129)150 299 y Fi(15)80 +b(Canned)53 b(Sequences)e(of)j(Commands)275 517 y Fn(Aside)59 +b(from)g(breakp)s(oin)m(t)g(commands)h(\(see)h(Section)e(5.1.7)j +([Breakp)s(oin)m(t)e(command)g(lists],)150 627 y(page)46 +b(36\),)51 b(GDB)c(pro)m(vides)d(t)m(w)m(o)j(w)m(a)m(ys)g(to)f(store)g +(sequences)g(of)g(commands)f(for)g(execution)h(as)g(a)150 +736 y(unit:)39 b(user-de\014ned)29 b(commands)h(and)g(command)g +(\014les.)150 984 y Fl(15.1)68 b(User-de\014ned)45 b(commands)275 +1174 y Fn(A)35 b Fg(user-de\014ned)g(command)k Fn(is)c(a)h(sequence)g +(of)g(GDB)h(commands)f(to)g(whic)m(h)f(y)m(ou)h(assign)f(a)h(new)150 +1283 y(name)28 b(as)f(a)h(command.)40 b(This)26 b(is)h(done)g(with)f +(the)i Fh(define)e Fn(command.)39 b(User)28 b(commands)f(ma)m(y)h +(accept)150 1393 y(up)42 b(to)j(10)f(argumen)m(ts)g(separated)g(b)m(y)f +(whitespace.)80 b(Argumen)m(ts)43 b(are)h(accessed)h(within)c(the)j +(user)150 1503 y(command)30 b(via)g Fg($arg0)6 b(.)23 +b(.)g(.)11 b($arg9)p Fn(.)42 b(A)30 b(trivial)f(example:)390 +1628 y Fh(define)46 b(adder)485 1732 y(print)h($arg0)f(+)i($arg1)e(+)h +($arg2)150 1863 y Fn(T)-8 b(o)31 b(execute)h(the)e(command)g(use:)390 +1989 y Fh(adder)46 b(1)i(2)f(3)150 2120 y Fn(This)33 +b(de\014nes)h(the)h(command)g Fh(adder)p Fn(,)f(whic)m(h)g(prin)m(ts)f +(the)i(sum)f(of)h(its)f(three)h(argumen)m(ts.)55 b(Note)36 +b(the)150 2230 y(argumen)m(ts)28 b(are)g(text)g(substitutions,)e(so)i +(they)g(ma)m(y)g(reference)g(v)-5 b(ariables,)27 b(use)g(complex)g +(expressions,)150 2339 y(or)j(ev)m(en)h(p)s(erform)e(inferior)g +(functions)f(calls.)150 2536 y Fh(define)h Fg(commandname)630 +2645 y Fn(De\014ne)36 b(a)g(command)g(named)g Fg(commandname)p +Fn(.)57 b(If)35 b(there)i(is)e(already)g(a)h(command)g(b)m(y)630 +2755 y(that)31 b(name,)g(y)m(ou)f(are)h(ask)m(ed)g(to)g(con\014rm)f +(that)h(y)m(ou)f(w)m(an)m(t)i(to)f(rede\014ne)e(it.)630 +2886 y(The)c(de\014nition)e(of)j(the)f(command)g(is)g(made)g(up)f(of)i +(other)g(GDB)g(command)f(lines,)g(whic)m(h)630 2996 y(are)c(giv)m(en)h +(follo)m(wing)d(the)i Fh(define)f Fn(command.)37 b(The)21 +b(end)f(of)h(these)h(commands)f(is)f(mark)m(ed)630 3106 +y(b)m(y)30 b(a)h(line)e(con)m(taining)h Fh(end)p Fn(.)150 +3259 y Fh(if)384 b Fn(T)-8 b(ak)m(es)29 b(a)g(single)e(argumen)m(t,)i +(whic)m(h)e(is)h(an)g(expression)f(to)i(ev)-5 b(aluate.)41 +b(It)28 b(is)f(follo)m(w)m(ed)h(b)m(y)h(a)630 3368 y(series)j(of)i +(commands)e(that)i(are)f(executed)h(only)f(if)f(the)h(expression)f(is)g +(true)h(\(nonzero\).)630 3478 y(There)24 b(can)h(then)g(optionally)e(b) +s(e)h(a)h(line)e Fh(else)p Fn(,)i(follo)m(w)m(ed)f(b)m(y)h(a)g(series)f +(of)h(commands)f(that)630 3587 y(are)32 b(only)e(executed)j(if)d(the)i +(expression)e(w)m(as)i(false.)43 b(The)31 b(end)g(of)g(the)h(list)e(is) +h(mark)m(ed)g(b)m(y)630 3697 y(a)g(line)d(con)m(taining)i +Fh(end)p Fn(.)150 3850 y Fh(while)240 b Fn(The)36 b(syn)m(tax)i(is)e +(similar)e(to)k Fh(if)p Fn(:)53 b(the)38 b(command)e(tak)m(es)j(a)e +(single)f(argumen)m(t,)j(whic)m(h)d(is)630 3960 y(an)c(expression)f(to) +i(ev)-5 b(aluate,)33 b(and)f(m)m(ust)g(b)s(e)f(follo)m(w)m(ed)h(b)m(y)g +(the)h(commands)e(to)i(execute,)630 4069 y(one)c(p)s(er)e(line,)h +(terminated)g(b)m(y)g(an)h Fh(end)p Fn(.)39 b(The)28 +b(commands)g(are)h(executed)h(rep)s(eatedly)e(as)630 +4179 y(long)i(as)h(the)f(expression)f(ev)-5 b(aluates)31 +b(to)g(true.)150 4332 y Fh(document)d Fg(commandname)630 +4442 y Fn(Do)s(cumen)m(t)46 b(the)f(user-de\014ned)e(command)h +Fg(commandname)p Fn(,)49 b(so)c(that)g(it)g(can)g(b)s(e)f(ac-)630 +4551 y(cessed)33 b(b)m(y)g Fh(help)p Fn(.)47 b(The)33 +b(command)f Fg(commandname)38 b Fn(m)m(ust)33 b(already)f(b)s(e)h +(de\014ned.)47 b(This)630 4661 y(command)38 b(reads)g(lines)f(of)h(do)s +(cumen)m(tation)g(just)g(as)h Fh(define)d Fn(reads)i(the)h(lines)d(of)j +(the)630 4770 y(command)h(de\014nition,)h(ending)e(with)h +Fh(end)p Fn(.)70 b(After)41 b(the)g Fh(document)d Fn(command)i(is)g +(\014n-)630 4880 y(ished,)29 b Fh(help)f Fn(on)i(command)g +Fg(commandname)35 b Fn(displa)m(ys)28 b(the)i(do)s(cumen)m(tation)f(y)m +(ou)i(ha)m(v)m(e)630 4989 y(written.)630 5121 y(Y)-8 +b(ou)32 b(ma)m(y)g(use)g(the)g Fh(document)d Fn(command)i(again)h(to)h +(c)m(hange)f(the)g(do)s(cumen)m(tation)g(of)g(a)630 5230 +y(command.)61 b(Rede\014ning)36 b(the)h(command)g(with)f +Fh(define)f Fn(do)s(es)i(not)h(c)m(hange)g(the)f(do)s(cu-)630 +5340 y(men)m(tation.)p eop +%DVIPSSectionPage: 130 +130 131 bop 150 -116 a Fn(130)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fh(help)g(user-defined)630 408 y Fn(List)24 b(all)f +(user-de\014ned)g(commands,)i(with)e(the)i(\014rst)e(line)g(of)i(the)f +(do)s(cumen)m(tation)h(\(if)e(an)m(y\))630 518 y(for)30 +b(eac)m(h.)150 707 y Fh(show)f(user)150 816 y(show)g(user)g +Fg(commandname)630 926 y Fn(Displa)m(y)j(the)h(GDB)h(commands)f(used)f +(to)h(de\014ne)f Fg(commandname)38 b Fn(\(but)33 b(not)g(its)f(do)s +(cu-)630 1035 y(men)m(tation\).)53 b(If)34 b(no)g Fg(commandname)39 +b Fn(is)34 b(giv)m(en,)h(displa)m(y)e(the)h(de\014nitions)e(for)i(all)f +(user-)630 1145 y(de\014ned)c(commands.)275 1348 y(When)43 +b(user-de\014ned)f(commands)h(are)h(executed,)k(the)43 +b(commands)g(of)h(the)g(de\014nition)d(are)j(not)150 +1458 y(prin)m(ted.)39 b(An)30 b(error)g(in)f(an)m(y)i(command)f(stops)g +(execution)h(of)g(the)f(user-de\014ned)f(command.)275 +1622 y(If)e(used)g(in)m(teractiv)m(ely)-8 b(,)29 b(commands)e(that)i(w) +m(ould)d(ask)j(for)e(con\014rmation)g(pro)s(ceed)h(without)e(asking)150 +1731 y(when)e(used)g(inside)f(a)i(user-de\014ned)f(command.)39 +b(Man)m(y)25 b(GDB)h(commands)f(that)h(normally)d(prin)m(t)h(mes-)150 +1841 y(sages)29 b(to)h(sa)m(y)f(what)f(they)h(are)g(doing)e(omit)i(the) +f(messages)i(when)d(used)h(in)f(a)i(user-de\014ned)e(command.)150 +2171 y Fl(15.2)68 b(User-de\014ned)45 b(command)g(ho)t(oks)275 +2393 y Fn(Y)-8 b(ou)26 b(ma)m(y)g(de\014ne)f Fk(ho)-5 +b(oks)p Fn(,)29 b(whic)m(h)24 b(are)j(a)f(sp)s(ecial)e(kind)g(of)i +(user-de\014ned)e(command.)39 b(Whenev)m(er)27 b(y)m(ou)150 +2503 y(run)d(the)j(command)e(`)p Fh(foo)p Fn(',)i(if)e(the)h +(user-de\014ned)e(command)i(`)p Fh(hook-foo)p Fn(')e(exists,)j(it)e(is) +g(executed)i(\(with)150 2612 y(no)j(argumen)m(ts\))h(b)s(efore)f(that)h +(command.)275 2776 y(In)h(addition,)g(a)i(pseudo-command,)f(`)p +Fh(stop)p Fn(')g(exists.)49 b(De\014ning)32 b(\(`)p Fh(hook-stop)p +Fn('\))g(mak)m(es)i(the)f(asso-)150 2886 y(ciated)i(commands)g(execute) +i(ev)m(ery)e(time)g(execution)h(stops)f(in)e(y)m(our)i(program:)50 +b(b)s(efore)35 b(breakp)s(oin)m(t)150 2995 y(commands)30 +b(are)h(run,)e(displa)m(ys)f(are)j(prin)m(ted,)e(or)i(the)f(stac)m(k)i +(frame)e(is)g(prin)m(ted.)275 3159 y(F)-8 b(or)34 b(example,)g(to)g +(ignore)f Fh(SIGALRM)f Fn(signals)g(while)g(single-stepping,)g(but)h +(treat)h(them)g(normally)150 3269 y(during)28 b(normal)h(execution,)i +(y)m(ou)g(could)e(de\014ne:)390 3427 y Fh(define)46 b(hook-stop)390 +3531 y(handle)g(SIGALRM)g(nopass)390 3634 y(end)390 3842 +y(define)g(hook-run)390 3946 y(handle)g(SIGALRM)g(pass)390 +4049 y(end)390 4257 y(define)g(hook-continue)390 4361 +y(handle)g(SIGLARM)g(pass)390 4465 y(end)275 4628 y Fn(Y)-8 +b(ou)40 b(can)h(de\014ne)f(a)h(ho)s(ok)f(for)g(an)m(y)h(single-w)m(ord) +e(command)h(in)f(GDB,)j(but)d(not)i(for)f(command)150 +4738 y(aliases;)29 b(y)m(ou)f(should)f(de\014ne)g(a)i(ho)s(ok)f(for)g +(the)g(basic)g(command)g(name,)h(e.g.)41 b Fh(backtrace)26 +b Fn(rather)i(than)150 4847 y Fh(bt)p Fn(.)66 b(If)39 +b(an)g(error)g(o)s(ccurs)g(during)e(the)i(execution)g(of)h(y)m(our)f +(ho)s(ok,)i(execution)f(of)f(GDB)h(commands)150 4957 +y(stops)26 b(and)f(GDB)j(issues)c(a)j(prompt)e(\(b)s(efore)h(the)g +(command)g(that)g(y)m(ou)h(actually)e(t)m(yp)s(ed)h(had)f(a)i(c)m +(hance)150 5067 y(to)k(run\).)275 5230 y(If)22 b(y)m(ou)h(try)g(to)h +(de\014ne)e(a)i(ho)s(ok)e(whic)m(h)g(do)s(es)h(not)g(matc)m(h)h(an)m(y) +f(kno)m(wn)g(command,)h(y)m(ou)g(get)g(a)f(w)m(arning)150 +5340 y(from)30 b(the)g Fh(define)f Fn(command.)p eop +%DVIPSSectionPage: 131 +131 132 bop 150 -116 a Fn(Chapter)30 b(15:)41 b(Canned)30 +b(Sequences)g(of)g(Commands)1644 b(131)150 299 y Fl(15.3)68 +b(Command)46 b(\014les)275 491 y Fn(A)35 b(command)g(\014le)f(for)h +(GDB)h(is)f(a)g(\014le)g(of)g(lines)e(that)j(are)g(GDB)g(commands.)55 +b(Commen)m(ts)35 b(\(lines)150 600 y(starting)f(with)f +Fe(#)p Fn(\))h(ma)m(y)h(also)g(b)s(e)e(included.)50 b(An)34 +b(empt)m(y)h(line)e(in)g(a)h(command)g(\014le)g(do)s(es)g(nothing;)h +(it)150 710 y(do)s(es)30 b(not)h(mean)f(to)h(rep)s(eat)g(the)f(last)h +(command,)f(as)h(it)e(w)m(ould)h(from)g(the)g(terminal.)275 +844 y(When)e(y)m(ou)g(start)h(GDB,)g(it)f(automatically)g(executes)i +(commands)e(from)f(its)h Fg(init)f(\014les)p Fn(.)39 +b(These)28 b(are)150 953 y(\014les)33 b(named)h(`)p Fh(.gdbinit)p +Fn(')e(on)i(Unix,)g(or)g(`)p Fh(gdb.ini)p Fn(')f(on)h(DOS/Windo)m(ws.) +51 b(GDB)35 b(reads)f(the)g(init)f(\014le)150 1063 y(\(if)i(an)m(y\))i +(in)d(y)m(our)i(home)g(directory)-8 b(,)37 b(then)f(pro)s(cesses)f +(command)h(line)e(options)h(and)g(op)s(erands,)i(and)150 +1172 y(then)c(reads)h(the)g(init)e(\014le)g(\(if)h(an)m(y\))i(in)d(the) +i(curren)m(t)g(w)m(orking)f(directory)-8 b(.)50 b(This)32 +b(is)h(so)h(the)f(init)f(\014le)h(in)150 1282 y(y)m(our)d(home)g +(directory)g(can)h(set)f(options)g(\(suc)m(h)g(as)h Fh(set)e +(complaints)p Fn(\))f(whic)m(h)h(a\013ect)j(the)e(pro)s(cessing)150 +1391 y(of)35 b(the)f(command)g(line)f(options)h(and)f(op)s(erands.)52 +b(The)34 b(init)f(\014les)g(are)i(not)f(executed)i(if)d(y)m(ou)i(use)f +(the)150 1501 y(`)p Fh(-nx)p Fn(')c(option;)g(see)h(Section)f(2.1.2)i +([Cho)s(osing)e(mo)s(des],)g(page)h(11.)275 1635 y(On)24 +b(some)h(con\014gurations)f(of)h(GDB,)h(the)f(init)e(\014le)h(is)g(kno) +m(wn)g(b)m(y)h(a)g(di\013eren)m(t)g(name)g(\(these)g(are)g(t)m(yp-)150 +1744 y(ically)g(en)m(vironmen)m(ts)g(where)h(a)h(sp)s(ecialized)d(form) +i(of)g(GDB)i(ma)m(y)f(need)f(to)g(co)s(exist)h(with)e(other)h(forms,) +150 1854 y(hence)35 b(a)g(di\013eren)m(t)g(name)g(for)f(the)i(sp)s +(ecialized)d(v)m(ersion's)h(init)f(\014le\).)54 b(These)35 +b(are)g(the)g(en)m(vironmen)m(ts)150 1963 y(with)29 b(sp)s(ecial)g +(init)g(\014le)g(names:)225 2097 y Fj(\017)60 b Fn(VxW)-8 +b(orks)31 b(\(Wind)f(Riv)m(er)g(Systems)g(real-time)g(OS\):)g(`)p +Fh(.vxgdbinit)p Fn(')225 2231 y Fj(\017)60 b Fn(OS68K)30 +b(\(Enea)h(Data)h(Systems)e(real-time)g(OS\):)g(`)p Fh(.os68gdbinit)p +Fn(')225 2364 y Fj(\017)60 b Fn(ES-1800)32 b(\(Ericsson)d(T)-8 +b(elecom)31 b(AB)g(M68000)i(em)m(ulator\):)41 b(`)p Fh(.esgdbinit)p +Fn(')275 2522 y(Y)-8 b(ou)30 b(can)h(also)f(request)h(the)f(execution)h +(of)f(a)h(command)f(\014le)g(with)f(the)h Fh(source)f +Fn(command:)150 2728 y Fh(source)g Fg(\014lename)630 +2838 y Fn(Execute)i(the)g(command)f(\014le)f Fg(\014lename)p +Fn(.)275 2995 y(The)f(lines)g(in)f(a)j(command)f(\014le)f(are)i +(executed)g(sequen)m(tially)-8 b(.)39 b(They)29 b(are)h(not)f(prin)m +(ted)f(as)h(they)h(are)150 3105 y(executed.)42 b(An)30 +b(error)g(in)f(an)m(y)h(command)h(terminates)f(execution)g(of)h(the)f +(command)h(\014le.)275 3239 y(Commands)26 b(that)j(w)m(ould)d(ask)i +(for)g(con\014rmation)f(if)g(used)g(in)m(teractiv)m(ely)h(pro)s(ceed)g +(without)e(asking)150 3348 y(when)k(used)g(in)g(a)h(command)g(\014le.) +42 b(Man)m(y)31 b(GDB)h(commands)f(that)h(normally)d(prin)m(t)h +(messages)h(to)h(sa)m(y)150 3458 y(what)e(they)h(are)g(doing)e(omit)h +(the)h(messages)g(when)e(called)h(from)g(command)g(\014les.)150 +3713 y Fl(15.4)68 b(Commands)46 b(for)f(con)l(trolled)h(output)275 +3905 y Fn(During)22 b(the)j(execution)f(of)h(a)f(command)g(\014le)g(or) +g(a)h(user-de\014ned)d(command,)k(normal)d(GDB)i(output)150 +4014 y(is)31 b(suppressed;)f(the)i(only)e(output)h(that)i(app)s(ears)d +(is)h(what)g(is)g(explicitly)e(prin)m(ted)h(b)m(y)i(the)f(commands)150 +4124 y(in)g(the)i(de\014nition.)46 b(This)31 b(section)i(describ)s(es)e +(three)h(commands)h(useful)e(for)h(generating)h(exactly)h(the)150 +4233 y(output)c(y)m(ou)h(w)m(an)m(t.)150 4439 y Fh(echo)e +Fg(text)101 b Fn(Prin)m(t)32 b Fg(text)p Fn(.)50 b(Nonprin)m(ting)31 +b(c)m(haracters)k(can)e(b)s(e)f(included)f(in)h Fg(text)k +Fn(using)31 b(C)i(escap)s(e)g(se-)630 4549 y(quences,)23 +b(suc)m(h)f(as)f(`)p Fh(\\n)p Fn(')h(to)g(prin)m(t)e(a)i(newline.)35 +b Ff(No)22 b(newline)g(is)f(prin)m(ted)h(unless)e(y)m(ou)i(sp)s(ecify) +630 4658 y(one.)40 b Fn(In)28 b(addition)e(to)j(the)f(standard)g(C)f +(escap)s(e)i(sequences,)g(a)g(bac)m(kslash)f(follo)m(w)m(ed)f(b)m(y)i +(a)630 4768 y(space)c(stands)f(for)g(a)h(space.)39 b(This)23 +b(is)g(useful)g(for)h(displa)m(ying)e(a)i(string)g(with)f(spaces)i(at)g +(the)630 4878 y(b)s(eginning)31 b(or)i(the)g(end,)h(since)f(leading)f +(and)h(trailing)e(spaces)j(are)g(otherwise)e(trimmed)630 +4987 y(from)f(all)f(argumen)m(ts.)44 b(T)-8 b(o)32 b(prin)m(t)e(`)h +Fh(and)e(foo)h(=)g Fn(',)i(use)f(the)h(command)f(`)p +Fh(echo)e(\\)h(and)g(foo)630 5097 y(=)g(\\)g Fn('.)630 +5230 y(A)h(bac)m(kslash)f(at)i(the)e(end)g(of)h Fg(text)j +Fn(can)d(b)s(e)f(used,)g(as)h(in)e(C,)i(to)g(con)m(tin)m(ue)g(the)g +(command)630 5340 y(on)m(to)h(subsequen)m(t)d(lines.)39 +b(F)-8 b(or)31 b(example,)p eop +%DVIPSSectionPage: 132 +132 133 bop 150 -116 a Fn(132)2599 b(Debugging)31 b(with)e(GDB)870 +299 y Fh(echo)47 b(This)f(is)h(some)g(text\\n\\)870 403 +y(which)f(is)i(continued\\n\\)870 506 y(onto)f(several)e(lines.\\n)630 +641 y Fn(pro)s(duces)29 b(the)i(same)f(output)g(as)870 +770 y Fh(echo)47 b(This)f(is)h(some)g(text\\n)870 873 +y(echo)g(which)f(is)h(continued\\n)870 977 y(echo)g(onto)f(several)g +(lines.\\n)150 1137 y(output)29 b Fg(expression)630 1246 +y Fn(Prin)m(t)44 b(the)h(v)-5 b(alue)45 b(of)g Fg(expression)f +Fn(and)h(nothing)f(but)g(that)i(v)-5 b(alue:)69 b(no)45 +b(newlines,)i(no)630 1356 y(`)p Fh($)p Fg(nn)29 b Fh(=)h +Fn('.)51 b(The)34 b(v)-5 b(alue)33 b(is)g(not)h(en)m(tered)g(in)f(the)h +(v)-5 b(alue)33 b(history)g(either.)50 b(See)34 b(Section)g(8.1)630 +1465 y([Expressions],)29 b(page)i(55,)h(for)e(more)g(information)f(on)h +(expressions.)150 1625 y Fh(output/)p Fg(fm)m(t)h(expression)630 +1734 y Fn(Prin)m(t)h(the)h(v)-5 b(alue)32 b(of)h Fg(expression)f +Fn(in)f(format)i Fg(fm)m(t)p Fn(.)49 b(Y)-8 b(ou)33 b(can)g(use)f(the)h +(same)h(formats)f(as)630 1844 y(for)d Fh(print)p Fn(.)39 +b(See)31 b(Section)f(8.4)i([Output)d(formats],)i(page)g(58,)h(for)e +(more)h(information.)150 2003 y Fh(printf)e Fg(string)p +Fh(,)g Fg(expressions)t Fh(...)630 2113 y Fn(Prin)m(t)e(the)h(v)-5 +b(alues)27 b(of)h(the)g Fg(expressions)i Fn(under)c(the)i(con)m(trol)g +(of)g Fg(string)p Fn(.)39 b(The)27 b Fg(expressions)630 +2222 y Fn(are)i(separated)g(b)m(y)f(commas)h(and)e(ma)m(y)i(b)s(e)f +(either)g(n)m(um)m(b)s(ers)f(or)h(p)s(oin)m(ters.)39 +b(Their)27 b(v)-5 b(alues)630 2332 y(are)36 b(prin)m(ted)e(as)i(sp)s +(eci\014ed)e(b)m(y)h Fg(string)p Fn(,)h(exactly)g(as)g(if)f(y)m(our)g +(program)g(w)m(ere)h(to)h(execute)630 2442 y(the)31 b(C)f(subroutine) +870 2570 y Fh(printf)46 b(\()p Fg(string)p Fh(,)g Fg(expressions)t +Fh(...)n(\);)630 2705 y Fn(F)-8 b(or)31 b(example,)f(y)m(ou)h(can)g +(prin)m(t)e(t)m(w)m(o)j(v)-5 b(alues)29 b(in)g(hex)i(lik)m(e)e(this:) +870 2834 y Fh(printf)46 b("foo,)g(bar-foo)g(=)i(0x\045x,)e +(0x\045x\\n",)g(foo,)g(bar-foo)630 2968 y Fn(The)30 b(only)f(bac)m +(kslash-escap)s(e)i(sequences)g(that)g(y)m(ou)f(can)h(use)f(in)f(the)i +(format)f(string)g(are)630 3078 y(the)h(simple)d(ones)i(that)h(consist) +f(of)h(bac)m(kslash)f(follo)m(w)m(ed)g(b)m(y)g(a)h(letter.)p +eop +%DVIPSSectionPage: 133 +133 134 bop 150 -116 a Fn(Chapter)30 b(16:)41 b(Using)30 +b(GDB)h(under)e Fm(gnu)h Fn(Emacs)1746 b(133)150 299 +y Fi(16)80 b(Using)54 b(GDB)f(under)f Fa(gnu)i Fi(Emacs)275 +545 y Fn(A)32 b(sp)s(ecial)f(in)m(terface)j(allo)m(ws)d(y)m(ou)i(to)h +(use)e Fm(gnu)g Fn(Emacs)h(to)h(view)d(\(and)i(edit\))f(the)h(source)g +(\014les)e(for)150 655 y(the)g(program)f(y)m(ou)g(are)h(debugging)f +(with)f(GDB.)275 793 y(T)-8 b(o)31 b(use)f(this)f(in)m(terface,)j(use)e +(the)h(command)f Fe(M-x)g(gdb)f Fn(in)g(Emacs.)42 b(Giv)m(e)31 +b(the)g(executable)g(\014le)f(y)m(ou)150 903 y(w)m(an)m(t)f(to)g(debug) +f(as)h(an)f(argumen)m(t.)40 b(This)27 b(command)h(starts)h(GDB)g(as)g +(a)g(subpro)s(cess)d(of)j(Emacs,)g(with)150 1012 y(input)f(and)i +(output)g(through)g(a)h(newly)e(created)i(Emacs)g(bu\013er.)275 +1151 y(Using)e(GDB)j(under)c(Emacs)j(is)e(just)h(lik)m(e)g(using)f(GDB) +i(normally)e(except)i(for)f(t)m(w)m(o)i(things:)225 1289 +y Fj(\017)60 b Fn(All)29 b(\\terminal")h(input)e(and)i(output)g(go)s +(es)h(through)f(the)g(Emacs)h(bu\013er.)275 1454 y(This)k(applies)h(b)s +(oth)h(to)i(GDB)g(commands)e(and)g(their)g(output,)i(and)e(to)i(the)e +(input)f(and)h(output)150 1564 y(done)30 b(b)m(y)g(the)h(program)f(y)m +(ou)h(are)g(debugging.)275 1703 y(This)h(is)h(useful)f(b)s(ecause)i(it) +g(means)g(that)g(y)m(ou)h(can)f(cop)m(y)h(the)f(text)h(of)f(previous)f +(commands)h(and)150 1812 y(input)28 b(them)j(again;)f(y)m(ou)h(can)g +(ev)m(en)g(use)f(parts)g(of)h(the)f(output)g(in)f(this)g(w)m(a)m(y)-8 +b(.)275 1951 y(All)31 b(the)i(facilities)e(of)i(Emacs')h(Shell)c(mo)s +(de)j(are)g(a)m(v)-5 b(ailable)32 b(for)h(in)m(teracting)g(with)e(y)m +(our)i(program.)150 2060 y(In)g(particular,)g(y)m(ou)i(can)f(send)f +(signals)f(the)j(usual)d(w)m(a)m(y|for)j(example,)f Fe(C-c)c(C-c)j +Fn(for)g(an)h(in)m(terrupt,)150 2170 y Fe(C-c)29 b(C-z)h +Fn(for)g(a)h(stop.)225 2308 y Fj(\017)60 b Fn(GDB)31 +b(displa)m(ys)e(source)h(co)s(de)h(through)f(Emacs.)275 +2474 y(Eac)m(h)38 b(time)g(GDB)h(displa)m(ys)d(a)j(stac)m(k)g(frame,)i +(Emacs)d(automatically)g(\014nds)e(the)j(source)f(\014le)f(for)150 +2583 y(that)f(frame)f(and)g(puts)f(an)h(arro)m(w)h(\(`)p +Fh(=>)p Fn('\))g(at)g(the)f(left)g(margin)f(of)i(the)f(curren)m(t)g +(line.)54 b(Emacs)36 b(uses)f(a)150 2693 y(separate)28 +b(bu\013er)e(for)h(source)g(displa)m(y)-8 b(,)27 b(and)f(splits)f(the)j +(screen)f(to)h(sho)m(w)f(b)s(oth)f(y)m(our)h(GDB)h(session)f(and)150 +2802 y(the)k(source.)275 2941 y(Explicit)24 b(GDB)k Fh(list)d +Fn(or)i(searc)m(h)h(commands)e(still)f(pro)s(duce)g(output)h(as)h +(usual,)g(but)f(y)m(ou)h(probably)150 3050 y(ha)m(v)m(e)32 +b(no)e(reason)g(to)i(use)e(them)g(from)g(Emacs.)390 3183 +y Fk(Warning:)54 b Fn(If)34 b(the)h(directory)f(where)g(y)m(our)g +(program)h(resides)e(is)h(not)g(y)m(our)h(curren)m(t)f(di-)390 +3287 y(rectory)-8 b(,)33 b(it)d(can)i(b)s(e)e(easy)i(to)f(confuse)g +(Emacs)h(ab)s(out)e(the)h(lo)s(cation)g(of)g(the)h(source)f(\014les,) +390 3391 y(in)c(whic)m(h)g(case)i(the)g(auxiliary)d(displa)m(y)g +(bu\013er)h(do)s(es)h(not)h(app)s(ear)e(to)i(sho)m(w)f(y)m(our)h +(source.)390 3494 y(GDB)i(can)f(\014nd)f(programs)g(b)m(y)h(searc)m +(hing)g(y)m(our)g(en)m(vironmen)m(t's)g Fh(PATH)e Fn(v)-5 +b(ariable,)30 b(so)g(the)390 3598 y(GDB)44 b(input)d(and)h(output)h +(session)f(pro)s(ceeds)h(normally;)k(but)c(Emacs)g(do)s(es)g(not)g(get) +390 3702 y(enough)30 b(information)f(bac)m(k)i(from)f(GDB)h(to)h(lo)s +(cate)f(the)f(source)h(\014les)e(in)g(this)h(situation.)390 +3806 y(T)-8 b(o)34 b(a)m(v)m(oid)g(this)e(problem,)g(either)h(start)h +(GDB)g(mo)s(de)f(from)g(the)g(directory)g(where)g(y)m(our)390 +3910 y(program)i(resides,)g(or)h(sp)s(ecify)d(an)j(absolute)e(\014le)h +(name)g(when)f(prompted)g(for)h(the)h Fe(M-x)390 4013 +y(gdb)29 b Fn(argumen)m(t.)390 4146 y(A)h(similar)d(confusion)h(can)i +(result)e(if)h(y)m(ou)h(use)f(the)h(GDB)g Fh(file)f Fn(command)g(to)h +(switc)m(h)f(to)390 4250 y(debugging)34 b(a)h(program)f(in)g(some)h +(other)g(lo)s(cation,)h(from)e(an)h(existing)f(GDB)h(bu\013er)f(in)390 +4354 y(Emacs.)275 4492 y(By)23 b(default,)i Fe(M-x)k(gdb)23 +b Fn(calls)f(the)i(program)f(called)g(`)p Fh(gdb)p Fn('.)38 +b(If)23 b(y)m(ou)h(need)f(to)i(call)e(GDB)h(b)m(y)g(a)f(di\013eren)m(t) +150 4602 y(name)i(\(for)g(example,)h(if)e(y)m(ou)i(k)m(eep)g(sev)m +(eral)f(con\014gurations)f(around,)i(with)d(di\013eren)m(t)i(names\))g +(y)m(ou)h(can)150 4711 y(set)31 b(the)f(Emacs)h(v)-5 +b(ariable)29 b Fh(gdb-command-name)p Fn(;)d(for)31 b(example,)390 +4844 y Fh(\(setq)46 b(gdb-command-name)e("mygdb"\))150 +4982 y Fn(\(preceded)37 b(b)m(y)g Fe(ESC)29 b(ESC)p Fn(,)38 +b(or)f(t)m(yp)s(ed)g(in)f(the)h Fh(*scratch*)d Fn(bu\013er,)k(or)f(in)f +(y)m(our)h(`)p Fh(.emacs)p Fn(')f(\014le\))g(mak)m(es)150 +5092 y(Emacs)31 b(call)e(the)i(program)f(named)g(\\)p +Fh(mygdb)p Fn(")g(instead.)275 5230 y(In)i(the)h(GDB)h(I/O)f(bu\013er,) +g(y)m(ou)g(can)g(use)g(these)g(sp)s(ecial)f(Emacs)h(commands)f(in)g +(addition)f(to)j(the)150 5340 y(standard)c(Shell)e(mo)s(de)i(commands:) +p eop +%DVIPSSectionPage: 134 +134 135 bop 150 -116 a Fn(134)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fe(C-h)g(m)259 b Fn(Describ)s(e)30 b(the)g(features)h(of)f +(Emacs')h(GDB)h(Mo)s(de.)150 442 y Fe(M-s)336 b Fn(Execute)33 +b(to)f(another)g(source)g(line,)f(lik)m(e)g(the)i(GDB)g +Fh(step)d Fn(command;)j(also)f(up)s(date)f(the)630 552 +y(displa)m(y)e(windo)m(w)f(to)k(sho)m(w)e(the)g(curren)m(t)g(\014le)g +(and)g(lo)s(cation.)150 695 y Fe(M-n)336 b Fn(Execute)29 +b(to)h(next)f(source)f(line)f(in)h(this)f(function,)h(skipping)e(all)h +(function)g(calls,)i(lik)m(e)f(the)630 805 y(GDB)f Fh(next)e +Fn(command.)39 b(Then)25 b(up)s(date)g(the)h(displa)m(y)e(windo)m(w)h +(to)h(sho)m(w)g(the)g(curren)m(t)g(\014le)630 914 y(and)k(lo)s(cation.) +150 1058 y Fe(M-i)336 b Fn(Execute)25 b(one)f(instruction,)f(lik)m(e)h +(the)g(GDB)h Fh(stepi)d Fn(command;)k(up)s(date)d(displa)m(y)f(windo)m +(w)630 1167 y(accordingly)-8 b(.)150 1310 y Fe(M-x)29 +b(gdb-nexti)630 1420 y Fn(Execute)36 b(to)g(next)f(instruction,)f +(using)g(the)h(GDB)h Fh(nexti)d Fn(command;)38 b(up)s(date)c(displa)m +(y)630 1530 y(windo)m(w)29 b(accordingly)-8 b(.)150 1673 +y Fe(C-c)29 b(C-f)163 b Fn(Execute)38 b(un)m(til)e(exit)i(from)f(the)g +(selected)i(stac)m(k)g(frame,)g(lik)m(e)e(the)h(GDB)g +Fh(finish)e Fn(com-)630 1783 y(mand.)150 1926 y Fe(M-c)336 +b Fn(Con)m(tin)m(ue)30 b(execution)g(of)h(y)m(our)f(program,)h(lik)m(e) +e(the)i(GDB)g Fh(continue)e Fn(command.)630 2052 y Fk(Warning:)46 +b Fn(In)30 b(Emacs)g(v19,)i(this)d(command)h(is)g Fe(C-c)f(C-p)p +Fn(.)150 2196 y Fe(M-u)336 b Fn(Go)37 b(up)f(the)g(n)m(um)m(b)s(er)g +(of)g(frames)h(indicated)e(b)m(y)h(the)h(n)m(umeric)e(argumen)m(t)i +(\(see)h(section)630 2305 y(\\Numeric)23 b(Argumen)m(ts")i(in)d +Fg(The)h Fm(gnu)h Fg(Emacs)g(Man)m(ual)t Fn(\),)h(lik)m(e)e(the)h(GDB)h +Fh(up)e Fn(command.)630 2432 y Fk(Warning:)46 b Fn(In)30 +b(Emacs)g(v19,)i(this)d(command)h(is)g Fe(C-c)f(C-u)p +Fn(.)150 2575 y Fe(M-d)336 b Fn(Go)39 b(do)m(wn)g(the)g(n)m(um)m(b)s +(er)e(of)i(frames)g(indicated)e(b)m(y)i(the)g(n)m(umeric)e(argumen)m +(t,)42 b(lik)m(e)c(the)630 2685 y(GDB)31 b Fh(down)f +Fn(command.)630 2811 y Fk(Warning:)46 b Fn(In)30 b(Emacs)g(v19,)i(this) +d(command)h(is)g Fe(C-c)f(C-d)p Fn(.)150 2954 y Fe(C-x)g(&)259 +b Fn(Read)39 b(the)g(n)m(um)m(b)s(er)e(where)h(the)h(cursor)f(is)g(p)s +(ositioned,)h(and)f(insert)f(it)i(at)g(the)g(end)f(of)630 +3064 y(the)33 b(GDB)g(I/O)g(bu\013er.)46 b(F)-8 b(or)33 +b(example,)g(if)e(y)m(ou)i(wish)e(to)i(disassem)m(ble)e(co)s(de)i +(around)e(an)630 3173 y(address)d(that)i(w)m(as)f(displa)m(y)m(ed)f +(earlier,)g(t)m(yp)s(e)h Fe(disassemble)p Fn(;)e(then)h(mo)m(v)m(e)j +(the)e(cursor)f(to)630 3283 y(the)j(address)e(displa)m(y)-8 +b(,)30 b(and)g(pic)m(k)g(up)g(the)g(argumen)m(t)h(for)g +Fh(disassemble)c Fn(b)m(y)k(t)m(yping)f Fe(C-x)630 3393 +y(&)p Fn(.)630 3519 y(Y)-8 b(ou)43 b(can)g(customize)f(this)g(further)f +(b)m(y)h(de\014ning)f(elemen)m(ts)h(of)h(the)g(list)e +Fh(gdb-print-)630 3629 y(command)p Fn(;)24 b(once)g(it)f(is)f +(de\014ned,)i(y)m(ou)f(can)h(format)f(or)h(otherwise)e(pro)s(cess)h(n)m +(um)m(b)s(ers)f(pic)m(k)m(ed)630 3738 y(up)32 b(b)m(y)h +Fe(C-x)d(&)i Fn(b)s(efore)h(they)h(are)f(inserted.)48 +b(A)33 b(n)m(umeric)f(argumen)m(t)i(to)g Fe(C-x)29 b(&)k +Fn(indicates)630 3848 y(that)e(y)m(ou)h(wish)d(sp)s(ecial)g +(formatting,)i(and)f(also)h(acts)h(as)f(an)f(index)g(to)h(pic)m(k)g(an) +f(elemen)m(t)630 3957 y(of)i(the)h(list.)44 b(If)32 b(the)g(list)f +(elemen)m(t)i(is)e(a)i(string,)e(the)i(n)m(um)m(b)s(er)e(to)i(b)s(e)e +(inserted)g(is)g(format-)630 4067 y(ted)39 b(using)e(the)h(Emacs)h +(function)e Fh(format)p Fn(;)k(otherwise)d(the)h(n)m(um)m(b)s(er)e(is)g +(passed)h(as)h(an)630 4177 y(argumen)m(t)31 b(to)g(the)f(corresp)s +(onding)f(list)g(elemen)m(t.)275 4320 y(In)g(an)m(y)h(source)g(\014le,) +g(the)g(Emacs)g(command)g Fe(C-x)g(SPC)f Fn(\()p Fh(gdb-break)p +Fn(\))f(tells)h(GDB)i(to)g(set)f(a)h(break-)150 4430 +y(p)s(oin)m(t)e(on)i(the)f(source)h(line)d(p)s(oin)m(t)i(is)f(on.)275 +4556 y(If)e(y)m(ou)i(acciden)m(tally)f(delete)h(the)f(source-displa)m +(y)f(bu\013er,)h(an)g(easy)h(w)m(a)m(y)h(to)f(get)g(it)f(bac)m(k)h(is)f +(to)h(t)m(yp)s(e)150 4666 y(the)f(command)f Fh(f)g Fn(in)g(the)g(GDB)i +(bu\013er,)e(to)i(request)e(a)h(frame)g(displa)m(y;)f(when)f(y)m(ou)i +(run)e(under)g(Emacs,)150 4775 y(this)j(recreates)j(the)f(source)f +(bu\013er)g(if)f(necessary)i(to)g(sho)m(w)f(y)m(ou)h(the)f(con)m(text)j +(of)d(the)h(curren)m(t)f(frame.)275 4902 y(The)d(source)h(\014les)f +(displa)m(y)m(ed)f(in)h(Emacs)h(are)g(in)f(ordinary)f(Emacs)i +(bu\013ers)f(whic)m(h)g(are)h(visiting)e(the)150 5011 +y(source)k(\014les)e(in)g(the)i(usual)e(w)m(a)m(y)-8 +b(.)42 b(Y)-8 b(ou)30 b(can)f(edit)g(the)h(\014les)f(with)f(these)i +(bu\013ers)e(if)g(y)m(ou)i(wish;)e(but)h(k)m(eep)150 +5121 y(in)24 b(mind)f(that)j(GDB)h(comm)m(unicates)f(with)e(Emacs)i(in) +e(terms)h(of)g(line)f(n)m(um)m(b)s(ers.)38 b(If)25 b(y)m(ou)h(add)e(or) +i(delete)150 5230 y(lines)33 b(from)h(the)g(text,)j(the)d(line)f(n)m +(um)m(b)s(ers)g(that)i(GDB)h(kno)m(ws)e(cease)i(to)f(corresp)s(ond)e +(prop)s(erly)f(with)150 5340 y(the)f(co)s(de.)p eop +%DVIPSSectionPage: 135 +135 136 bop 150 -116 a Fn(Chapter)30 b(17:)41 b(Rep)s(orting)30 +b(Bugs)g(in)f(GDB)1989 b(135)150 299 y Fi(17)80 b(Rep)t(orting)54 +b(Bugs)e(in)i(GDB)275 571 y Fn(Y)-8 b(our)30 b(bug)g(rep)s(orts)f(pla)m +(y)h(an)h(essen)m(tial)f(role)g(in)f(making)h(GDB)h(reliable.)275 +718 y(Rep)s(orting)i(a)i(bug)f(ma)m(y)i(help)d(y)m(ou)i(b)m(y)g +(bringing)d(a)j(solution)e(to)j(y)m(our)f(problem,)f(or)h(it)f(ma)m(y)h +(not.)150 827 y(But)e(in)f(an)m(y)h(case)i(the)e(principal)d(function)h +(of)j(a)f(bug)g(rep)s(ort)f(is)g(to)i(help)e(the)h(en)m(tire)g(comm)m +(unit)m(y)g(b)m(y)150 937 y(making)38 b(the)g(next)g(v)m(ersion)g(of)g +(GDB)i(w)m(ork)e(b)s(etter.)64 b(Bug)39 b(rep)s(orts)e(are)i(y)m(our)f +(con)m(tribution)f(to)i(the)150 1047 y(main)m(tenance)31 +b(of)f(GDB.)275 1194 y(In)36 b(order)g(for)g(a)i(bug)e(rep)s(ort)g(to)h +(serv)m(e)h(its)e(purp)s(ose,)h(y)m(ou)g(m)m(ust)g(include)d(the)j +(information)e(that)150 1303 y(enables)30 b(us)f(to)i(\014x)f(the)h +(bug.)150 1592 y Fl(17.1)68 b(Ha)l(v)l(e)47 b(y)l(ou)e(found)f(a)h +(bug?)275 1797 y Fn(If)29 b(y)m(ou)i(are)g(not)g(sure)e(whether)h(y)m +(ou)h(ha)m(v)m(e)g(found)e(a)i(bug,)f(here)g(are)h(some)g(guidelines:) +225 2013 y Fj(\017)60 b Fn(If)25 b(the)h(debugger)f(gets)i(a)f(fatal)g +(signal,)f(for)g(an)m(y)h(input)e(whatev)m(er,)k(that)e(is)e(a)i(GDB)h +(bug.)39 b(Reliable)330 2122 y(debuggers)30 b(nev)m(er)h(crash.)225 +2263 y Fj(\017)60 b Fn(If)32 b(GDB)h(pro)s(duces)e(an)h(error)f +(message)j(for)e(v)-5 b(alid)30 b(input,)h(that)i(is)e(a)h(bug.)46 +b(\(Note)34 b(that)e(if)f(y)m(ou're)330 2373 y(cross)e(debugging,)f +(the)h(problem)f(ma)m(y)h(also)g(b)s(e)f(somewhere)h(in)e(the)i +(connection)g(to)h(the)f(target.\))225 2514 y Fj(\017)60 +b Fn(If)32 b(GDB)j(do)s(es)d(not)h(pro)s(duce)f(an)h(error)g(message)h +(for)e(in)m(v)-5 b(alid)31 b(input,)h(that)h(is)f(a)i(bug.)48 +b(Ho)m(w)m(ev)m(er,)330 2623 y(y)m(ou)31 b(should)d(note)j(that)h(y)m +(our)e(idea)g(of)h(\\in)m(v)-5 b(alid)28 b(input")h(migh)m(t)h(b)s(e)g +(our)g(idea)g(of)h(\\an)g(extension")330 2733 y(or)f(\\supp)s(ort)f +(for)i(traditional)d(practice".)225 2874 y Fj(\017)60 +b Fn(If)27 b(y)m(ou)h(are)h(an)e(exp)s(erienced)g(user)g(of)h +(debugging)e(to)s(ols,)j(y)m(our)f(suggestions)f(for)h(impro)m(v)m +(emen)m(t)g(of)330 2983 y(GDB)j(are)g(w)m(elcome)g(in)e(an)m(y)i(case.) +150 3272 y Fl(17.2)68 b(Ho)l(w)46 b(to)f(rep)t(ort)g(bugs)275 +3477 y Fn(A)27 b(n)m(um)m(b)s(er)f(of)i(companies)f(and)g(individuals) +22 b(o\013er)28 b(supp)s(ort)e(for)h Fm(gnu)g Fn(pro)s(ducts.)39 +b(If)27 b(y)m(ou)h(obtained)150 3587 y(GDB)j(from)f(a)h(supp)s(ort)e +(organization,)h(w)m(e)h(recommend)f(y)m(ou)h(con)m(tact)i(that)e +(organization)f(\014rst.)275 3734 y(Y)-8 b(ou)26 b(can)h(\014nd)d(con)m +(tact)29 b(information)24 b(for)i(man)m(y)g(supp)s(ort)f(companies)h +(and)f(individuals)d(in)i(the)j(\014le)150 3843 y(`)p +Fh(etc/SERVICE)p Fn(')h(in)h(the)h Fm(gnu)h Fn(Emacs)f(distribution.) +275 3990 y(In)f(an)m(y)i(ev)m(en)m(t,)h(w)m(e)f(also)f(recommend)g +(that)h(y)m(ou)g(send)f(bug)f(rep)s(orts)h(for)g(GDB)i(to)f(this)e +(addresses:)390 4132 y Fh(bug-gdb@prep.ai.mit.edu)275 +4279 y Ff(Do)j(not)g(send)f(bug)g(rep)s(orts)h(to)h(`)p +Fh(info-gdb)p Ff(',)e(or)h(to)h(`)p Fh(help-gdb)p Ff(',)e(or)h(to)h(an) +m(y)f(newsgroups.)44 b Fn(Most)150 4388 y(users)31 b(of)h(GDB)i(do)d +(not)i(w)m(an)m(t)g(to)f(receiv)m(e)h(bug)f(rep)s(orts.)45 +b(Those)32 b(that)g(do)g(ha)m(v)m(e)h(arranged)f(to)h(receiv)m(e)150 +4498 y(`)p Fh(bug-gdb)p Fn('.)275 4645 y(The)g(mailing)f(list)g(`)p +Fh(bug-gdb)p Fn(')g(has)i(a)g(newsgroup)f(`)p Fh(gnu.gdb.bug)p +Fn(')e(whic)m(h)i(serv)m(es)h(as)g(a)g(rep)s(eater.)150 +4755 y(The)26 b(mailing)e(list)h(and)h(the)h(newsgroup)e(carry)h +(exactly)i(the)e(same)h(messages.)40 b(Often)26 b(p)s(eople)g(think)f +(of)150 4864 y(p)s(osting)31 b(bug)g(rep)s(orts)g(to)i(the)f(newsgroup) +f(instead)g(of)h(mailing)e(them.)45 b(This)30 b(app)s(ears)h(to)i(w)m +(ork,)g(but)150 4974 y(it)28 b(has)h(one)g(problem)e(whic)m(h)h(can)h +(b)s(e)f(crucial:)39 b(a)29 b(newsgroup)f(p)s(osting)f(often)j(lac)m +(ks)f(a)g(mail)f(path)g(bac)m(k)150 5083 y(to)36 b(the)g(sender.)56 +b(Th)m(us,)37 b(if)d(w)m(e)j(need)e(to)i(ask)f(for)f(more)h +(information,)g(w)m(e)g(ma)m(y)g(b)s(e)f(unable)g(to)h(reac)m(h)150 +5193 y(y)m(ou.)41 b(F)-8 b(or)31 b(this)e(reason,)i(it)f(is)g(b)s +(etter)g(to)h(send)f(bug)g(rep)s(orts)f(to)i(the)g(mailing)d(list.)275 +5340 y(As)i(a)h(last)f(resort,)h(send)e(bug)h(rep)s(orts)g(on)g(pap)s +(er)f(to:)p eop +%DVIPSSectionPage: 136 +136 137 bop 150 -116 a Fn(136)2599 b(Debugging)31 b(with)e(GDB)390 +299 y Fm(gnu)48 b Fh(Debugger)d(Bugs)390 403 y(Free)i(Software)e +(Foundation)g(Inc.)390 506 y(59)i(Temple)f(Place)h(-)g(Suite)f(330)390 +610 y(Boston,)g(MA)h(02111-1307)390 714 y(USA)275 857 +y Fn(The)29 b(fundamen)m(tal)f(principle)e(of)k(rep)s(orting)e(bugs)g +(usefully)f(is)i(this:)39 b Ff(rep)s(ort)30 b(all)g(the)g(facts)p +Fn(.)41 b(If)29 b(y)m(ou)150 966 y(are)i(not)f(sure)g(whether)g(to)h +(state)h(a)e(fact)i(or)e(lea)m(v)m(e)i(it)e(out,)h(state)g(it!)275 +1109 y(Often)39 b(p)s(eople)g(omit)g(facts)i(b)s(ecause)f(they)g(think) +e(they)i(kno)m(w)g(what)f(causes)h(the)g(problem)f(and)150 +1219 y(assume)e(that)h(some)g(details)f(do)g(not)h(matter.)63 +b(Th)m(us,)39 b(y)m(ou)f(migh)m(t)f(assume)g(that)i(the)e(name)h(of)g +(the)150 1329 y(v)-5 b(ariable)25 b(y)m(ou)i(use)g(in)e(an)h(example)h +(do)s(es)f(not)h(matter.)40 b(W)-8 b(ell,)27 b(probably)e(it)h(do)s(es) +h(not,)h(but)d(one)i(cannot)150 1438 y(b)s(e)38 b(sure.)66 +b(P)m(erhaps)39 b(the)g(bug)g(is)f(a)h(stra)m(y)h(memory)f(reference)g +(whic)m(h)f(happ)s(ens)f(to)j(fetc)m(h)g(from)f(the)150 +1548 y(lo)s(cation)g(where)g(that)h(name)f(is)g(stored)g(in)f(memory;) +44 b(p)s(erhaps,)c(if)f(the)g(name)h(w)m(ere)f(di\013eren)m(t,)j(the) +150 1657 y(con)m(ten)m(ts)27 b(of)f(that)f(lo)s(cation)g(w)m(ould)f(fo) +s(ol)h(the)h(debugger)f(in)m(to)g(doing)f(the)i(righ)m(t)f(thing)f +(despite)h(the)g(bug.)150 1767 y(Pla)m(y)31 b(it)g(safe)h(and)f(giv)m +(e)h(a)g(sp)s(eci\014c,)e(complete)i(example.)44 b(That)31 +b(is)g(the)g(easiest)h(thing)f(for)g(y)m(ou)h(to)g(do,)150 +1876 y(and)e(the)g(most)h(helpful.)275 2019 y(Keep)k(in)f(mind)f(that)j +(the)f(purp)s(ose)f(of)h(a)h(bug)e(rep)s(ort)h(is)f(to)i(enable)f(us)f +(to)i(\014x)f(the)g(bug.)55 b(It)35 b(ma)m(y)150 2129 +y(b)s(e)28 b(that)h(the)f(bug)g(has)g(b)s(een)g(rep)s(orted)f +(previously)-8 b(,)27 b(but)h(neither)f(y)m(ou)i(nor)f(w)m(e)h(can)f +(kno)m(w)h(that)g(unless)150 2239 y(y)m(our)h(bug)g(rep)s(ort)g(is)f +(complete)i(and)f(self-con)m(tained.)275 2381 y(Sometimes)g(p)s(eople)g +(giv)m(e)i(a)g(few)f(sk)m(etc)m(h)m(y)i(facts)e(and)g(ask,)h(\\Do)s(es) +g(this)e(ring)g(a)i(b)s(ell?")41 b(Those)31 b(bug)150 +2491 y(rep)s(orts)g(are)h(useless,)f(and)g(w)m(e)h(urge)f(ev)m(ery)m +(one)i(to)f Fk(r)-5 b(efuse)34 b(to)g(r)-5 b(esp)g(ond)37 +b(to)d(them)39 b Fn(except)33 b(to)f(c)m(hide)f(the)150 +2601 y(sender)f(to)h(rep)s(ort)e(bugs)h(prop)s(erly)-8 +b(.)275 2743 y(T)g(o)30 b(enable)g(us)g(to)h(\014x)f(the)g(bug,)g(y)m +(ou)h(should)d(include)h(all)g(these)i(things:)225 2886 +y Fj(\017)60 b Fn(The)32 b(v)m(ersion)f(of)i(GDB.)g(GDB)h(announces)e +(it)f(if)h(y)m(ou)g(start)h(with)e(no)h(argumen)m(ts;)i(y)m(ou)e(can)h +(also)330 2996 y(prin)m(t)c(it)h(at)h(an)m(y)g(time)f(using)f +Fh(show)g(version)p Fn(.)330 3135 y(Without)d(this,)h(w)m(e)g(will)d +(not)j(kno)m(w)f(whether)g(there)h(is)e(an)m(y)i(p)s(oin)m(t)f(in)f(lo) +s(oking)g(for)i(the)g(bug)e(in)h(the)330 3244 y(curren)m(t)k(v)m +(ersion)g(of)h(GDB.)225 3383 y Fj(\017)60 b Fn(The)22 +b(t)m(yp)s(e)g(of)g(mac)m(hine)g(y)m(ou)h(are)f(using,)h(and)e(the)i +(op)s(erating)e(system)i(name)f(and)f(v)m(ersion)h(n)m(um)m(b)s(er.)225 +3522 y Fj(\017)60 b Fn(What)31 b(compiler)e(\(and)h(its)g(v)m(ersion\)) +g(w)m(as)h(used)e(to)j(compile)d(GDB|e.g.)43 b(\\gcc{2.8.1".)225 +3660 y Fj(\017)60 b Fn(What)27 b(compiler)e(\(and)h(its)g(v)m(ersion\)) +g(w)m(as)g(used)g(to)h(compile)e(the)i(program)f(y)m(ou)g(are)h +(debugging|)330 3770 y(e.g.)43 b(\\gcc{2.8.1",)36 b(or)31 +b(\\HP92453-01)j(A.10.32.03)h(HP)c(C)f(Compiler".)41 +b(F)-8 b(or)31 b(GCC,)g(y)m(ou)g(can)g(sa)m(y)330 3879 +y Fh(gcc)e(--version)e Fn(to)j(get)h(this)d(information;)g(for)h(other) +h(compilers,)e(see)i(the)f(do)s(cumen)m(tation)g(for)330 +3989 y(those)i(compilers.)225 4128 y Fj(\017)60 b Fn(The)30 +b(command)f(argumen)m(ts)i(y)m(ou)f(ga)m(v)m(e)i(the)f(compiler)d(to)j +(compile)e(y)m(our)h(example)g(and)f(observ)m(e)330 4237 +y(the)37 b(bug.)60 b(F)-8 b(or)38 b(example,)g(did)d(y)m(ou)j(use)e(`)p +Fh(-O)p Fn('?)60 b(T)-8 b(o)38 b(guaran)m(tee)g(y)m(ou)f(will)e(not)i +(omit)f(something)330 4347 y(imp)s(ortan)m(t,)26 b(list)e(them)h(all.) +38 b(A)26 b(cop)m(y)g(of)g(the)f(Mak)m(e\014le)h(\(or)g(the)g(output)f +(from)g(mak)m(e\))i(is)d(su\016cien)m(t.)330 4486 y(If)k(w)m(e)h(w)m +(ere)g(to)h(try)e(to)h(guess)g(the)g(argumen)m(ts,)g(w)m(e)g(w)m(ould)f +(probably)e(guess)j(wrong)f(and)g(then)g(w)m(e)330 4595 +y(migh)m(t)i(not)h(encoun)m(ter)g(the)f(bug.)225 4734 +y Fj(\017)60 b Fn(A)30 b(complete)h(input)e(script,)g(and)h(all)f +(necessary)i(source)g(\014les,)e(that)i(will)d(repro)s(duce)h(the)i +(bug.)225 4873 y Fj(\017)60 b Fn(A)28 b(description)e(of)i(what)g(b)s +(eha)m(vior)e(y)m(ou)j(observ)m(e)f(that)h(y)m(ou)f(b)s(eliev)m(e)f(is) +g(incorrect.)39 b(F)-8 b(or)29 b(example,)330 4982 y(\\It)i(gets)g(a)g +(fatal)g(signal.")330 5121 y(Of)i(course,)h(if)e(the)h(bug)g(is)f(that) +i(GDB)g(gets)g(a)f(fatal)h(signal,)f(then)f(w)m(e)i(will)c(certainly)j +(notice)g(it.)330 5230 y(But)38 b(if)e(the)i(bug)f(is)g(incorrect)g +(output,)j(w)m(e)e(migh)m(t)f(not)h(notice)g(unless)e(it)h(is)f +(glaringly)g(wrong.)330 5340 y(Y)-8 b(ou)31 b(migh)m(t)f(as)h(w)m(ell)e +(not)i(giv)m(e)f(us)g(a)h(c)m(hance)g(to)g(mak)m(e)h(a)f(mistak)m(e.)p +eop +%DVIPSSectionPage: 137 +137 138 bop 150 -116 a Fn(Chapter)30 b(17:)41 b(Rep)s(orting)30 +b(Bugs)g(in)f(GDB)1989 b(137)330 299 y(Ev)m(en)33 b(if)e(the)i(problem) +e(y)m(ou)i(exp)s(erience)f(is)g(a)h(fatal)f(signal,)h(y)m(ou)f(should)f +(still)g(sa)m(y)i(so)g(explicitly)-8 b(.)330 408 y(Supp)s(ose)29 +b(something)h(strange)i(is)e(going)h(on,)g(suc)m(h)f(as,)i(y)m(our)e +(cop)m(y)i(of)f(GDB)h(is)e(out)h(of)g(sync)m(h,)g(or)330 +518 y(y)m(ou)37 b(ha)m(v)m(e)i(encoun)m(tered)e(a)g(bug)g(in)f(the)h(C) +f(library)f(on)i(y)m(our)g(system.)61 b(\(This)35 b(has)i(happ)s +(ened!\))330 628 y(Y)-8 b(our)26 b(cop)m(y)h(migh)m(t)f(crash)g(and)g +(ours)f(w)m(ould)g(not.)40 b(If)25 b(y)m(ou)i(told)e(us)h(to)h(exp)s +(ect)f(a)h(crash,)g(then)f(when)330 737 y(ours)k(fails)g(to)i(crash,)f +(w)m(e)g(w)m(ould)f(kno)m(w)h(that)h(the)f(bug)g(w)m(as)g(not)g(happ)s +(ening)e(for)i(us.)42 b(If)30 b(y)m(ou)i(had)330 847 +y(not)f(told)f(us)f(to)j(exp)s(ect)e(a)h(crash,)g(then)f(w)m(e)h(w)m +(ould)e(not)i(b)s(e)e(able)h(to)i(dra)m(w)e(an)m(y)g(conclusion)f(from) +330 956 y(our)h(observ)-5 b(ations.)225 1091 y Fj(\017)60 +b Fn(If)33 b(y)m(ou)h(wish)e(to)i(suggest)h(c)m(hanges)f(to)h(the)e +(GDB)i(source,)g(send)e(us)g(con)m(text)i(di\013s.)49 +b(If)33 b(y)m(ou)h(ev)m(en)330 1200 y(discuss)29 b(something)g(in)g +(the)i(GDB)h(source,)e(refer)g(to)i(it)d(b)m(y)i(con)m(text,)h(not)f(b) +m(y)f(line)f(n)m(um)m(b)s(er.)330 1335 y(The)39 b(line)e(n)m(um)m(b)s +(ers)h(in)g(our)h(dev)m(elopmen)m(t)g(sources)h(will)c(not)k(matc)m(h)g +(those)g(in)d(y)m(our)j(sources.)330 1445 y(Y)-8 b(our)30 +b(line)f(n)m(um)m(b)s(ers)g(w)m(ould)g(con)m(v)m(ey)j(no)f(useful)d +(information)h(to)i(us.)275 1604 y(Here)f(are)h(some)g(things)e(that)i +(are)g(not)g(necessary:)225 1738 y Fj(\017)60 b Fn(A)30 +b(description)f(of)h(the)h(en)m(v)m(elop)s(e)g(of)f(the)h(bug.)330 +1873 y(Often)h(p)s(eople)f(who)h(encoun)m(ter)g(a)h(bug)e(sp)s(end)g(a) +h(lot)g(of)g(time)g(in)m(v)m(estigating)g(whic)m(h)f(c)m(hanges)i(to) +330 1983 y(the)e(input)d(\014le)h(will)f(mak)m(e)k(the)e(bug)g(go)h(a)m +(w)m(a)m(y)h(and)e(whic)m(h)f(c)m(hanges)j(will)27 b(not)k(a\013ect)h +(it.)330 2117 y(This)k(is)i(often)g(time)g(consuming)f(and)h(not)g(v)m +(ery)h(useful,)f(b)s(ecause)g(the)h(w)m(a)m(y)g(w)m(e)g(will)c(\014nd)i +(the)330 2227 y(bug)30 b(is)g(b)m(y)h(running)d(a)k(single)d(example)i +(under)e(the)i(debugger)g(with)f(breakp)s(oin)m(ts,)g(not)h(b)m(y)g +(pure)330 2336 y(deduction)43 b(from)h(a)g(series)g(of)g(examples.)82 +b(W)-8 b(e)45 b(recommend)f(that)h(y)m(ou)f(sa)m(v)m(e)i(y)m(our)e +(time)g(for)330 2446 y(something)30 b(else.)330 2580 +y(Of)f(course,)h(if)e(y)m(ou)h(can)h(\014nd)e(a)h(simpler)e(example)i +(to)h(rep)s(ort)f Fk(inste)-5 b(ad)40 b Fn(of)29 b(the)h(original)d +(one,)j(that)330 2690 y(is)g(a)i(con)m(v)m(enience)g(for)f(us.)43 +b(Errors)30 b(in)g(the)h(output)g(will)e(b)s(e)h(easier)h(to)h(sp)s +(ot,)g(running)c(under)i(the)330 2800 y(debugger)g(will)e(tak)m(e)k +(less)e(time,)g(and)g(so)g(on.)330 2934 y(Ho)m(w)m(ev)m(er,)48 +b(simpli\014cation)39 b(is)j(not)h(vital;)48 b(if)41 +b(y)m(ou)i(do)g(not)g(w)m(an)m(t)g(to)g(do)g(this,)i(rep)s(ort)d(the)h +(bug)330 3044 y(an)m(yw)m(a)m(y)32 b(and)e(send)f(us)h(the)g(en)m(tire) +h(test)g(case)g(y)m(ou)g(used.)225 3178 y Fj(\017)60 +b Fn(A)30 b(patc)m(h)h(for)g(the)f(bug.)330 3313 y(A)35 +b(patc)m(h)h(for)g(the)f(bug)g(do)s(es)g(help)f(us)h(if)f(it)h(is)f(a)i +(go)s(o)s(d)f(one.)56 b(But)36 b(do)f(not)h(omit)f(the)h(necessary)330 +3422 y(information,)30 b(suc)m(h)i(as)g(the)f(test)i(case,)g(on)e(the)h +(assumption)e(that)i(a)g(patc)m(h)h(is)d(all)h(w)m(e)h(need.)44 +b(W)-8 b(e)330 3532 y(migh)m(t)30 b(see)i(problems)c(with)i(y)m(our)g +(patc)m(h)i(and)e(decide)g(to)h(\014x)f(the)h(problem)e(another)i(w)m +(a)m(y)-8 b(,)32 b(or)e(w)m(e)330 3641 y(migh)m(t)g(not)h(understand)d +(it)i(at)h(all.)330 3776 y(Sometimes)41 b(with)f(a)i(program)f(as)g +(complicated)g(as)h(GDB)g(it)f(is)f(v)m(ery)i(hard)e(to)i(construct)g +(an)330 3885 y(example)29 b(that)g(will)d(mak)m(e)k(the)g(program)e +(follo)m(w)g(a)i(certain)f(path)f(through)h(the)g(co)s(de.)40 +b(If)29 b(y)m(ou)g(do)330 3995 y(not)k(send)f(us)g(the)h(example,)h(w)m +(e)f(will)e(not)i(b)s(e)f(able)g(to)i(construct)f(one,)h(so)f(w)m(e)h +(will)c(not)j(b)s(e)f(able)330 4105 y(to)f(v)m(erify)f(that)h(the)f +(bug)g(is)g(\014xed.)330 4239 y(And)c(if)g(w)m(e)i(cannot)f(understand) +f(what)h(bug)f(y)m(ou)i(are)f(trying)f(to)i(\014x,)f(or)h(wh)m(y)e(y)m +(our)h(patc)m(h)h(should)330 4349 y(b)s(e)i(an)g(impro)m(v)m(emen)m(t,) +h(w)m(e)g(will)d(not)i(install)e(it.)41 b(A)30 b(test)h(case)h(will)c +(help)g(us)i(to)h(understand.)225 4483 y Fj(\017)60 b +Fn(A)30 b(guess)h(ab)s(out)f(what)g(the)h(bug)f(is)f(or)h(what)h(it)f +(dep)s(ends)e(on.)330 4618 y(Suc)m(h)e(guesses)g(are)h(usually)d +(wrong.)39 b(Ev)m(en)26 b(w)m(e)h(cannot)g(guess)f(righ)m(t)g(ab)s(out) +g(suc)m(h)g(things)f(without)330 4727 y(\014rst)30 b(using)f(the)h +(debugger)g(to)h(\014nd)e(the)i(facts.)p eop +%DVIPSSectionPage: 138 +138 139 bop 150 -116 a Fn(138)2599 b(Debugging)31 b(with)e(GDB)p +eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdb.dvi) +@start bos +%DVIPSBitmapFont: Fa cmr8 8 36 +/Fa 36 124 df<3C007E00FF00FF00FF80FF807F803D8001800180018003800300030007 +0006000E001C0038007000600009157AAD14>39 D45 D<000C00003C00007C0003FC00FFFC00FC7C00007C00007C00007C00007C0000 +7C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000 +7C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000 +7C00007C00007C00007C00007C00007C00007C0000FE007FFFFE7FFFFE172C7AAB23>49 +D<000001800000000003C00000000003C00000000003C00000000007E00000000007E000 +0000000FF0000000000FF0000000000FF0000000001BF80000000019F80000000019F800 +00000030FC0000000030FC0000000070FE00000000607E00000000607E00000000C03F00 +000000C03F00000000C03F00000001801F80000001801F80000003801FC0000003000FC0 +000003000FC00000060007E00000060007E00000060007E000000C0003F000000C0003F0 +00001FFFFFF800001FFFFFF80000180001F80000300000FC0000300000FC0000300000FC +00006000007E00006000007E0000E000007F0000C000003F0000C000003F0001C000001F +8003C000001F8007C000001FC00FF000003FE0FFFC0003FFFFFFFC0003FFFF302F7EAE35 +>65 DI<00001FF000C00000 +FFFE01C00003F00F83C0000F8001E3C0003F000077C0007C00003FC001F800001FC003F0 +00000FC007E0000007C007E0000007C00FC0000003C01FC0000003C01F80000001C03F80 +000001C03F00000001C07F00000000C07F00000000C07F00000000C0FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE00000000007F00000000007F00000000C07F00 +000000C03F00000000C03F80000000C01F80000001C01FC0000001800FC00000018007E0 +0000038007E00000070003F00000060001F800000E00007C00001C00003F00007800000F +8001E0000003F00FC0000000FFFE000000001FF000002A2F7CAD33>IIII76 DII< +FFFFFFFC0000FFFFFFFF800003F8000FE00001F80003F00001F80000F80001F80000FC00 +01F800007E0001F800007F0001F800003F0001F800003F8001F800003F8001F800003F80 +01F800003F8001F800003F8001F800003F8001F800003F0001F800007F0001F800007E00 +01F80000FC0001F80000F80001F80003F00001F8000FE00001FFFFFF800001FFFFFC0000 +01F80000000001F80000000001F80000000001F80000000001F80000000001F800000000 +01F80000000001F80000000001F80000000001F80000000001F80000000001F800000000 +01F80000000001F80000000001F80000000001F80000000001F80000000001F800000000 +03FC00000000FFFFF0000000FFFFF0000000292D7EAC30>80 D82 D<003F803001FFF07007C07C700F00 +0EF01E0007F03C0003F0780001F0780000F0700000F0F0000070F0000070F0000070F000 +0030F8000030F8000030FC0000007E0000007F0000003FE000003FFE00001FFFE0000FFF +FC0007FFFF0001FFFF80003FFFE00003FFE000003FF0000007F8000001F8000000F80000 +00FC0000007CC000007CC000003CC000003CC000003CE000003CE000003CE0000078F000 +0078F8000070FC0000F0FE0001E0F78003C0E3F00F00E07FFE00C00FF0001E2F7CAD27> +I<7FFFFFFFFFF87FFFFFFFFFF87F000FC003F87C000FC000F870000FC0003870000FC000 +3860000FC0001860000FC00018E0000FC0001CE0000FC0001CC0000FC0000CC0000FC000 +0CC0000FC0000CC0000FC0000CC0000FC0000C00000FC0000000000FC0000000000FC000 +0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000 +0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000 +0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000 +0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000 +0000001FE00000001FFFFFE000001FFFFFE0002E2D7EAC33>II91 D<00FF000007FFC0000F01F0001C00F8003F +007C003F003E003F003E003F003F001E001F0000001F0000001F0000001F0000001F0000 +07FF00007FFF0001FE1F0007F01F001FC01F003F801F007F001F007E001F00FE001F06FC +001F06FC001F06FC001F06FC003F06FE003F067E007F067F00EF8C1F83C7FC0FFF03F801 +FC01E01F207D9E23>97 D<07C0000000FFC0000000FFC00000000FC000000007C0000000 +07C000000007C000000007C000000007C000000007C000000007C000000007C000000007 +C000000007C000000007C000000007C000000007C0FE000007C7FF800007CF03E00007DC +01F00007F8007C0007F0007E0007E0003E0007C0001F0007C0001F8007C0001F8007C000 +0F8007C0000FC007C0000FC007C0000FC007C0000FC007C0000FC007C0000FC007C0000F +C007C0000FC007C0000FC007C0001F8007C0001F8007C0001F0007C0003F0007E0003E00 +07F0007C0007B000F80007BC01F000070E07E0000607FF80000001FC0000222F7EAD27> +I<000000F80000001FF80000001FF800000001F800000000F800000000F800000000F800 +000000F800000000F800000000F800000000F800000000F800000000F800000000F80000 +0000F800000000F800000FE0F800007FF8F80001F81EF80003E007F80007C003F8000F80 +01F8001F0001F8003F0000F8003E0000F8007E0000F8007E0000F800FC0000F800FC0000 +F800FC0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC0000F8 +007C0000F8007E0000F8007E0000F8003E0001F8001F0001F8001F8003F8000F8007F800 +03E00EFC0001F03CFFC0007FF0FFC0001FC0F800222F7EAD27>100 +D<001F800000FFF00003E0780007C03E000F801E001F001F001F000F803E000F807E0007 +807E0007C07C0007C0FC0007C0FC0007C0FC0007C0FFFFFFC0FFFFFFC0FC000000FC0000 +00FC000000FC000000FC0000007E0000007E0000003E0000C03F0000C01F0001C00F8003 +800FC0030003E00F0001F03C00007FF800001FC0001A207E9E1F>I<0003F0000FFC003E +1E007C3F00F83F01F03F01F03F03E00C03E00003E00003E00003E00003E00003E00003E0 +0003E00003E00003E000FFFFE0FFFFE003E00003E00003E00003E00003E00003E00003E0 +0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0 +0003E00003E00003E00003E00003E00007F0007FFF807FFF80182F7FAE16>I<003F00F8 +00FFC3FE03E1FF1E07807C1E0F807C0C1F003E001F003E003E001F003E001F003E001F00 +3E001F003E001F003E001F003E001F001F003E001F003E000F807C00078078000FE1F000 +0CFFC0001C3F00001C0000001C0000001C0000001E0000001F0000000FFFF8000FFFFF00 +07FFFFC00FFFFFF01E0007F83C0000F87800007CF800007CF000003CF000003CF000003C +F000003CF800007C7C0000F83E0001F01F0003E007E01F8001FFFE00003FF0001F2D7E9D +23>I<000F00001F80003FC0003FC0003FC0003FC0001F80000F00000000000000000000 +0000000000000000000000000000000007C000FFC000FFC0000FC00007C00007C00007C0 +0007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0 +0007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0 +0007C00007C00007C00007C03007C07807C0FC0F80FC0F80FC0F00F81F00783E003FF800 +07E000123C83AD16>106 D<07C0000000FFC0000000FFC00000000FC000000007C00000 +0007C000000007C000000007C000000007C000000007C000000007C000000007C0000000 +07C000000007C000000007C000000007C000000007C000000007C01FFE0007C01FFE0007 +C00FF00007C007C00007C007800007C00E000007C01C000007C038000007C070000007C0 +E0000007C3C0000007C7C0000007CFE0000007DFF0000007F9F0000007F0F8000007E0FC +000007C07E000007C03E000007C01F000007C01F800007C00FC00007C007C00007C003E0 +0007C003F00007C001F8000FE003FC00FFFE07FF80FFFE07FF80212E7EAD25>I<07C0FF +C0FFC00FC007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007 +C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007 +C007C007C007C007C007C00FE0FFFEFFFE0F2E7EAD14>I<001FE000007FF80001F03E00 +03C00F00078007800F0003C01F0003E03E0001F03E0001F07C0000F87C0000F87C0000F8 +FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC +7C0000F87C0000F83E0001F03E0001F01F0003E01F0003E00F8007C007C00F8001F03E00 +007FF800001FE0001E207E9E23>111 D<000FE01800007FF8380001F81C380003E00E78 +0007C00778000F8003F8001F8001F8003F0001F8003F0001F8007E0000F8007E0000F800 +FE0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC +0000F800FC0000F8007E0000F8007E0000F8007E0000F8003F0001F8001F0001F8001F80 +03F8000FC007F80003E00EF80001F03CF800007FF0F800001FC0F800000000F800000000 +F800000000F800000000F800000000F800000000F800000000F800000000F800000000F8 +00000001FC0000001FFFC000001FFFC0222B7E9D25>113 D<0781F8FF87FEFF8E3F0F9C +3F07B83F07B03F07F01E07E00007E00007E00007E00007C00007C00007C00007C00007C0 +0007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000FE0 +00FFFF00FFFF00181E7E9D1C>I<01FE1807FFB81E01F83C00F8780078F00038F00038F0 +0018F00018F80018FC0018FF00007FF0003FFF001FFFC00FFFF001FFF8001FFC0001FCC0 +007EC0003EC0003EE0001EE0001EF0001EF0001EF8003CF8003CFC0078FF01F0E3FFC0C0 +FF0017207E9E1C>I<07C000F800FFC01FF800FFC01FF8000FC001F80007C000F80007C0 +00F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000 +F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F8 +0007C000F80007C000F80007C001F80007C001F80007C001F80007C003F80003E007F800 +03E00EFC0001F81CFFC0007FF8FFC0001FE0F800221F7E9D27>117 +D119 DII123 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmsy9 9 2 +/Fb 2 106 df<0001800003C00007C00007C0000780000F80000F80001F00001F00001E +00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00003E00003E0 +0007C00007C0000780000F80000F80001F00001F00001E00003E00003E00007C00007C00 +00780000F80000F80000F80000F800007800007C00007C00003E00003E00001E00001F00 +001F00000F80000F800007800007C00007C00003E00003E00001E00001F00001F00000F8 +0000F800007800007C00007C00003E00003E00001E00001F00001F00000F80000F800007 +800007C00007C00003C0000180124A79B71E>104 D<600000F00000F80000F800007800 +007C00007C00003E00003E00001E00001F00001F00000F80000F800007800007C00007C0 +0003E00003E00001E00001F00001F00000F80000F800007800007C00007C00003E00003E +00001E00001F00001F00000F80000F800007800007C00007C00007C00007C0000780000F +80000F80001F00001F00001E00003E00003E00007C00007C0000780000F80000F80001F0 +0001F00001E00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00 +003E00003E00007C00007C0000780000F80000F80000F00000600000124A7CB71E>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmbx12 13.14 46 +/Fc 46 122 df<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1F +F807E01010778F22>46 D<000000F00000000001F00000000007F0000000001FF0000000 +007FF000000003FFF00000007FFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FF +FCFFF00000FF80FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000007FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07F +FFFFFFFFE02B4777C63D>49 D<0000FFF800000007FFFF8000003FFFFFF00000FFFFFFFC +0001FFFFFFFE0003FF01FFFF8007F8003FFFC00FE0000FFFE01F800007FFF03F800003FF +F07FF00001FFF87FF80001FFFC7FFC0000FFFCFFFC0000FFFEFFFE00007FFEFFFE00007F +FEFFFE00007FFFFFFE00003FFFFFFE00003FFFFFFE00003FFF7FFC00003FFF3FF800003F +FF1FF000003FFF0FE000003FFF000000007FFF000000007FFE000000007FFE000000007F +FE00000000FFFC00000000FFFC00000001FFF800000001FFF000000003FFF000000003FF +E000000007FFC000000007FF800000000FFF000000001FFE000000003FFC000000003FF8 +000000007FE000000000FFC000000001FF8000000003FF0000000007FC000000000FF800 +0000001FF0000000001FE0001F00003F80001F00007F00001F0000FE00001F0001FC0000 +3E0003F800003E0007E000003E000FC000003E001F8000007E003F0000007E007E000000 +FE00FFFFFFFFFE01FFFFFFFFFC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC1FFFFFFFFF +FC3FFFFFFFFFFC7FFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFF +F8FFFFFFFFFFF830477AC63D>I<00003FFE0000000003FFFFE00000000FFFFFFC000000 +3FFFFFFF0000007FE01FFF800000FF0007FFE00001FC0003FFF00003F00001FFF00007F8 +0000FFF8000FFE0000FFFC000FFF0000FFFC001FFF8000FFFE001FFF80007FFE001FFF80 +007FFE001FFF80007FFE001FFFC0007FFE001FFF80007FFE001FFF8000FFFE000FFF8000 +FFFE000FFF0000FFFC0007FE0000FFFC0003FC0000FFFC0000200001FFF80000000001FF +F00000000003FFF00000000003FFE00000000007FFC00000000007FF80000000001FFF00 +000000003FFC0000000001FFF800000001FFFFE000000001FFFF8000000001FFFFE00000 +0001FFFFFC00000000003FFF000000000007FFC00000000003FFE00000000001FFF00000 +000000FFF80000000000FFFC00000000007FFE00000000007FFF00000000007FFF000000 +00003FFF80000000003FFF80000000003FFF80000000003FFFC007E000003FFFC01FF800 +003FFFC03FFC00003FFFC07FFE00003FFFC07FFE00003FFFC0FFFF00003FFFC0FFFF0000 +3FFFC0FFFF00003FFFC0FFFF00003FFF80FFFF00003FFF80FFFF00007FFF80FFFE00007F +FF007FFE00007FFF007FFC0000FFFE003FF80000FFFC003FE00001FFFC001FE00003FFF8 +000FFC0007FFF00007FFC03FFFC00003FFFFFFFF800000FFFFFFFE0000003FFFFFF80000 +0007FFFFE0000000007FFE00000032487BC63D>I<0000000007E000000000000FE00000 +0000000FE000000000001FE000000000003FE000000000007FE00000000000FFE0000000 +0000FFE00000000001FFE00000000003FFE00000000007FFE00000000007FFE000000000 +0FFFE0000000001FFFE0000000003FFFE0000000003FFFE0000000007DFFE000000000FD +FFE000000001F9FFE000000001F1FFE000000003E1FFE000000007E1FFE00000000FC1FF +E00000001F81FFE00000001F01FFE00000003F01FFE00000007E01FFE0000000FC01FFE0 +000000F801FFE0000001F001FFE0000003F001FFE0000007E001FFE0000007C001FFE000 +000F8001FFE000001F8001FFE000003F0001FFE000003E0001FFE000007C0001FFE00000 +FC0001FFE00001F80001FFE00003F00001FFE00003E00001FFE00007E00001FFE0000FC0 +0001FFE0001F800001FFE0001F000001FFE0003E000001FFE0007E000001FFE000FC0000 +01FFE000FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFF +FFFFFC00000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FF +E00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0 +0000000003FFE00000000003FFE00000000003FFE00000003FFFFFFFFC00003FFFFFFFFC +00003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC36487DC73D>I<0380000000E003E0 +000003E003FC00003FE003FFE003FFE003FFFFFFFFC003FFFFFFFF8003FFFFFFFF0003FF +FFFFFF0003FFFFFFFE0003FFFFFFFC0003FFFFFFF00003FFFFFFE00003FFFFFFC00003FF +FFFF000003FFFFFC000003FFFFF0000003E7FF00000003E00000000003E00000000003E0 +0000000003E00000000003E00000000003E00000000003E00000000003E00000000003E0 +0000000003E00000000003E01FFC000003E1FFFFC00003E7FFFFF00003EFFFFFFC0003FF +E01FFF0003FF0007FF8003FC0003FFC003F00001FFE003E00001FFF003C00000FFF003C0 +0000FFF800000000FFFC000000007FFC000000007FFE000000007FFE000000007FFE0000 +00007FFE000000007FFF000000007FFF000000007FFF0FC000007FFF3FF000007FFF7FF8 +00007FFF7FF800007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFEFFFC +00007FFEFFFC00007FFEFFF80000FFFE7FF00000FFFC7FE00000FFFC7F800000FFF83F00 +0001FFF03F800001FFF01FC00003FFE00FF00007FFC007FC001FFF8003FF80FFFF0001FF +FFFFFC0000FFFFFFF800003FFFFFC000000FFFFF00000001FFF0000030487AC63D>I<00 +00007FF80000000007FFFE000000001FFFFF800000007FFFFFC0000001FFF01FE0000007 +FF8003F000000FFE0001F800001FFC0000FC00003FF00007FC00007FE0000FFC0000FFE0 +001FFE0001FFC0003FFE0001FF80003FFE0003FF80003FFE0007FF00003FFE0007FF0000 +3FFE000FFF00003FFE000FFF00001FFC001FFE00000FF8001FFE000007F0003FFE000000 +00003FFE00000000003FFE00000000007FFC00000000007FFC00000000007FFC00200000 +007FFC07FFE000007FFC1FFFFC0000FFFC3FFFFE0000FFFC7FFFFF8000FFFCFC01FFC000 +FFFDF000FFE000FFFDE0007FF000FFFFC0003FF800FFFF80001FFC00FFFF80001FFE00FF +FF00001FFE00FFFF00001FFF00FFFF00000FFF00FFFE00000FFF80FFFE00000FFF80FFFE +00000FFF80FFFE00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC07FFC00 +000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC0000 +0FFFC03FFC00000FFFC03FFC00000FFFC03FFE00000FFFC01FFE00000FFF801FFE00000F +FF801FFE00000FFF800FFE00001FFF000FFE00001FFF0007FF00001FFE0007FF00001FFE +0003FF80003FFC0001FFC0003FF80000FFE0007FF000007FF001FFE000003FFC07FFC000 +001FFFFFFF8000000FFFFFFE00000003FFFFFC00000000FFFFF0000000000FFF00000032 +487BC63D>I<1F0000000000001F8000000000001FC000000000001FFE00000000001FFF +FFFFFFFFE01FFFFFFFFFFFE01FFFFFFFFFFFE01FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFF +FFFFFFC03FFFFFFFFFFF803FFFFFFFFFFF003FFFFFFFFFFE003FFFFFFFFFFC003FFFFFFF +FFFC003FFFFFFFFFF8007FFFFFFFFFF0007F00000007E0007E0000000FC0007E0000000F +80007C0000001F80007C0000003F00007C0000007E00007C000000FC0000F8000000F800 +00F8000001F80000F8000003F00000F8000007E000000000000FC000000000001F800000 +0000001F8000000000003F0000000000007E0000000000007E000000000000FC00000000 +0001FC000000000001FC000000000003F8000000000007F8000000000007F80000000000 +0FF000000000000FF000000000001FF000000000001FF000000000003FE000000000003F +E000000000007FE000000000007FE000000000007FE00000000000FFE00000000000FFE0 +0000000000FFE00000000001FFC00000000001FFC00000000001FFC00000000001FFC000 +00000003FFC00000000003FFC00000000003FFC00000000003FFC00000000003FFC00000 +000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC0000000 +0007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC000000000 +03FF800000000003FF800000000001FF0000000000007C00000000334B79C93D>I<0000 +1FFF0000000001FFFFF000000007FFFFFC0000001FFFFFFF0000003FF007FFC000007F00 +00FFE00000FC00003FF00001F800000FF80003F0000007F80007F0000007FC0007E00000 +03FC000FE0000003FE000FE0000001FE000FE0000001FE001FE0000001FE001FF0000001 +FE001FF0000001FE001FF8000001FE001FFE000001FE001FFF000003FE001FFFC00003FC +001FFFF00003FC001FFFFC0007F8000FFFFE000FF8000FFFFF800FF0000FFFFFE01FE000 +07FFFFF03FC00007FFFFFCFF800003FFFFFFFF000001FFFFFFFC000000FFFFFFF8000000 +7FFFFFF80000003FFFFFFE0000001FFFFFFF0000000FFFFFFFC0000007FFFFFFE000001F +FFFFFFF000007FFFFFFFF80000FFDFFFFFFC0001FF07FFFFFC0003FE01FFFFFE0007FC00 +FFFFFF000FF8003FFFFF001FF0000FFFFF803FF00007FFFF803FE00001FFFF807FC00000 +7FFFC07FC000001FFFC07FC000000FFFC0FF80000003FFC0FF80000001FFC0FF80000001 +FFC0FF80000000FFC0FF80000000FFC0FF800000007FC0FF800000007FC0FF800000007F +80FFC00000007F807FC00000007F807FC0000000FF007FE0000000FF003FF0000001FE00 +3FF0000001FE001FFC000003FC000FFE00000FF80007FF80003FF00003FFF003FFE00001 +FFFFFFFF8000007FFFFFFF0000001FFFFFFC00000007FFFFE0000000003FFE0000003248 +7BC63D>I<0000000001F800000000000000000001F800000000000000000003FC000000 +00000000000003FC00000000000000000003FC00000000000000000007FE000000000000 +00000007FE0000000000000000000FFF0000000000000000000FFF000000000000000000 +0FFF0000000000000000001FFF8000000000000000001FFF8000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000007FFFE0000000 +00000000007FFFE00000000000000000FFFFF00000000000000000FFFFF0000000000000 +0000FFFFF00000000000000001FFFFF80000000000000001F3FFF80000000000000003F3 +FFFC0000000000000003E3FFFC0000000000000003E1FFFC0000000000000007E1FFFE00 +00000000000007C0FFFE000000000000000FC0FFFF000000000000000F80FFFF00000000 +0000000F807FFF000000000000001F807FFF800000000000001F003FFF80000000000000 +3F003FFFC00000000000003E003FFFC00000000000003E001FFFC00000000000007E001F +FFE00000000000007C000FFFE0000000000000FC000FFFF0000000000000F8000FFFF000 +0000000000F80007FFF0000000000001F80007FFF8000000000001F00003FFF800000000 +0003F00003FFFC000000000003E00003FFFC000000000003E00001FFFC000000000007E0 +0001FFFE000000000007C00000FFFE00000000000FC00000FFFF00000000000F800000FF +FF00000000000F8000007FFF00000000001F8000007FFF80000000001FFFFFFFFFFF8000 +0000003FFFFFFFFFFFC0000000003FFFFFFFFFFFC0000000003FFFFFFFFFFFC000000000 +7FFFFFFFFFFFE0000000007C0000000FFFE000000000FC0000000FFFF000000000F80000 +000FFFF000000000F800000007FFF000000001F800000007FFF800000001F000000003FF +F800000003F000000003FFFC00000003E000000003FFFC00000003E000000001FFFC0000 +0007E000000001FFFE00000007C000000000FFFE0000000FC000000000FFFF0000000F80 +00000000FFFF0000000F80000000007FFF0000001F80000000007FFF8000003FC0000000 +003FFF8000FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFF +FFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0544D7CCC5D>65 +DI<000000001FFF800001C000000007FFFFF80003C00000003FFFFFFE0007C0000001FF +FFFFFFC00FC0000007FFFFFFFFE03FC000001FFFFE007FF87FC000007FFFE00007FCFFC0 +0000FFFF000001FFFFC00003FFFC0000007FFFC00007FFF00000001FFFC0000FFFC00000 +000FFFC0001FFF8000000007FFC0003FFF0000000003FFC0007FFE0000000001FFC000FF +FC0000000000FFC001FFF80000000000FFC003FFF800000000007FC003FFF00000000000 +3FC007FFF000000000003FC007FFE000000000001FC00FFFE000000000001FC00FFFC000 +000000001FC01FFFC000000000000FC01FFFC000000000000FC03FFF8000000000000FC0 +3FFF80000000000007C03FFF80000000000007C07FFF80000000000007C07FFF80000000 +000007C07FFF80000000000000007FFF00000000000000007FFF0000000000000000FFFF +0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF000000000000 +0000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000 +000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000 +FFFF0000000000000000FFFF00000000000000007FFF00000000000000007FFF00000000 +000000007FFF80000000000000007FFF80000000000000007FFF80000000000007C03FFF +80000000000007C03FFF80000000000007C03FFF80000000000007C01FFFC00000000000 +07C01FFFC0000000000007C00FFFC000000000000FC00FFFE000000000000F8007FFE000 +000000000F8007FFF000000000001F8003FFF000000000001F0003FFF800000000003F00 +01FFF800000000003E0000FFFC00000000007E00007FFE0000000000FC00003FFF000000 +0001F800001FFF8000000003F800000FFFC000000007F0000007FFF00000000FE0000003 +FFFC0000003FC0000000FFFF000000FF800000007FFFE00003FE000000001FFFFE003FFC +0000000007FFFFFFFFF00000000001FFFFFFFFE000000000003FFFFFFF00000000000007 +FFFFFC000000000000001FFF800000004A4D79CB59>I69 DI72 DI75 +DIII82 +D<00007FFC0001C00003FFFFC003C0001FFFFFF007C0003FFFFFFC0FC000FFFFFFFF1FC0 +01FFE00FFFBFC003FF0000FFFFC007FC00001FFFC00FF800000FFFC01FF0000003FFC01F +F0000001FFC03FE0000000FFC03FE00000007FC07FC00000007FC07FC00000003FC07FC0 +0000001FC0FFC00000001FC0FFC00000001FC0FFC00000000FC0FFE00000000FC0FFE000 +00000FC0FFE000000007C0FFF000000007C0FFF800000007C0FFFC00000007C0FFFE0000 +000000FFFF80000000007FFFF0000000007FFFFF000000007FFFFFF80000003FFFFFFF80 +00003FFFFFFFF800001FFFFFFFFF00000FFFFFFFFFC0000FFFFFFFFFE00007FFFFFFFFF0 +0003FFFFFFFFF80001FFFFFFFFFC0000FFFFFFFFFE00003FFFFFFFFF00001FFFFFFFFF80 +0007FFFFFFFFC00000FFFFFFFFC000000FFFFFFFE0000000FFFFFFE000000007FFFFF000 +0000007FFFF0000000000FFFF00000000003FFF00000000001FFF80000000000FFF80000 +0000007FF878000000007FF8F8000000003FF8F8000000003FF8F8000000003FF8F80000 +00001FF8F8000000001FF8FC000000001FF8FC000000001FF0FC000000001FF0FE000000 +001FF0FE000000001FF0FF000000003FE0FF800000003FE0FF800000003FC0FFE0000000 +7FC0FFF0000000FF80FFFC000000FF00FFFF000003FF00FFFFE0000FFE00FF7FFE003FFC +00FE3FFFFFFFF000FC0FFFFFFFE000F803FFFFFF8000F0007FFFFE0000E00003FFF00000 +354D79CB44>I<3FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFF +C03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFF8001FFFC001FFFC03FFC0001FF +FC0001FFC07FF00001FFFC00007FE07FC00001FFFC00003FE07F800001FFFC00001FE07F +000001FFFC00000FE07F000001FFFC00000FE07E000001FFFC000007E07E000001FFFC00 +0007E07E000001FFFC000007E07C000001FFFC000003E07C000001FFFC000003E07C0000 +01FFFC000003E07C000001FFFC000003E07C000001FFFC000003E0FC000001FFFC000003 +F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FF +FC000001F0F8000001FFFC000001F000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC000000000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001FF +FFFFFFFFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00004C4A7CC955>I89 D<0000FFFC000000000FFFFFC00000007FFFFFF0000000FFFFFFFC000001FF803FFE +000003FC0007FF800007FE0003FFC00007FF0001FFC0000FFF8000FFE0000FFF8000FFF0 +000FFF80007FF0000FFF80007FF8000FFF80007FF8000FFF80003FFC0007FF00003FFC00 +03FE00003FFC0001FC00003FFC00000000003FFC00000000003FFC00000000003FFC0000 +0000003FFC00000000003FFC000000001FFFFC0000001FFFFFFC000001FFFFFFFC00000F +FFFFFFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003FFC0007FFC0003FFC000FFF00 +003FFC001FFE00003FFC003FFC00003FFC003FFC00003FFC007FF800003FFC007FF80000 +3FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000007F +FC00FFF000007FFC00FFF80000FFFC007FF80000EFFC007FFC0001EFFE003FFE0007CFFF +801FFF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FFFE003FFFF0007FFE +0003FF8000000037347CB23C>97 D<007FC00000000000FFFFC00000000000FFFFC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC0000000000001 +FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 +00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 +FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 +00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 +FFC0000000000001FFC007FF00000001FFC07FFFE0000001FFC1FFFFFC000001FFC7FFFF +FF000001FFCFF80FFF800001FFDFC001FFC00001FFFF0000FFE00001FFFE00003FF00001 +FFF800003FF80001FFF000001FFC0001FFF000000FFE0001FFE000000FFF0001FFE00000 +07FF0001FFE0000007FF8001FFE0000007FF8001FFE0000007FF8001FFE0000003FFC001 +FFE0000003FFC001FFE0000003FFC001FFE0000003FFE001FFE0000003FFE001FFE00000 +03FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001 +FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE00000 +03FFE001FFE0000003FFC001FFE0000003FFC001FFE0000003FFC001FFE0000007FFC001 +FFE0000007FF8001FFE0000007FF8001FFE0000007FF0001FFE000000FFF0001FFE00000 +0FFE0001FFF000001FFE0001FFF800001FFC0001FFF800003FF80001FFFC00007FF00001 +FFBF0000FFE00001FF1FC003FFC00001FE0FF01FFF800001FC07FFFFFE000001F801FFFF +F8000001F0007FFFE000000000000FFE0000003B4D7CCB44>I<00000FFF80000000FFFF +F8000003FFFFFF00000FFFFFFF80001FFE00FFC0007FF8001FE000FFE0003FF001FFC000 +7FF003FF8000FFF807FF0000FFF807FF0000FFF80FFE0000FFF81FFE0000FFF81FFE0000 +FFF83FFC00007FF03FFC00003FE03FFC00001FC07FFC000000007FF8000000007FF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 +00007FF8000000007FF8000000007FFC000000007FFC000000003FFC000000003FFC0000 +00001FFE0000003E1FFE0000003E0FFF0000007E0FFF0000007C07FF800000FC03FFC000 +00F801FFE00003F800FFF00007F0007FFC001FE0003FFF00FFC0000FFFFFFF000003FFFF +FE000000FFFFF00000000FFF80002F347CB237>I<00000000001FF000000000003FFFF0 +00000000003FFFF000000000003FFFF000000000003FFFF000000000003FFFF000000000 +0000FFF00000000000007FF00000000000007FF00000000000007FF00000000000007FF0 +0000000000007FF00000000000007FF00000000000007FF00000000000007FF000000000 +00007FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF0 +0000000000007FF00000000000007FF00000000000007FF00000000000007FF000000000 +00007FF00000000000007FF00000000FFF007FF0000000FFFFE07FF0000003FFFFF87FF0 +00000FFFFFFC7FF000003FFF01FF7FF000007FF8003FFFF00000FFE0000FFFF00001FFC0 +0007FFF00003FF800003FFF00007FF000001FFF0000FFF000000FFF0000FFE000000FFF0 +001FFE000000FFF0001FFC000000FFF0003FFC000000FFF0003FFC000000FFF0007FFC00 +0000FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000FFF000FFF8000000FFF0 +00FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF800 +0000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF0 +00FFF8000000FFF000FFF8000000FFF0007FF8000000FFF0007FF8000000FFF0007FF800 +0000FFF0003FFC000000FFF0003FFC000000FFF0003FFC000000FFF0001FFC000000FFF0 +001FFE000001FFF0000FFE000001FFF00007FF000003FFF00003FF800007FFF00001FF80 +000FFFF00000FFE0003FFFF800007FF0007FFFFFE0003FFE03FEFFFFE0001FFFFFF8FFFF +E00007FFFFF0FFFFE00000FFFF80FFFFE000001FFC00FFC0003B4D7CCB44>I<00000FFF +0000000000FFFFF000000003FFFFFC0000000FFFFFFF0000003FFE07FF8000007FF000FF +C00000FFE0007FE00001FF80003FF00003FF80001FF80007FF00000FF8000FFE00000FFC +000FFE000007FE001FFE000007FE001FFC000003FE003FFC000003FF003FFC000003FF00 +7FFC000003FF007FF8000003FF007FF8000001FF807FF8000001FF80FFF8000001FF80FF +F8000001FF80FFF8000001FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFF +FFFFFFFF80FFF80000000000FFF80000000000FFF80000000000FFF80000000000FFF800 +000000007FF800000000007FF800000000007FFC00000000007FFC00000000003FFC0000 +0000003FFC00000000001FFE0000000F801FFE0000000F800FFF0000001F8007FF000000 +1F0007FF8000003F0003FFC000007E0001FFE00000FC0000FFF00001F800003FFC0007F0 +00001FFF803FE0000007FFFFFFC0000001FFFFFF000000007FFFFC0000000007FFC00000 +31347DB238>I<0000007FF000000007FFFC0000003FFFFE0000007FFFFF000001FFE0FF +800003FF81FFC00007FE03FFE0000FFC03FFE0001FF803FFE0001FF803FFE0003FF003FF +E0003FF003FFE0007FF001FFC0007FE000FF80007FE0007F00007FE0003E00007FE00000 +00007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE00000 +00007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000FFFFFFFF80 +00FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000007FF0000000007FF00000 +00007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF00000 +00007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF00000 +00007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF00000 +00007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF00000 +00007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF00000 +00007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF00000 +00007FF00000003FFFFFF800003FFFFFF800003FFFFFF800003FFFFFF800003FFFFFF800 +002B4D7DCC26>I<00007FFC000FE00003FFFF807FF8000FFFFFE1FFFC003FFFFFFBFFFE +007FF01FFFF3FE00FFC007FF83FE01FF0001FF03FE03FF0001FF83FE07FE0000FFC1FC07 +FE0000FFC0F80FFE0000FFE0000FFC00007FE0001FFC00007FF0001FFC00007FF0001FFC +00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00 +007FF0001FFC00007FF0000FFC00007FE0000FFE0000FFE00007FE0000FFC00007FE0000 +FFC00003FF0001FF800001FF0001FF000000FFC007FE000000FFF01FFC000001FFFFFFF8 +000001EFFFFFE0000003C3FFFF80000003C07FFC00000007C0000000000007C000000000 +0007C0000000000007C0000000000007E0000000000007E0000000000007F00000000000 +07FC000000000007FFFFFFFC000007FFFFFFFFC00003FFFFFFFFF80003FFFFFFFFFE0001 +FFFFFFFFFF0001FFFFFFFFFF8000FFFFFFFFFFC0007FFFFFFFFFE003FFFFFFFFFFF00FFF +FFFFFFFFF01FFC00000FFFF83FF0000000FFF83FE00000003FF87FC00000001FFCFFC000 +00000FFCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF800000 +0007FCFFC00000000FFC7FC00000000FF87FE00000001FF83FF00000003FF01FF8000000 +7FE00FFE000001FFC007FF800007FF8003FFF8007FFF0000FFFFFFFFFC00003FFFFFFFF0 +000007FFFFFF800000003FFFF0000037497DB13D>I<007FC00000000000FFFFC0000000 +0000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003FF +C0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000 +000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF +C0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000 +000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF +C0000000000001FFC0000000000001FFC001FFC0000001FFC00FFFF8000001FFC03FFFFC +000001FFC07FFFFF000001FFC0FE07FF800001FFC1F003FF800001FFC3E001FFC00001FF +C78001FFE00001FFCF0001FFE00001FFDE0001FFE00001FFDC0000FFF00001FFFC0000FF +F00001FFF80000FFF00001FFF80000FFF00001FFF00000FFF00001FFF00000FFF00001FF +F00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFF +FFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B4C7BCB44>I<00FC000003FF000007FF80 +000FFFC0000FFFC0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0000FFFC0 +000FFFC00007FF800003FF000000FC000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000007FC000FFFFC000FFFFC0 +00FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF +80FFFFFF80FFFFFF80194D7BCC22>I<007FC00000000000FFFFC00000000000FFFFC000 +00000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0003FFFFE0001FFC0003FFFFE0001FFC000 +3FFFFE0001FFC0003FFFFE0001FFC0003FFFFE0001FFC00003FF000001FFC00003FC0000 +01FFC00007F8000001FFC0000FE0000001FFC0003FC0000001FFC0007F80000001FFC000 +FF00000001FFC001FE00000001FFC003F800000001FFC00FF000000001FFC01FE0000000 +01FFC03FC000000001FFC07F8000000001FFC0FF0000000001FFC3FF0000000001FFC7FF +8000000001FFCFFFC000000001FFDFFFE000000001FFFFFFE000000001FFFFFFF0000000 +01FFFEFFF800000001FFFC7FFC00000001FFF83FFC00000001FFE01FFE00000001FFC01F +FF00000001FFC00FFF80000001FFC007FF80000001FFC003FFC0000001FFC003FFE00000 +01FFC001FFF0000001FFC000FFF0000001FFC0007FF8000001FFC0007FFC000001FFC000 +3FFE000001FFC0001FFE000001FFC0000FFF000001FFC0000FFF800001FFC00007FFC000 +01FFC00007FFE000FFFFFF803FFFFF80FFFFFF803FFFFF80FFFFFF803FFFFF80FFFFFF80 +3FFFFF80FFFFFF803FFFFF80394C7CCB41>107 D<007FC000FFFFC000FFFFC000FFFFC0 +00FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF +80194C7BCB22>I<007FC001FFC000007FF00000FFFFC00FFFFC0003FFFF0000FFFFC03F +FFFE000FFFFF8000FFFFC07FFFFF001FFFFFC000FFFFC0FE07FF803F81FFE000FFFFC1F8 +01FFC07E007FF00003FFC3E001FFE0F8007FF80001FFC78000FFF1E0003FFC0001FFCF00 +00FFF3C0003FFC0001FFDE0000FFF780003FFC0001FFDE00007FFF80001FFE0001FFFC00 +007FFF00001FFE0001FFF800007FFE00001FFE0001FFF800007FFE00001FFE0001FFF000 +007FFC00001FFE0001FFF000007FFC00001FFE0001FFF000007FFC00001FFE0001FFE000 +007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000 +007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000 +007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000 +007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000 +007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000 +007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000 +007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000 +007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000 +007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000 +007FF800001FFE00FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC0 +3FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC5E327BB1 +67>I<007FC001FFC00000FFFFC00FFFF80000FFFFC03FFFFC0000FFFFC07FFFFF0000FF +FFC0FE07FF8000FFFFC1F003FF800003FFC3E001FFC00001FFC78001FFE00001FFCF0001 +FFE00001FFDE0001FFE00001FFDC0000FFF00001FFFC0000FFF00001FFF80000FFF00001 +FFF80000FFF00001FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FF +FFFFC07FFFFFE03B327BB144>I<000007FF80000000007FFFF800000003FFFFFF000000 +0FFFFFFFC000001FFE01FFE000007FF0003FF80000FFE0001FFC0001FF800007FE0003FF +000003FF0007FF000003FF8007FE000001FF800FFE000001FFC01FFC000000FFE01FFC00 +0000FFE03FFC000000FFF03FFC000000FFF03FF80000007FF07FF80000007FF87FF80000 +007FF87FF80000007FF87FF80000007FF8FFF80000007FFCFFF80000007FFCFFF8000000 +7FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007F +FCFFF80000007FFCFFF80000007FFCFFF80000007FFC7FF80000007FF87FF80000007FF8 +7FF80000007FF87FF80000007FF83FFC000000FFF03FFC000000FFF01FFC000000FFE01F +FC000000FFE00FFE000001FFC00FFE000001FFC007FF000003FF8003FF800007FF0001FF +800007FE0000FFE0001FFC00007FF0003FF800003FFE01FFF000000FFFFFFFC0000003FF +FFFF000000007FFFF80000000007FF80000036347DB23D>I<007FC007FF000000FFFFC0 +7FFFE00000FFFFC1FFFFFC0000FFFFC7FFFFFF0000FFFFCFF80FFF8000FFFFDFC003FFC0 +0003FFFF0000FFE00001FFFE00007FF00001FFF800007FF80001FFF000003FFC0001FFF0 +00001FFE0001FFE000001FFF0001FFE000000FFF0001FFE000000FFF8001FFE000000FFF +8001FFE0000007FF8001FFE0000007FFC001FFE0000007FFC001FFE0000007FFC001FFE0 +000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0 +000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFC001FFE0000007FF +C001FFE0000007FFC001FFE0000007FFC001FFE0000007FF8001FFE000000FFF8001FFE0 +00000FFF0001FFE000001FFF0001FFE000001FFE0001FFF000003FFE0001FFF800003FFC +0001FFF800007FF80001FFFC0000FFF00001FFFF0001FFE00001FFFFC007FFC00001FFEF +F01FFF800001FFE7FFFFFE000001FFE1FFFFF8000001FFE07FFFE0000001FFE00FFE0000 +0001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0 +000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000000000 +0001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0 +000000000001FFE00000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC0000000 +00FFFFFFC000000000FFFFFFC0000000003B477CB144>I<00FF803FE000FFFF80FFF800 +FFFF81FFFE00FFFF83FFFF00FFFF87E1FF80FFFF8F83FF8003FF9F07FFC001FF9E07FFC0 +01FFBC07FFC001FFBC07FFC001FFF807FFC001FFF807FFC001FFF003FF8001FFF001FF00 +01FFF000FE0001FFE000000001FFE000000001FFE000000001FFE000000001FFC0000000 +01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000 +01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000 +01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000 +01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000 +01FFC0000000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000 +2A327CB132>114 D<0007FF8070007FFFF1F001FFFFFFF007FFFFFFF00FFC01FFF01FE0 +003FF03FC0000FF03F800007F07F800007F07F000003F07F000003F0FF000001F0FF0000 +01F0FF800001F0FF800001F0FFC00001F0FFF0000000FFFC000000FFFFC000007FFFFE00 +007FFFFFE0003FFFFFFC001FFFFFFE000FFFFFFF8007FFFFFFC003FFFFFFE001FFFFFFF0 +007FFFFFF0001FFFFFF80001FFFFFC00000FFFFC0000007FFC0000001FFE7800000FFEF8 +000007FEF8000003FEFC000003FEFC000001FEFC000001FEFE000001FEFE000001FCFF00 +0001FCFF000003FCFF800003F8FFC00007F8FFE00007F0FFF8001FE0FFFF00FFC0FEFFFF +FF80FC7FFFFF00F81FFFFC00E003FFC00027347CB230>I<0000F800000000F800000000 +F800000000F800000000F800000001F800000001F800000001F800000001F800000003F8 +00000003F800000007F800000007F80000000FF80000000FF80000001FF80000003FF800 +00007FF8000000FFF8000003FFF800000FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0 +FFFFFFFFF0007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8 +0000007FF80000007FF80000007FF80000007FF80000007FF8007C007FF8007C007FF800 +7C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C +003FF800F8003FFC00F8003FFC00F8001FFE01F0000FFE03F00007FF87E00003FFFFC000 +01FFFF8000007FFF0000000FFC0026467EC430>I<007FE000003FF000FFFFE0007FFFF0 +00FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF00003FFE0 +0001FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00001FFF0 +0001FFE00001FFF00001FFE00003FFF00001FFE00003FFF00001FFE00007FFF00000FFE0 +0007FFF00000FFF0000F7FF000007FF0001E7FF800007FF8007C7FFFE0003FFE01F87FFF +E0001FFFFFF07FFFE00007FFFFE07FFFE00001FFFFC07FFFE000003FFE007FC0003B337B +B144>II120 D<7FFFFFC0007FFFE07FFFFFC0007FFFE0 +7FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE000FFF0000003F80000FFF800 +0003F000007FF8000003E000007FFC000007E000003FFC000007C000003FFE000007C000 +003FFE00000FC000001FFE00000F8000001FFF00001F8000000FFF00001F0000000FFF80 +003F00000007FF80003E00000007FFC0007E00000003FFC0007C00000003FFE000FC0000 +0003FFE000FC00000001FFF000F800000001FFF001F800000000FFF001F000000000FFF8 +03F0000000007FF803E0000000007FFC07E0000000003FFC07C0000000003FFE0FC00000 +00001FFE0F80000000001FFF0F80000000001FFF1F80000000000FFF1F00000000000FFF +BF000000000007FFBE000000000007FFFE000000000003FFFC000000000003FFFC000000 +000001FFF8000000000001FFF8000000000001FFF8000000000000FFF0000000000000FF +F00000000000007FE00000000000007FE00000000000003FC00000000000003FC0000000 +0000001F800000000000001F800000000000001F800000000000001F000000000000003F +000000000000003E000000000000007E000000000000007C000000001F8000FC00000000 +3FC000F8000000007FE001F800000000FFF001F000000000FFF003F000000000FFF003E0 +00000000FFF007E000000000FFF00FC000000000FFE01F80000000007FE03F8000000000 +7FC07F00000000003F81FE00000000001FFFF800000000000FFFF0000000000007FFC000 +0000000000FE0000000000003B477EB041>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmsltt10 10.95 6 +/Fd 6 102 df<007C0000FE0001FF0001FF8001FF8001FFC001FFC001FFC0007FC0000F +C0001FC0001F80001F80001F80003F80003F00007F00007E0000FE0001FC0003FC0007F8 +001FF0003FE000FFC000FF8000FF00007C0000380000121D6BB730>39 +D<7FFFFFFFE0FFFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF07FFFFFFFE0 +2507769E30>45 D<000003FC01E000001FFF81F000007FFFE3F00000FFFFF7F00003FFFF +FFF00007FFFFFFF0000FFF07FFF0001FF801FFE0003FF000FFE0007FC0007FE000FF8000 +7FE000FF00003FE001FE00003FE003FC00003FC003FC00003FC007F800003FC007F00000 +3FC00FF000003FC00FE000003FC01FE000001F801FC000001F003FC0000000003F800000 +00003F80000000003F80000000007F80000000007F00000000007F00000000007F000000 +00007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE000000F800FF000001FC00FF000001 +FC007F000003FC007F000003F8007F000003F8007F800007F8003F800007F0003FC0000F +F0001FC0001FE0001FE0003FE0000FF0007FC0000FF800FF800007FF07FF000003FFFFFE +000001FFFFFC000000FFFFF80000007FFFE00000001FFF8000000007FC0000002C3A78B8 +30>67 D<003FF80000FFE0007FFC0001FFF000FFFE0003FFF800FFFE0003FFF8007FFE00 +07FFF0003FFE0007FFE0000FFE000FFE00000FDE000F7E00000FDF001F7E00000FDF001F +7E00000FDF003EFE00001FDF003EFE00001F9F007EFC00001F9F007CFC00001F9F00FCFC +00001F9F00F8FC00001F9F80F9FC00003F9F81F9FC00003F1F81F1F800003F1F83F1F800 +003F1F83E1F800003F0F87E1F800003F0F87C3F800007F0F87C3F800007E0F8FC3F00000 +7E0F8F83F000007E0F9F83F000007E0F9F03F000007E0F9F07F00000FE07BE07F00000FC +07FE07E00000FC07FC07E00000FC07FC07E00000FC07F807E00000FC07F80FE00001FC03 +F00FE00001F801E00FC00001F800000FC00001F800000FC00001F800000FC00001F80000 +1FC00003F800001FC00003F000001F800003F000001F800003F000001F800003F000001F +800003F000003F800007F000003F800007E000003F000007E000003F00007FFC0003FFE0 +00FFFE0007FFF000FFFE0007FFF000FFFE0007FFF000FFFE0007FFF0007FFC0003FFE000 +35387EB730>77 D<780000007C000000FE000000FE000000FF000000FF0000007F000000 +7F0000007F8000007F8000003F8000003FC000003FC000001FC000001FE000001FE00000 +0FE000000FE000000FF000000FF0000007F0000007F8000007F8000003F8000003FC0000 +03FC000001FC000001FC000001FE000001FE000000FE000000FF000000FF0000007F0000 +007F8000007F8000003F8000003F8000003FC000003FC000001FC000001FE000001FE000 +000FE000000FF000000FF0000007F0000007F8000007F8000003F8000003F8000003FC00 +0003FC000001FC000001FE000001FE000000FE000000FF000000FF0000007F0000007F00 +00007F8000007F8000003F8000003FC000003FC000001FC000001FC000001FC000000FC0 +000007801A4771BE30>92 D<00001FE0000000FFFC000003FFFF00000FFFFF80003FFFFF +C0007FFFFFE000FFF03FF001FF800FF003FE0007F807FC0003F807F80003F80FF00003F8 +1FE00001FC1FC00001FC3FC00001FC3F800001FC7F800001FC7F000001FC7FFFFFFFFC7F +FFFFFFFCFFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FE00000000FE00 +000000FF000000007F000000007F000003C07F800007E03F80000FF03FC0000FF01FE000 +1FE01FF0007FC00FFE03FFC007FFFFFF8003FFFFFF0001FFFFFC00007FFFF800001FFFE0 +000003FF0000262A79A830>101 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmsl10 10.95 21 +/Fe 21 122 df<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>45 +D<003FFFFFF8000FFFFF003FFFFFF0001FFFFF003FFFFFF0001FFFFF00007FF0000003FF +E000003FE0000001FF0000003FE0000001FC0000003FC0000001F00000003FC0000003E0 +0000003FC0000007C00000003FC000000F800000003FC000001E000000007FC000003C00 +0000007F80000078000000007F800001F0000000007F800003E0000000007F8000078000 +0000007F80000F0000000000FF80001E0000000000FF00007C0000000000FF0000F80000 +000000FF0001E00000000000FF0003C00000000000FF0007800000000001FF001F000000 +000001FE003F000000000001FE007F000000000001FE00FF800000000001FE01FF800000 +000001FE07FFC00000000003FE0FFFC00000000003FC1F3FE00000000003FC3C3FE00000 +000003FC781FF00000000003FCF01FF00000000003FFE00FF80000000007FFC00FF80000 +000007FF0007FC0000000007FE0007FC0000000007FC0003FE0000000007F80003FE0000 +000007F80001FF000000000FF80001FF000000000FF00000FF800000000FF00000FFC000 +00000FF000007FC00000000FF000003FE00000000FF000003FE00000001FF000001FF000 +00001FE000001FF00000001FE000000FF80000001FE000000FF80000001FE0000007FC00 +00001FE0000007FC0000003FE0000003FE0000003FC0000003FE0000003FC0000003FF00 +00003FC0000003FF0000007FC0000003FF800000FFE0000007FFE000FFFFFFE0007FFFFF +00FFFFFFE0007FFFFF00FFFFFFC000FFFFFF00483E7DBD47>75 D<00007FC000000003FF +F80000000FC07E0000003E003F0000007C001F800000FF000FC00000FF000FE00000FF00 +0FE00001FF0007E00001FF0007F00001FF0007F00000FE0007F00000780007F000000000 +0FF0000000000FF0000000000FE0000000000FE000000003FFE00000007FFFE0000007FF +1FE000001FE01FE000007F801FC00001FE001FC00003F8001FC00007F0001FC0000FE000 +3FC0001FC0003FC0003FC0003F80003F80003F81C07F00003F81C07F00003F81C07F0000 +7F81C0FF00007F0380FE0000FF0380FE0000FF03807F0001FF03807F0003BF07007F8007 +3F07003FC00E1F8E000FE03C1FFC0003FFF00FF800007FC003E0002A2A7CA82D>97 +D<00001FF0000000FFFE000003F01F80000FC003C0003F0003E0007E000FE000FC001FE0 +01FC001FF003F8003FE007F0003FE007F0003FE00FE0001FC01FE0000F001FC00000003F +C00000003FC00000007F800000007F800000007F800000007F80000000FF80000000FF00 +000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 +0000FF000000007F000003807F000007807F000007003F80000F003F80001E001F80003C +000FC000780007E000F00003F001E00001F80F8000007FFE0000000FF00000242A7AA828 +>99 D<00003FE0000001FFF8000007E07E00000F801F00003F000F80007E000FC000FC00 +07E001F80007E003F80007E007F00003F00FE00003F00FE00003F01FE00003F01FC00003 +F03FC00003F03FC00003F07F800007F07F800007F07FFFFFFFF07FFFFFFFF0FF80000000 +FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF +000000007F000000007F000001C07F000003C03F000003803F800007801F80000F001FC0 +001E000FC0003C0007E000780003F001F00000FC07C000003FFF00000007F80000242A7B +A828>101 D<00000007F0000000003FFC00000000FC1E00000003F03F00000007E0FF00 +00000FC0FF8000001FC0FF8000003F81FF8000007F01FF0000007F00FF000000FE007C00 +0000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F8000000 +0003F80000000003F800000007FFFFF8000007FFFFF8000007FFFFF800000007F0000000 +0007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE0000000 +000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000 +001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000000 +003F80000000003F80000000007F80000000007F00000000007F00000000007F00000000 +007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE00000000 +00FE0000000003FF000000007FFFFE000000FFFFFE000000FFFFFE00000029407DBF1C> +I<00000000007C000007F803FE00003FFE0F8F0000FC0F9C3F0001F007F83F0007E003E0 +3F000FC003F03F001FC001F80C001F8001F800003F8001F800007F0001FC00007F0001FC +00007F0001FC00007F0003FC0000FF0003FC0000FE0003F80000FE0003F80000FE0003F8 +00007E0007F000007E0007E000007E000FE000003F000FC000001F001F8000003F803E00 +00003FC0FC00000071FFF0000000E07F80000000E00000000001C00000000001C0000000 +0001C00000000001C00000000001E00000000001E00000000001F00000000001FFFFF800 +0001FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC0001FFFFFFFC0007E0000FFE +000F800000FE003F0000007F003E0000003F007C0000003F00FC0000001F00F80000001F +00F80000001F00F80000003F00F80000003E00F80000003E00F80000007C00FC000000FC +007C000001F8003E000003F0001F00000FC0000FC0003F000003F801FC000000FFFFF000 +00000FFF000000303D7FA82D>I<0000780001FE0003FE0003FF0003FF0007FF0007FE00 +03FE0003FC0000F000000000000000000000000000000000000000000000000000000000 +00000000000000000003F801FFF801FFF001FFF0001FF0000FF0000FF0000FF0000FE000 +0FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F8000 +3F80003F80003F80003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000 +FE0000FE0000FE0003FF007FFFF07FFFF0FFFFF0183E7DBD1A>105 +D<00007F000000003FFF000000003FFF000000003FFF0000000001FF0000000000FF0000 +000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000003FC0000000003F80000000003F80000000003F80000000003F80000000003F80000 +000007F803FFFF0007F003FFFE0007F003FFFE0007F001FFF00007F000FF800007F000FE +00000FF000F800000FE001F000000FE003C000000FE0078000000FE01F0000000FE03E00 +00001FE0780000001FC0F00000001FC3E00000001FC7F00000001FCFF80000001FFFF800 +00003FFFFC0000003FF9FC0000003FE1FE0000003FC0FE0000003F80FF0000003F007F00 +00007F007F8000007E003F8000007E003FC000007E001FC000007E001FE000007E000FE0 +0000FE000FF00000FC0007F00000FC0007F80000FC0007F80001FC0007FC0003FE000FFF +00FFFFF03FFFF0FFFFF07FFFE0FFFFF07FFFE0303F7EBE30>107 +D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE0000FE0000FE0000FE0000 +FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003 +F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0000F +E0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F +80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF +007FFFF87FFFF8FFFFF8183F7DBE1A>I<0007F007F80003FC0003FFF01FFF000FFF8003 +FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003F0000FE70007E38003F000 +0FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003F8000FF80007FC0003F800 +0FF00007F80003F8000FF00007F80003F8000FE00007F00003F8001FE0000FF00007F800 +1FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F000 +1FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000FE0003F80001FC0000FE000 +3F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0007F80003FC0001FE000 +7F00003F80001FC0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC000 +7F00003F80001FC000FF00007F80003FC000FE00007F00003F8000FE00007F00003F8000 +FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FFC0FFFFF87FFFFC3FFFFEFF +FFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<0007F007F80003FFF01FFF00 +03FFE0781FC003FFE1E00FC0001FE38007E0000FE70007E0000FEE0007F0000FFC0007F0 +000FD80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000FF0001FE0000FF0 +001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0 +003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0007F80003FC0 +007F00003F80007F00003F80007F00003F80007F00003F80007F00007F8000FF00007F80 +00FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFC +FFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<00000FF000000000FFFE00000003F01F80 +00000FC007C000001F0003E000003E0001F00000FC0000F80001F80000FC0001F000007C +0003F000007E0007E000007E000FE000007F000FC000007F001FC000007F001FC000007F +003F8000007F003F8000007F007F8000007F807F8000007F807F8000007F00FF000000FF +00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000001FE00FF000001FE +00FF000001FC00FE000001FC00FF000003F8007F000003F8007F000007F0007F000007E0 +003F00000FE0001F80000FC0001F80001F80000FC0003E000007E0007C000003F001F800 +0000FC0FE00000003FFF800000000FF8000000292A7BA82D>I<00007F01FE0000007FFF +0FFFC000007FFE3E03F000007FFEF801F8000001FFE000FE000001FFC0007F000000FF80 +003F000001FF00003F800001FE00003FC00001FC00001FC00001FC00001FC00001FC0000 +1FE00001FC00001FE00003FC00000FE00003F800000FE00003F800000FF00003F800000F +F00003F800000FF00003F800001FF00007F800001FE00007F000001FE00007F000001FE0 +0007F000001FE00007F000003FE00007F000003FC0000FF000003FC0000FE000007FC000 +0FE000007F80000FE000007F80000FE00000FF00000FE00001FE00001FE00001FC00001F +E00003FC00001FE00007F800001FF0000FF000001FF0001FC000001FF8003F8000003FDC +007E0000003F8F01F80000003F83FFE00000003F80FF000000003F8000000000007F8000 +000000007F8000000000007F0000000000007F0000000000007F0000000000007F000000 +000000FF000000000000FF000000000000FE000000000000FE000000000000FE00000000 +0001FE000000000003FF0000000000FFFFF800000000FFFFF800000000FFFFF800000000 +343A81A733>I<00000FE003C00000FFFC03800003F81E0780000FE0070F80001F80038F +80007F0003DF8000FE0001DF8001FC0000FF0003F80000FF0007F80000FF000FF00000FF +000FF000007F001FE00000FF003FE00000FF003FC00000FE003FC00000FE007F800000FE +007F800000FE007F800001FE00FF800001FE00FF000001FC00FF000001FC00FF000001FC +00FF000001FC00FF000003FC00FF000003FC00FF000003F800FF000003F800FF000003F8 +007F000003F8007F000007F8007F800007F8003F80000FF0003F80001FF0001FC0003FF0 +000FE0007FF00007E000FFF00003F003CFF00000FC0F8FE000003FFE0FE000000FF00FE0 +000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F80 +000000007F8000000000FFC00000003FFFFE0000003FFFFE0000003FFFFE002A3A7AA730 +>I<0007F01F8003FFF07FE003FFE1E1F003FFE387F8001FE707F8000FE607F8000FEE07 +F8000FFC07F0000FD807E0000FF80180000FF00000000FF00000000FE00000001FE00000 +001FE00000001FC00000001FC00000001FC00000001FC00000003FC00000003F80000000 +3F800000003F800000003F800000003F800000007F800000007F000000007F000000007F +000000007F000000007F00000000FF00000000FE00000000FE00000000FE00000001FE00 +000003FF000000FFFFFE0000FFFFFE0000FFFFFE000025287EA724>I<0000FF81C00007 +FFE3C0001F807FC0007C003F8000F8001F8001F0000F8001E0000F8003E000078003E000 +078007C000070007C000070007E000070007E000070007F000070007F800000007FF8000 +0007FFFC000003FFFF000001FFFFC00001FFFFF000007FFFF800001FFFFC000007FFFC00 +00007FFE00000003FE00000001FE00380000FE003800007E003800007E003C00007E003C +00003E003C00007E007C00007C007C00007C007E000078007E0000F8007F0001F0007F00 +03E000FF8007C000F9E01F0000E0FFFC0000C01FE00000222A7DA824>I<000380000003 +80000003800000038000000780000007000000070000000F0000000F0000001F0000001F +0000003E0000003E0000007E000000FE000001FE000007FE00001FFFFFC0FFFFFFC0FFFF +FFC001FC000001FC000001FC000003FC000003F8000003F8000003F8000003F8000003F8 +000007F8000007F0000007F0000007F0000007F0000007F000000FF000000FE000000FE0 +00000FE000000FE000000FE007001FE00E001FC00E001FC00E001FC00E001FC00E001FC0 +1E001FC01C001F801C001F801C001FC038001FC038000FC070000FC0F00007E1E00001FF +8000007E00001A3978B723>I<00FE00007FFFFE007FFFFFFC007FFEFFFC007FFE07FC00 +03FE03FC0001FE03FC0001FE03FC0001FE03F80001FC03F80001FC03F80001FC03F80001 +FC03F80003FC07F80003FC07F00003F807F00003F807F00003F807F00003F807F00007F8 +0FF00007F80FE00007F00FE00007F00FE00007F00FE00007F00FE0000FF01FE0000FF01F +C0000FE01FC0000FE01FC0001FE01FC0001FE01FC0001FE01FC0003FE01F80003FC01F80 +007FC01F8000FFC01F8001DFC00FC003BFE00FC0073FFF03F01E3FFF01FFF83FFF003FE0 +3F80282977A733>I<01FFFFC07FFFC001FFFFC07FFFC001FFFFC07FFFC0000FFE003FF8 +000007FC001FE0000003FC001F80000001FC003E00000001FE003C00000000FE00780000 +00007F00F0000000007F80E0000000003F81C0000000003FC380000000001FC700000000 +001FEF00000000000FFE000000000007FC000000000007F8000000000003F80000000000 +03FC000000000003FC000000000007FE00000000000FFE00000000001E7F00000000003C +7F8000000000383F8000000000703FC000000000E01FC000000001E01FE000000003C00F +E0000000078007F00000000F0007F80000001F0003F80000007E0003FC000001FE0003FE +000007FF0007FF0000FFFF803FFFF800FFFF803FFFF800FFFF803FFFF80032277FA630> +120 D<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFFE00007FE0003FF000003FC0001 +FC000003FC0000F8000003FC0000F0000001FC0001E0000001FC0001C0000001FC0003C0 +000001FE000380000000FE000780000000FE000700000000FE000E00000000FF000E0000 +0000FF001C000000007F001C000000007F0038000000007F0078000000007F8070000000 +003F80F0000000003F80E0000000003F81C0000000003FC1C0000000001FC38000000000 +1FC780000000001FC700000000001FEF00000000001FEE00000000000FFC00000000000F +FC00000000000FF800000000000FF8000000000007F0000000000007F0000000000007E0 +000000000007E0000000000003C000000000000380000000000003800000000000070000 +000000000F0000000000000E0000000000001E0000000000001C00000000000038000000 +001C0038000000003F0070000000007F007000000000FF00E000000000FF01C000000000 +FF03C000000000FE038000000000FC070000000000701E0000000000783C00000000003F +F000000000000FC00000000000343A80A630>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmtt10 10.95 77 +/Ff 77 127 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F +007F007F007F007F007F007F003E00000000000000000000000000000000001C007F007F +00FF80FF80FF807F007F001C0009396DB830>33 D<100004007C001F00FE003F80FE003F +80FF007F80FF007F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F807E003F007C001F003C001E0010000400191C75B830>I<0007C007 +C0000007C007C000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00F +E000000FE00FE000000FE00FE000000FE00FE000001FE01FE000001FE01FE000001FC01F +C000001FC01FC000001FC01FC0007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFF +FF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00007F807F8000007F807F8000007F007F +0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F +0000007F007F0000007F007F000000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFF +FF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC +000001FC01FC000001FC01FC000003FC03FC000003FC03FC000003F803F8000003F803F8 +000003F803F8000003F803F8000003F803F8000003F803F8000003F803F8000001F001F0 +000001F001F0000029387DB730>I<000038000000007C00000000FC00000000FC000000 +00FC00000000FC00000003FF0000001FFFE00000FFFFFC0001FFFFFE0007FFFFFF000FFF +FFFF801FFEFDFFC01FF0FC3FE03FC0FC1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC +03F8FC00FC03F8FC00FC07F8FC00FC07F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00 +007F80FC00007FC0FC00003FF0FC00001FFEFC00001FFFFC00000FFFFF000007FFFFE000 +01FFFFF800007FFFFC00001FFFFE000003FFFF000000FFFF800000FDFFC00000FC7FE000 +00FC1FE00000FC0FF00000FC07F01800FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00 +FC01F8FF00FC01F8FE00FC01F8FE00FC01F8FF00FC03F07F00FC03F07F80FC07F07F80FC +0FE03FC0FC1FE03FF0FC7FC01FFEFFFF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF0 +00003FFFC0000007FE00000000FC00000000FC00000000FC00000000FC00000000FC0000 +00007C0000000038000025477BBE30>I<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE00 +7E007E007E007E007E00FE00FC00FC01FC01F803F807F00FF01FE07FE0FFC0FF80FF007C +0038000F1D70B730>39 D<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE000 +3FC0007F8000FF0001FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001F +C0003FC0003F80003F80007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F +00007F00007F80003F80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003 +F80003FC0001FC0001FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF00 +00FF00007F00001E184771BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF000 +07F80003FC0001FE0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F0 +0003F80003F80003FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000FE +0000FE0000FE0000FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0 +000FE0001FC0003FC0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000 +FF8000FF0000FE0000780000184778BE30>I<0000E000000001F000000003F800000003 +F800000003F800000003F800000003F800000003F800003803F803807E03F80FC0FF83F8 +3FE0FFC3F87FE0FFF3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF0 +00007FFFC000001FFF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF80 +7FFBFBFFC0FFF3F9FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F8000000 +03F800000003F800000003F800000003F800000003F800000001F000000000E000002327 +7AAE30>I<03E00FF01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E00 +FE01FC03FC07F83FF07FF0FFE07F807F003C001019708B30>44 D<7FFFFFFFF07FFFFFFF +F0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003F +C07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F0000000 +01F000000003F800000003F800000007F800000007F80000000FF00000000FF00000001F +E00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF00 +000001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007F80000 +000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F80000000 +7F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003FC +00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003FC000 +00003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE000000 +01FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000001F +E00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF00 +000000FE00000000FE000000007C000000007C0000000025477BBE30>I<0000FE000000 +07FFC000000FFFE000003FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC +007F8007F8003FC00FF0001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F8000 +03F83F800003F83F000001F87F000001FC7F000001FC7F000001FC7F000001FCFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F +000001FC7F000001FC7F800003FC3F800003F83F800003F83FC00007F81FC00007F01FC0 +0007F01FE0000FF00FF0001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF83 +FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0000007FFC0000000FE0000273A7CB8 +30>I<0003C0000007E0000007E000000FE000000FE000001FE000001FE000003FE00000 +7FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE0003FFFFFF87FFFFFFCFF +FFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>I<0FFFFFFF801FFFFFFFC03FFFFFFF +C03FFFFFFFC03FFFFFFFC03FFFFFFF803F800000003F800000003F800000003F80000000 +3F800000003F800000003F800000003F800000003F800000003F800000003F800000003F +800000003F800000003F800000003F83FF00003F9FFFC0003FFFFFF0003FFFFFFC003FFF +FFFE003FFFFFFF003FFE03FF803FF0007FC03FE0003FC03F80001FE01F00000FE00E0000 +0FF000000007F000000007F000000007F800000003F800000003F800000003F818000003 +F87E000003F87E000003F8FF000003F8FF000007F8FF000007F0FE00000FF0FF00000FE0 +7F00001FE07F80003FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007FFFFFC0003 +FFFFF80001FFFFE000007FFF8000000FFC000025397BB730>53 D<7C00000000FFFFFFFF +FCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFCFE00000FF8FE00000FF0 +FE00001FE07C00003FC00000007F80000000FF00000000FF00000001FE00000003FC0000 +0003F800000007F800000007F00000000FF00000000FE00000001FC00000001FC0000000 +3F800000003F800000007F000000007F00000000FF00000000FE00000001FE00000001FC +00000001FC00000003FC00000003F800000003F800000007F800000007F000000007F000 +000007F000000007F00000000FE00000000FE00000000FE00000000FE00000000FE00000 +000FE00000001FE00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000000F8000000007000000273A7CB830>55 +D<0001FF0000001FFFF000007FFFFC0000FFFFFE0003FFFFFF8007FFFFFFC00FFF01FFE0 +1FF8003FF01FF0001FF03FC00007F83FC00007F87F800003FC7F000001FC7F000001FC7F +000001FC7F000001FC7F000001FC7F800003FC3F800003F83FC00007F81FE0000FF00FF0 +001FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00001FFFF000003FFFF80000FFFF +FE0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03FC00007F83F800003F87F800003 +FC7F000001FCFF000001FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FE000000FEFF000001FE7F000001FC7F800003FC3F800003F83FC00007F81FF0001FF01F +F8003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE00007FFFFC00001FFFF0000001 +FF0000273A7CB830>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000000 +000000000000000000000000000000000000000000000000000000000F003FC07FE07FE0 +FFF0FFF0FFF0FFF07FE07FE03FC00F000C276EA630>58 D<00000000F000000003F00000 +0007F80000001FF80000007FF8000000FFF0000003FFF0000007FFC000001FFF8000003F +FE000000FFF8000001FFF0000007FFC000000FFF8000003FFE0000007FFC000001FFF000 +0003FFE000000FFF8000001FFF0000007FFC0000007FF8000000FFE0000000FFC0000000 +FFE00000007FF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF0000000 +7FFC0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF80000003FFE000000 +1FFF80000007FFC0000003FFF0000000FFF00000007FF80000001FF800000007F8000000 +03F000000000F0252F7BB230>60 D<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFF +FFFF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000003FFFFFFFFE007FFFFF +FFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157D +A530>I<78000000007E00000000FF00000000FFC0000000FFE00000007FF80000007FFE +0000001FFF0000000FFFC0000003FFE0000001FFF80000007FFC0000001FFF0000000FFF +80000003FFE0000001FFF00000007FFC0000003FFE0000000FFF80000007FFC0000001FF +F0000000FFF00000003FF80000001FF80000003FF8000000FFF0000001FFF0000007FFC0 +00000FFF8000003FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF000000 +7FFC000001FFF8000003FFE000000FFFC000001FFF0000007FFE0000007FF8000000FFE0 +000000FFC0000000FF000000007E000000007800000000252F7BB230>I<001FFE000000 +FFFFE00003FFFFF8000FFFFFFE001FFFFFFF003FFFFFFF807FF803FFC07FC0007FC0FF00 +001FC0FF00001FE0FF00000FE0FF00000FE0FF00000FE07E00000FE07E00001FE0180000 +7FC0000000FFC0000003FF80000007FF0000000FFE0000001FF80000003FF00000007FC0 +000000FF80000000FF00000001FE00000001FE00000003FC00000003F800000003F80000 +0007F800000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000003E0000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000001C000000007F000000007F00000000FF8 +0000000FF80000000FF800000007F000000007F000000001C0000023397AB830>I<0000 +1FE0000000FFF8000003FFFE00000FFFFF00001FFFFF80003FFFFFC0007FF03FE000FF80 +0FE001FF0007F003FC0003F007F801FBF807F007FFF80FE01FFFF80FE03FFFFC1FC03FFF +FC1F807FFFFC3F80FF0FFC3F00FE07FC3F01FC03FE7F01F801FE7E03F801FE7E03F000FE +7E03F000FEFE07F000FEFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC +07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFE07F000FE7E03F000FC7E03 +F000FC7E03F801FC7F01F801F83F01FC03F83F00FE07F03F80FF0FF01F807FFFE01FC03F +FFC00FE03FFFC00FE01FFF8007F007FE0007F801F80003FC00007C01FF0000FE00FF8003 +FE007FF01FFE003FFFFFFC001FFFFFF8000FFFFFE00003FFFFC00000FFFE0000001FF000 +273A7CB830>I<00007F0000000000FF8000000000FF8000000001FFC000000001FFC000 +000001FFC000000001FFC000000003FFE000000003F7E000000003F7E000000003F7E000 +000003F7E000000007F7F000000007E3F000000007E3F000000007E3F00000000FE3F800 +00000FE3F80000000FE3F80000000FC1F80000000FC1F80000001FC1FC0000001FC1FC00 +00001FC1FC0000001FC1FC0000003F80FE0000003F80FE0000003F80FE0000003F80FE00 +00003F80FE0000007F007F0000007F007F0000007F007F0000007F007F000000FF007F80 +0000FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC0 +0001FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003F8000FE00003F8000FE0 +0003F8000FE00007F8000FF00007F00007F00007F00007F0007FFF007FFF00FFFF80FFFF +80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029397DB830>I<7FFFFFF0 +0000FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0007FFFFFFFF00003F8001F +F80003F80007F80003F80003FC0003F80001FC0003F80001FC0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80001FE0003F80001 +FC0003F80001FC0003F80003F80003F80007F80003F8001FF00003F8007FE00003FFFFFF +C00003FFFFFF800003FFFFFE000003FFFFFF800003FFFFFFE00003FFFFFFF00003F8000F +F80003F80003FC0003F80001FE0003F80000FE0003F800007F0003F800007F0003F80000 +7F0003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800007F8003F800007F0003F800007F0003F80000FF0003F80001FE0003F80003 +FE0003F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000FFFFFFFFC000FFFFFFFF +80007FFFFFFC000029387EB730>I<00007F803C0003FFF03E0007FFFC7E001FFFFE7E00 +3FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC0007FE07F80007FE0FF0 +0003FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F800000FE3F800000FE7F8000 +00FE7F000000FE7F0000007C7F00000000FF00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FF000000007F000000007F000000007F0000007C7F800000FE3F +800000FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0FF00001FC0FF00001FC07F8 +0003F807FC0007F803FE000FF001FF801FF000FFE07FE0007FFFFFC0003FFFFF80001FFF +FF000007FFFC000003FFF00000007FC000273A7CB830>I<3FFFFFE000007FFFFFFC0000 +FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F8007FF00003F8001FF800 +03F8000FF80003F80007FC0003F80003FE0003F80001FE0003F80000FF0003F80000FF00 +03F800007F8003F800007F8003F800003F8003F800003FC003F800001FC003F800001FC0 +03F800001FC003F800001FC003F800000FE003F800000FE003F800000FE003F800000FE0 +03F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE0 +03F800000FE003F800000FE003F800001FE003F800001FC003F800001FC003F800001FC0 +03F800003FC003F800003F8003F800003F8003F800007F8003F800007F0003F80000FF00 +03F80001FE0003F80003FE0003F80007FC0003F8000FFC0003F8001FF80003F8007FF000 +3FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFFFFFC00003FFFFFE00000 +2B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF +807FFFFFFFFF8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800001F0003F80000000003F8000000 +0003F80000000003F80000000003F8007C000003F800FE000003F800FE000003F800FE00 +0003F800FE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE00 +0003FFFFFE000003F800FE000003F800FE000003F800FE000003F800FE000003F8007C00 +0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000007 +C003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000F +E003F800000FE003F800000FE003F800000FE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFF +E0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I<3FFFFFFFFF807FFFFFFF +FFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC001FC00001FC001FC0000 +1FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC0000 +1FC001FC00000F8001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC003E000001FC007F000001FC007F000001FC007F000001FC007F000001FFFFFF +000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FC007F +000001FC007F000001FC007F000001FC007F000001FC003E000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +00003FFFF80000007FFFFC000000FFFFFC000000FFFFFC0000007FFFFC0000003FFFF800 +00002A387EB730>I<0000FF00F0000003FFC0F800000FFFF1F800003FFFFDF800007FFF +FFF80000FFFFFFF80001FFC1FFF80001FF007FF80003FE003FF80007FC001FF80007F800 +0FF8000FF0000FF8000FE00007F8001FE00007F8001FC00007F8003FC00007F8003F8000 +03F8003F800003F8007F800003F8007F000003F8007F000001F0007F0000000000FF0000 +000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000000FE0000000000FE0000000000FE0000FFFF00FE0001FFFF80FE0003FFFF80FE0003 +FFFF80FF0001FFFF807F0000FFFF007F000003F8007F000003F8007F800003F8003F8000 +07F8003F800007F8003FC00007F8001FC00007F8001FE0000FF8000FE0000FF8000FF000 +0FF80007F8001FF80007F8001FF80003FE003FF80001FF007FF80001FFC1FFF80000FFFF +FFF800007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1F0000000FF000000293A7D +B830>I<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF +800FFFE003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FF +FFFFFE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE003FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFF +E03FFFF87FFFC01FFFF03FFF800FFFE02D387FB730>I<7FFFFFFF00FFFFFFFF80FFFFFF +FF80FFFFFFFF80FFFFFFFF807FFFFFFF000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80 +FFFFFFFF80FFFFFFFF807FFFFFFF00213879B730>I<3FFF000FFF807FFF801FFFC0FFFF +C03FFFC0FFFFC03FFFC07FFF801FFFC03FFF000FFF8003F00003F80003F00007F00003F0 +000FE00003F0001FE00003F0003FC00003F0003F800003F0007F000003F000FE000003F0 +01FE000003F003FC000003F003F8000003F007F0000003F00FE0000003F01FE0000003F0 +1FC0000003F03F80000003F07F00000003F0FF00000003F1FF00000003F1FF80000003F3 +FFC0000003F7FFC0000003FFFFE0000003FFEFE0000003FFC7F0000003FF83F0000003FF +03F8000003FF01F8000003FE01FC000003FC00FE000003F800FE000003F8007F000003F0 +003F000003F0003F800003F0001F800003F0001FC00003F0000FC00003F0000FE00003F0 +0007F00003F00007F00003F00003F80003F00001F80003F00001FC0003F00000FC003FFF +0003FFC07FFF8007FFE0FFFFC00FFFE0FFFFC00FFFE07FFF8007FFE03FFF0003FFC02B38 +7FB730>75 D<3FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC000000 +3FFFF800000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000F80 +01FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC0 +01FC00001FC001FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0 +FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730>I<3FF80000FFE07FFC0001FF +F0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF +0007EF800FBF0007EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F +0007E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F +0007E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F +0007E0FDF83F0007E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F +0007E03FE03F0007E03FE03F0007E01FC03F0007E01FC03F0007E007003F0007E000003F +0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F +0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F +003FFC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FF +E02D387FB730>I<3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF007FFFE07FFF803F +FFC03FFF801FFF8003FF8001F80003F7C001F80003F7C001F80003F7C001F80003F3E001 +F80003F3E001F80003F3E001F80003F3F001F80003F1F001F80003F1F001F80003F1F801 +F80003F1F801F80003F0F801F80003F0FC01F80003F0FC01F80003F07C01F80003F07E01 +F80003F07E01F80003F03E01F80003F03F01F80003F03F01F80003F01F01F80003F01F01 +F80003F01F81F80003F01F81F80003F00F81F80003F00FC1F80003F00FC1F80003F007C1 +F80003F007E1F80003F007E1F80003F003E1F80003F003F1F80003F003F1F80003F001F1 +F80003F001F1F80003F001F9F80003F000F9F80003F000F9F80003F000F9F80003F0007D +F80003F0007DF80003F0007DF80003F0003FF8003FFF003FF8007FFF803FF800FFFFC01F +F800FFFFC01FF8007FFF800FF8003FFF0007F0002B387EB730>I<003FFFE00001FFFFFC +0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07F80000FF0 +7F80000FF07F000007F07F000007F07F000007F07F000007F0FF000007F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF000007F87F000007F0 +7F000007F07F000007F07F80000FF07F80000FF07FC0001FF03FE0003FE03FF800FFE03F +FFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00003FFFE000253A7BB830>I< +7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFFF0007FFFFFFFF800 +03F8003FF80003F8000FFC0003F80003FE0003F80001FE0003F80000FF0003F80000FF00 +03F800007F0003F800007F8003F800003F8003F800003F8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800007F8003F800007F0003F80000FF0003F80000FF00 +03F80001FE0003F80003FE0003F8000FFC0003F8003FF80003FFFFFFF80003FFFFFFF000 +03FFFFFFE00003FFFFFF800003FFFFFE000003FFFFF0000003F80000000003F800000000 +03F80000000003F80000000003F80000000003F80000000003F80000000003F800000000 +03F80000000003F80000000003F80000000003F80000000003F80000000003F800000000 +03F80000000003F8000000007FFFC0000000FFFFE0000000FFFFE0000000FFFFE0000000 +FFFFE00000007FFFC000000029387EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFF +FFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07FC0001FF07F80000FF07F0000 +07F07F000007F07F000007F07F000007F0FF000007F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE007E03F8FE00FE03F8FF00FF07F87F00FF07F07F007F87F07F007F +87F07F003FC7F07F803FCFF07FC01FFFF03FE01FFFE03FF80FFFE03FFFFFFFE01FFFFFFF +C00FFFFFFF8007FFFFFF0001FFFFFC00003FFFFE00000001FE00000000FF00000000FF00 +000000FF800000007F800000007FC00000003FC00000003FE00000001FE00000001FF000 +00000FF000000007E025467BB830>I<3FFFFF8000007FFFFFF00000FFFFFFFC0000FFFF +FFFF00007FFFFFFF80003FFFFFFFC00003F801FFE00003F8003FF00003F8001FF00003F8 +000FF80003F80007F80003F80003F80003F80003FC0003F80001FC0003F80001FC0003F8 +0001FC0003F80001FC0003F80001FC0003F80003FC0003F80003F80003F80007F80003F8 +000FF80003F8001FF00003F8003FF00003F801FFE00003FFFFFFC00003FFFFFF800003FF +FFFF000003FFFFFE000003FFFFFF000003FFFFFF800003F800FFC00003F8003FE00003F8 +001FE00003F8000FE00003F8000FF00003F80007F00003F80007F00003F80007F00003F8 +0007F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F0F803F8 +0007F1FC03F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC3FFF8003FBFC7FFF +C003FFF8FFFFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80007FC0000000001F002E39 +7FB730>I<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01F +F80FFFE03FE001FFE03FC000FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00 +001FE0FE00000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C07F000000007F8000 +00007FC00000003FF00000001FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF8 +0000FFFFFC00001FFFFF000003FFFF8000003FFFC0000001FFC00000007FE00000001FE0 +0000000FF00000000FF000000007F800000007F87C000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0 +001FE0FFF8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFF +F0007801FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFF +FFE0FFFFFFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F80 +0FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C003F8007C000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F800000001FFFFF0000003FFFFF +8000003FFFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC0 +07FFFCFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003FC00007F8001FC00 +007F0001FC00007F0001FC00007F0000FE0000FE0000FF0001FE00007F0001FC00007F80 +03FC00003FE00FF800001FF83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FF +FF000000007FFC000000001FF000002F3980B730>I<7FFF001FFFC0FFFF803FFFE0FFFF +803FFFE0FFFF803FFFE0FFFF803FFFE07FFF001FFFC003F80003F80003FC0007F80003FC +0007F80001FE000FF00001FE000FF00000FF000FE00000FF001FE000007F001FC000007F +803FC000003F803F8000003FC07F8000001FC07F0000001FC07F0000000FE0FE0000000F +E0FE0000000FF1FE00000007F1FC00000007F1FC00000003FBF800000003FBF800000001 +FBF000000001FFF000000000FFE000000000FFE0000000007FC0000000007FC000000000 +7FC0000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000003 +FFF800000007FFFC0000000FFFFE0000000FFFFE00000007FFFC00000003FFF800002B38 +7EB730>89 D<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF00FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FFFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFF +FF0019476DBE30>91 D<7C000000007C00000000FE00000000FE00000000FF00000000FF +000000007F800000007F800000003FC00000003FC00000001FE00000001FE00000000FF0 +0000000FF000000007F800000007F800000003FC00000003FC00000001FC00000001FE00 +000001FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC000 +00001FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC0000 +0003FC00000001FC00000001FE00000001FE00000000FF00000000FF000000007F800000 +007F800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF0000000 +07F800000007F800000003FC00000003FC00000001FC00000001FE00000001FE00000000 +FF00000000FF000000007F800000007F800000003FC00000003FC00000001FE00000001F +E00000000FF00000000FF000000007F800000007F800000003F800000003F800000001F0 +00000000F025477BBE30>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 +00003F8000003F8000003F8000003F8000003F807FFFFF80FFFFFF80FFFFFF80FFFFFF80 +FFFFFF807FFFFF0019477DBE30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FF +FFFFFFF87FFFFFFFF07FFFFFFFF025077B7D30>95 D<003FFC00000001FFFF80000003FF +FFE0000007FFFFF000000FFFFFF800001FFFFFFC00001FF00FFE00001FE001FF00001FE0 +00FF00001FE0007F80000FC0003F80000780003FC0000000001FC0000000001FC0000000 +001FC0000000001FC0000000FFFFC000000FFFFFC000007FFFFFC00001FFFFFFC00007FF +FFFFC0000FFFFFFFC0001FFFC01FC0003FFC001FC0007FE0001FC0007F80001FC000FF00 +001FC000FE00001FC000FE00001FC000FE00001FC000FE00001FC000FF00003FC000FF00 +003FC0007F80007FC0007FC001FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FF +FFF7FFE003FFFFC3FFE000FFFF00FFC0003FF00000002B2A7CA830>97 +D<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000003FFE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE03FE000000FE1FFF80 +0000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE0000FFFE07FE0000FFF001FF +0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00000F +E000FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00000F +F000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F +8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF0 +00007E7FFFC000003C1FFF0000000003FC00002C3980B730>I<0000FFE0000007FFFC00 +001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FF807FC007FC003FC00FF8003FC01F +F0003FC01FE0001F803FC0000F003F800000007F800000007F000000007F00000000FF00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FF000000007F000000007F000000007F800000003F800007C03FC0000F +E01FE0000FE01FF0001FE00FF8001FC007FE003FC007FFC0FF8003FFFFFF8000FFFFFF00 +007FFFFE00001FFFF8000007FFF0000001FF8000232A7AA830>I<000001FFE000000003 +FFF000000007FFF000000007FFF000000003FFF000000001FFF00000000007F000000000 +07F00000000007F00000000007F00000000007F00000000007F00000000007F000000000 +07F00000000007F00000000007F0000003FE07F000001FFF87F000003FFFE7F00000FFFF +FFF00001FFFFFFF00003FFFFFFF00007FF03FFF0000FFC00FFF0001FF0003FF0001FE000 +1FF0003FC0001FF0003FC0000FF0007F800007F0007F000007F0007F000007F000FF0000 +07F000FF000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE0000 +07F000FE000007F000FE000007F000FE000007F000FF000007F0007F00000FF0007F0000 +0FF0007F80000FF0003F80001FF0003FC0003FF0001FE0003FF0001FF0007FF0000FF801 +FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF000FFFFF7FFF0007FFFC7FFE0001FFF +03FFC00007FC0000002C397DB730>I<0001FF00000007FFE000001FFFF800007FFFFC00 +00FFFFFE0001FFFFFF0003FF81FF8007FC007FC00FF8003FC01FE0001FE01FE0000FE03F +C0000FF03F800007F07F800007F07F000007F07F000003F8FF000003F8FE000003F8FFFF +FFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF0000 +00007F000000007F000000007F800000003F800001F03FC00003F81FE00003F80FF00003 +F80FF80007F807FE001FF003FFC07FE001FFFFFFE000FFFFFFC0003FFFFF80001FFFFE00 +0007FFF8000000FFC000252A7CA830>I<000000FF80000007FFE000001FFFF000003FFF +F000007FFFF80000FFFFF80001FF87F80003FE07F80003FC03F00007F800C00007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F000003F +FFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC00007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000003FFFFFFE007FFFFFFF00FFFFFFFF80FF +FFFFFF807FFFFFFF003FFFFFFE0025397DB830>I<0003FC00FF00001FFF87FFC0003FFF +DFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FE07FF8FE007F801FE07C00FF000 +FF00000FF000FF00000FE0007F00001FE0007F80001FC0003F80001FC0003F80001FC000 +3F80001FC0003F80001FC0003F80001FE0007F80000FE0007F00000FF000FF00000FF000 +FF000007F801FE000007FE07FE000007FFFFFC000007FFFFF800000FFFFFF000000FFFFF +C000000FDFFF8000000FC3FC0000000FC0000000000FC0000000000FC0000000000FE000 +0000000FF00000000007FFFFF0000007FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFF +FFF8001FFFFFFFFC003FE0001FFE003F800001FE007F0000007F007E0000003F00FE0000 +003F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FE0000 +003F807F0000007F007F800000FF003FC00001FE003FF00007FE001FFF007FFC000FFFFF +FFF80007FFFFFFF00001FFFFFFC000007FFFFF0000001FFFFC00000001FFC000002B3E7D +A730>I<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000003FFE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE01FE000000FE +0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF80000FFFFFFF80000FFFE07FC0000FF +F803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFF +FE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730>I<0000E000000003F800000003F8 +00000007FC00000007FC00000007FC00000003F800000003F800000000E0000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000001FFFF800003FFFFC00007FFFFC00007FFFFC00003FFFFC00001FFFFC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00003FFFFFFFC07FFFFFFFE0 +FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023397AB830>I<000001C0000007F000 +0007F000000FF800000FF800000FF8000007F0000007F0000001C0000000000000000000 +00000000000000000000000000000000000000000000000000000000FFFFF001FFFFF801 +FFFFF801FFFFF801FFFFF800FFFFF8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0007F0000007F03C0007F07E000FE0FF001FE0FF003FC0FF007FC0FFFFFF807FFFFF007F +FFFE003FFFFC000FFFF00003FFC0001D4E7CB830>I<7FF800000000FFFC00000000FFFC +00000000FFFC00000000FFFC000000007FFC0000000000FC0000000000FC0000000000FC +0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC +0000000000FC0000000000FC0000000000FC03FFFF8000FC07FFFFC000FC07FFFFE000FC +07FFFFE000FC07FFFFC000FC03FFFF8000FC001FE00000FC003FC00000FC007F800000FC +00FF000000FC01FE000000FC03FC000000FC0FF8000000FC1FF0000000FC3FE0000000FC +7FC0000000FCFF80000000FDFFC0000000FFFFE0000000FFFFF0000000FFF7F0000000FF +E3F8000000FFC1FC000000FF81FE000000FF00FF000000FE007F000000FC003F800000FC +001FC00000FC001FE00000FC000FF00000FC0007F00000FC0003F80000FC0001FC007FFF +F81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D38 +7FB730>I<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387B +B730>I<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDF +FFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03F80007F803FC01 +F80007F803FC01F80007F003F801F80007F003F801F80007F003F801F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E0 +03F001F80007E003F001F80007E003F001F80007E003F001F8007FFE0FFF07FF80FFFF1F +FF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A7 +30>I<000001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFF +FFF8003FFFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF80 +00FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC +3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001 +FF0000000FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007FC00 +7FC00FF8003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F800003FC7F000001 +FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F800003FC3F +800003F83FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE007FF01FFC003FF +FFFF8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000272A7CA830>I<00 +0003FE00003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003F +FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000 +FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000 +FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000 +FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000 +FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000 +FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000003F +FFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000002C +3C80A730>I<0001FF00F800000FFFC1FC00003FFFF1FC00007FFFFDFC0001FFFFFFFC00 +03FFFFFFFC0007FF81FFFC000FFC007FFC000FF8001FFC001FF0000FFC001FE00007FC00 +3FC00007FC003F800003FC007F800003FC007F000003FC007F000001FC00FF000001FC00 +FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00 +FE000001FC00FF000001FC007F000001FC007F000003FC007F800003FC007F800003FC00 +3FC00007FC003FC0000FFC001FE0001FFC000FF0003FFC000FFC007FFC0007FF01FFFC00 +03FFFFFFFC0001FFFFFDFC0000FFFFF9FC00003FFFF1FC00000FFFC1FC000003FE01FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC00000000FFFFF8000001FFFFFC000001FFFFFC000001FFFFFC000001FFFFFC +000000FFFFF82E3C7DA730>I<00000007F8003FFF803FFF007FFFC0FFFF80FFFFC3FFFF +80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF801F80001FFF000F +00001FFE000000001FFC000000001FF8000000001FF0000000001FF0000000001FE00000 +00001FE0000000001FE0000000001FE0000000001FC0000000001FC0000000001FC00000 +00001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000 +00001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000 +003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFFFFFC00 +002A287EA730>I<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF003FFFFF +FF007FF007FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC00007F00FC00007F +00FE00003E007F000000007FE00000003FFF0000001FFFFC00000FFFFF800007FFFFE000 +01FFFFF800007FFFFC000003FFFE0000000FFF00000000FF807C00007F80FE00001FC0FE +00001FC0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FFC0003F80FFE0 +007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC000780FFE +0000222A79A830>I<0007800000000FC00000001FC00000001FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC000003FFFFFFFE07FFFFF +FFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC000F8001FC001FC001FC001FC001FC001FC001FC001FC001FC001FC001F +E003FC000FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003FFFF800001FF +FF0000007FFC0000001FF00026337EB130>I<3FFC003FFC007FFE007FFE00FFFE00FFFE +00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE0000FF000FFE +00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007FFF87F +F80000FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FF +FFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC0007F00000FC0007 +E00000FC0007E00000FE000FE000007E000FC000007E000FC000007F001FC000003F001F +8000003F001F8000003F803F8000001F803F0000001F803F0000001FC07F0000000FC07E +0000000FC07E0000000FE0FE00000007E0FC00000007E0FC00000007F1FC00000003F1F8 +00000003F1F800000003F1F800000001FBF000000001FBF000000001FBF000000001FFF0 +00000000FFE000000000FFE000000000FFE0000000007FC0000000003F8000002B277EA6 +30>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFE03FFFF03FFFC0 +1FFFE007E000003F0007E000003F0007F000007F0003F000007E0003F000007E0003F000 +007E0003F000007E0003F000007E0003F80000FE0001F80000FC0001F80F80FC0001F81F +C0FC0001F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000FC7FF1F80000FC7D +F1F80000FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F000007CF8F9F000007CF8 +F9F000007EF8FBF000007EF8FBF000003FF07FE000003FF07FE000003FF07FE000003FE0 +3FE000003FE03FE000001FE03FC000000F800F80002D277FA630>I<3FFF81FFFC007FFF +C3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE007F0000007F +007F0000007F80FE0000003F81FC0000001FC3F80000000FE3F80000000FE7F000000007 +FFE000000003FFC000000001FFC000000000FF8000000000FF00000000007E0000000000 +7F0000000000FF0000000001FF8000000001FFC000000003F7E000000007E7E00000000F +E3F00000000FC1F80000001F81FC0000003F80FE0000007F007E0000007E007F000000FE +003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFF +C1FFFF807FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FF +FFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000FC0007F00000 +FE0007E000007E0007E000007E000FE000007F000FC000003F000FC000003F001FC00000 +1F801F8000001F801F8000001FC01F8000000FC03F0000000FC03F0000000FE03F000000 +07E07E00000007E07E00000003F07E00000003F07C00000003F0FC00000001F8FC000000 +01F8F800000001F8F800000000F9F800000000FDF0000000007DF0000000007FF0000000 +007FF0000000003FE0000000003FE0000000003FE0000000001FC0000000001FC0000000 +001FC0000000001F80000000001F80000000003F80000000003F00000000003F00000000 +007F00000000007E00000000007E0000000F00FE0000001F80FC0000003FC1FC0000003F +C3F80000003F87F80000003F8FF00000003FFFE00000001FFFC00000001FFF800000000F +FF0000000007FE0000000001F0000000002B3C7EA630>I<1FFFFFFFFC3FFFFFFFFE7FFF +FFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFC7F00000FF87F00001FF07F00003FE07F0000 +7FC07F0000FF803E0001FF00000003FE00000007FC0000000FF80000001FF00000003FE0 +0000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF00000 +003FE00000007FC0000000FF80003E01FF00007F03FE00007F07FC00007F0FF800007F1F +F000007F3FE000007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF +FFFFFE28277DA630>I<0000003FF0000003FFF800000FFFF800001FFFF800007FFFF800 +007FFFF00000FFF0000000FF00000001FE00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000003FC00000007F80000003FF800003FFFF00000FFFFE00000 +FFFFC00000FFFF000000FFFFC00000FFFFE000003FFFF00000003FF800000007F8000000 +03FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FE00 +000000FF00000000FFF00000007FFFF000007FFFF800001FFFF800000FFFF8000003FFF8 +0000003FF025477BBE30>I<7FE0000000FFFE000000FFFF800000FFFFC00000FFFFF000 +007FFFF00000007FF800000007F800000003FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FE00000000FF00000000FFE00000007FFFE000003F +FFF800001FFFF8000007FFF800001FFFF800003FFFF800007FFFE00000FFE0000000FF00 +000001FE00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000003 +FC00000007F80000007FF800007FFFF00000FFFFF00000FFFFC00000FFFF800000FFFE00 +00007FE000000025477BBE30>125 D<007C003801FF007C03FF80FE07FFC1FE0FFFC3FE +1FFFEFFC7FEFFFF0FF87FFE0FF07FFC0FE03FF807C01FF0038007C001F0C78B730>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmbx12 17.28 14 +/Fg 14 117 df<00000000F000000000000001F800000000000007F80000000000001FF8 +0000000000003FF8000000000001FFF8000000000007FFF800000000007FFFF800000000 +0FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8 +000000FFFF87FFF8000000FFF007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF807F +FFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFF +FFFF80395E74DD51>49 D<0000003FFF80000000000003FFFFFC00000000001FFFFFFF80 +000000007FFFFFFFE000000001FFFFFFFFF800000003FFF007FFFC0000000FFF00007FFE +0000001FFC00001FFF0000003FF000000FFF8000007FE0000003FFC00000FFC0000003FF +E00000FFC0000001FFF00001FF80000000FFF00001FF80000000FFF80003FF000000007F +F80003FF000000007FF80007FF000000007FFC0007FF000000003FFC0007FF000000003F +FC000FFF000000003FFC000FFF800000003FFC000FFF800000003FFC000FFF800000003F +FC000FFFC00000003FFC000FFFE00000003FFC000FFFF00000007FFC000FFFF80000007F +F8000FFFFE0000007FF8000FFFFF8000007FF8000FFFFFC00000FFF00007FFFFF00000FF +F00007FFFFFC0001FFE00007FFFFFF0003FFC00003FFFFFF8003FFC00003FFFFFFE007FF +800001FFFFFFF80FFF000001FFFFFFFE1FFE000000FFFFFFFF7FF8000000FFFFFFFFFFF0 +0000007FFFFFFFFFC00000003FFFFFFFFF800000001FFFFFFFFE000000000FFFFFFFFF80 +00000007FFFFFFFFE000000001FFFFFFFFF000000000FFFFFFFFFC000000003FFFFFFFFE +000000007FFFFFFFFF00000001FFFFFFFFFF80000007FFFFFFFFFFC000000FFFFFFFFFFF +E000003FFE3FFFFFFFF000007FFC0FFFFFFFF80000FFF003FFFFFFFC0001FFE000FFFFFF +FC0003FFC0007FFFFFFE0007FF80001FFFFFFE000FFF000007FFFFFF000FFF000001FFFF +FF001FFE000000FFFFFF803FFE0000003FFFFF803FFC0000000FFFFF807FFC00000007FF +FFC07FF800000001FFFFC07FF8000000007FFFC07FF8000000003FFFC0FFF8000000001F +FFC0FFF0000000001FFFC0FFF0000000000FFFC0FFF00000000007FFC0FFF00000000007 +FFC0FFF00000000007FFC0FFF00000000003FFC0FFF00000000003FFC0FFF00000000003 +FF80FFF00000000003FF80FFF80000000003FF807FF80000000003FF007FF80000000007 +FF007FFC0000000007FF003FFC0000000007FE003FFE000000000FFE001FFE000000000F +FC001FFF000000001FF8000FFF800000003FF80007FFC00000007FF00003FFF0000000FF +E00001FFFC000003FFC00000FFFF00001FFF8000007FFFF001FFFE0000003FFFFFFFFFFC +0000000FFFFFFFFFF000000003FFFFFFFFE000000000FFFFFFFF00000000000FFFFFF800 +00000000007FFF00000000426079DD51>56 D<000000000001FFFF00000003C000000000 +007FFFFFF0000007C00000000007FFFFFFFE00000FC0000000007FFFFFFFFFC0001FC000 +000001FFFFFFFFFFF0003FC00000000FFFFFFFFFFFFC007FC00000003FFFFFF8007FFE00 +FFC0000000FFFFFF000007FF81FFC0000001FFFFF0000001FFC3FFC0000007FFFFC00000 +007FE7FFC000000FFFFF000000001FFFFFC000003FFFFC0000000007FFFFC000007FFFF0 +0000000003FFFFC00000FFFFE00000000001FFFFC00001FFFF800000000000FFFFC00003 +FFFF0000000000007FFFC00007FFFE0000000000003FFFC0000FFFFC0000000000001FFF +C0001FFFF80000000000000FFFC0003FFFF800000000000007FFC0003FFFF00000000000 +0007FFC0007FFFE000000000000003FFC000FFFFE000000000000003FFC001FFFFC00000 +0000000001FFC001FFFFC000000000000001FFC003FFFF8000000000000000FFC003FFFF +8000000000000000FFC007FFFF00000000000000007FC007FFFF00000000000000007FC0 +0FFFFF00000000000000007FC00FFFFE00000000000000003FC01FFFFE00000000000000 +003FC01FFFFE00000000000000003FC01FFFFE00000000000000003FC03FFFFC00000000 +000000001FC03FFFFC00000000000000001FC03FFFFC00000000000000001FC03FFFFC00 +000000000000001FC07FFFFC000000000000000000007FFFFC000000000000000000007F +FFF8000000000000000000007FFFF8000000000000000000007FFFF80000000000000000 +0000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000 +0000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000 +0000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFF +F800000000000000000000FFFFF800000000000000000000FFFFF8000000000000000000 +00FFFFF800000000000000000000FFFFF800000000000000000000FFFFF8000000000000 +00000000FFFFF800000000000000000000FFFFF8000000000000000000007FFFF8000000 +000000000000007FFFF8000000000000000000007FFFF8000000000000000000007FFFFC +000000000000000000007FFFFC000000000000000000003FFFFC00000000000000000000 +3FFFFC000000000000000000003FFFFC00000000000000000FC03FFFFC00000000000000 +000FC01FFFFE00000000000000000FC01FFFFE00000000000000000FC01FFFFE00000000 +000000000FC00FFFFE00000000000000000FC00FFFFF00000000000000001FC007FFFF00 +000000000000001F8007FFFF00000000000000001F8003FFFF80000000000000001F8003 +FFFF80000000000000003F8001FFFFC0000000000000003F0001FFFFC000000000000000 +3F0000FFFFE0000000000000007F00007FFFE000000000000000FE00003FFFF000000000 +000000FE00003FFFF800000000000001FC00001FFFF800000000000001FC00000FFFFC00 +000000000003F8000007FFFE00000000000007F0000003FFFF0000000000000FE0000001 +FFFF8000000000001FE0000000FFFFE000000000003FC00000007FFFF00000000000FF80 +0000003FFFFC0000000001FF000000000FFFFF0000000007FE0000000007FFFFC0000000 +1FF80000000001FFFFF80000007FF00000000000FFFFFF000003FFE000000000003FFFFF +F8003FFF8000000000000FFFFFFFFFFFFE00000000000001FFFFFFFFFFF8000000000000 +007FFFFFFFFFE00000000000000007FFFFFFFF8000000000000000007FFFFFF800000000 +000000000001FFFF0000000000626677E375>67 D69 D76 D<000003FFFE000000000000007FFFFFF0000000000003FFFFFF +FE00000000000FFFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF000000000 +7FE00007FFF800000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007FFF +00000003FFFE00003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FFFE +00001FFFE0000003FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF000 +0001FFFC000007FFF8000001FFFC000007FFF8000000FFF8000007FFF80000007FF00000 +07FFF80000001FC0000007FFF80000000000000007FFF80000000000000007FFF8000000 +0000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF +F80000000000000007FFF8000000000001FFFFFFF800000000007FFFFFFFF80000000007 +FFFFFFFFF8000000007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF800 +00003FFFFE0007FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF0000 +07FFF8000007FFFE000007FFF800000FFFF8000007FFF800001FFFF8000007FFF800001F +FFF0000007FFF800003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0000007FF +F800007FFFC0000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80 +000007FFF80000FFFF80000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF800 +00FFFF8000001FFFF80000FFFFC000001FFFF800007FFFC000003FFFF800007FFFE00000 +3FFFF800003FFFE000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF80000F +FFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF003F +FFFF80001FFFFFFC000FFFFF800003FFFFF00001FFFF0000001FFF00000000000049437C +C14E>97 D<000000000000007FF80000000000000FFFFFF80000000000000FFFFFF80000 +000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFF +FFF8000000000000000FFFF80000000000000007FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8 +0000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000 +0003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8 +0000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000FFF +8003FFF800000001FFFFF803FFF80000000FFFFFFE03FFF80000003FFFFFFF83FFF80000 +00FFFFFFFFE3FFF8000003FFFF807FF3FFF8000007FFF8000FFBFFF800001FFFE00003FF +FFF800003FFFC00000FFFFF800007FFF0000007FFFF80000FFFE0000003FFFF80001FFFC +0000001FFFF80003FFFC0000000FFFF80003FFF800000007FFF80007FFF800000007FFF8 +000FFFF000000007FFF8000FFFF000000007FFF8001FFFE000000007FFF8001FFFE00000 +0007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8007F +FFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007 +FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0 +00000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF8 +00FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC00000 +0007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF8007F +FFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007 +FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8001FFFE0 +00000007FFF8001FFFE000000007FFF8000FFFF000000007FFF8000FFFF000000007FFF8 +0007FFF00000000FFFF80007FFF80000000FFFF80003FFF80000001FFFF80001FFFC0000 +003FFFF80000FFFE0000007FFFF800007FFE000000FFFFF800003FFF800003FFFFFC0000 +1FFFC00007FFFFFE00000FFFF0001FF7FFFFFE0007FFFE01FFE7FFFFFE0001FFFFFFFF87 +FFFFFE00007FFFFFFE07FFFFFE00001FFFFFF807FFFFFE000003FFFFE007FFFFFE000000 +3FFE0007FFC0004F657BE35A>100 D<0000000FFFC0000000000001FFFFFC0000000000 +0FFFFFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03FFFC00000007 +FFF0007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF000007FFE00000FF +FE000003FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF8000000FFF80007FF +F8000000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF00000007FFE001FFF +E00000007FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE00000003FFF007FFF +E00000003FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC00000001FFF80FFFF +C00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF80FFFF +FFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00FFFF +C0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFF +C0000000000000FFFFC00000000000007FFFC00000000000007FFFC00000000000007FFF +C00000000000007FFFE00000000000007FFFE00000000000003FFFE00000000000003FFF +E00000000000001FFFE00000000000001FFFF0000000000F001FFFF0000000001F800FFF +F0000000003F8007FFF8000000003F8007FFF8000000007F0003FFFC000000007F0001FF +FE00000000FE0000FFFE00000001FE00007FFF00000003FC00003FFF80000007F800001F +FFE000000FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC01FFF00000000 +7FFFFFFFFE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFFFF0000000000 +0007FFF000000041437CC14A>I<0000000000000007F8000000007FFE00003FFE000000 +0FFFFFF001FFFF0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFFFFDFFD +FFC0000FFFF00FFFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC0007FFE00 +007FFE01FFC000FFFC00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF80FF00 +03FFF800001FFFC03E0003FFF800001FFFC0000007FFF000000FFFE0000007FFF000000F +FFE0000007FFF000000FFFE000000FFFF000000FFFF000000FFFF000000FFFF000000FFF +F000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0 +00000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000007FFF000 +000FFFE0000007FFF000000FFFE0000007FFF000000FFFE0000003FFF800001FFFC00000 +03FFF800001FFFC0000001FFF800001FFF80000001FFF800001FFF80000000FFFC00003F +FF000000007FFE00007FFE000000003FFF0000FFFC000000001FFF8001FFF8000000001F +FFF00FFFF0000000003FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFFFE0000 +000000FC0FFFFFF00000000000FC007FFE000000000000FC000000000000000001FC0000 +00000000000001FC000000000000000001FC000000000000000001FC0000000000000000 +01FE000000000000000001FE000000000000000001FF000000000000000001FF80000000 +0000000001FFF00000000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE00000000FF +FFFFFFFFFFC0000000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFFFFFFFF +0000003FFFFFFFFFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE0000007FFFF +FFFFFFFFF000003FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC00 +07FFE0000001FFFFFC000FFF000000000FFFFE001FFE0000000001FFFE003FFC00000000 +007FFE007FF800000000003FFF007FF800000000001FFF00FFF800000000001FFF00FFF0 +00000000001FFF00FFF000000000000FFF00FFF000000000000FFF00FFF000000000000F +FF00FFF000000000000FFF00FFF000000000000FFF00FFF800000000001FFF007FF80000 +0000001FFE007FFC00000000003FFE003FFC00000000003FFC003FFE00000000007FFC00 +1FFF0000000000FFF8000FFFC000000003FFF00007FFE000000007FFE00003FFF8000000 +1FFFC00000FFFF000000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF800000007 +FFFFFFFFFFE000000000FFFFFFFFFF00000000000FFFFFFFF00000000000003FFFFC0000 +00004A607CC151>103 D<000FE00000003FF80000007FFC000001FFFF000001FFFF0000 +03FFFF800003FFFF800007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007 +FFFFC00007FFFFC00003FFFF800003FFFF800001FFFF000001FFFF0000007FFC0000003F +F80000000FE0000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF8000 +7FFFFF80007FFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFF +FFC0FFFFFFFFC0FFFFFFFFC022657BE42C>105 D<0007FF80001FFF00000000FFF80000 +00FFFFFF8000FFFFF0000007FFFF800000FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF +801FFFFFFF0000FFFFFFF80000FFFFFF803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07F +FFC003FF03FFFE0000FFFFFF81FE001FFFE00FF000FFFF000000FFFF83F8000FFFF01FC0 +007FFF8000007FFF87F00007FFF03F80003FFF8000003FFF8FC00007FFF87E00003FFFC0 +00003FFF8F800003FFF87C00001FFFC000003FFF9F000003FFFCF800001FFFE000003FFF +BE000003FFFDF000001FFFE000003FFFBC000001FFFDE000000FFFE000003FFFFC000001 +FFFFE000000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF8000001FFFFC000 +000FFFF000003FFFF0000001FFFF8000000FFFF000003FFFF0000001FFFF8000000FFFF0 +00003FFFE0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFF +E0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000FFFFFFFFF007FF +FFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF80 +3FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFF +FCFFFFFFFFF007FFFFFFFF803FFFFFFFFC7E417BC087>109 D<0007FF80001FFF000000 +00FFFFFF8000FFFFF0000000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FFFF +FF803FFFFFFF800000FFFFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8 +000FFFF00000007FFF87F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FF +F80000003FFF9F000003FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000 +003FFFFC000001FFFE0000003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFF +F0000001FFFE0000003FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE00000 +01FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFF +FF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FF +FFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051417BC05A>I<00000007FFE00000 +00000000FFFFFF000000000007FFFFFFE0000000001FFFFFFFF8000000007FFFFFFFFE00 +000001FFFE007FFF80000007FFF0000FFFE000000FFFC00003FFF000001FFF800001FFF8 +00003FFF000000FFFC00007FFE0000007FFE0000FFFC0000003FFF0001FFF80000001FFF +8003FFF80000001FFFC003FFF00000000FFFC007FFF00000000FFFE00FFFE000000007FF +F00FFFE000000007FFF01FFFE000000007FFF81FFFE000000007FFF81FFFE000000007FF +F83FFFC000000003FFFC3FFFC000000003FFFC3FFFC000000003FFFC7FFFC000000003FF +FE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFEFFFFC000000003FF +FFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FF7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FF +FE3FFFE000000007FFFC3FFFE000000007FFFC3FFFE000000007FFFC1FFFE000000007FF +F81FFFE000000007FFF80FFFF00000000FFFF00FFFF00000000FFFF007FFF00000000FFF +E003FFF80000001FFFC003FFF80000001FFFC001FFFC0000003FFF8000FFFE0000007FFF +00007FFF000000FFFE00003FFF800001FFFC00001FFFC00003FFF8000007FFF0000FFFE0 +000003FFFE007FFFC0000000FFFFFFFFFF000000003FFFFFFFFC0000000007FFFFFFE000 +00000000FFFFFF00000000000007FFE000000048437CC151>I<000007E0000000000007 +E0000000000007E0000000000007E0000000000007E0000000000007E000000000000FE0 +00000000000FE000000000000FE000000000000FE000000000000FE000000000001FE000 +000000001FE000000000001FE000000000003FE000000000003FE000000000007FE00000 +0000007FE00000000000FFE00000000001FFE00000000001FFE00000000003FFE0000000 +0007FFE0000000000FFFE0000000001FFFE0000000007FFFE000000001FFFFE00000000F +FFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFF +FFFFFFFE00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000FC0001FFFE0000FC0001F +FFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFF +E0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0 +001FC0000FFFF0001F80000FFFF0001F80000FFFF0003F800007FFF0003F000007FFF800 +7F000003FFFC007E000001FFFE00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF0 +0000000FFFFFC000000003FFFF80000000003FFC0000325C7DDA3F>116 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmti10 10.95 10 +/Fh 10 117 df<0000000007FF80000000003FFFE000000000FE00F800000001F0003E00 +000007E0000E0000000FC0001F0000000F80007F0000001F8000FF0000003F0000FF0000 +003F0000FF0000003F0000FE0000007E0000FE0000007E0000780000007E000000000000 +FE000000000000FC000000000000FC000000000000FC000000000001FC000000000001FC +000000000001F8000000000001F8000000000001F8000000000001F8000000000003F800 +00000003FFFFFFFFF00003FFFFFFFFF00003FFFFFFFFE0000003F00007E0000007F0000F +E0000007E0000FC0000007E0000FC0000007E0000FC0000007E0001FC000000FE0001F80 +00000FC0001F8000000FC0001F8000000FC0003F8000000FC0003F0000001FC0003F0000 +001F80003F0000001F80007F0000001F80007E0000001F80007E0000003F80007E000000 +3F0000FE0000003F0000FC0000003F0000FC0000003F0000FC0000007F0001FC0000007E +0001F81C00007E0001F81C00007E0001F81C00007E0003F81C0000FE0003F03C0000FC00 +03F0380000FC0003F0380000FC0003F0780000FC0003F0700001FC0003F0700001F80001 +F0F00001F80001F0E00001F80000F1C00001F800007F800003F000001F000003F0000000 +000003F0000000000003F0000000000003E0000000000007E0000000000007E000000000 +1E07C0000000007F07C0000000007F0FC000000000FF0F8000000000FF0F8000000000FF +1F0000000000FE1F0000000000F81E0000000000703C0000000000787800000000001FF0 +000000000007C00000000000385383BF33>12 D<00007E00000001FF80000007C1C38000 +1F80EFC0003F00FFC0007E007FC000FC007F8001F8003F8003F0003F8003F0003F8007E0 +003F000FE0003F000FC0003F001FC0007F001FC0007E003F80007E003F80007E003F8000 +FE007F8000FC007F0000FC007F0000FC007F0001FC00FF0001F800FE0001F800FE0001F8 +00FE0003F800FE0003F038FC0003F038FC0003F038FC0007F038FC0007E078FC000FE070 +7C000FE0707C001FE0F07E003FE0E03E007FE0E03E00F3E1E01F01E3E1C00F8781E38003 +FF00FF0000FC003E00252977A72E>97 D<000003F00000000FFC0000003E0E1C0000FC07 +7E0001F003FE0003F003FE0007E001FE000FC001FC001F8001FC001F8001FC003F0001FC +007F0001F8007E0001F800FE0003F800FE0003F801FC0003F001FC0003F001FC0007F003 +FC0007F003F80007E003F80007E003F8000FE007F8000FE007F0000FC007F0000FC007F0 +001FC007F0001FC007F0001F8007E0001F8007E0003F8003E0003F8003E0007F0003F000 +FF0003F000FF0001F001FF0000F003FE0000F80F7E00007C1EFE00001FF8FE000007E0FC +00000000FC00000001FC00000001FC00000001F800000001F800000003F800000003F800 +000003F0001C0007F0007F0007E000FF000FE000FF000FC000FF001F8000FF003F0000FE +007E0000F800FC00007C03F000001FFFC0000003FE000000273B7CA72A>103 +D<0000780001FC0001FC0003FC0003FC0003FC0003F80000E00000000000000000000000 +00000000000000000000000000000000000000000000000000000000007C0001FF00038F +800707800E07C01E07C01C07C03C0FC0380FC0380FC0781FC0701F80701F80F03F80F03F +00003F00007F00007E0000FE0000FC0000FC0001FC0001F80001F80003F80003F00003F0 +3807F03807E0380FE0780FC0700FC0700FC0F00F80E00F80E00F81C00F83C00F83800787 +0003FE0000F800163E79BC1C>105 D<0001FC000000FFFC000000FFF8000000FFF80000 +0003F800000003F800000003F000000003F000000007F000000007F000000007E0000000 +07E00000000FE00000000FE00000000FC00000000FC00000001FC00000001FC00000001F +800000001F800000003F800000003F800000003F000000003F0003E0007F000FF8007F00 +3C3C007E00707C007E00E1FC00FE01C1FC00FE0383FC00FC0703FC00FC0E03FC01FC1C03 +F801FC3800E001F870000001F860000003F8E0000003F9C0000003F780000003FE000000 +07FE00000007FFE0000007E7F8000007E0FE00000FE07F00000FE03F80000FC01F80000F +C00FC0001FC00FC0001FC00FC0701F800FC0701F800FC0703F800FC0F03F801FC0E03F00 +1F80E03F001F80E07F001F81E07F001F81C07E000F83C07E000F8380FE000F8780FE0007 +8F00FC0003FE00380000F80026407ABE2A>107 D<01F0003F80007F000007FC01FFE003 +FFC0000F3E07C1F80F83F0000E1F0F00FC1E01F8001E1F1C007C3800F8001C1F38007E70 +00FC003C1FF0007EE000FC00381FF0007FE000FC00381FE0007FC000FC00783FC0007F80 +00FC00703FC0007F8000FC00703F80007F0000FC00703F00007E0000FC00F03F0000FE00 +01FC00F07F0000FC0001F800007E0000FC0001F800007E0000FC0001F800007E0001FC00 +03F80000FE0001FC0003F00000FC0001F80003F00000FC0001F80003F00000FC0003F800 +07F00001FC0003F80007E00001F80003F00007E00001F80003F0000FE00001F80007F000 +0FC00003F80007F0001FC0E003F00007E0001F80E003F00007E0001F80E003F0000FE000 +3F81E007F0000FE0003F01C007E0000FC0003F01C007E0000FC0003F01C007E0001FC000 +3E03800FE0001FC0003E03800FC0001F80003E07000FC0001F80003E07000FC0003F8000 +3E0E001FC0003F80001E1C001F80003F00000FF8000700000E000003E000432979A74A> +109 D<01F0003F800007FC01FFE0000F3E07C1F8000E1F0F00FC001E1F1C007C001C1F38 +007E003C1FF0007E00381FF0007E00381FE0007E00783FC0007E00703FC0007E00703F80 +007E00703F00007E00F03F0000FE00F07F0000FC00007E0000FC00007E0000FC00007E00 +01FC0000FE0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F00001F800 +03F00001F80007F00001F80007E00003F8000FE07003F0000FC07003F0000FC07003F000 +1FC0F007F0001F80E007E0001F80E007E0001F81E007E0001F01C00FE0001F01C00FC000 +1F03800FC0001F03800FC0001F07001FC0000F0E001F800007FC0007000001F0002C2979 +A733>I<01F000FC0007FC07FF800F3E0F03C00E1F1C03E01E1F380FE01C1F700FE03C1F +E01FE0381FE01FE0381FC01FE0783FC01FC0703F800700703F800000703F000000F03F00 +0000F07F000000007E000000007E000000007E00000000FE00000000FC00000000FC0000 +0000FC00000001FC00000001F800000001F800000001F800000003F800000003F0000000 +03F000000003F000000007F000000007E000000007E000000007E00000000FE00000000F +C00000000FC00000000FC00000001FC00000001F800000000700000000232979A726> +114 D<00007F800001FFE00007C0F8001F003C003E001C003C001E007C003E00F8007E00 +F800FE00F800FE01F800FC01F800FC01F8007001FC000001FE000001FFC00001FFFC0000 +FFFF0000FFFF80007FFFC0003FFFE0000FFFF00000FFF000000FF0000007F0000003F00C +0003F03F0003F07F8001F07F8003F0FF0003E0FF0003E0FF0003E0FC0007C0F0000F8070 +000F8078001F003C003C001F01F80007FFE00000FF00001F297AA725>I<0001C0000003 +F0000007F0000007F0000007E0000007E000000FE000000FE000000FC000000FC000001F +C000001FC000001F8000001F8000003F8000003F8000003F0000003F00007FFFFF80FFFF +FF80FFFFFF00007E000000FE000000FE000000FC000000FC000001FC000001FC000001F8 +000001F8000003F8000003F8000003F0000003F0000007F0000007F0000007E0000007E0 +00000FE000000FE000000FC000000FC000001FC000001FC01C001F801C001F801C003F80 +3C003F8038003F0078003F0070003F00F0003F00E0003F01C0001F03C0001F0780000F0F +000007FC000001F00000193A78B81E>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 14.4 31 +/Fi 31 119 df<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025>46 +D<000000780000000000FC0000000003FC0000000007FC000000001FFC00000000FFFC00 +00000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC00 +00F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF +FE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF00 +0000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE00 +1FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FF +FE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF +00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00 +000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0000000001FFFE000000000 +1FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003FFF80000000007F +FF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF00000000003FFE0 +0000000003FFC00000000007FF80000000000FFF00000000001FFE00000000001FFC0000 +0000003FF800000000007FE00000000000FFC00000000001FF800000000003FE00000000 +0007FC000000000007F800000000000FF00001F000001FE00001F000003F800001F00000 +7F000001F00000FE000003E00001FC000003E00003F8000003E00007F0000003E0000FE0 +000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFF +FFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFF +FFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF +80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC0000 +0007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003 +F800003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFF +C0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0 +001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF0000 +3FFFC001FC00003FFF80000000003FFF80000000007FFF00000000007FFE00000000007F +FE0000000000FFFC0000000001FFF80000000003FFF00000000007FFC0000000000FFF80 +00000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF8000 +00000007FFE00000000001FFF800000000007FFE00000000003FFF00000000001FFF8000 +0000000FFFC0000000000FFFE00000000007FFF00000000007FFF00000000007FFF80000 +000007FFF80000000003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03E000 +0003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF8000 +03FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007 +FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFF +E03FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC00 +00FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF80000037 +4F7ACD43>I<00000000007C00000000000000FE00000000000000FE00000000000001FE +00000000000003FE00000000000007FE0000000000000FFE0000000000000FFE00000000 +00001FFE0000000000003FFE0000000000007FFE0000000000007FFE000000000000FFFE +000000000001FFFE000000000003FFFE000000000003FFFE000000000007FFFE00000000 +000FFFFE00000000001FBFFE00000000003F3FFE00000000003E3FFE00000000007C3FFE +0000000000FC3FFE0000000001F83FFE0000000001F03FFE0000000003E03FFE00000000 +07E03FFE000000000FC03FFE000000000F803FFE000000001F003FFE000000003F003FFE +000000007E003FFE000000007C003FFE00000000F8003FFE00000001F8003FFE00000003 +F0003FFE00000007E0003FFE00000007C0003FFE0000000F80003FFE0000001F80003FFE +0000003F00003FFE0000003E00003FFE0000007C00003FFE000000FC00003FFE000001F8 +00003FFE000001F000003FFE000003E000003FFE000007E000003FFE00000FC000003FFE +00001F8000003FFE00001F0000003FFE00003E0000003FFE00007E0000003FFE0000FC00 +00003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFF +FFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE +0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE0000000000007FFE000000000FFFFFFFFFC000000FFFFFFF +FFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<038000 +00000E0007E00000007E0007FE000003FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFF +FFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF +000007FFFFFFFE000007FFFFFFFC000007FFFFFFF0000007FFFFFFC0000007FFFFFF0000 +0007FFFFF800000007E1FF0000000007E0000000000007E0000000000007E00000000000 +07E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007 +E0000000000007E0000000000007E0000000000007E00FFF00000007E07FFFF0000007E3 +FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001FFE00007FE0000FFF80007FC00 +007FFC0007F800003FFC0007F000003FFE0007E000001FFF0003C000001FFF8000000000 +1FFF80000000001FFFC0000000000FFFC0000000000FFFE0000000000FFFE0000000000F +FFE0000000000FFFE0000000000FFFF0000000000FFFF0000000000FFFF00FE000000FFF +F01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0 +FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FF +FC00000FFFE07FF800001FFFC07FF000001FFFC07FE000001FFF803E0000003FFF803F00 +00003FFF001F8000007FFE001FC000007FFC000FE00000FFF80007F80001FFF00003FE00 +07FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFF800000003FFFF +C0000000007FF8000000344F79CD43>I<000007FFC0000000007FFFFC00000003FFFFFF +8000000FFFFFFFE000001FFC01FFF800003FE0003FFC00007F80000FFE0000FF000007FF +0001FE000003FF0003FC000001FF8007FC000001FFC007F8000000FFC00FF8000000FFC0 +0FF8000000FFE00FF80000007FE00FF80000007FE01FF80000007FE01FFC0000007FE01F +FC0000007FE01FFE0000007FE01FFF0000007FE01FFF800000FFE01FFFE00000FFC01FFF +F80000FFC01FFFFE0001FF800FFFFF0001FF800FFFFFC003FF000FFFFFF007FE0007FFFF +F807FC0007FFFFFE1FF80003FFFFFFBFF00001FFFFFFFFE00001FFFFFFFF800000FFFFFF +FE0000007FFFFFFF0000003FFFFFFF8000000FFFFFFFE0000007FFFFFFF0000001FFFFFF +FC000007FFFFFFFE00001FFFFFFFFF00003FFFFFFFFF8000FFE7FFFFFF8001FF81FFFFFF +C003FF007FFFFFE007FE001FFFFFF00FFC000FFFFFF01FF80003FFFFF01FF80000FFFFF8 +3FF000007FFFF83FF000001FFFF87FE0000007FFFC7FE0000001FFFC7FE0000000FFFCFF +C00000007FFCFFC00000003FFCFFC00000003FFCFFC00000001FFCFFC00000001FFCFFC0 +0000000FFCFFC00000000FFCFFC00000000FF8FFC00000000FF8FFE00000000FF87FE000 +00000FF07FF00000001FF07FF00000001FF03FF80000003FE01FF80000003FC01FFC0000 +007FC00FFE000000FF8007FF800003FF0003FFE0000FFE0001FFFC00FFFC00007FFFFFFF +F000003FFFFFFFE000000FFFFFFF80000001FFFFFC000000000FFFC00000364F7ACD43> +56 D66 D<0000000001FFFC000001C0000000007FFFFFC00003C000 +000007FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FF +FFE003FFC07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007FFF800000 +03FFFFC00001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF0000000003FFF +C0000FFFE0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007FFC0007F +FF000000000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001FFFC0000 +00000000FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF00000000000 +007FC00FFFF00000000000003FC00FFFF00000000000003FC01FFFE00000000000001FC0 +1FFFE00000000000001FC01FFFE00000000000001FC03FFFC00000000000001FC03FFFC0 +0000000000000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFFC0000000 +0000000FC07FFFC000000000000000007FFF8000000000000000007FFF80000000000000 +0000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FF +FF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000 +00000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000 +00000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000000000 +00FFFF8000000000000000007FFF8000000000000000007FFF8000000000000000007FFF +C000000000000000007FFFC000000000000000007FFFC000000000000007C03FFFC00000 +0000000007C03FFFC000000000000007C03FFFC000000000000007C01FFFE00000000000 +0007C01FFFE000000000000007C01FFFE00000000000000FC00FFFF00000000000000F80 +0FFFF00000000000000F8007FFF00000000000001F8003FFF80000000000001F8003FFF8 +0000000000001F0001FFFC0000000000003F0000FFFE0000000000007E0000FFFE000000 +0000007E00007FFF000000000000FC00003FFF800000000001F800001FFFC00000000003 +F800000FFFE00000000007F0000007FFF0000000000FE0000003FFFC000000001FC00000 +01FFFE000000007F800000007FFF80000000FF000000003FFFE0000007FE000000000FFF +FE00001FF80000000003FFFFE001FFF00000000000FFFFFFFFFFC000000000003FFFFFFF +FF00000000000007FFFFFFFC000000000000007FFFFFE00000000000000001FFFC000000 +00525479D261>I69 +DI73 D76 DI82 D<00007FFF000000000007FFFFF00000 +00003FFFFFFE00000000FFFFFFFF80000001FFE00FFFC0000003FE0001FFF0000007FF00 +00FFF8000007FF80003FFC00000FFF80003FFE00000FFFC0001FFE00000FFFC0001FFF00 +000FFFC0000FFF80000FFFC0000FFF80000FFFC0000FFF800007FF800007FFC00007FF80 +0007FFC00003FF000007FFC00001FE000007FFC0000000000007FFC0000000000007FFC0 +000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000000000 +7FFFFFC00000000FFFFFFFC0000000FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC0 +00007FFF8007FFC00001FFFC0007FFC00003FFF00007FFC00007FFE00007FFC0000FFFC0 +0007FFC0001FFF800007FFC0003FFF000007FFC0007FFF000007FFC0007FFE000007FFC0 +007FFE000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00 +0007FFC000FFFC00000FFFC000FFFC00000FFFC000FFFE00001FFFC0007FFE00001DFFC0 +007FFE00003DFFC0003FFF000079FFE0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF8 +1FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFE0000000 +003C387CB641>97 D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000 +FFFFF0000000000000FFFFF0000000000000FFFFF000000000000003FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF001FFE000000000FFF00FFFFE000000 +00FFF03FFFFFC0000000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE0000 +00FFFFE0000FFF000000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE000 +00FFFC000001FFF00000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC00 +00FFF80000007FFC0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF00 +00FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF00 +00FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE00 +00FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC00 +00FFF8000000FFF80000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE000 +00FFFF000007FFC00000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC0000 +00FF03FE03FFF8000000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC000000 +00000003FFC000000041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF0 +000003FFFFFFFC00000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF80 +01FFF00007FFC003FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00F +FF80000FFFC01FFF800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF +00000000007FFE00000000007FFE00000000007FFE0000000000FFFE0000000000FFFE00 +00000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000 +000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 +0000FFFE00000000007FFE00000000007FFF00000000007FFF00000000003FFF00000000 +003FFF00000000003FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C0 +07FFC0000007C007FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E0000 +7FFE0000FC00003FFF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF80000000 +3FFFFE0000000001FFE0000033387CB63C>I<000000000001FF80000000000007FFFF80 +000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFFF80 +0000000000001FFF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000001FFE007FF80 +0000001FFFFC07FF80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF80 +00001FFF0007F7FF8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF80 +0003FFE000001FFF800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF80 +001FFF8000000FFF80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80 +003FFF0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80 +007FFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80 +003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF80 +001FFF0000000FFF80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF80 +0003FFC000003FFF800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE0 +00003FFE000FEFFFFF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF +8000003FFFF80FFFFF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003F +FFFC00000001FFFFFF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF800 +3FFC0000FFF0001FFE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003 +FF800FFF800003FFC01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FF +E07FFF000000FFE07FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0 +FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FF +FFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE +0000000000FFFE0000000000FFFE00000000007FFE00000000007FFE00000000007FFF00 +000000003FFF00000000003FFF00000000003FFF00000000E01FFF00000001F01FFF8000 +0003F00FFF80000003F007FFC0000007E007FFC0000007E003FFE000000FC001FFF00000 +1FC000FFF800003F80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF0 +000000FFFFFFC00000001FFFFE0000000001FFF0000034387CB63D>I<00003FFF0000FF +000003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE0 +01FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE00FFF00003FFC0F +C00FFF00003FFC07801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE00 +001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00 +003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE00 +001FFE00000FFF00003FFC00000FFF00003FFC000007FF00003FF8000003FF80007FF000 +0001FFC000FFE0000000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFF +FFFC00000003C3FFFFF000000007C03FFF0000000007C000000000000007C00000000000 +000FC00000000000000FC00000000000000FC00000000000000FE00000000000000FE000 +00000000000FF80000000000000FFE0000000000000FFFFFFFFF00000007FFFFFFFFF800 +0007FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFF +FFFFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF +000FFE000003FFFF801FF80000003FFF803FF000000007FF807FE000000003FFC07FE000 +000001FFC0FFC000000001FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FF +C0FFC000000000FFC0FFC000000000FFC0FFE000000001FFC07FE000000001FF807FF000 +000003FF803FF000000003FF001FF800000007FE000FFE0000001FFC0007FF8000007FF8 +0003FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FF +FFFFE0000000000FFFFC0000003C4F7CB543>103 D<007F000000FF800003FFE00007FF +F00007FFF0000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80007FF +F00007FFF00003FFE00000FF8000007F0000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000003F +F000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B54 +7BD325>105 D<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FF +FFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>108 D<003FF0001FFC000000FFE000 +00FFFFF000FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007F +FFFFC000FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001F +FF03E000FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3 +C0000FFF9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE00 +00FFFF000007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF00000 +3FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FF +E000003FFE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03F +FFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFF +FFC03FFFFFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FF +FFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C00 +1FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF78000 +07FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE0000 +07FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC0000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 +07FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807 +FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B +>I<000001FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000F +FF807FFC0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FF +E00003FFC00000FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF +0000003FFC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001F +FF003FFE0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE +0000001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F +FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE +0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001F +FF807FFE0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF +0000003FFF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007F +FC0007FF8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007F +F80007FF8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC0 +000000003FFFFF000000000001FFE00000003A387CB643>I<007FE003FE00FFFFE00FFF +80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07F +FE00FFE7807FFE00FFEF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC003F +FC00FFFC001FF800FFFC000FF000FFF800000000FFF800000000FFF800000000FFF80000 +0000FFF800000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 +0000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 +0000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 +0000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 +0000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000FFFFFFFC00 +00FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537>114 +D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF0007FF003FFF000FF80007FF +001FE00001FF003FC00000FF003F8000007F007F8000007F007F0000003F007F0000003F +00FF0000001F00FF0000001F00FF8000001F00FF8000001F00FFC000001F00FFF0000000 +00FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800003FFFFFFF00003FFFFFFFC0 +001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF +80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE000000007FFF000000001FF +F0780000007FF0F80000003FF0F80000001FF0FC0000001FF0FC0000000FF0FC0000000F +F0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0FF8000001FC0FFC000001F +C0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE0 +00F807FFFF8000F000FFF800002C387CB635>I<00003E00000000003E00000000003E00 +000000003E00000000003E00000000003E00000000007E00000000007E00000000007E00 +000000007E0000000000FE0000000000FE0000000001FE0000000001FE0000000001FE00 +00000003FE0000000007FE0000000007FE000000000FFE000000001FFE000000003FFE00 +000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFF +FF00FFFFFFFFFF00003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F80001FFF000F80001FFF00 +0F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC000001FFFFF80000007FFF +F00000001FFFE000000003FF80002A4D7ECB34>I<003FF8000001FFC000FFFFF80007FF +FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FF +FFC00003FFF800001FFFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800000F +FFC00000FFF800001FFFC00000FFF800001FFFC000007FF800003FFFC000007FF800003B +FFC000007FF800007BFFC000003FFC0000F3FFC000003FFC0001E3FFF000001FFE0007C3 +FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFFF803 +FFFFC0000007FFE003FF000042377BB54B>II E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmcsc10 10.95 8 +/Fj 8 89 df<0000001FF8000180000001FFFF80038000000FFFFFE0078000003FF803F8 +0F800000FF80007C0F800001FE00001E1F800007FC00000FBF80000FF0000007FF80001F +E0000003FF80003FC0000001FF80007F80000000FF8000FF000000007F8001FE00000000 +3F8003FE000000003F8003FC000000001F8007FC000000001F800FF8000000000F800FF8 +000000000F801FF0000000000F801FF00000000007803FF00000000007803FE000000000 +07803FE00000000003807FE00000000003807FE00000000003807FE00000000003807FC0 +000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000000000 +0000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0 +000000000000FFC0000000000000FFC0000000000000FFC0000007FFFFFE7FC0000007FF +FFFE7FE0000007FFFFFE7FE000000001FFC07FE0000000007F803FE0000000007F803FE0 +000000007F803FF0000000007F801FF0000000007F801FF0000000007F800FF800000000 +7F800FF8000000007F8007FC000000007F8003FC000000007F8003FE000000007F8001FF +000000007F8000FF000000007F80007F80000000FF80003FC0000000FF80001FE0000001 +FF80000FF0000001FF800007FC000003DF800001FF00000F8F800000FFC0003F07800000 +3FF801FC038000000FFFFFF00180000001FFFFC000000000001FFC0000003F427ABF4D> +71 D73 D78 D<0000003FF8000000000003FFFF80000000000FE00FE0000000007F0001 +FC00000000FC00007E00000003F800003F80000007F000001FC000000FC0000007E00000 +3F80000003F800007F80000003FC00007F00000001FC0000FE00000000FE0001FC000000 +007F0003FC000000007F8007F8000000003FC007F8000000003FC00FF8000000003FE00F +F0000000001FE01FF0000000001FF01FF0000000001FF03FE0000000000FF83FE0000000 +000FF83FE0000000000FF87FE0000000000FFC7FC00000000007FC7FC00000000007FC7F +C00000000007FCFFC00000000007FEFFC00000000007FEFFC00000000007FEFFC0000000 +0007FEFFC00000000007FEFFC00000000007FEFFC00000000007FEFFC00000000007FEFF +C00000000007FEFFC00000000007FEFFC00000000007FEFFC00000000007FE7FC0000000 +0007FC7FE0000000000FFC7FE0000000000FFC7FE0000000000FFC3FE0000000000FF83F +E0000000000FF83FF0000000001FF81FF0000000001FF01FF0000000001FF00FF8000000 +003FE00FF8000000003FE007F8000000003FC007FC000000007FC003FC000000007F8001 +FE00000000FF0000FF00000001FE0000FF00000001FE00007F80000003FC00003FC00000 +07F800001FE000000FF0000007F000001FC0000003F800003F80000000FE0000FE000000 +007F8003FC000000001FE00FF00000000003FFFF8000000000003FF80000003F427ABF4D +>II<0003FE000600001FFFC00E00007FFFF81E0001FE01FC1E0003 +F0003F3E0007E0000FFE000FC00007FE001F800003FE001F000001FE003E000000FE007E +0000007E007E0000007E007C0000003E00FC0000003E00FC0000003E00FC0000001E00FC +0000001E00FC0000001E00FE0000000E00FE0000000E00FF0000000E00FF8000000E007F +80000000007FC0000000007FF0000000003FFC000000003FFFC00000001FFFFC0000000F +FFFFC0000007FFFFFC000003FFFFFF000001FFFFFFC000007FFFFFE000001FFFFFF00000 +03FFFFF80000003FFFFC00000003FFFE000000003FFF0000000007FF0000000001FF8000 +000000FF80000000007F80000000007FC0000000003FC0E00000001FC0E00000001FC0E0 +0000001FC0E00000000FC0E00000000FC0F00000000FC0F00000000FC0F00000000FC0F8 +0000000F80F80000001F80FC0000001F80FC0000001F00FE0000003F00FF0000003E00FF +8000007C00FFC00000FC00FDF00001F800F8FC0003F000F07FC01FC000F01FFFFF8000E0 +03FFFE0000C0003FF000002A427ABF38>83 D85 +D<3FFFFFC000FFFFFC003FFFFFC000FFFFFC003FFFFFC000FFFFFC0000FFFE00001FFF80 +00003FF800000FFC0000001FF8000007F00000000FF8000007E000000007FC000007C000 +000007FE0000078000000003FE00000F0000000001FF00000E0000000000FF80001E0000 +000000FF80003C00000000007FC0003800000000003FE0007800000000003FE000F00000 +0000001FF001E000000000000FF801C000000000000FFC03C0000000000007FC07800000 +00000003FE0700000000000003FF0F00000000000001FF1E00000000000000FFBC000000 +000000007FF8000000000000007FF8000000000000003FF0000000000000001FF0000000 +000000001FF0000000000000000FF80000000000000007FC0000000000000007FE000000 +000000000FFE000000000000001FFF000000000000001CFF800000000000003CFF800000 +00000000787FC0000000000000703FE0000000000000F03FE0000000000001E01FF00000 +00000001C00FF8000000000003800FFC0000000000078007FC00000000000F0003FE0000 +0000000E0003FF00000000001E0001FF00000000003C0000FF80000000003800007FC000 +0000007800007FC000000000F000003FE000000001E000001FF000000001C000001FF000 +000003C000000FF80000000780000007FC0000000F80000007FE0000001F80000003FE00 +00003F80000003FF000000FFC0000003FF800007FFE000000FFFE000FFFFFC00007FFFFF +C0FFFFFC00007FFFFFC0FFFFFC00007FFFFFC0423E7DBD4A>88 D +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmr10 10.95 71 +/Fk 71 123 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE0 +1E60006000600060006000E000C000C000C001C001800380030007000E001C0018003800 +30000B1C79BE19>39 D<0000300000700000E00001C0000380000780000F00001E00003E +00003C0000780000F80000F00001F00001E00003E00003E00007C00007C0000FC0000F80 +000F80001F80001F00001F00003F00003F00003F00003E00007E00007E00007E00007E00 +007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00 +007E00007E00007E00007E00003E00003F00003F00003F00001F00001F00001F80000F80 +000F80000FC00007C00007C00003E00003E00001E00001F00000F00000F800007800003C +00003E00001E00000F000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0 +FFE0FFE07FE01E60006000600060006000E000C000C000C001C001800380030007000E00 +1C001800380030000B1C798919>44 DI<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<0001FE0000 +000FFFC000003F03F000007C00F80000F8007C0001F0003E0003E0001F0007C0000F8007 +C0000F800FC0000FC01F800007E01F800007E01F800007E03F800007F03F800007F03F00 +0003F07F000003F87F000003F87F000003F87F000003F87F000003F87F000003F8FF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC +FF000003FCFF000003FCFF000003FCFF000003FCFF000003FC7F000003F87F000003F87F +000003F87F000003F87F000003F83F800007F03F800007F03F800007F01F800007E01F80 +0007E01F800007E00FC0000FC00FC0000FC007E0001F8003E0001F0001F0003E0000F800 +7C00007C00F800003F03F000000FFFC0000001FE0000263F7DBC2D>48 +D<0001C0000003C0000007C000001FC000007FC00007FFC000FFFFC000FF9FC000F81FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000007FF000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>I< +0007FC0000003FFF800000FFFFE00003F01FF80007C007FC000F0001FE001E0000FF001C +0000FF803C00007FC07800007FC07800003FE07000003FE0FF00003FE0FF80001FF0FFC0 +001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF07F80001FF03F00001FF00C0000 +1FF00000001FE00000003FE00000003FE00000003FC00000007FC00000007F80000000FF +80000000FF00000001FE00000001FC00000003F800000007F000000007E00000000FC000 +00001F800000003F000000007E000000007C00000000F800000001F000000003E0000000 +07C00000000F800000001F000070003E000070003C000070007800007000F00000E001E0 +0000E003C00000E007800000E00F000001E01FFFFFFFE01FFFFFFFE03FFFFFFFE07FFFFF +FFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D>I<0007FC0000003FFF800000F8 +0FE00001E003F800078001FC000F0001FE000E0000FF001E0000FF801F80007F803FC000 +7FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC03FE0007FC01FE0007FC00FC0007F +C00000007F80000000FF80000000FF00000000FF00000001FE00000001FE00000003FC00 +000003F800000007E00000000FC00000003F0000001FFC0000001FFF800000000FE00000 +0007F800000003FC00000001FE00000000FF00000000FF800000007FC00000007FC00000 +007FE00000003FE00000003FE00000003FF00000003FF00C00003FF03F00003FF07F8000 +3FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0FFC0003FE0FF80007FE07F00007F +C07800007FC0780000FF803C0000FF801E0001FF000F0003FE0007C007FC0003F80FF000 +00FFFFE000003FFF80000007F80000243F7CBC2D>I<0000000E000000001E000000003E +000000003E000000007E000000007E00000000FE00000001FE00000001FE00000003FE00 +0000077E000000067E0000000E7E0000001C7E0000001C7E000000387E000000707E0000 +00707E000000E07E000001C07E000001C07E000003807E000007007E000007007E00000E +007E00001C007E00001C007E000038007E000070007E000070007E0000E0007E0000C000 +7E0001C0007E000380007E000300007E000700007E000E00007E000C00007E001C00007E +003800007E003800007E007000007E00E000007E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000001FF000001FFFFFF0001 +FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780001F0007F800FE0007FFFFFE0007 +FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF000007FFFC0000073FE000000700 +000000070000000007000000000700000000070000000007000000000700000000070000 +000007000000000700000000070000000007000000000701FE0000070FFF8000073E03E0 +00077001F80007E000FC0007C0007E000780003F000700003F800600001F800000001FC0 +0000001FC00000001FE00000000FE00000000FE00000000FE00000000FF00000000FF000 +00000FF00C00000FF07F00000FF07F80000FF0FF80000FF0FF80000FF0FF80000FF0FF80 +000FF0FF80000FE0FF00001FE0FC00001FE07000001FC07800001FC03800003F803C0000 +3F801E00007F001F0000FE000F8001FC0007C003F80003F80FE00000FFFFC000003FFF00 +000007F80000243F7CBC2D>I<00001FE0000000FFF8000003F03E00000FC00F00001F00 +0780003E000780007E001FC000FC003FC001F8007FC003F8007FC003F0007FC007F0007F +C00FE0003F800FE0001F001FE00000001FC00000001FC00000003FC00000003FC0000000 +3FC00000007F800000007F800000007F80FE00007F87FF8000FF8F07E000FF9C01F000FF +B800FC00FFB0007E00FFF0007E00FFE0003F00FFE0003F80FFC0003FC0FFC0003FC0FFC0 +001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF8000 +1FF07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF03F80001F +F03FC0001FE03FC0001FE01FC0001FE01FC0003FC01FC0003FC00FE0003F800FE0003F80 +07E0007F0003F0007E0001F800FC0000FC01F800007E07F000003FFFE000000FFF800000 +03FC0000243F7CBC2D>I<38000000003C000000003F000000003FFFFFFFFC3FFFFFFFFC +3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFFFFFFE078000001E070000003C070 +0000078070000007007000000F00E000001E00E000001C00E000003C00E0000078000000 +007000000000F000000001E000000001C000000003C0000000078000000007000000000F +000000001E000000001E000000003C000000003C000000007C000000007800000000F800 +000000F800000001F800000001F000000003F000000003F000000003F000000007F00000 +0007F000000007F00000000FF00000000FE00000000FE00000001FE00000001FE0000000 +1FE00000001FE00000001FE00000001FE00000003FE00000003FE00000003FE00000003F +E00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000001FC0 +0000000700000026407BBD2D>I<0003FC0000001FFF8000007C07E00000F001F80001E0 +007C0003C0003E000780001F000F00001F000F00000F801E00000F801E00000FC03E0000 +07C03E000007C03E000007C03E000007C03F000007C03F000007C03F80000F803FC0000F +801FE0001F801FF0001F001FFC003E000FFE007C000FFF80780007FFC0F00003FFF3E000 +01FFFF800000FFFF0000003FFF0000001FFFC000000FFFE000003FFFF8000078FFFC0001 +F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001FFC03F00007FE03E00003FE07E00 +001FE07C00000FF07C000007F0F8000003F0F8000003F0F8000003F0F8000001F0F80000 +01F0F8000001F0F8000001F0FC000001E07C000003E07C000003E07E000003C03F000007 +C01F00000F801F80001F000FC0003E0007F0007C0001FC03F80000FFFFE000001FFF8000 +0003FC0000243F7CBC2D>I<0003FC0000001FFF0000007E07C00000FC03F00001F801F8 +0003F000FC0007E0007C000FE0007E001FC0007F001FC0003F003FC0003F803F80003F80 +7F80003FC07F80003FC07F80001FC0FF80001FC0FF80001FE0FF80001FE0FF80001FE0FF +80001FE0FF80001FE0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80 +001FF07F80003FF07F80003FF07F80003FF03FC0003FF03FC0003FF01FC0007FF00FC000 +7FF007E000FFF007F000DFF003F001DFF000F8039FF0007E0F1FF0001FFE1FE00007F01F +E00000001FE00000001FE00000003FC00000003FC00000003FC00000003FC00000003F80 +0000007F800F80007F001FC0007F003FE000FE003FE000FE003FE001FC003FE001F8003F +C003F0003F8007F0001E000FE0001F001FC0000FC07F000003FFFE000001FFF80000003F +C00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000 +00000000000000000000000000000000000000000000000000000000000000001E007F80 +7F80FFC0FFC0FFC0FFC07F807F801E000A2779A619>I<1E007F807F80FFC0FFC0FFC0FF +C07F807F801E000000000000000000000000000000000000000000000000000000000000 +0000000000000000001E007F00FF80FF80FFC0FFC0FFC0FFC07FC01EC000C000C000C000 +C001C001800180018003800300070006000E000C001C003800300030000A3979A619>I< +00000007000000000000000F800000000000000F800000000000000F800000000000001F +C00000000000001FC00000000000001FC00000000000003FE00000000000003FE0000000 +0000003FE00000000000007FF00000000000007FF00000000000007FF0000000000000FF +F8000000000000E7F8000000000000E7F8000000000001C7FC000000000001C3FC000000 +000001C3FC00000000000381FE00000000000381FE00000000000381FE00000000000700 +FF00000000000700FF00000000000700FF00000000000E007F80000000000E007F800000 +00000E007F80000000001C003FC0000000001C003FC0000000001C003FC0000000003800 +1FE00000000038001FE00000000038001FE00000000070000FF00000000070000FF00000 +000070000FF000000000E00007F800000000E00007F800000000E00007F800000001C000 +03FC00000001FFFFFFFC00000001FFFFFFFC00000003FFFFFFFE00000003800001FE0000 +0003800001FE00000007000000FF00000007000000FF0000000F000000FF8000000E0000 +007F8000000E0000007F8000001E0000007FC000001C0000003FC000001C0000003FC000 +003C0000003FE00000380000001FE00000380000001FE00000780000001FF00000780000 +000FF00000FC0000000FF00003FC0000001FF8000FFF0000003FFC00FFFFF0000FFFFFF8 +FFFFF0000FFFFFF8FFFFF0000FFFFFF83D417DC044>65 DI<000000 +3FF00006000003FFFE000E00000FFFFF801E00003FF007E03E0000FF8000F83E0003FE00 +007C7E0007F800001EFE000FF000000FFE003FE0000007FE007FC0000003FE00FF800000 +03FE00FF00000001FE01FE00000000FE03FE00000000FE07FC000000007E07F800000000 +7E0FF8000000003E0FF8000000003E1FF0000000001E1FF0000000001E3FF0000000001E +3FE0000000001E3FE0000000000E7FE0000000000E7FE0000000000E7FE0000000000E7F +C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 +0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 +00000000FFC00000000000FFC000000000007FC000000000007FE000000000007FE00000 +00000E7FE0000000000E3FE0000000000E3FE0000000000E3FF0000000000E1FF0000000 +001E1FF0000000001C0FF8000000001C0FF8000000001C07F8000000003C07FC00000000 +3803FE000000007801FE000000007000FF00000000F000FF80000001E0007FC0000001C0 +003FE0000003C0000FF0000007800007F800001F000003FE00003E000000FF8000F80000 +003FF007F00000000FFFFFC000000003FFFF00000000003FF0000037427BBF42>IIII<0000003FE0000C00000003FFFE001C0000001FFFFF +803C0000007FF00FC07C000000FF0001F07C000003FC000078FC000007F800003DFC0000 +1FE000001FFC00003FC000000FFC00007F80000007FC0000FF80000003FC0001FF000000 +03FC0001FE00000001FC0003FC00000001FC0007FC00000000FC0007F800000000FC000F +F8000000007C000FF0000000007C001FF0000000003C001FF0000000003C003FE0000000 +003C003FE0000000003C003FE0000000001C007FE0000000001C007FE0000000001C007F +C0000000001C007FC0000000000000FFC0000000000000FFC0000000000000FFC0000000 +000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FF +C0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000001F +FFFFF07FC000001FFFFFF07FC000001FFFFFF07FE00000000FFE007FE000000003FC003F +E000000003FC003FE000000003FC003FF000000003FC001FF000000003FC001FF0000000 +03FC000FF800000003FC000FF800000003FC0007F800000003FC0007FC00000003FC0003 +FC00000003FC0001FE00000003FC0001FF00000003FC0000FF80000003FC00007FC00000 +07FC00003FE0000007FC00001FF000000FFC000007F800001EFC000003FE00003C7C0000 +00FF8000F83C0000007FF007F01C0000001FFFFFC00C00000003FFFF0000000000003FF0 +0000003C427BBF47>III75 DII< +FFFF800000FFFFF8FFFFC00000FFFFF8FFFFE00000FFFFF8007FE0000007FF00007FF000 +0001FC00007FF8000000F800007FF800000070000077FC00000070000073FE0000007000 +0073FE00000070000071FF00000070000070FF80000070000070FF800000700000707FC0 +0000700000703FE00000700000703FE00000700000701FF00000700000700FF800007000 +00700FF800007000007007FC00007000007003FE00007000007003FE00007000007001FF +00007000007000FF80007000007000FF800070000070007FC00070000070003FE0007000 +0070003FE00070000070001FF00070000070000FF80070000070000FF800700000700007 +FC00700000700003FE00700000700003FE00700000700001FF00700000700000FF807000 +00700000FF807000007000007FC07000007000003FE07000007000003FE0700000700000 +1FF07000007000000FF87000007000000FF870000070000007FC70000070000003FE7000 +0070000003FE70000070000001FF70000070000000FFF0000070000000FFF00000700000 +007FF00000700000003FF00000700000003FF00000700000001FF00000700000000FF000 +00700000000FF000007000000007F00000F800000003F00001FC00000003F00007FF0000 +0001F000FFFFF8000000F000FFFFF8000000F000FFFFF800000070003D3E7DBD44>I<00 +00007FE0000000000007FFFE00000000001FC03F80000000007E0007E000000001FC0003 +F800000007F00000FE0000000FE000007F0000001FC000003F8000003F8000001FC00000 +7F0000000FE00000FE00000007F00001FE00000007F80001FC00000003F80003FC000000 +03FC0007F800000001FE0007F800000001FE000FF000000000FF000FF000000000FF001F +F000000000FF801FE0000000007F803FE0000000007FC03FE0000000007FC03FE0000000 +007FC07FE0000000007FE07FC0000000003FE07FC0000000003FE07FC0000000003FE0FF +C0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000 +003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FF +C0000000003FF0FFC0000000003FF0FFC0000000003FF07FC0000000003FE07FE0000000 +007FE07FE0000000007FE07FE0000000007FE07FE0000000007FE03FE0000000007FC03F +E0000000007FC01FF000000000FF801FF000000000FF801FF000000000FF800FF8000000 +01FF000FF800000001FF0007FC00000003FE0003FC00000003FC0003FE00000007FC0001 +FE00000007F80000FF0000000FF000007F0000000FE000003F8000001FC000001FC00000 +3F8000000FE000007F00000007F00000FE00000001FC0003F8000000007F000FE0000000 +001FC03F800000000007FFFE0000000000007FE00000003C427BBF47>II82 D<0007FC000C001FFF801C007FFFF03C01FC +03F83C03F0007E7C07C0001FFC0F80000FFC1F800007FC3F000003FC3E000001FC7E0000 +00FC7E000000FC7C0000007CFC0000007CFC0000007CFC0000003CFC0000003CFC000000 +3CFE0000001CFE0000001CFF0000001CFF0000001C7F800000007FC00000007FE0000000 +3FF80000003FFF8000001FFFF800000FFFFF800007FFFFF00003FFFFFC0001FFFFFF0000 +FFFFFFC0003FFFFFE00007FFFFF000007FFFF0000007FFF80000007FFC0000000FFC0000 +0007FE00000003FE00000001FE00000000FF00000000FFE00000007FE00000007FE00000 +007FE00000003FE00000003FF00000003FF00000003FF00000003FF00000003EF8000000 +3EF80000007EFC0000007CFE000000FCFF000000F8FF800001F8FFC00003F0FFE00007E0 +F9FC000FC0F07F803F80F01FFFFE00E007FFF800C0007FC00028427BBF33>I<3FFFFFFF +FFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF803FF0007FE001FF803F80003FC0003F80 +7F00003FC0001FC07E00003FC00007C07C00003FC00007C07800003FC00003C07800003F +C00003C07800003FC00003C07000003FC00001C07000003FC00001C07000003FC00001C0 +7000003FC00001C07000003FC00001C0E000003FC00000E0E000003FC00000E0E000003F +C00000E0E000003FC00000E0E000003FC00000E00000003FC00000000000003FC0000000 +0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F +C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 +0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F +C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 +0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F +C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 +0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F +C00000000000003FC00000000000007FE0000000000000FFF00000000007FFFFFFFE0000 +0007FFFFFFFE00000007FFFFFFFE00003B3D7DBC42>IIII89 +D91 D93 D<01800380030007000E001C00180038 +0030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03F +E03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E000 +000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00 +001FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F00 +000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F00 +0007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F00 +007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF03 +80FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE +0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC0000 +0000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001 +F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC0000 +1FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC0000 +0FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE0000 +3F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF +0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001 +F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80 +007F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C0 +1FC00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F00000 +0FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC000000 +00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC +001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC0 +0001FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F80 +0001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E0 +0007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001 +FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC00 +03F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F +80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFF +FFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 +00007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001 +C007E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE000 +0000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF +003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +01FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF0000 +1FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000F +E000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007 +E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF00000007 +03F80000000600000000000E00000000000E00000000000E00000000000F00000000000F +00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001 +FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C +0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F8 +0000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000F +C00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE0000 +01FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC00 +01FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00 +FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC +000FFC000FFC000FFC0007F80007F80001E0000000000000000000000000000000000000 +0000000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A +>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE00007800000000 +000000000000000000000000000000000000000000000000000000000000000000007F00 +7FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF +807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F8000 +01FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C00000 +01FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF800000 +01FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC0000 +01F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC000 +01F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00 +FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC +0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F +7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803 +F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000 +FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000 +FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87F +FFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F000 +07F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE00 +01FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC +2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F +8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC +7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F00 +0000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC000 +03F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF00 +00282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001 +FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC0000 +1FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC0000 +0FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF0000 +7F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA7 +33>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F800 +0E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC000 +01FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC000 +01FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F800 +0FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F8 +07E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF +003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE +0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000F +E03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000 +E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFF +C0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000 +F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F +00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000 +001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC0000 +01FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E0 +00FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01 +FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001 +FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF0000 +7E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I< +FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F800 +01FC0000F00001FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C000 +007F0001C000003F80038000003F80038000003FC0078000001FC0070000001FC0070000 +000FE00E0000000FE00E0000000FF01E00000007F01C00000007F01C00000003F8380000 +0003F83800000003FC7800000001FC7000000001FC7000000001FEF000000000FEE00000 +0000FEE0000000007FC0000000007FC0000000007FC0000000003F80000000003F800000 +00001F00000000001F00000000001F00000000000E0000002B287EA630>IIII<1FFFFFFF801FFFFFFF801FE000FF801F8000 +FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE0 +0038003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC0000 +0007F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000 +FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE0 +000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277E +A628>I E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 139 +139 140 bop 150 -116 a Fk(Chapter)30 b(18:)41 b(Command)30 +b(Line)f(Editing)2015 b(139)150 299 y Fg(18)80 b(Command)52 +b(Line)i(Editing)275 533 y Fk(This)28 b(c)m(hapter)j(describ)s(es)e +(the)h(basic)g(features)h(of)f(the)h Fj(GNU)g Fk(command)f(line)e +(editing)h(in)m(terface.)150 791 y Fi(18.1)68 b(In)l(tro)t(duction)45 +b(to)h(Line)f(Editing)275 984 y Fk(The)29 b(follo)m(wing)g(paragraphs)h +(describ)s(e)f(the)h(notation)h(used)e(to)j(represen)m(t)e(k)m(eystrok) +m(es.)275 1119 y(The)h(text)654 1116 y Fb(h)p 678 1063 +112 4 v 678 1119 a Fa(C-k)p 678 1134 V 786 1116 a Fb(i)848 +1119 y Fk(is)g(read)h(as)g(`Con)m(trol-K')g(and)g(describ)s(es)e(the)i +(c)m(haracter)i(pro)s(duced)d(when)g(the)3663 1116 y +Fb(h)p 3687 1063 38 4 v 3687 1119 a Fa(k)p 3687 1134 +V 3720 1116 a Fb(i)150 1228 y Fk(k)m(ey)g(is)f(pressed)f(while)f(the)j +(Con)m(trol)f(k)m(ey)h(is)f(depressed.)275 1363 y(The)f(text)650 +1360 y Fb(h)p 675 1307 126 4 v 675 1363 a Fa(M-k)p 675 +1378 V 796 1360 a Fb(i)856 1363 y Fk(is)g(read)h(as)g(`Meta-K')i(and)e +(describ)s(es)e(the)i(c)m(haracter)i(pro)s(duced)d(when)g(the)h(meta) +150 1473 y(k)m(ey)e(\(if)e(y)m(ou)h(ha)m(v)m(e)h(one\))f(is)f +(depressed,)h(and)f(the)1845 1470 y Fb(h)p 1869 1416 +38 4 v 1869 1473 a Fa(k)p 1869 1488 V 1902 1470 a Fb(i)1959 +1473 y Fk(k)m(ey)h(is)f(pressed.)39 b(If)26 b(y)m(ou)h(do)g(not)g(ha)m +(v)m(e)h(a)f(meta)g(k)m(ey)-8 b(,)150 1582 y(the)34 b(iden)m(tical)f(k) +m(eystrok)m(e)j(can)f(b)s(e)e(generated)j(b)m(y)e(t)m(yping)2219 +1579 y Fb(h)p 2244 1526 139 4 v 2244 1582 a Fa(ESC)p +2244 1597 V 2378 1579 a Fb(i)2442 1582 y Fh(\014rst)p +Fk(,)i(and)d(then)h(t)m(yping)3337 1579 y Fb(h)p 3361 +1526 38 4 v 3361 1582 a Fa(k)p 3361 1597 V 3394 1579 +a Fb(i)3424 1582 y Fk(.)52 b(Either)150 1692 y(pro)s(cess)30 +b(is)f(kno)m(wn)h(as)h Fe(metafying)38 b Fk(the)1546 +1689 y Fb(h)p 1571 1636 V 1571 1692 a Fa(k)p 1571 1707 +V 1604 1689 a Fb(i)1664 1692 y Fk(k)m(ey)-8 b(.)275 1826 +y(The)38 b(text)669 1823 y Fb(h)p 693 1770 200 4 v 693 +1826 a Fa(M-C-k)p 693 1842 V 889 1823 a Fb(i)958 1826 +y Fk(is)g(read)i(as)f(`Meta-Con)m(trol-k')j(and)d(describ)s(es)f(the)h +(c)m(haracter)i(pro)s(duced)d(b)m(y)150 1936 y Fe(metafying)582 +1933 y Fb(h)p 606 1880 112 4 v 606 1936 a Fa(C-k)p 606 +1951 V 714 1933 a Fb(i)744 1936 y Fk(.)275 2071 y(In)e(addition,)h(sev) +m(eral)g(k)m(eys)g(ha)m(v)m(e)h(their)e(o)m(wn)h(names.)60 +b(Sp)s(eci\014cally)-8 b(,)2768 2068 y Fb(h)p 2792 2015 +146 4 v 2792 2071 a Fa(DEL)p 2792 2086 V 2934 2068 a +Fb(i)2964 2071 y Fk(,)3028 2068 y Fb(h)p 3052 2015 139 +4 v 3052 2071 a Fa(ESC)p 3052 2086 V 3186 2068 a Fb(i)3216 +2071 y Fk(,)3279 2068 y Fb(h)p 3303 2015 144 4 v 3303 +2071 a Fa(LFD)p 3303 2086 V 3443 2068 a Fb(i)3473 2071 +y Fk(,)3537 2068 y Fb(h)p 3561 2015 139 4 v 3561 2071 +a Fa(SPC)p 3561 2086 V 3695 2068 a Fb(i)3725 2071 y Fk(,)150 +2177 y Fb(h)p 174 2124 151 4 v 174 2180 a Fa(RET)p 174 +2196 V 321 2177 a Fb(i)351 2180 y Fk(,)47 b(and)612 2177 +y Fb(h)p 637 2124 148 4 v 637 2180 a Fa(T)-6 b(AB)p 637 +2196 V 780 2177 a Fb(i)853 2180 y Fk(all)43 b(stand)g(for)g(themselv)m +(es)h(when)e(seen)i(in)e(this)g(text,)48 b(or)43 b(in)f(an)i(init)d +(\014le)i(\(see)150 2290 y(Section)30 b(18.3)i([Readline)d(Init)h +(File],)g(page)h(141\).)150 2548 y Fi(18.2)68 b(Readline)47 +b(In)l(teraction)275 2740 y Fk(Often)24 b(during)f(an)i(in)m(teractiv)m +(e)h(session)f(y)m(ou)g(t)m(yp)s(e)h(in)e(a)h(long)g(line)e(of)j(text,) +h(only)e(to)g(notice)h(that)g(the)150 2850 y(\014rst)32 +b(w)m(ord)g(on)g(the)g(line)f(is)h(missp)s(elled.)43 +b(The)32 b(Readline)f(library)f(giv)m(es)i(y)m(ou)h(a)g(set)g(of)f +(commands)g(for)150 2960 y(manipulating)27 b(the)j(text)h(as)f(y)m(ou)g +(t)m(yp)s(e)g(it)f(in,)g(allo)m(wing)f(y)m(ou)i(to)h(just)e(\014x)g(y)m +(our)h(t)m(yp)s(o,)g(and)g(not)g(forcing)150 3069 y(y)m(ou)e(to)h(ret)m +(yp)s(e)g(the)f(ma)5 b(jorit)m(y)28 b(of)g(the)h(line.)38 +b(Using)27 b(these)i(editing)e(commands,)h(y)m(ou)h(mo)m(v)m(e)g(the)g +(cursor)150 3179 y(to)35 b(the)f(place)h(that)f(needs)g(correction,)i +(and)e(delete)g(or)g(insert)g(the)g(text)h(of)g(the)f(corrections.)53 +b(Then,)150 3288 y(when)30 b(y)m(ou)i(are)f(satis\014ed)f(with)g(the)h +(line,)f(y)m(ou)i(simply)c(press)2320 3285 y Fb(h)p 2344 +3232 309 4 v 2344 3288 a Fa(RETURN)p 2344 3304 V 2648 +3285 a Fb(i)2678 3288 y Fk(.)43 b(Y)-8 b(ou)31 b(do)g(not)h(ha)m(v)m(e) +g(to)g(b)s(e)e(at)150 3398 y(the)j(end)f(of)h(the)g(line)f(to)h(press) +1267 3395 y Fb(h)p 1291 3342 V 1291 3398 a Fa(RETURN)p +1291 3413 V 1596 3395 a Fb(i)1626 3398 y Fk(;)h(the)f(en)m(tire)g(line) +e(is)h(accepted)i(regardless)e(of)h(the)g(lo)s(cation)150 +3507 y(of)e(the)f(cursor)g(within)e(the)i(line.)150 3732 +y Fc(18.2.1)63 b(Readline)41 b(Bare)g(Essen)m(tials)275 +3925 y Fk(In)22 b(order)g(to)i(en)m(ter)g(c)m(haracters)g(in)m(to)f +(the)h(line,)f(simply)d(t)m(yp)s(e)k(them.)38 b(The)22 +b(t)m(yp)s(ed)h(c)m(haracter)i(app)s(ears)150 4034 y(where)32 +b(the)h(cursor)e(w)m(as,)j(and)e(then)g(the)h(cursor)e(mo)m(v)m(es)j +(one)f(space)g(to)g(the)g(righ)m(t.)46 b(If)32 b(y)m(ou)h(mist)m(yp)s +(e)f(a)150 4144 y(c)m(haracter,)g(y)m(ou)f(can)g(use)f(y)m(our)g(erase) +h(c)m(haracter)h(to)f(bac)m(k)g(up)f(and)f(delete)i(the)g(mist)m(yp)s +(ed)d(c)m(haracter.)275 4279 y(Sometimes)36 b(y)m(ou)i(ma)m(y)f(miss)f +(t)m(yping)g(a)i(c)m(haracter)g(that)g(y)m(ou)f(w)m(an)m(ted)h(to)g(t)m +(yp)s(e,)h(and)d(not)i(notice)150 4388 y(y)m(our)28 b(error)g(un)m(til) +f(y)m(ou)h(ha)m(v)m(e)i(t)m(yp)s(ed)e(sev)m(eral)g(other)h(c)m +(haracters.)41 b(In)28 b(that)h(case,)h(y)m(ou)e(can)h(t)m(yp)s(e)3477 +4385 y Fb(h)p 3502 4332 114 4 v 3502 4388 a Fa(C-b)p +3502 4403 V 3611 4385 a Fb(i)3669 4388 y Fk(to)150 4498 +y(mo)m(v)m(e)k(the)f(cursor)g(to)g(the)g(left,)g(and)g(then)f(correct)i +(y)m(our)f(mistak)m(e.)46 b(Afterw)m(ards,)32 b(y)m(ou)g(can)g(mo)m(v)m +(e)i(the)150 4607 y(cursor)c(to)h(the)f(righ)m(t)g(with)1118 +4604 y Fb(h)p 1143 4551 97 4 v 1143 4607 a Fa(C-f)p 1143 +4623 V 1234 4604 a Fb(i)1264 4607 y Fk(.)275 4742 y(When)i(y)m(ou)h +(add)f(text)h(in)e(the)i(middle)d(of)j(a)g(line,)f(y)m(ou)g(will)e +(notice)j(that)g(c)m(haracters)h(to)g(the)e(righ)m(t)150 +4852 y(of)d(the)g(cursor)f(are)h(`pushed)e(o)m(v)m(er')j(to)g(mak)m(e)f +(ro)s(om)g(for)f(the)h(text)h(that)f(y)m(ou)g(ha)m(v)m(e)h(inserted.)39 +b(Lik)m(ewise,)150 4961 y(when)e(y)m(ou)g(delete)h(text)h(b)s(ehind)34 +b(the)k(cursor,)h(c)m(haracters)g(to)f(the)g(righ)m(t)f(of)h(the)g +(cursor)e(are)i(`pulled)150 5071 y(bac)m(k')33 b(to)f(\014ll)e(in)g +(the)i(blank)f(space)h(created)h(b)m(y)f(the)g(remo)m(v)-5 +b(al)32 b(of)g(the)g(text.)46 b(A)32 b(list)e(of)i(the)g(basic)f(bare) +150 5180 y(essen)m(tials)f(for)g(editing)f(the)i(text)g(of)g(an)f +(input)e(line)h(follo)m(ws.)150 5337 y Fb(h)p 174 5284 +114 4 v 174 5340 a Fa(C-b)p 174 5355 V 284 5337 a Fb(i)630 +5340 y Fk(Mo)m(v)m(e)j(bac)m(k)g(one)e(c)m(haracter.)p +eop +%DVIPSSectionPage: 140 +140 141 bop 150 -116 a Fk(140)2599 b(Debugging)31 b(with)e(GDB)150 +296 y Fb(h)p 174 243 97 4 v 174 299 a Fa(C-f)p 174 314 +V 266 296 a Fb(i)630 299 y Fk(Mo)m(v)m(e)j(forw)m(ard)e(one)h(c)m +(haracter.)150 453 y Fb(h)p 174 400 146 4 v 174 456 a +Fa(DEL)p 174 471 V 316 453 a Fb(i)630 456 y Fk(Delete)h(the)e(c)m +(haracter)i(to)f(the)g(left)f(of)g(the)h(cursor.)150 +610 y Fb(h)p 174 557 114 4 v 174 613 a Fa(C-d)p 174 628 +V 284 610 a Fb(i)630 613 y Fk(Delete)h(the)e(c)m(haracter)i(underneath) +d(the)i(cursor.)150 770 y(Prin)m(ting)e(c)m(haracters)630 +879 y(Insert)h(the)g(c)m(haracter)i(in)m(to)f(the)f(line)f(at)i(the)g +(cursor.)150 1033 y Fb(h)p 174 980 100 4 v 174 1036 a +Fa(C-)p 253 1036 22 3 v 174 1052 100 4 v 270 1033 a Fb(i)630 +1036 y Fk(Undo)i(the)h(last)f(editing)f(command.)50 b(Y)-8 +b(ou)34 b(can)f(undo)g(all)f(the)h(w)m(a)m(y)i(bac)m(k)f(to)g(an)g +(empt)m(y)630 1146 y(line.)150 1366 y Fc(18.2.2)63 b(Readline)41 +b(Mo)m(v)m(emen)m(t)e(Commands)275 1558 y Fk(The)31 b(ab)s(o)m(v)m(e)i +(table)f(describ)s(es)f(the)h(most)g(basic)g(p)s(ossible)d(k)m(eystrok) +m(es)34 b(that)f(y)m(ou)f(need)g(in)f(order)g(to)150 +1667 y(do)d(editing)f(of)h(the)h(input)d(line.)38 b(F)-8 +b(or)29 b(y)m(our)f(con)m(v)m(enience,)i(man)m(y)f(other)f(commands)g +(ha)m(v)m(e)h(b)s(een)f(added)150 1777 y(in)c(addition)g(to)712 +1774 y Fb(h)p 736 1721 114 4 v 736 1777 a Fa(C-b)p 736 +1792 V 846 1774 a Fb(i)875 1777 y Fk(,)927 1774 y Fb(h)p +952 1721 97 4 v 952 1777 a Fa(C-f)p 952 1792 V 1043 1774 +a Fb(i)1073 1777 y Fk(,)1125 1774 y Fb(h)p 1149 1721 +114 4 v 1149 1777 a Fa(C-d)p 1149 1792 V 1259 1774 a +Fb(i)1289 1777 y Fk(,)i(and)1513 1774 y Fb(h)p 1537 1721 +146 4 v 1537 1777 a Fa(DEL)p 1537 1792 V 1679 1774 a +Fb(i)1708 1777 y Fk(.)40 b(Here)26 b(are)g(some)g(commands)f(for)h(mo)m +(ving)g(more)f(rapidly)150 1887 y(ab)s(out)30 b(the)h(line.)150 +2040 y Fb(h)p 174 1987 110 4 v 174 2043 a Fa(C-a)p 174 +2059 V 280 2040 a Fb(i)630 2043 y Fk(Mo)m(v)m(e)h(to)g(the)e(start)h +(of)g(the)f(line.)150 2197 y Fb(h)p 174 2144 106 4 v +174 2200 a Fa(C-e)p 174 2216 V 276 2197 a Fb(i)630 2200 +y Fk(Mo)m(v)m(e)i(to)g(the)e(end)g(of)g(the)h(line.)150 +2354 y Fb(h)p 174 2301 110 4 v 174 2357 a Fa(M-f)p 174 +2373 V 280 2354 a Fb(i)630 2357 y Fk(Mo)m(v)m(e)h(forw)m(ard)e(a)h(w)m +(ord,)f(where)g(a)h(w)m(ord)f(is)f(comp)s(osed)h(of)h(letters)g(and)e +(digits.)150 2511 y Fb(h)p 174 2458 128 4 v 174 2514 +a Fa(M-b)p 174 2530 V 297 2511 a Fb(i)630 2514 y Fk(Mo)m(v)m(e)j(bac)m +(kw)m(ard)f(a)g(w)m(ord.)150 2668 y Fb(h)p 174 2615 95 +4 v 174 2671 a Fa(C-l)p 174 2687 V 264 2668 a Fb(i)630 +2671 y Fk(Clear)f(the)g(screen,)h(reprin)m(ting)d(the)j(curren)m(t)f +(line)f(at)i(the)f(top.)275 2828 y(Notice)24 b(ho)m(w)735 +2825 y Fb(h)p 759 2772 97 4 v 759 2828 a Fa(C-f)p 759 +2844 V 851 2825 a Fb(i)904 2828 y Fk(mo)m(v)m(es)h(forw)m(ard)e(a)h(c)m +(haracter,)i(while)2210 2825 y Fb(h)p 2235 2772 110 4 +v 2235 2828 a Fa(M-f)p 2235 2844 V 2340 2825 a Fb(i)2393 +2828 y Fk(mo)m(v)m(es)f(forw)m(ard)e(a)g(w)m(ord.)39 +b(It)23 b(is)f(a)i(lo)s(ose)150 2938 y(con)m(v)m(en)m(tion)31 +b(that)g(con)m(trol)f(k)m(eystrok)m(es)i(op)s(erate)e(on)g(c)m +(haracters)h(while)d(meta)j(k)m(eystrok)m(es)h(op)s(erate)e(on)150 +3047 y(w)m(ords.)150 3268 y Fc(18.2.3)63 b(Readline)41 +b(Killing)h(Commands)275 3459 y Fe(Killing)f Fk(text)e(means)e(to)h +(delete)f(the)h(text)g(from)f(the)g(line,)h(but)f(to)h(sa)m(v)m(e)h(it) +d(a)m(w)m(a)m(y)k(for)d(later)g(use,)150 3569 y(usually)d(b)m(y)j +Fe(y)m(anking)44 b Fk(\(re-inserting\))36 b(it)g(bac)m(k)h(in)m(to)g +(the)f(line.)58 b(If)36 b(the)h(description)e(for)h(a)h(command)150 +3678 y(sa)m(ys)c(that)h(it)e(`kills')f(text,)k(then)d(y)m(ou)h(can)g(b) +s(e)g(sure)f(that)h(y)m(ou)g(can)g(get)h(the)f(text)h(bac)m(k)g(in)d(a) +i(di\013eren)m(t)150 3788 y(\(or)e(the)f(same\))h(place)g(later.)275 +3921 y(When)23 b(y)m(ou)g(use)g(a)h(kill)d(command,)j(the)g(text)g(is)e +(sa)m(v)m(ed)j(in)d(a)h Fe(kill-ring)p Fk(.)35 b(An)m(y)24 +b(n)m(um)m(b)s(er)e(of)h(consecutiv)m(e)150 4031 y(kills)28 +b(sa)m(v)m(e)33 b(all)d(of)h(the)g(killed)e(text)j(together,)g(so)g +(that)f(when)f(y)m(ou)h(y)m(ank)h(it)e(bac)m(k,)i(y)m(ou)g(get)g(it)e +(all.)41 b(The)150 4141 y(kill)30 b(ring)h(is)g(not)i(line)e(sp)s +(eci\014c;)h(the)h(text)g(that)g(y)m(ou)g(killed)c(on)k(a)f(previously) +e(t)m(yp)s(ed)j(line)d(is)i(a)m(v)-5 b(ailable)150 4250 +y(to)31 b(b)s(e)f(y)m(ank)m(ed)h(bac)m(k)g(later,)g(when)e(y)m(ou)i +(are)g(t)m(yping)e(another)i(line.)275 4383 y(Here)f(is)g(the)g(list)f +(of)i(commands)f(for)g(killing)d(text.)150 4537 y Fb(h)p +174 4484 112 4 v 174 4540 a Fa(C-k)p 174 4556 V 282 4537 +a Fb(i)630 4540 y Fk(Kill)h(the)i(text)i(from)e(the)g(curren)m(t)g +(cursor)g(p)s(osition)f(to)i(the)f(end)g(of)g(the)h(line.)150 +4694 y Fb(h)p 174 4641 128 4 v 174 4697 a Fa(M-d)p 174 +4713 V 297 4694 a Fb(i)630 4697 y Fk(Kill)25 b(from)j(the)g(cursor)f +(to)i(the)f(end)g(of)g(the)g(curren)m(t)g(w)m(ord,)g(or)g(if)f(b)s(et)m +(w)m(een)i(w)m(ords,)f(to)h(the)630 4807 y(end)h(of)g(the)h(next)f(w)m +(ord.)150 4961 y Fb(h)p 174 4908 235 4 v 174 4964 a Fa(M-DEL)p +174 4979 V 404 4961 a Fb(i)630 4964 y Fk(Kill)d(from)h(the)i(cursor)e +(the)h(start)h(of)f(the)h(previous)d(w)m(ord,)j(or)f(if)f(b)s(et)m(w)m +(een)i(w)m(ords,)f(to)h(the)630 5073 y(start)h(of)f(the)h(previous)e(w) +m(ord.)150 5227 y Fb(h)p 174 5174 126 4 v 174 5230 a +Fa(C-w)p 174 5246 V 295 5227 a Fb(i)630 5230 y Fk(Kill)g(from)i(the)h +(cursor)f(to)i(the)f(previous)e(whitespace.)45 b(This)30 +b(is)g(di\013eren)m(t)i(than)3466 5227 y Fb(h)p 3490 +5174 235 4 v 3490 5230 a Fa(M-DEL)p 3490 5246 V 3720 +5227 a Fb(i)630 5340 y Fk(b)s(ecause)e(the)h(w)m(ord)f(b)s(oundaries)e +(di\013er.)p eop +%DVIPSSectionPage: 141 +141 142 bop 150 -116 a Fk(Chapter)30 b(18:)41 b(Command)30 +b(Line)f(Editing)2015 b(141)275 299 y(Here)42 b(is)e(ho)m(w)i(to)g +Fe(y)m(ank)47 b Fk(the)42 b(text)g(bac)m(k)h(in)m(to)e(the)h(line.)72 +b(Y)-8 b(anking)42 b(means)f(to)h(cop)m(y)h(the)e(most-)150 +408 y(recen)m(tly-killed)29 b(text)i(from)f(the)g(kill)f(bu\013er.)150 +561 y Fb(h)p 174 508 112 4 v 174 564 a Fa(C-y)p 174 580 +V 282 561 a Fb(i)630 564 y Fk(Y)-8 b(ank)31 b(the)f(most)h(recen)m(tly) +g(killed)d(text)j(bac)m(k)g(in)m(to)g(the)f(bu\013er)g(at)h(the)f +(cursor.)150 717 y Fb(h)p 174 664 126 4 v 174 720 a Fa(M-y)p +174 736 V 295 717 a Fb(i)630 720 y Fk(Rotate)36 b(the)f(kill-ring,)e +(and)h(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)e(do)i +(this)e(if)h(the)h(prior)630 830 y(command)30 b(is)1136 +827 y Fb(h)p 1160 774 112 4 v 1160 830 a Fa(C-y)p 1160 +845 V 1267 827 a Fb(i)1327 830 y Fk(or)1439 827 y Fb(h)p +1463 774 126 4 v 1463 830 a Fa(M-y)p 1463 845 V 1584 +827 a Fb(i)1614 830 y Fk(.)150 1049 y Fc(18.2.4)63 b(Readline)41 +b(Argumen)m(ts)275 1240 y Fk(Y)-8 b(ou)29 b(can)h(pass)f(n)m(umeric)f +(argumen)m(ts)h(to)h(Readline)e(commands.)40 b(Sometimes)29 +b(the)g(argumen)m(t)h(acts)150 1349 y(as)40 b(a)h(rep)s(eat)f(coun)m +(t,)j(other)e(times)e(it)h(is)f(the)h Fh(sign)47 b Fk(of)41 +b(the)f(argumen)m(t)g(that)h(is)e(signi\014can)m(t.)69 +b(If)40 b(y)m(ou)150 1459 y(pass)33 b(a)h(negativ)m(e)h(argumen)m(t)f +(to)g(a)g(command)f(whic)m(h)f(normally)g(acts)i(in)e(a)i(forw)m(ard)f +(direction,)g(that)150 1568 y(command)i(will)e(act)j(in)e(a)i(bac)m(kw) +m(ard)f(direction.)55 b(F)-8 b(or)36 b(example,)g(to)g(kill)d(text)j +(bac)m(k)g(to)g(the)g(start)g(of)150 1678 y(the)31 b(line,)e(y)m(ou)h +(migh)m(t)g(t)m(yp)s(e)h(`)p Ff(M--)f(C-k)p Fk('.)275 +1811 y(The)d(general)h(w)m(a)m(y)i(to)e(pass)g(n)m(umeric)f(argumen)m +(ts)i(to)g(a)f(command)g(is)f(to)i(t)m(yp)s(e)f(meta)i(digits)c(b)s +(efore)150 1920 y(the)32 b(command.)46 b(If)32 b(the)g(\014rst)f +(`digit')h(t)m(yp)s(ed)g(is)f(a)h(min)m(us)f(sign)g(\()2387 +1917 y Fb(h)p 2411 1864 24 4 v 2411 1920 a Fa(-)p 2411 +1936 V 2431 1917 a Fb(i)2461 1920 y Fk(\),)i(then)e(the)i(sign)e(of)h +(the)g(argumen)m(t)150 2030 y(will)26 b(b)s(e)h(negativ)m(e.)41 +b(Once)29 b(y)m(ou)f(ha)m(v)m(e)i(t)m(yp)s(ed)e(one)g(meta)h(digit)e +(to)i(get)h(the)e(argumen)m(t)h(started,)g(y)m(ou)g(can)150 +2140 y(t)m(yp)s(e)38 b(the)f(remainder)f(of)i(the)f(digits,)h(and)f +(then)g(the)h(command.)61 b(F)-8 b(or)39 b(example,)g(to)f(giv)m(e)g +(the)3586 2137 y Fb(h)p 3611 2083 114 4 v 3611 2140 a +Fa(C-d)p 3611 2155 V 3720 2137 a Fb(i)150 2249 y Fk(command)30 +b(an)g(argumen)m(t)h(of)g(10,)g(y)m(ou)g(could)e(t)m(yp)s(e)i(`)p +Ff(M-1)f(0)g(C-d)p Fk('.)150 2468 y Fc(18.2.5)63 b(Searc)m(hing)41 +b(for)g(Commands)f(in)h(the)g(History)275 2659 y Fk(Readline)30 +b(pro)m(vides)i(commands)g(for)g(searc)m(hing)g(through)f(the)i +(command)f(history)f(for)h(lines)e(con-)150 2768 y(taining)f(a)i(sp)s +(eci\014ed)e(string.)39 b(There)30 b(are)h(t)m(w)m(o)h(searc)m(h)f(mo)s +(des:)40 b Fe(incremen)m(tal)33 b Fk(and)d Fe(non-incremen)m(tal)p +Fk(.)275 2901 y(Incremen)m(tal)25 b(searc)m(hes)i(b)s(egin)d(b)s(efore) +h(the)h(user)f(has)h(\014nished)d(t)m(yping)i(the)h(searc)m(h)g +(string.)38 b(As)26 b(eac)m(h)150 3011 y(c)m(haracter)37 +b(of)e(the)h(searc)m(h)g(string)e(is)h(t)m(yp)s(ed,)h(Readline)e +(displa)m(ys)g(the)h(next)h(en)m(try)g(from)e(the)i(history)150 +3120 y(matc)m(hing)c(the)h(string)e(t)m(yp)s(ed)h(so)g(far.)46 +b(An)32 b(incremen)m(tal)f(searc)m(h)i(requires)e(only)g(as)h(man)m(y)g +(c)m(haracters)150 3230 y(as)38 b(needed)g(to)h(\014nd)e(the)h(desired) +f(history)g(en)m(try)-8 b(.)65 b(The)2167 3227 y Fb(h)p +2192 3174 139 4 v 2192 3230 a Fa(ESC)p 2192 3245 V 2326 +3227 a Fb(i)2394 3230 y Fk(c)m(haracter)39 b(is)f(used)f(to)i +(terminate)f(an)150 3340 y(incremen)m(tal)22 b(searc)m(h.)944 +3337 y Fb(h)p 968 3284 97 4 v 968 3340 a Fa(C-j)p 968 +3355 V 1060 3337 a Fb(i)1113 3340 y Fk(will)e(also)j(terminate)f(the)h +(searc)m(h.)2316 3337 y Fb(h)p 2340 3284 110 4 v 2340 +3340 a Fa(C-g)p 2340 3355 V 2446 3337 a Fb(i)2499 3340 +y Fk(will)d(ab)s(ort)i(an)h(incremen)m(tal)f(searc)m(h)150 +3449 y(and)32 b(restore)i(the)f(original)f(line.)47 b(When)32 +b(the)i(searc)m(h)f(is)f(terminated,)i(the)f(history)f(en)m(try)h(con)m +(taining)150 3559 y(the)j(searc)m(h)h(string)d(b)s(ecomes)j(the)f +(curren)m(t)f(line.)56 b(T)-8 b(o)36 b(\014nd)f(other)h(matc)m(hing)g +(en)m(tries)f(in)g(the)h(history)150 3668 y(list,)e(t)m(yp)s(e)539 +3665 y Fb(h)p 564 3612 103 4 v 564 3668 a Fa(C-s)p 564 +3684 V 662 3665 a Fb(i)725 3668 y Fk(or)840 3665 y Fb(h)p +864 3612 102 4 v 864 3668 a Fa(C-r)p 864 3684 V 962 3665 +a Fb(i)1026 3668 y Fk(as)g(appropriate.)50 b(This)32 +b(will)f(searc)m(h)j(bac)m(kw)m(ard)h(or)e(forw)m(ard)h(in)e(the)i +(history)150 3778 y(for)d(the)g(next)g(en)m(try)g(matc)m(hing)g(the)h +(searc)m(h)f(string)f(t)m(yp)s(ed)h(so)g(far.)43 b(An)m(y)31 +b(other)g(k)m(ey)h(sequence)f(b)s(ound)150 3888 y(to)c(a)f(Readline)e +(command)i(will)d(terminate)j(the)g(searc)m(h)g(and)g(execute)h(that)f +(command.)39 b(F)-8 b(or)27 b(instance,)150 3997 y(a)224 +3994 y Fb(h)p 248 3941 151 4 v 248 3997 a Fa(RET)p 248 +4012 V 395 3994 a Fb(i)453 3997 y Fk(will)e(terminate)j(the)h(searc)m +(h)g(and)f(accept)h(the)g(line,)e(thereb)m(y)h(executing)h(the)f +(command)g(from)150 4107 y(the)j(history)e(list.)275 +4239 y(Non-incremen)m(tal)46 b(searc)m(hes)i(read)e(the)h(en)m(tire)g +(searc)m(h)g(string)f(b)s(efore)g(starting)g(to)i(searc)m(h)f(for)150 +4349 y(matc)m(hing)c(history)e(lines.)76 b(The)42 b(searc)m(h)h(string) +f(ma)m(y)h(b)s(e)f(t)m(yp)s(ed)g(b)m(y)g(the)h(user)f(or)h(b)s(e)f +(part)g(of)h(the)150 4459 y(con)m(ten)m(ts)32 b(of)f(the)f(curren)m(t)g +(line.)150 4711 y Fi(18.3)68 b(Readline)47 b(Init)e(File)275 +4902 y Fk(Although)34 b(the)h(Readline)f(library)e(comes)k(with)e(a)h +(set)h(of)f Ff(emacs)p Fk(-lik)m(e)f(k)m(eybindings)e(installed)h(b)m +(y)150 5011 y(default,)25 b(it)g(is)e(p)s(ossible)g(to)i(use)f(a)i +(di\013eren)m(t)e(set)h(of)g(k)m(eybindings.)36 b(An)m(y)25 +b(user)f(can)h(customize)g(programs)150 5121 y(that)k(use)e(Readline)g +(b)m(y)g(putting)g(commands)h(in)e(an)i Fe(inputrc)k +Fk(\014le)27 b(in)f(his)h(home)h(directory)-8 b(.)39 +b(The)28 b(name)150 5230 y(of)j(this)f(\014le)h(is)f(tak)m(en)i(from)f +(the)g(v)-5 b(alue)30 b(of)i(the)f(en)m(vironmen)m(t)g(v)-5 +b(ariable)30 b Ff(INPUTRC)p Fk(.)41 b(If)30 b(that)i(v)-5 +b(ariable)30 b(is)150 5340 y(unset,)g(the)h(default)e(is)h(`)p +Ff(~/.inputrc)p Fk('.)p eop +%DVIPSSectionPage: 142 +142 143 bop 150 -116 a Fk(142)2599 b(Debugging)31 b(with)e(GDB)275 +299 y(When)g(a)h(program)f(whic)m(h)g(uses)g(the)h(Readline)e(library)f +(starts)j(up,)f(the)h(init)e(\014le)g(is)h(read,)h(and)f(the)150 +408 y(k)m(ey)i(bindings)c(are)k(set.)275 540 y(In)26 +b(addition,)g(the)h Ff(C-x)i(C-r)d Fk(command)h(re-reads)g(this)e(init) +g(\014le,)i(th)m(us)g(incorp)s(orating)e(an)m(y)i(c)m(hanges)150 +649 y(that)k(y)m(ou)g(migh)m(t)f(ha)m(v)m(e)h(made)g(to)g(it.)150 +864 y Fc(18.3.1)63 b(Readline)41 b(Init)f(File)h(Syn)m(tax)275 +1053 y Fk(There)33 b(are)h(only)f(a)h(few)f(basic)g(constructs)h(allo)m +(w)m(ed)f(in)g(the)h(Readline)e(init)g(\014le.)50 b(Blank)33 +b(lines)f(are)150 1163 y(ignored.)71 b(Lines)40 b(b)s(eginning)e(with)i +(a)h(`)p Ff(#)p Fk(')g(are)h(commen)m(ts.)73 b(Lines)40 +b(b)s(eginning)e(with)h(a)j(`)p Ff($)p Fk(')f(indicate)150 +1272 y(conditional)32 b(constructs)i(\(see)h(Section)f(18.3.2)i +([Conditional)c(Init)h(Constructs],)i(page)f(145\).)53 +b(Other)150 1382 y(lines)29 b(denote)i(v)-5 b(ariable)29 +b(settings)h(and)g(k)m(ey)h(bindings.)150 1535 y(V)-8 +b(ariable)30 b(Settings)630 1645 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)d +(the)j(run-time)e(b)s(eha)m(vior)g(of)i(Readline)e(b)m(y)h(altering)f +(the)i(v)-5 b(alues)40 b(of)630 1754 y(v)-5 b(ariables)23 +b(in)f(Readline)h(using)g(the)h Ff(set)f Fk(command)h(within)d(the)j +(init)f(\014le.)38 b(Here)24 b(is)f(ho)m(w)h(to)630 1864 +y(c)m(hange)e(from)d(the)i(default)f(Emacs-lik)m(e)g(k)m(ey)h(binding)c +(to)k(use)g Ff(vi)e Fk(line)g(editing)g(commands:)870 +1989 y Ff(set)47 b(editing-mode)d(vi)630 2121 y Fk(A)30 +b(great)i(deal)e(of)h(run-time)e(b)s(eha)m(vior)g(is)g(c)m(hangeable)j +(with)d(the)h(follo)m(wing)f(v)-5 b(ariables.)630 2274 +y Ff(bell-style)1110 2383 y Fk(Con)m(trols)43 b(what)h(happ)s(ens)e +(when)h(Readline)g(w)m(an)m(ts)h(to)h(ring)d(the)i(termi-)1110 +2493 y(nal)36 b(b)s(ell.)59 b(If)37 b(set)h(to)g(`)p +Ff(none)p Fk(',)g(Readline)e(nev)m(er)i(rings)d(the)j(b)s(ell.)59 +b(If)36 b(set)i(to)1110 2602 y(`)p Ff(visible)p Fk(',)32 +b(Readline)g(uses)h(a)g(visible)d(b)s(ell)h(if)h(one)h(is)f(a)m(v)-5 +b(ailable.)48 b(If)33 b(set)g(to)1110 2712 y(`)p Ff(audible)p +Fk(')j(\(the)i(default\),)h(Readline)d(attempts)i(to)h(ring)d(the)h +(terminal's)1110 2822 y(b)s(ell.)630 2975 y Ff(comment-begin)1110 +3084 y Fk(The)29 b(string)f(to)i(insert)e(at)i(the)f(b)s(eginning)e(of) +i(the)h(line)d(when)h(the)i Ff(insert-)1110 3194 y(comment)e +Fk(command)j(is)e(executed.)42 b(The)29 b(default)h(v)-5 +b(alue)30 b(is)f Ff("#")p Fk(.)630 3347 y Ff(completion-ignore-case) +1110 3456 y Fk(If)e(set)h(to)g(`)p Ff(on)p Fk(',)g(Readline)e(p)s +(erforms)g(\014lename)g(matc)m(hing)i(and)f(completion)1110 +3566 y(in)i(a)i(case-insensitiv)m(e)f(fashion.)39 b(The)30 +b(default)g(v)-5 b(alue)29 b(is)h(`)p Ff(off)p Fk('.)630 +3719 y Ff(completion-query-items)1110 3828 y Fk(The)c(n)m(um)m(b)s(er)f +(of)h(p)s(ossible)e(completions)h(that)i(determines)e(when)g(the)i +(user)1110 3938 y(is)41 b(ask)m(ed)h(whether)g(he)f(w)m(an)m(ts)i(to)g +(see)f(the)g(list)f(of)h(p)s(ossibilities.)70 b(If)42 +b(the)1110 4048 y(n)m(um)m(b)s(er)26 b(of)h(p)s(ossible)d(completions)i +(is)g(greater)i(than)e(this)g(v)-5 b(alue,)27 b(Readline)1110 +4157 y(will)d(ask)j(the)f(user)g(whether)g(or)g(not)h(he)f(wishes)f(to) +j(view)d(them;)j(otherwise,)1110 4267 y(they)j(are)f(simply)e(listed.) +40 b(The)29 b(default)h(limit)e(is)i Ff(100)p Fk(.)630 +4420 y Ff(convert-meta)1110 4529 y Fk(If)22 b(set)g(to)h(`)p +Ff(on)p Fk(',)h(Readline)d(will)e(con)m(v)m(ert)24 b(c)m(haracters)f +(with)e(the)h(eigh)m(th)g(bit)f(set)1110 4639 y(to)28 +b(an)f(ASCI)s(I)f(k)m(ey)i(sequence)g(b)m(y)f(stripping)e(the)i(eigh)m +(th)h(bit)e(and)h(prep)s(end-)1110 4749 y(ing)k(an)1391 +4746 y Fb(h)p 1415 4693 139 4 v 1415 4749 a Fa(ESC)p +1415 4764 V 1549 4746 a Fb(i)1611 4749 y Fk(c)m(haracter,)j(con)m(v)m +(erting)f(them)f(to)g(a)h(meta-pre\014xed)f(k)m(ey)g(se-)1110 +4858 y(quence.)41 b(The)30 b(default)f(v)-5 b(alue)30 +b(is)g(`)p Ff(on)p Fk('.)630 5011 y Ff(disable-completion)1110 +5121 y Fk(If)36 b(set)h(to)h(`)p Ff(On)p Fk(',)g(Readline)d(will)f +(inhibit)f(w)m(ord)k(completion.)58 b(Completion)1110 +5230 y(c)m(haracters)28 b(will)23 b(b)s(e)i(inserted)g(in)m(to)h(the)h +(line)d(as)i(if)f(they)i(had)e(b)s(een)g(mapp)s(ed)1110 +5340 y(to)31 b Ff(self-insert)p Fk(.)38 b(The)30 b(default)f(is)h(`)p +Ff(off)p Fk('.)p eop +%DVIPSSectionPage: 143 +143 144 bop 150 -116 a Fk(Chapter)30 b(18:)41 b(Command)30 +b(Line)f(Editing)2015 b(143)630 299 y Ff(editing-mode)1110 +408 y Fk(The)28 b Ff(editing-mode)e Fk(v)-5 b(ariable)27 +b(con)m(trols)i(whic)m(h)e(default)h(set)i(of)e(k)m(ey)i(bind-)1110 +518 y(ings)24 b(is)g(used.)38 b(By)26 b(default,)f(Readline)f(starts)h +(up)f(in)g(Emacs)h(editing)f(mo)s(de,)1110 628 y(where)29 +b(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)c(to)k(Emacs.)40 +b(This)28 b(v)-5 b(ariable)28 b(can)1110 737 y(b)s(e)i(set)h(to)g +(either)f(`)p Ff(emacs)p Fk(')f(or)h(`)p Ff(vi)p Fk('.)630 +883 y Ff(enable-keypad)1110 993 y Fk(When)23 b(set)h(to)g(`)p +Ff(on)p Fk(',)h(Readline)d(will)f(try)i(to)h(enable)f(the)g +(application)f(k)m(eypad)1110 1103 y(when)k(it)g(is)f(called.)39 +b(Some)27 b(systems)f(need)h(this)e(to)i(enable)f(the)h(arro)m(w)g(k)m +(eys.)1110 1212 y(The)j(default)f(is)h(`)p Ff(off)p Fk('.)630 +1358 y Ff(expand-tilde)1110 1468 y Fk(If)d(set)h(to)h(`)p +Ff(on)p Fk(',)f(tilde)e(expansion)h(is)f(p)s(erformed)g(when)h +(Readline)f(attempts)1110 1577 y(w)m(ord)k(completion.)40 +b(The)30 b(default)f(is)h(`)p Ff(off)p Fk('.)630 1724 +y Ff(horizontal-scroll-mode)1110 1833 y Fk(This)k(v)-5 +b(ariable)35 b(can)h(b)s(e)f(set)h(to)h(either)e(`)p +Ff(on)p Fk(')h(or)g(`)p Ff(off)p Fk('.)57 b(Setting)35 +b(it)g(to)i(`)p Ff(on)p Fk(')1110 1943 y(means)26 b(that)h(the)f(text)h +(of)g(the)f(lines)e(b)s(eing)h(edited)h(will)d(scroll)i(horizon)m +(tally)1110 2052 y(on)32 b(a)g(single)e(screen)i(line)e(when)g(they)i +(are)g(longer)g(than)f(the)h(width)e(of)i(the)1110 2162 +y(screen,)27 b(instead)f(of)g(wrapping)e(on)m(to)j(a)f(new)g(screen)g +(line.)37 b(By)27 b(default,)f(this)1110 2271 y(v)-5 +b(ariable)29 b(is)h(set)g(to)i(`)p Ff(off)p Fk('.)630 +2418 y Ff(keymap)192 b Fk(Sets)39 b(Readline's)e(idea)i(of)g(the)g +(curren)m(t)f(k)m(eymap)h(for)g(k)m(ey)g(binding)d(com-)1110 +2527 y(mands.)81 b(Acceptable)46 b Ff(keymap)c Fk(names)i(are)h +Ff(emacs)p Fk(,)i Ff(emacs-standard)p Fk(,)1110 2637 +y Ff(emacs-meta)p Fk(,)32 b Ff(emacs-ctlx)p Fk(,)g Ff(vi)p +Fk(,)i Ff(vi-command)p Fk(,)d(and)i Ff(vi-insert)p Fk(.)48 +b Ff(vi)33 b Fk(is)1110 2746 y(equiv)-5 b(alen)m(t)25 +b(to)h Ff(vi-command)p Fk(;)f Ff(emacs)f Fk(is)g(equiv)-5 +b(alen)m(t)25 b(to)i Ff(emacs-standard)p Fk(.)1110 2856 +y(The)21 b(default)h(v)-5 b(alue)21 b(is)g Ff(emacs)p +Fk(.)36 b(The)22 b(v)-5 b(alue)21 b(of)h(the)h Ff(editing-mode)18 +b Fk(v)-5 b(ariable)1110 2966 y(also)30 b(a\013ects)i(the)f(default)e +(k)m(eymap.)630 3112 y Ff(mark-directories)1110 3221 +y Fk(If)38 b(set)g(to)h(`)p Ff(on)p Fk(',)i(completed)d(directory)f +(names)h(ha)m(v)m(e)i(a)e(slash)f(app)s(ended.)1110 3331 +y(The)30 b(default)f(is)h(`)p Ff(on)p Fk('.)630 3477 +y Ff(mark-modified-lines)1110 3587 y Fk(This)k(v)-5 b(ariable,)36 +b(when)f(set)h(to)h(`)p Ff(on)p Fk(',)g(causes)g(Readline)d(to)j +(displa)m(y)d(an)h(as-)1110 3696 y(terisk)e(\(`)p Ff(*)p +Fk('\))i(at)f(the)g(start)g(of)g(history)f(lines)f(whic)m(h)g(ha)m(v)m +(e)j(b)s(een)e(mo)s(di\014ed.)1110 3806 y(This)c(v)-5 +b(ariable)29 b(is)g(`)p Ff(off)p Fk(')h(b)m(y)g(default.)630 +3952 y Ff(input-meta)1110 4061 y Fk(If)h(set)h(to)g(`)p +Ff(on)p Fk(',)g(Readline)f(will)d(enable)j(eigh)m(t-bit)h(input)d(\(it) +j(will)d(not)i(strip)1110 4171 y(the)f(eigh)m(th)g(bit)f(from)g(the)h +(c)m(haracters)i(it)d(reads\),)i(regardless)e(of)h(what)g(the)1110 +4281 y(terminal)38 b(claims)h(it)h(can)g(supp)s(ort.)68 +b(The)39 b(default)g(v)-5 b(alue)39 b(is)g(`)p Ff(off)p +Fk('.)69 b(The)1110 4390 y(name)30 b Ff(meta-flag)e Fk(is)i(a)g(synon)m +(ym)g(for)g(this)g(v)-5 b(ariable.)630 4536 y Ff(output-meta)1110 +4646 y Fk(If)35 b(set)h(to)g(`)p Ff(on)p Fk(',)h(Readline)d(will)f +(displa)m(y)g(c)m(haracters)k(with)d(the)i(eigh)m(th)f(bit)1110 +4755 y(set)i(directly)e(rather)h(than)g(as)h(a)g(meta-pre\014xed)f +(escap)s(e)h(sequence.)59 b(The)1110 4865 y(default)30 +b(is)f(`)p Ff(off)p Fk('.)630 5011 y Ff(print-completions-horizo)o +(ntal)o(ly)1110 5121 y Fk(If)23 b(set)i(to)g(`)p Ff(on)p +Fk(',)g(Readline)e(will)e(displa)m(y)h(completions)h(with)g(matc)m(hes) +i(sorted)1110 5230 y(horizon)m(tally)42 b(in)g(alphab)s(etical)g +(order,)47 b(rather)c(than)g(do)m(wn)g(the)h(screen.)1110 +5340 y(The)30 b(default)f(is)h(`)p Ff(off)p Fk('.)p eop +%DVIPSSectionPage: 144 +144 145 bop 150 -116 a Fk(144)2599 b(Debugging)31 b(with)e(GDB)630 +299 y Ff(show-all-if-ambiguous)1110 408 y Fk(This)f(alters)i(the)g +(default)f(b)s(eha)m(vior)g(of)h(the)h(completion)e(functions.)39 +b(If)29 b(set)1110 518 y(to)f(`)p Ff(on)p Fk(',)g(w)m(ords)f(whic)m(h)f +(ha)m(v)m(e)j(more)f(than)f(one)h(p)s(ossible)d(completion)h(cause)1110 +628 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)f(immediately)h +(instead)g(of)h(ringing)e(the)i(b)s(ell.)1110 737 y(The)30 +b(default)f(v)-5 b(alue)30 b(is)g(`)p Ff(off)p Fk('.)630 +892 y Ff(visible-stats)1110 1001 y Fk(If)h(set)i(to)f(`)p +Ff(on)p Fk(',)h(a)f(c)m(haracter)i(denoting)d(a)h(\014le's)f(t)m(yp)s +(e)h(is)f(app)s(ended)f(to)j(the)1110 1111 y(\014lename)d(when)f +(listing)f(p)s(ossible)g(completions.)40 b(The)30 b(default)f(is)h(`)p +Ff(off)p Fk('.)150 1266 y(Key)g(Bindings)630 1375 y(The)d(syn)m(tax)h +(for)g(con)m(trolling)e(k)m(ey)j(bindings)24 b(in)j(the)g(init)f +(\014le)h(is)g(simple.)38 b(First)27 b(y)m(ou)h(ha)m(v)m(e)630 +1485 y(to)39 b(kno)m(w)f(the)h(name)f(of)h(the)g(command)f(that)h(y)m +(ou)f(w)m(an)m(t)i(to)f(c)m(hange.)66 b(The)37 b(follo)m(wing)630 +1594 y(sections)f(con)m(tain)g(tables)g(of)g(the)g(command)f(name,)j +(the)e(default)f(k)m(eybinding,)g(if)g(an)m(y)-8 b(,)630 +1704 y(and)30 b(a)h(short)f(description)e(of)j(what)f(the)g(command)h +(do)s(es.)630 1836 y(Once)k(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g(the)g +(command,)h(simply)c(place)j(the)g(name)g(of)g(the)g(k)m(ey)630 +1946 y(y)m(ou)27 b(wish)e(to)j(bind)d(the)i(command)g(to,)h(a)g(colon,) +g(and)e(then)h(the)g(name)g(of)g(the)g(command)630 2055 +y(on)39 b(a)g(line)e(in)g(the)i(init)e(\014le.)64 b(The)38 +b(name)h(of)g(the)g(k)m(ey)g(can)g(b)s(e)f(expressed)g(in)f(di\013eren) +m(t)630 2165 y(w)m(a)m(ys,)31 b(dep)s(ending)d(on)j(whic)m(h)e(is)g +(most)i(comfortable)g(for)f(y)m(ou.)630 2320 y Fe(k)m(eyname)5 +b Fk(:)42 b Fe(function-name)34 b Fk(or)d Fe(macro)1110 +2429 y(k)m(eyname)k Fk(is)28 b(the)g(name)h(of)g(a)g(k)m(ey)h(sp)s +(elled)c(out)j(in)f(English.)37 b(F)-8 b(or)30 b(example:)1350 +2556 y Ff(Control-u:)45 b(universal-argument)1350 2659 +y(Meta-Rubout:)f(backward-kill-word)1350 2763 y(Control-o:)h(">)i +(output")1110 2895 y Fk(In)36 b(the)h(ab)s(o)m(v)m(e)h(example,)2046 +2892 y Fb(h)p 2070 2839 114 4 v 2070 2895 a Fa(C-u)p +2070 2911 V 2179 2892 a Fb(i)2246 2895 y Fk(is)e(b)s(ound)e(to)k(the)e +(function)g Ff(universal-)1110 3005 y(argument)p Fk(,)j(and)1743 +3002 y Fb(h)p 1768 2949 110 4 v 1768 3005 a Fa(C-o)p +1768 3020 V 1873 3002 a Fb(i)1942 3005 y Fk(is)f(b)s(ound)f(to)i(run)f +(the)h(macro)h(expressed)e(on)h(the)1110 3114 y(righ)m(t)27 +b(hand)f(side)g(\(that)i(is,)f(to)h(insert)f(the)g(text)h(`)p +Ff(>)j(output)p Fk(')25 b(in)m(to)j(the)f(line\).)630 +3269 y Ff(")p Fe(k)m(eyseq)r Ff(")p Fk(:)41 b Fe(function-name)35 +b Fk(or)30 b Fe(macro)1110 3379 y(k)m(eyseq)k Fk(di\013ers)c(from)g +Fe(k)m(eyname)37 b Fk(ab)s(o)m(v)m(e)32 b(in)e(that)i(strings)e +(denoting)g(an)h(en-)1110 3488 y(tire)i(k)m(ey)i(sequence)f(can)g(b)s +(e)f(sp)s(eci\014ed,)g(b)m(y)g(placing)g(the)h(k)m(ey)g(sequence)g(in) +1110 3598 y(double)24 b(quotes.)40 b(Some)26 b(GNU)g(Emacs)g(st)m(yle)g +(k)m(ey)g(escap)s(es)h(can)f(b)s(e)f(used,)h(as)1110 +3707 y(in)32 b(the)i(follo)m(wing)f(example,)h(but)f(the)h(sp)s(ecial)f +(c)m(haracter)i(names)f(are)g(not)1110 3817 y(recognized.)1350 +3943 y Ff("\\C-u":)46 b(universal-argument)1350 4047 +y("\\C-x\\C-r":)f(re-read-init-file)1350 4151 y("\\e[11~":)g("Function) +h(Key)g(1")1110 4283 y Fk(In)36 b(the)h(ab)s(o)m(v)m(e)h(example,)2046 +4280 y Fb(h)p 2070 4227 114 4 v 2070 4283 a Fa(C-u)p +2070 4298 V 2179 4280 a Fb(i)2246 4283 y Fk(is)e(b)s(ound)e(to)k(the)e +(function)g Ff(universal-)1110 4393 y(argument)19 b Fk(\(just)i(as)g +(it)g(w)m(as)h(in)d(the)j(\014rst)e(example\),)k(`)2926 +4390 y Fb(h)p 2950 4337 112 4 v 2950 4393 a Fa(C-x)p +2950 4408 V 3058 4390 a Fb(i)30 b(h)p 3142 4337 102 4 +v 3142 4393 a Fa(C-r)p 3142 4408 V 3240 4390 a Fb(i)3270 +4393 y Fk(')21 b(is)f(b)s(ound)f(to)1110 4502 y(the)33 +b(function)e Ff(re-read-init-file)p Fk(,)e(and)j(`)2701 +4499 y Fb(h)p 2726 4446 139 4 v 2726 4502 a Fa(ESC)p +2726 4518 V 2860 4499 a Fb(i)e(h)p 2944 4446 20 4 v 2944 +4502 a Fa([)p 2944 4519 V 2960 4499 a Fb(i)g(h)p 3044 +4446 36 4 v 3044 4502 a Fa(1)p 3044 4518 V 3075 4499 +a Fb(i)g(h)p 3159 4446 V 3159 4502 a Fa(1)p 3159 4518 +V 3191 4499 a Fb(i)g(h)p 3275 4446 48 4 v 3275 4502 a +Ff(~)p 3275 4518 V 3318 4499 a Fb(i)3348 4502 y Fk(')j(is)f(b)s(ound) +1110 4612 y(to)f(insert)e(the)i(text)g(`)p Ff(Function)e(Key)g(1)p +Fk('.)630 4766 y(The)c(follo)m(wing)g(GNU)h(Emacs)h(st)m(yle)f(escap)s +(e)g(sequences)g(are)h(a)m(v)-5 b(ailable)25 b(when)g(sp)s(ecifying)630 +4876 y(k)m(ey)31 b(sequences:)630 5031 y Fd(\\C-)336 +b Fk(con)m(trol)31 b(pre\014x)630 5185 y Fd(\\M-)336 +b Fk(meta)31 b(pre\014x)630 5340 y Fd(\\e)384 b Fk(an)30 +b(escap)s(e)h(c)m(haracter)p eop +%DVIPSSectionPage: 145 +145 146 bop 150 -116 a Fk(Chapter)30 b(18:)41 b(Command)30 +b(Line)f(Editing)2015 b(145)630 299 y Fd(\\\\)384 b Fk(bac)m(kslash)630 +460 y Fd(\\)p Ff(")1110 457 y Fb(h)p 1134 404 48 4 v +1134 460 a Ff(")p 1134 475 V 1178 457 a Fb(i)630 621 +y Fd(\\')1110 618 y Fb(h)p 1134 565 20 4 v 1134 621 a +Fa(')p 1134 636 V 1150 618 a Fb(i)630 782 y Fk(In)24 +b(addition)f(to)i(the)g(GNU)g(Emacs)g(st)m(yle)g(escap)s(e)g +(sequences,)i(a)e(second)f(set)h(of)g(bac)m(kslash)630 +891 y(escap)s(es)31 b(is)e(a)m(v)-5 b(ailable:)630 1052 +y Ff(\\a)384 b Fk(alert)30 b(\(b)s(ell\))630 1213 y Ff(\\b)384 +b Fk(bac)m(kspace)630 1374 y Ff(\\d)g Fk(delete)630 1535 +y Ff(\\f)g Fk(form)30 b(feed)630 1696 y Ff(\\n)384 b +Fk(newline)630 1857 y Ff(\\r)g Fk(carriage)31 b(return)630 +2018 y Ff(\\t)384 b Fk(horizon)m(tal)30 b(tab)630 2179 +y Ff(\\v)384 b Fk(v)m(ertical)30 b(tab)630 2340 y Ff(\\)p +Fe(nnn)279 b Fk(the)24 b(c)m(haracter)h(whose)f(ASCI)s(I)e(co)s(de)i +(is)f(the)h(o)s(ctal)g(v)-5 b(alue)24 b Fe(nnn)e Fk(\(one)i(to)h(three) +1110 2449 y(digits\))630 2610 y Ff(\\x)p Fe(nnn)231 b +Fk(the)28 b(c)m(haracter)h(whose)e(ASCI)s(I)f(co)s(de)i(is)f(the)g +(hexadecimal)g(v)-5 b(alue)27 b Fe(nnn)f Fk(\(one)1110 +2720 y(to)31 b(three)g(digits\))630 2881 y(When)37 b(en)m(tering)g(the) +h(text)g(of)g(a)g(macro,)i(single)c(or)h(double)f(quotes)i(m)m(ust)f(b) +s(e)g(used)f(to)630 2990 y(indicate)21 b(a)g(macro)h(de\014nition.)36 +b(Unquoted)21 b(text)i(is)d(assumed)h(to)h(b)s(e)f(a)h(function)e +(name.)38 b(In)630 3100 y(the)22 b(macro)f(b)s(o)s(dy)-8 +b(,)23 b(the)e(bac)m(kslash)g(escap)s(es)h(describ)s(ed)d(ab)s(o)m(v)m +(e)k(are)e(expanded.)37 b(Bac)m(kslash)630 3210 y(will)g(quote)k(an)m +(y)f(other)g(c)m(haracter)i(in)c(the)j(macro)f(text,)k(including)36 +b(`)p Ff(")p Fk(')k(and)g(`)p Ff(')p Fk('.)69 b(F)-8 +b(or)630 3319 y(example,)27 b(the)f(follo)m(wing)e(binding)e(will)h +(mak)m(e)k(`)p Ff(C-x)j(\\)p Fk(')c(insert)e(a)i(single)f(`)p +Ff(\\)p Fk(')h(in)m(to)f(the)h(line:)870 3449 y Ff("\\C-x\\\\":)45 +b("\\\\")150 3676 y Fc(18.3.2)63 b(Conditional)41 b(Init)g(Constructs) +275 3870 y Fk(Readline)34 b(implemen)m(ts)f(a)j(facilit)m(y)f(similar)d +(in)i(spirit)f(to)j(the)g(conditional)e(compilation)g(features)150 +3980 y(of)h(the)f(C)g(prepro)s(cessor)g(whic)m(h)f(allo)m(ws)h(k)m(ey)h +(bindings)c(and)j(v)-5 b(ariable)33 b(settings)i(to)g(b)s(e)f(p)s +(erformed)f(as)150 4089 y(the)e(result)e(of)h(tests.)42 +b(There)30 b(are)h(four)e(parser)h(directiv)m(es)g(used.)150 +4251 y Ff($if)336 b Fk(The)31 b Ff($if)f Fk(construct)i(allo)m(ws)f +(bindings)d(to)k(b)s(e)e(made)i(based)f(on)g(the)g(editing)f(mo)s(de,)i +(the)630 4361 y(terminal)37 b(b)s(eing)f(used,)k(or)e(the)g +(application)e(using)h(Readline.)62 b(The)38 b(text)h(of)f(the)g(test) +630 4470 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)e(no)h(c)m +(haracters)i(are)f(required)d(to)j(isolate)g(it.)630 +4631 y Ff(mode)288 b Fk(The)20 b Ff(mode=)g Fk(form)g(of)h(the)g +Ff($if)f Fk(directiv)m(e)h(is)f(used)g(to)h(test)h(whether)e(Readline) +1110 4741 y(is)28 b(in)h Ff(emacs)f Fk(or)h Ff(vi)g Fk(mo)s(de.)40 +b(This)28 b(ma)m(y)i(b)s(e)e(used)h(in)f(conjunction)h(with)f(the)1110 +4850 y(`)p Ff(set)i(keymap)p Fk(')c(command,)i(for)f(instance,)h(to)g +(set)g(bindings)d(in)h(the)i Ff(emacs-)1110 4960 y(standard)23 +b Fk(and)h Ff(emacs-ctlx)f Fk(k)m(eymaps)i(only)f(if)g(Readline)g(is)g +(starting)h(out)1110 5069 y(in)k Ff(emacs)g Fk(mo)s(de.)630 +5230 y Ff(term)288 b Fk(The)26 b Ff(term=)g Fk(form)g(ma)m(y)i(b)s(e)e +(used)g(to)i(include)d(terminal-sp)s(eci\014c)f(k)m(ey)k(bind-)1110 +5340 y(ings,)37 b(p)s(erhaps)d(to)j(bind)d(the)i(k)m(ey)h(sequences)f +(output)g(b)m(y)g(the)g(terminal's)p eop +%DVIPSSectionPage: 146 +146 147 bop 150 -116 a Fk(146)2599 b(Debugging)31 b(with)e(GDB)1110 +299 y(function)23 b(k)m(eys.)39 b(The)23 b(w)m(ord)h(on)f(the)i(righ)m +(t)e(side)g(of)h(the)g(`)p Ff(=)p Fk(')g(is)f(tested)i(against)1110 +408 y(b)s(oth)k(the)h(full)e(name)i(of)g(the)g(terminal)f(and)g(the)i +(p)s(ortion)d(of)i(the)g(terminal)1110 518 y(name)k(b)s(efore)f(the)g +(\014rst)g(`)p Ff(-)p Fk('.)50 b(This)32 b(allo)m(ws)h +Ff(sun)g Fk(to)h(matc)m(h)g(b)s(oth)f Ff(sun)g Fk(and)1110 +628 y Ff(sun-cmd)p Fk(,)c(for)h(instance.)630 787 y Ff(application)1110 +897 y Fk(The)21 b Fe(application)g Fk(construct)h(is)f(used)g(to)i +(include)d(application-sp)s(eci\014c)f(set-)1110 1006 +y(tings.)38 b(Eac)m(h)26 b(program)e(using)f(the)i(Readline)e(library)g +(sets)i(the)g Fe(application)1110 1116 y(name)p Fk(,)34 +b(and)f(y)m(ou)g(can)g(test)h(for)f(it.)49 b(This)31 +b(could)h(b)s(e)h(used)f(to)i(bind)d(k)m(ey)i(se-)1110 +1225 y(quences)24 b(to)h(functions)d(useful)g(for)i(a)g(sp)s(eci\014c)f +(program.)38 b(F)-8 b(or)25 b(instance,)g(the)1110 1335 +y(follo)m(wing)h(command)i(adds)f(a)i(k)m(ey)g(sequence)f(that)h +(quotes)f(the)g(curren)m(t)g(or)1110 1445 y(previous)h(w)m(ord)h(in)f +(Bash:)1350 1573 y Ff($if)47 b(Bash)1350 1677 y(#)g(Quote)g(the)g +(current)f(or)h(previous)e(word)1350 1781 y("\\C-xq":)h +("\\eb\\"\\ef\\"")1350 1885 y($endif)150 2044 y($endif)192 +b Fk(This)28 b(command,)j(as)f(seen)h(in)e(the)h(previous)f(example,)h +(terminates)g(an)h Ff($if)e Fk(command.)150 2203 y Ff($else)240 +b Fk(Commands)29 b(in)g(this)h(branc)m(h)f(of)i(the)f +Ff($if)g Fk(directiv)m(e)g(are)h(executed)g(if)e(the)i(test)g(fails.) +150 2363 y Ff($include)96 b Fk(This)26 b(directiv)m(e)h(tak)m(es)i(a)f +(single)e(\014lename)h(as)h(an)g(argumen)m(t)g(and)f(reads)g(commands)h +(and)630 2472 y(bindings)f(from)j(that)h(\014le.)870 +2601 y Ff($include)46 b(/etc/inputrc)150 2825 y Fc(18.3.3)63 +b(Sample)40 b(Init)h(File)275 3018 y Fk(Here)31 b(is)f(an)g(example)h +(of)g(an)g(inputrc)e(\014le.)41 b(This)29 b(illustrates)g(k)m(ey)i +(binding,)d(v)-5 b(ariable)30 b(assignmen)m(t,)150 3127 +y(and)g(conditional)e(syn)m(tax.)p eop +%DVIPSSectionPage: 147 +147 148 bop 150 -116 a Fk(Chapter)30 b(18:)41 b(Command)30 +b(Line)f(Editing)2015 b(147)390 403 y Ff(#)47 b(This)g(file)g(controls) +e(the)i(behaviour)e(of)j(line)e(input)h(editing)e(for)390 +506 y(#)i(programs)f(that)h(use)g(the)f(Gnu)h(Readline)f(library.)93 +b(Existing)46 b(programs)390 610 y(#)h(include)f(FTP,)h(Bash,)f(and)h +(Gdb.)390 714 y(#)390 818 y(#)g(You)g(can)g(re-read)f(the)h(inputrc)f +(file)g(with)h(C-x)g(C-r.)390 922 y(#)g(Lines)g(beginning)e(with)i('#') +g(are)g(comments.)390 1025 y(#)390 1129 y(#)g(First,)g(include)e(any)i +(systemwide)e(bindings)h(and)h(variable)e(assignments)g(from)390 +1233 y(#)i(/etc/Inputrc)390 1337 y($include)f(/etc/Inputrc)390 +1544 y(#)390 1648 y(#)h(Set)g(various)f(bindings)g(for)h(emacs)f(mode.) +390 1856 y(set)h(editing-mode)d(emacs)390 2063 y($if)j(mode=emacs)390 +2271 y(Meta-Control-h:)91 b(backward-kill-word)43 b(Text)k(after)f(the) +h(function)f(name)g(is)h(ignored)390 2478 y(#)390 2582 +y(#)g(Arrow)g(keys)f(in)i(keypad)e(mode)390 2686 y(#)390 +2790 y(#"\\M-OD":)379 b(backward-char)390 2893 y(#"\\M-OC":)g +(forward-char)390 2997 y(#"\\M-OA":)g(previous-history)390 +3101 y(#"\\M-OB":)g(next-history)390 3205 y(#)390 3308 +y(#)47 b(Arrow)g(keys)f(in)i(ANSI)e(mode)390 3412 y(#)390 +3516 y("\\M-[D":)380 b(backward-char)390 3620 y("\\M-[C":)g +(forward-char)390 3724 y("\\M-[A":)g(previous-history)390 +3827 y("\\M-[B":)g(next-history)390 3931 y(#)390 4035 +y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(keypad)f(mode)390 +4139 y(#)390 4242 y(#"\\M-\\C-OD":)331 b(backward-char)390 +4346 y(#"\\M-\\C-OC":)g(forward-char)390 4450 y(#"\\M-\\C-OA":)g +(previous-history)390 4554 y(#"\\M-\\C-OB":)g(next-history)390 +4658 y(#)390 4761 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode) +390 4865 y(#)390 4969 y(#"\\M-\\C-[D":)331 b(backward-char)390 +5073 y(#"\\M-\\C-[C":)g(forward-char)390 5176 y(#"\\M-\\C-[A":)g +(previous-history)390 5280 y(#"\\M-\\C-[B":)g(next-history)p +eop +%DVIPSSectionPage: 148 +148 149 bop 150 -116 a Fk(148)2599 b(Debugging)31 b(with)e(GDB)390 +403 y Ff(C-q:)47 b(quoted-insert)390 610 y($endif)390 +818 y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g +(the)g(default.)390 922 y(TAB:)g(complete)390 1129 y(#)g(Macros)g(that) +f(are)h(convenient)e(for)i(shell)f(interaction)390 1233 +y($if)h(Bash)390 1337 y(#)g(edit)g(the)g(path)390 1440 +y("\\C-xp":)f("PATH=${PATH}\\e\\C-e\\C-a)o(\\ef)o(\\C-f)o(")390 +1544 y(#)h(prepare)f(to)h(type)g(a)h(quoted)e(word)g(--)h(insert)g +(open)f(and)h(close)f(double)h(quotes)390 1648 y(#)g(and)g(move)g(to)g +(just)g(after)f(the)h(open)g(quote)390 1752 y("\\C-x\\"":)e +("\\"\\"\\C-b")390 1856 y(#)i(insert)g(a)g(backslash)e(\(testing)h +(backslash)f(escapes)h(in)h(sequences)e(and)i(macros\))390 +1959 y("\\C-x\\\\":)e("\\\\")390 2063 y(#)i(Quote)g(the)g(current)f(or) +h(previous)e(word)390 2167 y("\\C-xq":)h("\\eb\\"\\ef\\"")390 +2271 y(#)h(Add)g(a)h(binding)e(to)h(refresh)f(the)h(line,)f(which)g(is) +h(unbound)390 2374 y("\\C-xr":)f(redraw-current-line)390 +2478 y(#)h(Edit)g(variable)f(on)h(current)f(line.)390 +2582 y("\\M-\\C-v":)f("\\C-a\\C-k$\\C-y\\M-\\C-e\\C-)o(a\\C-)o(y=")390 +2686 y($endif)390 2893 y(#)i(use)g(a)h(visible)e(bell)g(if)h(one)g(is)h +(available)390 2997 y(set)f(bell-style)e(visible)390 +3205 y(#)i(don't)g(strip)f(characters)f(to)i(7)h(bits)e(when)h(reading) +390 3308 y(set)g(input-meta)e(on)390 3516 y(#)i(allow)g(iso-latin1)e +(characters)g(to)i(be)g(inserted)f(rather)g(than)g(converted)g(to)390 +3620 y(#)h(prefix-meta)e(sequences)390 3724 y(set)i(convert-meta)d(off) +390 3931 y(#)j(display)f(characters)f(with)i(the)g(eighth)f(bit)h(set)g +(directly)e(rather)h(than)390 4035 y(#)h(as)h(meta-prefixed)c +(characters)390 4139 y(set)j(output-meta)e(on)390 4346 +y(#)i(if)h(there)e(are)h(more)g(than)f(150)h(possible)f(completions)e +(for)j(a)h(word,)e(ask)h(the)390 4450 y(#)g(user)g(if)g(he)g(wants)g +(to)g(see)g(all)g(of)g(them)390 4554 y(set)g(completion-query-items)42 +b(150)390 4761 y(#)47 b(For)g(FTP)390 4865 y($if)g(Ftp)390 +4969 y("\\C-xg":)f("get)g(\\M-?")390 5073 y("\\C-xt":)g("put)g(\\M-?") +390 5176 y("\\M-.":)g(yank-last-arg)390 5280 y($endif)p +eop +%DVIPSSectionPage: 149 +149 150 bop 150 -116 a Fk(Chapter)30 b(18:)41 b(Command)30 +b(Line)f(Editing)2015 b(149)150 299 y Fi(18.4)68 b(Bindable)45 +b(Readline)i(Commands)275 490 y Fk(This)28 b(section)j(describ)s(es)d +(Readline)h(commands)h(that)h(ma)m(y)g(b)s(e)f(b)s(ound)e(to)j(k)m(ey)h +(sequences.)150 708 y Fc(18.4.1)63 b(Commands)40 b(F)-10 +b(or)41 b(Mo)m(ving)150 945 y Ff(beginning-of-line)26 +b(\(C-a\))630 1055 y Fk(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f +(curren)m(t)g(line.)150 1234 y Ff(end-of-line)d(\(C-e\))630 +1343 y Fk(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150 +1522 y Ff(forward-char)c(\(C-f\))630 1632 y Fk(Mo)m(v)m(e)32 +b(forw)m(ard)e(a)h(c)m(haracter.)150 1810 y Ff(backward-char)c(\(C-b\)) +630 1920 y Fk(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150 +2099 y Ff(forward-word)d(\(M-f\))630 2208 y Fk(Mo)m(v)m(e)32 +b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h(next)f(w)m(ord.)41 +b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g(letters)h(and)630 +2318 y(digits.)150 2497 y Ff(backward-word)c(\(M-b\))630 +2606 y Fk(Mo)m(v)m(e)34 b(bac)m(k)g(to)f(the)f(start)h(of)g(this,)f(or) +g(the)g(previous,)g(w)m(ord.)46 b(W)-8 b(ords)33 b(are)g(comp)s(osed)f +(of)630 2716 y(letters)f(and)e(digits.)150 2895 y Ff(clear-screen)e +(\(C-l\))630 3004 y Fk(Clear)f(the)h(screen)f(and)h(redra)m(w)f(the)h +(curren)m(t)f(line,)g(lea)m(ving)g(the)h(curren)m(t)g(line)e(at)i(the)g +(top)630 3114 y(of)k(the)f(screen.)150 3293 y Ff(redraw-current-line)25 +b(\(\))630 3402 y Fk(Refresh)30 b(the)g(curren)m(t)h(line.)39 +b(By)30 b(default,)g(this)f(is)h(un)m(b)s(ound.)150 3621 +y Fc(18.4.2)63 b(Commands)40 b(F)-10 b(or)41 b(Manipulating)h(The)f +(History)150 3858 y Ff(accept-line)27 b(\(Newline,)h(Return\))630 +3967 y Fk(Accept)j(the)f(line)e(regardless)h(of)h(where)f(the)h(cursor) +f(is.)40 b(If)29 b(this)g(line)f(is)h(non-empt)m(y)-8 +b(,)31 b(add)630 4077 y(it)d(to)g(the)g(history)f(list.)39 +b(If)27 b(this)g(line)g(w)m(as)h(a)g(history)f(line,)g(then)h(restore)h +(the)f(history)f(line)630 4186 y(to)k(its)f(original)e(state.)150 +4365 y Ff(previous-history)e(\(C-p\))630 4475 y Fk(Mo)m(v)m(e)32 +b(`up')e(through)g(the)g(history)g(list.)150 4654 y Ff(next-history)d +(\(C-n\))630 4763 y Fk(Mo)m(v)m(e)32 b(`do)m(wn')f(through)f(the)g +(history)f(list.)150 4942 y Ff(beginning-of-history)c(\(M-<\))630 +5052 y Fk(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)e(in)i(the)g +(history)-8 b(.)150 5230 y Ff(end-of-history)26 b(\(M->\))630 +5340 y Fk(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(input)d(history) +-8 b(,)30 b(i.e.,)h(the)g(line)d(curren)m(tly)i(b)s(eing)f(en)m(tered.) +p eop +%DVIPSSectionPage: 150 +150 151 bop 150 -116 a Fk(150)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Ff(reverse-search-history)24 b(\(C-r\))630 408 +y Fk(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)f(at)h(the)f(curren)m(t)g +(line)e(and)i(mo)m(ving)g(`up')f(through)h(the)g(his-)630 +518 y(tory)g(as)f(necessary)-8 b(.)42 b(This)28 b(is)i(an)g(incremen)m +(tal)g(searc)m(h.)150 695 y Ff(forward-search-history)24 +b(\(C-s\))630 804 y Fk(Searc)m(h)30 b(forw)m(ard)f(starting)g(at)h(the) +g(curren)m(t)f(line)f(and)h(mo)m(ving)g(`do)m(wn')g(through)g(the)h +(the)630 914 y(history)f(as)i(necessary)-8 b(.)41 b(This)29 +b(is)g(an)i(incremen)m(tal)e(searc)m(h.)150 1090 y Ff +(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24 +b(\(M-p\))630 1200 y Fk(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)f(at)h +(the)f(curren)m(t)g(line)e(and)i(mo)m(ving)g(`up')f(through)h(the)g +(his-)630 1309 y(tory)36 b(as)g(necessary)h(using)d(a)j(non-incremen)m +(tal)e(searc)m(h)h(for)g(a)g(string)f(supplied)e(b)m(y)j(the)630 +1419 y(user.)150 1596 y Ff(non-incremental-forward-)o(sear)o(ch-h)o +(ist)o(ory)24 b(\(M-n\))630 1705 y Fk(Searc)m(h)30 b(forw)m(ard)f +(starting)g(at)h(the)g(curren)m(t)f(line)f(and)h(mo)m(ving)g(`do)m(wn') +g(through)g(the)h(the)630 1815 y(history)c(as)g(necessary)i(using)d(a)i +(non-incremen)m(tal)e(searc)m(h)j(for)e(a)h(string)f(supplied)d(b)m(y)k +(the)630 1924 y(user.)150 2101 y Ff(history-search-forward)d(\(\))630 +2210 y Fk(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)e(for)h +(the)h(string)e(of)i(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630 +2320 y(start)33 b(of)g(the)g(curren)m(t)g(line)e(and)h(the)h(curren)m +(t)f(cursor)h(p)s(osition)d(\(the)k Fe(p)s(oin)m(t)r +Fk(\).)47 b(This)31 b(is)h(a)630 2430 y(non-incremen)m(tal)d(searc)m +(h.)42 b(By)30 b(default,)g(this)g(command)g(is)f(un)m(b)s(ound.)150 +2606 y Ff(history-search-backward)24 b(\(\))630 2716 +y Fk(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)f(for)h +(the)f(string)g(of)h(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630 +2825 y(start)g(of)f(the)g(curren)m(t)g(line)e(and)i(the)g(p)s(oin)m(t.) +54 b(This)33 b(is)i(a)g(non-incremen)m(tal)f(searc)m(h.)56 +b(By)630 2935 y(default,)30 b(this)f(command)h(is)g(un)m(b)s(ound.)150 +3111 y Ff(yank-nth-arg)d(\(M-C-y\))630 3221 y Fk(Insert)e(the)i +(\014rst)e(argumen)m(t)h(to)h(the)f(previous)f(command)g(\(usually)f +(the)i(second)g(w)m(ord)g(on)630 3331 y(the)j(previous)e(line\).)39 +b(With)28 b(an)h(argumen)m(t)g Fe(n)p Fk(,)g(insert)f(the)h +Fe(n)p Fk(th)f(w)m(ord)g(from)g(the)h(previous)630 3440 +y(command)e(\(the)h(w)m(ords)e(in)g(the)i(previous)d(command)i(b)s +(egin)f(with)g(w)m(ord)h(0\).)40 b(A)28 b(negativ)m(e)630 +3550 y(argumen)m(t)j(inserts)e(the)i Fe(n)p Fk(th)e(w)m(ord)h(from)g +(the)h(end)e(of)i(the)f(previous)f(command.)150 3726 +y Ff(yank-last-arg)e(\(M-.,)i(M-_\))630 3836 y Fk(Insert)34 +b(last)h(argumen)m(t)h(to)g(the)f(previous)e(command)i(\(the)h(last)e +(w)m(ord)h(of)g(the)g(previous)630 3945 y(history)30 +b(en)m(try\).)41 b(With)30 b(an)h(argumen)m(t,)g(b)s(eha)m(v)m(e)g +(exactly)h(lik)m(e)e Ff(yank-nth-arg)p Fk(.)38 b(Succes-)630 +4055 y(siv)m(e)c(calls)g(to)h Ff(yank-last-arg)c Fk(mo)m(v)m(e)36 +b(bac)m(k)g(through)d(the)i(history)f(list,)g(inserting)f(the)630 +4165 y(last)d(argumen)m(t)h(of)g(eac)m(h)g(line)e(in)g(turn.)150 +4381 y Fc(18.4.3)63 b(Commands)40 b(F)-10 b(or)41 b(Changing)h(T)-10 +b(ext)150 4616 y Ff(delete-char)27 b(\(C-d\))630 4725 +y Fk(Delete)34 b(the)e(c)m(haracter)j(under)c(the)h(cursor.)47 +b(If)32 b(the)h(cursor)f(is)f(at)i(the)g(b)s(eginning)d(of)j(the)630 +4835 y(line,)h(there)g(are)h(no)f(c)m(haracters)i(in)d(the)h(line,)g +(and)g(the)g(last)g(c)m(haracter)i(t)m(yp)s(ed)e(w)m(as)h(not)630 +4944 y(b)s(ound)28 b(to)j Ff(delete-char)p Fk(,)d(then)i(return)f +Ff(EOF)p Fk(.)150 5121 y Ff(backward-delete-char)c(\(Rubout\))630 +5230 y Fk(Delete)31 b(the)g(c)m(haracter)g(b)s(ehind)d(the)i(cursor.)40 +b(A)30 b(n)m(umeric)f(argumen)m(t)i(means)f(to)h(kill)d(the)630 +5340 y(c)m(haracters)k(instead)d(of)i(deleting)e(them.)p +eop +%DVIPSSectionPage: 151 +151 152 bop 150 -116 a Fk(Chapter)30 b(18:)41 b(Command)30 +b(Line)f(Editing)2015 b(151)150 299 y Ff(quoted-insert)27 +b(\(C-q,)i(C-v\))630 408 y Fk(Add)k(the)i(next)f(c)m(haracter)i(t)m(yp) +s(ed)e(to)h(the)f(line)f(v)m(erbatim.)52 b(This)32 b(is)i(ho)m(w)g(to)h +(insert)e(k)m(ey)630 518 y(sequences)e(lik)m(e)1209 515 +y Fb(h)p 1234 462 112 4 v 1234 518 a Fa(C-q)p 1234 533 +V 1341 515 a Fb(i)1371 518 y Fk(,)f(for)h(example.)150 +696 y Ff(tab-insert)d(\(M-TAB\))630 806 y Fk(Insert)i(a)h(tab)f(c)m +(haracter.)150 983 y Ff(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...\)) +630 1093 y Fk(Insert)g(y)m(ourself.)150 1271 y Ff(transpose-chars)c +(\(C-t\))630 1381 y Fk(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g +(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g +(cursor,)630 1490 y(mo)m(ving)j(the)h(cursor)f(forw)m(ard)g(as)g(w)m +(ell.)55 b(If)35 b(the)h(insertion)e(p)s(oin)m(t)g(is)g(at)j(the)e(end) +g(of)h(the)630 1600 y(line,)22 b(then)g(this)f(transp)s(oses)g(the)h +(last)g(t)m(w)m(o)h(c)m(haracters)g(of)f(the)h(line.)36 +b(Negativ)m(e)24 b(argumen)m(ts)630 1709 y(don't)30 b(w)m(ork.)150 +1887 y Ff(transpose-words)c(\(M-t\))630 1997 y Fk(Drag)35 +b(the)f(w)m(ord)g(b)s(ehind)d(the)j(cursor)g(past)g(the)g(w)m(ord)g(in) +f(fron)m(t)h(of)g(the)h(cursor)e(mo)m(ving)630 2106 y(the)e(cursor)e(o) +m(v)m(er)j(that)f(w)m(ord)f(as)h(w)m(ell.)150 2284 y +Ff(upcase-word)c(\(M-u\))630 2394 y Fk(Upp)s(ercase)32 +b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))f(w)m(ord.)45 +b(With)31 b(a)h(negativ)m(e)i(argumen)m(t,)f(upp)s(er-)630 +2504 y(case)e(the)g(previous)e(w)m(ord,)h(but)g(do)g(not)h(mo)m(v)m(e)h +(the)e(cursor.)150 2681 y Ff(downcase-word)d(\(M-l\))630 +2791 y Fk(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))f +(w)m(ord.)37 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h(lo)m(w)m +(ercase)630 2901 y(the)31 b(previous)d(w)m(ord,)j(but)e(do)i(not)f(mo)m +(v)m(e)i(the)f(cursor.)150 3079 y Ff(capitalize-word)26 +b(\(M-c\))630 3188 y Fk(Capitalize)20 b(the)i(curren)m(t)f(\(or)g +(follo)m(wing\))f(w)m(ord.)38 b(With)20 b(a)i(negativ)m(e)g(argumen)m +(t,)i(capitalize)630 3298 y(the)31 b(previous)d(w)m(ord,)j(but)e(do)i +(not)f(mo)m(v)m(e)i(the)f(cursor.)150 3516 y Fc(18.4.4)63 +b(Killing)42 b(And)f(Y)-10 b(anking)150 3752 y Ff(kill-line)28 +b(\(C-k\))630 3861 y Fk(Kill)g(the)i(text)i(from)e(the)g(curren)m(t)g +(cursor)g(p)s(osition)f(to)i(the)f(end)g(of)g(the)h(line.)150 +4039 y Ff(backward-kill-line)25 b(\(C-x)30 b(Rubout\))630 +4149 y Fk(Kill)e(bac)m(kw)m(ard)j(to)g(the)f(b)s(eginning)e(of)i(the)h +(line.)150 4327 y Ff(unix-line-discard)26 b(\(C-u\))630 +4436 y Fk(Kill)j(bac)m(kw)m(ard)k(from)e(the)h(cursor)f(to)i(the)f(b)s +(eginning)d(of)j(the)g(curren)m(t)g(line.)43 b(The)31 +b(killed)630 4546 y(text)g(is)f(sa)m(v)m(ed)h(on)g(the)f(kill-ring.)150 +4724 y Ff(kill-whole-line)c(\(\))630 4833 y Fk(Kill)20 +b(all)i(c)m(haracters)i(on)f(the)g(curren)m(t)f(line,)h(no)g(matter)h +(where)e(the)h(cursor)f(is.)37 b(By)23 b(default,)630 +4943 y(this)29 b(is)h(un)m(b)s(ound.)150 5121 y Ff(kill-word)e(\(M-d\)) +630 5230 y Fk(Kill)d(from)j(the)g(cursor)f(to)i(the)f(end)g(of)g(the)g +(curren)m(t)g(w)m(ord,)g(or)g(if)f(b)s(et)m(w)m(een)i(w)m(ords,)f(to)h +(the)630 5340 y(end)h(of)g(the)h(next)f(w)m(ord.)41 b(W)-8 +b(ord)30 b(b)s(oundaries)e(are)j(the)g(same)f(as)h Ff(forward-word)p +Fk(.)p eop +%DVIPSSectionPage: 152 +152 153 bop 150 -116 a Fk(152)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Ff(backward-kill-word)c(\(M-DEL\))630 408 y Fk(Kill)j(the)j(w)m +(ord)g(b)s(ehind)d(the)j(cursor.)42 b(W)-8 b(ord)31 b(b)s(oundaries)e +(are)i(the)g(same)g(as)g Ff(backward-)630 518 y(word)p +Fk(.)150 697 y Ff(unix-word-rubout)26 b(\(C-w\))630 806 +y Fk(Kill)32 b(the)k(w)m(ord)e(b)s(ehind)f(the)i(cursor,)h(using)d +(white)h(space)i(as)f(a)h(w)m(ord)e(b)s(oundary)-8 b(.)53 +b(The)630 916 y(killed)28 b(text)j(is)f(sa)m(v)m(ed)h(on)f(the)h +(kill-ring.)150 1095 y Ff(delete-horizontal-space)24 +b(\(\))630 1204 y Fk(Delete)32 b(all)d(spaces)i(and)e(tabs)i(around)e +(p)s(oin)m(t.)40 b(By)31 b(default,)e(this)h(is)f(un)m(b)s(ound.)150 +1383 y Ff(kill-region)e(\(\))630 1493 y Fk(Kill)c(the)j(text)g(b)s(et)m +(w)m(een)g(the)g(p)s(oin)m(t)e(and)h(the)h Fh(mark)36 +b Fk(\(sa)m(v)m(ed)27 b(cursor)e(p)s(osition\).)37 b(This)24 +b(text)630 1602 y(is)29 b(referred)h(to)h(as)g(the)f +Fe(region)p Fk(.)41 b(By)30 b(default,)g(this)f(command)i(is)e(un)m(b)s +(ound.)150 1781 y Ff(copy-region-as-kill)c(\(\))630 1891 +y Fk(Cop)m(y)34 b(the)g(text)h(in)e(the)h(region)f(to)i(the)f(kill)e +(bu\013er,)i(so)g(it)g(can)g(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)e(a)m(w)m +(a)m(y)-8 b(.)630 2000 y(By)31 b(default,)e(this)h(command)g(is)f(un)m +(b)s(ound.)150 2179 y Ff(copy-backward-word)c(\(\))630 +2289 y Fk(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)f(to)j +(the)e(kill)e(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)e(are)j +(the)630 2398 y(same)31 b(as)f Ff(backward-word)p Fk(.)38 +b(By)30 b(default,)g(this)f(command)h(is)g(un)m(b)s(ound.)150 +2577 y Ff(copy-forward-word)c(\(\))630 2687 y Fk(Cop)m(y)31 +b(the)g(w)m(ord)g(follo)m(wing)e(p)s(oin)m(t)h(to)i(the)f(kill)e +(bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)d(are)k(the)630 +2796 y(same)f(as)f Ff(forward-word)p Fk(.)38 b(By)30 +b(default,)g(this)g(command)g(is)f(un)m(b)s(ound.)150 +2975 y Ff(yank)g(\(C-y\))630 3085 y Fk(Y)-8 b(ank)31 +b(the)f(top)h(of)g(the)f(kill)e(ring)h(in)m(to)i(the)f(bu\013er)g(at)h +(the)f(curren)m(t)g(cursor)g(p)s(osition.)150 3263 y +Ff(yank-pop)e(\(M-y\))630 3373 y Fk(Rotate)36 b(the)f(kill-ring,)e(and) +h(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)e(do)i +(this)e(if)h(the)h(prior)630 3483 y(command)30 b(is)g(y)m(ank)g(or)h(y) +m(ank-p)s(op.)150 3701 y Fc(18.4.5)63 b(Sp)s(ecifying)41 +b(Numeric)f(Argumen)m(ts)150 3938 y Ff(digit-argument)26 +b(\(M-0,)j(M-1,)h(...)f(M--\))630 4048 y Fk(Add)d(this)g(digit)f(to)j +(the)f(argumen)m(t)g(already)g(accum)m(ulating,)g(or)g(start)h(a)f(new) +f(argumen)m(t.)630 4154 y Fb(h)p 654 4101 100 4 v 654 +4157 a Fa(M{)p 654 4173 V 750 4154 a Fb(i)810 4157 y +Fk(starts)31 b(a)g(negativ)m(e)g(argumen)m(t.)150 4336 +y Ff(universal-argument)25 b(\(\))630 4446 y Fk(This)f(is)g(another)i +(w)m(a)m(y)g(to)h(sp)s(ecify)d(an)h(argumen)m(t.)40 b(If)25 +b(this)f(command)i(is)e(follo)m(w)m(ed)h(b)m(y)h(one)630 +4555 y(or)k(more)f(digits,)g(optionally)f(with)g(a)i(leading)f(min)m +(us)f(sign,)h(those)h(digits)e(de\014ne)h(the)h(ar-)630 +4665 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)f(follo)m(w)m(ed)g(b) +m(y)h(digits,)g(executing)g Ff(universal-argument)630 +4774 y Fk(again)j(ends)f(the)h(n)m(umeric)e(argumen)m(t,)j(but)e(is)g +(otherwise)g(ignored.)44 b(As)32 b(a)g(sp)s(ecial)f(case,)630 +4884 y(if)h(this)g(command)g(is)g(immediately)f(follo)m(w)m(ed)i(b)m(y) +f(a)h(c)m(haracter)i(that)e(is)f(neither)g(a)h(digit)630 +4994 y(or)28 b(min)m(us)e(sign,)i(the)g(argumen)m(t)g(coun)m(t)h(for)e +(the)i(next)f(command)f(is)g(m)m(ultiplied)e(b)m(y)i(four.)630 +5103 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)g(initially)d(one,)39 +b(so)f(executing)f(this)f(function)g(the)i(\014rst)e(time)630 +5213 y(mak)m(es)d(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)i(second)e +(time)h(mak)m(es)g(the)g(argumen)m(t)g(coun)m(t)h(six-)630 +5322 y(teen,)e(and)f(so)h(on.)40 b(By)31 b(default,)f(this)f(is)g(not)i +(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)p eop +%DVIPSSectionPage: 153 +153 154 bop 150 -116 a Fk(Chapter)30 b(18:)41 b(Command)30 +b(Line)f(Editing)2015 b(153)150 299 y Fc(18.4.6)63 b(Letting)41 +b(Readline)f(T)m(yp)s(e)i(F)-10 b(or)41 b(Y)-10 b(ou)150 +544 y Ff(complete)28 b(\(TAB\))630 653 y Fk(A)m(ttempt)37 +b(to)f(do)f(completion)g(on)g(the)g(text)i(b)s(efore)e(the)g(cursor.)55 +b(This)34 b(is)g(application-)630 763 y(sp)s(eci\014c.)39 +b(Generally)-8 b(,)30 b(if)e(y)m(ou)i(are)f(t)m(yping)g(a)h(\014lename) +f(argumen)m(t,)h(y)m(ou)g(can)f(do)h(\014lename)630 873 +y(completion;)g(if)g(y)m(ou)h(are)g(t)m(yping)f(a)h(command,)g(y)m(ou)g +(can)g(do)f(command)h(completion;)f(if)630 982 y(y)m(ou)37 +b(are)g(t)m(yping)e(in)h(a)g(sym)m(b)s(ol)g(to)h(GDB,)h(y)m(ou)e(can)h +(do)f(sym)m(b)s(ol)g(name)g(completion;)j(if)630 1092 +y(y)m(ou)27 b(are)f(t)m(yping)g(in)f(a)h(v)-5 b(ariable)25 +b(to)i(Bash,)h(y)m(ou)e(can)h(do)f(v)-5 b(ariable)25 +b(name)h(completion,)h(and)630 1201 y(so)k(on.)150 1387 +y Ff(possible-completions)25 b(\(M-?\))630 1497 y Fk(List)30 +b(the)g(p)s(ossible)e(completions)i(of)g(the)h(text)g(b)s(efore)f(the)h +(cursor.)150 1682 y Ff(insert-completions)25 b(\(M-*\))630 +1792 y Fk(Insert)30 b(all)f(completions)h(of)h(the)g(text)g(b)s(efore)f +(p)s(oin)m(t)g(that)h(w)m(ould)e(ha)m(v)m(e)j(b)s(een)e(generated)630 +1902 y(b)m(y)g Ff(possible-completions)p Fk(.)150 2087 +y Ff(menu-complete)d(\(\))630 2197 y Fk(Similar)21 b(to)j +Ff(complete)p Fk(,)f(but)h(replaces)f(the)h(w)m(ord)g(to)g(b)s(e)f +(completed)h(with)e(a)j(single)d(matc)m(h)630 2307 y(from)37 +b(the)h(list)f(of)h(p)s(ossible)d(completions.)62 b(Rep)s(eated)39 +b(execution)f(of)g Ff(menu-complete)630 2416 y Fk(steps)i(through)g +(the)g(list)f(of)h(p)s(ossible)e(completions,)k(inserting)c(eac)m(h)k +(matc)m(h)f(in)e(turn.)630 2526 y(A)m(t)d(the)f(end)f(of)h(the)g(list)e +(of)i(completions,)h(the)f(b)s(ell)d(is)i(rung)g(and)g(the)h(original)e +(text)j(is)630 2635 y(restored.)53 b(An)35 b(argumen)m(t)g(of)f +Fe(n)g Fk(mo)m(v)m(es)i Fe(n)e Fk(p)s(ositions)f(forw)m(ard)h(in)f(the) +i(list)e(of)i(matc)m(hes;)630 2745 y(a)40 b(negativ)m(e)h(argumen)m(t)g +(ma)m(y)f(b)s(e)f(used)g(to)i(mo)m(v)m(e)g(bac)m(kw)m(ard)g(through)e +(the)h(list.)68 b(This)630 2854 y(command)30 b(is)g(in)m(tended)f(to)i +(b)s(e)f(b)s(ound)e(to)j Ff(TAB)p Fk(,)f(but)f(is)h(un)m(b)s(ound)e(b)m +(y)i(default.)150 3081 y Fc(18.4.7)63 b(Keyb)s(oard)42 +b(Macros)150 3325 y Ff(start-kbd-macro)26 b(\(C-x)j(\(\))630 +3435 y Fk(Begin)h(sa)m(ving)h(the)f(c)m(haracters)i(t)m(yp)s(ed)e(in)m +(to)g(the)h(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150 +3621 y Ff(end-kbd-macro)d(\(C-x)i(\)\))630 3730 y Fk(Stop)e(sa)m(ving)g +(the)h(c)m(haracters)g(t)m(yp)s(ed)f(in)m(to)h(the)f(curren)m(t)g(k)m +(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 3840 +y(de\014nition.)150 4026 y Ff(call-last-kbd-macro)c(\(C-x)k(e\))630 +4135 y Fk(Re-execute)37 b(the)e(last)g(k)m(eyb)s(oard)g(macro)h +(de\014ned,)f(b)m(y)h(making)e(the)h(c)m(haracters)i(in)d(the)630 +4245 y(macro)d(app)s(ear)f(as)g(if)g(t)m(yp)s(ed)g(at)h(the)f(k)m(eyb)s +(oard.)150 4471 y Fc(18.4.8)63 b(Some)41 b(Miscellaneous)h(Commands)150 +4716 y Ff(re-read-init-file)26 b(\(C-x)j(C-r\))630 4825 +y Fk(Read)23 b(in)e(the)h(con)m(ten)m(ts)i(of)f(the)f(inputrc)e +(\014le,)k(and)d(incorp)s(orate)h(an)m(y)h(bindings)c(or)j(v)-5 +b(ariable)630 4935 y(assignmen)m(ts)30 b(found)f(there.)150 +5121 y Ff(abort)g(\(C-g\))630 5230 y Fk(Ab)s(ort)d(the)h(curren)m(t)f +(editing)f(command)h(and)g(ring)g(the)g(terminal's)f(b)s(ell)g(\(sub)5 +b(ject)26 b(to)i(the)630 5340 y(setting)i(of)h Ff(bell-style)p +Fk(\).)p eop +%DVIPSSectionPage: 154 +154 155 bop 150 -116 a Fk(154)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Ff(do-uppercase-version)c(\(M-a,)k(M-b,)g(M-)p +Fe(x)p Ff(,)g(...\))630 408 y Fk(If)e(the)h(meta\014ed)g(c)m(haracter)h +Fe(x)34 b Fk(is)27 b(lo)m(w)m(ercase,)i(run)e(the)g(command)h(that)g +(is)f(b)s(ound)e(to)k(the)630 518 y(corresp)s(onding)f(upp)s(ercase)i +(c)m(haracter.)150 682 y Ff(prefix-meta)d(\(ESC\))630 +792 y Fk(Mak)m(e)38 b(the)e(next)h(c)m(haracter)g(t)m(yp)s(ed)f(b)s(e)g +(meta\014ed.)59 b(This)34 b(is)h(for)h(k)m(eyb)s(oards)g(without)g(a) +630 902 y(meta)31 b(k)m(ey)-8 b(.)42 b(T)m(yping)29 b(`)p +Ff(ESC)h(f)p Fk(')g(is)g(equiv)-5 b(alen)m(t)30 b(to)h(t)m(yping)f(`)p +Ff(M-f)p Fk('.)150 1066 y Ff(undo)f(\(C-_,)g(C-x)h(C-u\))630 +1176 y Fk(Incremen)m(tal)g(undo,)g(separately)g(remem)m(b)s(ered)g(for) +g(eac)m(h)i(line.)150 1340 y Ff(revert-line)27 b(\(M-r\))630 +1450 y Fk(Undo)33 b(all)f(c)m(hanges)i(made)f(to)h(this)e(line.)47 +b(This)31 b(is)h(lik)m(e)h(executing)g(the)g Ff(undo)f +Fk(command)630 1559 y(enough)e(times)g(to)h(get)h(bac)m(k)f(to)g(the)f +(b)s(eginning.)150 1724 y Ff(tilde-expand)d(\(M-~\))630 +1833 y Fk(P)m(erform)j(tilde)f(expansion)h(on)g(the)g(curren)m(t)h(w)m +(ord.)150 1998 y Ff(set-mark)d(\(C-@\))630 2107 y Fk(Set)f(the)h(mark)f +(to)h(the)f(curren)m(t)g(p)s(oin)m(t.)39 b(If)26 b(a)i(n)m(umeric)e +(argumen)m(t)i(is)e(supplied,)f(the)i(mark)630 2217 y(is)i(set)i(to)g +(that)g(p)s(osition.)150 2381 y Ff(exchange-point-and-mark)24 +b(\(C-x)29 b(C-x\))630 2491 y Fk(Sw)m(ap)i(the)g(p)s(oin)m(t)f(with)g +(the)h(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)g(is)g +(set)i(to)f(the)h(sa)m(v)m(ed)630 2600 y(p)s(osition,)d(and)g(the)i +(old)f(cursor)f(p)s(osition)g(is)g(sa)m(v)m(ed)j(as)e(the)h(mark.)150 +2765 y Ff(character-search)26 b(\(C-]\))630 2874 y Fk(A)f(c)m(haracter) +h(is)e(read)h(and)f(p)s(oin)m(t)g(is)g(mo)m(v)m(ed)i(to)g(the)f(next)g +(o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 2984 y(A)30 +b(negativ)m(e)i(coun)m(t)f(searc)m(hes)g(for)f(previous)f(o)s +(ccurrences.)150 3148 y Ff(character-search-backwar)o(d)24 +b(\(M-C-]\))630 3258 y Fk(A)45 b(c)m(haracter)h(is)e(read)h(and)f(p)s +(oin)m(t)g(is)g(mo)m(v)m(ed)i(to)f(the)g(previous)e(o)s(ccurrence)i(of) +g(that)630 3367 y(c)m(haracter.)d(A)31 b(negativ)m(e)g(coun)m(t)g +(searc)m(hes)h(for)e(subsequen)m(t)f(o)s(ccurrences.)150 +3532 y Ff(insert-comment)d(\(M-#\))630 3641 y Fk(The)38 +b(v)-5 b(alue)38 b(of)g(the)h Ff(comment-begin)c Fk(v)-5 +b(ariable)37 b(is)g(inserted)h(at)h(the)f(b)s(eginning)e(of)j(the)630 +3751 y(curren)m(t)30 b(line,)f(and)h(the)g(line)f(is)h(accepted)h(as)g +(if)e(a)i(newline)d(had)i(b)s(een)g(t)m(yp)s(ed.)150 +3915 y Ff(dump-functions)c(\(\))630 4025 y Fk(Prin)m(t)f(all)h(of)g +(the)h(functions)e(and)h(their)f(k)m(ey)i(bindings)c(to)28 +b(the)e(Readline)f(output)h(stream.)630 4134 y(If)31 +b(a)h(n)m(umeric)f(argumen)m(t)h(is)f(supplied,)e(the)j(output)f(is)g +(formatted)h(in)e(suc)m(h)i(a)g(w)m(a)m(y)g(that)630 +4244 y(it)e(can)h(b)s(e)e(made)i(part)f(of)g(an)h Fe(inputrc)j +Fk(\014le.)40 b(This)28 b(command)i(is)g(un)m(b)s(ound)d(b)m(y)k +(default.)150 4408 y Ff(dump-variables)26 b(\(\))630 +4518 y Fk(Prin)m(t)20 b(all)g(of)i(the)f(settable)h(v)-5 +b(ariables)20 b(and)h(their)f(v)-5 b(alues)21 b(to)h(the)f(Readline)f +(output)h(stream.)630 4628 y(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is) +f(supplied,)e(the)j(output)f(is)g(formatted)h(in)e(suc)m(h)i(a)g(w)m(a) +m(y)g(that)630 4737 y(it)e(can)h(b)s(e)e(made)i(part)f(of)g(an)h +Fe(inputrc)j Fk(\014le.)40 b(This)28 b(command)i(is)g(un)m(b)s(ound)d +(b)m(y)k(default.)150 4902 y Ff(dump-macros)c(\(\))630 +5011 y Fk(Prin)m(t)33 b(all)f(of)i(the)g(Readline)e(k)m(ey)j(sequences) +f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)f(they)630 +5121 y(ouput.)60 b(If)37 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e +(supplied,)f(the)j(output)e(is)g(formatted)i(in)e(suc)m(h)h(a)630 +5230 y(w)m(a)m(y)31 b(that)g(it)e(can)h(b)s(e)g(made)g(part)f(of)i(an)e +Fe(inputrc)34 b Fk(\014le.)40 b(This)28 b(command)i(is)f(un)m(b)s(ound) +e(b)m(y)630 5340 y(default.)p eop +%DVIPSSectionPage: 155 +155 156 bop 150 -116 a Fk(Chapter)30 b(18:)41 b(Command)30 +b(Line)f(Editing)2015 b(155)150 299 y Fi(18.5)68 b(Readline)47 +b(vi)e(Mo)t(de)275 491 y Fk(While)22 b(the)i(Readline)e(library)f(do)s +(es)j(not)g(ha)m(v)m(e)g(a)h(full)c(set)j(of)g Ff(vi)f +Fk(editing)f(functions,)i(it)f(do)s(es)h(con)m(tain)150 +601 y(enough)34 b(to)h(allo)m(w)e(simple)f(editing)h(of)h(the)g(line.) +50 b(The)34 b(Readline)e Ff(vi)i Fk(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f +(sp)s(eci\014ed)e(in)150 711 y(the)f Fj(POSIX)e Fk(1003.2)k(standard.) +275 845 y(In)28 b(order)g(to)i(switc)m(h)f(in)m(teractiv)m(ely)g(b)s +(et)m(w)m(een)g Ff(emacs)f Fk(and)g Ff(vi)h Fk(editing)e(mo)s(des,)i +(use)g(the)g(command)150 955 y(M-C-j)i(\(toggle-editing-mo)s(de\).)41 +b(The)30 b(Readline)f(default)h(is)f Ff(emacs)g Fk(mo)s(de.)275 +1089 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)d(in)h Ff(vi)g +Fk(mo)s(de,)h(y)m(ou)h(are)f(already)g(placed)f(in)g(`insertion')f(mo)s +(de,)i(as)h(if)e(y)m(ou)150 1199 y(had)d(t)m(yp)s(ed)g(an)g(`)p +Ff(i)p Fk('.)39 b(Pressing)1215 1196 y Fb(h)p 1239 1143 +139 4 v 1239 1199 a Fa(ESC)p 1239 1214 V 1373 1196 a +Fb(i)1429 1199 y Fk(switc)m(hes)26 b(y)m(ou)h(in)m(to)f(`command')g(mo) +s(de,)h(where)f(y)m(ou)h(can)f(edit)g(the)150 1308 y(text)35 +b(of)f(the)g(line)e(with)g(the)i(standard)f Ff(vi)g Fk(mo)m(v)m(emen)m +(t)j(k)m(eys,)g(mo)m(v)m(e)f(to)f(previous)f(history)f(lines)g(with)150 +1418 y(`)p Ff(k)p Fk(')f(and)e(subsequen)m(t)h(lines)f(with)g(`)p +Ff(j)p Fk(',)h(and)g(so)h(forth.)p eop +%DVIPSSectionPage: 156 +156 157 bop 150 -116 a Fk(156)2599 b(Debugging)31 b(with)e(GDB)p +eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdb.dvi) +@start bos +%DVIPSBitmapFont: Fe cmtt12 14.4 9 +/Fe 9 118 df<000007FFF00000003FFFFE000001FFFFFF800007FFFFFFC0000FFFFFFF +E0001FFFFFFFF0007FFFFFFFF000FFFC003FF801FFE0001FF803FF80001FF803FF00001F +F807FE00001FF80FFC00000FF00FF8000007E01FF0000000001FE0000000003FE0000000 +003FC0000000007FC0000000007F80000000007F80000000007F8000000000FF80000000 +00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000 +00FF0000000000FF0000000000FF0000000000FF80000000007F80000000007F80000000 +007FC0000000003FC0000000003FE0000000003FE0000000FC1FF0000001FE1FF8000001 +FE0FFC000001FE07FE000003FE07FF000007FC03FFC0000FFC01FFF0001FF800FFFE00FF +F0007FFFFFFFE0003FFFFFFFC0000FFFFFFF800007FFFFFF000001FFFFFC0000007FFFF0 +00000007FF00002F3678B43E>99 D<00001FF800000000FFFF80000003FFFFE000000FFF +FFF800001FFFFFFC00007FFFFFFE0000FFFFFFFF0001FFF80FFF8001FFC001FFC003FF80 +00FFE007FE00003FE00FFC00001FF00FF800000FF01FF000000FF81FF0000007F83FE000 +0007FC3FE0000007FC7FC0000003FC7FC0000003FC7F80000003FE7F80000003FEFF8000 +0001FEFF80000001FEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFF +FFFFFEFFFFFFFFFFFCFFFFFFFFFFFCFF0000000000FF8000000000FF80000000007F8000 +0000007F80000000007FC0000000003FC0000000003FE0000000FC3FE0000000FC1FF000 +0001FE1FF8000001FE0FFC000003FE07FE000007FE07FF00000FFC03FF80001FFC01FFE0 +007FF800FFFC03FFF0007FFFFFFFE0003FFFFFFFC0001FFFFFFF800007FFFFFF000001FF +FFFC0000007FFFE000000007FF00002F3679B43E>101 D<00000001FFC00000000FFFF0 +0000003FFFFC000000FFFFFE000001FFFFFE000003FFFFFF000007FFFFFF00000FFF03FF +00001FF803FF00001FF001FE00003FE001FE00003FC000FC00007FC0000000007F800000 +00007F80000000007F80000000007F80000000007F80000000007F80000000007F800000 +00007F80000000007F80000000007F8000003FFFFFFFFFF07FFFFFFFFFF0FFFFFFFFFFF8 +FFFFFFFFFFF8FFFFFFFFFFF87FFFFFFFFFF07FFFFFFFFFF000007F80000000007F800000 +00007F80000000007F80000000007F80000000007F80000000007F80000000007F800000 +00007F80000000007F80000000007F80000000007F80000000007F80000000007F800000 +00007F80000000007F80000000007F80000000007F80000000007F80000000007F800000 +00007F80000000007F80000000007F80000000007F80000000007F80000000007F800000 +00007F80000000007F80000000007F80000000007F80000000007F80000000007F800000 +00007F80000000007F80000000007F80000000007F80000000007F8000003FFFFFFFFF00 +3FFFFFFFFF007FFFFFFFFF807FFFFFFFFF807FFFFFFFFF803FFFFFFFFF003FFFFFFFFF00 +304A7CC93E>I<00000FF0001FF000007FFE00FFFC0001FFFF83FFFE0007FFFFEFFFFE00 +0FFFFFFFFFFF001FFFFFFFFFFF003FFFFFFFFFFF007FF81FFFF1FF00FFE007FF00FE00FF +8001FF007C01FF0000FF800001FE00007F800003FE00007FC00003FC00003FC00003FC00 +003FC00007FC00003FE00007F800001FE00007F800001FE00007F800001FE00007F80000 +1FE00007F800001FE00007F800001FE00007FC00003FE00003FC00003FC00003FC00003F +C00003FE00007FC00001FE00007F800001FF0000FF800000FF8001FF000000FFE007FF00 +00007FF81FFE000000FFFFFFFC000000FFFFFFF8000001FFFFFFF0000001FFFFFFE00000 +01F9FFFF80000003F87FFE00000003F80FF000000003F8000000000003F8000000000003 +F8000000000003F8000000000001FC000000000001FC000000000001FF000000000000FF +FFFFF8000000FFFFFFFFC000007FFFFFFFF00000FFFFFFFFFC0001FFFFFFFFFF0003FFFF +FFFFFF8007FFFFFFFFFFC00FFE00000FFFE01FF00000007FF03FE00000001FF83FC00000 +0007F87F8000000003FC7F0000000001FC7F0000000001FCFF0000000001FEFE00000000 +00FEFE0000000000FEFE0000000000FEFE0000000000FEFE0000000000FEFF0000000001 +FEFF0000000001FE7F8000000003FC7FC000000007FC3FE00000000FF81FF80000003FF0 +1FFE000000FFF00FFF800003FFE007FFFC007FFFC003FFFFFFFFFF8000FFFFFFFFFE0000 +7FFFFFFFFC00001FFFFFFFF0000007FFFFFFC0000000FFFFFE0000000007FFC000003851 +7DB33E>I<00003E00000000007F0000000000FF8000000001FFC000000001FFC0000000 +01FFC000000001FFC000000001FFC000000000FF80000000007F00000000003E00000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000003F +FFFF8000007FFFFF8000007FFFFFC000007FFFFFC000007FFFFFC000007FFFFFC000003F +FFFFC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000 +003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000 +003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000 +003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000 +003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000 +003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000 +003FC0000000003FC000007FFFFFFFFF80FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FF +FFFFFFFFC0FFFFFFFFFFC07FFFFFFFFF802A4A76C93E>105 D<00000007FC0000003FFF +803FFF8000007FFF80FFFFE00000FFFFC3FFFFF00000FFFFC7FFFFF80000FFFFCFFFFFFC +00007FFFDFFFFFFE00003FFFFFF80FFE0000003FFFC003FF0000003FFF0001FF0000003F +FE0000FF0000003FFC0000FF8000003FF80000FF8000003FF800007F8000003FF000007F +8000003FF000007F8000003FE000007F8000003FE000007F8000003FE000007F8000003F +C000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F +8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003F +C000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F +8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003F +C000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F +8000003FC000007F8000003FC000007F8000003FC000007F80003FFFFFC07FFFFF807FFF +FFE0FFFFFFC0FFFFFFF0FFFFFFE0FFFFFFF0FFFFFFE0FFFFFFF0FFFFFFE07FFFFFE0FFFF +FFC03FFFFFC07FFFFF803B347FB33E>110 D<00001FF000000000FFFE00000003FFFF80 +00000FFFFFE000001FFFFFF000007FFFFFFC0000FFFFFFFE0001FFF01FFF0001FFC007FF +0003FF0001FF8007FE0000FFC00FFC00007FE00FF800003FE01FF000001FF01FE000000F +F03FE000000FF83FC0000007F83FC0000007F87F80000003FC7F80000003FC7F80000003 +FC7F80000003FCFF00000001FEFF00000001FEFF00000001FEFF00000001FEFF00000001 +FEFF00000001FEFF00000001FEFF00000001FEFF00000001FEFF00000001FEFF80000003 +FE7F80000003FC7F80000003FC7FC0000007FC7FC0000007FC3FC0000007F83FE000000F +F81FF000001FF01FF000001FF00FF800003FE00FFC00007FE007FE0000FFC007FF0001FF +C003FFC007FF8001FFF01FFF0000FFFFFFFE00007FFFFFFC00003FFFFFF800000FFFFFE0 +000003FFFF80000000FFFE000000001FF000002F3679B43E>I<0000000007FE003FFFF8 +007FFFC07FFFF801FFFFE0FFFFFC07FFFFF0FFFFFC0FFFFFF0FFFFFC1FFFFFF87FFFFC3F +FFFFF83FFFFC7FFC0FF80003FCFFC00FF80003FDFF0007F00003FFFE0003E00003FFF800 +00000003FFF00000000003FFE00000000003FFE00000000003FFC00000000003FF800000 +000003FF800000000003FF000000000003FF000000000003FE000000000003FE00000000 +0003FE000000000003FE000000000003FC000000000003FC000000000003FC0000000000 +03FC000000000003FC000000000003FC000000000003FC000000000003FC000000000003 +FC000000000003FC000000000003FC000000000003FC000000000003FC000000000003FC +000000000003FC000000000003FC000000000003FC000000000003FC000000000003FC00 +0000000003FC000000000003FC000000003FFFFFFFFC00007FFFFFFFFE0000FFFFFFFFFE +0000FFFFFFFFFE0000FFFFFFFFFE00007FFFFFFFFE00003FFFFFFFFC000035347CB33E> +114 D<3FFF80007FFF00007FFF8000FFFF0000FFFFC001FFFF8000FFFFC001FFFF8000FF +FFC001FFFF80007FFFC000FFFF80003FFFC0007FFF8000003FC000007F8000003FC00000 +7F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F800000 +3FC000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC00000 +7F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F800000 +3FC000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC00000 +7F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F800000 +3FC000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC00000 +7F8000003FC000007F8000003FC00000FF8000003FC00000FF8000003FC00001FF800000 +3FC00003FF8000003FE00003FF8000001FE0000FFF8000001FF0001FFF8000001FFE00FF +FFFF80000FFFFFFFFFFFC00007FFFFFFFFFFE00007FFFFFF7FFFE00001FFFFFE7FFFE000 +00FFFFF83FFFC000003FFFE03FFF80000007FF000000003B347FB23E>117 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmr7 7 1 +/Ff 1 50 df<00380000780001F8001FF800FEF800E0F80000F80000F80000F80000F800 +00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800 +00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800 +00F80001FC00FFFFF8FFFFF815267BA521>49 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmr8 8 6 +/Fg 6 62 df<000C0000000C0000000C0000003F800001FFF00007CC7C000E0C0E001C0C +0700380C0300300C0380700C0180600C01C0E00C03C0E00C0FC0E00C0FC0E00C0FC0F00C +0FC0F00C0780F80C0000F80C00007C0C00007F0C00003FEC00003FFE00001FFFC0000FFF +F00003FFF80000FFFC00003FFE00000FFF00000C3F80000C1F80000C0F80000C07C0000C +03C0300C03C0FC0C03C0FC0C01C0FC0C01C0FC0C01C0F80C01C0E00C0180600C0380600C +0380700C0700380C0700180C0E001E0C3C00078CF00001FFE000007F0000000C0000000C +0000000C00001A367CB123>36 D<01F0000000300007FC00000070000F0E000000F0001E +07800001E0003C03C00007C0003C01F0000FC0007801FC003F80007800CFFFF700007800 +C3FFCF0000F000E0001E0000F00060003C0000F0006000380000F0006000780000F00060 +00F00000F0006000E00000F0006001E00000F0006003C00000F000E0038000007800C007 +8000007800C00F0000007801C00E0000003C01801E0000003C03803C0000001E07003800 +00000F0E007800000007FC00F000000001F001E0000000000001C003E000000003C00FF8 +00000007801E1C00000007003C0E0000000F0078070000001E0078030000001C00F00380 +00003C00F0018000007800F0018000007001E001C00000F001E000C00001E001E000C000 +01C001E000C00003C001E000C000078001E000C000070001E000C0000F0001E000C0001E +0001E001C0003C0000F0018000380000F0018000780000F0038000F0000078030000E000 +0078070001E000003C0E0003C000001E1C00038000000FF8000180000003E00032367CB1 +3B>I<00030007000E001C0038007000F001E001C003C0078007800F000F001E001E001E +003C003C003C003C0078007800780078007800F800F800F000F000F000F000F000F000F0 +00F000F000F000F000F800F800780078007800780078003C003C003C003C001E001E001E +000F000F000780078003C001C001E000F000700038001C000E0007000310437AB11B>40 +D<000C0000001E0000001E0000001E0000001E0000001E0000601E0180781E0780FC0C0F +C07F0C3F803F8C7F0007CCF80001FFE000007F8000001E0000007F800001FFE00007CCF8 +003F8C7F007F0C3F80FC0C0FC0781E0780601E0180001E0000001E0000001E0000001E00 +00001E0000000C00001A1D7CB123>42 D<3C7EFFFFFFFF7E3C0000000000000000000000 +00003C7EFFFFFFFF7E3C081D7A9C14>58 D61 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmsy9 9 2 +/Fh 2 106 df<0001800003C00007C00007C0000780000F80000F80001F00001F00001E +00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00003E00003E0 +0007C00007C0000780000F80000F80001F00001F00001E00003E00003E00007C00007C00 +00780000F80000F80000F80000F800007800007C00007C00003E00003E00001E00001F00 +001F00000F80000F800007800007C00007C00003E00003E00001E00001F00001F00000F8 +0000F800007800007C00007C00003E00003E00001E00001F00001F00000F80000F800007 +800007C00007C00003C0000180124A79B71E>104 D<600000F00000F80000F800007800 +007C00007C00003E00003E00001E00001F00001F00000F80000F800007800007C00007C0 +0003E00003E00001E00001F00001F00000F80000F800007800007C00007C00003E00003E +00001E00001F00001F00000F80000F800007800007C00007C00007C00007C0000780000F +80000F80001F00001F00001E00003E00003E00007C00007C0000780000F80000F80001F0 +0001F00001E00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00 +003E00003E00007C00007C0000780000F80000F80000F00000600000124A7CB71E>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 13.14 21 +/Fi 21 119 df<00000007FFE00000000000FFFFFC0000000007FFFFFF000000001FFFFF +FF800000007FFF007FC0000001FFF0000FE0000003FFC0001FF0000007FF00003FF80000 +0FFC00007FF800001FFC00007FFC00001FF80000FFFC00003FF00000FFFC00003FF00000 +FFFC00007FF00000FFFC00007FE00000FFFC00007FE00000FFFC00007FE000007FF80000 +7FE000003FF000007FE000001FE000007FE00000078000007FE00000000000007FE00000 +000000007FE00000000000007FE00000000000007FE00000000000007FE0000000000000 +7FE00000000000007FE0000007FC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFF +FFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00007FF000003FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC003FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00F +FFFFF83FFFFFE00FFFFFF83D4D7ECC44>12 D<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFF +FFFFFFFFFF7FFE7FFE3FFC1FF807E01010778F22>46 D<000000F00000000001F0000000 +0007F0000000001FF0000000007FF000000003FFF00000007FFFF00000FFFFFFF00000FF +FFFFF00000FFFFFFF00000FFFCFFF00000FF80FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000007FFFFFFFFFE07FFFFFFFFFE07F +FFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE02B4777C63D>49 D<0000FFF800000007FFFF80 +00003FFFFFF00000FFFFFFFC0001FFFFFFFE0003FF01FFFF8007F8003FFFC00FE0000FFF +E01F800007FFF03F800003FFF07FF00001FFF87FF80001FFFC7FFC0000FFFCFFFC0000FF +FEFFFE00007FFEFFFE00007FFEFFFE00007FFFFFFE00003FFFFFFE00003FFFFFFE00003F +FF7FFC00003FFF3FF800003FFF1FF000003FFF0FE000003FFF000000007FFF000000007F +FE000000007FFE000000007FFE00000000FFFC00000000FFFC00000001FFF800000001FF +F000000003FFF000000003FFE000000007FFC000000007FF800000000FFF000000001FFE +000000003FFC000000003FF8000000007FE000000000FFC000000001FF8000000003FF00 +00000007FC000000000FF8000000001FF0000000001FE0001F00003F80001F00007F0000 +1F0000FE00001F0001FC00003E0003F800003E0007E000003E000FC000003E001F800000 +7E003F0000007E007E000000FE00FFFFFFFFFE01FFFFFFFFFC03FFFFFFFFFC07FFFFFFFF +FC0FFFFFFFFFFC1FFFFFFFFFFC3FFFFFFFFFFC7FFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFF +F8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF830477AC63D>I<00003FFE0000000003FF +FFE00000000FFFFFFC0000003FFFFFFF0000007FE01FFF800000FF0007FFE00001FC0003 +FFF00003F00001FFF00007F80000FFF8000FFE0000FFFC000FFF0000FFFC001FFF8000FF +FE001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFFC0007FFE001FFF80007FFE +001FFF8000FFFE000FFF8000FFFE000FFF0000FFFC0007FE0000FFFC0003FC0000FFFC00 +00200001FFF80000000001FFF00000000003FFF00000000003FFE00000000007FFC00000 +000007FF80000000001FFF00000000003FFC0000000001FFF800000001FFFFE000000001 +FFFF8000000001FFFFE000000001FFFFFC00000000003FFF000000000007FFC000000000 +03FFE00000000001FFF00000000000FFF80000000000FFFC00000000007FFE0000000000 +7FFF00000000007FFF00000000003FFF80000000003FFF80000000003FFF80000000003F +FFC007E000003FFFC01FF800003FFFC03FFC00003FFFC07FFE00003FFFC07FFE00003FFF +C0FFFF00003FFFC0FFFF00003FFFC0FFFF00003FFFC0FFFF00003FFF80FFFF00003FFF80 +FFFF00007FFF80FFFE00007FFF007FFE00007FFF007FFC0000FFFE003FF80000FFFC003F +E00001FFFC001FE00003FFF8000FFC0007FFF00007FFC03FFFC00003FFFFFFFF800000FF +FFFFFE0000003FFFFFF800000007FFFFE0000000007FFE00000032487BC63D>I<000000 +0001F800000000000000000001F800000000000000000003FC00000000000000000003FC +00000000000000000003FC00000000000000000007FE00000000000000000007FE000000 +0000000000000FFF0000000000000000000FFF0000000000000000000FFF000000000000 +0000001FFF8000000000000000001FFF8000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000007FFFE000000000000000007FFFE0 +0000000000000000FFFFF00000000000000000FFFFF00000000000000000FFFFF0000000 +0000000001FFFFF80000000000000001F3FFF80000000000000003F3FFFC000000000000 +0003E3FFFC0000000000000003E1FFFC0000000000000007E1FFFE0000000000000007C0 +FFFE000000000000000FC0FFFF000000000000000F80FFFF000000000000000F807FFF00 +0000000000001F807FFF800000000000001F003FFF800000000000003F003FFFC0000000 +0000003E003FFFC00000000000003E001FFFC00000000000007E001FFFE0000000000000 +7C000FFFE0000000000000FC000FFFF0000000000000F8000FFFF0000000000000F80007 +FFF0000000000001F80007FFF8000000000001F00003FFF8000000000003F00003FFFC00 +0000000003E00003FFFC000000000003E00001FFFC000000000007E00001FFFE00000000 +0007C00000FFFE00000000000FC00000FFFF00000000000F800000FFFF00000000000F80 +00007FFF00000000001F8000007FFF80000000001FFFFFFFFFFF80000000003FFFFFFFFF +FFC0000000003FFFFFFFFFFFC0000000003FFFFFFFFFFFC0000000007FFFFFFFFFFFE000 +0000007C0000000FFFE000000000FC0000000FFFF000000000F80000000FFFF000000000 +F800000007FFF000000001F800000007FFF800000001F000000003FFF800000003F00000 +0003FFFC00000003E000000003FFFC00000003E000000001FFFC00000007E000000001FF +FE00000007C000000000FFFE0000000FC000000000FFFF0000000F8000000000FFFF0000 +000F80000000007FFF0000001F80000000007FFF8000003FC0000000003FFF8000FFFFFF +C00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000 +FFFFFFFFF0FFFFFFC00000FFFFFFFFF0544D7CCC5D>65 D68 +DI77 D87 D<0000FFFC000000000FFFFFC00000007FFFFFF0000000FFFFFFFC000001FF +803FFE000003FC0007FF800007FE0003FFC00007FF0001FFC0000FFF8000FFE0000FFF80 +00FFF0000FFF80007FF0000FFF80007FF8000FFF80007FF8000FFF80003FFC0007FF0000 +3FFC0003FE00003FFC0001FC00003FFC00000000003FFC00000000003FFC00000000003F +FC00000000003FFC00000000003FFC000000001FFFFC0000001FFFFFFC000001FFFFFFFC +00000FFFFFFFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003FFC0007FFC0003FFC00 +0FFF00003FFC001FFE00003FFC003FFC00003FFC003FFC00003FFC007FF800003FFC007F +F800003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF0 +00007FFC00FFF000007FFC00FFF80000FFFC007FF80000EFFC007FFC0001EFFE003FFE00 +07CFFF801FFF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FFFE003FFFF0 +007FFE0003FF8000000037347CB23C>97 D<00000000001FF000000000003FFFF0000000 +00003FFFF000000000003FFFF000000000003FFFF000000000003FFFF0000000000000FF +F00000000000007FF00000000000007FF00000000000007FF00000000000007FF0000000 +0000007FF00000000000007FF00000000000007FF00000000000007FF00000000000007F +F00000000000007FF00000000000007FF00000000000007FF00000000000007FF0000000 +0000007FF00000000000007FF00000000000007FF00000000000007FF00000000000007F +F00000000000007FF00000000FFF007FF0000000FFFFE07FF0000003FFFFF87FF000000F +FFFFFC7FF000003FFF01FF7FF000007FF8003FFFF00000FFE0000FFFF00001FFC00007FF +F00003FF800003FFF00007FF000001FFF0000FFF000000FFF0000FFE000000FFF0001FFE +000000FFF0001FFC000000FFF0003FFC000000FFF0003FFC000000FFF0007FFC000000FF +F0007FF8000000FFF0007FF8000000FFF0007FF8000000FFF000FFF8000000FFF000FFF8 +000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FF +F000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8 +000000FFF000FFF8000000FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000FF +F0003FFC000000FFF0003FFC000000FFF0003FFC000000FFF0001FFC000000FFF0001FFE +000001FFF0000FFE000001FFF00007FF000003FFF00003FF800007FFF00001FF80000FFF +F00000FFE0003FFFF800007FF0007FFFFFE0003FFE03FEFFFFE0001FFFFFF8FFFFE00007 +FFFFF0FFFFE00000FFFF80FFFFE000001FFC00FFC0003B4D7CCB44>100 +D<00000FFF0000000000FFFFF000000003FFFFFC0000000FFFFFFF0000003FFE07FF8000 +007FF000FFC00000FFE0007FE00001FF80003FF00003FF80001FF80007FF00000FF8000F +FE00000FFC000FFE000007FE001FFE000007FE001FFC000003FE003FFC000003FF003FFC +000003FF007FFC000003FF007FF8000003FF007FF8000001FF807FF8000001FF80FFF800 +0001FF80FFF8000001FF80FFF8000001FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFF +FFFF80FFFFFFFFFFFF80FFF80000000000FFF80000000000FFF80000000000FFF8000000 +0000FFF800000000007FF800000000007FF800000000007FFC00000000007FFC00000000 +003FFC00000000003FFC00000000001FFE0000000F801FFE0000000F800FFF0000001F80 +07FF0000001F0007FF8000003F0003FFC000007E0001FFE00000FC0000FFF00001F80000 +3FFC0007F000001FFF803FE0000007FFFFFFC0000001FFFFFF000000007FFFFC00000000 +07FFC0000031347DB238>I<00007FFC000FE00003FFFF807FF8000FFFFFE1FFFC003FFF +FFFBFFFE007FF01FFFF3FE00FFC007FF83FE01FF0001FF03FE03FF0001FF83FE07FE0000 +FFC1FC07FE0000FFC0F80FFE0000FFE0000FFC00007FE0001FFC00007FF0001FFC00007F +F0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0 +001FFC00007FF0001FFC00007FF0000FFC00007FE0000FFE0000FFE00007FE0000FFC000 +07FE0000FFC00003FF0001FF800001FF0001FF000000FFC007FE000000FFF01FFC000001 +FFFFFFF8000001EFFFFFE0000003C3FFFF80000003C07FFC00000007C0000000000007C0 +000000000007C0000000000007C0000000000007E0000000000007E0000000000007F000 +0000000007FC000000000007FFFFFFFC000007FFFFFFFFC00003FFFFFFFFF80003FFFFFF +FFFE0001FFFFFFFFFF0001FFFFFFFFFF8000FFFFFFFFFFC0007FFFFFFFFFE003FFFFFFFF +FFF00FFFFFFFFFFFF01FFC00000FFFF83FF0000000FFF83FE00000003FF87FC00000001F +FCFFC00000000FFCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FC +FF8000000007FCFFC00000000FFC7FC00000000FF87FE00000001FF83FF00000003FF01F +F80000007FE00FFE000001FFC007FF800007FF8003FFF8007FFF0000FFFFFFFFFC00003F +FFFFFFF0000007FFFFFF800000003FFFF0000037497DB13D>103 +D<00FC000003FF000007FF80000FFFC0000FFFC0001FFFE0001FFFE0001FFFE0001FFFE0 +001FFFE0001FFFE0000FFFC0000FFFC00007FF800003FF000000FC000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194D7BCC22>105 +D<007FC001FFC00000FFFFC00FFFF80000FFFFC03FFFFC0000FFFFC07FFFFF0000FFFFC0 +FE07FF8000FFFFC1F003FF800003FFC3E001FFC00001FFC78001FFE00001FFCF0001FFE0 +0001FFDE0001FFE00001FFDC0000FFF00001FFFC0000FFF00001FFF80000FFF00001FFF8 +0000FFF00001FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +00FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFF +C07FFFFFE03B327BB144>110 D<000007FF80000000007FFFF800000003FFFFFF000000 +0FFFFFFFC000001FFE01FFE000007FF0003FF80000FFE0001FFC0001FF800007FE0003FF +000003FF0007FF000003FF8007FE000001FF800FFE000001FFC01FFC000000FFE01FFC00 +0000FFE03FFC000000FFF03FFC000000FFF03FF80000007FF07FF80000007FF87FF80000 +007FF87FF80000007FF87FF80000007FF8FFF80000007FFCFFF80000007FFCFFF8000000 +7FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007F +FCFFF80000007FFCFFF80000007FFCFFF80000007FFC7FF80000007FF87FF80000007FF8 +7FF80000007FF87FF80000007FF83FFC000000FFF03FFC000000FFF01FFC000000FFE01F +FC000000FFE00FFE000001FFC00FFE000001FFC007FF000003FF8003FF800007FF0001FF +800007FE0000FFE0001FFC00007FF0003FF800003FFE01FFF000000FFFFFFFC0000003FF +FFFF000000007FFFF80000000007FF80000036347DB23D>I<00FF803FE000FFFF80FFF8 +00FFFF81FFFE00FFFF83FFFF00FFFF87E1FF80FFFF8F83FF8003FF9F07FFC001FF9E07FF +C001FFBC07FFC001FFBC07FFC001FFF807FFC001FFF807FFC001FFF003FF8001FFF001FF +0001FFF000FE0001FFE000000001FFE000000001FFE000000001FFE000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC00000 +0001FFC0000000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE000 +002A327CB132>114 D<0007FF8070007FFFF1F001FFFFFFF007FFFFFFF00FFC01FFF01F +E0003FF03FC0000FF03F800007F07F800007F07F000003F07F000003F0FF000001F0FF00 +0001F0FF800001F0FF800001F0FFC00001F0FFF0000000FFFC000000FFFFC000007FFFFE +00007FFFFFE0003FFFFFFC001FFFFFFE000FFFFFFF8007FFFFFFC003FFFFFFE001FFFFFF +F0007FFFFFF0001FFFFFF80001FFFFFC00000FFFFC0000007FFC0000001FFE7800000FFE +F8000007FEF8000003FEFC000003FEFC000001FEFC000001FEFE000001FEFE000001FCFF +000001FCFF000003FCFF800003F8FFC00007F8FFE00007F0FFF8001FE0FFFF00FFC0FEFF +FFFF80FC7FFFFF00F81FFFFC00E003FFC00027347CB230>I<0000F800000000F8000000 +00F800000000F800000000F800000001F800000001F800000001F800000001F800000003 +F800000003F800000007F800000007F80000000FF80000000FF80000001FF80000003FF8 +0000007FF8000000FFF8000003FFF800000FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFF +F0FFFFFFFFF0007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 +007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF80000007FF8007C007FF8007C007FF8 +007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF800 +7C003FF800F8003FFC00F8003FFC00F8001FFE01F0000FFE03F00007FF87E00003FFFFC0 +0001FFFF8000007FFF0000000FFC0026467EC430>I118 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmsltt10 10.95 8 +/Fj 8 119 df<7FFFFFFFE0FFFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFF +F07FFFFFFFE02507769E30>45 D<00000007FF000000000FFF800000001FFFC00000001F +FFC00000000FFFC000000007FFC0000000003F80000000003F80000000003F8000000000 +3F80000000007F80000000007F80000000007F00000000007F00000000007F0000000000 +7F0000007FC0FF000003FFF0FF00000FFFFCFE00001FFFFEFE00007FFFFFFE0000FFFFFF +FE0001FFE07FFE0003FF001FFE0007FE000FFC0007FC0007FC000FF80003FC001FF00003 +FC001FE00003FC003FC00003FC003F800003F8007F800003F8007F800003F8007F000003 +F8007F000007F800FF000007F800FE000007F000FE000007F000FE000007F000FE000007 +F000FE00000FF000FE00000FF000FE00000FE000FE00001FE000FF00003FE0007F00003F +E0007F00007FE0007F8000FFE0003FC001FFC0003FE007FFC0001FF81FFFFF000FFFFFFF +FF800FFFFFFFFF8007FFFFBFFF8001FFFF1FFF8000FFFC0FFF00001FE00000002A397AB7 +30>100 D<000000E000000003F800000007F800000007FC00000007FC00000007FC0000 +0007F800000003F000000001E00000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFC00001FFFFE00003FFFF +E00003FFFFE00001FFFFE00000FFFFE00000001FE00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000003FC00000003F800000003F800000003F800000003F8000 +00003F800000007F800000007F000000007F000000007F000000007F000000007F000000 +00FF00000000FE00000000FE00000000FE00000000FE00000000FE00000001FE00000001 +FC00000001FC00007FFFFFFF80FFFFFFFFC0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC07FFFFF +FF80233979B830>105 D<003FFFF800007FFFFC00007FFFFE00007FFFFE00007FFFFE00 +003FFFFE00000001FC00000001FC00000001FC00000001FC00000001FC00000003FC0000 +0003F800000003F800000003F800000003F800000003F800000007F800000007F0000000 +07F000000007F000000007F000000007F00000000FF00000000FE00000000FE00000000F +E00000000FE00000000FE00000001FE00000001FC00000001FC00000001FC00000001FC0 +0000001FC00000003FC00000003F800000003F800000003F800000003F800000003F8000 +00007F800000007F000000007F000000007F000000007F000000007F00000000FF000000 +00FE00000000FE00003FFFFFFFF07FFFFFFFF8FFFFFFFFFCFFFFFFFFFC7FFFFFFFF83FFF +FFFFF026387BB730>108 D<00000003FE0000003FFC1FFF8000007FFE7FFFE00000FFFE +FFFFF00000FFFFFFFFF800007FFFFFFFFC00003FFFFE07FE000001FFF001FE000001FFC0 +00FF000001FF8000FF000001FF00007F800001FE00003F800001FC00003F800003FC0000 +3F800003F800003F800003F800003FC00003F800001FC00003F800001FC00003F800003F +C00007F800003F800007F000003F800007F000003F800007F000003F800007F000007F80 +0007F000007F00000FF000007F00000FF00000FF00000FF00001FE00000FF00001FE0000 +0FF00003FC00000FF80007F800001FF8000FF800001FFC001FF000001FFE007FE000001F +FF83FFC000001FFFFFFF8000001FFFFFFF0000003FDFFFFE0000003F8FFFF80000003F83 +FFE00000003F80FF000000003F8000000000007F8000000000007F8000000000007F0000 +000000007F0000000000007F0000000000007F000000000000FF000000000000FF000000 +000000FE000000000000FE000000000000FE000000000000FE00000000007FFFF0000000 +00FFFFF800000000FFFFFC00000000FFFFFC00000000FFFFF8000000007FFFF000000000 +323C82A730>112 D<000000003FE001FFFC01FFF803FFFE0FFFFC07FFFE1FFFFC07FFFE +7FFFFE03FFFEFFFFFE01FFFFFFE1FE0001FFFF01FC0001FFFC01FC0001FFF000700001FF +E000000001FFC000000001FF8000000003FF0000000003FE0000000003FE0000000003FC +0000000003FC0000000003F80000000007F80000000007F00000000007F00000000007F0 +0000000007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE0 +000000000FE0000000000FE0000000001FE0000000001FC0000000001FC00000007FFFFF +FC0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE00007FFFFFFC00002F287D +A730>114 D<00007FF8380003FFFE7C001FFFFFFC003FFFFFFC007FFFFFFC00FFFFFFFC +01FFC01FFC03FC0007FC03F80003FC07F00003F807E00003F807E00003F807E00003F807 +E00001F007F000000003FE00000003FFF0000001FFFF800000FFFFF000007FFFFC00001F +FFFF000007FFFF8000007FFFC0000001FFE00000001FE01F00000FF01F800007F03F8000 +03F03F800003F03FC00003F03FC00003F03FC00007F07FE0000FE07FE0001FE07FF0003F +C07FFC03FF807FFFFFFF807FFFFFFF00FFFFFFFC00FCFFFFF800FC3FFFE0007807FE0000 +262A79A830>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFF +C03FFFC07FFF8003F00007F00003F80007E00003F8000FE00001F8000FC00001F8001FC0 +0001F8001F800001F8003F800001FC003F000001FC007F000000FC007E000000FC00FE00 +0000FC00FC000000FC01FC000000FE01F8000000FE01F80000007E03F00000007E03F000 +00007E07E00000007E07E00000007E0FC00000007F0FC00000007F1F800000003F1F8000 +00003F3F000000003F3F000000003F7E000000003FFE000000003FFC000000001FFC0000 +00001FF8000000001FF8000000001FF0000000000FE00000002B2778A630>118 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmb10 10.95 21 +/Fk 21 118 df<0FC01FE03FF07FF8FFFCFFFCFFFCFFFEFFFEFFFE7FFE3FFE1FFE0FDE00 +1E001E003E003C003C007C007C007800F800F001F003E007C007C00F801F001E000C000F +207B8D19>44 DI<0FC01FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE00FC00E0E7B +8D19>I<0FC01FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE00FC000000000 +00000000000000000000000000000000000000000FC01FE03FF07FF8FFFCFFFCFFFCFFFC +FFFCFFFC7FF83FF01FE00FC00E287BA719>58 D87 +D<000FFE000000007FFFC0000001FFFFF0000003FFFFFC000007FC0FFE00000FF807FF00 +000FFC03FF80001FFE01FF80001FFE01FFC0001FFE01FFC0001FFE00FFE0001FFE00FFE0 +001FFE00FFE0000FFC00FFE00007F800FFE00001E000FFE000000000FFE000000001FFE0 +000001FFFFE000001FFFFFE00000FFFFFFE00003FFF8FFE00007FFC0FFE0000FFF00FFE0 +001FFC00FFE0003FF800FFE0007FF800FFE0007FF000FFE000FFF000FFE000FFE000FFE0 +00FFE000FFE000FFE000FFE000FFE000FFE000FFE001FFE000FFE001FFE0007FF003FFE0 +007FF003FFF8003FF807BFFF801FFC1F3FFF800FFFFE1FFF8007FFFC0FFF8001FFF803FF +80003FE0000000292B7EA92C>97 D<0001FF8000000FFFF000003FFFF80000FFFFFE0001 +FFC3FF0003FF00FF8007FE007FC00FFC003FC01FFC003FE01FF8003FE03FF8001FF03FF8 +001FF07FF0001FF07FF0000FF07FF0000FF87FF0000FF8FFF0000FF8FFF0000FF8FFFFFF +FFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFF0000000FFF0000000FFF0000000FFF00000 +00FFF00000007FF00000007FF00000007FF00000007FF80000003FF80000F83FF80000F8 +1FFC0001F80FFC0001F00FFE0003F007FF0007E003FF800FC001FFF07F80007FFFFF0000 +3FFFFE00000FFFF8000000FFC000252B7EA92A>101 D<00001FF8000000FFFE000007FF +FF00000FFFFF80001FF8FFC0003FE0FFE0007FC1FFE000FF81FFE001FF01FFE001FF01FF +E001FF01FFE003FE00FFC003FE007F8003FE003F0003FE00000003FE00000003FE000000 +03FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000000FF +FFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF000003FF00000003FF00000003FF +00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 +000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 +0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000 +03FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFF0000FF +FFFF0000FFFFFF0000FFFFFF0000FFFFFF000023407EBF1C>I<0007FE00FC00003FFFC3 +FE0000FFFFF7FF0001FFFFFFFF8003FF0FFFFF8007FC03FEFF800FF801FF7F801FF801FF +FF001FF000FFBE001FF000FF80003FF000FFC0003FF000FFC0003FF000FFC0003FF000FF +C0003FF000FFC0003FF000FFC0003FF000FFC0001FF000FF80001FF000FF80001FF801FF +80000FF801FF000007FC03FE000003FF0FFC000003FFFFF8000007FFFFF000000F3FFFC0 +00000F07FE0000000F00000000001F00000000001F00000000001F80000000001F800000 +00001FE0000000001FFFFFF000001FFFFFFF00000FFFFFFFC0000FFFFFFFE00007FFFFFF +F00003FFFFFFF80003FFFFFFFC000FFFFFFFFC001FFFFFFFFE003FE0003FFE007F800007 +FF007F800001FF00FF000001FF00FF000000FF00FF000000FF00FF000000FF00FF000000 +FF00FF000000FF00FF800001FF007F800001FE007FC00003FE003FE00007FC001FF8001F +F8000FFF00FFF00007FFFFFFE00001FFFFFF8000007FFFFE00000007FFE00000293D7EA8 +2D>I<00FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00 +00000007FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00 +00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00 +00000003FF0000000003FF0000000003FF0000000003FF0000000003FF007FE00003FF01 +FFF80003FF07FFFC0003FF0FFFFE0003FF1FC3FF0003FF3E03FF8003FF7C03FF8003FF78 +01FF8003FFF001FFC003FFE001FFC003FFE001FFC003FFC001FFC003FFC001FFC003FFC0 +01FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF80 +01FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF80 +01FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF80 +01FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC0FFFFFE1FFFFFFFFFFE +1FFFFFFFFFFE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFF303F7EBE33>I<01F80003FC0007FE +000FFF001FFF801FFF801FFF801FFF801FFF801FFF800FFF0007FE0003FC0001F8000000 +0000000000000000000000000000000000000000000000000000FF00FFFF00FFFF00FFFF +00FFFF00FFFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFFF8FFFFF8FFFFF8FFFF +F8FFFFF815407EBF19>I<00FF00FFFF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003 +FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003 +FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003 +FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003 +FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003 +FF0003FF00FFFFFCFFFFFCFFFFFCFFFFFCFFFFFC163F7EBE19>108 +D<00FF007FE0003FF00000FFFF01FFF800FFFC0000FFFF07FFFC03FFFE0000FFFF0FFFFE +07FFFF0000FFFF1FC3FF0FE1FF8000FFFF3E03FF9F01FFC00007FF7C03FFBE01FFC00003 +FF7801FFBC00FFC00003FFF001FFF800FFE00003FFE001FFF000FFE00003FFE001FFF000 +FFE00003FFC001FFE000FFE00003FFC001FFE000FFE00003FFC001FFE000FFE00003FF80 +01FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE0 +0003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FF +C000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003 +FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000 +FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF80 +01FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE0 +00FFFFFE1FFFFF0FFFFF80FFFFFE1FFFFF0FFFFF80FFFFFE1FFFFF0FFFFF80FFFFFE1FFF +FF0FFFFF80FFFFFE1FFFFF0FFFFF8049297EA84C>I<00FF007FE000FFFF01FFF800FFFF +07FFFC00FFFF0FFFFE00FFFF1FC3FF00FFFF3E03FF8007FF7C03FF8003FF7801FF8003FF +F001FFC003FFE001FFC003FFE001FFC003FFC001FFC003FFC001FFC003FFC001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF +8001FFC003FF8001FFC003FF8001FFC003FF8001FFC0FFFFFE1FFFFFFFFFFE1FFFFFFFFF +FE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFF30297EA833>I<0001FF8000000FFFF000003FFF +FC0000FFFFFF0001FF81FF8003FE007FC007FC003FE00FFC003FF00FF8001FF01FF8001F +F81FF8001FF83FF0000FFC3FF0000FFC7FF0000FFE7FF0000FFE7FF0000FFE7FF0000FFE +FFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFF +F0000FFFFFF0000FFFFFF0000FFFFFF0000FFF7FF0000FFE7FF0000FFE7FF0000FFE3FF0 +000FFC3FF8001FFC1FF8001FF81FF8001FF80FFC003FF007FC003FE003FE007FC001FF81 +FF8000FFFFFF00003FFFFC00000FFFF0000001FF8000282B7EA92D>I<00FF01FF0000FF +FF0FFFE000FFFF3FFFF800FFFFFFFFFC00FFFFFE0FFF00FFFFF803FF8003FFE001FFC003 +FFC001FFC003FF8000FFE003FF8000FFF003FF80007FF003FF80007FF003FF80007FF803 +FF80007FF803FF80003FF803FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03 +FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03 +FF80003FFC03FF80003FFC03FF80007FF803FF80007FF803FF80007FF803FF80007FF003 +FF8000FFF003FF8000FFE003FFC000FFE003FFC001FFC003FFE003FF8003FFF807FF0003 +FFFE0FFE0003FFFFFFFC0003FFBFFFF00003FF9FFFC00003FF83FE000003FF8000000003 +FF8000000003FF8000000003FF8000000003FF8000000003FF8000000003FF8000000003 +FF8000000003FF8000000003FF8000000003FF8000000003FF80000000FFFFFE000000FF +FFFE000000FFFFFE000000FFFFFE000000FFFFFE0000002E3B7FA833>I<0001FF000F00 +000FFFC01F00003FFFF03F0000FFFFF87F0001FFC1FC7F0003FF807EFF0007FF003FFF00 +0FFE001FFF001FFC000FFF001FFC000FFF003FFC0007FF003FF80007FF007FF80007FF00 +7FF80003FF007FF80003FF00FFF00003FF00FFF00003FF00FFF00003FF00FFF00003FF00 +FFF00003FF00FFF00003FF00FFF00003FF00FFF00003FF00FFF00003FF00FFF00003FF00 +FFF00003FF00FFF00003FF007FF00003FF007FF80003FF007FF80003FF003FF80007FF00 +3FF80007FF001FFC000FFF001FFC000FFF000FFE001FFF0007FE003FFF0007FF007FFF00 +01FFC3FFFF0000FFFFFFFF00007FFFE7FF00001FFFC7FF000003FE07FF0000000007FF00 +00000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF00 +00000007FF0000000007FF0000000007FF0000000007FF0000000007FF00000001FFFFFC +000001FFFFFC000001FFFFFC000001FFFFFC000001FFFFFC2E3B7DA830>I<01FE07F800 +FFFE0FFE00FFFE3FFF80FFFE7FFFC0FFFE7C7FC0FFFEF8FFE007FFF0FFE003FFE0FFE003 +FFC0FFE003FFC0FFE003FFC07FC003FF803F8003FF801F0003FF80000003FF80000003FF +00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 +000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 +0003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFF0000 +FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF000023297FA827>I<007FE1E003FFFBE007 +FFFFE00FFFFFE01FE07FE03F801FE07F000FE07E0007E0FE0007E0FE0003E0FE0003E0FF +0003E0FF0003E0FF800000FFF00000FFFF00007FFFF0007FFFFC003FFFFF003FFFFF801F +FFFFC00FFFFFC007FFFFE001FFFFF0007FFFF00003FFF800003FF800000FF8780007F8F8 +0007F8F80003F8FC0003F8FC0003F8FC0003F8FE0003F0FF0007F0FF0007F0FF800FE0FF +F03FC0FFFFFF80FFFFFF00F8FFFC00E03FF0001D2B7DA924>I<001F0000001F0000001F +0000001F0000001F0000001F0000003F0000003F0000003F0000003F0000003F0000007F +0000007F000000FF000000FF000001FF000003FF000007FF00001FFFFFC0FFFFFFC0FFFF +FFC0FFFFFFC0FFFFFFC007FF000007FF000007FF000007FF000007FF000007FF000007FF +000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF +000007FF000007FF000007FF000007FF03E007FF03E007FF03E007FF03E007FF03E007FF +03E007FF03E007FF03E007FF03E003FF03E003FF87C003FF87C001FFCF8000FFFF80007F +FF00001FFE000007F8001B3B7EB923>I<00FF80007FC0FFFF807FFFC0FFFF807FFFC0FF +FF807FFFC0FFFF807FFFC0FFFF807FFFC007FF8003FFC003FF8001FFC003FF8001FFC003 +FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003 +FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003 +FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003 +FF8001FFC003FF8001FFC003FF8001FFC003FF8003FFC003FF8003FFC003FF8003FFC003 +FF8007FFC001FF8007FFC001FF800FFFE001FFC01EFFFF00FFE07EFFFF007FFFFCFFFF00 +3FFFF8FFFF000FFFE0FFFF0001FF80FF00302A7EA833>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fl cmsl10 10.95 24 +/Fl 24 122 df<00000000FF800000000FFFF00000003FC078000000FE001C000003F800 +0E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F0001FF0000FF0001 +FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000 +000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFFFFFFF80007F0000F +F80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007 +F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000F +E0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001F +C0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F +80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F +0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF87FFFFC30407EBF33 +>12 D<00000000FF80007FC0000000000FFFE007FFF8000000003F80781FE03C00000000 +FE003C7F000E00000003F8001FFC000700000007F0003FF8001F8000001FE000FFF0007F +8000003FC001FFE0007F8000003F8001FFC000FF8000007F0001FF8000FF800000FF0001 +FF8000FF800000FE0001FF0000FF800000FE0001FF00007F000001FE0000FF00003C0000 +01FC0000FE000000000001FC0000FE000000000001FC0000FE000000000001FC0000FE00 +0000000001FC0000FE000000000003FC0001FE000000000003F80001FC000000000003F8 +0001FC000000000003F80001FC000000000003F80001FC000000000003F80001FC0000FE +0007FFFFFFFFFFFFFFFE0007FFFFFFFFFFFFFFFC0007FFFFFFFFFFFFFFFC000007F00003 +F80007FC000007F00003F80003FC000007F00003F80003FC00000FF00007F80003FC0000 +0FE00007F00003F800000FE00007F00003F800000FE00007F00003F800000FE00007F000 +03F800000FE00007F00007F800001FE0000FF00007F800001FC0000FE00007F000001FC0 +000FE00007F000001FC0000FE00007F000001FC0000FE00007F000001FC0000FE0000FF0 +00003FC0001FE0000FF000003F80001FC0000FE000003F80001FC0000FE000003F80001F +C0000FE000003F80001FC0000FE000003F80001FC0001FE000007F80003FC0001FE00000 +7F00003F80001FC000007F00003F80001FC000007F00003F80001FC000007F00003F8000 +1FC000007F00003F80003FC00000FF00007F80003FC00000FE00007F00003F800000FE00 +007F00003F800000FE00007F00003F800001FE00007F00003F800003FF0001FF8000FFC0 +00FFFFF83FFFFC1FFFFE00FFFFF83FFFFC3FFFFE00FFFFF87FFFFC3FFFFE0049407EBF4C +>14 D<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>45 +D<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F800000FF000FC0 +0000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007F00000FE0007F0 +0000780007F0000000000FF0000000000FF0000000000FE0000000000FE000000003FFE0 +0000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001FC00003F8001FC0 +0007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F81C07F00003F81 +C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF03807F0001FF03 +807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00FF800007FC003E0 +002A2A7CA82D>97 D<003F800000001FFF800000001FFF800000001FFF8000000000FF80 +000000007F80000000007F80000000007F00000000007F00000000007F00000000007F00 +000000007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC07F8000003FC3FFF000003F8F80FC00003FBE003E00003FF8001F80003FF00 +00FC0003FE0000FC0007FC00007E0007F800007F0007F000007F0007F000003F0007F000 +003F8007F000003F800FF000003F800FE000003F800FE000003FC00FE000003FC00FE000 +003FC00FE000007FC01FE000007F801FC000007F801FC000007F801FC000007F801FC000 +007F801FC00000FF003FC00000FF003F800000FF003F800001FE003F800001FE003F8000 +03FC003F800003F8007F800007F0007F800007F0007F80000FE0007FC0001FC0007FC000 +3F00007CE0007E0000F87001F80000F03C07E00000E00FFF8000000003FC0000002A4077 +BE33>I<00001FF0000000FFFE000003F01F80000FC003C0003F0003E0007E000FE000FC +001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0001FC01FE0000F001FC000 +00003FC00000003FC00000007F800000007F800000007F800000007F80000000FF800000 +00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 +FF00000000FF000000007F000003807F000007807F000007003F80000F003F80001E001F +80003C000FC000780007E000F00003F001E00001F80F8000007FFE0000000FF00000242A +7AA828>I<0000000003F800000001FFF800000001FFF800000001FFF8000000000FF800 +00000007F80000000007F80000000007F00000000007F00000000007F00000000007F000 +0000000FF0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE000 +0000001FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC000 +000FF03FC00000FFFC3FC00003F81F3F80000FC007BF80001F8003FF80007E0001FF8000 +FC0000FF8001FC00007F8003F800007F0007F000007F000FF000007F000FE000007F001F +E00000FF003FC00000FF003FC00000FE003F800000FE007F800000FE007F800000FE007F +800001FE00FF800001FE00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF +000003FC00FF000003FC00FF000003F800FF000003F800FF000003F8007F000003F8007F +000007F8007F000007F8003F00000FF0003F80000FF0001F80001FF0000FC0003FF00007 +E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC0000FF00FE0002D407ABE33>I< +00003FE0000001FFF8000007E07E00000F801F00003F000F80007E000FC000FC0007E001 +F80007E003F80007E007F00003F00FE00003F00FE00003F01FE00003F01FC00003F03FC0 +0003F03FC00003F07F800007F07F800007F07FFFFFFFF07FFFFFFFF0FF80000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +007F000000007F000001C07F000003C03F000003803F800007801F80000F001FC0001E00 +0FC0003C0007E000780003F001F00000FC07C000003FFF00000007F80000242A7BA828> +I<00000000007C000007F803FE00003FFE0F8F0000FC0F9C3F0001F007F83F0007E003E0 +3F000FC003F03F001FC001F80C001F8001F800003F8001F800007F0001FC00007F0001FC +00007F0001FC00007F0003FC0000FF0003FC0000FE0003F80000FE0003F80000FE0003F8 +00007E0007F000007E0007E000007E000FE000003F000FC000001F001F8000003F803E00 +00003FC0FC00000071FFF0000000E07F80000000E00000000001C00000000001C0000000 +0001C00000000001C00000000001E00000000001E00000000001F00000000001FFFFF800 +0001FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC0001FFFFFFFC0007E0000FFE +000F800000FE003F0000007F003E0000003F007C0000003F00FC0000001F00F80000001F +00F80000001F00F80000003F00F80000003E00F80000003E00F80000007C00FC000000FC +007C000001F8003E000003F0001F00000FC0000FC0003F000003F801FC000000FFFFF000 +00000FFF000000303D7FA82D>103 D<00007F000000003FFF000000003FFF000000003F +FF0000000001FF0000000000FF0000000000FF0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003 +F80000000003F80000000003F807F8000007F81FFF000007F0781FC00007F1E00FC00007 +F38007E00007F70007E00007FE0007F0000FFC0007F0000FF80007F0000FF80007F0000F +F00007F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001F +C0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F +80001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F +00003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE +00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F +7DBE33>I<0000780001FE0003FE0003FF0003FF0007FF0007FE0003FE0003FC0000F000 +000000000000000000000000000000000000000000000000000000000000000000000000 +03F801FFF801FFF001FFF0001FF0000FF0000FF0000FF0000FE0000FE0000FE0000FE000 +0FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F8000 +3F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003 +FF007FFFF07FFFF0FFFFF0183E7DBD1A>I<00003F001FFF003FFF003FFF0001FF0000FF +0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC +0003FC0003F80003F80003F80003F80003F80007F80007F00007F00007F00007F00007F0 +000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0 +003FC0003F80003F80003F80003F80003F80007F80007F00007F00007F00007F00007F00 +00FF0000FE0000FE0000FE0000FE0003FF007FFFF87FFFF8FFFFF8183F7DBE1A>108 +D<0007F007F80003FC0003FFF01FFF000FFF8003FFE0781FC03C0FE003FFE1E00FC0F007 +E0001FE38007E1C003F0000FE70007E38003F0000FEE0007F70003F8000FFC0007FE0003 +F8000FD80007FC0003F8000FF80007FC0003F8000FF00007F80003F8000FF00007F80003 +F8000FE00007F00003F8001FE0000FF00007F8001FC0000FE00007F0001FC0000FE00007 +F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FC0001FE0000F +F0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000F +E0003F80001FC0000FE0007F80003FC0001FE0007F00003F80001FC0007F00003F80001F +C0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC000FF00007F80003F +C000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8001FE0000FF00007F +8003FF0001FF8000FFC0FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFF +FE47287DA74C>I<0007F007F80003FFF01FFF0003FFE0781FC003FFE1E00FC0001FE380 +07E0000FE70007E0000FEE0007F0000FFC0007F0000FD80007F0000FF80007F0000FF000 +07F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC000 +0FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F8000 +1FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F0000 +3F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE0000 +7F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA7 +33>I<00000FF000000000FFFE00000003F01F8000000FC007C000001F0003E000003E00 +01F00000FC0000F80001F80000FC0001F000007C0003F000007E0007E000007E000FE000 +007F000FC000007F001FC000007F001FC000007F003F8000007F003F8000007F007F8000 +007F807F8000007F807F8000007F00FF000000FF00FF000000FF00FF000000FF00FF0000 +00FF00FF000000FF00FF000001FE00FF000001FE00FF000001FC00FE000001FC00FF0000 +03F8007F000003F8007F000007F0007F000007E0003F00000FE0001F80000FC0001F8000 +1F80000FC0003E000007E0007C000003F001F8000000FC0FE00000003FFF800000000FF8 +000000292A7BA82D>I<00007F01FE0000007FFF0FFFC000007FFE3E03F000007FFEF801 +F8000001FFE000FE000001FFC0007F000000FF80003F000001FF00003F800001FE00003F +C00001FC00001FC00001FC00001FC00001FC00001FE00001FC00001FE00003FC00000FE0 +0003F800000FE00003F800000FF00003F800000FF00003F800000FF00003F800001FF000 +07F800001FE00007F000001FE00007F000001FE00007F000001FE00007F000003FE00007 +F000003FC0000FF000003FC0000FE000007FC0000FE000007F80000FE000007F80000FE0 +0000FF00000FE00001FE00001FE00001FC00001FE00003FC00001FE00007F800001FF000 +0FF000001FF0001FC000001FF8003F8000003FDC007E0000003F8F01F80000003F83FFE0 +0000003F80FF000000003F8000000000007F8000000000007F8000000000007F00000000 +00007F0000000000007F0000000000007F000000000000FF000000000000FF0000000000 +00FE000000000000FE000000000000FE000000000001FE000000000003FF0000000000FF +FFF800000000FFFFF800000000FFFFF800000000343A81A733>I<0007F01F8003FFF07F +E003FFE1E1F003FFE387F8001FE707F8000FE607F8000FEE07F8000FFC07F0000FD807E0 +000FF80180000FF00000000FF00000000FE00000001FE00000001FE00000001FC0000000 +1FC00000001FC00000001FC00000003FC00000003F800000003F800000003F800000003F +800000003F800000007F800000007F000000007F000000007F000000007F000000007F00 +000000FF00000000FE00000000FE00000000FE00000001FE00000003FF000000FFFFFE00 +00FFFFFE0000FFFFFE000025287EA724>114 D<0000FF81C00007FFE3C0001F807FC000 +7C003F8000F8001F8001F0000F8001E0000F8003E000078003E000078007C000070007C0 +00070007E000070007E000070007F000070007F800000007FF80000007FFFC000003FFFF +000001FFFFC00001FFFFF000007FFFF800001FFFFC000007FFFC0000007FFE00000003FE +00000001FE00380000FE003800007E003800007E003C00007E003C00003E003C00007E00 +7C00007C007C00007C007E000078007E0000F8007F0001F0007F0003E000FF8007C000F9 +E01F0000E0FFFC0000C01FE00000222A7DA824>I<000380000003800000038000000380 +00000780000007000000070000000F0000000F0000001F0000001F0000003E0000003E00 +00007E000000FE000001FE000007FE00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC00 +0001FC000003FC000003F8000003F8000003F8000003F8000003F8000007F8000007F000 +0007F0000007F0000007F0000007F000000FF000000FE000000FE000000FE000000FE000 +000FE007001FE00E001FC00E001FC00E001FC00E001FC00E001FC01E001FC01C001F801C +001F801C001FC038001FC038000FC070000FC0F00007E1E00001FF8000007E00001A3978 +B723>I<00FE00007FFFFE007FFFFFFC007FFEFFFC007FFE07FC0003FE03FC0001FE03FC +0001FE03FC0001FE03F80001FC03F80001FC03F80001FC03F80001FC03F80003FC07F800 +03FC07F00003F807F00003F807F00003F807F00003F807F00007F80FF00007F80FE00007 +F00FE00007F00FE00007F00FE00007F00FE0000FF01FE0000FF01FC0000FE01FC0000FE0 +1FC0001FE01FC0001FE01FC0001FE01FC0003FE01F80003FC01F80007FC01F8000FFC01F +8001DFC00FC003BFE00FC0073FFF03F01E3FFF01FFF83FFF003FE03F80282977A733>I< +FFFFE007FFF0FFFFE00FFFF0FFFFE00FFFE007FE0003FF0003FC0001FC0003FC0000F800 +03FC0000F00001FC0001E00001FC0001C00001FC0001C00001FC0003800001FE00078000 +00FE0007000000FE000F000000FE000E000000FF001C0000007F001C0000007F00380000 +007F00380000007F00700000007F80700000003F80E00000003F81E00000003F81C00000 +003FC3C00000001FC3800000001FC7000000001FC7000000001FCE000000001FEE000000 +000FFC000000000FFC000000000FF8000000000FF80000000007F00000000007E0000000 +0007E00000000007C00000000007C00000000003800000002C2878A630>II<01FF +FFC07FFFC001FFFFC07FFFC001FFFFC07FFFC0000FFE003FF8000007FC001FE0000003FC +001F80000001FC003E00000001FE003C00000000FE0078000000007F00F0000000007F80 +E0000000003F81C0000000003FC380000000001FC700000000001FEF00000000000FFE00 +0000000007FC000000000007F8000000000003F8000000000003FC000000000003FC0000 +00000007FE00000000000FFE00000000001E7F00000000003C7F8000000000383F800000 +0000703FC000000000E01FC000000001E01FE000000003C00FE0000000078007F0000000 +0F0007F80000001F0003F80000007E0003FC000001FE0003FE000007FF0007FF0000FFFF +803FFFF800FFFF803FFFF800FFFF803FFFF80032277FA630>I<00FFFFE007FFF000FFFF +E00FFFF000FFFFE00FFFE00007FE0003FF000003FC0001FC000003FC0000F8000003FC00 +00F0000001FC0001E0000001FC0001C0000001FC0003C0000001FE000380000000FE0007 +80000000FE000700000000FE000E00000000FF000E00000000FF001C000000007F001C00 +0000007F0038000000007F0078000000007F8070000000003F80F0000000003F80E00000 +00003F81C0000000003FC1C0000000001FC380000000001FC780000000001FC700000000 +001FEF00000000001FEE00000000000FFC00000000000FFC00000000000FF80000000000 +0FF8000000000007F0000000000007F0000000000007E0000000000007E0000000000003 +C000000000000380000000000003800000000000070000000000000F0000000000000E00 +00000000001E0000000000001C00000000000038000000001C0038000000003F00700000 +00007F007000000000FF00E000000000FF01C000000000FF03C000000000FE0380000000 +00FC070000000000701E0000000000783C00000000003FF000000000000FC00000000000 +343A80A630>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fm cmtt10 10.95 63 +/Fm 63 123 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F +007F007F007F007F007F007F003E00000000000000000000000000000000001C007F007F +00FF80FF80FF807F007F001C0009396DB830>33 D<0007C007C0000007C007C000000FE0 +0FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE0 +0FE000000FE00FE000001FE01FE000001FE01FE000001FC01FC000001FC01FC000001FC0 +1FC0007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFF +FFFF003FFFFFFFFE00007F807F8000007F807F8000007F007F0000007F007F0000007F00 +7F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F00 +7F000000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFF +FFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC000001FC01FC000001FC01 +FC000003FC03FC000003FC03FC000003F803F8000003F803F8000003F803F8000003F803 +F8000003F803F8000003F803F8000003F803F8000001F001F0000001F001F0000029387D +B730>35 D<000038000000007C00000000FC00000000FC00000000FC00000000FC000000 +03FF0000001FFFE00000FFFFFC0001FFFFFE0007FFFFFF000FFFFFFF801FFEFDFFC01FF0 +FC3FE03FC0FC1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC03F8FC00FC03F8FC00FC +07F8FC00FC07F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00007F80FC00007FC0FC00 +003FF0FC00001FFEFC00001FFFFC00000FFFFF000007FFFFE00001FFFFF800007FFFFC00 +001FFFFE000003FFFF000000FFFF800000FDFFC00000FC7FE00000FC1FE00000FC0FF000 +00FC07F01800FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00FC01F8FF00FC01F8FE00 +FC01F8FE00FC01F8FF00FC03F07F00FC03F07F80FC07F07F80FC0FE03FC0FC1FE03FF0FC +7FC01FFEFFFF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF000003FFFC0000007FE00 +000000FC00000000FC00000000FC00000000FC00000000FC000000007C00000000380000 +25477BBE30>I<03C00001E0000FF00003E0001FF80007F0003FFC0007F0003FFC000FF0 +007FFE000FF0007E7E001FE000FE7F001FE000FE7F001FC000FC3F003FC000FC3F003FC0 +00FC3F003F8000FC3F007F8000FC3F007F8000FC3F00FF0000FE7F00FF0000FE7F00FE00 +007E7E01FE00007FFE01FE00003FFC01FC00003FFC03FC00001FF803FC00000FF007F800 +0003C007F80000000007F0000000000FF0000000000FF0000000000FE0000000001FE000 +0000001FE0000000003FC0000000003FC0000000003F80000000007F80000000007F8000 +0000007F0000000000FF0000000000FF0000000001FE0000000001FE0000000001FC0000 +000003FC0000000003FC0000000003F80000000007F80000000007F8000000000FF001E0 +00000FF007F800000FE00FFC00001FE01FFE00001FE01FFE00001FC03FFF00003FC03FFF +00003FC03F3F00007F807F3F80007F807E1F80007F007E1F8000FF007E1F8000FF007E1F +8000FE007E1F8001FE007E1F8001FE007E1F8003FC007F3F8003FC003F3F0003F8003FFF +0007F8003FFF0007F8001FFE0007F0001FFE0007F0000FFC0003E00007F80001E00001E0 +0029477DBE30>I<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE007E007E007E007E007E +00FE00FC00FC01FC01F803F807F00FF01FE07FE0FFC0FF80FF007C0038000F1D70B730> +39 D<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE0003FC0007F8000FF00 +01FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001FC0003FC0003F8000 +3F80007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F8000 +3F80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003F80003FC0001FC00 +01FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF0000FF00007F00001E +184771BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF00007F80003FC0001FE +0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F00003F80003F80003 +FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F0000FE0000FE0000FE0000 +FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0000FE0001FC0003F +C0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF0000FE00 +00780000184778BE30>I<0000E000000001F000000003F800000003F800000003F80000 +0003F800000003F800000003F800003803F803807E03F80FC0FF83F83FE0FFC3F87FE0FF +F3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF000007FFFC000001F +FF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3F9 +FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F800000003F800000003F800 +000003F800000003F800000003F800000001F000000000E0000023277AAE30>I<7FFFFF +FFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E +30>45 D<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00 +000000F000000001F000000003F800000003F800000007F800000007F80000000FF00000 +000FF00000001FE00000001FE00000003FC00000003FC00000007F800000007F80000000 +FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F8 +00000007F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC000 +00007F800000007F80000000FF00000000FF00000001FE00000001FE00000001FC000000 +03FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001F +E00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE00 +000001FE00000001FC00000003FC00000003FC00000007F800000007F80000000FF00000 +000FF00000001FE00000001FE00000003FC00000003FC00000007F800000007F80000000 +FF00000000FF00000000FE00000000FE000000007C000000007C0000000025477BBE30> +I<0000FE00000007FFC000000FFFE000003FFFF800007FFFFC0000FFFFFE0001FF83FF00 +03FE00FF8003FC007F8007F8003FC00FF0001FE00FE0000FE01FE0000FF01FC00007F01F +C00007F03F800003F83F800003F83F000001F87F000001FC7F000001FC7F000001FC7F00 +0001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE0000 +00FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001 +FE7F000001FC7F000001FC7F000001FC7F800003FC3F800003F83F800003F83FC00007F8 +1FC00007F01FC00007F01FE0000FF00FF0001FE00FF0001FE007F8003FC003FC007F8003 +FE00FF8001FF83FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0000007FFC0000000 +FE0000273A7CB830>I<0003C0000007E0000007E000000FE000000FE000001FE000001F +E000003FE000007FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF8F +E0007E0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0003FFF +FFF87FFFFFFCFFFFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>I<0007FC0000003F +FFC00000FFFFF00003FFFFF80007FFFFFE000FFFFFFF001FF80FFF803FE001FFC03FC000 +7FC07F80003FE07F00001FE07F00000FF0FF000007F0FE000007F0FF000007F8FF000003 +F8FF000003F8FF000003F87E000003F818000003F800000003F800000003F800000007F8 +00000007F00000000FF00000000FE00000001FE00000001FC00000003FC00000007F8000 +0000FF80000001FF00000001FE00000007FC0000000FF80000001FF00000003FE0000000 +7FC0000000FF80000001FF00000003FE00000007FC0000000FF00000003FE00000007FC0 +000000FF80000001FF00000003FE0001F007FC0003F80FF80003F81FE00003F83FFFFFFF +F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF025397BB830>I<0003FF +0000003FFFE00000FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800FFE01FFC00FF0007F +C01FE0001FE01FE0000FE01FE0000FF01FE00007F01FE00007F00FC00007F007800007F0 +00000007F00000000FF00000000FE00000000FE00000001FE00000003FC00000007FC000 +0000FF80000007FF000007FFFE00000FFFFC00000FFFF800000FFFFC00000FFFFF000007 +FFFF80000001FFC00000003FE00000001FF000000007F800000003F800000003FC000000 +01FC00000001FE00000000FE00000000FE18000000FE7E000000FEFF000000FEFF000000 +FEFF000001FEFF000001FCFE000003FCFF000003F87F800007F87FC0001FF03FF0003FF0 +1FFE01FFE00FFFFFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFFF0000003FF800027 +3A7CB830>I<000003FC0000000007FE000000000FFE000000001FFE000000001FFE0000 +00003FFE000000007FFE000000007F7E00000000FE7E00000000FE7E00000001FC7E0000 +0003F87E00000003F87E00000007F07E00000007F07E0000000FE07E0000001FC07E0000 +001FC07E0000003F807E0000003F807E0000007F007E000000FE007E000000FE007E0000 +01FC007E000003F8007E000003F8007E000007F0007E000007F0007E00000FE0007E0000 +1FC0007E00001FC0007E00003F80007E00003F80007E00007F00007E0000FE00007E0000 +FFFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF00 +0000007E00000000007E00000000007E00000000007E00000000007E00000000007E0000 +0000007E00000000007E00000000007E00000000007E000000007FFFFE000000FFFFFF00 +0000FFFFFF000000FFFFFF000000FFFFFF0000007FFFFE0029397DB830>I<00000FF800 +00007FFF000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801 +FF8007F803FE0007F803FC0007F807F80007F80FF00003F00FF00001E01FE00000001FC0 +0000003FC00000003F800000003F800000007F800000007F000C00007F03FFE0007F0FFF +F800FF3FFFFE00FEFFFFFF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000F +F0FFC00007F8FFC00003FCFF800003FCFF000001FCFF000001FEFF000000FEFF000000FE +FF000000FE7F000000FE7F000000FE7F000000FE7F000000FE3F800000FE3F800001FE3F +C00001FC1FC00001FC1FE00003FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF +81FFC001FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFE0000001FF8000273A7C +B830>54 D<7C00000000FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFF +FFFFFFFCFE00000FF8FE00000FF0FE00001FE07C00003FC00000007F80000000FF000000 +00FF00000001FE00000003FC00000003F800000007F800000007F00000000FF00000000F +E00000001FC00000001FC00000003F800000003F800000007F000000007F00000000FF00 +000000FE00000001FE00000001FC00000001FC00000003FC00000003F800000003F80000 +0007F800000007F000000007F000000007F000000007F00000000FE00000000FE0000000 +0FE00000000FE00000000FE00000000FE00000001FE00000001FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000000F80 +00000007000000273A7CB830>I<0001FF0000001FFFF000007FFFFC0000FFFFFE0003FF +FFFF8007FFFFFFC00FFF01FFE01FF8003FF01FF0001FF03FC00007F83FC00007F87F8000 +03FC7F000001FC7F000001FC7F000001FC7F000001FC7F000001FC7F800003FC3F800003 +F83FC00007F81FE0000FF00FF0001FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00 +001FFFF000003FFFF80000FFFFFE0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03F +C00007F83F800003F87F800003FC7F000001FCFF000001FEFE000000FEFE000000FEFE00 +0000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F800003FC3F8000 +03F83FC00007F81FF0001FF01FF8003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE +00007FFFFC00001FFFF0000001FF0000273A7CB830>I<0001FF0000000FFFE000003FFF +F80000FFFFFC0001FFFFFE0003FFFFFF0007FF01FF800FFC007FC01FF0003FE03FE0001F +E03FC0000FF07F800007F07F800007F07F000003F8FF000003F8FE000003FCFE000001FC +FE000001FCFE000001FCFE000001FCFE000001FEFE000001FEFE000001FEFF000001FE7F +000001FE7F800003FE7F800007FE3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07FF +FFFFFE03FFFFFFFE01FFFFFEFE00FFFFF9FE003FFFE1FC000FFF81FC00006001FC000000 +01FC00000003F800000003F800000007F800000007F00000000FF00F00000FE01F80001F +E03FC0003FC03FC0007FC03FC000FF803FC001FF003FC007FE001FF01FFC001FFFFFF800 +0FFFFFF00007FFFFE00003FFFF800000FFFE0000003FF00000273A7CB830>I<0F003FC0 +7FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F0000000000000000000000000000000000 +00000000000000000000000000000F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC0 +0F000C276EA630>I<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFF +FFFF807FFFFFFFFF003FFFFFFFFE00000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFF +FFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>61 +D<001FFE000000FFFFE00003FFFFF8000FFFFFFE001FFFFFFF003FFFFFFF807FF803FFC0 +7FC0007FC0FF00001FC0FF00001FE0FF00000FE0FF00000FE0FF00000FE07E00000FE07E +00001FE01800007FC0000000FFC0000003FF80000007FF0000000FFE0000001FF8000000 +3FF00000007FC0000000FF80000000FF00000001FE00000001FE00000003FC00000003F8 +00000003F800000007F800000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000003E00000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000001C000000007F0000000 +07F00000000FF80000000FF80000000FF800000007F000000007F000000001C000002339 +7AB830>63 D<00007F0000000000FF8000000000FF8000000001FFC000000001FFC00000 +0001FFC000000001FFC000000003FFE000000003F7E000000003F7E000000003F7E00000 +0003F7E000000007F7F000000007E3F000000007E3F000000007E3F00000000FE3F80000 +000FE3F80000000FE3F80000000FC1F80000000FC1F80000001FC1FC0000001FC1FC0000 +001FC1FC0000001FC1FC0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000 +003F80FE0000007F007F0000007F007F0000007F007F0000007F007F000000FF007F8000 +00FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC000 +01FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003F8000FE00003F8000FE000 +03F8000FE00007F8000FF00007F00007F00007F00007F0007FFF007FFF00FFFF80FFFF80 +FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029397DB830>65 +D<00007F803C0003FFF03E0007FFFC7E001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE +01FF801FFE03FE000FFE07FC0007FE07F80007FE0FF00003FE0FF00003FE1FE00001FE1F +C00001FE3FC00001FE3F800000FE3F800000FE7F800000FE7F000000FE7F0000007C7F00 +000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF000000 +007F000000007F000000007F0000007C7F800000FE3F800000FE3F800000FE3FC00000FE +1FC00000FE1FE00001FE0FF00001FC0FF00001FC07F80003F807FC0007F803FE000FF001 +FF801FF000FFE07FE0007FFFFFC0003FFFFF80001FFFFF000007FFFC000003FFF0000000 +7FC000273A7CB830>67 D<3FFFFFE000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007F +FFFFFFC0003FFFFFFFE00003F8007FF00003F8001FF80003F8000FF80003F80007FC0003 +F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F8003F800007F8003 +F800003F8003F800003FC003F800001FC003F800001FC003F800001FC003F800001FC003 +F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003 +F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003 +F800001FE003F800001FC003F800001FC003F800001FC003F800003FC003F800003F8003 +F800003F8003F800007F8003F800007F0003F80000FF0003F80001FE0003F80003FE0003 +F80007FC0003F8000FFC0003F8001FF80003F8007FF0003FFFFFFFE0007FFFFFFFC000FF +FFFFFF8000FFFFFFFF00007FFFFFFC00003FFFFFE000002B387FB730>I<7FFFFFFFFF00 +FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F80 +03F800003F8003F800001F0003F80000000003F80000000003F80000000003F800000000 +03F8007C000003F800FE000003F800FE000003F800FE000003F800FE000003FFFFFE0000 +03FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003F800FE0000 +03F800FE000003F800FE000003F800FE000003F8007C000003F80000000003F800000000 +03F80000000003F80000000003F80000000003F8000007C003F800000FE003F800000FE0 +03F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE0 +03F800000FE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0 +7FFFFFFFFFC02B387EB730>I<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFF +F87FFFC01FFFF03FFF800FFFE003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80000FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE +0003FFFFFFFE0003FFFFFFFE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE +0003F80000FE0003F80000FE0003F80000FE0003F80000FE003FFF800FFFE07FFFC01FFF +F0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE02D387FB730>72 +D<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F000007F +FFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00213879B730>I< +3FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF8000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC00000F8001FC00001FC0 +01FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC0 +01FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0 +7FFFFFFFFFC03FFFFFFFFF802A387EB730>76 D<3FF80000FFE07FFC0001FFF0FFFE0003 +FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF0007EF800F +BF0007EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7C01F +3F0007E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F0007E1F07C +3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F0007E0FDF8 +3F0007E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F0007E03FE0 +3F0007E03FE03F0007E01FC03F0007E01FC03F0007E007003F0007E000003F0007E00000 +3F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E00000 +3F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F003FFC0001 +FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FFE02D387FB7 +30>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFFF0007FFFFF +FFF80003F8003FF80003F8000FFC0003F80003FE0003F80001FE0003F80000FF0003F800 +00FF0003F800007F0003F800007F8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800007F8003F800007F0003F80000FF0003F800 +00FF0003F80001FE0003F80003FE0003F8000FFC0003F8003FF80003FFFFFFF80003FFFF +FFF00003FFFFFFE00003FFFFFF800003FFFFFE000003FFFFF0000003F80000000003F800 +00000003F80000000003F80000000003F80000000003F80000000003F80000000003F800 +00000003F80000000003F80000000003F80000000003F80000000003F80000000003F800 +00000003F80000000003F8000000007FFFC0000000FFFFE0000000FFFFE0000000FFFFE0 +000000FFFFE00000007FFFC000000029387EB730>80 D<3FFFFF8000007FFFFFF00000FF +FFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFFC00003F801FFE00003F8003FF00003 +F8001FF00003F8000FF80003F80007F80003F80003F80003F80003FC0003F80001FC0003 +F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0003F80003F80003 +F80007F80003F8000FF80003F8001FF00003F8003FF00003F801FFE00003FFFFFFC00003 +FFFFFF800003FFFFFF000003FFFFFE000003FFFFFF000003FFFFFF800003F800FFC00003 +F8003FE00003F8001FE00003F8000FE00003F8000FF00003F80007F00003F80007F00003 +F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003 +F80007F0F803F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC3F +FF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80007FC000 +0000001F002E397FB730>82 D<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFF +FFE00FFFFFFFE01FF80FFFE03FE001FFE03FC000FFE07F80007FE07F00003FE0FF00003F +E0FE00001FE0FE00001FE0FE00000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C0 +7F000000007F800000007FC00000003FF00000001FFE0000001FFFF000000FFFFF000007 +FFFFE00001FFFFF80000FFFFFC00001FFFFF000003FFFF8000003FFFC0000001FFC00000 +007FE00000001FE00000000FF00000000FF000000007F800000007F87C000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF000007F0FF800007 +F0FFC0000FE0FFE0001FE0FFF8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00 +FC7FFFF800F81FFFF0007801FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFF +FFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE00 +3F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C00 +3F8007C000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F800000001F +FFFF0000003FFFFF8000003FFFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B38 +7EB730>I<7FFE000FFFC0FFFF001FFFE0FFFF803FFFE0FFFF803FFFE0FFFF001FFFE07F +FE000FFFC007F00001FC0007F00001FC0007F80003FC0003F80003F80003F80003F80003 +F80003F80003F80003F80001FC0007F00001FC0007F00001FC0007F00001FC0007F00000 +FE000FE00000FE000FE00000FE000FE00000FE000FE00000FF001FE000007F001FC00000 +7F001FC000007F001FC000007F803FC000003F803F8000003F803F8000003F803F800000 +3F803F8000001FC07F0000001FC07F0000001FC07F0000001FC07F0000000FE0FE000000 +0FE0FE0000000FE0FE0000000FE0FE00000007E0FC00000007F1FC00000007F1FC000000 +07F1FC00000003F1F800000003F1F800000003F1F800000003FBF800000001FBF0000000 +01FBF000000001FBF000000001FFF000000001FFF000000000FFE000000000FFE0000000 +00FFE000000000FFE0000000007FC0000000003F8000002B397EB730>86 +D<3FFC0001FFE07FFE0003FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFC0001FF +E01FC000001FC00FC000001F800FC000001F800FC000001F800FC000001F800FC000001F +800FC000001F800FC000001F800FE000003F8007E000003F0007E000003F0007E000003F +0007E000003F0007E000003F0007E000003F0007E000003F0003E00F803E0003F01FC07E +0003F03FE07E0003F03FE07E0003F03FE07E0003F07FF07E0003F07FF07E0003F07DF07E +0001F07DF07C0001F07DF07C0001F8FDF8FC0001F8FDF8FC0001F8FDF8FC0001F8F8F8FC +0001F8F8F8FC0001F8F8F8FC0000F8F8F8F80000F9F8FCF80000F9F8FCF80000F9F07CF8 +0000F9F07CF80000FDF07DF80000FDF07DF800007DF07DF000007DE03DF000007DE03DF0 +00007DE03DF000007FE03FF000007FE03FF000007FC01FF000007FC01FF000003FC01FE0 +00003FC01FE000003F800FE000001F0007C0002D397FB730>I<00070000001FC000007F +F00000FFF80003FFFE000FFFFF803FFFFFE07FFDFFF0FFF07FF8FFC01FF8FF800FF8FE00 +03F87C0001F0100000401D0E77B730>94 D<0038007C01FE03FE07FE0FFC0FF01FE01FC0 +3F803F007F007E007E00FE00FC00FC00FC00FC00FC00FFC0FFE0FFF07FF07FF03FF03FF0 +1FE007C00F1D70BE30>96 D<003FFC00000001FFFF80000003FFFFE0000007FFFFF00000 +0FFFFFF800001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001FE0007F8000 +0FC0003F80000780003FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000FFFFC000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC000 +1FFFC01FC0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE00001FC000 +FE00001FC000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F80007FC000 +7FC001FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE0 +00FFFF00FFC0003FF00000002B2A7CA830>I<3FFC000000007FFE00000000FFFE000000 +00FFFE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFFFFFC +0000FFFFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003F +C000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007 +F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001F +E000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE +0000FFFFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003FC00 +002C3980B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001FFFF +FFC003FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F800000 +007F800000007F000000007F00000000FF00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FF000000007F000000007F +000000007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC007FE +003FC007FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF0000001FF +8000232A7AA830>I<000001FFE000000003FFF000000007FFF000000007FFF000000003 +FFF000000001FFF00000000007F00000000007F00000000007F00000000007F000000000 +07F00000000007F00000000007F00000000007F00000000007F00000000007F0000003FE +07F000001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03 +FFF0000FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F8000 +07F0007F000007F0007F000007F000FF000007F000FF000007F000FE000007F000FE0000 +07F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE0000 +07F000FF000007F0007F00000FF0007F00000FF0007F80000FF0003F80001FF0003FC000 +3FF0001FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001FFFF +FFFFF000FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I<0001 +FF00000007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007FC00 +7FC00FF8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F800007F07F000007 +F07F000003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8 +FFFFFFFFF8FFFFFFFFF0FE00000000FF000000007F000000007F000000007F800000003F +800001F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003FFC07FE001FF +FFFFE000FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A7CA830>I<00 +0000FF80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F80003 +FE07F80003FC03F00007F800C00007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFF +E0FFFFFFFFE07FFFFFFFC00007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00003FFFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB8 +30>I<0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFF +FFFFE007FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE0007F00001FE000 +7F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FE000 +7F80000FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07FE000007FFFF +FC000007FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000FC000 +0000000FC0000000000FC0000000000FE0000000000FF00000000007FFFFF0000007FFFF +FF000003FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F8000 +01FE007F0000007F007E0000003F00FE0000003F80FC0000001F80FC0000001F80FC0000 +001F80FC0000001F80FC0000001F80FE0000003F807F0000007F007F800000FF003FC000 +01FE003FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC000007FFF +FF0000001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE00000000FFFE +00000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF00000FF +FFFFF80000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF +8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFF +F81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F38 +80B730>I<0000E000000003F800000003F800000007FC00000007FC00000007FC000000 +03F800000003F800000000E0000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000001FFFF800003FFFFC00007FFFFC +00007FFFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFF +FFC023397AB830>I<7FF800000000FFFC00000000FFFC00000000FFFC00000000FFFC00 +0000007FFC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00 +00000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00 +00000000FC03FFFF8000FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03 +FFFF8000FC001FE00000FC003FC00000FC007F800000FC00FF000000FC01FE000000FC03 +FC000000FC0FF8000000FC1FF0000000FC3FE0000000FC7FC0000000FCFF80000000FDFF +C0000000FFFFE0000000FFFFF0000000FFF7F0000000FFE3F8000000FFC1FC000000FF81 +FE000000FF00FF000000FE007F000000FC003F800000FC001FC00000FC001FE00000FC00 +0FF00000FC0007F00000FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC +3FFFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D387FB730>107 +D<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00007F +FFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387BB730>I< +0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FF +FFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03F80007F803FC01F80007F8 +03FC01F80007F003F801F80007F003F801F80007F003F801F80007E003F001F80007E003 +F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F0 +01F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001 +F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0 +FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A730>I<00 +0001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003F +FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000 +FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFF +FFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001FF000000 +0FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007FC007FC00FF8 +003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F800003FC7F000001FC7F0000 +01FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F800003FC3F800003F8 +3FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE007FF01FFC003FFFFFF8001 +FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000272A7CA830>I<000003FE00 +003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE +0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001F +E000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00000F +F000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003F +C000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF8 +0000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE000000003FFFF80000 +007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000002C3C80A730 +>I<00000007F8003FFF803FFF007FFFC0FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFF +FFC03FFFFFFC3FC0001FFFE03FC0001FFF801F80001FFF000F00001FFE000000001FFC00 +0000001FF8000000001FF0000000001FF0000000001FE0000000001FE0000000001FE000 +0000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC00000003FFFFFFC00007FFFFFFE +0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFFFFFC00002A287EA730>114 +D<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF003FFFFFFF007FF007FF00 +7F8001FF00FE0000FF00FC00007F00FC00007F00FC00007F00FC00007F00FE00003E007F +000000007FE00000003FFF0000001FFFFC00000FFFFF800007FFFFE00001FFFFF800007F +FFFC000003FFFE0000000FFF00000000FF807C00007F80FE00001FC0FE00001FC0FE0000 +0FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FFC0003F80FFE0007F80FFFC03FF +00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC000780FFE0000222A79A830 +>I<0007800000000FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC000003FFFFFFFE07FFFFFFFF0FFFFFFFFF0 +FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +00F8001FC001FC001FC001FC001FC001FC001FC001FC001FC001FC001FE003FC000FE007 +F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003FFFF800001FFFF0000007FFC00 +00001FF00026337EB130>I<3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE00FFFE00 +7FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE0000FF000FFE00007FC07FFFF8 +007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007FFF87FF80000FFC00000 +2F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFF +C03FFFC07FFF8001F80003F00001F80003F00001FC0007F00000FC0007E00000FC0007E0 +0000FE000FE000007E000FC000007E000FC000007F001FC000003F001F8000003F001F80 +00003F803F8000001F803F0000001F803F0000001FC07F0000000FC07E0000000FC07E00 +00000FE0FE00000007E0FC00000007E0FC00000007F1FC00000003F1F800000003F1F800 +000003F1F800000001FBF000000001FBF000000001FBF000000001FFF000000000FFE000 +000000FFE000000000FFE0000000007FC0000000003F8000002B277EA630>I<3FFFC01F +FFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFE03FFFF03FFFC01FFFE007E00000 +3F0007E000003F0007F000007F0003F000007E0003F000007E0003F000007E0003F00000 +7E0003F000007E0003F80000FE0001F80000FC0001F80F80FC0001F81FC0FC0001F83FE0 +FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000FC7FF1F80000FC7DF1F80000FC7DF1 +F80000FCFDF9F800007CFDF9F000007CF8F9F000007CF8F9F000007CF8F9F000007EF8FB +F000007EF8FBF000003FF07FE000003FF07FE000003FF07FE000003FE03FE000003FE03F +E000001FE03FC000000F800F80002D277FA630>I<3FFF81FFFC007FFFC3FFFE00FFFFC3 +FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE007F0000007F007F0000007F80 +FE0000003F81FC0000001FC3F80000000FE3F80000000FE7F000000007FFE000000003FF +C000000001FFC000000000FF8000000000FF00000000007E00000000007F0000000000FF +0000000001FF8000000001FFC000000003F7E000000007E7E00000000FE3F00000000FC1 +F80000001F81FC0000003F80FE0000007F007E0000007E007F000000FE003F800001FC00 +1FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFFC1FFFF807FFF80 +FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFF +E0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000FC0007F00000FE0007E000007E +0007E000007E000FE000007F000FC000003F000FC000003F001FC000001F801F8000001F +801F8000001FC01F8000000FC03F0000000FC03F0000000FE03F00000007E07E00000007 +E07E00000003F07E00000003F07C00000003F0FC00000001F8FC00000001F8F800000001 +F8F800000000F9F800000000FDF0000000007DF0000000007FF0000000007FF000000000 +3FE0000000003FE0000000003FE0000000001FC0000000001FC0000000001FC000000000 +1F80000000001F80000000003F80000000003F00000000003F00000000007F0000000000 +7E00000000007E0000000F00FE0000001F80FC0000003FC1FC0000003FC3F80000003F87 +F80000003F8FF00000003FFFE00000001FFFC00000001FFF800000000FFF0000000007FE +0000000001F0000000002B3C7EA630>I<1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFF +FE7FFFFFFFFE7FFFFFFFFC7F00000FF87F00001FF07F00003FE07F00007FC07F0000FF80 +3E0001FF00000003FE00000007FC0000000FF80000001FF00000003FE00000007FC00000 +00FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003FE00000007F +C0000000FF80003E01FF00007F03FE00007F07FC00007F0FF800007F1FF000007F3FE000 +007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFE28277DA6 +30>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fn cmbx12 17.28 27 +/Fn 27 122 df<0000000000000FE00000000000000000000000001FF000000000000000 +00000000001FF00000000000000000000000003FF80000000000000000000000003FF800 +00000000000000000000003FF80000000000000000000000007FFC000000000000000000 +0000007FFC000000000000000000000000FFFE000000000000000000000000FFFE000000 +000000000000000000FFFE000000000000000000000001FFFF0000000000000000000000 +01FFFF000000000000000000000003FFFF800000000000000000000003FFFF8000000000 +00000000000007FFFFC00000000000000000000007FFFFC00000000000000000000007FF +FFC0000000000000000000000FFFFFE0000000000000000000000FFFFFE0000000000000 +000000001FFFFFF0000000000000000000001FFFFFF0000000000000000000001FFFFFF0 +000000000000000000003FFFFFF8000000000000000000003FFFFFF80000000000000000 +00007FBFFFFC000000000000000000007FBFFFFC000000000000000000007F1FFFFC0000 +0000000000000000FF1FFFFE00000000000000000000FE1FFFFE00000000000000000001 +FE0FFFFF00000000000000000001FE0FFFFF00000000000000000001FC07FFFF00000000 +000000000003FC07FFFF80000000000000000003F807FFFF80000000000000000007F803 +FFFFC0000000000000000007F803FFFFC0000000000000000007F001FFFFC00000000000 +0000000FF001FFFFE000000000000000000FE001FFFFE000000000000000001FE000FFFF +F000000000000000001FE000FFFFF000000000000000001FC0007FFFF000000000000000 +003FC0007FFFF800000000000000003F80007FFFF800000000000000007F80003FFFFC00 +000000000000007F80003FFFFC00000000000000007F00001FFFFC0000000000000000FF +00001FFFFE0000000000000000FE00001FFFFE0000000000000001FE00000FFFFF000000 +0000000001FE00000FFFFF0000000000000001FC000007FFFF0000000000000003FC0000 +07FFFF8000000000000003F8000007FFFF8000000000000007F8000003FFFFC000000000 +000007F8000003FFFFC000000000000007F0000001FFFFC00000000000000FF0000001FF +FFE00000000000000FE0000001FFFFE00000000000001FE0000000FFFFF0000000000000 +1FE0000000FFFFF00000000000001FC00000007FFFF00000000000003FC00000007FFFF8 +0000000000003F800000007FFFF80000000000007F800000003FFFFC0000000000007FFF +FFFFFFFFFFFC0000000000007FFFFFFFFFFFFFFC000000000000FFFFFFFFFFFFFFFE0000 +00000000FFFFFFFFFFFFFFFE000000000001FFFFFFFFFFFFFFFF000000000001FFFFFFFF +FFFFFFFF000000000001FC0000000007FFFF000000000003FC0000000007FFFF80000000 +0003F80000000007FFFF800000000007F80000000003FFFFC00000000007F00000000003 +FFFFC00000000007F00000000001FFFFC0000000000FF00000000001FFFFE0000000000F +E00000000000FFFFE0000000001FE00000000000FFFFF0000000001FC00000000000FFFF +F0000000001FC000000000007FFFF0000000003FC000000000007FFFF8000000003F8000 +000000003FFFF8000000007F8000000000003FFFFC000000007F0000000000003FFFFC00 +0000007F0000000000001FFFFC00000000FF0000000000001FFFFE00000000FE00000000 +00000FFFFE00000001FE0000000000000FFFFF00000001FC0000000000000FFFFF000000 +03FE00000000000007FFFF8000001FFFC0000000000007FFFF8000FFFFFFFFE0000000FF +FFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFF +FFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFF +FFFFFE6F647BE37A>65 DI<00000000 +0001FFFF00000003C000000000007FFFFFF0000007C00000000007FFFFFFFE00000FC000 +0000007FFFFFFFFFC0001FC000000001FFFFFFFFFFF0003FC00000000FFFFFFFFFFFFC00 +7FC00000003FFFFFF8007FFE00FFC0000000FFFFFF000007FF81FFC0000001FFFFF00000 +01FFC3FFC0000007FFFFC00000007FE7FFC000000FFFFF000000001FFFFFC000003FFFFC +0000000007FFFFC000007FFFF00000000003FFFFC00000FFFFE00000000001FFFFC00001 +FFFF800000000000FFFFC00003FFFF0000000000007FFFC00007FFFE0000000000003FFF +C0000FFFFC0000000000001FFFC0001FFFF80000000000000FFFC0003FFFF80000000000 +0007FFC0003FFFF000000000000007FFC0007FFFE000000000000003FFC000FFFFE00000 +0000000003FFC001FFFFC000000000000001FFC001FFFFC000000000000001FFC003FFFF +8000000000000000FFC003FFFF8000000000000000FFC007FFFF00000000000000007FC0 +07FFFF00000000000000007FC00FFFFF00000000000000007FC00FFFFE00000000000000 +003FC01FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFFFE00000000 +000000003FC03FFFFC00000000000000001FC03FFFFC00000000000000001FC03FFFFC00 +000000000000001FC03FFFFC00000000000000001FC07FFFFC000000000000000000007F +FFFC000000000000000000007FFFF8000000000000000000007FFFF80000000000000000 +00007FFFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000 +0000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000 +0000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFF +F800000000000000000000FFFFF800000000000000000000FFFFF8000000000000000000 +00FFFFF800000000000000000000FFFFF800000000000000000000FFFFF8000000000000 +00000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF8000000 +000000000000007FFFF8000000000000000000007FFFF8000000000000000000007FFFF8 +000000000000000000007FFFFC000000000000000000007FFFFC00000000000000000000 +3FFFFC000000000000000000003FFFFC000000000000000000003FFFFC00000000000000 +000FC03FFFFC00000000000000000FC01FFFFE00000000000000000FC01FFFFE00000000 +000000000FC01FFFFE00000000000000000FC00FFFFE00000000000000000FC00FFFFF00 +000000000000001FC007FFFF00000000000000001F8007FFFF00000000000000001F8003 +FFFF80000000000000001F8003FFFF80000000000000003F8001FFFFC000000000000000 +3F0001FFFFC0000000000000003F0000FFFFE0000000000000007F00007FFFE000000000 +000000FE00003FFFF000000000000000FE00003FFFF800000000000001FC00001FFFF800 +000000000001FC00000FFFFC00000000000003F8000007FFFE00000000000007F0000003 +FFFF0000000000000FE0000001FFFF8000000000001FE0000000FFFFE000000000003FC0 +0000007FFFF00000000000FF800000003FFFFC0000000001FF000000000FFFFF00000000 +07FE0000000007FFFFC00000001FF80000000001FFFFF80000007FF00000000000FFFFFF +000003FFE000000000003FFFFFF8003FFF8000000000000FFFFFFFFFFFFE000000000000 +01FFFFFFFFFFF8000000000000007FFFFFFFFFE00000000000000007FFFFFFFF80000000 +00000000007FFFFFF800000000000000000001FFFF0000000000626677E375>II70 D<000000000001FFFF00000003C00000000000007FFFFFF0000007C0000000000007 +FFFFFFFE00000FC000000000007FFFFFFFFFC0001FC00000000001FFFFFFFFFFF0003FC0 +000000000FFFFFFFFFFFFC007FC0000000003FFFFFF8007FFE00FFC000000000FFFFFF00 +0007FF81FFC000000001FFFFF0000001FFC3FFC000000007FFFFC00000007FE7FFC00000 +000FFFFF000000001FFFFFC00000003FFFFC0000000007FFFFC00000007FFFF000000000 +03FFFFC0000000FFFFE00000000001FFFFC0000001FFFF800000000000FFFFC0000003FF +FF0000000000007FFFC0000007FFFE0000000000003FFFC000000FFFFC0000000000001F +FFC000001FFFF80000000000000FFFC000003FFFF800000000000007FFC000003FFFF000 +000000000007FFC000007FFFE000000000000003FFC00000FFFFE000000000000003FFC0 +0001FFFFC000000000000001FFC00001FFFFC000000000000001FFC00003FFFF80000000 +00000000FFC00003FFFF8000000000000000FFC00007FFFF00000000000000007FC00007 +FFFF00000000000000007FC0000FFFFF00000000000000007FC0000FFFFE000000000000 +00003FC0001FFFFE00000000000000003FC0001FFFFE00000000000000003FC0001FFFFE +00000000000000003FC0003FFFFC00000000000000001FC0003FFFFC0000000000000000 +1FC0003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0007FFFFC0000 +0000000000000000007FFFFC00000000000000000000007FFFF800000000000000000000 +007FFFF800000000000000000000007FFFF80000000000000000000000FFFFF800000000 +00000000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FF +FFF80000000000000000000000FFFFF80000000000000000000000FFFFF8000000000000 +0000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF8 +0000000000000000000000FFFFF80000000000000000000000FFFFF80000000000000000 +000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000 +000000000000000000FFFFF80000000000000000000000FFFFF800000000000000000000 +007FFFF800000000000000000000007FFFF8000000001FFFFFFFFFFFF87FFFFC00000000 +1FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF83F +FFFC000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC000000000000 +01FFFFC0003FFFFC00000000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE +00000000000001FFFFC0001FFFFE00000000000001FFFFC0000FFFFE00000000000001FF +FFC0000FFFFF00000000000001FFFFC00007FFFF00000000000001FFFFC00007FFFF0000 +0000000001FFFFC00003FFFF80000000000001FFFFC00003FFFF80000000000001FFFFC0 +0001FFFFC0000000000001FFFFC00001FFFFC0000000000001FFFFC00000FFFFE0000000 +000001FFFFC000007FFFE0000000000001FFFFC000003FFFF0000000000001FFFFC00000 +3FFFF8000000000001FFFFC000001FFFFC000000000001FFFFC000000FFFFC0000000000 +01FFFFC0000007FFFE000000000001FFFFC0000003FFFF000000000003FFFFC0000001FF +FFC00000000003FFFFC0000000FFFFE00000000007FFFFC00000007FFFF00000000007FF +FFC00000003FFFFC000000000FFFFFC00000000FFFFF000000001FFFFFC000000007FFFF +C00000007FEFFFC000000001FFFFF8000000FFC7FFC000000000FFFFFF000007FF83FFC0 +000000003FFFFFFC003FFF01FFC0000000000FFFFFFFFFFFFC007FC00000000001FFFFFF +FFFFF8001FC000000000007FFFFFFFFFE00007C0000000000007FFFFFFFF800001C00000 +000000007FFFFFF80000000000000000000001FFFF0000000000006D6677E37F>III85 D<000003FFFE000000000000007FFFFFF0000000000003FFFF +FFFE00000000000FFFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000 +007FE00007FFF800000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007F +FF00000003FFFE00003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FF +FE00001FFFE0000003FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF0 +000001FFFC000007FFF8000001FFFC000007FFF8000000FFF8000007FFF80000007FF000 +0007FFF80000001FC0000007FFF80000000000000007FFF80000000000000007FFF80000 +000000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007 +FFF80000000000000007FFF8000000000001FFFFFFF800000000007FFFFFFFF800000000 +07FFFFFFFFF8000000007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF8 +0000003FFFFE0007FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF00 +0007FFF8000007FFFE000007FFF800000FFFF8000007FFF800001FFFF8000007FFF80000 +1FFFF0000007FFF800003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0000007 +FFF800007FFFC0000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF +80000007FFF80000FFFF80000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF8 +0000FFFF8000001FFFF80000FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000 +003FFFF800003FFFE000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF8000 +0FFFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF00 +3FFFFF80001FFFFFFC000FFFFF800003FFFFF00001FFFF0000001FFF0000000000004943 +7CC14E>97 D<0000000FFFF00000000001FFFFFF800000000FFFFFFFF00000003FFFFFFF +FC000000FFFFFFFFFE000003FFFE001FFF000007FFF80001FF80000FFFE00007FFC0001F +FF80000FFFE0007FFF00000FFFE000FFFE00001FFFF000FFFE00001FFFF001FFFC00001F +FFF003FFF800001FFFF007FFF800001FFFF007FFF000001FFFF00FFFF000001FFFF00FFF +F000000FFFE01FFFE000000FFFE01FFFE0000007FFC03FFFE0000003FF803FFFE0000000 +FE003FFFE000000000007FFFC000000000007FFFC000000000007FFFC000000000007FFF +C00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000 +0000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000 +0000FFFFC000000000007FFFC000000000007FFFC000000000007FFFE000000000007FFF +E000000000003FFFE000000000003FFFE000000000003FFFF000000000001FFFF0000000 +00FC1FFFF000000000FC0FFFF800000001FC0FFFF800000001F807FFF800000001F803FF +FC00000003F803FFFE00000007F001FFFE00000007E000FFFF0000000FE0007FFF800000 +1FC0003FFFE000007F80001FFFF00000FF000007FFFC0003FE000003FFFFC03FFC000000 +FFFFFFFFF00000003FFFFFFFE00000000FFFFFFF8000000001FFFFFC00000000000FFFC0 +00003E437BC148>99 D<000000000000007FF80000000000000FFFFFF80000000000000F +FFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000 +0000000FFFFFF8000000000000000FFFF80000000000000007FFF80000000000000003FF +F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 +000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800 +00000000000003FFF80000000000000003FFF80000000000000003FFF800000000000000 +03FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000 +0000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FF +F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 +000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800 +0000000FFF8003FFF800000001FFFFF803FFF80000000FFFFFFE03FFF80000003FFFFFFF +83FFF8000000FFFFFFFFE3FFF8000003FFFF807FF3FFF8000007FFF8000FFBFFF800001F +FFE00003FFFFF800003FFFC00000FFFFF800007FFF0000007FFFF80000FFFE0000003FFF +F80001FFFC0000001FFFF80003FFFC0000000FFFF80003FFF800000007FFF80007FFF800 +000007FFF8000FFFF000000007FFF8000FFFF000000007FFF8001FFFE000000007FFF800 +1FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE0000000 +07FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFF +C000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FF +F800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000 +000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800 +FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0000000 +07FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFF +C000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FF +F8001FFFE000000007FFF8001FFFE000000007FFF8000FFFF000000007FFF8000FFFF000 +000007FFF80007FFF00000000FFFF80007FFF80000000FFFF80003FFF80000001FFFF800 +01FFFC0000003FFFF80000FFFE0000007FFFF800007FFE000000FFFFF800003FFF800003 +FFFFFC00001FFFC00007FFFFFE00000FFFF0001FF7FFFFFE0007FFFE01FFE7FFFFFE0001 +FFFFFFFF87FFFFFE00007FFFFFFE07FFFFFE00001FFFFFF807FFFFFE000003FFFFE007FF +FFFE0000003FFE0007FFC0004F657BE35A>I<0000000FFFC0000000000001FFFFFC0000 +0000000FFFFFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03FFFC00 +000007FFF0007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF000007FFE0 +0000FFFE000003FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF8000000FFF8 +0007FFF8000000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF00000007FFE +001FFFE00000007FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE00000003FFF +007FFFE00000003FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC00000001FFF +80FFFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF +80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF +00FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000000 +00FFFFC0000000000000FFFFC00000000000007FFFC00000000000007FFFC00000000000 +007FFFC00000000000007FFFE00000000000007FFFE00000000000003FFFE00000000000 +003FFFE00000000000001FFFE00000000000001FFFF0000000000F001FFFF0000000001F +800FFFF0000000003F8007FFF8000000003F8007FFF8000000007F0003FFFC000000007F +0001FFFE00000000FE0000FFFE00000001FE00007FFF00000003FC00003FFF80000007F8 +00001FFFE000000FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC01FFF00 +0000007FFFFFFFFE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFFFF0000 +0000000007FFF000000041437CC14A>I<0000000000000007F8000000007FFE00003FFE +0000000FFFFFF001FFFF0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFF +FFDFFDFFC0000FFFF00FFFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC000 +7FFE00007FFE01FFC000FFFC00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF +80FF0003FFF800001FFFC03E0003FFF800001FFFC0000007FFF000000FFFE0000007FFF0 +00000FFFE0000007FFF000000FFFE000000FFFF000000FFFF000000FFFF000000FFFF000 +000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00000 +0FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000007 +FFF000000FFFE0000007FFF000000FFFE0000007FFF000000FFFE0000003FFF800001FFF +C0000003FFF800001FFFC0000001FFF800001FFF80000001FFF800001FFF80000000FFFC +00003FFF000000007FFE00007FFE000000003FFF0000FFFC000000001FFF8001FFF80000 +00001FFFF00FFFF0000000003FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFF +FE0000000000FC0FFFFFF00000000000FC007FFE000000000000FC000000000000000001 +FC000000000000000001FC000000000000000001FC000000000000000001FC0000000000 +00000001FE000000000000000001FE000000000000000001FF000000000000000001FF80 +0000000000000001FFF00000000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE0000 +0000FFFFFFFFFFFFC0000000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFF +FFFFFF0000003FFFFFFFFFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE00000 +07FFFFFFFFFFFFF000003FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFF +FFFC0007FFE0000001FFFFFC000FFF000000000FFFFE001FFE0000000001FFFE003FFC00 +000000007FFE007FF800000000003FFF007FF800000000001FFF00FFF800000000001FFF +00FFF000000000001FFF00FFF000000000000FFF00FFF000000000000FFF00FFF0000000 +00000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF800000000001FFF007F +F800000000001FFE007FFC00000000003FFE003FFC00000000003FFC003FFE0000000000 +7FFC001FFF0000000000FFF8000FFFC000000003FFF00007FFE000000007FFE00003FFF8 +0000001FFFC00000FFFF000000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF800 +000007FFFFFFFFFFE000000000FFFFFFFFFF00000000000FFFFFFFF00000000000003FFF +FC000000004A607CC151>103 D<000FE00000003FF80000007FFC000001FFFF000001FF +FF000003FFFF800003FFFF800007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFF +C00007FFFFC00007FFFFC00003FFFF800003FFFF800001FFFF000001FFFF0000007FFC00 +00003FF80000000FE0000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000007FF80007FFFFF80007FFFFF80007FFFFF80007FFF +FF80007FFFFF80007FFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0 +FFFFFFFFC0FFFFFFFFC0FFFFFFFFC022657BE42C>105 D<0007FF8000FFFFFF8000FFFF +FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF800000FFFF8000007FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000FFFFFFFFE0FFFFFFFFE0 +FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE023647BE32C>108 +D<0007FF80001FFF00000000FFF8000000FFFFFF8000FFFFF0000007FFFF800000FFFFFF +8007FFFFFC00003FFFFFE00000FFFFFF801FFFFFFF0000FFFFFFF80000FFFFFF803FFFFF +FF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF03FFFE0000FFFFFF81FE001FFFE00FF0 +00FFFF000000FFFF83F8000FFFF01FC0007FFF8000007FFF87F00007FFF03F80003FFF80 +00003FFF8FC00007FFF87E00003FFFC000003FFF8F800003FFF87C00001FFFC000003FFF +9F000003FFFCF800001FFFE000003FFFBE000003FFFDF000001FFFE000003FFFBC000001 +FFFDE000000FFFE000003FFFFC000001FFFFE000000FFFF000003FFFF8000001FFFFC000 +000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF0000001FFFF8000000FFFF0 +00003FFFF0000001FFFF8000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFF +E0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFE0000001 +FFFF0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF80 +3FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFF +FCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFC7E417B +C087>I<0007FF80001FFF00000000FFFFFF8000FFFFF0000000FFFFFF8007FFFFFC0000 +00FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FFFFFF807FE07FFFC00000FFFF +FF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87F00007FFF00000003FFF8FC0 +0007FFF80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE000003FF +FC0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001FFFE0000 +003FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE0000003FFF +E0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFF +FF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051 +417BC05A>I<00000007FFE0000000000000FFFFFF000000000007FFFFFFE0000000001F +FFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF80000007FFF0000FFFE000000FFF +C00003FFF000001FFF800001FFF800003FFF000000FFFC00007FFE0000007FFE0000FFFC +0000003FFF0001FFF80000001FFF8003FFF80000001FFFC003FFF00000000FFFC007FFF0 +0000000FFFE00FFFE000000007FFF00FFFE000000007FFF01FFFE000000007FFF81FFFE0 +00000007FFF81FFFE000000007FFF83FFFC000000003FFFC3FFFC000000003FFFC3FFFC0 +00000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC0 +00000003FFFEFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0 +00000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0 +00000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0 +00000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE7FFFC000000003FFFE7FFFC0 +00000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC3FFFE000000007FFFC3FFFE0 +00000007FFFC1FFFE000000007FFF81FFFE000000007FFF80FFFF00000000FFFF00FFFF0 +0000000FFFF007FFF00000000FFFE003FFF80000001FFFC003FFF80000001FFFC001FFFC +0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00003FFF800001FFFC00001FFF +C00003FFF8000007FFF0000FFFE0000003FFFE007FFFC0000000FFFFFFFFFF000000003F +FFFFFFFC0000000007FFFFFFE00000000000FFFFFF00000000000007FFE000000048437C +C151>I<0007FF8000FFF8000000FFFFFF800FFFFF800000FFFFFF807FFFFFF00000FFFF +FF81FFFFFFFC0000FFFFFF87FFFFFFFF0000FFFFFF8FFF01FFFFC000FFFFFFBFF0003FFF +E00000FFFFFFC0000FFFF000007FFFFF000007FFF800003FFFFE000003FFFC00003FFFF8 +000001FFFE00003FFFF0000000FFFF00003FFFE0000000FFFF80003FFFC00000007FFFC0 +003FFFC00000007FFFC0003FFFC00000003FFFE0003FFFC00000003FFFE0003FFFC00000 +001FFFF0003FFFC00000001FFFF0003FFFC00000001FFFF8003FFFC00000000FFFF8003F +FFC00000000FFFF8003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000F +FFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0 +00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE +003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000 +0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000F +FFFC003FFFC00000000FFFFC003FFFC00000000FFFF8003FFFC00000001FFFF8003FFFC0 +0000001FFFF8003FFFC00000001FFFF0003FFFC00000003FFFF0003FFFC00000003FFFE0 +003FFFC00000007FFFE0003FFFC00000007FFFC0003FFFE0000000FFFF80003FFFE00000 +00FFFF00003FFFF0000001FFFF00003FFFF8000003FFFE00003FFFFC000007FFFC00003F +FFFF00000FFFF800003FFFFF80001FFFF000003FFFFFE0007FFFC000003FFFCFFC03FFFF +8000003FFFC7FFFFFFFE0000003FFFC1FFFFFFF80000003FFFC0FFFFFFE00000003FFFC0 +1FFFFF000000003FFFC003FFE0000000003FFFC0000000000000003FFFC0000000000000 +003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000 +00000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003F +FFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000 +0000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0 +000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000 +003FFFC0000000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF000 +00000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF000000000004F5D +7BC05A>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFFE0FFFFFF01FFFFF0FFFFFF +03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE007FFF3F01FFFF003FFF3E +01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FFFF003FFFF801FFFF003FFFF001 +FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC003FFFE0003FF8003FFFE0000F +E0003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000FFFFFFFFF80000FFFFFFFFF80000 +FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8000038417BC042>114 +D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFFFFFFFF8001FFFFFFFFFF80 +03FFE001FFFF8007FF00001FFF800FFC000007FF801FF0000003FF801FF0000000FF803F +E0000000FF807FE00000007F807FC00000003F807FC00000003F80FFC00000003F80FFC0 +0000001F80FFC00000001F80FFE00000001F80FFF00000001F80FFF80000001F80FFFC00 +00000000FFFF0000000000FFFFE000000000FFFFFF000000007FFFFFF80000007FFFFFFF +C000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFF00007FFFFFFFF +F80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003FFFFFFFFF80000FFFFFFFFF +C00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF00000001FFFFFF000000000FFFFF0 +000000001FFFF80000000007FFF87C00000001FFF8FC00000000FFF8FC000000007FF8FE +000000003FF8FE000000003FF8FE000000001FF8FF000000001FF8FF000000001FF8FF80 +0000001FF0FF800000001FF0FFC00000001FF0FFC00000003FF0FFE00000003FE0FFF000 +00007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00FFFFC0000FFE00FFFFFC00 +7FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8007FFFFE0000F0000FFFE0 +000035437BC140>I<000007E0000000000007E0000000000007E0000000000007E00000 +00000007E0000000000007E000000000000FE000000000000FE000000000000FE0000000 +00000FE000000000000FE000000000001FE000000000001FE000000000001FE000000000 +003FE000000000003FE000000000007FE000000000007FE00000000000FFE00000000001 +FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE0000000001FFF +E0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFF +FFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE000 +0FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000F +C0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000FFFF0001F80 +000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E000001FFFE00FC0000 +00FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC000000003FFFF80000000 +003FFC0000325C7DDA3F>I<0007FFC00000003FFE0000FFFFFFC00007FFFFFE0000FFFF +FFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC000 +07FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0000007FFFE0000007FFFC0000003FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000003FFFE0000 +003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000007FFFE0000003FFF +C0000007FFFE0000003FFFC000000FFFFE0000001FFFC000000FFFFE0000001FFFC00000 +1FFFFE0000001FFFC000003EFFFE0000000FFFE000007EFFFE0000000FFFE00000FCFFFF +00000007FFF00001F8FFFF80000003FFF80007F0FFFFFF800001FFFF003FE0FFFFFF8000 +00FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000001FFFFFFE00FFFFFF80000003FF +FFF800FFFFFF800000003FFF8000FFF0000051427BC05A>II<7FFF +FFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFF +FFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF8001FFFF8000007FFF000000FFFF8 +000001FF00000007FFFC000001FE00000003FFFE000003FC00000001FFFF000007F80000 +0001FFFF80000FF000000000FFFF80001FE0000000007FFFC0001FE0000000003FFFE000 +3FC0000000001FFFF0007F80000000001FFFF800FF00000000000FFFF801FE0000000000 +07FFFC03FC000000000003FFFE07F8000000000001FFFF07F8000000000001FFFF8FF000 +0000000000FFFF9FE00000000000007FFFFFC00000000000003FFFFF800000000000001F +FFFF000000000000001FFFFE000000000000000FFFFC0000000000000007FFFC00000000 +00000003FFFE0000000000000001FFFF0000000000000001FFFF8000000000000000FFFF +80000000000000007FFFC0000000000000007FFFE000000000000000FFFFF00000000000 +0001FFFFF800000000000003FFFFF800000000000007FFFFFC0000000000000FF3FFFE00 +00000000001FE1FFFF0000000000001FC0FFFF8000000000003FC0FFFF8000000000007F +807FFFC00000000000FF003FFFE00000000001FE001FFFF00000000003FC000FFFF80000 +000007F8000FFFF80000000007F00007FFFC000000000FF00003FFFE000000001FE00001 +FFFF000000003FC00000FFFF800000007F800000FFFF80000000FF0000007FFFC0000001 +FE0000003FFFE0000001FC0000001FFFF0000007FC0000000FFFF800003FFF0000000FFF +F800FFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF0 +0001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFF50407EBF55>120 +DI E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fo cmbx12 14.4 29 +/Fo 29 122 df<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025>46 +D<000000780000000000FC0000000003FC0000000007FC000000001FFC00000000FFFC00 +00000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC00 +00F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF +FE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF00 +0000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE00 +1FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FF +FE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF +00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00 +000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0000000001FFFE000000000 +1FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003FFF80000000007F +FF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF00000000003FFE0 +0000000003FFC00000000007FF80000000000FFF00000000001FFE00000000001FFC0000 +0000003FF800000000007FE00000000000FFC00000000001FF800000000003FE00000000 +0007FC000000000007F800000000000FF00001F000001FE00001F000003F800001F00000 +7F000001F00000FE000003E00001FC000003E00003F8000003E00007F0000003E0000FE0 +000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFF +FFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFF +FFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF +80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC0000 +0007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003 +F800003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFF +C0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0 +001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF0000 +3FFFC001FC00003FFF80000000003FFF80000000007FFF00000000007FFE00000000007F +FE0000000000FFFC0000000001FFF80000000003FFF00000000007FFC0000000000FFF80 +00000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF8000 +00000007FFE00000000001FFF800000000007FFE00000000003FFF00000000001FFF8000 +0000000FFFC0000000000FFFE00000000007FFF00000000007FFF00000000007FFF80000 +000007FFF80000000003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03E000 +0003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF8000 +03FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007 +FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFF +E03FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC00 +00FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF80000037 +4F7ACD43>I<00000000001F00000000000000000000003F80000000000000000000007F +C0000000000000000000007FC000000000000000000000FFE000000000000000000000FF +E000000000000000000000FFE000000000000000000001FFF000000000000000000001FF +F000000000000000000003FFF800000000000000000003FFF800000000000000000003FF +F800000000000000000007FFFC00000000000000000007FFFC00000000000000000007FF +FC0000000000000000000FFFFE0000000000000000000FFFFE0000000000000000001FFF +FF0000000000000000001FFFFF0000000000000000001FFFFF0000000000000000003FFF +FF8000000000000000003F7FFF8000000000000000007F7FFFC000000000000000007E7F +FFC000000000000000007E3FFFC00000000000000000FE3FFFE00000000000000000FC1F +FFE00000000000000001FC1FFFF00000000000000001F81FFFF00000000000000001F80F +FFF00000000000000003F80FFFF80000000000000003F007FFF80000000000000007F007 +FFFC0000000000000007E007FFFC0000000000000007E003FFFC000000000000000FE003 +FFFE000000000000000FC001FFFE000000000000001FC001FFFF000000000000001F8001 +FFFF000000000000001F8000FFFF000000000000003F8000FFFF800000000000003F0000 +7FFF800000000000007F00007FFFC00000000000007E00007FFFC00000000000007E0000 +3FFFC0000000000000FE00003FFFE0000000000000FC00001FFFE0000000000001FC0000 +1FFFF0000000000001F800001FFFF0000000000001F800000FFFF0000000000003F80000 +0FFFF8000000000003F0000007FFF8000000000007F0000007FFFC000000000007E00000 +07FFFC000000000007E0000003FFFC00000000000FFFFFFFFFFFFE00000000000FFFFFFF +FFFFFE00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000001FFFFFFF +FFFFFF00000000003F80000000FFFF80000000003F000000007FFF80000000007F000000 +007FFFC0000000007F000000007FFFC0000000007E000000003FFFC000000000FE000000 +003FFFE000000000FC000000001FFFE000000001FC000000001FFFF000000001FC000000 +001FFFF000000001F8000000000FFFF000000003F8000000000FFFF800000003F0000000 +0007FFF800000007F00000000007FFFC00000007F00000000007FFFC00000007E0000000 +0003FFFC0000000FE00000000003FFFE0000000FC00000000003FFFE0000001FC0000000 +0001FFFF000000FFFC0000000001FFFF0000FFFFFFF800000FFFFFFFFFE0FFFFFFF80000 +0FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF80000 +0FFFFFFFFFE05B547BD366>65 DI<0000000001FFFC000001C00000 +00007FFFFFC00003C000000007FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFF +FFFFFF803FC0000003FFFFE003FFC07FC000000FFFFC00003FF0FFC000003FFFE000000F +F9FFC000007FFF80000003FFFFC00001FFFE00000000FFFFC00003FFF8000000007FFFC0 +0007FFF0000000003FFFC0000FFFE0000000001FFFC0001FFFC0000000000FFFC0003FFF +800000000007FFC0007FFF000000000003FFC000FFFE000000000001FFC000FFFE000000 +000001FFC001FFFC000000000000FFC003FFF8000000000000FFC003FFF8000000000000 +7FC007FFF00000000000007FC00FFFF00000000000003FC00FFFF00000000000003FC01F +FFE00000000000001FC01FFFE00000000000001FC01FFFE00000000000001FC03FFFC000 +00000000001FC03FFFC00000000000000FC03FFFC00000000000000FC07FFFC000000000 +00000FC07FFFC00000000000000FC07FFFC000000000000000007FFF8000000000000000 +007FFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF +800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 +FFFF800000000000000000FFFF8000000000000000007FFF8000000000000000007FFF80 +00000000000000007FFFC000000000000000007FFFC000000000000000007FFFC0000000 +00000007C03FFFC000000000000007C03FFFC000000000000007C03FFFC0000000000000 +07C01FFFE000000000000007C01FFFE000000000000007C01FFFE00000000000000FC00F +FFF00000000000000F800FFFF00000000000000F8007FFF00000000000001F8003FFF800 +00000000001F8003FFF80000000000001F0001FFFC0000000000003F0000FFFE00000000 +00007E0000FFFE0000000000007E00007FFF000000000000FC00003FFF800000000001F8 +00001FFFC00000000003F800000FFFE00000000007F0000007FFF0000000000FE0000003 +FFFC000000001FC0000001FFFE000000007F800000007FFF80000000FF000000003FFFE0 +000007FE000000000FFFFE00001FF80000000003FFFFE001FFF00000000000FFFFFFFFFF +C000000000003FFFFFFFFF00000000000007FFFFFFFC000000000000007FFFFFE0000000 +0000000001FFFC00000000525479D261>I +I<0000000001FFFC000001C000000000007FFFFFC00003C00000000007FFFFFFF80007C0 +000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC000000003FFFFE003FFC07FC0 +0000000FFFFC00003FF0FFC00000003FFFE000000FF9FFC00000007FFF80000003FFFFC0 +000001FFFE00000000FFFFC0000003FFF8000000007FFFC0000007FFF0000000003FFFC0 +00000FFFE0000000001FFFC000001FFFC0000000000FFFC000003FFF800000000007FFC0 +00007FFF000000000003FFC00000FFFE000000000001FFC00000FFFE000000000001FFC0 +0001FFFC000000000000FFC00003FFF8000000000000FFC00003FFF80000000000007FC0 +0007FFF00000000000007FC0000FFFF00000000000003FC0000FFFF00000000000003FC0 +001FFFE00000000000001FC0001FFFE00000000000001FC0001FFFE00000000000001FC0 +003FFFC00000000000001FC0003FFFC00000000000000FC0003FFFC00000000000000FC0 +007FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC00000000000000000 +007FFF800000000000000000007FFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF800000000000000000007FFF800000007FFFFFFFFFE07FFF800000007FFFFFFFFF +E07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFF +E03FFFC000000000003FFFC0003FFFC000000000003FFFC0003FFFC000000000003FFFC0 +001FFFE000000000003FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFFC0 +000FFFF000000000003FFFC0000FFFF000000000003FFFC00007FFF000000000003FFFC0 +0003FFF800000000003FFFC00003FFF800000000003FFFC00001FFFC00000000003FFFC0 +0000FFFE00000000003FFFC00000FFFE00000000003FFFC000007FFF00000000003FFFC0 +00003FFF80000000003FFFC000001FFFC0000000003FFFC000000FFFE0000000007FFFC0 +000007FFF0000000007FFFC0000003FFFC00000000FFFFC0000001FFFF00000000FFFFC0 +0000007FFF80000001FFFFC00000003FFFF0000007FBFFC00000000FFFFE00001FF1FFC0 +00000003FFFFF001FFE0FFC000000000FFFFFFFFFFC07FC0000000003FFFFFFFFF001FC0 +0000000007FFFFFFFC0007C000000000007FFFFFE00001C0000000000001FFFE00000000 +005B5479D26A>71 DII<00000FFF800007000000FFFFF8 +000F000007FFFFFF001F00001FFFFFFFC03F00003FFFFFFFF07F0000FFFC00FFF8FF0001 +FFE0000FFDFF0003FF800001FFFF0007FE0000007FFF000FFC0000003FFF000FF8000000 +0FFF001FF800000007FF001FF000000003FF003FF000000003FF003FE000000001FF007F +E000000000FF007FE000000000FF007FE0000000007F00FFE0000000007F00FFE0000000 +003F00FFE0000000003F00FFF0000000003F00FFF0000000003F00FFF8000000001F00FF +F8000000001F00FFFC000000001F00FFFE000000001F00FFFF000000000000FFFFC00000 +0000007FFFF000000000007FFFFF00000000007FFFFFF8000000003FFFFFFF800000003F +FFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFFF000000FFFFFFFFFFC000007FFFFFFFF +FF000003FFFFFFFFFFC00001FFFFFFFFFFE00000FFFFFFFFFFF000007FFFFFFFFFF80000 +3FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFFFFFE000000FFFFFFFFFF0000001FFFFF +FFFF80000000FFFFFFFF800000000FFFFFFFC0000000007FFFFFC00000000007FFFFE000 +00000000FFFFE000000000003FFFE000000000000FFFF0000000000007FFF00000000000 +03FFF0000000000003FFF0780000000001FFF0F80000000000FFF0F80000000000FFF0F8 +0000000000FFF0F800000000007FF0F800000000007FF0FC00000000007FF0FC00000000 +007FF0FC00000000007FE0FE00000000007FE0FE00000000007FE0FF0000000000FFC0FF +0000000000FFC0FF8000000000FFC0FFC000000001FF80FFE000000001FF00FFF0000000 +03FF00FFFC00000007FE00FFFF0000000FFC00FFFFC000001FF800FFFFF800007FF000FF +1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF0000F8007FFFFFFC0000F0000FFFFF +F00000E000007FFF0000003C5479D24B>83 D<00007FFF000000000007FFFFF000000000 +3FFFFFFE00000000FFFFFFFF80000001FFE00FFFC0000003FE0001FFF0000007FF0000FF +F8000007FF80003FFC00000FFF80003FFE00000FFFC0001FFE00000FFFC0001FFF00000F +FFC0000FFF80000FFFC0000FFF80000FFFC0000FFF800007FF800007FFC00007FF800007 +FFC00003FF000007FFC00001FE000007FFC0000000000007FFC0000000000007FFC00000 +00000007FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000007FFF +FFC00000000FFFFFFFC0000000FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC00000 +7FFF8007FFC00001FFFC0007FFC00003FFF00007FFC00007FFE00007FFC0000FFFC00007 +FFC0001FFF800007FFC0003FFF000007FFC0007FFF000007FFC0007FFE000007FFC0007F +FE000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007 +FFC000FFFC00000FFFC000FFFC00000FFFC000FFFE00001FFFC0007FFE00001DFFC0007F +FE00003DFFC0003FFF000079FFE0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF81FC0 +FFFFF003FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFE0000000003C +387CB641>97 D<000001FFF8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC0000 +0FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003FF +E0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF80 +0007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF00000000007FFE0000 +0000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000000000FFFE000000 +0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 +00FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000 +7FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF00000000003F +FF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C007FFC0000007C007FF +E000000FC003FFE000001F8001FFF000003F0000FFF800007E00007FFE0000FC00003FFF +0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF800000003FFFFE0000000001FF +E0000033387CB63C>99 D<000000000001FF80000000000007FFFF80000000000007FFFF +80000000000007FFFF80000000000007FFFF80000000000007FFFF800000000000001FFF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000001FFE007FF800000001FFFFC07FF +80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF +8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF800003FFE000001FFF +800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF +80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF +80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80003FFF0000000FFF +80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF80001FFF0000000FFF +80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF800003FFC000003FFF +800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFF +FF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFF +FF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003FFFFC00000001FFFF +FF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF8003FFC0000FFF0001F +FE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003FF800FFF800003FF +C01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE0 +7FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FF +FE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF +FFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE00000000007FFE00000000007FFE00000000007FFF00000000003FFF0000 +0000003FFF00000000003FFF00000000E01FFF00000001F01FFF80000003F00FFF800000 +03F007FFC0000007E007FFC0000007E003FFE000000FC001FFF000001FC000FFF800003F +80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC000 +00001FFFFE0000000001FFF0000034387CB63D>I<0000003FFC00000003FFFF0000000F +FFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE +00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0 +007FF8007FF0003FF0007FF0000FC0007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000FFFFFFFFE000FFFFFF +FFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF80000007FFFFFFE00007FFFFF +FE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I<00003FFF0000FF00 +0003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001 +FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC0 +0FFF00003FFC07801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE0000 +1FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 +3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE0000 +1FFE00000FFF00003FFC00000FFF00003FFC000007FF00003FF8000003FF80007FF00000 +01FFC000FFE0000000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFF +FC00000003C3FFFFF000000007C03FFF0000000007C000000000000007C0000000000000 +0FC00000000000000FC00000000000000FC00000000000000FE00000000000000FE00000 +000000000FF80000000000000FFE0000000000000FFFFFFFFF00000007FFFFFFFFF80000 +07FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFF +FFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF00 +0FFE000003FFFF801FF80000003FFF803FF000000007FF807FE000000003FFC07FE00000 +0001FFC0FFC000000001FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0 +FFC000000000FFC0FFC000000000FFC0FFE000000001FFC07FE000000001FF807FF00000 +0003FF803FF000000003FF001FF800000007FE000FFE0000001FFC0007FF8000007FF800 +03FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFF +FFE0000000000FFFFC0000003C4F7CB543>I<003FF0000000000000FFFFF00000000000 +00FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 +0003FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF0001FFC0000 +0000FFF000FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC00 +0000FFF03F001FFE000000FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF80 +0000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC0 +0000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC0 +0000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +00FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF +C0FFFFFFF807FFFFFFC042537BD24B>I<007F000000FF800003FFE00007FFF00007FFF0 +000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF0 +0003FFE00000FF8000007F00000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000003FF000FFFFF0 +00FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I< +003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFFF0 +FFFFFFF0FFFFFFF01C537BD225>108 D<003FF0001FFC000000FFE00000FFFFF000FFFF +C00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF0 +1FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03E000FFF800 +00FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0000FFF9E0000 +7FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000FFFF000007FF +F800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF000003FFE0000FFFC00 +0007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000 +FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF8 +07FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67 +367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF00000FFFFF0 +0FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF000000FFF0 +F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7 +800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC +000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFF +F807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<000001FFE0 +00000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF807FFC000000 +1FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FFE00003FFC00000 +FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF0000003FFC001F +FF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF003FFE000000 +1FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001FFF80FF +FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE000000 +1FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FF +FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE000000 +1FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003FFF001F +FF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC0007FF800000 +7FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007FF80007FF800000 +3FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF +000000000001FFE00000003A387CB643>I<003FF001FFE0000000FFFFF00FFFFE000000 +FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8007FFE0000 +03FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FFC00000FFFE000007FFE000 +00FFFC000003FFF00000FFF8000001FFF80000FFF8000001FFF80000FFF8000000FFFC00 +00FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FFF80000007FFF00 +00FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF00 +00FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFE00 +00FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FFF8000001FFFC00 +00FFF8000001FFF80000FFFC000003FFF00000FFFC000003FFF00000FFFE000007FFE000 +00FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FFFFF000FFFC0000 +00FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81FFFFC000000 +00FFF803FFC000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFFFFF80000000000 +FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D7BB54B>I<007F +E003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FF +E3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF007FFE00FFEE007FFE00FF +FE003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FFF800000000FFF800000000FF +F800000000FFF800000000FFF800000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002F36 +7CB537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF0007FF003FFF +000FF80007FF001FE00001FF003FC00000FF003F8000007F007F8000007F007F0000003F +007F0000003F00FF0000001F00FF0000001F00FF8000001F00FF8000001F00FFC000001F +00FFF000000000FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800003FFFFFFF00 +003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0000FFFFFFFF +00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE000000007FF +F000000001FFF0780000007FF0F80000003FF0F80000001FF0FC0000001FF0FC0000000F +F0FC0000000FF0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0FF8000001F +C0FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00FF7FFFFFF8 +00FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635>I<00003E00000000003E00 +000000003E00000000003E00000000003E00000000003E00000000007E00000000007E00 +000000007E00000000007E0000000000FE0000000000FE0000000001FE0000000001FE00 +00000001FE0000000003FE0000000007FE0000000007FE000000000FFE000000001FFE00 +0000003FFE00000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFF +FF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F80001FFF00 +0F80001FFF000F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC000001FFFF +F80000007FFFF00000001FFFE000000003FF80002A4D7ECB34>I121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fp cmcsc10 10.95 6 +/Fp 6 119 df100 D<00000FF800600000FFFE00E00003FF +FF81E0000FF807E3E0003FC000F3E0007F80007FE000FE00003FE001FC00001FE003F800 +000FE007F0000007E00FF0000007E00FE0000003E01FC0000003E03FC0000001E03FC000 +0001E03F80000001E07F80000000E07F80000000E07F80000000E0FF00000000E0FF0000 +000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000 +000000FF0000000000FF00001FFFFFFF00001FFFFF7F80001FFFFF7F8000001FF07F8000 +000FE03F8000000FE03FC000000FE03FC000000FE01FE000000FE00FE000000FE00FF000 +000FE007F000000FE003F800000FE001FC00000FE000FE00001FE0007F80003FE0003FE0 +007BE0000FFC03F1E00003FFFFE0E00000FFFF806000000FFC000030317BAF3A>103 +D105 D110 D117 DI E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fq cmr10 10.95 73 +/Fq 73 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF0000FF800000001FFFC00FFFE000 +00007F01F03F80F8000001F80078FE003C000007F0003FF8000E00000FE0007FF0001F00 +001FC000FFE0007F80003F8001FFC000FF80007F8001FFC000FF80007F0001FF8000FF80 +007F0001FF8000FF8000FE0001FF0000FF8000FE0000FF00007F0000FE00007F00001C00 +00FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F00000000 +00FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F00000000 +00FE00007F0000000000FE00007F0000000000FE00007F00003F80FFFFFFFFFFFFFFFF80 +FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF8000FE00007F0000FF8000FE00007F00007F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F80 +00FE00007F00003F8000FE00007F00003F8001FF0000FF80007FC07FFFFC3FFFFE1FFFFF +7FFFFC3FFFFE1FFFFF7FFFFC3FFFFE1FFFFF48407FBF4C>14 D<1E000F007F803FC0FF80 +7FC0FFC07FE0FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF01E600F30006000300060 +0030006000300060003000E0007000C0006000C0006000C0006001C000E0018000C00380 +01C003000180070003800E0007001C000E0018000C0038001C00300018001C1C7DBE2D> +34 D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000 +C000C001C001800380030007000E001C001800380030000B1C79BE19>39 +D<0000300000700000E00001C0000380000780000F00001E00003E00003C0000780000F8 +0000F00001F00001E00003E00003E00007C00007C0000FC0000F80000F80001F80001F00 +001F00003F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00 +007E00003E00003F00003F00003F00001F00001F00001F80000F80000F80000FC00007C0 +0007C00003E00003E00001E00001F00000F00000F800007800003C00003E00001E00000F +000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E6000 +6000600060006000E000C000C000C001C001800380030007000E001C001800380030000B +1C798919>44 DI<1E007F80 +7F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<0001FE0000000FFFC000003F03 +F000007C00F80000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0000F +C01F800007E01F800007E01F800007E03F800007F03F800007F03F000003F07F000003F8 +7F000003F87F000003F87F000003F87F000003F87F000003F8FF000003FCFF000003FCFF +000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F000003 +F87F000003F83F800007F03F800007F03F800007F01F800007E01F800007E01F800007E0 +0FC0000FC00FC0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F80000 +3F03F000000FFFC0000001FE0000263F7DBC2D>48 D<0001C0000003C0000007C000001F +C000007FC00007FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000007F +F000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE000 +03F01FF80007C007FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC078 +00003FE07000003FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0 +001FF0FFC0001FF07F80001FF03F00001FF00C00001FF00000001FE00000003FE0000000 +3FE00000003FC00000007FC00000007F80000000FF80000000FF00000001FE00000001FC +00000003F800000007F000000007E00000000FC00000001F800000003F000000007E0000 +00007C00000000F800000001F000000003E000000007C00000000F800000001F00007000 +3E000070003C000070007800007000F00000E001E00000E003C00000E007800000E00F00 +0001E01FFFFFFFE01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFF +FFC0243D7CBC2D>I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F00 +01FE000E0000FF001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF000 +7FC03FE0007FC03FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000FF +00000000FF00000001FE00000001FE00000003FC00000003F800000007E00000000FC000 +00003F0000001FFC0000001FFF800000000FE000000007F800000003FC00000001FE0000 +0000FF00000000FF800000007FC00000007FC00000007FE00000003FE00000003FE00000 +003FF00000003FF00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC000 +3FF0FFC0003FE0FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000FF +801E0001FF000F0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F80000 +243F7CBC2D>I<0000000E000000001E000000003E000000003E000000007E000000007E +00000000FE00000001FE00000001FE00000003FE000000077E000000067E0000000E7E00 +00001C7E0000001C7E000000387E000000707E000000707E000000E07E000001C07E0000 +01C07E000003807E000007007E000007007E00000E007E00001C007E00001C007E000038 +007E000070007E000070007E0000E0007E0000C0007E0001C0007E000380007E00030000 +7E000700007E000E00007E000C00007E001C00007E003800007E003800007E007000007E +00E000007E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I< +06000003000780001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007 +FFFFC00007FFFF000007FFFC0000073FE000000700000000070000000007000000000700 +000000070000000007000000000700000000070000000007000000000700000000070000 +000007000000000701FE0000070FFF8000073E03E000077001F80007E000FC0007C0007E +000780003F000700003F800600001F800000001FC00000001FC00000001FE00000000FE0 +0000000FE00000000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF07F +80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00 +001FE07000001FC07800001FC03800003F803C00003F801E00007F001F0000FE000F8001 +FC0007C003F80003F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<0000 +1FE0000000FFF8000003F03E00000FC00F00001F000780003E000780007E001FC000FC00 +3FC001F8007FC003F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE00000 +001FC00000001FC00000003FC00000003FC00000003FC00000007F800000007F80000000 +7F80FE00007F87FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FF +E0003F00FFE0003F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80 +001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F8000 +1FF07F80001FF07F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC0001F +E01FC0003FC01FC0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC00 +00FC01F800007E07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38000000 +003C000000003F000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF8 +7FFFFFFFF07FFFFFFFE078000001E070000003C0700000078070000007007000000F00E0 +00001E00E000001C00E000003C00E0000078000000007000000000F000000001E0000000 +01C000000003C0000000078000000007000000000F000000001E000000001E000000003C +000000003C000000007C000000007800000000F800000000F800000001F800000001F000 +000003F000000003F000000003F000000007F000000007F000000007F00000000FF00000 +000FE00000000FE00000001FE00000001FE00000001FE00000001FE00000001FE0000000 +1FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003F +E00000003FE00000003FE00000003FE00000001FC00000000700000026407BBD2D>I<00 +03FC0000001FFF8000007C07E00000F001F80001E0007C0003C0003E000780001F000F00 +001F000F00000F801E00000F801E00000FC03E000007C03E000007C03E000007C03E0000 +07C03F000007C03F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC003E +000FFE007C000FFF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF0000 +001FFFC000000FFFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F +8003FFC01F0001FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F800 +0003F0F8000003F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC0000 +01E07C000003E07C000003E07E000003C03F000007C01F00000F801F80001F000FC0003E +0007F0007C0001FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003FC +0000001FFF0000007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE0007E +001FC0007F001FC0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001FC0 +FF80001FC0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF +80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F80 +003FF03FC0003FF03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F001 +DFF000F8039FF0007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE00000003F +C00000003FC00000003FC00000003FC00000003F800000007F800F80007F001FC0007F00 +3FE000FE003FE000FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE0001F +001FC0000FC07F000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F807F +80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000000000000000 +00000000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E +000A2779A619>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000000000000000000 +0000000000000000000000000000000000000000000000000000000000001E007F00FF80 +FF80FFC0FFC0FFC0FFC07FC01EC000C000C000C000C001C0018001800180038003000700 +06000E000C001C003800300030000A3979A619>I<00000007000000000000000F800000 +000000000F800000000000000F800000000000001FC00000000000001FC0000000000000 +1FC00000000000003FE00000000000003FE00000000000003FE00000000000007FF00000 +000000007FF00000000000007FF0000000000000FFF8000000000000E7F8000000000000 +E7F8000000000001C7FC000000000001C3FC000000000001C3FC00000000000381FE0000 +0000000381FE00000000000381FE00000000000700FF00000000000700FF000000000007 +00FF00000000000E007F80000000000E007F80000000000E007F80000000001C003FC000 +0000001C003FC0000000001C003FC00000000038001FE00000000038001FE00000000038 +001FE00000000070000FF00000000070000FF00000000070000FF000000000E00007F800 +000000E00007F800000000E00007F800000001C00003FC00000001FFFFFFFC00000001FF +FFFFFC00000003FFFFFFFE00000003800001FE00000003800001FE00000007000000FF00 +000007000000FF0000000F000000FF8000000E0000007F8000000E0000007F8000001E00 +00007FC000001C0000003FC000001C0000003FC000003C0000003FE00000380000001FE0 +0000380000001FE00000780000001FF00000780000000FF00000FC0000000FF00003FC00 +00001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFF +F83D417DC044>65 DI<0000003FF00006000003FFFE000E00000FFF +FF801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF00000 +0FFE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000 +FE03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF8000000003E +1FF0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE0000000000E7F +E0000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC00000000000FFC0 +0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 +00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 +0000007FC000000000007FE000000000007FE0000000000E7FE0000000000E3FE0000000 +000E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0FF800000000 +1C0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE0000000070 +00FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF00000078000 +07F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFFFFC0000000 +03FFFF00000000003FF0000037427BBF42>IIII< +0000003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF00 +01F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC000000FFC00 +007F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC0003FC0000 +0001FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF0000000007C00 +1FF0000000003C001FF0000000003C003FE0000000003C003FE0000000003C003FE00000 +00001C007FE0000000001C007FE0000000001C007FC0000000001C007FC0000000000000 +FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000 +00000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000 +FFC0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC00000 +1FFFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE000000003FC00 +3FF000000003FC001FF000000003FC001FF000000003FC000FF800000003FC000FF80000 +0003FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC00 +01FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC00001FF000 +000FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C00 +00001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>III76 D78 D<0000007FE0000000000007FFFE00000000001FC03F80000000007E0007 +E000000001FC0003F800000007F00000FE0000000FE000007F0000001FC000003F800000 +3F8000001FC000007F0000000FE00000FE00000007F00001FE00000007F80001FC000000 +03F80003FC00000003FC0007F800000001FE0007F800000001FE000FF000000000FF000F +F000000000FF001FF000000000FF801FE0000000007F803FE0000000007FC03FE0000000 +007FC03FE0000000007FC07FE0000000007FE07FC0000000003FE07FC0000000003FE07F +C0000000003FE0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000 +003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FF +C0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF07FC0000000 +003FE07FE0000000007FE07FE0000000007FE07FE0000000007FE07FE0000000007FE03F +E0000000007FC03FE0000000007FC01FF000000000FF801FF000000000FF801FF0000000 +00FF800FF800000001FF000FF800000001FF0007FC00000003FE0003FC00000003FC0003 +FE00000007FC0001FE00000007F80000FF0000000FF000007F0000000FE000003F800000 +1FC000001FC000003F8000000FE000007F00000007F00000FE00000001FC0003F8000000 +007F000FE0000000001FC03F800000000007FFFE0000000000007FE00000003C427BBF47 +>II82 D<0007FC000C001FFF80 +1C007FFFF03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC1F800007FC3F000003FC +3E000001FC7E000000FC7E000000FC7C0000007CFC0000007CFC0000007CFC0000003CFC +0000003CFC0000003CFE0000001CFE0000001CFF0000001CFF0000001C7F800000007FC0 +0000007FE00000003FF80000003FFF8000001FFFF800000FFFFF800007FFFFF00003FFFF +FC0001FFFFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFFF0000007FFF80000007F +FC0000000FFC00000007FE00000003FE00000001FE00000000FF00000000FFE00000007F +E00000007FE00000007FE00000003FE00000003FF00000003FF00000003FF00000003FF0 +0000003EF80000003EF80000007EFC0000007CFE000000FCFF000000F8FF800001F8FFC0 +0003F0FFE00007E0F9FC000FC0F07F803F80F01FFFFE00E007FFF800C0007FC00028427B +BF33>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF803FF0007FE001FF80 +3F80003FC0003F807F00003FC0001FC07E00003FC00007C07C00003FC00007C07800003F +C00003C07800003FC00003C07800003FC00003C07000003FC00001C07000003FC00001C0 +7000003FC00001C07000003FC00001C07000003FC00001C0E000003FC00000E0E000003F +C00000E0E000003FC00000E0E000003FC00000E0E000003FC00000E00000003FC0000000 +0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F +C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 +0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F +C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 +0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F +C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 +0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F +C00000000000003FC00000000000003FC00000000000007FE0000000000000FFF0000000 +0007FFFFFFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D7DBC42>II +87 D<7FFFFFC003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFFE000FFFE0000FFFC0000 +3FF800003FE000001FF000001F8000000FF800001F0000000FF800001E00000007FC0000 +1C00000003FE00003C00000003FE00007800000001FF00007000000000FF8000F0000000 +00FF8001E0000000007FC001C0000000003FC003C0000000003FE00780000000001FF007 +00000000000FF00F00000000000FF81E000000000007FC1C000000000007FC3C00000000 +0003FE78000000000001FF70000000000001FFF0000000000000FFE00000000000007FC0 +0000000000007FC00000000000003FE00000000000001FF00000000000001FF000000000 +00001FF80000000000001FFC0000000000003FFC0000000000003BFE00000000000071FF +000000000000F1FF000000000000E0FF800000000001C07F800000000003C07FC0000000 +0003803FE00000000007003FE0000000000F001FF0000000000E000FF8000000001C000F +F8000000003C0007FC00000000380003FE00000000780003FE00000000F00001FF000000 +00E00000FF80000001E00000FF80000003C000007FC00000038000003FE0000007800000 +3FE000000F0000001FF000001F0000000FF800003F8000000FF80000FFC000001FFC0007 +FFE000007FFF00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC0003FFFFFE3F3E7EBD44 +>II91 +D<018000C0038001C003000180070003800E0007001C000E0018000C0038001C00300018 +0070003800600030006000300060003000E0007000C0006000C0006000C0006000C00060 +00CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07FE03FF03FE01FF03FC01F +E00F0007801C1C73BE2D>II<01800380030007000E001C00180038 +0030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03F +E03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E000 +000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00 +001FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F00 +000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F00 +0007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F00 +007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF03 +80FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE +0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC0000 +0000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001 +F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC0000 +1FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC0000 +0FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE0000 +3F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF +0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001 +F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80 +007F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C0 +1FC00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F00000 +0FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC000000 +00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC +001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC0 +0001FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F80 +0001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E0 +0007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001 +FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC00 +03F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F +80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFF +FFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 +00007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001 +C007E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE000 +0000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF +003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +01FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF0000 +1FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000F +E000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007 +E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF00000007 +03F80000000600000000000E00000000000E00000000000E00000000000F00000000000F +00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001 +FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C +0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F8 +0000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000F +C00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE0000 +01FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC00 +01FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00 +FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC +000FFC000FFC000FFC0007F80007F80001E0000000000000000000000000000000000000 +0000000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A +>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE00007800000000 +000000000000000000000000000000000000000000000000000000000000000000007F00 +7FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF +807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F8000 +01FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C00000 +01FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF800000 +01FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC0000 +01F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC000 +01F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00 +FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC +0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F +7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803 +F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000 +FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000 +FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87F +FFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F000 +07F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE00 +01FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC +2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F +8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC +7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F00 +0000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC000 +03F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF00 +00282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001 +FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC0000 +1FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC0000 +0FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF0000 +7F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA7 +33>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F800 +0E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC000 +01FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC000 +01FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F800 +0FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F8 +07E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF +003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE +0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000F +E03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000 +E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFF +C0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000 +F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F +00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000 +001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC0000 +01FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E0 +00FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01 +FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001 +FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF0000 +7E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I< +FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F800 +01FC0000F00001FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C000 +007F0001C000003F80038000003F80038000003FC0078000001FC0070000001FC0070000 +000FE00E0000000FE00E0000000FF01E00000007F01C00000007F01C00000003F8380000 +0003F83800000003FC7800000001FC7000000001FC7000000001FEF000000000FEE00000 +0000FEE0000000007FC0000000007FC0000000007FC0000000003F80000000003F800000 +00001F00000000001F00000000001F00000000000E0000002B287EA630>IIII<1FFFFFFF801FFFFFFF801FE000FF801F8000 +FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE0 +0038003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC0000 +0007F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000 +FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE0 +000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277E +A628>I124 +D E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 157 +157 158 bop 150 -116 a Fq(App)s(endix)28 b(A:)i(Using)g(History)g(In)m +(teractiv)m(ely)1847 b(157)150 299 y Fn(App)t(endix)53 +b(A)81 b(Using)54 b(History)g(In)l(teractiv)l(ely)275 +533 y Fq(This)28 b(c)m(hapter)j(describ)s(es)d(ho)m(w)j(to)g(use)f(the) +g(GNU)h(History)f(Library)e(in)m(teractiv)m(ely)-8 b(,)31 +b(from)f(a)h(user's)150 643 y(standp)s(oin)m(t.)150 900 +y Fo(A.1)67 b(History)46 b(In)l(teraction)275 1093 y +Fq(The)24 b(History)g(library)f(pro)m(vides)h(a)h(history)f(expansion)g +(feature)h(similar)d(to)k(the)f(history)f(expansion)150 +1203 y(in)k Fm(csh)p Fq(.)39 b(The)28 b(follo)m(wing)g(text)h(describ)s +(es)f(the)h(syn)m(tax)g(y)m(ou)g(use)g(to)g(manipulate)f(history)f +(information.)275 1337 y(History)41 b(expansion)g(tak)m(es)j(t)m(w)m(o) +f(parts.)76 b(In)41 b(the)h(\014rst)g(part,)j(determine)c(whic)m(h)g +(line)f(from)i(the)150 1447 y(previous)32 b(history)g(will)f(b)s(e)h +(used)h(for)g(substitution.)47 b(This)31 b(line)h(is)g(called)h(the)g +Fl(ev)m(en)m(t)p Fq(.)51 b(In)32 b(the)i(second)150 1556 +y(part,)26 b(select)f(p)s(ortions)e(of)i(that)g(line)e(for)i(inclusion) +c(in)m(to)k(the)g(curren)m(t)f(line.)37 b(These)25 b(p)s(ortions)e(are) +i(called)150 1666 y Fl(w)m(ords)p Fq(.)46 b(GDB)34 b(breaks)e(the)g +(line)f(in)m(to)h(w)m(ords)g(in)f(the)h(same)h(w)m(a)m(y)h(that)e(the)h +(Bash)f(shell)f(do)s(es,)i(so)f(that)150 1775 y(sev)m(eral)f(English)d +(\(or)i(Unix\))g(w)m(ords)g(surrounded)e(b)m(y)i(quotes)h(are)g +(considered)e(one)h(w)m(ord.)150 2000 y Fi(A.1.1)62 b(Ev)m(en)m(t)39 +b(Designators)275 2192 y Fq(An)30 b Fl(ev)m(en)m(t)h(designator)37 +b Fq(is)30 b(a)g(reference)h(to)g(a)g(command)f(line)f(en)m(try)h(in)g +(the)g(history)f(list.)150 2352 y Fm(!)432 b Fq(Start)31 +b(a)h(history)e(subsititution,)e(except)k(when)e(follo)m(w)m(ed)h(b)m +(y)f(a)i(space,)g(tab,)f(or)g(the)h(end)630 2461 y(of)f(the)f(line...) +1148 2458 y Fh(h)p 1172 2405 55 4 v 1172 2461 a Fg(=)p +1172 2477 V 1223 2458 a Fh(i)1283 2461 y Fq(or)1394 2458 +y Fh(h)p 1418 2405 28 4 v 1418 2461 a Fg(\()p 1418 2478 +V 1442 2458 a Fh(i)1471 2461 y Fq(.)150 2621 y Fm(!!)384 +b Fq(Refer)30 b(to)i(the)e(previous)f(command.)40 b(This)29 +b(is)g(a)i(synon)m(ym)f(for)g Fm(!-1)p Fq(.)150 2780 +y Fm(!n)384 b Fq(Refer)30 b(to)i(command)e(line)e Fl(n)p +Fq(.)150 2940 y Fm(!-n)336 b Fq(Refer)30 b(to)i(the)e(command)g(line)f +Fl(n)h Fq(lines)e(bac)m(k.)150 3099 y Fm(!string)144 +b Fq(Refer)30 b(to)i(the)e(most)h(recen)m(t)g(command)f(starting)h +(with)e Fl(string)p Fq(.)150 3259 y Fm(!?string)p Fq([)p +Fm(?)p Fq(])630 3368 y(Refer)h(to)i(the)e(most)h(recen)m(t)g(command)f +(con)m(taining)g Fl(string)p Fq(.)150 3593 y Fi(A.1.2)62 +b(W)-10 b(ord)41 b(Designators)275 3785 y Fq(A)375 3782 +y Fh(h)p 399 3729 20 4 v 399 3785 a Fg(:)p 399 3801 V +415 3782 a Fh(i)477 3785 y Fq(separates)33 b(the)g(ev)m(en)m(t)h +(designator)e(from)h(the)f Fl(w)m(ord)g(designator)p +Fq(.)47 b(It)33 b(can)g(b)s(e)f(omitted)g(if)g(the)150 +3895 y(w)m(ord)h(designator)h(b)s(egins)e(with)h(a)1396 +3892 y Fh(h)p 1420 3839 48 4 v 1420 3895 a Fm(^)p 1420 +3910 V 1464 3892 a Fh(i)1494 3895 y Fq(,)1554 3892 y +Fh(h)p 1578 3839 36 4 v 1578 3895 a Fg($)p 1578 3910 +V 1609 3892 a Fh(i)1639 3895 y Fq(,)1699 3892 y Fh(h)p +1723 3839 V 1723 3895 a Fg(*)p 1723 3910 V 1754 3892 +a Fh(i)1818 3895 y Fq(or)1933 3892 y Fh(h)p 1957 3839 +59 4 v 1957 3895 a Fg(\045)p 1957 3910 V 2011 3892 a +Fh(i)2041 3895 y Fq(.)51 b(W)-8 b(ords)34 b(are)h(n)m(um)m(b)s(ered)d +(from)i(the)g(b)s(eginning)150 4005 y(of)d(the)f(line,)f(with)g(the)i +(\014rst)e(w)m(ord)h(b)s(eing)f(denoted)i(b)m(y)f(a)h(0)f(\(zero\).)150 +4164 y Fm(0)g(\(zero\))114 b Fq(The)30 b(zero'th)h(w)m(ord.)41 +b(F)-8 b(or)31 b(man)m(y)f(applications,)f(this)g(is)h(the)g(command)g +(w)m(ord.)150 4323 y Fm(n)432 b Fq(The)30 b Fl(n)p Fq('th)g(w)m(ord.) +150 4483 y Fm(^)432 b Fq(The)30 b(\014rst)f(argumen)m(t.)42 +b(that)31 b(is,)e(w)m(ord)h(1.)150 4642 y Fm($)432 b +Fq(The)30 b(last)g(argumen)m(t.)150 4802 y Fm(\045)432 +b Fq(The)30 b(w)m(ord)g(matc)m(hed)h(b)m(y)f(the)h(most)g(recen)m(t)g +Fm(?string?)d Fq(searc)m(h.)150 4961 y Fm(x-y)336 b Fq(A)30 +b(range)h(of)g(w)m(ords;)f Fm(-)p Fl(y)38 b Fq(Abbreviates)29 +b Fm(0-)p Fl(y)8 b Fq(.)150 5121 y Fm(*)432 b Fq(All)34 +b(of)i(the)f(w)m(ords,)i(excepting)e(the)h(zero'th.)57 +b(This)33 b(is)i(a)h(synon)m(ym)e(for)i Fm(1-$)p Fq(.)55 +b(It)35 b(is)g(not)630 5230 y(an)g(error)f(to)i(use)1266 +5227 y Fh(h)p 1290 5174 36 4 v 1290 5230 a Fg(*)p 1290 +5246 V 1321 5227 a Fh(i)1386 5230 y Fq(if)d(there)j(is)e(just)g(one)h +(w)m(ord)g(in)e(the)i(ev)m(en)m(t.)56 b(The)35 b(empt)m(y)g(string)f +(is)630 5340 y(returned)29 b(in)g(that)i(case.)p eop +%DVIPSSectionPage: 158 +158 159 bop 150 -116 a Fq(158)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fi(A.1.3)62 b(Mo)s(di\014ers)275 491 y Fq(After)20 +b(the)h(optional)f(w)m(ord)h(designator,)h(y)m(ou)f(can)g(add)f(a)h +(sequence)g(of)g(one)g(or)g(more)g(of)g(the)f(follo)m(wing)150 +601 y Fl(mo)s(di\014ers)p Fq(,)28 b(eac)m(h)k(preceded)e(b)m(y)g(a)1353 +598 y Fh(h)p 1377 545 20 4 v 1377 601 a Fg(:)p 1377 616 +V 1393 598 a Fh(i)1422 601 y Fq(.)150 760 y Fm(#)432 +b Fq(The)31 b(en)m(tire)h(command)g(line)e(t)m(yp)s(ed)i(so)g(far.)45 +b(This)30 b(means)i(the)g(curren)m(t)f(command,)i(not)630 +870 y(the)e(previous)d(command.)150 1029 y Fm(h)432 b +Fq(Remo)m(v)m(e)32 b(a)f(trailing)d(pathname)j(comp)s(onen)m(t,)g(lea)m +(ving)f(only)f(the)i(head.)150 1189 y Fm(r)432 b Fq(Remo)m(v)m(e)32 +b(a)f(trailing)d(su\016x)i(of)g(the)h(form)f(`)p Fm(.)p +Fq(')p Fl(su\016x)p Fq(,)g(lea)m(ving)g(the)g(basename.)150 +1348 y Fm(e)432 b Fq(Remo)m(v)m(e)32 b(all)d(but)h(the)h(su\016x.)150 +1508 y Fm(t)432 b Fq(Remo)m(v)m(e)32 b(all)d(leading)h(pathname)g(comp) +s(onen)m(ts,)h(lea)m(ving)f(the)g(tail.)150 1667 y Fm(p)432 +b Fq(Prin)m(t)29 b(the)i(new)f(command)g(but)g(do)g(not)g(execute)i +(it.)p eop +%DVIPSSectionPage: 159 +159 160 bop 150 -116 a Fq(App)s(endix)28 b(B:)j(F)-8 +b(ormatting)31 b(Do)s(cumen)m(tation)1842 b(159)150 299 +y Fn(App)t(endix)53 b(B)81 b(F)-13 b(ormatting)53 b(Do)t(cumen)l +(tation)275 519 y Fq(The)43 b(GDB)i(4)f(release)g(includes)d(an)j +(already-formatted)g(reference)h(card,)i(ready)d(for)f(prin)m(ting)150 +629 y(with)30 b(P)m(ostScript)i(or)f(Ghostscript,)h(in)f(the)g(`)p +Fm(gdb)p Fq(')h(sub)s(directory)d(of)j(the)g(main)f(source)h(directory) +3583 596 y Ff(1)3620 629 y Fq(.)44 b(If)150 738 y(y)m(ou)34 +b(can)f(use)h(P)m(ostScript)e(or)i(Ghostscript)f(with)f(y)m(our)h(prin) +m(ter,)g(y)m(ou)h(can)g(prin)m(t)e(the)h(reference)h(card)150 +848 y(immediately)29 b(with)g(`)p Fm(refcard.ps)p Fq('.)275 +980 y(The)38 b(release)h(also)g(includes)e(the)i(source)g(for)g(the)g +(reference)h(card.)66 b(Y)-8 b(ou)40 b(can)f(format)g(it,)i(using)150 +1089 y(T)201 1109 y(E)251 1089 y(X,)31 b(b)m(y)f(t)m(yping:)390 +1215 y Fm(make)47 b(refcard.dvi)275 1347 y Fq(The)40 +b(GDB)i(reference)f(card)g(is)f(designed)g(to)i(prin)m(t)d(in)h +Fl(landscap)s(e)45 b Fq(mo)s(de)40 b(on)h(US)g(\\letter")h(size)150 +1457 y(pap)s(er;)34 b(that)f(is,)g(on)g(a)h(sheet)f(11)h(inc)m(hes)f +(wide)f(b)m(y)h(8.5)h(inc)m(hes)e(high.)48 b(Y)-8 b(ou)33 +b(will)e(need)h(to)i(sp)s(ecify)e(this)150 1566 y(form)e(of)g(prin)m +(ting)f(as)h(an)h(option)e(to)i(y)m(our)g Fp(d)n(vi)f +Fq(output)g(program.)275 1698 y(All)22 b(the)j(do)s(cumen)m(tation)f +(for)g(GDB)h(comes)g(as)f(part)g(of)g(the)h(mac)m(hine-readable)e +(distribution.)35 b(The)150 1807 y(do)s(cumen)m(tation)e(is)e(written)h +(in)f(T)-8 b(exinfo)33 b(format,)g(whic)m(h)f(is)g(a)h(do)s(cumen)m +(tation)f(system)h(that)g(uses)g(a)150 1917 y(single)f(source)i(\014le) +f(to)i(pro)s(duce)d(b)s(oth)h(on-line)g(information)f(and)h(a)h(prin)m +(ted)f(man)m(ual.)50 b(Y)-8 b(ou)34 b(can)g(use)150 2027 +y(one)k(of)f(the)h(Info)f(formatting)g(commands)g(to)h(create)h(the)e +(on-line)f(v)m(ersion)h(of)h(the)f(do)s(cumen)m(tation)150 +2136 y(and)30 b(T)378 2156 y(E)428 2136 y(X)g(\(or)h +Fm(texi2roff)p Fq(\))d(to)j(t)m(yp)s(eset)g(the)g(prin)m(ted)e(v)m +(ersion.)275 2268 y(GDB)37 b(includes)c(an)j(already)g(formatted)g(cop) +m(y)h(of)f(the)g(on-line)f(Info)g(v)m(ersion)h(of)g(this)f(man)m(ual)g +(in)150 2378 y(the)k(`)p Fm(gdb)p Fq(')g(sub)s(directory)-8 +b(.)65 b(The)39 b(main)f(Info)g(\014le)g(is)g(`)p Fm +(gdb-4.18/gdb/gdb.info)p Fq(',)f(and)h(it)h(refers)f(to)150 +2487 y(sub)s(ordinate)33 b(\014les)g(matc)m(hing)i(`)p +Fm(gdb.info*)p Fq(')e(in)h(the)h(same)g(directory)-8 +b(.)54 b(If)34 b(necessary)-8 b(,)37 b(y)m(ou)e(can)g(prin)m(t)150 +2597 y(out)i(these)g(\014les,)g(or)g(read)f(them)h(with)e(an)m(y)i +(editor;)i(but)d(they)h(are)g(easier)f(to)i(read)e(using)f(the)i +Fm(info)150 2706 y Fq(subsystem)h(in)f Fp(gnu)i Fq(Emacs)g(or)g(the)g +(standalone)f Fm(info)g Fq(program,)j(a)m(v)-5 b(ailable)38 +b(as)h(part)f(of)h(the)g Fp(gnu)150 2816 y Fq(T)-8 b(exinfo)30 +b(distribution.)275 2948 y(If)43 b(y)m(ou)g(w)m(an)m(t)i(to)f(format)g +(these)g(Info)f(\014les)f(y)m(ourself,)47 b(y)m(ou)d(need)f(one)h(of)f +(the)h(Info)f(formatting)150 3057 y(programs,)30 b(suc)m(h)g(as)h +Fm(texinfo-format-buffer)24 b Fq(or)31 b Fm(makeinfo)p +Fq(.)275 3189 y(If)19 b(y)m(ou)i(ha)m(v)m(e)g Fm(makeinfo)d +Fq(installed,)j(and)e(are)i(in)e(the)i(top)f(lev)m(el)g(GDB)h(source)g +(directory)f(\(`)p Fm(gdb-4.18)p Fq(',)150 3299 y(in)29 +b(the)i(case)g(of)g(v)m(ersion)e(4.18\),)k(y)m(ou)e(can)f(mak)m(e)i +(the)e(Info)g(\014le)g(b)m(y)g(t)m(yping:)390 3424 y +Fm(cd)47 b(gdb)390 3528 y(make)g(gdb.info)275 3660 y +Fq(If)24 b(y)m(ou)i(w)m(an)m(t)g(to)g(t)m(yp)s(eset)g(and)e(prin)m(t)g +(copies)h(of)g(this)f(man)m(ual,)i(y)m(ou)g(need)e(T)2851 +3680 y(E)2901 3660 y(X,)i(a)f(program)g(to)h(prin)m(t)150 +3770 y(its)k Fp(d)n(vi)g Fq(output)g(\014les,)g(and)f(`)p +Fm(texinfo.tex)p Fq(',)f(the)j(T)-8 b(exinfo)30 b(de\014nitions)e +(\014le.)275 3901 y(T)326 3921 y(E)376 3901 y(X)k(is)g(a)h(t)m(yp)s +(esetting)g(program;)h(it)e(do)s(es)h(not)g(prin)m(t)e(\014les)h +(directly)-8 b(,)32 b(but)g(pro)s(duces)g(output)g(\014les)150 +4011 y(called)26 b Fp(d)n(vi)h Fq(\014les.)39 b(T)-8 +b(o)27 b(prin)m(t)f(a)h(t)m(yp)s(eset)h(do)s(cumen)m(t,)g(y)m(ou)f +(need)g(a)g(program)g(to)g(prin)m(t)f Fp(d)n(vi)h Fq(\014les.)38 +b(If)27 b(y)m(our)150 4120 y(system)j(has)g(T)664 4140 +y(E)714 4120 y(X)g(installed,)e(c)m(hances)j(are)f(it)f(has)h(suc)m(h)g +(a)g(program.)40 b(The)30 b(precise)f(command)h(to)g(use)150 +4230 y(dep)s(ends)25 b(on)i(y)m(our)f(system;)j Fj(lpr)g(-d)d +Fq(is)g(common;)j(another)d(\(for)h(P)m(ostScript)g(devices\))g(is)e +Fj(dvips)p Fq(.)38 b(The)150 4340 y Fp(d)n(vi)30 b Fq(prin)m(t)f +(command)h(ma)m(y)h(require)e(a)i(\014le)f(name)g(without)f(an)m(y)i +(extension)f(or)h(a)f(`)p Fm(.dvi)p Fq(')g(extension.)275 +4471 y(T)326 4491 y(E)376 4471 y(X)h(also)g(requires)f(a)h(macro)h +(de\014nitions)d(\014le)h(called)h(`)p Fm(texinfo.tex)p +Fq('.)41 b(This)29 b(\014le)h(tells)h(T)3442 4491 y(E)3492 +4471 y(X)g(ho)m(w)150 4581 y(to)42 b(t)m(yp)s(eset)g(a)g(do)s(cumen)m +(t)f(written)f(in)g(T)-8 b(exinfo)40 b(format.)74 b(On)40 +b(its)h(o)m(wn,)j(T)2841 4601 y(E)2891 4581 y(X)e(cannot)f(either)g +(read)150 4691 y(or)g(t)m(yp)s(eset)h(a)f(T)-8 b(exinfo)40 +b(\014le.)71 b(`)p Fm(texinfo.tex)p Fq(')39 b(is)g(distributed)f(with)i +(GDB)i(and)e(is)g(lo)s(cated)h(in)f(the)150 4800 y(`)p +Fm(gdb-)p Fl(v)m(ersion-n)m(um)m(b)s(er)7 b Fm(/texinfo)p +Fq(')26 b(directory)-8 b(.)275 4932 y(If)38 b(y)m(ou)h(ha)m(v)m(e)g(T) +822 4951 y(E)872 4932 y(X)g(and)f(a)h Fp(d)n(vi)f Fq(prin)m(ter)g +(program)g(installed,)h(y)m(ou)g(can)f(t)m(yp)s(eset)i(and)e(prin)m(t)f +(this)150 5041 y(man)m(ual.)g(First)22 b(switc)m(h)f(to)i(the)f(the)g +(`)p Fm(gdb)p Fq(')g(sub)s(directory)e(of)i(the)g(main)f(source)h +(directory)g(\(for)g(example,)150 5151 y(to)31 b(`)p +Fm(gdb-4.18/gdb)p Fq('\))d(and)i(t)m(yp)s(e:)p 150 5241 +1200 4 v 192 5307 a Ff(1)275 5340 y Fq(In)f(`)p Fm +(gdb-4.18/gdb/refcard.ps)p Fq(')c(of)30 b(the)h(v)m(ersion)f(4.18)i +(release.)p eop +%DVIPSSectionPage: 160 +160 161 bop 150 -116 a Fq(160)2599 b(Debugging)31 b(with)e(GDB)390 +299 y Fm(make)47 b(gdb.dvi)275 433 y Fq(Then)29 b(giv)m(e)i(`)p +Fm(gdb.dvi)p Fq(')e(to)i(y)m(our)f Fp(d)n(vi)g Fq(prin)m(ting)f +(program.)p eop +%DVIPSSectionPage: 161 +161 162 bop 150 -116 a Fq(App)s(endix)28 b(C:)i(Installing)e(GDB)2320 +b(161)150 299 y Fn(App)t(endix)53 b(C)81 b(Installing)55 +b(GDB)275 537 y Fq(GDB)32 b(comes)f(with)f(a)h Fm(configure)e +Fq(script)h(that)h(automates)i(the)e(pro)s(cess)g(of)g(preparing)e(GDB) +j(for)150 647 y(installation;)d(y)m(ou)h(can)h(then)f(use)g +Fm(make)f Fq(to)i(build)d(the)i Fm(gdb)g Fq(program.)2607 +614 y Ff(1)275 783 y Fq(The)21 b(GDB)i(distribution)18 +b(includes)h(all)h(the)i(source)g(co)s(de)g(y)m(ou)g(need)g(for)f(GDB)i +(in)d(a)i(single)f(directory)-8 b(,)150 892 y(whose)30 +b(name)h(is)e(usually)f(comp)s(osed)i(b)m(y)h(app)s(ending)c(the)k(v)m +(ersion)f(n)m(um)m(b)s(er)f(to)i(`)p Fm(gdb)p Fq('.)275 +1028 y(F)-8 b(or)39 b(example,)h(the)f(GDB)g(v)m(ersion)f(4.18)i +(distribution)35 b(is)i(in)g(the)i(`)p Fm(gdb-4.18)p +Fq(')d(directory)-8 b(.)65 b(That)150 1138 y(directory)30 +b(con)m(tains:)150 1300 y Fm(gdb-4.18/configure)25 b +Fq(\(and)31 b(supp)s(orting)c(\014les\))630 1409 y(script)i(for)h +(con\014guring)f(GDB)j(and)e(all)f(its)h(supp)s(orting)d(libraries)150 +1570 y Fm(gdb-4.18/gdb)630 1680 y Fq(the)k(source)f(sp)s(eci\014c)f(to) +i(GDB)h(itself)150 1840 y Fm(gdb-4.18/bfd)630 1950 y +Fq(source)f(for)f(the)g(Binary)g(File)f(Descriptor)h(library)150 +2111 y Fm(gdb-4.18/include)630 2220 y Fp(gnu)g Fq(include)e(\014les)150 +2381 y Fm(gdb-4.18/libiberty)630 2491 y Fq(source)j(for)f(the)g(`)p +Fm(-liberty)p Fq(')f(free)h(soft)m(w)m(are)i(library)150 +2652 y Fm(gdb-4.18/opcodes)630 2761 y Fq(source)f(for)f(the)g(library)e +(of)j(op)s(co)s(de)f(tables)g(and)g(disassem)m(blers)150 +2922 y Fm(gdb-4.18/readline)630 3032 y Fq(source)h(for)f(the)g +Fp(gnu)g Fq(command-line)f(in)m(terface)150 3193 y Fm(gdb-4.18/glob)630 +3302 y Fq(source)i(for)f(the)g Fp(gnu)g Fq(\014lename)g(pattern-matc)m +(hing)h(subroutine)150 3463 y Fm(gdb-4.18/mmalloc)630 +3573 y Fq(source)g(for)f(the)g Fp(gnu)g Fq(memory-mapp)s(ed)g(mallo)s +(c)f(pac)m(k)-5 b(age)275 3734 y(The)21 b(simplest)f(w)m(a)m(y)i(to)h +(con\014gure)e(and)h(build)c(GDB)23 b(is)e(to)h(run)f +Fm(configure)e Fq(from)i(the)h(`)p Fm(gdb-)p Fl(v)m(ersion-)150 +3844 y(n)m(um)m(b)s(er)7 b Fq(')29 b(source)h(directory)-8 +b(,)31 b(whic)m(h)e(in)g(this)g(example)h(is)g(the)g(`)p +Fm(gdb-4.18)p Fq(')f(directory)-8 b(.)275 3980 y(First)35 +b(switc)m(h)g(to)h(the)g(`)p Fm(gdb-)p Fl(v)m(ersion-n)m(um)m(b)s(er)7 +b Fq(')34 b(source)i(directory)f(if)g(y)m(ou)h(are)g(not)g(already)g +(in)e(it;)150 4089 y(then)39 b(run)f Fm(configure)p Fq(.)64 +b(P)m(ass)40 b(the)g(iden)m(ti\014er)d(for)i(the)g(platform)g(on)g +(whic)m(h)f(GDB)i(will)d(run)h(as)h(an)150 4199 y(argumen)m(t.)275 +4335 y(F)-8 b(or)31 b(example:)390 4465 y Fm(cd)47 b(gdb-4.18)390 +4569 y(./configure)e Fl(host)390 4672 y Fm(make)150 4808 +y Fq(where)24 b Fl(host)i Fq(is)d(an)i(iden)m(ti\014er)d(suc)m(h)i(as)h +(`)p Fm(sun4)p Fq(')e(or)i(`)p Fm(decstation)p Fq(',)e(that)i(iden)m +(ti\014es)e(the)h(platform)f(where)150 4918 y(GDB)31 +b(will)c(run.)39 b(\(Y)-8 b(ou)31 b(can)f(often)g(lea)m(v)m(e)h(o\013)f +Fl(host)r Fq(;)g Fm(configure)e Fq(tries)h(to)h(guess)g(the)g(correct)h +(v)-5 b(alue)29 b(b)m(y)150 5028 y(examining)g(y)m(our)h(system.\))p +150 5131 1200 4 v 192 5197 a Ff(1)275 5230 y Fq(If)38 +b(y)m(ou)h(ha)m(v)m(e)g(a)g(more)g(recen)m(t)h(v)m(ersion)e(of)h(GDB)g +(than)g(4.18,)j(lo)s(ok)c(at)i(the)e(`)p Fm(README)p +Fq(')g(\014le)f(in)h(the)275 5340 y(sources;)27 b(w)m(e)g(ma)m(y)f(ha)m +(v)m(e)i(impro)m(v)m(ed)d(the)h(installation)e(pro)s(cedures)h(since)g +(publishing)c(this)k(man)m(ual.)p eop +%DVIPSSectionPage: 162 +162 163 bop 150 -116 a Fq(162)2599 b(Debugging)31 b(with)e(GDB)275 +299 y(Running)17 b(`)p Fm(configure)28 b Fl(host)r Fq(')21 +b(and)f(then)g(running)d Fm(make)i Fq(builds)e(the)k(`)p +Fm(bfd)p Fq(',)h(`)p Fm(readline)p Fq(',)f(`)p Fm(mmalloc)p +Fq(',)150 408 y(and)27 b(`)p Fm(libiberty)p Fq(')f(libraries,)g(then)h +Fm(gdb)g Fq(itself.)39 b(The)27 b(con\014gured)g(source)h(\014les,)g +(and)f(the)h(binaries,)f(are)150 518 y(left)j(in)f(the)i(corresp)s +(onding)d(source)j(directories.)275 654 y Fm(configure)36 +b Fq(is)i(a)i(Bourne-shell)e(\()p Fm(/bin/sh)p Fq(\))f(script;)43 +b(if)38 b(y)m(our)h(system)h(do)s(es)f(not)g(recognize)h(this)150 +763 y(automatically)30 b(when)g(y)m(ou)g(run)f(a)i(di\013eren)m(t)f +(shell,)f(y)m(ou)h(ma)m(y)h(need)f(to)i(run)d Fm(sh)g +Fq(on)i(it)e(explicitly:)390 908 y Fm(sh)47 b(configure)e +Fl(host)275 1058 y Fq(If)f(y)m(ou)h(run)e Fm(configure)f +Fq(from)i(a)h(directory)f(that)i(con)m(tains)e(source)h(directories)f +(for)g(m)m(ultiple)150 1167 y(libraries)29 b(or)j(programs,)g(suc)m(h)f +(as)h(the)g(`)p Fm(gdb-4.18)p Fq(')e(source)i(directory)g(for)f(v)m +(ersion)g(4.18,)j Fm(configure)150 1277 y Fq(creates)41 +b(con\014guration)e(\014les)f(for)i(ev)m(ery)g(directory)f(lev)m(el)g +(underneath)f(\(unless)h(y)m(ou)g(tell)g(it)g(not)h(to,)150 +1387 y(with)29 b(the)i(`)p Fm(--norecursion)p Fq(')c(option\).)275 +1537 y(Y)-8 b(ou)33 b(can)g(run)e(the)i Fm(configure)d +Fq(script)h(from)i(an)m(y)g(of)g(the)f(sub)s(ordinate)f(directories)h +(in)f(the)i(GDB)150 1646 y(distribution)c(if)i(y)m(ou)i(only)f(w)m(an)m +(t)h(to)h(con\014gure)e(that)h(sub)s(directory)-8 b(,)32 +b(but)g(b)s(e)g(sure)g(to)h(sp)s(ecify)e(a)i(path)150 +1756 y(to)e(it.)275 1906 y(F)-8 b(or)23 b(example,)h(with)d(v)m(ersion) +h(4.18,)k(t)m(yp)s(e)d(the)g(follo)m(wing)e(to)i(con\014gure)g(only)e +(the)i Fm(bfd)f Fq(sub)s(directory:)390 2051 y Fm(cd)47 +b(gdb-4.18/bfd)390 2154 y(../configure)d Fl(host)275 +2298 y Fq(Y)-8 b(ou)36 b(can)h(install)d Fm(gdb)i Fq(an)m(ywhere;)j(it) +d(has)g(no)h(hardwired)c(paths.)59 b(Ho)m(w)m(ev)m(er,)40 +b(y)m(ou)d(should)d(mak)m(e)150 2407 y(sure)g(that)i(the)f(shell)e(on)i +(y)m(our)g(path)f(\(named)h(b)m(y)g(the)g(`)p Fm(SHELL)p +Fq(')f(en)m(vironmen)m(t)g(v)-5 b(ariable\))34 b(is)g(publicly)150 +2517 y(readable.)40 b(Remem)m(b)s(er)30 b(that)h(GDB)g(uses)f(the)g +(shell)f(to)i(start)g(y)m(our)f(program|some)g(systems)g(refuse)150 +2626 y(to)h(let)f(GDB)i(debug)e(c)m(hild)e(pro)s(cesses)i(whose)h +(programs)f(are)g(not)h(readable.)150 2923 y Fo(C.1)68 +b(Compiling)46 b(GDB)e(in)h(another)h(directory)275 3131 +y Fq(If)24 b(y)m(ou)h(w)m(an)m(t)h(to)f(run)f(GDB)i(v)m(ersions)e(for)g +(sev)m(eral)i(host)f(or)f(target)j(mac)m(hines,)e(y)m(ou)h(need)e(a)h +(di\013eren)m(t)150 3241 y Fm(gdb)j Fq(compiled)g(for)h(eac)m(h)h(com)m +(bination)f(of)g(host)g(and)g(target.)42 b Fm(configure)27 +b Fq(is)h(designed)g(to)i(mak)m(e)g(this)150 3351 y(easy)f(b)m(y)f +(allo)m(wing)g(y)m(ou)g(to)i(generate)g(eac)m(h)f(con\014guration)f(in) +f(a)i(separate)g(sub)s(directory)-8 b(,)28 b(rather)g(than)150 +3460 y(in)e(the)h(source)h(directory)-8 b(.)39 b(If)27 +b(y)m(our)g Fm(make)f Fq(program)h(handles)f(the)h(`)p +Fm(VPATH)p Fq(')g(feature)g(\()p Fp(gnu)h Fm(make)e Fq(do)s(es\),)150 +3570 y(running)i Fm(make)h Fq(in)g(eac)m(h)i(of)g(these)g(directories)e +(builds)e(the)k Fm(gdb)e Fq(program)i(sp)s(eci\014ed)d(there.)275 +3720 y(T)-8 b(o)43 b(build)e Fm(gdb)h Fq(in)h(a)g(separate)i(directory) +-8 b(,)47 b(run)42 b Fm(configure)f Fq(with)h(the)i(`)p +Fm(--srcdir)p Fq(')d(option)i(to)150 3830 y(sp)s(ecify)30 +b(where)g(to)i(\014nd)e(the)h(source.)43 b(\(Y)-8 b(ou)32 +b(also)f(need)g(to)h(sp)s(ecify)e(a)h(path)g(to)h(\014nd)e +Fm(configure)e Fq(itself)150 3939 y(from)g(y)m(our)g(w)m(orking)g +(directory)-8 b(.)40 b(If)28 b(the)g(path)g(to)h Fm(configure)d +Fq(w)m(ould)h(b)s(e)h(the)h(same)f(as)h(the)f(argumen)m(t)150 +4049 y(to)j(`)p Fm(--srcdir)p Fq(',)e(y)m(ou)i(can)f(lea)m(v)m(e)i(out) +f(the)f(`)p Fm(--srcdir)p Fq(')f(option;)h(it)g(is)f(assumed.\))275 +4199 y(F)-8 b(or)32 b(example,)g(with)e(v)m(ersion)h(4.18,)j(y)m(ou)e +(can)g(build)d(GDB)k(in)d(a)i(separate)h(directory)e(for)g(a)h(Sun)f(4) +150 4309 y(lik)m(e)f(this:)390 4453 y Fm(cd)47 b(gdb-4.18)390 +4557 y(mkdir)f(../gdb-sun4)390 4660 y(cd)h(../gdb-sun4)390 +4764 y(../gdb-4.18/configure)42 b(sun4)390 4868 y(make)275 +5011 y Fq(When)d Fm(configure)e Fq(builds)g(a)j(con\014guration)f +(using)g(a)h(remote)h(source)f(directory)-8 b(,)42 b(it)d(creates)j(a) +150 5121 y(tree)30 b(for)e(the)h(binaries)e(with)g(the)j(same)f +(structure)f(\(and)h(using)e(the)i(same)h(names\))f(as)g(the)g(tree)g +(under)150 5230 y(the)38 b(source)g(directory)-8 b(.)63 +b(In)37 b(the)h(example,)i(y)m(ou'd)e(\014nd)e(the)i(Sun)e(4)j(library) +c(`)p Fm(libiberty.a)p Fq(')g(in)i(the)150 5340 y(directory)30 +b(`)p Fm(gdb-sun4/libiberty)p Fq(',)c(and)k(GDB)h(itself)e(in)h(`)p +Fm(gdb-sun4/gdb)p Fq('.)p eop +%DVIPSSectionPage: 163 +163 164 bop 150 -116 a Fq(App)s(endix)28 b(C:)i(Installing)e(GDB)2320 +b(163)275 299 y(One)40 b(p)s(opular)e(reason)j(to)g(build)c(sev)m(eral) +k(GDB)h(con\014gurations)d(in)h(separate)h(directories)f(is)f(to)150 +408 y(con\014gure)28 b(GDB)i(for)e(cross-compiling)f(\(where)h(GDB)i +(runs)d(on)h(one)h(mac)m(hine|the)f Fl(host)p Fq(|while)f(de-)150 +518 y(bugging)22 b(programs)h(that)h(run)e(on)i(another)f(mac)m +(hine|the)h Fl(target)r Fq(\).)40 b(Y)-8 b(ou)24 b(sp)s(ecify)e(a)h +(cross-debugging)150 628 y(target)32 b(b)m(y)e(giving)f(the)i(`)p +Fm(--target=)p Fl(target)r Fq(')f(option)g(to)h Fm(configure)p +Fq(.)275 760 y(When)42 b(y)m(ou)h(run)e Fm(make)g Fq(to)i(build)c(a)k +(program)f(or)h(library)-8 b(,)44 b(y)m(ou)e(m)m(ust)h(run)e(it)h(in)f +(a)i(con\014gured)150 869 y(directory|whatev)m(er)29 +b(directory)e(y)m(ou)i(w)m(ere)g(in)e(when)g(y)m(ou)i(called)e +Fm(configure)f Fq(\(or)j(one)f(of)h(its)f(sub)s(di-)150 +979 y(rectories\).)275 1111 y(The)j Fm(Makefile)f Fq(that)j +Fm(configure)c Fq(generates)k(in)e(eac)m(h)i(source)g(directory)e(also) +h(runs)f(recursiv)m(ely)-8 b(.)150 1221 y(If)42 b(y)m(ou)i(t)m(yp)s(e)f +Fm(make)e Fq(in)h(a)h(source)g(directory)g(suc)m(h)f(as)i(`)p +Fm(gdb-4.18)p Fq(')d(\(or)i(in)f(a)h(separate)h(con\014gured)150 +1330 y(directory)36 b(con\014gured)f(with)g(`)p Fm(--srcdir=)p +Fl(dirname)5 b Fm(/gdb-4.18)p Fq('\),)32 b(y)m(ou)k(will)e(build)f(all) +h(the)j(required)150 1440 y(libraries,)28 b(and)i(then)g(build)d(GDB.) +275 1572 y(When)h(y)m(ou)h(ha)m(v)m(e)h(m)m(ultiple)c(hosts)j(or)g +(targets)h(con\014gured)e(in)f(separate)j(directories,)e(y)m(ou)h(can)g +(run)150 1682 y Fm(make)d Fq(on)h(them)g(in)f(parallel)g(\(for)h +(example,)h(if)e(they)h(are)h(NFS-moun)m(ted)g(on)f(eac)m(h)h(of)f(the) +h(hosts\);)h(they)150 1791 y(will)f(not)i(in)m(terfere)g(with)f(eac)m +(h)j(other.)150 2042 y Fo(C.2)68 b(Sp)t(ecifying)45 b(names)g(for)g +(hosts)h(and)e(targets)275 2232 y Fq(The)38 b(sp)s(eci\014cations)g +(used)g(for)h(hosts)g(and)f(targets)j(in)d(the)h Fm(configure)d +Fq(script)i(are)i(based)f(on)g(a)150 2341 y(three-part)34 +b(naming)f(sc)m(heme,)i(but)e(some)h(short)g(prede\014ned)d(aliases)j +(are)g(also)f(supp)s(orted.)49 b(The)33 b(full)150 2451 +y(naming)c(sc)m(heme)i(enco)s(des)g(three)f(pieces)g(of)h(information)e +(in)g(the)h(follo)m(wing)f(pattern:)390 2577 y Fl(arc)m(hitecture)p +Fm(-)p Fl(v)m(endor)p Fm(-)p Fl(os)275 2710 y Fq(F)-8 +b(or)33 b(example,)g(y)m(ou)g(can)g(use)f(the)h(alias)f +Fm(sun4)g Fq(as)h(a)g Fl(host)h Fq(argumen)m(t,)g(or)f(as)g(the)g(v)-5 +b(alue)32 b(for)g Fl(target)150 2819 y Fq(in)d(a)i Fm(--target=)p +Fl(target)g Fq(option.)40 b(The)30 b(equiv)-5 b(alen)m(t)30 +b(full)e(name)j(is)e(`)p Fm(sparc-sun-sunos4)p Fq('.)275 +2951 y(The)38 b Fm(configure)e Fq(script)i(accompan)m(ying)h(GDB)h(do)s +(es)f(not)g(pro)m(vide)e(an)m(y)j(query)e(facilit)m(y)g(to)h(list)150 +3061 y(all)f(supp)s(orted)f(host)i(and)f(target)j(names)e(or)g +(aliases.)65 b Fm(configure)37 b Fq(calls)h(the)h(Bourne)g(shell)e +(script)150 3171 y Fm(config.sub)d Fq(to)j(map)f(abbreviations)f(to)i +(full)d(names;)40 b(y)m(ou)d(can)f(read)h(the)f(script,)h(if)f(y)m(ou)h +(wish,)f(or)150 3280 y(y)m(ou)31 b(can)f(use)g(it)g(to)h(test)h(y)m +(our)e(guesses)h(on)f(abbreviations|for)f(example:)390 +3406 y Fm(\045)47 b(sh)h(config.sub)d(i386-linux)390 +3510 y(i386-pc-linux-gnu)390 3614 y(\045)i(sh)h(config.sub)d +(alpha-linux)390 3718 y(alpha-unknown-linux-gnu)390 3822 +y(\045)i(sh)h(config.sub)d(hp9k700)390 3925 y(hppa1.1-hp-hpux)390 +4029 y(\045)i(sh)h(config.sub)d(sun4)390 4133 y(sparc-sun-sunos4.1.1) +390 4237 y(\045)i(sh)h(config.sub)d(sun3)390 4340 y +(m68k-sun-sunos4.1.1)390 4444 y(\045)i(sh)h(config.sub)d(i986v)390 +4548 y(Invalid)h(configuration)e(`i986v':)i(machine)f(`i986v')h(not)h +(recognized)150 4680 y(config.sub)27 b Fq(is)i(also)h(distributed)d(in) +i(the)h(GDB)i(source)e(directory)f(\(`)p Fm(gdb-4.18)p +Fq(',)g(for)h(v)m(ersion)g(4.18\).)150 4931 y Fo(C.3)68 +b Fe(configure)40 b Fo(options)275 5121 y Fq(Here)31 +b(is)f(a)h(summary)f(of)h(the)g Fm(configure)d Fq(options)i(and)g +(argumen)m(ts)i(that)f(are)g(most)g(often)h(useful)150 +5230 y(for)j(building)d(GDB.)37 b Fm(configure)d Fq(also)h(has)h(sev)m +(eral)g(other)g(options)f(not)h(listed)e(here.)57 b(See)36 +b(Info)f(\014le)150 5340 y(`)p Fm(configure.info)p Fq(',)27 +b(no)s(de)j(`)p Fm(What)f(Configure)f(Does)p Fq(',)i(for)g(a)h(full)d +(explanation)h(of)i Fm(configure)p Fq(.)p eop +%DVIPSSectionPage: 164 +164 165 bop 150 -116 a Fq(164)2599 b(Debugging)31 b(with)e(GDB)390 +299 y Fm(configure)45 b Fq([)p Fm(--help)p Fq(])867 403 +y([)p Fm(--prefix=)p Fl(dir)7 b Fq(])867 506 y([)p Fm(--exec-prefix=)p +Fl(dir)g Fq(])867 610 y([)p Fm(--srcdir=)p Fl(dirname)e +Fq(])867 714 y([)p Fm(--norecursion)p Fq(])45 b([)p Fm(--rm)p +Fq(])867 818 y([)p Fm(--target=)p Fl(target)r Fq(])867 +922 y Fl(host)150 1056 y Fq(Y)-8 b(ou)38 b(ma)m(y)h(in)m(tro)s(duce)d +(options)h(with)g(a)h(single)e(`)p Fm(-)p Fq(')i(rather)g(than)f(`)p +Fm(--)p Fq(')h(if)e(y)m(ou)i(prefer;)j(but)c(y)m(ou)h(ma)m(y)150 +1166 y(abbreviate)30 b(option)g(names)g(if)g(y)m(ou)g(use)g(`)p +Fm(--)p Fq('.)150 1325 y Fm(--help)192 b Fq(Displa)m(y)30 +b(a)g(quic)m(k)g(summary)f(of)i(ho)m(w)f(to)h(in)m(v)m(ok)m(e)h +Fm(configure)p Fq(.)150 1484 y Fm(--prefix=)p Fl(dir)630 +1594 y Fq(Con\014gure)d(the)i(source)f(to)i(install)c(programs)i(and)g +(\014les)f(under)g(directory)h(`)p Fl(dir)7 b Fq('.)150 +1753 y Fm(--exec-prefix=)p Fl(dir)630 1863 y Fq(Con\014gure)29 +b(the)i(source)f(to)i(install)c(programs)i(under)f(directory)h(`)p +Fl(dir)7 b Fq('.)150 2003 y Fm(--srcdir=)p Fl(dirname)630 +2112 y Fk(W)-8 b(arning:)57 b(using)37 b(this)i(option)g(requires)f +Fp(gnu)g Fm(make)p Fk(,)h(or)g(another)g Fm(make)e Fk(that)i(imple-)630 +2222 y(men)m(ts)31 b(the)g Fm(VPATH)d Fk(feature.)630 +2332 y Fq(Use)37 b(this)e(option)h(to)i(mak)m(e)f(con\014gurations)f +(in)f(directories)h(separate)h(from)f(the)h(GDB)630 2441 +y(source)27 b(directories.)39 b(Among)28 b(other)f(things,)g(y)m(ou)h +(can)f(use)g(this)f(to)i(build)c(\(or)k(main)m(tain\))630 +2551 y(sev)m(eral)c(con\014gurations)g(sim)m(ultaneously)-8 +b(,)23 b(in)g(separate)i(directories.)37 b Fm(configure)22 +b Fq(writes)630 2660 y(con\014guration)j(sp)s(eci\014c)g(\014les)g(in)f +(the)i(curren)m(t)g(directory)-8 b(,)27 b(but)e(arranges)h(for)g(them)g +(to)g(use)630 2770 y(the)35 b(source)h(in)e(the)h(directory)g +Fl(dirname)p Fq(.)53 b Fm(configure)33 b Fq(creates)k(directories)d +(under)g(the)630 2879 y(w)m(orking)c(directory)g(in)f(parallel)f(to)j +(the)g(source)f(directories)g(b)s(elo)m(w)f Fl(dirname)p +Fq(.)150 3039 y Fm(--norecursion)630 3148 y Fq(Con\014gure)g(only)g +(the)h(directory)f(lev)m(el)h(where)f Fm(configure)e +Fq(is)i(executed;)i(do)f(not)g(propa-)630 3258 y(gate)i +(con\014guration)e(to)h(sub)s(directories.)150 3417 y +Fm(--target=)p Fl(target)630 3527 y Fq(Con\014gure)h(GDB)i(for)e +(cross-debugging)h(programs)f(running)e(on)j(the)g(sp)s(eci\014ed)e +Fl(target)p Fq(.)630 3637 y(Without)39 b(this)f(option,)j(GDB)f(is)e +(con\014gured)h(to)g(debug)g(programs)f(that)i(run)e(on)h(the)630 +3746 y(same)31 b(mac)m(hine)f(\()p Fl(host)r Fq(\))h(as)g(GDB)g +(itself.)630 3881 y(There)f(is)f(no)i(con)m(v)m(enien)m(t)g(w)m(a)m(y)g +(to)h(generate)f(a)g(list)e(of)i(all)e(a)m(v)-5 b(ailable)30 +b(targets.)150 4040 y Fl(host)i Fm(...)137 b Fq(Con\014gure)29 +b(GDB)j(to)f(run)e(on)h(the)h(sp)s(eci\014ed)d Fl(host)p +Fq(.)630 4175 y(There)i(is)f(no)i(con)m(v)m(enien)m(t)g(w)m(a)m(y)g(to) +h(generate)f(a)g(list)e(of)i(all)e(a)m(v)-5 b(ailable)30 +b(hosts.)275 4334 y(There)25 b(are)i(man)m(y)g(other)f(options)g(a)m(v) +-5 b(ailable)26 b(as)g(w)m(ell,)h(but)e(they)i(are)g(generally)e +(needed)h(for)g(sp)s(ecial)150 4444 y(purp)s(oses)j(only)-8 +b(.)p eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdb.dvi) +@start bos +%DVIPSBitmapFont: Fa cmcsc10 14.4 3 +/Fa 3 118 df<0000000FFC0000C000000000FFFFC001C000000007FFFFF003C0000000 +1FFC01FC07C00000007FC0003E0FC0000001FF00000F9FC0000007FC000007DFC000000F +F8000001FFC000001FF0000000FFC000003FE00000007FC000007FC00000007FC00000FF +800000003FC00001FF000000001FC00003FF000000001FC00007FE000000000FC00007FC +0000000007C0000FFC0000000007C0000FFC0000000007C0001FF80000000003C0001FF8 +0000000003C0003FF00000000003C0003FF00000000001C0003FF00000000001C0007FF0 +0000000001C0007FF00000000001C0007FE0000000000000007FE000000000000000FFE0 +00000000000000FFE000000000000000FFE000000000000000FFE000000000000000FFE0 +00000000000000FFE000000000000000FFE000000000000000FFE000000000000000FFE0 +00000000000000FFE000000000000000FFE0000007FFFFFF807FE0000007FFFFFF807FE0 +000007FFFFFF807FF000000003FFF0007FF000000000FFE0003FF0000000007FC0003FF0 +000000007FC0003FF8000000007FC0001FF8000000007FC0001FF8000000007FC0000FFC +000000007FC0000FFC000000007FC00007FC000000007FC00007FE000000007FC00003FF +000000007FC00001FF000000007FC00000FF800000007FC000007FC00000007FC000003F +E0000000FFC000001FF0000000FFC000000FF8000001FFC0000007FE000003DFC0000001 +FF0000078FC00000007FC0001F07C00000001FFC00FE01C000000007FFFFF800C0000000 +00FFFFC00000000000000FFE0000000041417ABE4D>103 D110 D117 D +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmbxti10 14.4 1 +/Fb 1 47 df<00FC0003FF000FFF801FFFC03FFFC03FFFC07FFFC07FFFC0FFFFC0FFFFC0 +FFFFC0FFFF80FFFF80FFFF007FFE003FFC001FF8000FE000121271912B>46 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmcsc10 9 13 +/Fc 13 121 df<000018000000003C000000003C000000003C000000007E000000007E00 +000000FF00000000FF00000000FF000000019F800000019F800000039FC00000030FC000 +00030FC00000060FE000000607E000000607E000000C03F000000C03F000001C03F80000 +1801F800001801F800003000FC00003000FC00007000FE00007FFFFE00007FFFFE0000C0 +003F0000C0003F0001C0003F800180001F800180001F800380001FC00300000FC0078000 +0FE00F80000FE01FC0001FF0FFF000FFFFFFF000FFFF28277EA62E>97 +D<0000FF00100007FFE030001FC07870007E001CF000F80007F001F00003F003E00001F0 +07C00001F00FC00000F01F800000F01F800000703F000000703F000000707F000000307E +000000307E00000030FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE000000007E000000007E000000307F000000303F000000303F0000 +00301F800000601F800000600FC000006007C00000C003E000018001F000038000F80007 +00007E000E00001FC078000007FFE0000000FF800024287DA62C>99 +DIII<0000FF00100007FFE030001FC07870007E001CF0 +00F80007F001F00003F003E00001F007C00001F00FC00000F01F800000F01F800000703F +000000703F000000707F000000307E000000307E00000030FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE0001FFFFFE0001FFFF7E000007F87E0000 +03F07F000003F03F000003F03F000003F01F800003F01F800003F00FC00003F007C00003 +F003E00003F001F00007F000FC0007F0007E000CF0001FC038700007FFF0100000FF8000 +28287DA630>I108 D110 D<0001FF0000000FFFE000003F01F800007C007C0001F8003F0003E0000F +8007E0000FC00FC00007E00F800003E01F800003F03F000001F83F000001F87F000001FC +7F000001FC7E000000FC7E000000FCFE000000FEFE000000FEFE000000FEFE000000FEFE +000000FEFE000000FEFE000000FEFE000000FEFE000000FE7F000001FC7F000001FC7F00 +0001FC3F000001F83F800003F81F800003F01FC00007F00FC00007E007E0000FC003F000 +1F8001F8003F0000FC007E00003F01F800000FFFE0000001FF000027287DA62F>I114 D117 D119 D<7FFF007FFC7FFF007FFC0FFE003FE003FC001F8001FC001E0001FC001C +0000FE003800007F003000003F007000003F806000001FC0C000000FE1C000000FE38000 +0007F300000003FE00000001FE00000001FC00000000FE000000007E000000007F000000 +00FF80000000DFC00000019FC00000038FE000000307F000000603F000000E03F800001C +01FC00001800FE00003000FE000070007F0000E0003F8001E0001F8003E0001FC007E000 +1FE01FE0003FF0FFF8007FFFFFF8007FFF28267EA52E>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmsl9 9 18 +/Fd 18 122 df<0000001FE000000001FFF800000007F01E0000001F80070000003F000F +000000FE003F800001FC003F800001F8003F800003F0003F000007F0003F000007E0001E +000007E00000000007E00000000007E0000000000FE0000000000FC0000000000FC00000 +00000FC0000000000FC0000000000FC0000000001FC0007C000FFFFFFFFC000FFFFFFFFC +000FFFFFFFFC00001F8003FC00001F8001FC00003F8001FC00003F0001F800003F0001F8 +00003F0001F800003F0001F800003F0003F800007F0003F800007E0003F000007E0003F0 +00007E0003F000007E0003F000007E0007F00000FE0007F00000FC0007E00000FC0007E0 +0000FC0007E00000FC0007E00000FC000FE00001FC000FE00001F8000FC00001F8000FC0 +0001F8000FC00001F8000FC00003F8001FC0007FFFC3FFFE007FFFC3FFFE00FFFFC3FFFE +0029357EB42B>12 D<0007FC0000003FFF000000F80FC00001C003E00003F003F00003F8 +01F80003F801F80007F000FC0003F000FC0003E000FC00000000FC00000000FC00000001 +FC00000001FC0000007FF8000007FFF800003FE1F80000FF01F80003F803F8000FF003F8 +001FE003F0003FC003F0003F8003F0007F8003F0607F0007F060FF0007E0C0FE0007E0C0 +FE000FE0C0FE000FE0C0FE001FE0C07F003BE1807F0073E3801F81E1FF000FFF81FE0001 +FE00780023237CA126>97 D<0000FF800007FFE0001F8078003E001C00FC007C01F800FE +03F000FE07F001FC07E000FC0FC000F81FC000001FC000003F8000003F8000007F800000 +7F0000007F0000007F0000007F000000FF000000FE000000FE000000FE0000007E000000 +7E0000007F0000307F0000303F0000703F0000E01F8000C00FC003C007E0070003F03E00 +00FFF800001FC0001F237CA122>99 D<000000007E0000001FFE0000001FFC0000003FFC +00000001FC00000001FC00000001FC00000001FC00000001F800000001F800000001F800 +000001F800000003F800000003F800000003F000000003F000000003F000000003F00000 +0007F00000FE07F00007FFC7E0001F81E7E0007E0077E000FC003FE001F8001FE003F000 +0FE007E0000FC00FE0000FC01FC0000FC01FC0000FC03F80001FC03F80001FC07F80001F +807F00001F807F00001F807F00001F807F00003F80FF00003F80FE00003F00FE00003F00 +FE00003F007E00003F007E00007F007E00007F007E00007E003F0000FE003F0001FE001F +0003FE000F8007FF0007C00EFFF003E07CFFF000FFF0FFF0003F80FC0027357BB32B>I< +0003FC00000FFF00003E0FC000FC03E001F803F003F001F007E001F80FC000F81FC000F8 +1F8000F83F8000F87F0000F87F0000F87F0000F8FE0000F8FFFFFFF8FFFFFFF8FE000000 +FE000000FE000000FC000000FC000000FC000000FC000000FC000000FC0000607E000060 +7E0000E03E0001C03F0003801F0007000F800E0007E07C0001FFF000003F80001D237BA1 +22>I<000000003C00007F01FF0001FFE3CF0007C1FF0F001F80FC1F003F007C0E007E00 +3E0000FC003E0000FC003F0001F8003F0001F8003F0001F8003F0001F8007F0001F8007E +0001F0007E0001F0007E0001F000FC0001F800F80000F801F000007C03E00000FE0FC000 +01CFFF00000383F800000380000000038000000007800000000780000000078000000007 +C000000007FFFF800003FFFFF00003FFFFFC0001FFFFFE0003FFFFFF000F8000FF001F00 +003F803E00001F807C00000F80FC00000F80F800000F80F800000F80F800000F80F80000 +1F80F800001F00FC00003E007C00007C003E0000F8001F0003F00007E01FC00001FFFF00 +00003FF0000028337FA126>103 D<0001F80000007FF80000007FF0000000FFF0000000 +07F000000007F000000003F000000007F000000007E000000007E000000007E000000007 +E000000007E00000000FE00000000FC00000000FC00000000FC00000000FC00000000FC0 +0000001FC0FE00001F83FF80001F8F07E0001F9C03E0001FB803F0001FF003F0003FE003 +F0003FC003F0003F8003F0003F8003F0003F0003F0003F0007F0007F0007F0007E0007E0 +007E0007E0007E0007E0007E0007E0007E000FE000FE000FE000FC000FC000FC000FC000 +FC000FC000FC000FC000FC001FC001FC001FC001F8001F8001F8001F8001F8001F8001F8 +001F8003F8003F807FFFC7FFFC7FFFC7FFFCFFFFC7FFFC26347EB32B>I<000380000FC0 +001FE0001FE0001FE0001FC0001FC0000700000000000000000000000000000000000000 +000000000000000000000000001F0007FF0007FF0007FF00007F00007F00007F00007E00 +007E00007E00007E00007E0000FE0000FC0000FC0000FC0000FC0000FC0001FC0001F800 +01F80001F80001F80001F80003F80003F00003F00003F00003F00007F000FFFF00FFFF00 +FFFF0013337EB215>I<0003F000FFF000FFE000FFE0000FE0000FE00007E0000FE0000F +C0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80001F80001F80003F80003F +00003F00003F00003F00003F00007F00007E00007E00007E00007E00007E0000FE0000FC +0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80001F80001F80003F80003F0 +0003F00003F00003F00007F000FFFF80FFFF80FFFF0014347EB315>108 +D<000F80FF0007F80003FF83FFC01FFE0007FF8F03E0781F0007FF9C01F0E00F80007FB8 +01F9C00FC0003FF001FB800FC0003FE001FF000FC0003FC001FE000FC0003F8001FC000F +C0003F8001FC000FC0003F0001F8000FC0003F0001F8000FC0007F0003F8001FC0007E00 +03F0001F80007E0003F0001F80007E0003F0001F80007E0003F0001F80007E0003F0001F +8000FE0007F0003F8000FC0007E0003F0000FC0007E0003F0000FC0007E0003F0000FC00 +07E0003F0000FC0007E0003F0001FC000FE0007F0001F8000FC0007E0001F8000FC0007E +0001F8000FC0007E0001F8000FC0007E0003F8001FC000FE007FFFC3FFFE1FFFF07FFFC3 +FFFE1FFFF0FFFFC7FFFE3FFFF03C217EA041>I<000F80FE0003FF83FF8007FF8F07E007 +FF9C03E0007FB803F0003FF003F0003FE003F0003FC003F0003F8003F0003F8003F0003F +0003F0003F0007F0007F0007F0007E0007E0007E0007E0007E0007E0007E0007E0007E00 +0FE000FE000FE000FC000FC000FC000FC000FC000FC000FC000FC000FC001FC001FC001F +C001F8001F8001F8001F8001F8001F8001F8001F8003F8003F807FFFC7FFFC7FFFC7FFFC +FFFFC7FFFC26217EA02B>I<0000FF00000007FFC000001F81F000003E00F8000078003C +0001F0003E0003E0001F0003E0001F0007C0001F800FC0001F801F80000F801F80001FC0 +3F80001FC03F00001FC03F00001FC07F00001FC07F00001FC07F00001FC07F00001FC0FE +00003F80FE00003F80FE00003F80FE00003F007E00007F007E00007E007E00007E007E00 +00FC003E0000F8003F0001F0001F0003E0000F8007C00007C00F800003F03E000000FFF8 +0000003FC0000022237CA126>I<0003E07F000000FFE1FFC00001FFE781F00001FFFE00 +FC00000FF8007E000007F0007E00000FE0003F00000FE0003F80000FC0003F80000FC000 +1F80000FC0001FC0000FC0001FC0001FC0001FC0001F80001FC0001F80001FC0001F8000 +1FC0001F80001FC0001F80003FC0003F80003F80003F00003F80003F00003F80003F0000 +7F80003F00007F00003F0000FF00007F0000FE00007E0001FC00007E0001F800007F0003 +F800007F0007F00000FF800FC00000FFC01F800000FCE07E000000FC7FF8000000FC1FC0 +000000FC0000000001FC0000000001FC0000000001F80000000001F80000000001F80000 +000001F80000000003F80000000003F80000000003F00000000007F800000000FFFFC000 +0000FFFF80000000FFFF800000002A3080A02B>I<003E03E007FE1FF807FE3CF80FFE71 +FC007EE1FC007FC1FC007F81F8007F81F0007F0000007F0000007E0000007E000000FE00 +0000FC000000FC000000FC000000FC000000FC000001FC000001F8000001F8000001F800 +0001F8000001F8000003F8000003F0000003F0000003F0000003F0000007F00000FFFFC0 +00FFFFC000FFFFC0001E217EA01E>114 D<0007F838003FFF78007C07F001E001F003C0 +00F007800070078000700F8000700F0000600F8000600F8000600FC000000FF000000FFF +800007FFF80003FFFE0001FFFF0000FFFF80003FFFC00001FFC000001FE000000FE03000 +07E0300003E0300003E0700003C0700003C0780003C0780007807C0007807C000F00FE00 +1E00F7807C00E1FFF000C07F80001D237EA11E>I<000600000C00000C00000C00000C00 +001C00001C0000380000380000780000F80001F80003F80007F0001FFFFEFFFFFEFFFFFE +03F00003F00007F00007E00007E00007E00007E00007E0000FE0000FC0000FC0000FC000 +0FC0000FC0001FC0001F80181F80181F80181F80181F80383F80303F00303F00303F0070 +1F00601F80E00F81C00FC38003FF0000FC00172F7AAD1E>I<03FFFC0FFFC003FFF80FFF +C007FFF80FFFC0003FE007F800000FE003E000000FE00780000007E00700000003F00E00 +000003F81C00000001F83800000001FC7000000000FCE0000000007FC0000000007F8000 +0000003F00000000003F80000000001F80000000003FC0000000007FE000000000E7E000 +000001C7F00000000383F00000000701F80000000E01FC0000001C00FC0000003800FE00 +000078007E000001F8007F000007F800FF80007FFC01FFFC00FFFC03FFFC00FFFC03FFFC +002A207F9F29>120 D<00FFFF007FF800FFFF007FF801FFFF00FFF0000FF0003F800007 +E0001E000007E0001C000007F00018000003F00038000003F00030000003F00060000003 +F80060000001F800C0000001F801C0000001F80180000001FC0300000000FC0300000000 +FC0600000000FC0E00000000FE0C000000007E18000000007E18000000007E3000000000 +7F30000000003F60000000003FE0000000003FC0000000003F80000000001F8000000000 +1F00000000001F00000000000E00000000000C00000000000C0000000000180000000000 +380000000000300000000000600000000000600000000000C00000003C01C00000007C01 +80000000FC0300000000FC0700000000FC0E00000000701C000000007878000000003FE0 +000000000F80000000002D30819F29>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmr9 9 68 +/Fe 68 123 df<00001FE0000000FFFC000003F01E00000FC00780001F800780003F000F +C0007E001FC000FC001FC000FC001FC001F8001FC001F8000F8001F800000001F8000000 +01F800000001F800000001F800000001F800000001F800000001F800000001F800000001 +F8000FC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC001F8001FC001F8000FC001F8000FC001F8 +000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F800 +0FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000F +C001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC0 +03FC001FE07FFFC1FFFF7FFFC1FFFF7FFFC1FFFF28357FB42B>12 +D<00001FF8000000FFFFC00003F00FC0000FC01FC0001F801FC0003F001FC0007E001FC0 +00FC001FC000FC000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001 +F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC0FFFF +FFFFC0FFFFFFFFC0FFFFFFFFC001F8000FC001F8000FC001F8000FC001F8000FC001F800 +0FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000F +C001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC0 +01F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC003FC001FE07F +FFE3FFFF7FFFE3FFFF7FFFE3FFFF28357FB42B>I<3C007E00FF00FF00FF80FF807F803D +800180018001800180038003000300070006000E000C001C0038007000600009177AB315 +>39 D<0000C00001C0000380000F00000E00001C00003C0000780000F00000F00001E000 +03C00003C00007C0000780000F80000F00001F00001F00001E00003E00003E00003E0000 +3C00007C00007C00007C00007C00007C0000F80000F80000F80000F80000F80000F80000 +F80000F80000F80000F80000F80000F80000F80000F80000F80000F800007C00007C0000 +7C00007C00007C00003C00003E00003E00003E00001E00001F00001F00000F00000F8000 +07800007C00003C00003C00001E00000F00000F000007800003C00001C00000E00000F00 +0003800001C00000C0124A79B71E>II<3C007E00FF00FF +00FF80FF807F803D800180018001800180038003000300070006000E000C001C00380070 +00600009177A8715>44 DI<3C7EFF +FFFFFF7E3C08087A8715>I<0000003000000078000000F8000000F8000000F0000001F0 +000001F0000001E0000003E0000003E0000003C0000007C0000007C00000078000000F80 +00000F8000000F0000001F0000001F0000003E0000003E0000003C0000007C0000007C00 +000078000000F8000000F8000000F0000001F0000001F0000001E0000003E0000003E000 +0003C0000007C0000007C000000F8000000F8000000F0000001F0000001F0000001E0000 +003E0000003E0000003C0000007C0000007C00000078000000F8000000F8000000F00000 +01F0000001F0000001E0000003E0000003E0000007C0000007C00000078000000F800000 +0F8000000F0000001F0000001F0000001E0000003E0000003E0000003C0000007C000000 +7C00000078000000F8000000F8000000F0000000600000001D4B7CB726>I<000FE00000 +7FFC0000F83E0003E00F8007C007C0078003C00F8003E01F0001F01F0001F03F0001F83F +0001F83E0000F87E0000FC7E0000FC7E0000FC7E0000FC7E0000FCFE0000FEFE0000FEFE +0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE +0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FE7E0000FC7E0000FC7E +0000FC7E0000FC7E0000FC3F0001F83F0001F83F0001F81F0001F01F0001F00F8003E007 +C007C007C007C003E00F8000F83E00007FFC00000FE0001F347DB126>I<00070000000F +0000001F0000007F000007FF0000FFFF0000FFBF0000F83F0000003F0000003F0000003F +0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F +0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F +0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F +0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000007F +80007FFFFF807FFFFF807FFFFF8019327AB126>I<003FC00000FFF00003FFFC000F80FF +001E007F801C003FC038001FE070000FE070000FF0600007F0FC0007F0FE0007F8FF0007 +F8FF0003F8FF0003F8FF0003F87E0007F83C0007F8000007F8000007F0000007F000000F +F000000FE000001FC000001FC000003F8000003F0000007E000000FC000001F8000001F0 +000003E0000007C000000F8000001F0000003E0000003C00000078001800F0001801E000 +1803C00030078000300F0000301C0000701FFFFFF03FFFFFF07FFFFFF0FFFFFFE0FFFFFF +E0FFFFFFE01D327CB126>I<001FE00000FFFC0001FFFF0007E03F800F001FC01E000FE0 +1C0007F03F0007F03F8007F83F8003F83FC003F83F8003F83F8003F81F0007F8000007F8 +000007F0000007F000000FE000000FC000001FC000003F8000007E000001F800007FE000 +007FFC0000003F0000001FC000000FE0000007F0000007F8000003F8000003FC000001FC +000001FE000001FE000001FE7E0001FEFF0001FEFF0001FEFF0001FEFF0001FEFF0001FC +FE0003FC780003FC700007F8380007F03C000FF01F001FE00FE03F8003FFFF0000FFFC00 +001FE0001F347DB126>I<000001C000000001C000000003C000000007C000000007C000 +00000FC00000001FC00000001FC00000003FC00000007FC00000006FC0000000CFC00000 +01CFC00000038FC00000030FC00000070FC000000E0FC000000C0FC000001C0FC0000038 +0FC00000300FC00000700FC00000E00FC00000C00FC00001800FC00003800FC00003000F +C00006000FC0000E000FC0000C000FC00018000FC00038000FC00030000FC00060000FC0 +00E0000FC000FFFFFFFF80FFFFFFFF80FFFFFFFF8000000FC00000000FC00000000FC000 +00000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000001FE00000 +07FFFF800007FFFF800007FFFF8021337EB226>I<0C0000C00FC00FC00FFFFF800FFFFF +000FFFFE000FFFFC000FFFF0000FFFC0000C1800000C0000000C0000000C0000000C0000 +000C0000000C0000000C0000000C0000000C0000000C0FC0000C7FF8000CF07C000FC03F +000F001F800F000FC00E000FC00C0007E00C0007E0000007F0000003F0000003F0000003 +F8000003F8000003F8000003F8180003F87E0003F8FE0003F8FE0003F8FE0003F8FE0003 +F0FE0007F0F80007F0600007E0700007E070000FC038001FC03C001F801E007F000F80FE +0007FFF80001FFE000003F80001D347CB126>I<0000FE000007FF80001FFFE0003F00F0 +007C007001F801F801F003F803E003F807E003F80FC003F80FC001F01F8000001F800000 +3F0000003F0000003F0000007F0000007E0000007E07F0007E1FFC00FE381F00FE700F80 +FEE007C0FFC003E0FF8003F0FF8001F8FF0001F8FF0001FCFF0000FCFF0000FCFE0000FE +FE0000FEFE0000FEFE0000FEFE0000FE7E0000FE7E0000FE7E0000FE7E0000FE7F0000FE +3F0000FC3F0000FC1F0001FC1F8001F80F8001F00FC003F007C007E003E00FC001F81F80 +00FFFF00003FFC00000FE0001F347DB126>I<300000003C0000003FFFFFFF3FFFFFFF3F +FFFFFF7FFFFFFE7FFFFFFE7FFFFFFC700000386000003060000070600000E0C00000C0C0 +0001C0C0000380000007000000060000000E0000001C0000001800000038000000700000 +0070000000E0000000E0000001C0000003C0000003C0000003C000000780000007800000 +0F8000000F8000000F8000001F8000001F0000001F0000003F0000003F0000003F000000 +3F0000003F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000000 +7F0000007F0000001C000020347CB126>I<000FE000007FFC0000FFFF0003F01F8007C0 +07C00F0003E00E0001F01E0000F01C0000F83C0000783C0000783C0000783E0000783E00 +00783F0000F83F8000F03FC001F01FF001E01FF803C00FFE078007FF0F0003FFDE0001FF +F80000FFF800003FFE00003FFF0000F7FFC003E3FFE00780FFF00F007FF81E001FF83E00 +07FC3C0003FC780001FC7800007EF800007EF000003EF000003EF000001EF000001EF000 +001EF800001EF800003C7800003C7C0000783E0000781F0000F00F8003E007F01FC001FF +FF00007FFC00001FE0001F347DB126>I<000FE000007FF80000FFFE0003F83F0007E00F +800FC007C01F8007E01F8003F03F0003F07F0001F87E0001F87E0001F8FE0001FCFE0000 +FCFE0000FCFE0000FCFE0000FCFE0000FEFE0000FEFE0000FEFE0000FEFE0000FE7E0001 +FE7E0001FE7F0001FE3F0001FE3F0003FE1F8003FE0F8007FE07C00EFE03E01CFE01F038 +FE007FF0FE001FC0FC000000FC000001FC000001FC000001F8000001F8000001F0000003 +F01F0003E03F8007E03F8007C03F800FC03F801F803F003F001C007E001F01FC000FFFF0 +0003FFC00000FF00001F347DB126>I<000000E0000000000000E0000000000000E00000 +00000001F0000000000001F0000000000003F8000000000003F8000000000003F8000000 +000007FC000000000007FC000000000007FC00000000000DFE00000000000CFE00000000 +000CFE0000000000187F0000000000187F0000000000187F0000000000303F8000000000 +303F8000000000703FC000000000601FC000000000601FC000000000E01FE000000000C0 +0FE000000000C00FE000000001800FF0000000018007F0000000018007F0000000030003 +F8000000030003F8000000030003F8000000060001FC000000060001FC0000000E0001FE +0000000FFFFFFE0000000FFFFFFE0000001FFFFFFF0000001800007F0000001800007F00 +00003000007F8000003000003F8000003000003F8000006000001FC000006000001FC000 +006000001FC00000C000000FE00000C000000FE00001C000000FF00001C0000007F00003 +E0000007F0001FF000000FF800FFFE0001FFFFE0FFFE0001FFFFE0FFFE0001FFFFE03336 +7DB53A>65 DI<000003FE00 +0C00003FFF801C0000FFFFE01C0003FE01F83C000FF0003C7C001FC0000EFC007F800007 +FC00FE000003FC01FC000001FC03FC000000FC03F8000000FC07F00000007C0FE0000000 +7C0FE00000003C1FC00000003C1FC00000001C3FC00000001C3F800000001C7F80000000 +0C7F800000000C7F800000000C7F000000000CFF0000000000FF0000000000FF00000000 +00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000 +00FF0000000000FF00000000007F00000000007F800000000C7F800000000C7F80000000 +0C3F800000000C3FC00000000C1FC00000001C1FC0000000180FE0000000180FE0000000 +3807F00000003003F80000007003FC000000E001FC000000E000FE000001C0007F800003 +80001FC0000F00000FF0001E000003FE00FC000000FFFFF00000003FFFC000000003FE00 +002E377CB437>II +II<000003FE000C0000003F +FF801C000000FFFFE01C000003FE01F83C00000FF0003C7C00001FC0000EFC00007F8000 +07FC0000FE000003FC0001FC000001FC0003FC000000FC0003F8000000FC0007F0000000 +7C000FE00000007C000FE00000003C001FC00000003C001FC00000001C003FC00000001C +003F800000001C007F800000000C007F800000000C007F800000000C007F000000000C00 +FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF +000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF00 +0003FFFFE07F000003FFFFE07F800003FFFFE07F80000003FE007F80000001FC003F8000 +0001FC003FC0000001FC001FC0000001FC001FC0000001FC000FE0000001FC000FF00000 +01FC0007F0000001FC0003F8000001FC0003FC000001FC0001FE000003FC0000FF000003 +FC00007F800007FC00001FC0000E7C00000FF0001C3C000003FE00F81C000000FFFFF00C +0000003FFFC00000000003FE00000033377CB43C>III75 DI< +FFFC00000001FFF8FFFE00000003FFF8FFFE00000003FFF803FE00000003FE0001BF0000 +0006FC0001BF00000006FC0001BF00000006FC00019F8000000CFC00019F8000000CFC00 +018FC0000018FC00018FC0000018FC00018FC0000018FC000187E0000030FC000187E000 +0030FC000183F0000060FC000183F0000060FC000183F0000060FC000181F80000C0FC00 +0181F80000C0FC000181F80000C0FC000180FC000180FC000180FC000180FC0001807E00 +0300FC0001807E000300FC0001807E000300FC0001803F000600FC0001803F000600FC00 +01801F800C00FC0001801F800C00FC0001801F800C00FC0001800FC01800FC0001800FC0 +1800FC0001800FC01800FC00018007E03000FC00018007E03000FC00018003F06000FC00 +018003F06000FC00018003F06000FC00018001F8C000FC00018001F8C000FC00018001F8 +C000FC00018000FD8000FC00018000FD8000FC000180007F0000FC000180007F0000FC00 +0180007F0000FC0003C0003E0000FC000FF0003E0001FE00FFFF001C007FFFF8FFFF001C +007FFFF8FFFF001C007FFFF83D337CB246>II80 D<001FE00300007FFC070001FFFF070007F01FCF000F8003 +FF001F0000FF003E00007F003E00003F007C00001F007C00001F007800000F00F8000007 +00F800000700F800000700F800000700FC00000300FC00000300FE00000300FE00000000 +7F000000007FC00000003FF00000003FFF0000001FFFF000000FFFFF000007FFFFC00003 +FFFFF00000FFFFF800003FFFFC000003FFFE0000003FFF00000003FF00000000FF800000 +007F800000003F800000001FC00000000FC0C000000FC0C000000FC0C0000007C0C00000 +07C0C0000007C0E0000007C0E0000007C0F000000F80F000000F80F800000F00FC00001F +00FE00003E00FF00007E00FFC000FC00F1FC03F800E0FFFFE000E01FFF8000C003FE0000 +22377CB42B>83 D<7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7F8007F001FE7C0007F0 +003E780007F0001E700007F0000E700007F0000E600007F00006E00007F00007E00007F0 +0007E00007F00007C00007F00003C00007F00003C00007F00003C00007F00003C00007F0 +0003C00007F00003000007F00000000007F00000000007F00000000007F00000000007F0 +0000000007F00000000007F00000000007F00000000007F00000000007F00000000007F0 +0000000007F00000000007F00000000007F00000000007F00000000007F00000000007F0 +0000000007F00000000007F00000000007F00000000007F00000000007F00000000007F0 +0000000007F00000000007F00000000007F00000000007F00000000007F00000000007F0 +000000000FF80000001FFFFFFC00001FFFFFFC00001FFFFFFC0030337DB237>IIII<3FFFFFFFFC3F +FFFFFFFC3FFFFFFFFC3FF80007F83FC00007F83F00000FF03E00001FE03C00001FE03800 +003FC07800007F807000007F80700000FF00700001FE00700001FE00600003FC00600003 +FC00600007F80060000FF00000000FF00000001FE00000003FC00000003FC00000007F80 +000000FF00000000FF00000001FE00000003FC00000003FC00000007F80000000FF00000 +000FF00000001FE0000C003FC0000C003FC0000C007F80000C00FF00000C00FF00000C01 +FE00001C01FE00001C03FC00001C07F800001C07F80000380FF00000381FE00000781FE0 +0000F83FC00001F87F800007F87F80003FF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF826337C +B22F>90 DI93 +D<030007000E001C00180038003000700060006000E000C000C000C000C000DE00FF00FF +80FF807F807F803F001E0009177BB315>96 D<007F80000003FFF000000F80FC00001C00 +3E00003F003F00003F801F80003F800FC0003F800FC0003F8007E0001F0007E000000007 +E000000007E000000007E000000007E0000001FFE000001FFFE00000FF87E00003FC07E0 +000FF007E0001FC007E0003F8007E0007F8007E0007F0007E000FF0007E0C0FE0007E0C0 +FE0007E0C0FE0007E0C0FE000FE0C0FE000FE0C0FF001FE0C07F003BE0C03F8071F1801F +C1E1FF8007FFC0FF0000FE003C0022237DA126>I<03F0000000FFF0000000FFF0000000 +FFF000000007F000000003F000000003F000000003F000000003F000000003F000000003 +F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 +00000003F000000003F03F800003F0FFE00003F3C0F80003F7007E0003FE003F0003FC00 +1F8003F8000FC003F0000FC003F00007E003F00007F003F00007F003F00003F003F00003 +F803F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803F00003F8 +03F00003F803F00003F803F00003F003F00007F003F00007E003F00007E003F0000FC003 +F8000FC003FC001F8003EC003F0003CF007C00038381F8000301FFE00000007F00002535 +7EB32B>I<0007F800003FFF0000FC07C001F000E003E003F007C007F00FC007F01F8007 +F03F8007F03F0003E07F0000007F0000007E000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE0000007F0000007F0000003F0000 +183F8000181F8000381FC000300FC0007007E000E003F001C000FC0F80003FFE000007F0 +001D237EA122>I<0000003F0000000FFF0000000FFF0000000FFF000000007F00000000 +3F000000003F000000003F000000003F000000003F000000003F000000003F000000003F +000000003F000000003F000000003F000000003F000000003F000000003F000007F03F00 +003FFC3F0000FC0F3F0001F003BF0007E001FF000FC000FF001F80007F001F80003F003F +00003F003F00003F007F00003F007E00003F00FE00003F00FE00003F00FE00003F00FE00 +003F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F007E0000 +3F007F00003F007F00003F003F00003F001F80007F001F80007F000FC000FF0007E001FF +8003F007BFFC00F81E3FFC003FFC3FFC000FE03F0026357DB32B>I<000FE000007FFC00 +00F83F0003F00F8007E00FC00FC007E01F8003E01F8003F03F0003F03F0001F07F0001F8 +7E0001F87E0001F8FE0001F8FE0001F8FFFFFFF8FFFFFFF8FE000000FE000000FE000000 +FE000000FE0000007E0000007F0000007F0000003F0000183F0000181F8000380F800030 +0FC0007007E000E001F003C000FC0F00003FFE000007F0001D237EA122>I<0001FC0000 +07FF00001F0780003E0FC0007C1FC000FC1FC001F81FC001F81FC003F8070003F0000003 +F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003 +F0000003F00000FFFFF000FFFFF000FFFFF00003F0000003F0000003F0000003F0000003 +F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003 +F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003 +F0000003F0000003F0000007F800007FFFE0007FFFE0007FFFE0001A357FB417>I<0000 +001F00001FC07F8000FFF8E3C001F07FC7C007E03F03C00FC01F83800F800F80001F800F +C0001F0007C0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E0 +001F0007C0001F800FC0000F800F80000FC01F800007E03F000007F07C00000EFFF80000 +0C1FC000001C000000001C000000001C000000001E000000001E000000001F000000000F +FFFE00000FFFFFC00007FFFFF00003FFFFFC0007FFFFFE001F0001FE003E00007F007C00 +003F007C00001F80F800000F80F800000F80F800000F80F800000F80F800000F80FC0000 +1F807C00001F003E00003E001F00007C000FC001F80003F007E00000FFFF8000001FFC00 +0022337EA126>I<03F0000000FFF0000000FFF0000000FFF000000007F000000003F000 +000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 +0003F000000003F000000003F000000003F000000003F000000003F000000003F01FC000 +03F07FF00003F1E0FC0003F3807C0003F7007E0003FE007E0003FC003F0003FC003F0003 +F8003F0003F8003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0 +003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F000 +3F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0007F8007F +80FFFFC7FFFCFFFFC7FFFCFFFFC7FFFC26347EB32B>I<07800FC01FE01FE01FE01FE00F +C00780000000000000000000000000000000000000000007E0FFE0FFE0FFE00FE007E007 +E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007 +E007E007E007E007E00FF0FFFFFFFFFFFF10337EB215>I<0003C00007E0000FF0000FF0 +000FF0000FF00007E00003C0000000000000000000000000000000000000000000000000 +0000000000000003F000FFF000FFF000FFF00007F00003F00003F00003F00003F00003F0 +0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0 +0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0 +0003F00003F00003F00003F00003F03803F07C03F0FE03E0FE07E0FE07C0FE0FC07C0F80 +381F001FFC0007F000144384B217>I<03F0000000FFF0000000FFF0000000FFF0000000 +07F000000003F000000003F000000003F000000003F000000003F000000003F000000003 +F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 +00000003F000000003F003FFE003F003FFE003F003FFE003F001FF0003F000F80003F001 +E00003F001C00003F003800003F00F000003F01C000003F038000003F070000003F0F000 +0003F3F8000003F7FC000003FEFC000003FC7E000003F87F000003F03F800003F01F8000 +03F00FC00003F00FE00003F007E00003F003F00003F003F80003F001F80003F000FC0003 +F000FE0007F800FF80FFFFC3FFF0FFFFC3FFF0FFFFC3FFF024347EB329>I<07E0FFE0FF +E0FFE00FE007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007 +E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007 +E007E007E007E007E007E007E007E007E007E00FF0FFFFFFFFFFFF10347EB315>I<03F0 +1FE000FF0000FFF07FF803FFC000FFF1E07C0F03E000FFF3803E1C01F00007F7003F3801 +F80003FE003F7001F80003FC001FE000FC0003FC001FE000FC0003F8001FC000FC0003F8 +001FC000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000 +FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0 +001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000 +FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0 +001F8000FC0003F0001F8000FC0007F8003FC001FE00FFFFC7FFFE3FFFF0FFFFC7FFFE3F +FFF0FFFFC7FFFE3FFFF03C217EA041>I<03F01FC000FFF07FF000FFF1E0FC00FFF3807C +0007F7007E0003FE007E0003FC003F0003FC003F0003F8003F0003F8003F0003F0003F00 +03F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003 +F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0 +003F0003F0003F0003F0003F0003F0003F0007F8007F80FFFFC7FFFCFFFFC7FFFCFFFFC7 +FFFC26217EA02B>I<0007F00000003FFE000000FC1F800001F007C00003C001E00007C0 +01F0000F8000F8001F00007C001F00007C003F00007E003E00003E007E00003F007E0000 +3F007E00003F00FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F +80FE00003F80FE00003F807E00003F007E00003F007E00003F003F00007E003F00007E00 +1F00007C001F8000FC000FC001F80007C001F00003F007E00000FC1F8000003FFE000000 +07F0000021237EA126>I<03F03F8000FFF0FFE000FFF3C0F800FFF7007E0007FE003F00 +03FC001F8003F8001FC003F0000FC003F0000FE003F00007F003F00007F003F00007F003 +F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803F0 +0003F803F00003F803F00007F803F00007F003F00007F003F00007E003F0000FE003F000 +0FC003F8001FC003FC003F8003FC003F0003FF00FC0003F381F80003F1FFE00003F07F00 +0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 +03F000000003F000000003F000000007F8000000FFFFC00000FFFFC00000FFFFC0000025 +307EA02B>I<0007F00300003FFC070000FC0F070001F8038F0007E0018F000FE001DF00 +1FC000FF001F80007F003F80007F003F00003F007F00003F007F00003F00FF00003F00FE +00003F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F00FE00 +003F00FE00003F007F00003F007F00003F007F00003F003F80007F001F80007F001FC000 +FF000FC001FF0007E003BF0003F0073F0000F81E3F00003FF83F00000FE03F000000003F +000000003F000000003F000000003F000000003F000000003F000000003F000000003F00 +0000003F000000003F000000007F8000000FFFFC00000FFFFC00000FFFFC26307DA029> +I<03E07C00FFE1FF00FFE38F80FFE71FC007EE1FC003EC1FC003EC1FC003FC0F8003F800 +0003F8000003F8000003F0000003F0000003F0000003F0000003F0000003F0000003F000 +0003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000 +0003F0000003F0000007F80000FFFFE000FFFFE000FFFFE0001A217FA01E>I<00FF0600 +07FFCE001F00FE003C003E0078001E0078000E00F0000E00F0000600F0000600F8000600 +F8000600FE000000FF8000007FFC00003FFFC0003FFFF0000FFFF80007FFFC0000FFFE00 +000FFF000000FF0000003F80C0001F80C0000F80E0000780E0000780E0000780F0000780 +F0000700F8000F00FC000E00FE001C00F7807800E1FFE000C07F800019237EA11E>I<00 +300000300000300000300000300000700000700000700000F00000F00001F00001F00003 +F00007F0001FFFFEFFFFFEFFFFFE03F00003F00003F00003F00003F00003F00003F00003 +F00003F00003F00003F00003F00003F00003F00003F00003F00303F00303F00303F00303 +F00303F00303F00303F00303F00701F80601F80600FC0E007E1C001FF80007E0182F7FAD +1E>I<03F0003F00FFF00FFF00FFF00FFF00FFF00FFF0007F0007F0003F0003F0003F000 +3F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F +0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F00 +03F0003F0003F0003F0003F0003F0003F0007F0003F0007F0003F0007F0003F000FF0001 +F000FF0001F801FF8000F803BFFC007E073FFC001FFE3FFC0007F83F0026227EA02B>I< +FFFF00FFF0FFFF00FFF0FFFF00FFF00FF0003F8007F0001F0003F0000E0003F0000C0003 +F8001C0001F800180001F800180000FC00300000FC00300000FE007000007E006000007F +006000003F00C000003F00C000001F818000001F818000001FC38000000FC30000000FC3 +00000007E600000007E600000007FE00000003FC00000003FC00000001F800000001F800 +000001F800000000F000000000F00000000060000024217E9F29>II +I<7FFF807FF87FFF807FF87FFF807FF807F8001FC003F8000F8001F800070001F8000600 +00FC000C0000FC000C0000FE001C00007E001800007E001800003F003000003F00300000 +3F807000001F806000001FC0E000000FC0C000000FC0C0000007E180000007E180000007 +F380000003F300000003FB00000001FE00000001FE00000000FC00000000FC00000000FC +00000000780000000078000000003000000000300000000060000000006000000000E000 +000000C000000000C0000000018000007801800000FC03000000FC03000000FC06000000 +FC0E000000701C00000078380000001FF00000000FC000000025307F9F29>I<3FFFFFF0 +3FFFFFF03F000FF03C000FE038001FC030003F8070007F8070007F006000FE006001FC00 +6003FC006003F8000007F000000FE000000FE000001FC000003F8000007F0000007F0030 +00FE003001FC003003FC003003F8003007F000700FE000701FE000601FC000E03F8000E0 +7F0003E0FF000FE0FFFFFFE0FFFFFFE01C207E9F22>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmti9 9 1 +/Ff 1 47 df<1C7FFFFFFFFFFE380808778718>46 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmtt9 9 62 +/Fg 62 126 df<003C03C0007E07E0007E07E0007E07E0007E07E0007E07E0007E07E000 +7E07E000FE0FE000FC0FC000FC0FC07FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +FFFFFE01F81F8001F81F8001F81F8001F81F8001F81F8001F81F8001F81F8001F81F8001 +F81F8001F81F8001F81F8001F81F803FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +FFFFFE03F03F0003F03F0007F07F0007E07E0007E07E0007E07E0007E07E0007E07E0007 +E07E0007E07E0003C03C00202E7DAD27>35 D<000380000007C0000007C0000007C00000 +07C0000007C000001FF00000FFFE0003FFFF8007FFFFC01FFFFFE01FE7DFF03F87C7F87E +07C3F87C07C1F8FC07C0FCF807C0FCF807C1FCF807C1FCF807C1FCFC07C0F8FE07C0707F +07C0007F87C0003FFFC0001FFFC0000FFFF80007FFFE0003FFFF8000FFFFC0000FFFE000 +07FFF00007CFF00007C3F80007C1F83807C0FC7C07C0FCFE07C07CFE07C07CFE07C07CFE +07C07CFC07C07CFE07C0F87E07C1F87F07C3F03F87C7F03FF7FFE01FFFFFC00FFFFF8003 +FFFF0001FFFC00003FE0000007C0000007C0000007C0000007C0000007C000000380001E +3A7CB327>I<0003C0000007E0000007E0000007E0000007E0000007E0000007E0000007 +E0000007E0000007E0000007E0000007E0000007E0000007E0007FFFFFFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFF7FFFFFFE0007E0000007E0000007E0000007E0000007E0000007 +E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000003C0002022 +7DA727>43 D<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E067C9927> +45 D<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A728927>I<00000038000000 +7C000000FC000000FC000001FC000001F8000003F8000003F0000007F0000007E000000F +E000000FC000001FC000001F8000003F8000003F0000003F0000007F0000007E000000FE +000000FC000001FC000001F8000003F8000003F0000007F0000007E000000FE000000FC0 +00000FC000001FC000001F8000003F8000003F0000007F0000007E000000FE000000FC00 +0001FC000001F8000003F8000003F0000003F0000007F0000007E000000FE000000FC000 +001FC000001F8000003F8000003F0000007F0000007E000000FE000000FC000000FC0000 +00F8000000780000001E3A7CB327>I<0007E000003FFC00007FFE0000FFFF0001FFFF80 +03FC3FC007F00FE00FE007F00FC003F01F8001F81F8001F83F0000FC3F0000FC3E00007C +7E00007E7E00007E7E00007E7C00003EFC00003FFC00003FFC00003FFC00003FFC00003F +FC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003F7E00007E7E00007E +7E00007E7E00007E3F0000FC3F0000FC3F8001FC1F8001F81FC003F80FC003F00FE007F0 +07F00FE003FC3FC001FFFF8000FFFF00007FFE00003FFC000007E00020307DAE27>I<00 +0E0000001F0000001F0000003F0000007F0000007F000000FF000001FF000003FF00007F +FF0000FFFF0000FFFF0000FFBF00007E3F0000003F0000003F0000003F0000003F000000 +3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 +3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 +3F0000003F0000003F0000003F0000003F0000003F00003FFFFF807FFFFF807FFFFFC07F +FFFF807FFFFF801A2F79AE27>I<003FE00001FFF80003FFFE000FFFFF801FFFFFC03FE0 +7FE03F800FE07F0007F07E0003F8FE0001F8FC0001F8FE0001FCFE0000FCFE0000FCFE00 +00FC7C0000FC000000FC000000FC000001FC000001F8000001F8000003F8000003F00000 +07F000000FE000001FC000003FC000007F800000FF000001FE000003FC000007F800000F +F000001FE000003FC000007F800000FE000001FC000007F800780FF000FC1FE000FC3FC0 +00FC7FFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E2F7CAE27>I<001FF80000FFFE +0003FFFF800FFFFFC00FFFFFE01FF01FF03FC007F83F8001F83F8001FC3F8000FC3F8000 +FC1F0000FC040000FC000000FC000001FC000001F8000003F8000007F000000FF000003F +E0001FFFC0003FFF80003FFF80003FFFE0001FFFF000001FF8000003FC000001FC000000 +FE0000007E0000007F0000003F0000003F3800003F7C00003FFE00003FFE00003FFE0000 +7FFC00007EFE0000FE7F0001FC7F8003FC3FF01FF81FFFFFF00FFFFFE003FFFF8000FFFE +00001FF80020307DAE27>I<1FFFFFE03FFFFFF03FFFFFF03FFFFFF03FFFFFE03F000000 +3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 +3F0000003F0000003F1FF0003FFFFC003FFFFF003FFFFF803FFFFFC03FF03FE03FC00FF0 +3F0007F03E0003F81C0001F8000001F8000001FC000000FC000000FC000000FC7C0000FC +FE0000FCFE0000FCFE0001FCFE0001F8FC0003F8FE0003F07F000FF07F801FE03FE07FC0 +1FFFFF800FFFFF0007FFFE0001FFF800007FC0001E2F7CAD27>53 +D<0000FF000007FFC0001FFFF0003FFFF800FFFFF801FF81FC03FE01FC03F801FC07F001 +FC0FE001FC0FC000F81FC000003F8000003F0000003F0000007F0000007E0000007E0FF8 +00FE3FFE00FCFFFF80FFFFFFC0FFFFFFE0FFF80FF0FFE007F8FF8001FCFF0000FCFF0000 +FEFE00007EFE00007FFE00003FFE00003FFE00003F7E00003F7E00003F7E00003F7F0000 +3F3F00007F3F00007E1F8000FE1FC001FC0FC001FC0FF007F807F81FF003FFFFE001FFFF +C000FFFF80003FFE00000FF80020307DAE27>I<78000000FFFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFEFC0001FCFC0003F8FC0007F0780007E000000FE000001FC000001F80 +00003F8000007F0000007E000000FE000000FC000001FC000001F8000003F8000003F000 +0007F0000007E0000007E000000FC000000FC000000FC000001F8000001F8000001F8000 +003F8000003F0000003F0000003F0000003F0000003F0000007F0000007E0000007E0000 +007E0000007E0000007E0000007E0000007E0000007E0000007E0000003C000020307DAE +27>I<000FF000007FFE0001FFFF8003FFFFC00FFFFFF00FF81FF01FE007F83F8001FC3F +0000FC7F0000FE7E00007E7E00007E7E00007E7E00007E7E00007E3F0000FC3F8001FC1F +C003F80FE007F007FC3FE001FFFF80007FFE00003FFC0000FFFF0003FFFFC00FF00FF01F +C003F83F8001FC3F0000FC7E00007E7E00007EFC00003FFC00003FFC00003FFC00003FFC +00003FFC00003F7E00007E7E00007E7F0000FE3F8001FC1FE007F81FF81FF80FFFFFF007 +FFFFE001FFFF80007FFE00000FF00020307DAE27>I<000FF000007FFC0001FFFF0003FF +FF8007FFFFC00FF81FE01FE007F03FC003F83F8001F87F0001FC7E0000FCFE0000FCFC00 +007EFC00007EFC00007EFC00007EFC00007FFC00007FFC00007FFE00007F7E00007F7F00 +00FF3F0000FF3F8001FF1FE007FF0FF01FFF07FFFFFF03FFFFFF01FFFF3F007FFC7F001F +F07E0000007E0000007E000000FC000000FC000001FC000001F81F0003F83F8007F03F80 +0FE03F801FE03F803FC03FC0FF801FFFFF001FFFFE000FFFF80003FFE00000FF80002030 +7DAE27>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000000000000000000000000 +000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2072 +9F27>I<0001FE000007FF80001FFFC0007FFFE000FFFFF001FF03F803FC01F807F000FC +0FE01F7C0FC07FFE1F80FFFE1F01FFFE3F03FFFE3E07F1FF7E07E0FF7C0FC07F7C0F803F +7C0F803FFC1F803FF81F001FF81F001FF81F001FF81F001FF81F001FF81F001FF81F001F +F81F001FFC1F803F7C0F803E7C0F803E7C0FC07E7E07E0FC3E07F1FC3F03FFF81F01FFF0 +1F80FFE00FC07FC00FE01F1E07F0003F03FC007F01FF03FF00FFFFFE007FFFFC001FFFF0 +0007FFC00001FF00202E7DAD27>64 D<7FFFFF0000FFFFFFC000FFFFFFE000FFFFFFF800 +7FFFFFF80007E003FC0007E000FE0007E0007E0007E0007F0007E0003F0007E0003F0007 +E0003F0007E0003F0007E0003F0007E0003F0007E0007E0007E0007E0007E000FC0007E0 +03FC0007E00FF80007FFFFF00007FFFFC00007FFFFF00007FFFFF80007FFFFFC0007E000 +FE0007E0007F0007E0003F8007E0001F8007E0001F8007E0000FC007E0000FC007E0000F +C007E0000FC007E0000FC007E0000FC007E0001FC007E0001F8007E0003F8007E0007F00 +07E001FF007FFFFFFE00FFFFFFFC00FFFFFFF800FFFFFFE0007FFFFF8000222E7FAD27> +66 D<0003F80E001FFE1F003FFFBF00FFFFFF01FFFFFF03FE0FFF07F803FF07F001FF0F +E000FF1FC000FF1F80007F1F80007F3F00003F3F00003F7F00003F7E00003F7E00001E7E +000000FE000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC +000000FC000000FC000000FE0000007E0000007E0000007E00001E7F00003F3F00003F3F +00003F1F80003F1F80007F1FC0007E0FE000FE07F001FC07F803FC03FE0FF801FFFFF000 +FFFFE0003FFFC0001FFF000003F80020307DAE27>I<7FFFFC00007FFFFF0000FFFFFFC0 +007FFFFFE0007FFFFFF00007E00FF80007E007F80007E001FC0007E000FE0007E000FE00 +07E0007E0007E0007F0007E0003F0007E0003F8007E0001F8007E0001F8007E0001F8007 +E0001FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0 +000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0001F8007E0001F8007E000 +1F8007E0003F8007E0003F0007E0003F0007E0007F0007E000FE0007E000FE0007E001FC +0007E003F80007E00FF8007FFFFFF0007FFFFFE000FFFFFFC0007FFFFF00007FFFFC0000 +222E7FAD27>I<7FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFFC007E0000F +C007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E000078007E0000000 +07E000000007E000000007E000000007E007800007E00FC00007E00FC00007E00FC00007 +FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007E00FC00007E00FC00007E0 +0FC00007E007800007E000000007E000000007E000000007E000000007E00003C007E000 +07E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E07FFFFFFF +E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC0232E7FAD27>I<7FFFFFFF80FFFFFF +FFC0FFFFFFFFC0FFFFFFFFC07FFFFFFFC007E0000FC007E0000FC007E0000FC007E0000F +C007E0000FC007E0000FC007E000078007E000000007E000000007E000000007E0000000 +07E007800007E00FC00007E00FC00007E00FC00007FFFFC00007FFFFC00007FFFFC00007 +FFFFC00007FFFFC00007E00FC00007E00FC00007E00FC00007E007800007E000000007E0 +00000007E000000007E000000007E000000007E000000007E000000007E000000007E000 +000007E000000007E000000007E00000007FFF800000FFFFC00000FFFFC00000FFFFC000 +007FFF800000222E7EAD27>I<0007F03800001FFC7C00007FFFFC0000FFFFFC0001FFFF +FC0003FC1FFC0007F00FFC000FE007FC000FC003FC001FC001FC001F8001FC003F8001FC +003F0000FC003F0000FC007E0000FC007E0000FC007E000078007E00000000FC00000000 +FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC +001FFF00FC003FFF80FC003FFF80FC003FFF807E001FFF007E0000FC007E0000FC007E00 +00FC003F0001FC003F0001FC003F8001FC001F8001FC001FC003FC000FC003FC000FE007 +FC0007F00FFC0003FC1FFC0001FFFFFC0000FFFFFC00007FFEFC00001FFC78000007F000 +0021307DAE27>I<7FFE07FFE0FFFF0FFFF0FFFF0FFFF0FFFF0FFFF07FFE07FFE007E000 +7E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E +0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E00 +07FFFFFE0007FFFFFE0007FFFFFE0007FFFFFE0007FFFFFE0007E0007E0007E0007E0007 +E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0 +007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E007FFE07 +FFE0FFFF0FFFF0FFFF0FFFF0FFFF0FFFF07FFE07FFE0242E7FAD27>I<7FFFFFE0FFFFFF +F0FFFFFFF0FFFFFFF07FFFFFE0001F8000001F8000001F8000001F8000001F8000001F80 +00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80 +00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80 +00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80 +00001F8000001F8000001F80007FFFFFE0FFFFFFF0FFFFFFF0FFFFFFF07FFFFFE01C2E7B +AD27>I<7FFFC000007FFFE00000FFFFE000007FFFE000007FFFC0000003F000000003F0 +00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 +000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 +0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 +03F000000003F000000003F000000003F000000003F000000003F000078003F0000FC003 +F0000FC003F0000FC003F0000FC003F0000FC003F0000FC003F0000FC07FFFFFFFC07FFF +FFFFC0FFFFFFFFC07FFFFFFFC07FFFFFFF80222E7FAD27>76 D<7FE0007FE0FFF000FFF0 +FFF000FFF0FFF801FFF07FF801FFE00FF801FF000FB801DF000FBC03DF000FBC03DF000F +BC03DF000FBE07DF000F9E079F000F9E079F000F9E079F000F9F0F9F000F9F0F9F000F8F +0F1F000F8F0F1F000F8F9F1F000F8F9F1F000F879E1F000F879E1F000F879E1F000F879E +1F000F839C1F000F83FC1F000F83FC1F000F83FC1F000F81F81F000F81F81F000F80F01F +000F80001F000F80001F000F80001F000F80001F000F80001F000F80001F000F80001F00 +0F80001F000F80001F000F80001F007FF000FFE0FFF801FFF0FFF801FFF0FFF801FFF07F +F000FFE0242E7FAD27>I<7FF003FFE0FFF807FFF0FFF807FFF0FFFC07FFF07FFC03FFE0 +07FC003E0007DE003E0007DE003E0007DE003E0007CF003E0007CF003E0007CF003E0007 +CF803E0007C7803E0007C7C03E0007C7C03E0007C3C03E0007C3E03E0007C3E03E0007C1 +E03E0007C1F03E0007C1F03E0007C1F03E0007C0F83E0007C0F83E0007C0F83E0007C078 +3E0007C07C3E0007C07C3E0007C03C3E0007C03E3E0007C03E3E0007C01E3E0007C01F3E +0007C00F3E0007C00F3E0007C00F3E0007C007BE0007C007BE0007C007BE0007C003FE00 +7FFC03FE00FFFE03FE00FFFE01FE00FFFE01FE007FFC00FC00242E7FAD27>I<00FFFC00 +07FFFF801FFFFFE01FFFFFE03FFFFFF03FC00FF07F8007F87F0003F87E0001F87E0001F8 +7E0001F8FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC +FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC +FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFE0001FC +7E0001F87E0001F87E0001F87F0003F87F8007F83FE01FF03FFFFFF01FFFFFE01FFFFFE0 +07FFFF8000FFFC001E307CAE27>I<7FFFF00000FFFFFE0000FFFFFF8000FFFFFFC0007F +FFFFE00007E01FF00007E007F00007E003F80007E001F80007E001FC0007E000FC0007E0 +00FC0007E000FC0007E000FC0007E000FC0007E001FC0007E001F80007E003F80007E007 +F00007E01FF00007FFFFE00007FFFFC00007FFFF800007FFFF800007FFFFC00007E01FC0 +0007E00FE00007E007E00007E003F00007E003F00007E003F00007E003F00007E003F000 +07E003F00007E003F00007E003F00007E003F0F007E003F1F807E003F1F807E003F1F807 +E003F1F87FFE01FBF8FFFF01FFF0FFFF00FFF0FFFF00FFE07FFE007FC00000001F00252F +7FAD27>82 D<007FC0E001FFF1F007FFFFF00FFFFFF01FFFFFF03FE0FFF03F801FF07F00 +0FF07E0007F0FE0007F0FC0007F0FC0003F0FC0003F0FC0003F0FC0001E0FE0000007E00 +00007F0000003FC000003FF800001FFF80000FFFF80007FFFE0003FFFF8000FFFFC0000F +FFE00000FFF000000FF0000007F8000003F8000001F8000001FC000000FC780000FCFC00 +00FCFC0000FCFC0000FCFC0000FCFE0001F8FE0001F8FF0003F8FF8007F0FFF01FE0FFFF +FFE0FFFFFFC0FFFFFF00F8FFFE00701FF8001E307CAE27>I<7FFFFFFF80FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC0FFFFFFFFC0FC03F00FC0FC03F00FC0FC03F00FC0FC03F00FC0FC03 +F00FC0FC03F00FC07803F007800003F000000003F000000003F000000003F000000003F0 +00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 +000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 +0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 +03F000000003F000000003F0000000FFFFC00001FFFFE00001FFFFE00001FFFFE00000FF +FFC000222E7EAD27>I<7FFE01FFF8FFFF03FFFCFFFF03FFFCFFFF03FFFC7FFE01FFF807 +E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0 +001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E000 +1F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F +8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F80 +07F0003F8003F0003F0003F0003F0003F8007F0001F8007E0001FC00FE0000FE01FC0000 +7F87F800007FFFF800003FFFF000000FFFC0000007FF80000001FE0000262F80AD27>I< +7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E067C7E27>95 +D<03FFC000000FFFF000001FFFFC00003FFFFF00003FFFFF80003F80FF80003F801FC000 +1F000FC00004000FE000000007E000000007E000000FFFE000007FFFE00003FFFFE0000F +FFFFE0001FFFFFE0003FFC07E0007FC007E0007F0007E000FE0007E000FC0007E000FC00 +07E000FC0007E000FC0007E000FE000FE0007F001FE0007FC0FFE0003FFFFFFF801FFFFF +FFC00FFFFFFFC003FFF1FFC000FF807F8022207C9F27>97 D<7FE0000000FFF0000000FF +F0000000FFF00000007FF000000003F000000003F000000003F000000003F000000003F0 +00000003F000000003F000000003F000000003F000000003F0FF000003F3FFC00003FFFF +F00003FFFFF80003FFFFFC0003FF81FE0003FE00FF0003FC003F8003F8001F8003F8001F +C003F0000FC003F0000FC003F0000FE003F00007E003F00007E003F00007E003F00007E0 +03F00007E003F00007E003F0000FE003F0000FC003F8000FC003F8001FC003FC003F8003 +FC007F8003FE00FF0003FF83FE0003FFFFFC0003FFFFF80003FFFFF00003F3FFC00001E0 +FE0000232E7FAD27>I<000FFF00007FFFC001FFFFE003FFFFF007FFFFF00FF807F01FE0 +07F03FC003E03F8000807F0000007E0000007E000000FE000000FC000000FC000000FC00 +0000FC000000FC000000FC000000FE0000007E0000007E0000007F0000F03F8001F83FC0 +01F81FE003F80FF80FF007FFFFF003FFFFE001FFFFC0007FFF00000FF8001D207B9F27> +I<00003FF00000007FF80000007FF80000007FF80000003FF800000001F800000001F800 +000001F800000001F800000001F800000001F800000001F800000001F800000001F80000 +0FE1F800007FFDF80001FFFFF80003FFFFF80007FFFFF8000FF83FF8001FE00FF8003FC0 +07F8003F8003F8007F0003F8007E0001F8007E0001F800FE0001F800FC0001F800FC0001 +F800FC0001F800FC0001F800FC0001F800FC0001F800FE0001F8007E0003F8007E0003F8 +007F0003F8003F0007F8003F800FF8001FE01FF8000FF03FF80007FFFFFFC003FFFFFFE0 +01FFFDFFE0007FF9FFE0001FE0FFC0232E7EAD27>I<000FF800003FFE0000FFFF8003FF +FFC007FFFFE00FFC0FF01FE003F81FC001F83F8001FC7F0000FC7E0000FC7E00007EFE00 +007EFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFCFC000000FE0000007E0000007F00 +00003F00003C3F80007E1FC0007E1FF000FE0FFC07FC07FFFFFC01FFFFF800FFFFF0003F +FFC00007FE001F207D9F27>I<00001FF00000FFF80001FFFC0003FFFE0007FFFE000FF0 +FE000FC0FE001FC07C001F8000001F8000001F8000001F8000001F8000001F80007FFFFF +F0FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF0001F8000001F8000001F8000001F8000001F80 +00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80 +00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80003FFFFF +C07FFFFFE07FFFFFE07FFFFFE03FFFFFC01F2E7EAD27>I<0000003F00001FC0FF80007F +F3FFC001FFFFFFE003FFFFFFE007FFFFEFE00FF07F87E01FC01FC3C01FC01FC0001F800F +C0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E0001F800FC0 +001FC01FC0001FC01FC0000FF07F80000FFFFF00000FFFFE00001FFFFC00001F7FF00000 +1F1FC000001F000000001F000000001F800000000FFFFF00000FFFFFE0000FFFFFF8001F +FFFFFE003FFFFFFF003F8001FF007E00003F807C00000F80FC00000FC0F8000007C0F800 +0007C0F8000007C0F8000007C0FC00000FC07C00000F807F00003F803F80007F003FF807 +FF001FFFFFFE0007FFFFF80003FFFFF00000FFFFC000000FFC000023337EA027>I<7FE0 +000000FFF0000000FFF0000000FFF00000007FF000000003F000000003F000000003F000 +000003F000000003F000000003F000000003F000000003F000000003F000000003F07F00 +0003F1FFC00003F7FFF00003FFFFF00003FFFFF80003FFC1F80003FF01FC0003FE00FC00 +03FC00FC0003F800FC0003F800FC0003F000FC0003F000FC0003F000FC0003F000FC0003 +F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F0 +00FC0003F000FC0003F000FC0003F000FC0003F000FC007FFF83FFE0FFFFC7FFF0FFFFC7 +FFF0FFFFC7FFF07FFF83FFE0242E7FAD27>I<000F0000001F8000003FC000003FC00000 +3FC000003FC000001F8000000F0000000000000000000000000000000000000000000000 +000000000000003FFF80007FFFC0007FFFC0007FFFC0003FFFC000000FC000000FC00000 +0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000 +0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000 +0FC000000FC0007FFFFFF0FFFFFFF0FFFFFFF8FFFFFFF07FFFFFF01D2F7BAE27>I<0000 +3C00007E0000FF0000FF0000FF0000FF00007E00003C0000000000000000000000000000 +0000000000000001FFFE03FFFF03FFFF03FFFF01FFFF00003F00003F00003F00003F0000 +3F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0000 +3F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0000 +3F00003F00003F00003F00003F00003F00007E38007E7C00FEFE01FCFE03FCFFFFF8FFFF +F07FFFE03FFF8007FE0018407CAE27>I<7FE00000007FF0000000FFF00000007FF00000 +007FF000000001F000000001F000000001F000000001F000000001F000000001F0000000 +01F000000001F000000001F000000001F03FFFC001F07FFFE001F07FFFE001F07FFFE001 +F03FFFC001F003F80001F007F00001F00FE00001F01FC00001F03F800001F0FF000001F1 +FE000001F3FC000001F7F8000001FFFC000001FFFE000001FFFF000001FF3F000001FE1F +800001FC0FC00001F80FE00001F007E00001F003F00001F001F80001F001FC0001F000FE +0001F0007E007FFFC1FFF07FFFC3FFF8FFFFE3FFF87FFFC3FFF87FFFC3FFF0252E80AD27 +>I<7FFF8000FFFFC000FFFFC000FFFFC0007FFFC000000FC000000FC000000FC000000F +C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F +C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F +C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F +C000000FC000000FC000000FC000000FC000000FC0007FFFFFF8FFFFFFFCFFFFFFFCFFFF +FFFC7FFFFFF81E2E7CAD27>I<7F07C01F0000FF9FF07FC000FFFFF9FFE000FFFFFFFFF0 +007FFFFFFFF0000FFC7FF1F8000FF03FC0F8000FE03F80F8000FC03F00F8000FC03F00F8 +000FC03F00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8 +000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8 +000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8007FF0FFC3FF +00FFF8FFE3FF80FFF9FFE7FF80FFF8FFE3FF807FF0FFC3FF002920819F27>I<7FE07F00 +00FFF1FFC000FFF7FFF000FFFFFFF0007FFFFFF80003FFC1F80003FF01FC0003FE00FC00 +03FC00FC0003F800FC0003F800FC0003F000FC0003F000FC0003F000FC0003F000FC0003 +F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F0 +00FC0003F000FC0003F000FC0003F000FC0003F000FC007FFF83FFE0FFFFC7FFF0FFFFC7 +FFF0FFFFC7FFF07FFF83FFE024207F9F27>I<001FE000007FF80001FFFE0003FFFF0007 +FFFF800FF03FC01FC00FE03F8007F03F0003F07F0003F87E0001F87E0001F8FC0000FCFC +0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFE0001FC7E0001F87E0001F87F +0003F83F8007F03F8007F01FE01FE00FF03FC007FFFF8003FFFF0001FFFE00007FF80000 +1FE0001E207C9F27>I<7FE0FF0000FFF3FFC000FFFFFFF000FFFFFFF8007FFFFFFC0003 +FF81FE0003FE00FF0003FC003F8003F8001F8003F8001FC003F0000FC003F0000FC003F0 +000FE003F00007E003F00007E003F00007E003F00007E003F00007E003F00007E003F000 +0FE003F0000FC003F8000FC003F8001FC003FC003F8003FC007F8003FE00FF0003FF83FE +0003FFFFFC0003FFFFF80003FFFFF00003F3FFC00003F0FE000003F000000003F0000000 +03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 +F000000003F000000003F00000007FFF800000FFFFC00000FFFFC00000FFFFC000007FFF +80000023317F9F27>I<000FF03C00003FFE7E0000FFFF7E0003FFFFFE0007FFFFFE000F +FC1FFE001FE007FE001FC003FE003F8001FE007F0000FE007E0000FE007E0000FE00FE00 +007E00FC00007E00FC00007E00FC00007E00FC00007E00FC00007E00FC00007E00FE0000 +7E007E0000FE007E0000FE007F0001FE003F8001FE003FC003FE001FE007FE000FF81FFE +0007FFFFFE0003FFFFFE0001FFFF7E00007FFC7E00000FF07E000000007E000000007E00 +0000007E000000007E000000007E000000007E000000007E000000007E000000007E0000 +00007E000000007E000000007E0000001FFFF800001FFFF800003FFFFC00001FFFF80000 +1FFFF826317E9F27>I<7FFC03FC00FFFE0FFF00FFFE3FFF80FFFE7FFFC07FFEFFFFC000 +7FFE1FC0007FF81FC0007FF00F80007FE00200007FC00000007F800000007F800000007F +000000007F000000007E000000007E000000007E000000007E000000007E000000007E00 +0000007E000000007E000000007E000000007E000000007E000000007E000000007E0000 +007FFFFF8000FFFFFFC000FFFFFFC000FFFFFFC0007FFFFF800022207E9F27>I<00FFF3 +8007FFFFC01FFFFFC03FFFFFC07FFFFFC07F803FC0FC000FC0F8000FC0F8000FC0F80007 +80FC0000007F8000007FFC00003FFFF0001FFFFC0007FFFF0001FFFF80000FFFC000003F +E0000007E0780003F0FC0001F0FC0001F0FE0001F0FE0003F0FF0007E0FFE01FE0FFFFFF +C0FFFFFF80FFFFFF00FBFFFC00707FF0001C207B9F27>I<003C0000007E0000007E0000 +007E0000007E0000007E0000007E0000007E0000007E00007FFFFFF0FFFFFFF8FFFFFFF8 +FFFFFFF87FFFFFF0007E0000007E0000007E0000007E0000007E0000007E0000007E0000 +007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0018007E007E +007E007E007E007E007E007E007E00FE003F00FC003F83FC003FFFF8001FFFF0000FFFE0 +0003FFC00000FF001F297EA827>I<7FE01FF800FFF03FFC00FFF03FFC00FFF03FFC007F +F01FFC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F0 +00FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000 +FC0003F000FC0003F000FC0003F000FC0003F000FC0003F001FC0003F001FC0003F003FC +0003FC0FFC0001FFFFFFE001FFFFFFF000FFFFFFF0003FFEFFF0000FF87FE024207F9F27 +>I<7FFC0FFF80FFFE1FFFC0FFFE1FFFC0FFFE1FFFC07FFC0FFF8007C000F80007E001F8 +0003E001F00003E001F00003F003F00001F003E00001F003E00001F807E00000F807C000 +00F807C00000F807C000007C0F8000007C0F8000007C0F8000003E1F0000003E1F000000 +3E1F0000003F3F0000001F3E0000001F3E0000001FFE0000000FFC0000000FFC0000000F +FC00000007F800000007F800000003F0000022207E9F27>I<7FFE07FFE0FFFE07FFF0FF +FF0FFFF0FFFE07FFF07FFE07FFE00F80001F000F80001F000F80001F000FC0003F0007C0 +003E0007C0003E0007C0003E0007C0003E0007C0F03E0007C1F83E0003E3FC7C0003E3FC +7C0003E3FC7C0003E3FC7C0003E79E7C0003E79E7C0001E79E780001E79E780001E79E78 +0001F79EF80001F79EF80001FF0FF80000FF0FF00000FF0FF00000FF0FF00000FE07F000 +007C03E00024207F9F27>I<3FFC1FFF007FFE3FFF007FFE3FFF807FFE3FFF003FFC1FFF +0001F807E00000FC0FC00000FC1F8000007E1F0000003F3F0000001F7E0000001FFC0000 +000FF800000007F800000003F000000003E000000003F000000007F80000000FF8000000 +1FFC0000001F3E0000003E3F0000007E1F0000007C0F800000F80FC00001F807E00003F0 +03E0007FFE1FFF807FFE1FFF80FFFF3FFFC07FFE1FFF807FFE1FFF8022207E9F27>I<7F +FC0FFF80FFFE1FFFC0FFFE1FFFC0FFFE1FFFC07FFC0FFF8007E000F80003E001F80003E0 +01F00003F001F00001F003F00001F803E00000F803E00000F803E00000FC07C000007C07 +C000007C07C000007E0F8000003E0F8000003E0F8000001F0F0000001F1F0000001F1F00 +00000F1F0000000F9E0000000FBE00000007BE00000007FC00000003FC00000003FC0000 +0003F800000001F800000001F800000001F000000001F000000003F000000003E0000000 +03E000000007E000000007C000000807C000003E0FC000007F0F8000007F1F8000007E7F +0000007FFE0000003FFC0000003FF80000001FF000000007C000000022317E9F27>I<1F +FFFFFE3FFFFFFF3FFFFFFF3FFFFFFF3FFFFFFF3F0001FE3F0003FC3F0007F83F000FF01E +001FE000003FC000007F800000FF000001FE000003FC000007F800001FE000003FC00000 +7F800000FF000001FE000003FC001E07F8003F0FF0003F1FE0003F3FC0003F7F80003FFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE20207E9F27>I<000007F800003FFC0000 +FFFC0003FFFC0003FFF80007FE00000FF000000FE000000FC000000FC000000FC000000F +C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F +C000000FC000000FC000000FC000001FC000007F80003FFF8000FFFF0000FFFE0000FFFE +0000FFFF00003FFF8000007F8000001FC000000FC000000FC000000FC000000FC000000F +C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F +C000000FC000000FC000000FE000000FF0000007FE000003FFF80003FFFC0000FFFC0000 +3FFC000007F81E3A7CB327>I<7F800000FFF00000FFFC0000FFFF00007FFF000001FF80 +00003FC000001FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0 +00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0 +00000FE0000007F8000007FFF00003FFFC0001FFFC0001FFFC0003FFFC0007FFF00007F8 +00000FE000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0 +00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000001FC0 +00003FC00001FF80007FFF0000FFFF0000FFFC0000FFF000007F8000001E3A7CB327> +125 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmtt12 14.4 1 +/Fh 1 124 df<000000001FFC00000001FFFE0000000FFFFE0000003FFFFE0000007FFF +FE000000FFFFFE000001FFFFFC000003FFF800000007FF8000000007FC000000000FF800 +0000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000 +0000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000 +0000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000 +0000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000 +0000000FF0000000000FF0000000000FF0000000001FF0000000003FE0000000007FE000 +000003FFC00000003FFF8000007FFFFF000000FFFFFE000000FFFFFC000000FFFFF00000 +00FFFFFC000000FFFFFE0000007FFFFF000000003FFF8000000003FFC0000000007FE000 +0000003FE0000000001FF0000000000FF0000000000FF0000000000FF0000000000FF000 +0000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000 +0000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000 +0000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000 +0000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF800 +00000007FC0000000007FF8000000003FFF800000001FFFFFC000000FFFFFE0000007FFF +FE0000003FFFFE0000000FFFFE00000001FFFE000000001FFC2F5D79D23E>123 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmb10 10.95 11 +/Fi 11 117 df<0FC01FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE00FC00E +0E7B8D19>46 D<0001FE0000000FFFC000003FFFF00000FFFFFC0001FF87FE0003FE01FF +0007FC00FF8007FC00FF800FF8007FC01FF8007FE01FF0003FE01FF0003FE03FF0003FF0 +3FF0003FF03FF0003FF07FF0003FF87FF0003FF87FF0003FF87FF0003FF87FF0003FF8FF +F0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0 +003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF000 +3FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFCFFF0003FFC7FF0003F +F87FF0003FF87FF0003FF87FF0003FF87FF0003FF87FF0003FF83FF0003FF03FF0003FF0 +3FF0003FF01FF8007FE01FF8007FE00FF8007FC00FFC00FFC007FC00FF8003FE01FF0001 +FF87FE0000FFFFFC00003FFFF000001FFFE0000001FE0000263D7DBB2D>48 +D<00003C0000007C000001FC000007FC00001FFC0003FFFC00FFFFFC00FFFFFC00FFFFFC +00FFFFFC00FC1FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC +00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC +00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC +00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC +00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC +00001FFC007FFFFFFF7FFFFFFF7FFFFFFF7FFFFFFF7FFFFFFF203C7ABB2D>I<0E000007 +000F80003F000FF801FF000FFFFFFF000FFFFFFE000FFFFFFC000FFFFFFC000FFFFFF800 +0FFFFFF0000FFFFFE0000FFFFF80000FFFFF00000FFFFC00000FFFF000000F800000000F +800000000F800000000F800000000F800000000F800000000F800000000F800000000F80 +0000000F87FE00000F9FFFC0000FFFFFF0000FFFFFF8000FFC0FFC000FF007FE000FC003 +FF000F8003FF800F8003FFC00F0001FFC0000001FFE0000001FFE0000001FFE0000001FF +E0000001FFF0000001FFF0070001FFF01FC001FFF03FE001FFF07FF001FFF0FFF001FFF0 +FFF801FFF0FFF801FFF0FFF801FFF0FFF801FFE0FFF001FFE0FFF001FFE07FE003FFC07F +8003FFC07E0003FF803F0007FF001FC00FFE000FF03FFC0007FFFFF80003FFFFF00001FF +FFC00000FFFF0000001FF80000243D7CBB2D>53 D<0007FE0000003FFF800000FFFFE000 +01FFFFF00003FF0FF80007FE07FC000FFC03FE001FFC03FF001FF801FF003FF801FF803F +F801FF807FF801FF807FF801FFC07FF801FFC0FFF801FFC0FFF801FFE0FFF801FFE0FFF8 +01FFE0FFF801FFE0FFF801FFE0FFF801FFF0FFF801FFF0FFF801FFF0FFF801FFF0FFF801 +FFF0FFF801FFF07FF801FFF07FF801FFF07FF801FFF03FF803FFF03FF803FFF01FF803FF +F01FF803FFF00FFC07FFF007FE0FFFF003FFFFFFF001FFFFFFF0007FFDFFF0001FF9FFE0 +0000C1FFE0000001FFE0000001FFE0000001FFE007E001FFC00FF001FFC01FF803FFC03F +FC03FF803FFC03FF803FFC03FF803FFC03FF003FFC07FE003FFC07FE003FF80FFC001FF0 +0FF8001FE03FF0000FE07FE0000FFFFFC00007FFFF800003FFFF000000FFFC0000003FE0 +0000243D7CBB2D>57 D<000FFE000000007FFFC0000001FFFFF0000003FFFFFC000007FC +0FFE00000FF807FF00000FFC03FF80001FFE01FF80001FFE01FFC0001FFE01FFC0001FFE +00FFE0001FFE00FFE0001FFE00FFE0000FFC00FFE00007F800FFE00001E000FFE0000000 +00FFE000000001FFE0000001FFFFE000001FFFFFE00000FFFFFFE00003FFF8FFE00007FF +C0FFE0000FFF00FFE0001FFC00FFE0003FF800FFE0007FF800FFE0007FF000FFE000FFF0 +00FFE000FFE000FFE000FFE000FFE000FFE000FFE000FFE000FFE000FFE001FFE000FFE0 +01FFE0007FF003FFE0007FF003FFF8003FF807BFFF801FFC1F3FFF800FFFFE1FFF8007FF +FC0FFF8001FFF803FF80003FE0000000292B7EA92C>97 D<00FF00000000FFFF00000000 +FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF0000000003FF00000000 +03FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00000000 +03FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00000000 +03FF0000000003FF0000000003FF01FF000003FF0FFFE00003FF3FFFF80003FFFFFFFC00 +03FFFE07FF0003FFF801FF8003FFE000FFC003FFC000FFC003FF80007FE003FF80007FF0 +03FF80007FF003FF80007FF003FF80003FF803FF80003FF803FF80003FF803FF80003FFC +03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC +03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FF8 +03FF80003FF803FF80003FF803FF80007FF003FF80007FF003FF80007FE003FFC000FFE0 +03FFC000FFC003FFE001FF8003FFF803FF0003FFFE0FFE0003FC7FFFFC0003F83FFFF000 +03F01FFFC000000003FE00002E407FBE33>I<0003FF0000001FFFE000007FFFF80000FF +FFFC0001FF83FE0003FE01FF0007FE03FF000FFC07FF801FFC07FF801FF807FF803FF807 +FF803FF807FF807FF807FF807FF003FF007FF001FE007FF0007800FFF0000000FFF00000 +00FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000 +FFF0000000FFF0000000FFF00000007FF00000007FF00000007FF80000003FF80007C03F +F80007C01FFC000FC01FFC000F800FFE001F8007FE001F0003FF007F0001FFC1FE0000FF +FFFC00007FFFF000001FFFE0000003FF0000222B7DA928>I<00FF007FE0003FF00000FF +FF01FFF800FFFC0000FFFF07FFFC03FFFE0000FFFF0FFFFE07FFFF0000FFFF1FC3FF0FE1 +FF8000FFFF3E03FF9F01FFC00007FF7C03FFBE01FFC00003FF7801FFBC00FFC00003FFF0 +01FFF800FFE00003FFE001FFF000FFE00003FFE001FFF000FFE00003FFC001FFE000FFE0 +0003FFC001FFE000FFE00003FFC001FFE000FFE00003FF8001FFC000FFE00003FF8001FF +C000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003 +FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000 +FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF80 +01FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE0 +0003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE00003FF8001FF +C000FFE00003FF8001FFC000FFE00003FF8001FFC000FFE000FFFFFE1FFFFF0FFFFF80FF +FFFE1FFFFF0FFFFF80FFFFFE1FFFFF0FFFFF80FFFFFE1FFFFF0FFFFF80FFFFFE1FFFFF0F +FFFF8049297EA84C>109 D<00FF01FF0000FFFF0FFFE000FFFF3FFFF800FFFFFFFFFC00 +FFFFFE0FFF00FFFFF803FF8003FFE001FFC003FFC001FFC003FF8000FFE003FF8000FFF0 +03FF80007FF003FF80007FF003FF80007FF803FF80007FF803FF80003FF803FF80003FFC +03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC +03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80003FFC03FF80007FF8 +03FF80007FF803FF80007FF803FF80007FF003FF8000FFF003FF8000FFE003FFC000FFE0 +03FFC001FFC003FFE003FF8003FFF807FF0003FFFE0FFE0003FFFFFFFC0003FFBFFFF000 +03FF9FFFC00003FF83FE000003FF8000000003FF8000000003FF8000000003FF80000000 +03FF8000000003FF8000000003FF8000000003FF8000000003FF8000000003FF80000000 +03FF8000000003FF80000000FFFFFE000000FFFFFE000000FFFFFE000000FFFFFE000000 +FFFFFE0000002E3B7FA833>112 D<001F0000001F0000001F0000001F0000001F000000 +1F0000003F0000003F0000003F0000003F0000003F0000007F0000007F000000FF000000 +FF000001FF000003FF000007FF00001FFFFFC0FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC007 +FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007 +FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007 +FF000007FF03E007FF03E007FF03E007FF03E007FF03E007FF03E007FF03E007FF03E007 +FF03E003FF03E003FF87C003FF87C001FFCF8000FFFF80007FFF00001FFE000007F8001B +3B7EB923>116 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmsl10 10.95 12 +/Fj 12 117 df<1E003F807FC0FFC0FFC0FFC0FFC0FF807F003C000A0A788919>46 +D<000007F80000003FFF000000FC0FC00003F003E00007C001F0000F8001F8001F0000F8 +003E0000FC007E00007C007C00007E00FC00007E01F800007E01F800007E03F800007F03 +F000007F07F000007F07F000007F0FF000007F0FE000007F0FE000007F1FE000007F1FE0 +0000FF1FC00000FF1FC00000FF3FC00000FF3FC00000FF3FC00000FF3FC00000FF7F8000 +01FE7F800001FE7F800001FE7F800001FE7F800001FE7F800001FEFF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000007F8FF000007F8FE000007F8FE000007F0 +FE000007F0FE00000FF0FE00000FE0FE00000FE0FE00000FE0FE00001FC0FE00001FC0FE +00001F807E00003F807E00003F007E00007E003E00007E003F0000FC003F0001F8001F80 +01F0000F8007E00007C00FC00003F03F000000FFFC0000001FE00000283F79BC2D>48 +D<00000070000000F0000001F0000007F000003FF00003FFE0007FFFE000FFCFE000F80F +E000000FE000001FE000001FC000001FC000001FC000001FC000001FC000003FC000003F +8000003F8000003F8000003F8000003F8000007F8000007F0000007F0000007F0000007F +0000007F000000FF000000FE000000FE000000FE000000FE000000FE000001FE000001FC +000001FC000001FC000001FC000001FC000003FC000003F8000003F8000003F8000003F8 +000003F8000007F8000007F0000007F0000007F0000007F0000007F000000FF000000FE0 +00000FE000000FE000001FE000003FF000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>I< +0006000003000780001F000FF801FE000FFFFFFC000FFFFFF8000FFFFFF0000FFFFFE000 +0FFFFF80001FFFFE00001FFFF800001C7FC000001C000000001C000000001C000000003C +000000003800000000380000000038000000003800000000380000000078000000007000 +0000007000000000701FE0000070FFF8000073E03E0000FF001F0000FC000F8000F8000F +C000F00007E000E00007F000C00003F000000003F000000003F800000003F800000003F8 +00000003F800000003F800000003F800000007F800000007F806000007F83F800007F87F +C00007F87FC00007F87FC0000FF8FFC0000FF0FFC0000FF0FF80000FE0FF00001FE0FC00 +001FC0F000003FC07000003F807000007F007800007F003C0000FE003C0001FC001E0003 +F8000F800FE00007E03FC00003FFFF000000FFFC0000001FE00000283F7ABC2D>53 +D<000007F80000003FFE000000FC0F800001F007C00007E003E0000FC003F0001F8001F0 +003F8001F8007F0001F800FF0001FC01FE0000FC01FE0000FC03FC0001FE03FC0001FE07 +FC0001FE07FC0001FE07FC0001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF8 +0003FE1FF80003FE1FF00003FE1FF00003FE1FF00003FE1FF00007FE1FF00007FE0FF000 +07FC0FF0000FFC0FF0000FFC0FF0001FFC07F0001FFC07F0003FFC03F0003FF801F8007F +F800F800EFF8007C01CFF8003E078FF0000FFE1FF00003F81FF00000001FE00000001FE0 +0000003FC00000003FC00000003FC00000007F800000007F00000000FF003F0000FE007F +8000FE007F8001FC00FF8003F800FF8003F000FF8007E000FF000FC000FE001F80007000 +3F000078007E00003E03FC00001FFFF000000FFFC0000001FE000000273F79BC2D>57 +D<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F800000FF000FC0 +0000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007F00000FE0007F0 +0000780007F0000000000FF0000000000FF0000000000FE0000000000FE000000003FFE0 +0000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001FC00003F8001FC0 +0007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F81C07F00003F81 +C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF03807F0001FF03 +807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00FF800007FC003E0 +002A2A7CA82D>97 D<00001FF0000000FFFE000003F01F80000FC003C0003F0003E0007E +000FE000FC001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0001FC01FE000 +0F001FC00000003FC00000003FC00000007F800000007F800000007F800000007F800000 +00FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 +FF00000000FF00000000FF000000007F000003807F000007807F000007003F80000F003F +80001E001F80003C000FC000780007E000F00003F001E00001F80F8000007FFE0000000F +F00000242A7AA828>99 D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE00 +00FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F800 +03F80003F80003F80003F80007F80007F00007F00007F00007F00007F0000FF0000FE000 +0FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F8000 +3F80003F80003F80003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000 +FE0000FE0000FE0003FF007FFFF87FFFF8FFFFF8183F7DBE1A>108 +D<0007F007F80003FC0003FFF01FFF000FFF8003FFE0781FC03C0FE003FFE1E00FC0F007 +E0001FE38007E1C003F0000FE70007E38003F0000FEE0007F70003F8000FFC0007FE0003 +F8000FD80007FC0003F8000FF80007FC0003F8000FF00007F80003F8000FF00007F80003 +F8000FE00007F00003F8001FE0000FF00007F8001FC0000FE00007F0001FC0000FE00007 +F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FC0001FE0000F +F0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000F +E0003F80001FC0000FE0007F80003FC0001FE0007F00003F80001FC0007F00003F80001F +C0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC000FF00007F80003F +C000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8001FE0000FF00007F +8003FF0001FF8000FFC0FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFF +FE47287DA74C>I<00007F01FE0000007FFF0FFFC000007FFE3E03F000007FFEF801F800 +0001FFE000FE000001FFC0007F000000FF80003F000001FF00003F800001FE00003FC000 +01FC00001FC00001FC00001FC00001FC00001FE00001FC00001FE00003FC00000FE00003 +F800000FE00003F800000FF00003F800000FF00003F800000FF00003F800001FF00007F8 +00001FE00007F000001FE00007F000001FE00007F000001FE00007F000003FE00007F000 +003FC0000FF000003FC0000FE000007FC0000FE000007F80000FE000007F80000FE00000 +FF00000FE00001FE00001FE00001FC00001FE00003FC00001FE00007F800001FF0000FF0 +00001FF0001FC000001FF8003F8000003FDC007E0000003F8F01F80000003F83FFE00000 +003F80FF000000003F8000000000007F8000000000007F8000000000007F000000000000 +7F0000000000007F0000000000007F000000000000FF000000000000FF000000000000FE +000000000000FE000000000000FE000000000001FE000000000003FF0000000000FFFFF8 +00000000FFFFF800000000FFFFF800000000343A81A733>112 D<0000FF81C00007FFE3 +C0001F807FC0007C003F8000F8001F8001F0000F8001E0000F8003E000078003E0000780 +07C000070007C000070007E000070007E000070007F000070007F800000007FF80000007 +FFFC000003FFFF000001FFFFC00001FFFFF000007FFFF800001FFFFC000007FFFC000000 +7FFE00000003FE00000001FE00380000FE003800007E003800007E003C00007E003C0000 +3E003C00007E007C00007C007C00007C007E000078007E0000F8007F0001F0007F0003E0 +00FF8007C000F9E01F0000E0FFFC0000C01FE00000222A7DA824>115 +D<00038000000380000003800000038000000780000007000000070000000F0000000F00 +00001F0000001F0000003E0000003E0000007E000000FE000001FE000007FE00001FFFFF +C0FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003F8000003F8000003F800 +0003F8000003F8000007F8000007F0000007F0000007F0000007F0000007F000000FF000 +000FE000000FE000000FE000000FE000000FE007001FE00E001FC00E001FC00E001FC00E +001FC00E001FC01E001FC01C001F801C001F801C001FC038001FC038000FC070000FC0F0 +0007E1E00001FF8000007E00001A3978B723>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmtt10 10.95 25 +/Fk 25 119 df<00003E00000000003E00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +007FFFFFFFFF0000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000003E00000000003E0000 +0029297DAF30>43 D<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E +8B30>46 D<0000FE00000007FFC000000FFFE000003FFFF800007FFFFC0000FFFFFE0001 +FF83FF0003FE00FF8003FC007F8007F8003FC00FF0001FE00FE0000FE01FE0000FF01FC0 +0007F01FC00007F03F800003F83F800003F83F000001F87F000001FC7F000001FC7F0000 +01FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FF000001FE7F000001FC7F000001FC7F000001FC7F800003FC3F800003F83F800003F83F +C00007F81FC00007F01FC00007F01FE0000FF00FF0001FE00FF0001FE007F8003FC003FC +007F8003FE00FF8001FF83FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0000007FF +C0000000FE0000273A7CB830>48 D<0003C0000007E0000007E000000FE000000FE00000 +1FE000001FE000003FE000007FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FF +EFE000FF8FE0007E0FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE0003FFFFFF87FFFFFFCFFFFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>I<0FFF +FFFF801FFFFFFFC03FFFFFFFC03FFFFFFFC03FFFFFFFC03FFFFFFF803F800000003F8000 +00003F800000003F800000003F800000003F800000003F800000003F800000003F800000 +003F800000003F800000003F800000003F800000003F800000003F83FF00003F9FFFC000 +3FFFFFF0003FFFFFFC003FFFFFFE003FFFFFFF003FFE03FF803FF0007FC03FE0003FC03F +80001FE01F00000FE00E00000FF000000007F000000007F000000007F800000003F80000 +0003F800000003F818000003F87E000003F87E000003F8FF000003F8FF000007F8FF0000 +07F0FE00000FF0FF00000FE07F00001FE07F80003FC07FC0007FC03FE001FF801FFC0FFF +000FFFFFFE0007FFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000025397BB730 +>53 D<0001FF0000000FFFE000003FFFF80000FFFFFC0001FFFFFE0003FFFFFF0007FF01 +FF800FFC007FC01FF0003FE03FE0001FE03FC0000FF07F800007F07F800007F07F000003 +F8FF000003F8FE000003FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FE +FE000001FEFE000001FEFF000001FE7F000001FE7F800003FE7F800007FE3FC00007FE1F +E0000FFE1FF0003FFE0FFC00FFFE07FFFFFFFE03FFFFFFFE01FFFFFEFE00FFFFF9FE003F +FFE1FC000FFF81FC00006001FC00000001FC00000003F800000003F800000007F8000000 +07F00000000FF00F00000FE01F80001FE03FC0003FC03FC0007FC03FC000FF803FC001FF +003FC007FE001FF01FFC001FFFFFF8000FFFFFF00007FFFFE00003FFFF800000FFFE0000 +003FF00000273A7CB830>57 D<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F +000000000000000000000000000000000000000000000000000000000000000F003FC07F +E07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C276EA630>I<003FFC00000001FFFF80 +000003FFFFE0000007FFFFF000000FFFFFF800001FFFFFFC00001FF00FFE00001FE001FF +00001FE000FF00001FE0007F80000FC0003F80000780003FC0000000001FC0000000001F +C0000000001FC0000000001FC0000000FFFFC000000FFFFFC000007FFFFFC00001FFFFFF +C00007FFFFFFC0000FFFFFFFC0001FFFC01FC0003FFC001FC0007FE0001FC0007F80001F +C000FF00001FC000FE00001FC000FE00001FC000FE00001FC000FE00001FC000FF00003F +C000FF00003FC0007F80007FC0007FC001FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFF +FFE007FFFFF7FFE003FFFFC3FFE000FFFF00FFC0003FF00000002B2A7CA830>97 +D<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000003FFE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE03FE000000FE1FFF80 +0000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE0000FFFE07FE0000FFF001FF +0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00000F +E000FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00000F +F000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F +8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF0 +00007E7FFFC000003C1FFF0000000003FC00002C3980B730>I<0000FFE0000007FFFC00 +001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FF807FC007FC003FC00FF8003FC01F +F0003FC01FE0001F803FC0000F003F800000007F800000007F000000007F00000000FF00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FF000000007F000000007F000000007F800000003F800007C03FC0000F +E01FE0000FE01FF0001FE00FF8001FC007FE003FC007FFC0FF8003FFFFFF8000FFFFFF00 +007FFFFE00001FFFF8000007FFF0000001FF8000232A7AA830>I<000001FFE000000003 +FFF000000007FFF000000007FFF000000003FFF000000001FFF00000000007F000000000 +07F00000000007F00000000007F00000000007F00000000007F00000000007F000000000 +07F00000000007F00000000007F0000003FE07F000001FFF87F000003FFFE7F00000FFFF +FFF00001FFFFFFF00003FFFFFFF00007FF03FFF0000FFC00FFF0001FF0003FF0001FE000 +1FF0003FC0001FF0003FC0000FF0007F800007F0007F000007F0007F000007F000FF0000 +07F000FF000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE0000 +07F000FE000007F000FE000007F000FE000007F000FF000007F0007F00000FF0007F0000 +0FF0007F80000FF0003F80001FF0003FC0003FF0001FE0003FF0001FF0007FF0000FF801 +FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF000FFFFF7FFF0007FFFC7FFE0001FFF +03FFC00007FC0000002C397DB730>I<0001FF00000007FFE000001FFFF800007FFFFC00 +00FFFFFE0001FFFFFF0003FF81FF8007FC007FC00FF8003FC01FE0001FE01FE0000FE03F +C0000FF03F800007F07F800007F07F000007F07F000003F8FF000003F8FE000003F8FFFF +FFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF0000 +00007F000000007F000000007F800000003F800001F03FC00003F81FE00003F80FF00003 +F80FF80007F807FE001FF003FFC07FE001FFFFFFE000FFFFFFC0003FFFFF80001FFFFE00 +0007FFF8000000FFC000252A7CA830>I<000000FF80000007FFE000001FFFF000003FFF +F000007FFFF80000FFFFF80001FF87F80003FE07F80003FC03F00007F800C00007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F000003F +FFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC00007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000003FFFFFFE007FFFFFFF00FFFFFFFF80FF +FFFFFF807FFFFFFF003FFFFFFE0025397DB830>I<0003FC00FF00001FFF87FFC0003FFF +DFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FE07FF8FE007F801FE07C00FF000 +FF00000FF000FF00000FE0007F00001FE0007F80001FC0003F80001FC0003F80001FC000 +3F80001FC0003F80001FC0003F80001FE0007F80000FE0007F00000FF000FF00000FF000 +FF000007F801FE000007FE07FE000007FFFFFC000007FFFFF800000FFFFFF000000FFFFF +C000000FDFFF8000000FC3FC0000000FC0000000000FC0000000000FC0000000000FE000 +0000000FF00000000007FFFFF0000007FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFF +FFF8001FFFFFFFFC003FE0001FFE003F800001FE007F0000007F007E0000003F00FE0000 +003F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FE0000 +003F807F0000007F007F800000FF003FC00001FE003FF00007FE001FFF007FFC000FFFFF +FFF80007FFFFFFF00001FFFFFFC000007FFFFF0000001FFFFC00000001FFC000002B3E7D +A730>I<0000E000000003F800000003F800000007FC00000007FC00000007FC00000003 +F800000003F800000000E000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000001FFFF800003FFFFC00007FFFFC00 +007FFFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFF +C023397AB830>105 D<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007F +FFFC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFF +FFF025387BB730>108 D<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCF +FFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03 +F80007F803FC01F80007F803FC01F80007F003F801F80007F003F801F80007F003F801F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E0 +03F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8007FFE0F +FF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF +07FF80322881A730>I<000001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFF +FFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF +8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFF +F81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F28 +80A730>I<0001FF0000000FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003 +FF01FF8007FC007FC00FF8003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F80 +0003FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE0000 +00FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001 +FC7F800003FC3F800003F83FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE0 +07FF01FFC003FFFFFF8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF000027 +2A7CA830>I<000003FE00003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC00 +7FFFFFFFFE003FFFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC0 +00FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F0 +00FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F0 +00FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE0 +00FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE00 +00FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC0000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE000000003FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC000000 +3FFFF80000002C3C80A730>I<00000007F8003FFF803FFF007FFFC0FFFF80FFFFC3FFFF +80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF801F80001FFF000F +00001FFE000000001FFC000000001FF8000000001FF0000000001FF0000000001FE00000 +00001FE0000000001FE0000000001FE0000000001FC0000000001FC0000000001FC00000 +00001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000 +00001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000 +003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFFFFFC00 +002A287EA730>114 D<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF003F +FFFFFF007FF007FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC00007F00FC00 +007F00FE00003E007F000000007FE00000003FFF0000001FFFFC00000FFFFF800007FFFF +E00001FFFFF800007FFFFC000003FFFE0000000FFF00000000FF807C00007F80FE00001F +C0FE00001FC0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FFC0003F80 +FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC00078 +0FFE0000222A79A830>I<0007800000000FC00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC000003FFFFFFFE07F +FFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC000F8001FC001FC001FC001FC001FC001FC001FC001FC001FC001FC +001FE003FC000FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003FFFF8000 +01FFFF0000007FFC0000001FF00026337EB130>I<3FFC003FFC007FFE007FFE00FFFE00 +FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE0000FF00 +0FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007FF +F87FF80000FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFF +E0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC0007F00000FC +0007E00000FC0007E00000FE000FE000007E000FC000007E000FC000007F001FC000003F +001F8000003F001F8000003F803F8000001F803F0000001F803F0000001FC07F0000000F +C07E0000000FC07E0000000FE0FE00000007E0FC00000007E0FC00000007F1FC00000003 +F1F800000003F1F800000003F1F800000001FBF000000001FBF000000001FBF000000001 +FFF000000000FFE000000000FFE000000000FFE0000000007FC0000000003F8000002B27 +7EA630>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fl cmbx12 17.28 14 +/Fl 14 121 df<000000000001FFFF00000003C000000000007FFFFFF0000007C0000000 +0007FFFFFFFE00000FC0000000007FFFFFFFFFC0001FC000000001FFFFFFFFFFF0003FC0 +0000000FFFFFFFFFFFFC007FC00000003FFFFFF8007FFE00FFC0000000FFFFFF000007FF +81FFC0000001FFFFF0000001FFC3FFC0000007FFFFC00000007FE7FFC000000FFFFF0000 +00001FFFFFC000003FFFFC0000000007FFFFC000007FFFF00000000003FFFFC00000FFFF +E00000000001FFFFC00001FFFF800000000000FFFFC00003FFFF0000000000007FFFC000 +07FFFE0000000000003FFFC0000FFFFC0000000000001FFFC0001FFFF80000000000000F +FFC0003FFFF800000000000007FFC0003FFFF000000000000007FFC0007FFFE000000000 +000003FFC000FFFFE000000000000003FFC001FFFFC000000000000001FFC001FFFFC000 +000000000001FFC003FFFF8000000000000000FFC003FFFF8000000000000000FFC007FF +FF00000000000000007FC007FFFF00000000000000007FC00FFFFF00000000000000007F +C00FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFFFE000000000000 +00003FC01FFFFE00000000000000003FC03FFFFC00000000000000001FC03FFFFC000000 +00000000001FC03FFFFC00000000000000001FC03FFFFC00000000000000001FC07FFFFC +000000000000000000007FFFFC000000000000000000007FFFF800000000000000000000 +7FFFF8000000000000000000007FFFF800000000000000000000FFFFF800000000000000 +000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000 +000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800 +000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FF +FFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000000000 +0000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000 +0000000000FFFFF8000000000000000000007FFFF8000000000000000000007FFFF80000 +00000000000000007FFFF8000000000000000000007FFFFC000000000000000000007FFF +FC000000000000000000003FFFFC000000000000000000003FFFFC000000000000000000 +003FFFFC00000000000000000FC03FFFFC00000000000000000FC01FFFFE000000000000 +00000FC01FFFFE00000000000000000FC01FFFFE00000000000000000FC00FFFFE000000 +00000000000FC00FFFFF00000000000000001FC007FFFF00000000000000001F8007FFFF +00000000000000001F8003FFFF80000000000000001F8003FFFF80000000000000003F80 +01FFFFC0000000000000003F0001FFFFC0000000000000003F0000FFFFE0000000000000 +007F00007FFFE000000000000000FE00003FFFF000000000000000FE00003FFFF8000000 +00000001FC00001FFFF800000000000001FC00000FFFFC00000000000003F8000007FFFE +00000000000007F0000003FFFF0000000000000FE0000001FFFF8000000000001FE00000 +00FFFFE000000000003FC00000007FFFF00000000000FF800000003FFFFC0000000001FF +000000000FFFFF0000000007FE0000000007FFFFC00000001FF80000000001FFFFF80000 +007FF00000000000FFFFFF000003FFE000000000003FFFFFF8003FFF8000000000000FFF +FFFFFFFFFE00000000000001FFFFFFFFFFF8000000000000007FFFFFFFFFE00000000000 +000007FFFFFFFF8000000000000000007FFFFFF800000000000000000001FFFF00000000 +00626677E375>67 D73 D<1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFF +FFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001F +FFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF003FFFFE0000FFFFE0000FFF +FF803FFFE00000FFFFE00000FFFF803FFF000000FFFFE000001FFF803FFE000000FFFFE0 +00000FFF803FF8000000FFFFE0000003FF803FF0000000FFFFE0000001FF803FE0000000 +FFFFE0000000FF803FE0000000FFFFE0000000FF803FC0000000FFFFE00000007F803FC0 +000000FFFFE00000007F803F80000000FFFFE00000003F807F80000000FFFFE00000003F +C07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07F00000000FFFFE000 +00001FC07F00000000FFFFE00000001FC07E00000000FFFFE00000000FC07E00000000FF +FFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E0000 +0000FFFFE00000000FC07E00000000FFFFE00000000FC0FE00000000FFFFE00000000FE0 +FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE00000 +0007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E00000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE0000000000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFF +FF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFF +FFFFFFFF00000000001FFFFFFFFFFFFFFF00000063617AE070>84 +D<000003FFFE000000000000007FFFFFF0000000000003FFFFFFFE00000000000FFFFFFF +FF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000007FE00007FFF800000000 +FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007FFF00000003FFFE00003FFF +80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FFFE00001FFFE0000003FFFE +00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF0000001FFFC000007FFF800 +0001FFFC000007FFF8000000FFF8000007FFF80000007FF0000007FFF80000001FC00000 +07FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8000000 +0000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF +F8000000000001FFFFFFF800000000007FFFFFFFF80000000007FFFFFFFFF8000000007F +FFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF80000003FFFFE0007FFF800 +00007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF000007FFF8000007FFFE0000 +07FFF800000FFFF8000007FFF800001FFFF8000007FFF800001FFFF0000007FFF800003F +FFE0000007FFF800007FFFE0000007FFF800007FFFC0000007FFF800007FFFC0000007FF +F80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80 +000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF80000FFFF8000001FFFF800 +00FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000003FFFF800003FFFE00000 +7DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF80000FFFFE000FE1FFFFFF0007 +FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF003FFFFF80001FFFFFFC000F +FFFF800003FFFFF00001FFFF0000001FFF00000000000049437CC14E>97 +D<0007FF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000 +0000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000000000000 +FFFF80000000000000007FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF +80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000000 +00003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000 +0000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000000 +3FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF +80000000000000003FFF80000000000000003FFF80000000000000003FFF8000FFF80000 +00003FFF800FFFFF800000003FFF807FFFFFF00000003FFF81FFFFFFFC0000003FFF87FF +FFFFFF0000003FFF8FFF00FFFFC000003FFFBFF0001FFFE000003FFFFFC00007FFF00000 +3FFFFF000003FFF800003FFFFE000000FFFC00003FFFF8000000FFFE00003FFFF0000000 +7FFF00003FFFE00000003FFF80003FFFC00000003FFFC0003FFFC00000001FFFC0003FFF +C00000001FFFE0003FFFC00000001FFFE0003FFFC00000000FFFF0003FFFC00000000FFF +F0003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC000 +000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC00 +3FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0000000 +07FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFF +C000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FF +FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 +000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC00 +3FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC0000000 +0FFFF0003FFFC00000000FFFF0003FFFC00000001FFFE0003FFFC00000001FFFE0003FFF +C00000003FFFC0003FFFE00000003FFF80003FFFE00000007FFF00003FFFF00000007FFF +00003FFFF8000000FFFE00003FFFFC000001FFFC00003FFEFF000007FFF800003FFC7F80 +000FFFF000003FF83FE0003FFFC000003FF00FFC03FFFF8000003FE007FFFFFFFE000000 +3FC001FFFFFFF80000003F8000FFFFFFE00000003F00001FFFFF0000000000000003FFE0 +0000004F657BE35A>I<000000000000007FF80000000000000FFFFFF80000000000000F +FFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000 +0000000FFFFFF8000000000000000FFFF80000000000000007FFF80000000000000003FF +F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 +000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800 +00000000000003FFF80000000000000003FFF80000000000000003FFF800000000000000 +03FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000 +0000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FF +F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 +000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800 +0000000FFF8003FFF800000001FFFFF803FFF80000000FFFFFFE03FFF80000003FFFFFFF +83FFF8000000FFFFFFFFE3FFF8000003FFFF807FF3FFF8000007FFF8000FFBFFF800001F +FFE00003FFFFF800003FFFC00000FFFFF800007FFF0000007FFFF80000FFFE0000003FFF +F80001FFFC0000001FFFF80003FFFC0000000FFFF80003FFF800000007FFF80007FFF800 +000007FFF8000FFFF000000007FFF8000FFFF000000007FFF8001FFFE000000007FFF800 +1FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE0000000 +07FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFF +C000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FF +F800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000 +000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800 +FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0000000 +07FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFF +C000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FF +F8001FFFE000000007FFF8001FFFE000000007FFF8000FFFF000000007FFF8000FFFF000 +000007FFF80007FFF00000000FFFF80007FFF80000000FFFF80003FFF80000001FFFF800 +01FFFC0000003FFFF80000FFFE0000007FFFF800007FFE000000FFFFF800003FFF800003 +FFFFFC00001FFFC00007FFFFFE00000FFFF0001FF7FFFFFE0007FFFE01FFE7FFFFFE0001 +FFFFFFFF87FFFFFE00007FFFFFFE07FFFFFE00001FFFFFF807FFFFFE000003FFFFE007FF +FFFE0000003FFE0007FFC0004F657BE35A>100 D<0000000FFFC0000000000001FFFFFC +00000000000FFFFFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03FF +FC00000007FFF0007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF000007 +FFE00000FFFE000003FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF8000000 +FFF80007FFF8000000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF0000000 +7FFE001FFFE00000007FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE0000000 +3FFF007FFFE00000003FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC0000000 +1FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFFFF +FFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFF +FFFF00FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000 +000000FFFFC0000000000000FFFFC00000000000007FFFC00000000000007FFFC0000000 +0000007FFFC00000000000007FFFE00000000000007FFFE00000000000003FFFE0000000 +0000003FFFE00000000000001FFFE00000000000001FFFF0000000000F001FFFF0000000 +001F800FFFF0000000003F8007FFF8000000003F8007FFF8000000007F0003FFFC000000 +007F0001FFFE00000000FE0000FFFE00000001FE00007FFF00000003FC00003FFF800000 +07F800001FFFE000000FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC01F +FF000000007FFFFFFFFE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFFFF +00000000000007FFF000000041437CC14A>I<000000003FFC0000000007FFFF80000000 +3FFFFFC0000001FFFFFFF0000007FFFFFFF800000FFFF03FFC00001FFF807FFC00007FFE +00FFFE0000FFFC00FFFE0000FFF801FFFF0001FFF001FFFF0003FFF001FFFF0007FFE001 +FFFF0007FFE001FFFF000FFFC001FFFF000FFFC001FFFF000FFFC000FFFE001FFF80007F +FC001FFF80003FF8001FFF80001FF0001FFF800007C0001FFF80000000001FFF80000000 +001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000000000 +1FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001F +FF80000000001FFF80000000001FFF80000000001FFF80000000FFFFFFFFFFC000FFFFFF +FFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +7FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007F +FFFFFFFC000038657CE431>I<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF +8000FFFFFF8000FFFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FF +FFFFFFE0FFFFFFFFE023647BE32C>108 D<0007FF80001FFF00000000FFFFFF8000FFFF +F0000000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF8000 +00FFFFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF00000007F +FF87F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F00 +0003FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FF +FE0000003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000 +003FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFF +E0000001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007 +FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFF +FF80FFFFFFFFF007FFFFFFFF8051417BC05A>110 D<00000007FFE0000000000000FFFF +FF000000000007FFFFFFE0000000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE00 +7FFF80000007FFF0000FFFE000000FFFC00003FFF000001FFF800001FFF800003FFF0000 +00FFFC00007FFE0000007FFE0000FFFC0000003FFF0001FFF80000001FFF8003FFF80000 +001FFFC003FFF00000000FFFC007FFF00000000FFFE00FFFE000000007FFF00FFFE00000 +0007FFF01FFFE000000007FFF81FFFE000000007FFF81FFFE000000007FFF83FFFC00000 +0003FFFC3FFFC000000003FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC00000 +0003FFFE7FFFC000000003FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC00000 +0003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC00000 +0003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC00000 +0003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC00000 +0003FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE00000 +0007FFFC3FFFE000000007FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFFE00000 +0007FFF80FFFF00000000FFFF00FFFF00000000FFFF007FFF00000000FFFE003FFF80000 +001FFFC003FFF80000001FFFC001FFFC0000003FFF8000FFFE0000007FFF00007FFF0000 +00FFFE00003FFF800001FFFC00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE00 +7FFFC0000000FFFFFFFFFF000000003FFFFFFFFC0000000007FFFFFFE00000000000FFFF +FF00000000000007FFE000000048437CC151>I<00003FFF8007800007FFFFF81F80001F +FFFFFE7F80007FFFFFFFFF8001FFFFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC00 +0007FF801FF0000003FF801FF0000000FF803FE0000000FF807FE00000007F807FC00000 +003F807FC00000003F80FFC00000003F80FFC00000001F80FFC00000001F80FFE0000000 +1F80FFF00000001F80FFF80000001F80FFFC0000000000FFFF0000000000FFFFE0000000 +00FFFFFF000000007FFFFFF80000007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF0000 +1FFFFFFFFFC0000FFFFFFFFFF00007FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000 +FFFFFFFFFF00003FFFFFFFFF80000FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE00000 +03FFFFFFF00000001FFFFFF000000000FFFFF0000000001FFFF80000000007FFF87C0000 +0001FFF8FC00000000FFF8FC000000007FF8FE000000003FF8FE000000003FF8FE000000 +001FF8FF000000001FF8FF000000001FF8FF800000001FF0FF800000001FF0FFC0000000 +1FF0FFC00000003FF0FFE00000003FE0FFF00000007FE0FFF80000007FC0FFFE000000FF +80FFFF000003FF00FFFFC0000FFE00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000 +FE03FFFFFFC000F8007FFFFE0000F0000FFFE0000035437BC140>115 +D<000007E0000000000007E0000000000007E0000000000007E0000000000007E0000000 +000007E000000000000FE000000000000FE000000000000FE000000000000FE000000000 +000FE000000000001FE000000000001FE000000000001FE000000000003FE00000000000 +3FE000000000007FE000000000007FE00000000000FFE00000000001FFE00000000001FF +E00000000003FFE00000000007FFE0000000000FFFE0000000001FFFE0000000007FFFE0 +00000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFF +FE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000F +C0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0 +001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000FFFF0001F80000FFFF0003F8000 +07FFF0003F000007FFF8007F000003FFFC007E000001FFFE00FC000000FFFF83FC000000 +7FFFFFF80000003FFFFFF00000000FFFFFC000000003FFFF80000000003FFC0000325C7D +DA3F>I<7FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFF +FFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF8001FFFF8000007FF +F000000FFFF8000001FF00000007FFFC000001FE00000003FFFE000003FC00000001FFFF +000007F800000001FFFF80000FF000000000FFFF80001FE0000000007FFFC0001FE00000 +00003FFFE0003FC0000000001FFFF0007F80000000001FFFF800FF00000000000FFFF801 +FE000000000007FFFC03FC000000000003FFFE07F8000000000001FFFF07F80000000000 +01FFFF8FF0000000000000FFFF9FE00000000000007FFFFFC00000000000003FFFFF8000 +00000000001FFFFF000000000000001FFFFE000000000000000FFFFC0000000000000007 +FFFC0000000000000003FFFE0000000000000001FFFF0000000000000001FFFF80000000 +00000000FFFF80000000000000007FFFC0000000000000007FFFE000000000000000FFFF +F000000000000001FFFFF800000000000003FFFFF800000000000007FFFFFC0000000000 +000FF3FFFE0000000000001FE1FFFF0000000000001FC0FFFF8000000000003FC0FFFF80 +00000000007F807FFFC00000000000FF003FFFE00000000001FE001FFFF00000000003FC +000FFFF80000000007F8000FFFF80000000007F00007FFFC000000000FF00003FFFE0000 +00001FE00001FFFF000000003FC00000FFFF800000007F800000FFFF80000000FF000000 +7FFFC0000001FE0000003FFFE0000001FC0000001FFFF0000007FC0000000FFFF800003F +FF0000000FFFF800FFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFF +FFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFF50407EBF +55>120 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fm cmti10 10.95 11 +/Fm 11 117 df<0F003FC07FC07FC0FFC0FFC0FFC0FF807F003C000A0A77891C>46 +D<000000FE00000007FF8000001F07C000007C01F00000F000F00001E000F80003C00078 +0007C0007C000F80007C001F00007C001F00007E003E00007E007E00007E007E00007E00 +FC00007E00FC00007E01F800007E01F800007E03F80000FE03F80000FE03F00000FE07F0 +0000FC07F00000FC07E00001FC0FE00001FC0FE00001FC0FE00001FC1FC00003F81FC000 +03F81FC00003F81FC00003F83F800007F03F800007F03F800007F03F800007F07F00000F +E07F00000FE07F00000FE07F00000FC07E00001FC0FE00001FC0FE00001F80FE00003F80 +FE00003F80FC00003F00FC00003F00FC00007E00FC00007E00FC0000FC00FC0000FC00FC +0000F800F80001F800F80001F000FC0003E0007C0003E0007C0007C0007C000F80003E00 +1F00003E003E00001F007C00000FC1F0000003FFC0000000FE000000273F76BC2E>48 +D<00000003000000070000000F0000001F0000001E0000003E0000007E000001FE000003 +FC000007FC00001FFC0001FFFC000FFBF8001FC3F8000E07F8000007F8000007F0000007 +F000000FF000000FF000000FE000000FE000001FE000001FE000001FC000001FC000003F +C000003FC000003F8000003F8000007F8000007F8000007F0000007F000000FF000000FF +000000FE000000FE000001FE000001FE000001FC000001FC000003FC000003FC000003F8 +000003F8000007F8000007F8000007F0000007F000000FF000000FF000000FE000000FE0 +00001FE000001FE000001FC000007FE000FFFFFFF0FFFFFFF0FFFFFFE0203D77BC2E>I< +0000C00001800000F0000F800001FE007F000001FFFFFE000001FFFFFC000001FFFFF800 +0003FFFFE0000003FFFF80000003FFFE00000003BFF80000000780000000000700000000 +000700000000000700000000000F00000000000E00000000000E00000000000E00000000 +001E00000000001C00000000001C00000000001C00000000003C0000000000381FC00000 +0038FFF00000003BE07C0000007F003E0000007E003F0000007C001F00000078001F8000 +00F0001F800000E0001FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC0000000003FC0000000003FC0000000003FC0000000003FC000 +1F00007FC0003F80007F80007FC0007F80007FC0007F80007F8000FF8000FF8000FF0000 +FF0000FF0000FE0001FE0000E00001FE0000E00003FC0000E00003F80000F00007F00000 +F0000FF0000070000FE0000078001FC000003C003F8000003E00FE0000001F03FC000000 +0FFFF000000003FFC000000000FE00000000293F77BC2E>53 D<000000FF00000007FFC0 +00001F81E000003E00F00000FC00F80001F8007C0003F0007C0007E0007E000FE0003E00 +1FC0003E003FC0003E003F80003F007F80007F007F00007F00FF00007F00FF00007F01FE +00007F01FE00007F01FE0000FF03FE0000FF03FC0000FF03FC0000FE03FC0001FE07FC00 +01FE07F80001FE07F80003FE07F80003FE07F80003FC07F00007FC07F00007FC03F0000F +FC03F0000FF803F0001FF801F0001FF801F8003FF800F8007FF000F800EFF0007C01CFF0 +003E079FE0000FFE1FE00003F81FC00000003FC00000003FC00000003F800000007F8000 +00007F00000000FE00000000FE00000001FC001C0001F8007F0003F800FF0003F000FF00 +07E000FF000FC000FF001F8000FE003F0000F8007E0000E000FC0000F001F800007C07E0 +00003FFFC000001FFF00000003F8000000283F77BC2E>57 D<00007E00000001FF800000 +07C1C380001F80EFC0003F00FFC0007E007FC000FC007F8001F8003F8003F0003F8003F0 +003F8007E0003F000FE0003F000FC0003F001FC0007F001FC0007E003F80007E003F8000 +7E003F8000FE007F8000FC007F0000FC007F0000FC007F0001FC00FF0001F800FE0001F8 +00FE0001F800FE0003F800FE0003F038FC0003F038FC0003F038FC0007F038FC0007E078 +FC000FE0707C000FE0707C001FE0F07E003FE0E03E007FE0E03E00F3E1E01F01E3E1C00F +8781E38003FF00FF0000FC003E00252977A72E>97 D<00001FE0000000FFF8000003F03E +000007C00F00001F800700003F000780007E001F8000FC007F8001F8007F8003F0007F80 +07F0007F0007E0007F000FE0007E001FC00000001FC00000003F800000003F800000003F +800000007F800000007F000000007F000000007F00000000FF00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FC000003007E000007007E0000 +0F007E00001E003E00003C003E000078001F0000F0001F0003E0000F800F800003E07E00 +0001FFF80000003FC00000212977A72A>99 D<0000780001FC0001FC0003FC0003FC0003 +FC0003F80000E00000000000000000000000000000000000000000000000000000000000 +00000000000000000000007C0001FF00038F800707800E07C01E07C01C07C03C0FC0380F +C0380FC0781FC0701F80701F80F03F80F03F00003F00007F00007E0000FE0000FC0000FC +0001FC0001F80001F80003F80003F00003F03807F03807E0380FE0780FC0700FC0700FC0 +F00F80E00F80E00F81C00F83C00F838007870003FE0000F800163E79BC1C>105 +D<01F0003F80007F000007FC01FFE003FFC0000F3E07C1F80F83F0000E1F0F00FC1E01F8 +001E1F1C007C3800F8001C1F38007E7000FC003C1FF0007EE000FC00381FF0007FE000FC +00381FE0007FC000FC00783FC0007F8000FC00703FC0007F8000FC00703F80007F0000FC +00703F00007E0000FC00F03F0000FE0001FC00F07F0000FC0001F800007E0000FC0001F8 +00007E0000FC0001F800007E0001FC0003F80000FE0001FC0003F00000FC0001F80003F0 +0000FC0001F80003F00000FC0003F80007F00001FC0003F80007E00001F80003F00007E0 +0001F80003F0000FE00001F80007F0000FC00003F80007F0001FC0E003F00007E0001F80 +E003F00007E0001F80E003F0000FE0003F81E007F0000FE0003F01C007E0000FC0003F01 +C007E0000FC0003F01C007E0001FC0003E03800FE0001FC0003E03800FC0001F80003E07 +000FC0001F80003E07000FC0003F80003E0E001FC0003F80001E1C001F80003F00000FF8 +000700000E000003E000432979A74A>109 D<0003E001F800000FF807FE00001E7C1E0F +80001C3E3C07C0003C3E7807C000383EE003E000783FE003E000703FC003F000703F8001 +F000F07F0001F000E07F0001F800E07E0001F800E07E0003F801E0FE0003F801E0FE0003 +F80000FC0003F80000FC0003F80001FC0007F80001FC0007F00001F80007F00001F80007 +F00003F8000FF00003F8000FE00003F0000FE00003F0000FE00007F0001FC00007F0001F +C00007E0001F800007E0003F80000FE0003F00000FE0007F00000FE0007E00000FE000FC +00001FE000FC00001FE001F800001FF003F000001FF007E000003FB80F8000003F9C1F00 +00003F0FFC0000003F03E00000007F00000000007F00000000007E00000000007E000000 +0000FE0000000000FE0000000000FC0000000000FC0000000001FC0000000001FC000000 +0001F80000000001F80000000003F80000000003F8000000007FFFE0000000FFFFE00000 +00FFFFE00000002D3A80A72E>112 D<0001C0000003F0000007F0000007F0000007E000 +0007E000000FE000000FE000000FC000000FC000001FC000001FC000001F8000001F8000 +003F8000003F8000003F0000003F00007FFFFF80FFFFFF80FFFFFF00007E000000FE0000 +00FE000000FC000000FC000001FC000001FC000001F8000001F8000003F8000003F80000 +03F0000003F0000007F0000007F0000007E0000007E000000FE000000FE000000FC00000 +0FC000001FC000001FC01C001F801C001F801C003F803C003F8038003F0078003F007000 +3F00F0003F00E0003F01C0001F03C0001F0780000F0F000007FC000001F00000193A78B8 +1E>116 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fn cmbx12 14.4 67 +/Fn 67 122 df<00000001FFFC0001FFE0000000003FFFFF801FFFF800000001FFFFFFE0 +7FFFFE0000000FFFFFFFF9FFFFFF0000003FFFC00FFFFFC0FF8000007FFC0003FFFE01FF +C00001FFE00007FFFC03FFC00003FFC0000FFFF807FFE00007FF00000FFFF007FFE0000F +FE00001FFFE007FFE0001FFC00001FFFE007FFE0001FFC00001FFFC007FFE0003FF80000 +1FFFC007FFE0003FF800001FFFC003FFC0007FF800001FFF8003FFC0007FF000000FFF80 +01FF80007FF0000007FF80007E00007FF0000003FF80000000007FF0000003FF80000000 +007FF0000003FF80000000007FF0000003FF80000000007FF0000003FF80000000007FF0 +000003FF80000000007FF0000003FF80000000007FF0000003FF80000000007FF0000003 +FF80000000007FF0000003FF80000000007FF0000003FF80000000007FF0000003FF8000 +0000007FF0000003FF80000000007FF0000003FF80000000FFFFFFFFFFFFFFFFFF0000FF +FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF0000FFFFFFFF +FFFFFFFFFF0000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FF +C0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC00000 +00007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007F +F8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF80000 +03FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0 +000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000 +007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8 +000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003 +FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC000 +0000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC000000000 +7FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF800 +0003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FF +C0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC00000 +00007FF8000003FFC00000007FFFFFF803FFFFFFF000007FFFFFF803FFFFFFF000007FFF +FFF803FFFFFFF000007FFFFFF803FFFFFFF000007FFFFFF803FFFFFFF0000053547DD34E +>11 D<000000000003E000000F800000000000000003E000000F800000000000000007F0 +00001FC00000000000000007F000001FC0000000000000000FF000003FC0000000000000 +000FF000003FC0000000000000000FE000003F80000000000000000FE000003F80000000 +000000001FE000007F80000000000000001FE000007F80000000000000001FC000007F00 +000000000000003FC00000FF00000000000000003FC00000FF00000000000000003F8000 +00FE00000000000000003F800000FE00000000000000007F800001FE0000000000000000 +7F800001FE00000000000000007F000001FC00000000000000007F000001FC0000000000 +000000FF000003FC0000000000000000FF000003FC0000000000000000FE000003F80000 +000000000001FE000007F80000000000000001FE000007F80000000000000001FC000007 +F00000000000000001FC000007F00000000000000003FC00000FF00000000000000003FC +00000FF00000000000000003F800000FE00000000000000007F800001FE0000000000000 +0007F800001FE00000000000000007F000001FC00000000000000007F000001FC0000000 +000000000FF000003FC0000000000000000FF000003FC0000000000000000FE000003F80 +0000007FFFFFFFFFFFFFFFFFFFFFFF007FFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFF +FFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFFF807FFFFFFF +FFFFFFFFFFFFFFFF003FFFFFFFFFFFFFFFFFFFFFFE00000000007F000001FC0000000000 +000000FF000003FC0000000000000000FF000003FC0000000000000000FE000003F80000 +000000000001FE000007F80000000000000001FE000007F80000000000000001FC000007 +F00000000000000001FC000007F00000000000000003FC00000FF00000000000000003FC +00000FF00000000000000003F800000FE00000000000000007F800001FE0000000000000 +0007F800001FE00000000000000007F000001FC00000000000000007F000001FC0000000 +000000000FF000003FC0000000000000000FF000003FC0000000000000000FE000003F80 +000000000000001FE000007F80000000000000001FE000007F80000000000000001FC000 +007F00000000003FFFFFFFFFFFFFFFFFFFFFFE007FFFFFFFFFFFFFFFFFFFFFFF00FFFFFF +FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFFF80 +7FFFFFFFFFFFFFFFFFFFFFFF007FFFFFFFFFFFFFFFFFFFFFFF00000000FE000003F80000 +000000000001FE000007F80000000000000001FE000007F80000000000000001FC000007 +F00000000000000003FC00000FF00000000000000003FC00000FF00000000000000003F8 +00000FE00000000000000003F800000FE00000000000000007F800001FE0000000000000 +0007F800001FE00000000000000007F000001FC0000000000000000FF000003FC0000000 +000000000FF000003FC0000000000000000FE000003F80000000000000000FE000003F80 +000000000000001FE000007F80000000000000001FE000007F80000000000000001FC000 +007F00000000000000003FC00000FF00000000000000003FC00000FF0000000000000000 +3F800000FE00000000000000003F800000FE00000000000000007F800001FE0000000000 +0000007F800001FE00000000000000007F000001FC0000000000000000FF000003FC0000 +000000000000FF000003FC0000000000000000FE000003F80000000000000000FE000003 +F80000000000000001FE000007F80000000000000001FE000007F80000000000000001FC +000007F00000000000000001FC000007F00000000000000000F8000003E0000000000000 +0000F8000003E0000000000000616A79D270>35 D<000000F8000000000000F800000000 +0000F8000000000000F8000000000000F8000000000000F800000000000FFF8000000000 +FFFFF800000007FFFFFF0000001FFFFFFFC000003FFFFFFFE00000FFF8F8FFF80001FFC0 +F80FFC0003FE00F803FE0007FC00F800FF0007F800F8003F000FF000F8001F801FE000F8 +000FC01FE000F8000FC03FC000F80007E03FC000F80007E07F8000F8007FE07F8000F800 +FFF07F8000F801FFF07F8000F801FFF0FF8000F803FFF0FF8000F803FFF0FF8000F803FF +F0FFC000F803FFF0FFC000F803FFF0FFE000F803FFF0FFE000F801FFE0FFF000F800FFC0 +FFF800F8007F80FFFC00F8001E007FFF00F80000007FFFC0F80000007FFFF8F80000003F +FFFFF80000003FFFFFFC0000003FFFFFFFC000001FFFFFFFF800000FFFFFFFFE00000FFF +FFFFFF000007FFFFFFFFC00003FFFFFFFFE00001FFFFFFFFF00000FFFFFFFFF800007FFF +FFFFFC00003FFFFFFFFE00000FFFFFFFFE000003FFFFFFFF000000FFFFFFFF8000001FFF +FFFF80000001FFFFFFC0000000FFFFFFC0000000F8FFFFE0000000F83FFFE0000000F80F +FFE0000000F807FFE0000000F801FFF01FE000F800FFF03FF000F800FFF07FF800F8007F +F07FF800F8007FF0FFFC00F8003FF0FFFC00F8003FF0FFFC00F8001FF0FFFC00F8001FF0 +FFFC00F8001FF0FFFC00F8001FF0FFF800F8001FE0FFF000F8001FE07FE000F8001FE07F +8000F8001FE07E0000F8003FC07E0000F8003FC03F0000F8003F803F0000F8007F801F80 +00F800FF001FC000F800FF000FE000F801FE0007F800F803FC0003FC00F80FF80001FF80 +F83FF00000FFF8F9FFE000007FFFFFFFC000001FFFFFFF00000007FFFFFC00000001FFFF +F0000000001FFF000000000000F8000000000000F8000000000000F8000000000000F800 +0000000000F8000000000000F8000000346179D943>I<07F0000FF8001FFC003FFE007F +FF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE001FFC000FF80007 +F0001111769025>46 D<000000000001E0000000000003E0000000000007F00000000000 +07F000000000000FF000000000000FF000000000001FE000000000001FE000000000001F +C000000000003FC000000000003FC000000000007F8000000000007F8000000000007F00 +0000000000FF000000000000FF000000000001FE000000000001FE000000000001FC0000 +00000003FC000000000003FC000000000007F8000000000007F8000000000007F0000000 +00000FF000000000000FF000000000001FE000000000001FE000000000001FC000000000 +003FC000000000003FC000000000007F8000000000007F8000000000007F000000000000 +FF000000000000FF000000000001FE000000000001FE000000000001FC000000000003FC +000000000003FC000000000007F8000000000007F8000000000007F000000000000FF000 +000000000FF000000000001FE000000000001FE000000000001FC000000000003FC00000 +0000003FC000000000007F8000000000007F8000000000007F000000000000FF00000000 +0000FF000000000001FE000000000001FE000000000001FC000000000003FC0000000000 +03FC000000000003F8000000000007F8000000000007F800000000000FF000000000000F +F000000000000FE000000000001FE000000000001FE000000000003FC000000000003FC0 +00000000003F8000000000007F8000000000007F800000000000FF000000000000FF0000 +00000000FE000000000001FE000000000001FE000000000003FC000000000003FC000000 +000003F8000000000007F8000000000007F800000000000FF000000000000FF000000000 +000FE000000000001FE000000000001FE000000000003FC000000000003FC00000000000 +3F8000000000007F8000000000007F800000000000FF000000000000FF000000000000FE +000000000001FE000000000001FE000000000003FC000000000003FC000000000003F800 +0000000007F8000000000007F800000000000FF000000000000FF000000000000FE00000 +0000001FE000000000001FE000000000003FC000000000003FC000000000003F80000000 +00007F8000000000007F800000000000FF000000000000FF000000000000FE0000000000 +00FE0000000000007C0000000000007C000000000000347879D943>I<000003FFC00000 +00003FFFFC00000000FFFFFF00000003FFFFFFC000000FFF81FFF000001FFC003FF80000 +3FF8001FFC00007FF0000FFE0000FFE00007FF0001FFC00003FF8003FF800001FFC003FF +800001FFC007FF800001FFE00FFF000000FFF00FFF000000FFF00FFF000000FFF01FFF00 +0000FFF81FFF000000FFF83FFF000000FFFC3FFE0000007FFC3FFE0000007FFC3FFE0000 +007FFC7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE000000 +7FFE7FFE0000007FFEFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007F +FFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFF +FFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFF +FE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE +0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFF7FFE0000007FFE7FFE00 +00007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE3FFE0000 +007FFC3FFE0000007FFC3FFF000000FFFC3FFF000000FFFC1FFF000000FFF81FFF000000 +FFF81FFF000000FFF80FFF000000FFF00FFF000000FFF007FF800001FFE007FF800001FF +E003FFC00003FFC001FFC00003FF8001FFE00007FF8000FFF0000FFF00007FF8001FFE00 +001FFC003FF800000FFF81FFF0000007FFFFFFE0000001FFFFFF800000003FFFFC000000 +0003FFC00000384F7BCD43>I<000000780000000000FC0000000003FC0000000007FC00 +0000001FFC00000000FFFC0000000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC00 +00FFFF7FFC0000FFF07FFC0000F8007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF +FE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>I<00003FFE0000000003FFFFE00000000F +FFFFFC0000003FFFFFFF000000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F800 +03FFFC000FE00001FFFE001FC00000FFFF003F8000007FFF003FF000007FFF807FF80000 +3FFFC07FFC00003FFFC0FFFE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000F +FFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFF +F07FFE00000FFFF03FFC00000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0 +000000001FFFE0000000001FFFE0000000001FFFC0000000003FFFC0000000003FFF8000 +0000003FFF80000000007FFF00000000007FFE0000000000FFFC0000000001FFF8000000 +0001FFF00000000003FFE00000000003FFC00000000007FF80000000000FFF0000000000 +1FFE00000000001FFC00000000003FF800000000007FE00000000000FFC00000000001FF +800000000003FE000000000007FC000000000007F800000000000FF00001F000001FE000 +01F000003F800001F000007F000001F00000FE000003E00001FC000003E00003F8000003 +E00007F0000003E0000FE0000003E0001F80000007E0003F00000007E0003E0000000FE0 +007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00F +FFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFF +FFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000F +FFC000000000FFFFFC00000007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001 +FFFC0001FE00007FFE0003F800003FFF0003F000003FFF8007FC00001FFF800FFF00001F +FFC00FFF80001FFFC01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFF +E01FFFE0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC0 +07FF80001FFFC003FF00003FFFC001FC00003FFF80000000003FFF80000000007FFF0000 +0000007FFE00000000007FFE0000000000FFFC0000000001FFF80000000003FFF0000000 +0007FFC0000000000FFF8000000000FFFE00000000FFFFF800000000FFFFE000000000FF +FFFC00000000FFFFFF800000000007FFE00000000001FFF800000000007FFE0000000000 +3FFF00000000001FFF80000000000FFFC0000000000FFFE00000000007FFF00000000007 +FFF00000000007FFF80000000007FFF80000000003FFFC0000000003FFFC0000000003FF +FE0000000003FFFE03E0000003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE +7FFF000003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFF +FF800003FFFCFFFF800007FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE +00000FFFF03FFC00000FFFE03FF000001FFFC01FE000003FFF800FF800007FFF0007FF00 +00FFFE0003FFF007FFFC0000FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFF +FC000000001FFF800000374F7ACD43>I<00000000007C00000000000000FE0000000000 +0000FE00000000000001FE00000000000003FE00000000000007FE0000000000000FFE00 +00000000000FFE0000000000001FFE0000000000003FFE0000000000007FFE0000000000 +007FFE000000000000FFFE000000000001FFFE000000000003FFFE000000000003FFFE00 +0000000007FFFE00000000000FFFFE00000000001FBFFE00000000003F3FFE0000000000 +3E3FFE00000000007C3FFE0000000000FC3FFE0000000001F83FFE0000000001F03FFE00 +00000003E03FFE0000000007E03FFE000000000FC03FFE000000000F803FFE000000001F +003FFE000000003F003FFE000000007E003FFE000000007C003FFE00000000F8003FFE00 +000001F8003FFE00000003F0003FFE00000007E0003FFE00000007C0003FFE0000000F80 +003FFE0000001F80003FFE0000003F00003FFE0000003E00003FFE0000007C00003FFE00 +0000FC00003FFE000001F800003FFE000001F000003FFE000003E000003FFE000007E000 +003FFE00000FC000003FFE00001F8000003FFE00001F0000003FFE00003E0000003FFE00 +007E0000003FFE0000FC0000003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFF +FFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE00 +00000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000 +007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00 +00000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000F +FFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFF +C03A4F7CCE43>I<03800000000E0007E00000007E0007FE000003FE0007FFF0007FFE00 +07FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007 +FFFFFFFF800007FFFFFFFF000007FFFFFFFE000007FFFFFFFC000007FFFFFFF0000007FF +FFFFC0000007FFFFFF00000007FFFFF800000007E1FF0000000007E0000000000007E000 +0000000007E0000000000007E0000000000007E0000000000007E0000000000007E00000 +00000007E0000000000007E0000000000007E0000000000007E0000000000007E00FFF00 +000007E07FFFF0000007E3FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001FFE0 +0007FE0000FFF80007FC00007FFC0007F800003FFC0007F000003FFE0007E000001FFF00 +03C000001FFF80000000001FFF80000000001FFFC0000000000FFFC0000000000FFFE000 +0000000FFFE0000000000FFFE0000000000FFFE0000000000FFFF0000000000FFFF00000 +00000FFFF00FE000000FFFF01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FFFE00 +000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE0000 +0FFFE0FFFE00000FFFE0FFFC00000FFFE07FF800001FFFC07FF000001FFFC07FE000001F +FF803E0000003FFF803F0000003FFF001F8000007FFE001FC000007FFC000FE00000FFF8 +0007F80001FFF00003FE0007FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE0000 +001FFFFFF800000003FFFFC0000000007FF8000000344F79CD43>I<0000000FFF000000 +0000FFFFE000000007FFFFF00000001FFFFFFC0000007FFE03FE000001FFF0007F000003 +FFC0003F800007FF00001F80000FFE00007FC0001FFC0000FFC0003FF80001FFE0007FF0 +0003FFE000FFF00007FFE001FFE00007FFE001FFE00007FFE003FFC00007FFE007FFC000 +07FFE007FFC00007FFE00FFFC00003FFC00FFF800001FF801FFF800000FF001FFF800000 +7E001FFF80000000003FFF80000000003FFF80000000003FFF00000000007FFF00000000 +007FFF00000000007FFF00080000007FFF01FFF800007FFF07FFFF0000FFFF0FFFFFC000 +FFFF1FFFFFF000FFFF3F007FF800FFFF3C003FFC00FFFF78001FFE00FFFFF0000FFF00FF +FFF00007FF80FFFFE00007FFC0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF +800003FFF0FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF00 +0003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF0000 +03FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF000003 +FFFC3FFF000003FFFC3FFF000003FFFC1FFF000003FFF81FFF800003FFF81FFF800003FF +F80FFF800003FFF80FFF800003FFF007FF800007FFF007FF800007FFE003FFC00007FFC0 +01FFC00007FFC001FFE0000FFF8000FFF0000FFF00007FF8001FFE00003FFC007FFC0000 +1FFF01FFF800000FFFFFFFF0000003FFFFFFC0000000FFFFFF000000003FFFFC00000000 +07FFC00000364F7ACD43>I<1F000000000000001F800000000000001FC0000000000000 +1FFF8000000000001FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFF +FFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFFFFFC00 +3FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFF +FFFFC0007FFFFFFFFFFF80007F800000007F00007E00000000FF00007E00000001FE0000 +7C00000003FC00007C00000003F800007C00000007F000007C0000000FF000007C000000 +1FE00000F80000003FC00000F80000007F800000F80000007F000000F8000000FE000000 +00000001FE00000000000003FC00000000000003F800000000000007F00000000000000F +F00000000000001FE00000000000001FE00000000000003FC00000000000003FC0000000 +0000007F80000000000000FF80000000000000FF80000000000001FF00000000000001FF +00000000000003FF00000000000003FE00000000000007FE00000000000007FE00000000 +00000FFE0000000000000FFE0000000000000FFC0000000000001FFC0000000000001FFC +0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC00000000 +00007FFC0000000000007FF80000000000007FF80000000000007FF8000000000000FFF8 +000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000 +0001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8 +000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF800000000 +0001FFF8000000000001FFF8000000000001FFF8000000000000FFF0000000000000FFF0 +0000000000003FC00000000000001F8000000000395279D043>I<000007FFC000000000 +7FFFFC00000003FFFFFF8000000FFFFFFFE000001FFC01FFF800003FE0003FFC00007F80 +000FFE0000FF000007FF0001FE000003FF0003FC000001FF8007FC000001FFC007F80000 +00FFC00FF8000000FFC00FF8000000FFE00FF80000007FE00FF80000007FE01FF8000000 +7FE01FFC0000007FE01FFC0000007FE01FFE0000007FE01FFF0000007FE01FFF800000FF +E01FFFE00000FFC01FFFF80000FFC01FFFFE0001FF800FFFFF0001FF800FFFFFC003FF00 +0FFFFFF007FE0007FFFFF807FC0007FFFFFE1FF80003FFFFFFBFF00001FFFFFFFFE00001 +FFFFFFFF800000FFFFFFFE0000007FFFFFFF0000003FFFFFFF8000000FFFFFFFE0000007 +FFFFFFF0000001FFFFFFFC000007FFFFFFFE00001FFFFFFFFF00003FFFFFFFFF8000FFE7 +FFFFFF8001FF81FFFFFFC003FF007FFFFFE007FE001FFFFFF00FFC000FFFFFF01FF80003 +FFFFF01FF80000FFFFF83FF000007FFFF83FF000001FFFF87FE0000007FFFC7FE0000001 +FFFC7FE0000000FFFCFFC00000007FFCFFC00000003FFCFFC00000003FFCFFC00000001F +FCFFC00000001FFCFFC00000000FFCFFC00000000FFCFFC00000000FF8FFC00000000FF8 +FFE00000000FF87FE00000000FF07FF00000001FF07FF00000001FF03FF80000003FE01F +F80000003FC01FFC0000007FC00FFE000000FF8007FF800003FF0003FFE0000FFE0001FF +FC00FFFC00007FFFFFFFF000003FFFFFFFE000000FFFFFFF80000001FFFFFC000000000F +FFC00000364F7ACD43>I<00000FFF8000000000FFFFF800000003FFFFFE0000000FFFFF +FF8000001FFF03FFC000007FF800FFE00000FFF0003FF00001FFE0001FF80003FFC0001F +FC0007FFC0000FFE000FFF80000FFF000FFF800007FF001FFF800007FF803FFF800007FF +803FFF000007FFC07FFF000007FFC07FFF000003FFE07FFF000003FFE07FFF000003FFF0 +FFFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF8FFFF000003FFF8FF +FF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFFCFFFF +000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000007FFFC7FFF000007FFFC7FFF00 +0007FFFC3FFF000007FFFC3FFF000007FFFC3FFF00000FFFFC1FFF80000FFFFC0FFF8000 +1FFFFC0FFF80001FFFFC07FF80003FFFFC03FFC0003FFFFC01FFE0007BFFFC00FFF000F3 +FFFC007FF803F3FFFC001FFFFFE3FFFC000FFFFFC3FFFC0003FFFF83FFF800007FFE03FF +F80000004003FFF80000000003FFF80000000003FFF80000000003FFF00000000007FFF0 +0000000007FFF00000000007FFF001F8000007FFE003FC000007FFE007FE000007FFC00F +FF000007FFC01FFF80000FFF801FFF80000FFF801FFF80000FFF001FFF80001FFF001FFF +80001FFE001FFF80003FFC001FFF00003FFC000FFE00007FF8000FFC0000FFF0000FF800 +01FFE00007F00003FFC00003FC000FFF800003FF807FFE000001FFFFFFFC0000007FFFFF +F00000003FFFFFC00000000FFFFE0000000000FFF0000000364F7ACD43>I<07F0000FF8 +001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE +001FFC000FF80007F0000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000007F0000FF8 +001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE +001FFC000FF80007F000113576B425>I<0000000007FFF8000000000000000001FFFFFF +E0000000000000000FFFFFFFFC000000000000007FFFFFFFFF80000000000001FFFC000F +FFE0000000000007FF8000007FF800000000001FF800000007FE00000000007FE0000000 +01FF8000000000FF80000000007FC000000001FE00000000001FE000000003F800000000 +0007F000000007E0000000000001F80000000FC0000000000000FC0000001F8000000000 +00007E0000003F000000000000003F0000007E000000000000001F800000FC000001FFC0 +00000FC00001F800001FFFFC000007E00001F00000FFFFFF000003E00003F00003FFFFFF +800003F00007E00007FFC07FE00001F80007C0001FFF000FF00000F8000FC0003FFC0003 +F80000FC000F80007FF80001FC00007C001F8000FFF000007E00007E001F0001FFE00000 +3E00003E001F0001FFE000003FFE003E003F0003FFC000001FFF003F003E0007FFC00000 +1FFF001F003E0007FF8000001FFF001F007E000FFF8000001FFF001F807C000FFF000000 +1FFF000F807C000FFF0000001FFF000F807C001FFF0000001FFF000F807C001FFF000000 +1FFF000F80FC001FFF0000001FFF000FC0F8003FFE0000001FFF0007C0F8003FFE000000 +1FFF0007C0F8003FFE0000001FFF0007C0F8003FFE0000001FFF0007C0F8003FFE000000 +1FFF0007C0F8003FFE0000001FFF0007C0F8003FFE0000001FFF0007C0F8003FFE000000 +1FFF0007C0F8003FFE0000001FFF0007C0F8003FFE0000001FFF0007C0F8003FFE000000 +1FFF0007C0F8003FFE0000001FFF0007C0F8003FFE0000001FFF0007C0FC001FFF000000 +1FFF0007C07C001FFF0000001FFF0007C07C001FFF0000001FFF0007807C000FFF000000 +1FFF000F807C000FFF0000001FFF000F807E000FFF8000001FFF000F803E0007FF800000 +1FFF000F803E0007FFC000001FFF000F803F0003FFC000001FFF000F001F0001FFE00000 +3FFF001F001F0001FFE000003FFF001F001F8000FFF000007FFF003E000F80007FF80001 +FFFF003E000FC0003FFC0003FFFF807C0007C0001FFF000FFFFF80F80007E00007FFC07F +E7FFC3F80003F00003FFFFFF83FFFFF00001F00000FFFFFF00FFFFE00001F800001FFFFC +003FFF800000FC000001FFC00007FE0000007E00000000000000000000003F0000000000 +0000000000001F80000000000000000000000FC00000000000000000000007E000000000 +00000000000003F8000000000000007FC00001FE00000000000003FFC00000FF80000000 +00001FFFC000007FE00000000001FFFF0000001FF8000000001FFFF800000007FF800000 +03FFFFC000000001FFFC0001FFFFFC00000000007FFFFFFFFFFFE000000000000FFFFFFF +FFFC00000000000001FFFFFFFF800000000000000007FFFF80000000005A5579D369>64 +D<00000000001F00000000000000000000003F80000000000000000000007FC000000000 +0000000000007FC000000000000000000000FFE000000000000000000000FFE000000000 +000000000000FFE000000000000000000001FFF000000000000000000001FFF000000000 +000000000003FFF800000000000000000003FFF800000000000000000003FFF800000000 +000000000007FFFC00000000000000000007FFFC00000000000000000007FFFC00000000 +00000000000FFFFE0000000000000000000FFFFE0000000000000000001FFFFF00000000 +00000000001FFFFF0000000000000000001FFFFF0000000000000000003FFFFF80000000 +00000000003F7FFF8000000000000000007F7FFFC000000000000000007E7FFFC0000000 +00000000007E3FFFC00000000000000000FE3FFFE00000000000000000FC1FFFE0000000 +0000000001FC1FFFF00000000000000001F81FFFF00000000000000001F80FFFF0000000 +0000000003F80FFFF80000000000000003F007FFF80000000000000007F007FFFC000000 +0000000007E007FFFC0000000000000007E003FFFC000000000000000FE003FFFE000000 +000000000FC001FFFE000000000000001FC001FFFF000000000000001F8001FFFF000000 +000000001F8000FFFF000000000000003F8000FFFF800000000000003F00007FFF800000 +000000007F00007FFFC00000000000007E00007FFFC00000000000007E00003FFFC00000 +00000000FE00003FFFE0000000000000FC00001FFFE0000000000001FC00001FFFF00000 +00000001F800001FFFF0000000000001F800000FFFF0000000000003F800000FFFF80000 +00000003F0000007FFF8000000000007F0000007FFFC000000000007E0000007FFFC0000 +00000007E0000003FFFC00000000000FFFFFFFFFFFFE00000000000FFFFFFFFFFFFE0000 +0000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF0000 +0000003F80000000FFFF80000000003F000000007FFF80000000007F000000007FFFC000 +0000007F000000007FFFC0000000007E000000003FFFC000000000FE000000003FFFE000 +000000FC000000001FFFE000000001FC000000001FFFF000000001FC000000001FFFF000 +000001F8000000000FFFF000000003F8000000000FFFF800000003F00000000007FFF800 +000007F00000000007FFFC00000007F00000000007FFFC00000007E00000000003FFFC00 +00000FE00000000003FFFE0000000FC00000000003FFFE0000001FC00000000001FFFF00 +0000FFFC0000000001FFFF0000FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFF +E0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFF +E05B547BD366>II<0000000001FFFC000001C0000000007FFFFFC0 +0003C000000007FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0 +000003FFFFE003FFC07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007F +FF80000003FFFFC00001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF00000 +00003FFFC0000FFFE0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007 +FFC0007FFF000000000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001 +FFFC000000000000FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF000 +00000000007FC00FFFF00000000000003FC00FFFF00000000000003FC01FFFE000000000 +00001FC01FFFE00000000000001FC01FFFE00000000000001FC03FFFC00000000000001F +C03FFFC00000000000000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFF +C00000000000000FC07FFFC000000000000000007FFF8000000000000000007FFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 +FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF80 +0000000000000000FFFF800000000000000000FFFF800000000000000000FFFF80000000 +0000000000FFFF8000000000000000007FFF8000000000000000007FFF80000000000000 +00007FFFC000000000000000007FFFC000000000000000007FFFC000000000000007C03F +FFC000000000000007C03FFFC000000000000007C03FFFC000000000000007C01FFFE000 +000000000007C01FFFE000000000000007C01FFFE00000000000000FC00FFFF000000000 +00000F800FFFF00000000000000F8007FFF00000000000001F8003FFF80000000000001F +8003FFF80000000000001F0001FFFC0000000000003F0000FFFE0000000000007E0000FF +FE0000000000007E00007FFF000000000000FC00003FFF800000000001F800001FFFC000 +00000003F800000FFFE00000000007F0000007FFF0000000000FE0000003FFFC00000000 +1FC0000001FFFE000000007F800000007FFF80000000FF000000003FFFE0000007FE0000 +00000FFFFE00001FF80000000003FFFFE001FFF00000000000FFFFFFFFFFC00000000000 +3FFFFFFFFF00000000000007FFFFFFFC000000000000007FFFFFE00000000000000001FF +FC00000000525479D261>IIII<0000000001FFFC000001C000000000007FFFFFC00003C000000000 +07FFFFFFF80007C0000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC000000003 +FFFFE003FFC07FC00000000FFFFC00003FF0FFC00000003FFFE000000FF9FFC00000007F +FF80000003FFFFC0000001FFFE00000000FFFFC0000003FFF8000000007FFFC0000007FF +F0000000003FFFC000000FFFE0000000001FFFC000001FFFC0000000000FFFC000003FFF +800000000007FFC000007FFF000000000003FFC00000FFFE000000000001FFC00000FFFE +000000000001FFC00001FFFC000000000000FFC00003FFF8000000000000FFC00003FFF8 +0000000000007FC00007FFF00000000000007FC0000FFFF00000000000003FC0000FFFF0 +0000000000003FC0001FFFE00000000000001FC0001FFFE00000000000001FC0001FFFE0 +0000000000001FC0003FFFC00000000000001FC0003FFFC00000000000000FC0003FFFC0 +0000000000000FC0007FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC0 +0000000000000000007FFF800000000000000000007FFF80000000000000000000FFFF80 +000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF80 +000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF80 +000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF80 +000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF80 +000000000000000000FFFF800000000000000000007FFF800000007FFFFFFFFFE07FFF80 +0000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC0 +0000007FFFFFFFFFE03FFFC000000000003FFFC0003FFFC000000000003FFFC0003FFFC0 +00000000003FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFFC0001FFFE0 +00000000003FFFC0000FFFF000000000003FFFC0000FFFF000000000003FFFC00007FFF0 +00000000003FFFC00003FFF800000000003FFFC00003FFF800000000003FFFC00001FFFC +00000000003FFFC00000FFFE00000000003FFFC00000FFFE00000000003FFFC000007FFF +00000000003FFFC000003FFF80000000003FFFC000001FFFC0000000003FFFC000000FFF +E0000000007FFFC0000007FFF0000000007FFFC0000003FFFC00000000FFFFC0000001FF +FF00000000FFFFC00000007FFF80000001FFFFC00000003FFFF0000007FBFFC00000000F +FFFE00001FF1FFC000000003FFFFF001FFE0FFC000000000FFFFFFFFFFC07FC000000000 +3FFFFFFFFF001FC00000000007FFFFFFFC0007C000000000007FFFFFE00001C000000000 +0001FFFE00000000005B5479D26A>III<00007FFFFFFF +FF8000007FFFFFFFFF8000007FFFFFFFFF8000007FFFFFFFFF8000007FFFFFFFFF800000 +00007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF +0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00000000 +00007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF +0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00000000 +00007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF +0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00000000 +00007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF +0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00000000 +00007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF +0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00000000 +00007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF +0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00000000 +00007FFF000007F000007FFF00001FFC00007FFF00003FFE00007FFF00007FFF00007FFF +00007FFF00007FFF0000FFFF80007FFF0000FFFF80007FFF0000FFFF80007FFF0000FFFF +80007FFF0000FFFF8000FFFE0000FFFF8000FFFE0000FFFF8000FFFE0000FFFF0001FFFC +00007FFF0001FFFC00007FFE0003FFF800003FF80007FFF000001FE00007FFE000000FFC +001FFFC0000007FF807FFF00000001FFFFFFFC000000007FFFFFF0000000001FFFFFC000 +00000001FFF80000000039537DD145>II< +FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000 +FFFFFFFFFFF80000000007FFF800000000000007FFF800000000000007FFF80000000000 +0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000 +0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000 +0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000 +0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000 +0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000 +0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000 +0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000 +0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000 +0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000 +0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000 +0007FFF800000000000007FFF800000000000007FFF8000000007C0007FFF8000000007C +0007FFF8000000007C0007FFF8000000007C0007FFF800000000FC0007FFF800000000F8 +0007FFF800000000F80007FFF800000000F80007FFF800000000F80007FFF800000000F8 +0007FFF800000001F80007FFF800000001F80007FFF800000001F80007FFF800000003F8 +0007FFF800000003F80007FFF800000007F80007FFF800000007F00007FFF80000000FF0 +0007FFF80000000FF00007FFF80000001FF00007FFF80000003FF00007FFF80000007FF0 +0007FFF8000000FFF00007FFF8000003FFF00007FFF8000007FFF00007FFF800003FFFF0 +0007FFF80001FFFFF0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0 +FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE046527CD151>III<000000000FFFC00000000000000003 +FFFFFF000000000000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FFFC00FF +FF00000000000FFFC0000FFFC0000000003FFF000003FFF0000000007FFC000000FFF800 +000001FFF80000007FFE00000003FFE00000001FFF00000007FFC00000000FFF8000000F +FF8000000007FFC000001FFF0000000003FFE000003FFF0000000003FFF000007FFE0000 +000001FFF80000FFFC0000000000FFFC0000FFFC0000000000FFFC0001FFF80000000000 +7FFE0003FFF800000000007FFF0003FFF000000000003FFF0007FFF000000000003FFF80 +07FFE000000000001FFF800FFFE000000000001FFFC00FFFE000000000001FFFC01FFFE0 +00000000001FFFE01FFFC000000000000FFFE01FFFC000000000000FFFE03FFFC0000000 +00000FFFF03FFFC000000000000FFFF03FFFC000000000000FFFF07FFF80000000000007 +FFF87FFF80000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF87F +FF80000000000007FFF8FFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000 +0000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000000000 +0007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FF +FCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF +80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC7FFF800000 +00000007FFF87FFFC000000000000FFFF87FFFC000000000000FFFF87FFFC00000000000 +0FFFF87FFFC000000000000FFFF83FFFC000000000000FFFF03FFFC000000000000FFFF0 +3FFFE000000000001FFFF01FFFE000000000001FFFE01FFFE000000000001FFFE01FFFE0 +00000000001FFFE00FFFF000000000003FFFC00FFFF000000000003FFFC007FFF8000000 +00007FFF8007FFF800000000007FFF8003FFF800000000007FFF0001FFFC0000000000FF +FE0001FFFE0000000001FFFE0000FFFE0000000001FFFC00007FFF0000000003FFF80000 +3FFF8000000007FFF000001FFFC00000000FFFE000000FFFE00000001FFFC0000007FFF0 +0000003FFF80000003FFF80000007FFF00000001FFFC000000FFFE00000000FFFF000003 +FFFC000000003FFFE0001FFFF0000000000FFFFC00FFFFC00000000003FFFFFFFFFF0000 +00000000FFFFFFFFFC0000000000001FFFFFFFE000000000000003FFFFFF000000000000 +00001FFFE000000000565479D265>II<000000000FFFC00000000000000003FFFFFF000000 +000000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FFFC00FFFF0000000000 +0FFFC0000FFFC0000000003FFF000003FFF0000000007FFC000000FFF800000001FFF000 +00003FFE00000003FFE00000001FFF00000007FFC00000000FFF8000000FFF8000000007 +FFC000001FFF0000000003FFE000003FFE0000000001FFF000007FFC0000000000FFF800 +00FFFC0000000000FFFC0000FFF800000000007FFC0001FFF800000000007FFE0003FFF0 +00000000003FFF0003FFF000000000003FFF0007FFE000000000001FFF8007FFE0000000 +00001FFF800FFFE000000000001FFFC00FFFC000000000000FFFC01FFFC000000000000F +FFE01FFFC000000000000FFFE01FFF80000000000007FFE03FFF80000000000007FFF03F +FF80000000000007FFF03FFF80000000000007FFF07FFF80000000000007FFF87FFF8000 +0000000007FFF87FFF00000000000003FFF87FFF00000000000003FFF87FFF0000000000 +0003FFF8FFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FF +FCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF +00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF000000 +00000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF000000000000 +03FFFCFFFF00000000000003FFFCFFFF00000000000003FFFC7FFF00000000000003FFF8 +7FFF00000000000003FFF87FFF80000000000007FFF87FFF80000000000007FFF87FFF80 +000000000007FFF83FFF80000000000007FFF03FFF80000000000007FFF03FFF80000000 +000007FFF01FFFC000000000000FFFE01FFFC000000000000FFFE01FFFC000000000000F +FFE00FFFC000000000000FFFC00FFFE000000000001FFFC007FFE000000000001FFF8007 +FFF000000000003FFF8003FFF00001FE00003FFF0001FFF80007FF80007FFE0001FFF800 +0FFFE0007FFE0000FFFC003FFFF000FFFC00007FFC007F03F800FFF800003FFE007C00FC +01FFF000001FFF00F8007E03FFE000000FFF80F8003F07FFC0000007FFC0F0001F8FFF80 +000003FFE0F0001F9FFF00000001FFF0F0000FFFFE00000000FFFCF8000FFFFC00000000 +3FFFF80007FFF0000000000FFFFC000FFFC00000000003FFFF00FFFF000000000000FFFF +FFFFFC0000000000001FFFFFFFFC00000C00000003FFFFFFFC00001E000000001FFFE3FE +00001E00000000000001FF00001E00000000000001FF80003E00000000000001FFC0007E +00000000000001FFE000FE00000000000001FFF807FE00000000000000FFFFFFFE000000 +00000000FFFFFFFC00000000000000FFFFFFFC000000000000007FFFFFFC000000000000 +007FFFFFFC000000000000007FFFFFF8000000000000007FFFFFF8000000000000003FFF +FFF8000000000000003FFFFFF0000000000000001FFFFFE0000000000000001FFFFFE000 +0000000000000FFFFFC00000000000000007FFFF800000000000000003FFFF0000000000 +00000001FFFE0000000000000000007FF80000000000000000001FE000576A79D265>I< +FFFFFFFFFFFFF00000000000FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFF800000000 +FFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFFC00000000007FFF00000FFFFF0000000 +0007FFF000000FFFF80000000007FFF0000001FFFE0000000007FFF0000000FFFF000000 +0007FFF00000007FFF8000000007FFF00000003FFFC000000007FFF00000001FFFC00000 +0007FFF00000000FFFE000000007FFF00000000FFFF000000007FFF00000000FFFF00000 +0007FFF000000007FFF800000007FFF000000007FFF800000007FFF000000007FFF80000 +0007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC0000 +0007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC0000 +0007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFF80000 +0007FFF000000007FFF800000007FFF00000000FFFF800000007FFF00000000FFFF00000 +0007FFF00000000FFFE000000007FFF00000000FFFE000000007FFF00000001FFFC00000 +0007FFF00000003FFF8000000007FFF00000007FFF0000000007FFF0000000FFFE000000 +0007FFF0000003FFFC0000000007FFF000000FFFF00000000007FFF00000FFFFC0000000 +0007FFFFFFFFFFFF000000000007FFFFFFFFFFF8000000000007FFFFFFFFFFE000000000 +0007FFFFFFFFFFF8000000000007FFF00003FFFE000000000007FFF000007FFF80000000 +0007FFF000003FFFC00000000007FFF000001FFFE00000000007FFF000000FFFF0000000 +0007FFF0000007FFF80000000007FFF0000003FFFC0000000007FFF0000003FFFE000000 +0007FFF0000001FFFE0000000007FFF0000001FFFE0000000007FFF0000001FFFF000000 +0007FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF000000 +0007FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF000000 +0007FFF0000000FFFF0000000007FFF0000000FFFF8000000007FFF0000000FFFF800000 +0007FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF800000 +0007FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF80001C +0007FFF0000000FFFFC0003E0007FFF0000000FFFFC0003E0007FFF0000000FFFFC0003E +0007FFF00000007FFFC0003E0007FFF00000007FFFE0007E0007FFF00000003FFFE0007C +0007FFF00000003FFFF000FC0007FFF00000001FFFF001FCFFFFFFFFFF80000FFFF803F8 +FFFFFFFFFF800003FFFE07F0FFFFFFFFFF800001FFFFFFE0FFFFFFFFFF8000007FFFFFC0 +FFFFFFFFFF8000000FFFFF000000000000000000007FFC005F537CD164>I<00000FFF80 +0007000000FFFFF8000F000007FFFFFF001F00001FFFFFFFC03F00003FFFFFFFF07F0000 +FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007FE0000007FFF000FFC000000 +3FFF000FF80000000FFF001FF800000007FF001FF000000003FF003FF000000003FF003F +E000000001FF007FE000000000FF007FE000000000FF007FE0000000007F00FFE0000000 +007F00FFE0000000003F00FFE0000000003F00FFF0000000003F00FFF0000000003F00FF +F8000000001F00FFF8000000001F00FFFC000000001F00FFFE000000001F00FFFF000000 +000000FFFFC000000000007FFFF000000000007FFFFF00000000007FFFFFF8000000003F +FFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFFF000000FFFFFFFFF +FC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFFFFE00000FFFFFFFFFFF00000 +7FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFFFFFE000000FFFFFF +FFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFFFFFFC0000000007FFFFFC000 +00000007FFFFE00000000000FFFFE000000000003FFFE000000000000FFFF00000000000 +07FFF0000000000003FFF0000000000003FFF0780000000001FFF0F80000000000FFF0F8 +0000000000FFF0F80000000000FFF0F800000000007FF0F800000000007FF0FC00000000 +007FF0FC00000000007FF0FC00000000007FE0FE00000000007FE0FE00000000007FE0FF +0000000000FFC0FF0000000000FFC0FF8000000000FFC0FFC000000001FF80FFE0000000 +01FF00FFF000000003FF00FFFC00000007FE00FFFF0000000FFC00FFFFC000001FF800FF +FFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF0000F8007FFFFF +FC0000F0000FFFFFF00000E000007FFF0000003C5479D24B>I<3FFFFFFFFFFFFFFFFFFF +803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFF +FFFFFFFFFFFFFFFF803FFFC0003FFFC0007FFF803FFE00003FFFC00007FF807FF800003F +FFC00001FFC07FE000003FFFC00000FFC07FC000003FFFC000007FC07F8000003FFFC000 +003FC07F0000003FFFC000001FC07F0000003FFFC000001FC07E0000003FFFC000000FC0 +7E0000003FFFC000000FC07E0000003FFFC000000FC07C0000003FFFC0000007C07C0000 +003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFF +C0000007C0FC0000003FFFC0000007E0F80000003FFFC0000003E0F80000003FFFC00000 +03E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F8 +0000003FFFC0000003E0000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFF +FFFFFFF000000000FFFFFFFFFFFFF0000053517BD05E>IIII<3FFFFFFFFF8003FF +FFFFFF003FFFFFFFFF8003FFFFFFFF003FFFFFFFFF8003FFFFFFFF003FFFFFFFFF8003FF +FFFFFF003FFFFFFFFF8003FFFFFFFF000007FFFE00000007FFF800000003FFFF00000000 +7F8000000001FFFF800000007F0000000001FFFFC0000000FE0000000000FFFFC0000001 +FE00000000007FFFE0000001FC00000000007FFFF0000003F800000000003FFFF0000007 +F800000000001FFFF800000FF000000000000FFFFC00000FE000000000000FFFFC00001F +C0000000000007FFFE00003FC0000000000003FFFF00007F80000000000003FFFF80007F +00000000000001FFFF8000FE00000000000000FFFFC001FE00000000000000FFFFE003FC +000000000000007FFFE003F8000000000000003FFFF007F0000000000000001FFFF80FF0 +000000000000001FFFFC1FE0000000000000000FFFFC1FC00000000000000007FFFE3F80 +0000000000000007FFFF7F800000000000000003FFFFFF000000000000000001FFFFFE00 +0000000000000000FFFFFC000000000000000000FFFFFC0000000000000000007FFFF800 +00000000000000003FFFF00000000000000000003FFFF80000000000000000001FFFF800 +00000000000000000FFFFC00000000000000000007FFFE00000000000000000007FFFE00 +000000000000000003FFFF00000000000000000001FFFF80000000000000000001FFFFC0 +000000000000000003FFFFC0000000000000000007FFFFE0000000000000000007FFFFF0 +00000000000000000FFFFFF000000000000000001FFFFFF800000000000000003FCFFFFC +00000000000000003F8FFFFE00000000000000007F07FFFE0000000000000000FF03FFFF +0000000000000001FE03FFFF8000000000000001FC01FFFF8000000000000003F800FFFF +C000000000000007F8007FFFE00000000000000FF0007FFFF00000000000000FE0003FFF +F00000000000001FC0001FFFF80000000000003FC0001FFFFC0000000000003F80000FFF +FC0000000000007F000007FFFE000000000000FF000003FFFF000000000001FE000003FF +FF000000000001FC000001FFFF800000000003F8000000FFFFC00000000007F8000000FF +FFE0000000000FF00000007FFFE0000000000FE00000003FFFF0000000001FC00000003F +FFF8000000003FC00000001FFFF8000000007F800000000FFFFC000000007F0000000007 +FFFE00000000FE0000000007FFFF00000001FE0000000003FFFF00000003FE0000000001 +FFFF8000003FFFC000000001FFFFC000FFFFFFFF800003FFFFFFFFF8FFFFFFFF800003FF +FFFFFFF8FFFFFFFF800003FFFFFFFFF8FFFFFFFF800003FFFFFFFFF8FFFFFFFF800003FF +FFFFFFF85D527CD166>II<1FFFFFFFFFFFFFFFC01FFFFFFFFFFFFFFFE01FFFFFFFFFFFFFFFE01FFFFFFFFF +FFFFFFE01FFFFFFFFFFFFFFFE01FFFFF800000FFFFC01FFFF8000001FFFFC01FFFC00000 +01FFFF801FFF00000003FFFF001FFE00000007FFFF001FFC00000007FFFE001FF8000000 +0FFFFC001FF00000001FFFFC001FE00000001FFFF8003FC00000003FFFF0003FC0000000 +7FFFF0003F800000007FFFE0003F80000000FFFFC0003F80000001FFFFC0003F00000001 +FFFF80003F00000003FFFF00003F00000007FFFF00003F00000007FFFE00003E0000000F +FFFC00003E0000001FFFFC00003E0000001FFFF800003E0000003FFFF000003E0000007F +FFF00000000000007FFFE0000000000000FFFFC0000000000001FFFFC0000000000001FF +FF80000000000003FFFF00000000000007FFFF00000000000007FFFE0000000000000FFF +FC0000000000001FFFFC0000000000001FFFF80000000000003FFFF00000000000007FFF +F00000000000007FFFE0000000000000FFFFC0000000000001FFFFC0000000000001FFFF +80000000000003FFFF00000000000007FFFF00000000000007FFFE0000000000000FFFFC +0000000000001FFFFC0000000000001FFFF8000003E000003FFFF0000003E000007FFFF0 +000003E000007FFFE0000003E00000FFFFC0000003E00001FFFFC0000003E00001FFFF80 +000007E00003FFFF00000007E00007FFFF00000007C00007FFFE00000007C0000FFFFC00 +000007C0001FFFFC00000007C0001FFFF80000000FC0003FFFF00000000FC0007FFFF000 +00000FC0007FFFE00000001FC000FFFFC00000001FC001FFFFC00000003FC001FFFF8000 +00003FC003FFFF000000007FC007FFFF00000000FFC007FFFE00000001FFC00FFFFC0000 +0003FFC01FFFFC00000007FFC01FFFF80000000FFFC03FFFF00000003FFF807FFFF00000 +01FFFF807FFFE000003FFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFF +FFFFFF80FFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFF80435279D152>I<00007FFF000000 +000007FFFFF0000000003FFFFFFE00000000FFFFFFFF80000001FFE00FFFC0000003FE00 +01FFF0000007FF0000FFF8000007FF80003FFC00000FFF80003FFE00000FFFC0001FFE00 +000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF80000FFFC0000FFF800007FF80 +0007FFC00007FF800007FFC00003FF000007FFC00001FE000007FFC0000000000007FFC0 +000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000000000 +0007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFFFFFFC0000007FFFF87FFC0 +00003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC00003FFF00007FFC00007FFE0 +0007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF000007FFC0007FFF000007FFC0 +007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00 +0007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC00000FFFC000FFFE00001FFFC0 +007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE0001FFF8000F1FFF8000FFFC0 +03E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC0007FF +E00001FFE0000000003C387CB641>97 D<003FF0000000000000FFFFF0000000000000FF +FFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF000000000000003 +FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 +FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 +FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 +FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 +FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 +FFF000000000000000FFF000000000000000FFF000000000000000FFF001FFE000000000 +FFF00FFFFE00000000FFF03FFFFFC0000000FFF0FFFFFFF0000000FFF3FF01FFF8000000 +FFF7F8003FFE000000FFFFE0000FFF000000FFFF800007FF800000FFFF000003FFC00000 +FFFE000001FFE00000FFFC000001FFF00000FFF8000000FFF80000FFF8000000FFF80000 +FFF80000007FFC0000FFF80000007FFC0000FFF80000007FFE0000FFF80000007FFE0000 +FFF80000007FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000 +FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000 +FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000 +FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000 +FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000 +FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFC0000 +FFF8000000FFFC0000FFF8000000FFF80000FFFC000001FFF00000FFFC000001FFF00000 +FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF800000FFCFC0001FFF000000 +FF87F0007FFC000000FF03FE03FFF8000000FE00FFFFFFE0000000FC007FFFFF80000000 +F8001FFFFC00000000000003FFC000000041547BD24B>I<000001FFF8000000001FFFFF +80000000FFFFFFF0000003FFFFFFFC00000FFFC00FFE00001FFE0001FF00007FFC0003FF +8000FFF00007FF8001FFF00007FFC003FFE0000FFFC003FFC0000FFFC007FFC0000FFFC0 +0FFF80000FFFC00FFF80000FFFC01FFF800007FF801FFF000007FF803FFF000003FF003F +FF000001FE007FFF00000000007FFE00000000007FFE00000000007FFE0000000000FFFE +0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000 +000000FFFE0000000000FFFE00000000007FFE00000000007FFF00000000007FFF000000 +00003FFF00000000003FFF00000000003FFF00000003E01FFF80000003E01FFF80000007 +E00FFFC0000007C007FFC0000007C007FFE000000FC003FFE000001F8001FFF000003F00 +00FFF800007E00007FFE0000FC00003FFF0003F800000FFFE01FF0000003FFFFFFE00000 +00FFFFFF800000003FFFFE0000000001FFE0000033387CB63C>I<000000000001FF8000 +0000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFFF8000 +0000000007FFFF800000000000001FFF8000000000000007FF8000000000000007FF8000 +000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000 +000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000 +000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000 +000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000 +000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000 +000001FFE007FF800000001FFFFC07FF80000000FFFFFF07FF80000003FFFFFFC7FF8000 +000FFFE03FE7FF8000001FFF0007F7FF8000007FFC0001FFFF800000FFF80000FFFF8000 +01FFF000003FFF800003FFE000001FFF800007FFC000001FFF800007FFC000000FFF8000 +0FFF8000000FFF80001FFF8000000FFF80001FFF0000000FFF80003FFF0000000FFF8000 +3FFF0000000FFF80003FFF0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000 +7FFE0000000FFF80007FFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000 +FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000 +FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000 +FFFE0000000FFF8000FFFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000 +7FFE0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF8000 +1FFF0000000FFF80001FFF0000000FFF80000FFF8000000FFF80000FFF8000001FFF8000 +07FFC000003FFF800003FFC000003FFF800001FFE000007FFF800000FFF00001FFFF8000 +007FF80003FFFFE000003FFE000FEFFFFF80000FFFC07FCFFFFF800007FFFFFF8FFFFF80 +0001FFFFFE0FFFFF8000003FFFF80FFFFF80000003FFC00FFE000041547CD24B>I<0000 +03FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000000FFF81FFE000003FFC +007FF800007FF8003FFC0000FFF0001FFE0001FFE0000FFE0003FFC00007FF0007FFC000 +07FF800FFF800003FF800FFF800003FFC01FFF800001FFC01FFF000001FFC03FFF000001 +FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE07FFE000000FFF07FFE000000FF +F0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0 +FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000FF +FE0000000000FFFE0000000000FFFE0000000000FFFE00000000007FFE00000000007FFE +00000000007FFF00000000003FFF00000000003FFF00000000003FFF00000000E01FFF00 +000001F01FFF80000003F00FFF80000003F007FFC0000007E007FFC0000007E003FFE000 +000FC001FFF000001FC000FFF800003F80007FFC0000FF00001FFE0003FE00000FFFC03F +F8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001FFF0000034387CB63D> +I<0000003FFC00000003FFFF0000000FFFFFC000003FFFFFE00000FFF81FF00001FFC03F +F80003FF807FF80007FF00FFFC000FFE00FFFC001FFC00FFFC001FFC00FFFC003FF800FF +FC003FF800FFFC003FF8007FF8007FF0007FF8007FF0003FF0007FF0000FC0007FF00000 +00007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF00000 +00007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF00000 +00007FF0000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE0 +00007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000 +00007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000 +00007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000 +00007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000 +00007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000 +00007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000 +00007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000 +00007FF80000007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00 +002E547CD329>I<00003FFF0000FF000003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFF +FF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE03FF003FF80007FF01FF0 +07FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE00001FFE00001FFE0000 +1FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 +3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE0000 +1FFF00001FFE00001FFE00001FFE00001FFE00000FFF00003FFC00000FFF00003FFC0000 +07FF00003FF8000003FF80007FF0000001FFC000FFE0000000FFE001FFC0000000FFFC0F +FF80000001FFFFFFFF00000003EFFFFFFC00000003C3FFFFF000000007C03FFF00000000 +07C000000000000007C00000000000000FC00000000000000FC00000000000000FC00000 +000000000FE00000000000000FE00000000000000FF80000000000000FFE000000000000 +0FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFF +FFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE00 +01FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF80000003FFF803FF00000 +0007FF807FE000000003FFC07FE000000001FFC0FFC000000001FFC0FFC000000000FFC0 +FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFE00000 +0001FFC07FE000000001FF807FF000000003FF803FF000000003FF001FF800000007FE00 +0FFE0000001FFC0007FF8000007FF80003FFE00001FFF00001FFFE001FFFE000007FFFFF +FFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC0000003C4F7CB543>I<00 +3FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FF +FFF0000000000000FFFFF000000000000003FFF000000000000000FFF000000000000000 +FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 +FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 +FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 +FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 +FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 +FFF000000000000000FFF0001FFC00000000FFF000FFFFC0000000FFF003FFFFF0000000 +FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F001FFE000000FFF07C001FFF000000 +FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000 +FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000 +FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FF +FFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042537BD24B>I<007F00 +0000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8 +000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF8000007F000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFF +E0FFFFFFE0FFFFFFE01B547BD325>I<003FF00000000000FFFFF00000000000FFFFF000 +00000000FFFFF00000000000FFFFF00000000000FFFFF0000000000003FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF8 +00FFF00001FFFFF800FFF000003FFE0000FFF000001FF00000FFF000003FC00000FFF000 +007F800000FFF00000FF000000FFF00003FE000000FFF00007F8000000FFF0000FF00000 +00FFF0001FE0000000FFF0007FC0000000FFF000FF00000000FFF001FE00000000FFF003 +FC00000000FFF00FF800000000FFF01FE000000000FFF03FF000000000FFF07FF8000000 +00FFF1FFF800000000FFF3FFFC00000000FFF7FFFE00000000FFFFFFFF00000000FFFFFF +FF80000000FFFF9FFF80000000FFFF0FFFC0000000FFFE0FFFE0000000FFF807FFF00000 +00FFF003FFF0000000FFF001FFF8000000FFF000FFFC000000FFF000FFFE000000FFF000 +7FFF000000FFF0003FFF000000FFF0001FFF800000FFF0001FFFC00000FFF0000FFFE000 +00FFF00007FFF00000FFF00003FFF00000FFF00001FFF80000FFF00001FFFC0000FFF000 +00FFFE0000FFF000007FFE0000FFF000003FFF0000FFF000007FFFC0FFFFFFF003FFFFFF +FFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFF40537CD2 +47>107 D<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFFFF +F0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>I<003FF0001FFC000000FFE00000FFFFF0 +00FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000 +FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03E000 +FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0000FFF +9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000FFFF00 +0007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF000003FFE0000 +FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003F +FE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFF +FFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFF +FFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF00000 +FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF0000 +00FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF8000 +00FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC000 +00FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0 +FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<0000 +01FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF807FFC +0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FFE00003FF +C00000FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF0000003F +FC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF003FFE +0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001F +FF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE +0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F +FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE +0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003F +FF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC0007FF +8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007FF80007FF +8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC000000000 +3FFFFF000000000001FFE00000003A387CB643>I<003FF001FFE0000000FFFFF00FFFFE +000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8007F +FE000003FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FFC00000FFFE000007 +FFE00000FFFC000003FFF00000FFF8000001FFF80000FFF8000001FFF80000FFF8000000 +FFFC0000FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FFF8000000 +7FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF8000000 +3FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8000000 +3FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8000000 +3FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8000000 +3FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF8000000 +7FFE0000FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FFF8000001 +FFFC0000FFF8000001FFF80000FFFC000003FFF00000FFFC000003FFF00000FFFE000007 +FFE00000FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FFFFF000FF +FC000000FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81FFFFC +00000000FFF803FFC000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFFFFF80000 +000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D7BB54B> +I<000001FFE00007800000001FFFF8000F80000000FFFFFE001F80000003FFFFFF801F80 +00000FFFF03FC03F8000001FFF800FE07F8000007FFE0003F07F800000FFFC0001F8FF80 +0001FFF80000FDFF800003FFF000007FFF800003FFE000003FFF800007FFE000003FFF80 +000FFFC000001FFF80001FFFC000001FFF80001FFF8000000FFF80003FFF8000000FFF80 +003FFF8000000FFF80003FFF00000007FF80007FFF00000007FF80007FFF00000007FF80 +007FFF00000007FF80007FFE00000007FF8000FFFE00000007FF8000FFFE00000007FF80 +00FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF80 +00FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF80 +00FFFE00000007FF8000FFFE00000007FF80007FFF00000007FF80007FFF00000007FF80 +007FFF00000007FF80003FFF00000007FF80003FFF00000007FF80003FFF80000007FF80 +001FFF8000000FFF80001FFF8000000FFF80000FFFC000001FFF80000FFFC000001FFF80 +0007FFE000003FFF800003FFF000007FFF800001FFF00000FFFF800000FFF80001FFFF80 +00007FFC0003FFFF8000003FFF000FEFFF8000000FFFC07FCFFF80000007FFFFFF0FFF80 +000001FFFFFE0FFF800000003FFFF80FFF8000000003FF800FFF800000000000000FFF80 +0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 +0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 +0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 +0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 +00000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF +80000000000FFFFFFF80414D7CB547>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FF +FFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00 +FFEF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800 +FFFC000FF000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FF +FFFFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537>I<0003FFF00F00003FFFFE1F00 +00FFFFFFFF0003FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF00 +3F8000007F007F8000007F007F0000003F007F0000003F00FF0000001F00FF0000001F00 +FF8000001F00FF8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC0000000 +7FFFFF0000007FFFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF800 +07FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0 +000007FFFFE00000003FFFE000000007FFF000000001FFF0780000007FF0F80000003FF0 +F80000001FF0FC0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0 +FF0000000FE0FF8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00 +FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF80000 +2C387CB635>I<00003E00000000003E00000000003E00000000003E00000000003E0000 +0000003E00000000007E00000000007E00000000007E00000000007E0000000000FE0000 +000000FE0000000001FE0000000001FE0000000001FE0000000003FE0000000007FE0000 +000007FE000000000FFE000000001FFE000000003FFE00000000FFFE00000001FFFE0000 +000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007 +C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007 +C0003FFE0007C0001FFE000F80001FFF000F80001FFF000F80000FFF001F00000FFF801F +000007FFC03E000003FFF0FC000001FFFFF80000007FFFF00000001FFFE000000003FF80 +002A4D7ECB34>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FF +FFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF800000FFFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000 +FFF800001FFFC000007FF800003FFFC000007FF800003BFFC000007FF800007BFFC00000 +3FFC0000F3FFC000003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC000 +07FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042 +377BB54B>III<7FFFFFF0007FFFFE007FFFFFF0007FFF +FE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE00007FFE00000FFF +0000003FFF000007F80000001FFF800007F00000000FFFC0000FE000000007FFC0001FC0 +00000007FFE0003F8000000003FFF0003F0000000001FFF8007E0000000000FFFC00FC00 +000000007FFE01FC00000000007FFE03F800000000003FFF07F000000000001FFF8FE000 +000000000FFFCFC0000000000007FFFF80000000000003FFFF00000000000003FFFF0000 +0000000001FFFE00000000000000FFFC000000000000007FFE000000000000003FFF0000 +00000000003FFF000000000000001FFF800000000000001FFFC00000000000003FFFE000 +00000000007FFFF0000000000000FFFFF0000000000001FDFFF8000000000001F8FFFC00 +0000000003F07FFE000000000007E03FFF00000000000FE01FFF00000000001FC01FFF80 +000000003F800FFFC0000000007F0007FFE000000000FE0003FFF000000000FC0001FFF8 +00000001F80001FFF800000003F00000FFFC00000007F000007FFE0000000FE000003FFF +0000001FC000001FFF800000FFF000001FFF8000FFFFFE0001FFFFFFC0FFFFFE0001FFFF +FFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC042357EB447>I< +FFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF0 +0007FFFF00FFF80000007FE000FFFC0000003F0000FFFC0000003F00007FFE0000003E00 +007FFE0000007E00003FFE0000007C00003FFF000000FC00001FFF000000F800001FFF80 +0001F800000FFF800001F000000FFFC00003F0000007FFC00003E0000007FFE00003E000 +0007FFE00007E0000003FFF00007C0000003FFF0000FC0000001FFF8000F80000001FFF8 +001F80000000FFF8001F00000000FFFC003F000000007FFC003E000000007FFE007E0000 +00003FFE007C000000003FFF00FC000000003FFF00FC000000001FFF80F8000000001FFF +81F8000000000FFFC1F0000000000FFFC3F00000000007FFC3E00000000007FFE7E00000 +000003FFE7C00000000003FFFFC00000000001FFFF800000000001FFFF800000000000FF +FF000000000000FFFF000000000000FFFF0000000000007FFE0000000000007FFE000000 +0000003FFC0000000000003FFC0000000000001FF80000000000001FF80000000000000F +F00000000000000FF000000000000007E000000000000007E000000000000007E0000000 +00000007C00000000000000FC00000000000000F800000000000001F800000000000001F +000000000000003F000000001FC0003E000000003FE0007E000000007FF0007C00000000 +FFF800FC00000000FFF800F800000000FFF801F800000000FFF801F000000000FFF803F0 +00000000FFF807E0000000007FF00FC0000000007FE01F80000000003FC07F0000000000 +3F81FE00000000001FFFFC00000000000FFFF0000000000003FFE0000000000000FF0000 +00000000404D7DB447>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fo cmr10 10.95 67 +/Fo 67 123 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE0 +1E60006000600060006000E000C000C000C001C001800380030007000E001C0018003800 +30000B1C79BE19>39 D<0000300000700000E00001C0000380000780000F00001E00003E +00003C0000780000F80000F00001F00001E00003E00003E00007C00007C0000FC0000F80 +000F80001F80001F00001F00003F00003F00003F00003E00007E00007E00007E00007E00 +007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00 +007E00007E00007E00007E00003E00003F00003F00003F00001F00001F00001F80000F80 +000F80000FC00007C00007C00003E00003E00001E00001F00000F00000F800007800003C +00003E00001E00000F000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0 +FFE0FFE07FE01E60006000600060006000E000C000C000C001C001800380030007000E00 +1C001800380030000B1C798919>44 DI<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<0000000180 +00000003C000000007C000000007C000000007800000000F800000000F800000000F0000 +00001F000000001F000000001E000000003E000000003E000000003C000000007C000000 +007C000000007800000000F800000000F800000000F000000001F000000001F000000001 +E000000003E000000003E000000003C000000007C000000007C000000007800000000F80 +0000000F800000001F000000001F000000001E000000003E000000003E000000003C0000 +00007C000000007C000000007800000000F800000000F800000000F000000001F0000000 +01F000000001E000000003E000000003E000000003C000000007C000000007C000000007 +800000000F800000000F800000000F000000001F000000001F000000001E000000003E00 +0000003E000000007C000000007C000000007800000000F800000000F800000000F00000 +0001F000000001F000000001E000000003E000000003E000000003C000000007C0000000 +07C000000007800000000F800000000F800000000F000000001F000000001F000000001E +000000003E000000003E000000003C000000007C000000007C000000007800000000F800 +000000F800000000F0000000006000000000225B7BC32D>I<0001FE0000000FFFC00000 +3F03F000007C00F80000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0 +000FC01F800007E01F800007E01F800007E03F800007F03F800007F03F000003F07F0000 +03F87F000003F87F000003F87F000003F87F000003F87F000003F8FF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC +FF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF +000003FCFF000003FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F00 +0003F87F000003F83F800007F03F800007F03F800007F01F800007E01F800007E01F8000 +07E00FC0000FC00FC0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F8 +00003F03F000000FFFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C00000 +1FC000007FC00007FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +7FF000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE0 +0003F01FF80007C007FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC0 +7800003FE07000003FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FF +C0001FF0FFC0001FF07F80001FF03F00001FF00C00001FF00000001FE00000003FE00000 +003FE00000003FC00000007FC00000007F80000000FF80000000FF00000001FE00000001 +FC00000003F800000007F000000007E00000000FC00000001F800000003F000000007E00 +0000007C00000000F800000001F000000003E000000007C00000000F800000001F000070 +003E000070003C000070007800007000F00000E001E00000E003C00000E007800000E00F +000001E01FFFFFFFE01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0243D7CBC2D>I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F +0001FE000E0000FF001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0 +007FC03FE0007FC03FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000 +FF00000000FF00000001FE00000001FE00000003FC00000003F800000007E00000000FC0 +0000003F0000001FFC0000001FFF800000000FE000000007F800000003FC00000001FE00 +000000FF00000000FF800000007FC00000007FC00000007FE00000003FE00000003FE000 +00003FF00000003FF00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0 +003FF0FFC0003FE0FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000 +FF801E0001FF000F0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F800 +00243F7CBC2D>I<0000000E000000001E000000003E000000003E000000007E00000000 +7E00000000FE00000001FE00000001FE00000003FE000000077E000000067E0000000E7E +0000001C7E0000001C7E000000387E000000707E000000707E000000E07E000001C07E00 +0001C07E000003807E000007007E000007007E00000E007E00001C007E00001C007E0000 +38007E000070007E000070007E0000E0007E0000C0007E0001C0007E000380007E000300 +007E000700007E000E00007E000C00007E001C00007E003800007E003800007E00700000 +7E00E000007E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D> +I<06000003000780001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF000 +07FFFFC00007FFFF000007FFFC0000073FE0000007000000000700000000070000000007 +000000000700000000070000000007000000000700000000070000000007000000000700 +00000007000000000701FE0000070FFF8000073E03E000077001F80007E000FC0007C000 +7E000780003F000700003F800600001F800000001FC00000001FC00000001FE00000000F +E00000000FE00000000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF0 +7F80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC +00001FE07000001FC07800001FC03800003F803C00003F801E00007F001F0000FE000F80 +01FC0007C003F80003F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00 +001FE0000000FFF8000003F03E00000FC00F00001F000780003E000780007E001FC000FC +003FC001F8007FC003F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE000 +00001FC00000001FC00000003FC00000003FC00000003FC00000007F800000007F800000 +007F80FE00007F87FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00 +FFE0003F00FFE0003F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF +80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80 +001FF07F80001FF07F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC000 +1FE01FC0003FC01FC0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC +0000FC01F800007E07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<380000 +00003C000000003F000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFF +F87FFFFFFFF07FFFFFFFE078000001E070000003C0700000078070000007007000000F00 +E000001E00E000001C00E000003C00E0000078000000007000000000F000000001E00000 +0001C000000003C0000000078000000007000000000F000000001E000000001E00000000 +3C000000003C000000007C000000007800000000F800000000F800000001F800000001F0 +00000003F000000003F000000003F000000007F000000007F000000007F00000000FF000 +00000FE00000000FE00000001FE00000001FE00000001FE00000001FE00000001FE00000 +001FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000000 +3FE00000003FE00000003FE00000003FE00000001FC00000000700000026407BBD2D>I< +0003FC0000001FFF8000007C07E00000F001F80001E0007C0003C0003E000780001F000F +00001F000F00000F801E00000F801E00000FC03E000007C03E000007C03E000007C03E00 +0007C03F000007C03F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC00 +3E000FFE007C000FFF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF00 +00001FFFC000000FFFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF80 +0F8003FFC01F0001FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8 +000003F0F8000003F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC00 +0001E07C000003E07C000003E07E000003C03F000007C01F00000F801F80001F000FC000 +3E0007F0007C0001FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003 +FC0000001FFF0000007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE000 +7E001FC0007F001FC0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001F +C0FF80001FC0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0 +FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F +80003FF03FC0003FF03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F0 +01DFF000F8039FF0007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE0000000 +3FC00000003FC00000003FC00000003FC00000003F800000007F800F80007F001FC0007F +003FE000FE003FE000FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE000 +1F001FC0000FC07F000003FFFE000001FFF80000003FC00000243F7CBC2D>I<001FF800 +00FFFF0003E01FC00F0007F01E0003F83C0001FC780001FE780000FEFE0000FFFF0000FF +FF8000FFFF8000FFFF8000FFFF8000FF7F0000FF3E0000FF000001FE000001FE000003FC +000007F8000007F000000FC000001F8000003F0000003E0000007C00000078000000F800 +0000F0000001F0000001E0000001E0000003C0000003C000000380000003800000038000 +000380000003800000038000000380000003800000038000000380000003800000030000 +000000000000000000000000000000000000000000000000000000000000000000078000 +001FE000001FE000003FF000003FF000003FF000003FF000001FE000001FE00000078000 +20407BBF2B>63 D<00000007000000000000000F800000000000000F800000000000000F +800000000000001FC00000000000001FC00000000000001FC00000000000003FE0000000 +0000003FE00000000000003FE00000000000007FF00000000000007FF00000000000007F +F0000000000000FFF8000000000000E7F8000000000000E7F8000000000001C7FC000000 +000001C3FC000000000001C3FC00000000000381FE00000000000381FE00000000000381 +FE00000000000700FF00000000000700FF00000000000700FF00000000000E007F800000 +00000E007F80000000000E007F80000000001C003FC0000000001C003FC0000000001C00 +3FC00000000038001FE00000000038001FE00000000038001FE00000000070000FF00000 +000070000FF00000000070000FF000000000E00007F800000000E00007F800000000E000 +07F800000001C00003FC00000001FFFFFFFC00000001FFFFFFFC00000003FFFFFFFE0000 +0003800001FE00000003800001FE00000007000000FF00000007000000FF0000000F0000 +00FF8000000E0000007F8000000E0000007F8000001E0000007FC000001C0000003FC000 +001C0000003FC000003C0000003FE00000380000001FE00000380000001FE00000780000 +001FF00000780000000FF00000FC0000000FF00003FC0000001FF8000FFF0000003FFC00 +FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFFF83D417DC044>65 +DI<0000003FF00006000003FFFE000E00000FFFFF801E00003FF007 +E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF000000FFE003FE0000007 +FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000FE03FE00000000FE +07FC000000007E07F8000000007E0FF8000000003E0FF8000000003E1FF0000000001E1F +F0000000001E3FF0000000001E3FE0000000001E3FE0000000000E7FE0000000000E7FE0 +000000000E7FE0000000000E7FC00000000000FFC00000000000FFC00000000000FFC000 +00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC000000000007FC0000000 +00007FE000000000007FE0000000000E7FE0000000000E3FE0000000000E3FE000000000 +0E3FF0000000000E1FF0000000001E1FF0000000001C0FF8000000001C0FF8000000001C +07F8000000003C07FC000000003803FE000000007801FE000000007000FF00000000F000 +FF80000001E0007FC0000001C0003FE0000003C0000FF0000007800007F800001F000003 +FE00003E000000FF8000F80000003FF007F00000000FFFFFC000000003FFFF0000000000 +3FF0000037427BBF42>IIII<0000003FE0000C00 +000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF0001F07C000003FC00 +0078FC000007F800003DFC00001FE000001FFC00003FC000000FFC00007F80000007FC00 +00FF80000003FC0001FF00000003FC0001FE00000001FC0003FC00000001FC0007FC0000 +0000FC0007F800000000FC000FF8000000007C000FF0000000007C001FF0000000003C00 +1FF0000000003C003FE0000000003C003FE0000000003C003FE0000000001C007FE00000 +00001C007FE0000000001C007FC0000000001C007FC0000000000000FFC0000000000000 +FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000 +00000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000 +FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC000001FFFFFF07FE00000 +000FFE007FE000000003FC003FE000000003FC003FE000000003FC003FF000000003FC00 +1FF000000003FC001FF000000003FC000FF800000003FC000FF800000003FC0007F80000 +0003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC0001FF00000003FC00 +00FF80000003FC00007FC0000007FC00003FE0000007FC00001FF000000FFC000007F800 +001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C0000001FFFFFC00C00 +000003FFFF0000000000003FF00000003C427BBF47>III75 DIII<0000007FE0000000000007FFFE00000000001FC03F800000 +00007E0007E000000001FC0003F800000007F00000FE0000000FE000007F0000001FC000 +003F8000003F8000001FC000007F0000000FE00000FE00000007F00001FE00000007F800 +01FC00000003F80003FC00000003FC0007F800000001FE0007F800000001FE000FF00000 +0000FF000FF000000000FF001FF000000000FF801FE0000000007F803FE0000000007FC0 +3FE0000000007FC03FE0000000007FC07FE0000000007FE07FC0000000003FE07FC00000 +00003FE07FC0000000003FE0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +7FC0000000003FE07FE0000000007FE07FE0000000007FE07FE0000000007FE07FE00000 +00007FE03FE0000000007FC03FE0000000007FC01FF000000000FF801FF000000000FF80 +1FF000000000FF800FF800000001FF000FF800000001FF0007FC00000003FE0003FC0000 +0003FC0003FE00000007FC0001FE00000007F80000FF0000000FF000007F0000000FE000 +003F8000001FC000001FC000003F8000000FE000007F00000007F00000FE00000001FC00 +03F8000000007F000FE0000000001FC03F800000000007FFFE0000000000007FE0000000 +3C427BBF47>II<0000007FE0000000000007FFFE00000000001FC0 +3F80000000007F000FE000000001FC0003F800000007F00000FE0000000FE000007F0000 +001FC000003F8000003F8000001FC000007F0000000FE00000FF0000000FF00001FE0000 +0007F80001FC00000003F80003FC00000003FC0007F800000001FE0007F800000001FE00 +0FF800000001FF000FF000000000FF001FF000000000FF801FF000000000FF803FE00000 +00007FC03FE0000000007FC03FE0000000007FC07FE0000000007FE07FE0000000007FE0 +7FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF07FC0000000003FE07FC0000000003FE07FE0000000007FE07FE0000000007FE0 +7FE0000000007FE03FE0000000007FC03FE0000000007FC01FF000000000FF801FF00000 +0000FF801FF000000000FF800FF000000000FF000FF800000001FF0007F8000F8001FE00 +03FC003FE003FC0003FC00707003FC0001FE00E03807F80000FF01C01C0FF000007F0180 +0E0FE000003F8180061FC000001FC180073F8000000FE180077F00000007F18003FE0000 +0001FDC003F8000000007EE007E0000000001FF03FC00018000007FFFFC000180000007F +E1E000180000000001E000380000000001F000380000000001F800780000000001F80078 +0000000000FC00F00000000000FF03F00000000000FFFFF00000000000FFFFF000000000 +007FFFE000000000007FFFE000000000007FFFE000000000003FFFC000000000001FFF80 +00000000000FFF00000000000007FE00000000000001F8003D527BBF47>II<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07 +C0001FFC0F80000FFC1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C00 +00007CFC0000007CFC0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000 +001CFF0000001CFF0000001C7F800000007FC00000007FE00000003FF80000003FFF8000 +001FFFF800000FFFFF800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE0 +0007FFFFF000007FFFF0000007FFF80000007FFC0000000FFC00000007FE00000003FE00 +000001FE00000000FF00000000FFE00000007FE00000007FE00000007FE00000003FE000 +00003FF00000003FF00000003FF00000003FF00000003EF80000003EF80000007EFC0000 +007CFE000000FCFF000000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F +80F01FFFFE00E007FFF800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFF +FFFF803FFFFFFFFFFFFF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E +00003FC00007C07C00003FC00007C07800003FC00003C07800003FC00003C07800003FC0 +0003C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C070 +00003FC00001C0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC0 +0000E0E000003FC00000E00000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000007FE0000000000000FFF00000000007FFFFFFFE00000007FFFFFFFE000000 +07FFFFFFFE00003B3D7DBC42>IIII89 D<000FF800000000FFFE0000 +0003F01F800000078007E000000F8003F000000FE001F800001FF001FC00001FF000FE00 +001FF000FE00001FF000FE00001FF0007F00000FE0007F00000380007F00000000007F00 +000000007F00000000007F00000000007F000000001FFF00000003FFFF0000001FF87F00 +00007F807F000001FC007F000007F8007F00000FE0007F00001FC0007F00003F80007F00 +003F80007F00007F00007F00007F00007F0380FE00007F0380FE00007F0380FE00007F03 +80FE0000FF0380FE0000FF0380FE0000FF03807F0001FF03807F0003BF03803F80071F87 +001FC00E1FCF0007F03C0FFE0001FFF807FC00003FC001F000292A7DA82D>97 +D<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC03FC00 +0001FC1FFF800001FC7C07E00001FDE001F00001FFC000FC0001FF80007E0001FF00003F +0001FE00003F8001FC00001F8001FC00001FC001FC00000FE001FC00000FE001FC00000F +F001FC00000FF001FC000007F001FC000007F801FC000007F801FC000007F801FC000007 +F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007 +F801FC000007F001FC000007F001FC00000FF001FC00000FF001FC00000FE001FC00001F +E001FC00001FC001FE00001F8001FE00003F0001FF00007F0001FF8000FE0001F3C001F8 +0001F1E003F00001E0780FC00001C03FFF0000000007F800002D407EBE33>I<0001FF00 +00000FFFE000003F00F800007C001E0001F8001F0003F0007F0007F000FF800FE000FF80 +0FC000FF801FC000FF801FC000FF803F80007F003F80001C007F800000007F800000007F +00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00 +000000FF00000000FF00000000FF00000000FF000000007F800000007F800000007F8000 +00003F800001C03FC00001C01FC00003C01FC00003800FE000078007F000070003F0000E +0001F8001E0000FC007800003F01F000000FFFC0000001FE0000222A7DA828>I<000000 +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC000000FF01FC000007FF +E1FC00001F80F9FC00007E003DFC0000FC001FFC0003F80007FC0007F00007FC0007E000 +03FC000FC00001FC001FC00001FC003FC00001FC003F800001FC007F800001FC007F8000 +01FC007F000001FC007F000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC007F000001FC007F800001FC007F800001FC003F800001FC003F800001FC001FC000 +01FC000FC00003FC000FE00003FC0007E00007FC0003F0000FFE0001F8001FFF00007C00 +79FFF8003F01F1FFF8000FFFC1FFF80001FE01FC002D407DBE33>I<0001FE0000000FFF +C000003F03F00000FC01F80001F800FC0003F0007E0007E0003F000FE0003F800FC0001F +801FC0001FC03F80000FC03F80000FC07F80000FC07F80000FE07F00000FE07F00000FE0 +FF00000FE0FF00000FE0FFFFFFFFE0FFFFFFFFE0FF00000000FF00000000FF00000000FF +00000000FF00000000FF000000007F000000007F000000007F800000003F800000003F80 +0000E01FC00000E01FC00001E00FC00001C007E00003C007F000078003F800070000FC00 +1E00007E003C00001F80F8000007FFE0000000FF0000232A7EA828>I<00001FC000007F +F80001F83C0007E07E000FC0FF001FC1FF003F81FF003F01FF007F01FF007F00FE00FE00 +7C00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE0000FFFFFF00FFFFFF00FFFFFF0000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000001FF00007FFFFF007FFFFF007FFFFF0020407E +BF1C>I<000000007C000003F801FF00001FFF078F80007E0FDE1F8000F803F81F8003F0 +01F81F8003F001F81F8007E000FC06000FE000FE00000FC0007E00001FC0007F00001FC0 +007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0 +007F00000FC0007E00000FE000FE000007E000FC000003F001F8000003F001F8000001F8 +03E0000003FE0FC00000071FFF0000000703F80000000600000000000E00000000000E00 +000000000E00000000000F00000000000F00000000000F80000000000FC00000000007FF +FFE0000007FFFFFE000003FFFFFF800001FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0 +001FFC001F000001FE003E000000FE007C0000007E007C0000003F00F80000003F00F800 +00001F00F80000001F00F80000001F00F80000001F00FC0000003F007C0000003E007E00 +00007E003F000000FC001F800001F8000FC00003F00003F0000FC00000FE007F0000003F +FFFC00000003FFC00000293D7EA82D>I<01FC00000000FFFC00000000FFFC00000000FF +FC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC01FE000001FC07FFC00001FC1E07E00001FC7803F00001 +FCE001F80001FDC001FC0001FD8001FC0001FF8000FE0001FF0000FE0001FF0000FE0001 +FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E +3F7DBE33>I<01E00007F80007F8000FFC000FFC000FFC000FFC0007F80007F80001E000 +000000000000000000000000000000000000000000000000000000000000000000000000 +01FC007FFC007FFC007FFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +03FE00FFFFF0FFFFF0FFFFF0143E7DBD1A>I<01FC00000000FFFC00000000FFFC000000 +00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC00FFFF8001FC00FFFF8001FC00FFFF +8001FC003FFC0001FC003FE00001FC003F800001FC003F000001FC003C000001FC007800 +0001FC00F0000001FC01E0000001FC07C0000001FC0F80000001FC1F00000001FC3E0000 +0001FC7F00000001FCFF80000001FDFF80000001FFDFC0000001FF9FE0000001FF0FE000 +0001FE07F0000001FC07F8000001F803FC000001F801FC000001F801FE000001F800FF00 +0001F8007F000001F8007F800001F8003FC00001F8001FC00001F8001FE00001F8000FF0 +0001F8000FF00001F8000FF80003FC000FFE00FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFF +E02B3F7EBE30>107 D<01FC00FFFC00FFFC00FFFC0007FC0003FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F7DBE1A>I<01F801FE0000FF0000FF +F807FFC003FFE000FFF81E07E00F03F000FFF87803F03C01F80007F8E001F87000FC0003 +F9C001FCE000FE0001F98001FCC000FE0001FB8000FFC0007F0001FB0000FF80007F0001 +FF0000FF80007F0001FE0000FF00007F0001FE0000FF00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FE0001FF0000FF80FF +FFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<01F801 +FE0000FFF807FFC000FFF81E07E000FFF87803F00007F8E001F80003F9C001FC0001F980 +01FC0001FB8000FE0001FB0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC00 +00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 +00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 +00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 +00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE00 +01FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<0000FF00000007FF +E000001F81F800007E007E0000F8001F0001F0000F8003E00007C007C00003E00FC00003 +F01F800001F81F800001F83F800001FC3F800001FC7F000000FE7F000000FE7F000000FE +7F000000FEFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FF7F000000FE7F000000FE7F000000FE3F800001FC3F80 +0001FC3F800001FC1F800001F80FC00003F00FC00003F007E00007E003F0000FC001F800 +1F80007E007E00003F81FC00000FFFF0000000FF0000282A7EA82D>I<01FC03FC0000FF +FC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001FC0001FF8000FE0001FF00007F0001 +FE00003F8001FC00003F8001FC00001FC001FC00001FE001FC00001FE001FC00000FF001 +FC00000FF001FC00000FF001FC000007F801FC000007F801FC000007F801FC000007F801 +FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801 +FC00000FF001FC00000FF001FC00000FF001FC00000FF001FC00001FE001FC00001FE001 +FC00003FC001FE00003F8001FE00007F0001FF00007F0001FF8000FE0001FFC001F80001 +FDE007F00001FC780FC00001FC3FFF000001FC07F8000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003FE00000000FF +FFF8000000FFFFF8000000FFFFF80000002D3A7EA733>I<01F807E0FFF81FF8FFF8787C +FFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF003001FE000001FE0000 +01FE000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000003FE0000FFFFFE00FFFFFE00 +FFFFFE001F287EA724>114 D<003FC06001FFF8E007C03FE01F000FE03E0007E03C0003 +E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000E0FF0000E0FF8000 +007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFFC0003FFFE00003FF +F000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000F8F00000F8F80000 +F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F00E0FFFC00C01FE0 +001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000001C0000003C0000 +003C0000003C0000003C0000007C0000007C000000FC000000FC000001FC000003FC0000 +07FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC00E001FC00E001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E000FE01C000FE01C0 +007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01FC0000FE00FFFC00 +7FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001FC0000FE0001FC00 +00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 +00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 +00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 +00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001FC0001FE0001FC00 +01FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF00007E000EFF80003F00 +1CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>IIIII<1FFFFFFF801FFFFFFF801FE000FF801F8000FF001F0001FE001E +0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE00038003FC0003800 +7FC00038007F80003800FF00000001FE00000001FE00000003FC00000007F80000000FF8 +0000000FF00000001FE00000003FC00380003FC00380007F80038000FF00038001FF0003 +8001FE00038003FC00078007FC00078007F80007000FF00007001FE0000F001FE0000F00 +3FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277EA628>I +E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 165 +165 166 bop 150 -116 a Fo(Index)3241 b(165)150 299 y +Fl(Index)150 623 y Fn(#)150 778 y Fg(#)17 b Ff(.)12 b(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)42 b Fe(13)150 888 y Fg(#)26 b Fe(in)f(Mo)r(dula-2)17 +b Ff(.)d(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 +b Fe(85)150 1216 y Fn($)150 1371 y Fg($)17 b Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fe(66)150 1481 y Fg($$)15 +b Ff(.)e(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fe(66)150 1591 y +Fg($_)15 b Ff(.)e(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fe(68)150 +1701 y Fg($_)26 b Fe(and)f Fg(info)i(breakpoints)c Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)46 b Fe(29)150 1811 y Fg($_)26 b Fe(and)f Fg(info)i(line)13 +b Ff(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fe(54)150 +1920 y Fg($_)p Fe(,)26 b Fg($__)p Fe(,)h(and)e(v)l(alue)h(history)19 +b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)44 b Fe(60)150 2030 y Fg($__)14 b Ff(.)f(.)f(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)39 b Fe(68)150 2140 y Fg($_exitcode)24 b Ff(.)13 b(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fe(68)150 +2250 y Fg($bpnum)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fe(28)150 2360 +y Fg($cdir)11 b Ff(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fe(53)150 2470 y +Fg($cwd)13 b Ff(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fe(53)150 2798 y +Fn(.)150 2953 y Fg(.)17 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 +b Fe(84)150 3063 y Fg(.esgdbinit)23 b Ff(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fe(131)150 3173 y(`)p +Fg(.gdbinit)p Fe(')23 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)h(.)f(.)g(.)47 b Fe(131)150 3283 y Fg(.os68gdbinit)18 +b Ff(.)d(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)44 +b Fe(131)150 3393 y Fg(.vxgdbinit)23 b Ff(.)13 b(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fe(131)150 3736 y +Fn(/)150 3891 y Fg(/proc)11 b Ff(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fe(24)150 +4219 y Fn(:)150 4374 y Fg(::)8 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(56,)26 b(84)150 4702 y Fn(@)150 4857 y Fg(@)17 b +Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fe(57)150 5185 +y Fh({)150 5340 y Fg({)p Fd(t)n(yp)r(e)t Fg(})12 b Ff(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 +b Fe(56)2025 623 y Fn(A)2025 755 y Fe(a.out)26 b(and)f(C)p +Fg(++)15 b Ff(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 +b Fe(78)2025 855 y(abbreviation)8 b Ff(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(13)2025 955 y(activ)n(e)26 +b(targets)9 b Ff(.)k(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)35 +b Fe(101)2025 1054 y Fg(add-shared-symbol-file)27 b Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)48 b Fe(97)2025 1154 y Fg(add-symbol-file)15 b +Ff(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Fe(97)2025 +1254 y(Alpha)25 b(stac)n(k)18 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fe(48)2025 1353 y(AMD)25 +b(29K)h(register)h(stac)n(k)8 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 +b Fe(69)2025 1453 y(AMD)25 b(EB29K)8 b Ff(.)13 b(.)f(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(102)2025 1553 y(AMD29K)25 +b(via)h(UDI)17 b Ff(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43 +b Fe(114)2025 1652 y(argumen)n(ts)25 b(\(to)g(y)n(our)h(program\))16 +b Ff(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +42 b Fe(20)2025 1752 y(arti\014cial)27 b(arra)n(y)15 +b Ff(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 +b Fe(57)2025 1852 y(assem)n(bly)25 b(instructions)e Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)48 b Fe(54)2025 1951 y(assignmen)n(t)15 +b Ff(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 +b Fe(91)2025 2051 y Fg(attach)10 b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b +Fe(23)2025 2151 y(automatic)25 b(displa)n(y)10 b Ff(.)j(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)36 b Fe(60)2025 2250 y(automatic)25 +b(thread)h(selection)8 b Ff(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(26)2025 +2350 y Fg(awatch)10 b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fe(31)2025 2616 +y Fn(B)2025 2749 y Fg(b)17 b Ff(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 +b Fe(28)2025 2848 y Fg(backtrace)25 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fe(46)2025 2948 +y(bac)n(ktraces)7 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)32 b Fe(46)2025 3048 y Fg(bell-style)23 +b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47 +b Fe(142)2025 3147 y Fg(break)11 b Ff(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 +b Fe(28)2025 3247 y Fg(break)26 b(...)h(thread)g Fd(threadno)12 +b Ff(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)34 b Fe(42)2025 3347 y(break)25 b(in)h(o)n(v)n(erloaded)g +(functions)14 b Ff(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)40 b Fe(79)2025 3446 y(breakp)r(oin)n(t)25 +b(commands)11 b Ff(.)g(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fe(36)2025 +3546 y(breakp)r(oin)n(t)25 b(conditions)18 b Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)43 b Fe(35)2025 3646 y(breakp)r(oin)n(t)25 +b(n)n(um)n(b)r(ers)10 b Ff(.)h(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 +b Fe(27)2025 3745 y(breakp)r(oin)n(t)25 b(on)h(ev)n(en)n(ts)13 +b Ff(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(27)2025 3845 +y(breakp)r(oin)n(t)25 b(on)h(memory)d(address)8 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 +b Fe(27)2025 3945 y(breakp)r(oin)n(t)25 b(on)h(v)l(ariable)g(mo)r +(di\014cation)19 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 +b Fe(27)2025 4044 y Fg(breakpoint)28 b Fe(subroutine,)d(remote)19 +b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 +b Fe(107)2025 4144 y(breakp)r(oin)n(ts)22 b Ff(.)13 b(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fe(27)2025 +4244 y(breakp)r(oin)n(ts)25 b(and)h(threads)11 b Ff(.)h(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 +b Fe(42)2025 4343 y Fg(bt)15 b Ff(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 +b Fe(46)2025 4443 y(bug)25 b(criteria)f Ff(.)12 b(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)49 b Fe(135)2025 4543 +y(bug)25 b(rep)r(orts)f Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)50 b Fe(135)2025 4642 y(bugs)25 b(in)h(GDB)14 +b Ff(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 +b Fe(135)2025 4908 y Fn(C)2025 5041 y Fg(c)17 b Ff(.)12 +b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fe(38)2025 5141 y(C)26 +b(and)f(C)p Fg(++)18 b Ff(.)13 b(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)44 b Fe(75)2025 5240 y(C)26 b(and)f(C)p +Fg(++)i Fe(c)n(hec)n(ks)8 b Ff(.)k(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +34 b Fe(79)2025 5340 y(C)26 b(and)f(C)p Fg(++)i Fe(constan)n(ts)11 +b Ff(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Fe(77)p eop +%DVIPSSectionPage: 166 +166 167 bop 150 -116 a Fo(166)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fe(C)d(and)f(C)p Fg(++)i Fe(defaults)20 b Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fe(79)150 399 y(C)26 +b(and)f(C)p Fg(++)i Fe(op)r(erators)11 b Ff(.)j(.)e(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +37 b Fe(76)150 500 y(C)p Fg(++)25 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 +b Fe(75)150 600 y(C)p Fg(++)27 b Fe(and)e(ob)t(ject)h(formats)21 +b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)45 b Fe(78)150 700 y(C)p Fg(++)27 +b Fe(exception)e(handling)c Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 +b Fe(79)150 801 y(C)p Fg(++)27 b Fe(scop)r(e)f(resolution)15 +b Ff(.)f(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Fe(56)150 901 y(C)p +Fg(++)27 b Fe(supp)r(ort,)e(not)h(in)f Fc(coff)f Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)48 b Fe(78)150 1001 y(C)p Fg(++)27 b Fe(sym)n(b)r(ol)d(deco)r +(ding)i(st)n(yle)e Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)49 b Fe(65)150 1102 y(C)p +Fg(++)27 b Fe(sym)n(b)r(ol)d(displa)n(y)17 b Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fe(80)150 1202 y +Fg(call)13 b Ff(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fe(93)150 1303 y(call)27 +b(o)n(v)n(erloaded)f(functions)c Ff(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 +b Fe(78)150 1403 y(call)27 b(stac)n(k)8 b Ff(.)k(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fe(45)150 +1503 y(calling)27 b(functions)16 b Ff(.)d(.)g(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)42 b Fe(93)150 1604 y(calling)27 b(mak)n(e)9 +b Ff(.)i(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)35 +b Fe(12)150 1704 y(casts,)27 b(to)f(view)g(memory)c Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)49 b Fe(56)150 1804 y Fg(catch)11 +b Ff(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)37 b Fe(32)150 1905 y Fg(catch)27 +b(catch)9 b Ff(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)35 b Fe(32)150 2005 y(catc)n(h)26 b(exceptions)15 +b Ff(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b +Fe(48)150 2106 y Fg(catch)27 b(exec)11 b Ff(.)i(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(32)150 2206 +y Fg(catch)27 b(fork)11 b Ff(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(32)150 2306 y Fg(catch)27 +b(load)11 b Ff(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)36 b Fe(32)150 2407 y Fg(catch)27 b(throw)9 b +Ff(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 +b Fe(32)150 2507 y Fg(catch)27 b(unload)8 b Ff(.)13 b(.)f(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 b Fe(32)150 2607 +y Fg(catch)27 b(vfork)9 b Ff(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)35 b Fe(32)150 2708 y(catc)n(hp)r(oin)n(ts)20 +b Ff(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 +b Fe(27,)26 b(32)150 2808 y Fg(cd)15 b Ff(.)e(.)g(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41 +b Fe(22)150 2908 y Fg(cdir)13 b Ff(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 +b Fe(53)150 3009 y(c)n(hec)n(ks,)26 b(range)15 b Ff(.)e(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Fe(74)150 3109 +y(c)n(hec)n(ks,)26 b(t)n(yp)r(e)15 b Ff(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Fe(73)150 3210 y(c)n(hec)n(ksum,)24 +b(for)j(GDB)f(remote)15 b Ff(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fe(110)150 3310 y(c)n(ho)r(osing)27 +b(target)f(b)n(yte)f(order)11 b Ff(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Fe(105)150 +3410 y Fg(clear)11 b Ff(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fe(33)150 3511 +y(clearing)25 b(breakp)r(oin)n(ts,)f(w)n(atc)n(hp)r(oin)n(ts,)g(catc)n +(hp)r(oin)n(ts)8 b Ff(.)13 b(.)31 b Fe(33)150 3611 y +Fc(coff)26 b Fe(v)n(ersus)g(C)p Fg(++)9 b Ff(.)k(.)g(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)35 b Fe(78)150 3711 y(colon,)27 b(doubled)e(as)h +(scop)r(e)h(op)r(erator)14 b Ff(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)40 b Fe(84)150 3812 y(colon-colon)12 b +Ff(.)i(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 +b Fe(56)150 3912 y(command)24 b(editing)18 b Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fe(139)150 4013 +y(command)24 b(\014les)g Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50 +b Fe(130,)27 b(131)150 4113 y(command)d(line)i(editing)18 +b Ff(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fe(125)150 4213 y Fg(commands)7 +b Ff(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)32 b Fe(36)150 4314 y(commands)24 b(for)j(C)p +Fg(++)11 b Ff(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 +b Fe(79)150 4414 y(commands)24 b(to)i(STDBUG)g(\(ST2000\))10 +b Ff(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 +b Fe(117)150 4514 y(commen)n(t)11 b Ff(.)f(.)j(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fe(13)150 +4615 y Fg(comment-begin)17 b Ff(.)e(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)42 b Fe(142)150 4715 y(compilation)26 b(directory)c +Ff(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fe(53)150 4815 y +Fg(Compiling)24 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)48 b Fe(119)150 4916 y Fg(complete)7 b Ff(.)14 +b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +32 b Fe(16)150 5016 y(completion)16 b Ff(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fe(13)2025 299 +y(completion)25 b(of)i(quoted)e(strings)12 b Ff(.)h(.)f(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)38 b Fe(14)2025 +399 y Fg(completion-query-items)26 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fe(142)2025 +500 y Fg(condition)25 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)49 b Fe(35)2025 600 y(conditional)27 +b(breakp)r(oin)n(ts)d Ff(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Fe(35)2025 +700 y(con\014guring)26 b(GDB)d Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)49 b Fe(161)2025 800 y(con\014rmation)23 b Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50 +b Fe(128)2025 901 y(connect)25 b(\(to)h(STDBUG\))17 b +Ff(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)43 b Fe(117)2025 1001 y Fg(continue)7 +b Ff(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)32 b Fe(38)2025 1101 y(con)n(tin)n(uing)7 b Ff(.)12 +b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 +b Fe(38)2025 1202 y(con)n(tin)n(uing)25 b(threads)15 +b Ff(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fe(42)2025 +1302 y(con)n(trol)26 b(C,)g(and)g(remote)f(debugging)8 +b Ff(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(108)2025 1402 y(con)n(trolling)27 b(terminal)13 +b Ff(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(22)2025 1503 +y(con)n(v)n(enience)25 b(v)l(ariables)7 b Ff(.)13 b(.)f(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)33 b Fe(67)2025 1603 y Fg(convert-meta)18 b Ff(.)d(.)d(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fe(142)2025 1703 y Fg(core)13 +b Ff(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)38 b Fe(96)2025 1804 y(core)26 +b(dump)e(\014le)15 b Ff(.)e(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)41 b Fe(95)2025 1904 y Fg(core-file)25 b Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 +b Fe(96)2025 2004 y(CPU)26 b(sim)n(ulator)19 b Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fe(123)2025 +2105 y(crash)26 b(of)g(debugger)12 b Ff(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)38 b Fe(135)2025 2205 y(curren)n(t)25 b(directory)7 +b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 +b Fe(53)2025 2305 y(curren)n(t)25 b(thread)12 b Ff(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Fe(25)2025 2406 +y Fg(cwd)14 b Ff(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(53)2025 +2676 y Fn(D)2025 2810 y Fg(d)17 b Ff(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 +b Fe(33)2025 2910 y(debugger)26 b(crash)19 b Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)46 b Fe(135)2025 +3010 y(debugging)26 b(optimized)f(co)r(de)18 b Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)44 b Fe(19)2025 3111 y(debugging)26 b(stub,)f(example)18 +b Ff(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)44 b Fe(110)2025 3211 y(debugging)26 b(target)e +Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50 b Fe(101)2025 +3311 y Fg(define)9 b Ff(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fe(129)2025 3412 y Fg(delete)10 +b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)35 b Fe(33)2025 3512 y(delete)26 b(breakp)r(oin)n(ts)20 +b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46 b Fe(33)2025 +3612 y Fg(delete)27 b(display)d Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)49 b Fe(61)2025 3713 y(deleting)26 b(breakp)r(oin)n(ts,)g +(w)n(atc)n(hp)r(oin)n(ts,)g(catc)n(hp)r(oin)n(ts)2193 +3812 y Ff(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fe(33)2025 3913 y(demangling)8 +b Ff(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 +b Fe(65)2025 4013 y Fg(detach)10 b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b +Fe(23)2025 4113 y Fg(device)9 b Ff(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fe(121)2025 +4214 y Fg(dir)14 b Ff(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(53)2025 +4314 y(directories)27 b(for)f(source)h(\014les)9 b Ff(.)k(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 +b Fe(53)2025 4414 y Fg(directory)25 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fe(53)2025 4515 +y(directory)-6 b(,)25 b(compilation)14 b Ff(.)g(.)e(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 +b Fe(53)2025 4615 y(directory)-6 b(,)25 b(curren)n(t)17 +b Ff(.)c(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Fe(53)2025 +4715 y Fg(dis)14 b Ff(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(34)2025 +4816 y Fg(disable)8 b Ff(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fe(34)2025 4916 +y Fg(disable)27 b(breakpoints)16 b Ff(.)e(.)f(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 +b Fe(34)2025 5016 y Fg(disable)27 b(display)c Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)47 b Fe(61)p eop +%DVIPSSectionPage: 167 +167 168 bop 150 -116 a Fo(Index)3241 b(167)150 299 y +Fg(disable-completion)9 b Ff(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)35 +b Fe(142)150 399 y Fg(disassemble)23 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fe(54)150 499 y Fg(display)8 +b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)34 b Fe(60)150 600 y(displa)n(y)26 b(of)g(expressions)21 +b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)46 b Fe(60)150 700 y Fg(do)15 +b Ff(.)e(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fe(47)150 800 y Fg(document)26 +b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +50 b Fe(129)150 901 y(do)r(cumen)n(tation)21 b Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fe(159)150 +1001 y Fg(down)13 b Ff(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fe(47)150 +1101 y Fg(down-silently)18 b Ff(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)43 b Fe(47)150 1202 y(do)n(wnload)26 b(to)g(H8/300)h(or)g +(H8/500)16 b Ff(.)d(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +42 b Fe(105)150 1302 y(do)n(wnload)26 b(to)g(Hitac)n(hi)g(SH)14 +b Ff(.)d(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)40 b Fe(105)150 1402 y(do)n(wnload)26 +b(to)g(Nindy-960)7 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fe(105)150 +1503 y(do)n(wnload)26 b(to)g(Sparclet)7 b Ff(.)13 b(.)f(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +33 b Fe(120)150 1603 y(do)n(wnload)26 b(to)g(VxW)-6 b(orks)7 +b Ff(.)k(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)33 b Fe(118)150 1703 y(dynamic)24 +b(linking)f Ff(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 +b Fe(97)150 1973 y Fn(E)150 2107 y Fg(eb.log)9 b Ff(.)k(.)g(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(116)150 2208 y(EB29K)27 b(b)r(oard)22 b Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fe(114)150 +2308 y Fg(EBMON)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(115)150 2408 +y Fg(echo)11 b Ff(.)j(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fe(131)150 2509 +y Fc(ecoff)26 b Fe(and)f(C)p Fg(++)11 b Ff(.)j(.)e(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)37 b Fe(78)150 2609 y(editing)11 +b Ff(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)37 b Fe(125)150 2709 y(editing)26 b(command)e(lines)d +Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)47 b Fe(139)150 2809 y Fg(editing-mode)18 +b Ff(.)d(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)44 +b Fe(143)150 2910 y Fc(elf)p Fe(/)p Fc(d)n(w)-7 b(arf)27 +b Fe(and)e(C)p Fg(++)14 b Ff(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 +b Fe(78)150 3010 y Fc(elf)p Fe(/stabs)27 b(and)e(C)p +Fg(++)8 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 +b Fe(78)150 3110 y Fg(else)11 b Ff(.)j(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b +Fe(129)150 3211 y(Emacs)17 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fe(133)150 +3311 y Fg(enable)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fe(34)150 3411 +y Fg(enable)27 b(breakpoints)17 b Ff(.)e(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 +b Fe(34)150 3512 y Fg(enable)27 b(display)e Ff(.)12 b(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)48 b Fe(61)150 3612 y Fg(enable-keypad)17 +b Ff(.)e(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b +Fe(143)150 3712 y Fg(end)14 b Ff(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 +b Fe(36)150 3812 y(en)n(tering)26 b(n)n(um)n(b)r(ers)17 +b Ff(.)11 b(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)43 b Fe(127)150 +3913 y(en)n(vironmen)n(t)24 b(\(of)i(y)n(our)f(program\))d +Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 +b Fe(21)150 4013 y(error)26 b(on)g(v)l(alid)g(input)14 +b Ff(.)d(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)40 b Fe(135)150 4113 +y(ev)n(en)n(t)25 b(designators)18 b Ff(.)c(.)e(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)44 b Fe(157)150 4214 y(ev)n(en)n(t)25 b(handling)8 +b Ff(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 +b Fe(32)150 4314 y(examining)25 b(data)13 b Ff(.)g(.)f(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)39 b Fe(55)150 4414 y(examining)25 +b(memory)7 b Ff(.)j(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 +b Fe(59)150 4515 y(exception)26 b(handlers)7 b Ff(.)12 +b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)33 b Fe(32,)26 b(48)150 4615 y +Fg(exceptionHandler)12 b Ff(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 +b Fe(108)150 4715 y Fg(exec-file)25 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fe(95)150 4816 +y(executable)26 b(\014le)17 b Ff(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)42 b Fe(95)150 4916 y(exiting)26 b(GDB)d +Ff(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 +b Fe(12)150 5016 y Fg(expand-tilde)18 b Ff(.)d(.)d(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)44 b Fe(143)2025 299 y(expansion)15 +b Ff(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 +b Fe(157)2025 407 y(expressions)13 b Ff(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Fe(55)2025 515 y(expressions)26 +b(in)g(C)g(or)g(C)p Fg(++)18 b Ff(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 +b Fe(75)2025 623 y(expressions)26 b(in)g(C)p Fg(++)15 +b Ff(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Fe(78)2025 +731 y(expressions)26 b(in)g(Mo)r(dula-2)13 b Ff(.)g(.)f(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 +b Fe(80)2025 1048 y Fn(F)2025 1199 y Fg(f)17 b Ff(.)12 +b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fe(47)2025 1307 y(fatal)27 +b(signal)14 b Ff(.)g(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)40 b Fe(135)2025 1415 y(fatal)27 b(signals)18 +b Ff(.)c(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 +b Fe(40)2025 1523 y Fg(fg)15 b Ff(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 +b Fe(38)2025 1631 y Fg(file)13 b Ff(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38 +b Fe(95)2025 1739 y Fg(finish)10 b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b +Fe(39)2025 1847 y(\015inc)n(hing)20 b Ff(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fe(128)2025 +1955 y(\015oating)26 b(p)r(oin)n(t)10 b Ff(.)i(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)g(.)h(.)f(.)36 b Fe(70)2025 2063 y(\015oating)26 +b(p)r(oin)n(t)g(registers)d Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)47 +b Fe(68)2025 2171 y(\015oating)26 b(p)r(oin)n(t,)g(MIPS)g(remote)15 +b Ff(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +41 b Fe(122)2025 2279 y Fg(flush_i_cache)17 b Ff(.)e(.)d(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)43 b Fe(108)2025 2387 y(fo)r(cus)26 +b(of)h(debugging)14 b Ff(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 +b Fe(25)2025 2495 y(fo)r(o)23 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 +b Fe(99)2025 2604 y(fork,)26 b(debugging)g(programs)g(whic)n(h)g(call)8 +b Ff(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 +b Fe(26)2025 2712 y(format)26 b(options)8 b Ff(.)k(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 b Fe(61)2025 2820 y(formatted)25 +b(output)18 b Ff(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 +b Fe(58)2025 2928 y(F)-6 b(ortran)20 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46 +b Fe(1)2025 3036 y Fg(forward-search)16 b Ff(.)f(.)e(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)42 b Fe(52)2025 3144 y(frame)14 b +Ff(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)40 b Fe(45)2025 3252 y Fg(frame)23 b +Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)47 b Fe(46,)27 b(47)2025 3360 y(frame)e(n)n(um)n(b)r(er)18 +b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 +b Fe(45)2025 3468 y(frame)25 b(p)r(oin)n(ter)9 b Ff(.)k(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fe(45)2025 3576 +y(frameless)26 b(execution)21 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +46 b Fe(45)2025 3684 y(F)-6 b(ujitsu)9 b Ff(.)j(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b +Fe(107)2025 4001 y Fn(G)2025 4152 y Fg(g++)14 b Ff(.)f(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)40 b Fe(75)2025 4260 y(GDB)26 b(bugs,)g(rep)r(orting)8 +b Ff(.)k(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(135)2025 4368 y(GDB)26 +b(reference)g(card)11 b Ff(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 +b Fe(159)2025 4476 y Fg(GDBHISTFILE)22 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fe(125)2025 4584 y Fg(gdbserve.nlm)18 +b Ff(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 +b Fe(112)2025 4692 y Fg(gdbserver)24 b Ff(.)13 b(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fe(111)2025 4800 +y Fg(getDebugChar)18 b Ff(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)44 b Fe(108)2025 4908 y Fc(gnu)25 b Fe(C)p Fg(++)14 +b Ff(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)40 b Fe(75)2025 5016 y Fc(gnu)25 b Fe(Emacs)7 +b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33 +b Fe(133)p eop +%DVIPSSectionPage: 168 +168 169 bop 150 -116 a Fo(168)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fn(H)150 431 y Fg(h)17 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 +b Fe(15)150 531 y(H8/300)27 b(or)f(H8/500)h(do)n(wnload)8 +b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)34 b Fe(105)150 631 y(H8/300)27 b(or)f(H8/500)h(sim)n(ulator)10 +b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +36 b Fe(123)150 730 y Fg(handle)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b +Fe(41)150 830 y Fg(handle_exception)12 b Ff(.)k(.)c(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)38 b Fe(107)150 930 y(handling)26 b(signals)d Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47 b Fe(41)150 +1029 y(hardw)n(are)26 b(w)n(atc)n(hp)r(oin)n(ts)13 b +Ff(.)g(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fe(31)150 1129 y Fg(hbreak)10 +b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)35 b Fe(29)150 1229 y Fg(help)13 b Ff(.)g(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +38 b Fe(15)150 1328 y Fg(help)27 b(target)8 b Ff(.)13 +b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 +b Fe(101)150 1428 y Fg(help)27 b(user-defined)18 b Ff(.)c(.)e(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)43 b Fe(129)150 1528 y Fg(heuristic-fence-post)30 +b Fe(\(Alpha,MIPS\))11 b Ff(.)h(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)36 +b Fe(49)150 1627 y(history)26 b(expansion)13 b Ff(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)39 b Fe(126)150 1727 y(history)26 b(\014le)20 +b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46 +b Fe(125)150 1827 y(history)26 b(n)n(um)n(b)r(er)16 b +Ff(.)10 b(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 +b Fe(66)150 1926 y(history)26 b(sa)n(v)n(e)18 b Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 +b Fe(126)150 2026 y(history)26 b(size)10 b Ff(.)j(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fe(126)150 2126 +y(history)26 b(substitution)14 b Ff(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 +b Fe(125)150 2225 y(Hitac)n(hi)23 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49 b Fe(107)150 +2325 y(Hitac)n(hi)26 b(SH)f(do)n(wnload)6 b Ff(.)13 b(.)f(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)32 b Fe(105)150 2425 y(Hitac)n(hi)26 b(SH)f(sim)n(ulator)8 +b Ff(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(123)150 2524 y Fg +(horizontal-scroll-mode)27 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)48 b Fe(143)150 +2791 y Fn(I)150 2923 y Fg(i)17 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 +b Fe(16)150 3023 y(i/o)25 b Ff(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)49 +b Fe(22)150 3123 y(i386)23 b Ff(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)48 b +Fe(107)150 3222 y Fg(i386-stub.c)22 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)45 b Fe(107)150 3322 y(i960)23 +b Ff(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)h(.)f(.)g(.)48 b Fe(113)150 3422 y Fg(if)14 b +Ff(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)40 b Fe(129)150 3521 y Fg(ignore)10 +b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)35 b Fe(36)150 3621 y(ignore)27 b(coun)n(t)e(\(of)h +(breakp)r(oin)n(t\))16 b Ff(.)c(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fe(35)150 3721 y Fg(INCLUDE_RDB)22 +b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 +b Fe(117)150 3820 y Fg(info)13 b Ff(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 +b Fe(16)150 3920 y Fg(info)27 b(address)8 b Ff(.)13 b(.)f(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 b Fe(87)150 4020 +y Fg(info)27 b(all-registers)17 b Ff(.)e(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 +b Fe(68)150 4119 y Fg(info)27 b(args)12 b Ff(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)38 b Fe(48)150 +4219 y Fg(info)27 b(breakpoints)22 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)46 b Fe(29)150 4319 y Fg(info)27 b(catch)11 b +Ff(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 +b Fe(48)150 4418 y Fg(info)27 b(display)8 b Ff(.)13 b(.)f(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 b Fe(61)150 4518 +y Fg(info)27 b(extensions)c Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)47 b Fe(73)150 4618 y Fg(info)27 b(f)16 b Ff(.)c(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)42 +b Fe(48)150 4717 y Fg(info)27 b(files)11 b Ff(.)i(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(97)150 +4817 y Fg(info)27 b(float)11 b Ff(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(70)150 4917 y Fg(info)27 +b(frame)22 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 +b Fe(48,)26 b(72)150 5016 y Fg(info)h(functions)e Ff(.)12 +b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fe(88)2025 +299 y Fg(info)26 b(line)12 b Ff(.)i(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Fe(54)2025 408 y Fg(info)26 +b(locals)9 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)35 b Fe(48)2025 516 y Fg(info)26 b(proc)12 b +Ff(.)i(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +38 b Fe(24)2025 625 y Fg(info)26 b(proc)h(id)15 b Ff(.)d(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Fe(24)2025 +734 y Fg(info)26 b(proc)h(mappings)f Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +50 b Fe(24)2025 843 y Fg(info)26 b(proc)h(status)9 b +Ff(.)k(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fe(24)2025 +952 y Fg(info)26 b(proc)h(times)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)36 b Fe(24)2025 1061 y Fg(info)26 b(program)8 +b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 +b Fe(27)2025 1169 y Fg(info)26 b(registers)f Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49 b Fe(68)2025 +1278 y Fg(info)26 b(s)16 b Ff(.)d(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fe(46)2025 +1387 y Fg(info)26 b(set)14 b Ff(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)39 b Fe(16)2025 1496 +y Fg(info)26 b(share)11 b Ff(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)36 b Fe(98)2025 1605 y Fg(info)26 +b(sharedlibrary)17 b Ff(.)f(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43 +b Fe(98)2025 1713 y Fg(info)26 b(signals)8 b Ff(.)14 +b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 +b Fe(41)2025 1822 y Fg(info)26 b(source)c Ff(.)12 b(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)45 b Fe(72,)27 b(88)2025 1931 y Fg(info)f(sources)8 +b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 +b Fe(88)2025 2040 y Fg(info)26 b(stack)11 b Ff(.)i(.)g(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fe(46)2025 +2149 y Fg(info)26 b(target)9 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)35 b Fe(97)2025 2257 y Fg(info)26 +b(terminal)6 b Ff(.)15 b(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)32 b Fe(22)2025 2366 y Fg(info)26 b(threads)8 b Ff(.)14 +b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 +b Fe(25)2025 2475 y Fg(info)26 b(types)11 b Ff(.)i(.)g(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fe(88)2025 +2584 y Fg(info)26 b(variables)f Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)49 b Fe(88)2025 2693 y Fg(info)26 b(watchpoints)d +Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fe(31)2025 +2801 y(inheritance)14 b Ff(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)40 b Fe(79)2025 2910 y(init)26 b(\014le)7 +b Ff(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)33 b Fe(131)2025 3019 y(init)26 b(\014le)f(name)13 +b Ff(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 +b Fe(131)2025 3128 y(initial)27 b(frame)12 b Ff(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)38 b Fe(45)2025 3237 +y(initialization)28 b(\014le,)e(readline)6 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)32 b Fe(141)2025 3346 y(innermost)25 b(frame)16 +b Ff(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b +Fe(45)2025 3454 y Fg(input-meta)23 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)47 b Fe(143)2025 3563 y Fg(inspect)8 +b Ff(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)34 b Fe(55)2025 3672 y(installation)11 b +Ff(.)j(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 +b Fe(161)2025 3781 y(instructions,)26 b(assem)n(bly)12 +b Ff(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fe(54)2025 3890 y(In)n(tel)13 +b Ff(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)39 b Fe(107)2025 3998 y(in)n(teraction,)26 +b(readline)8 b Ff(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b +Fe(139)2025 4107 y(in)n(ternal)26 b(GDB)g(breakp)r(oin)n(ts)17 +b Ff(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)43 b Fe(30)2025 4216 y(in)n(terrupt)13 +b Ff(.)e(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)39 b Fe(12)2025 4325 y(in)n(terrupting)25 b(remote)g(programs)9 +b Ff(.)k(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 +b Fe(110)2025 4434 y(in)n(terrupting)25 b(remote)g(targets)13 +b Ff(.)h(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)39 b Fe(108)2025 4542 y(in)n(v)l(alid)25 b(input)c +Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 +b Fe(135)2025 4863 y Fn(J)2025 5016 y Fg(jump)13 b Ff(.)g(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)38 b Fe(92)p eop +%DVIPSSectionPage: 169 +169 170 bop 150 -116 a Fo(Index)3241 b(169)150 299 y +Fn(K)150 431 y Fg(keymap)9 b Ff(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fe(143)150 531 +y Fg(kill)13 b Ff(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fe(23)150 631 +y(kill)26 b(ring)13 b Ff(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(140)150 730 y(killing)27 +b(text)15 b Ff(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)41 b Fe(140)150 997 y Fn(L)150 1129 y Fg(l)17 b Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fe(51)150 1229 y(languages)21 +b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)45 b Fe(71)150 1329 y(latest)27 b(breakp)r(oin)n(t)c +Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fe(28)150 +1428 y(lea)n(ving)26 b(GDB)20 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)45 b Fe(12)150 1528 y(linesp)r(ec)14 +b Ff(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)40 b Fe(51)150 1628 y Fg(list)13 b Ff(.)g(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 +b Fe(51)150 1727 y(listing)27 b(mac)n(hine)e(instructions)10 +b Ff(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)35 b Fe(54)150 1827 y Fg(load)27 b Fd(\014lename)d +Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)47 +b Fe(105)150 1927 y(log)27 b(\014le)e(for)i(EB29K)c Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fe(116)150 2193 y +Fn(M)150 2325 y Fe(m680x0)15 b Ff(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)41 b Fe(107)150 2425 +y Fg(m68k-stub.c)22 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)45 b Fe(107)150 2525 y(mac)n(hine)25 b(instructions)16 +b Ff(.)d(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fe(54)150 2624 y +Fg(maint)27 b(info)f(breakpoints)18 b Ff(.)d(.)e(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 +b Fe(30)150 2724 y Fg(maint)27 b(print)f(psymbols)d Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)47 b Fe(89)150 2824 y Fg(maint)27 +b(print)f(symbols)f Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 +b Fe(89)150 2923 y Fg(make)13 b Ff(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 +b Fe(12)150 3023 y Fg(mapped)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fe(96)150 +3123 y Fg(mark-modified-lines)8 b Ff(.)16 b(.)d(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 +b Fe(143)150 3222 y(mem)n(b)r(er)24 b(functions)9 b Ff(.)j(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)34 b Fe(78)150 3322 y(memory)24 +b(mo)r(dels,)i(H8/500)d Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fe(121)150 +3422 y(memory)24 b(tracing)7 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)32 b Fe(27)150 3521 y(memory)-6 b(,)24 +b(viewing)i(as)g(t)n(yp)r(ed)f(ob)t(ject)9 b Ff(.)k(.)g(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fe(56)150 3621 y(memory-mapp)r(ed) +22 b(sym)n(b)r(ol)j(\014le)16 b Ff(.)c(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fe(96)150 3721 +y Fg(memset)9 b Ff(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)34 b Fe(109)150 3820 y Fg(meta-flag)24 +b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 +b Fe(143)150 3920 y(MIPS)26 b(b)r(oards)14 b Ff(.)e(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fe(122)150 4020 y(MIPS)26 +b(remote)f(\015oating)h(p)r(oin)n(t)8 b Ff(.)k(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(122)150 +4119 y(MIPS)26 b Fg(remotedebug)i Fe(proto)r(col)14 b +Ff(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 +b Fe(123)150 4219 y(MIPS)26 b(stac)n(k)d Ff(.)12 b(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49 b Fe(48)150 4319 +y(Mo)r(dula-2)23 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)47 b Fe(80)150 4418 y(Mo)r(dula-2)27 +b(built-ins)15 b Ff(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41 +b Fe(81)150 4518 y(Mo)r(dula-2)27 b(c)n(hec)n(ks)12 b +Ff(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Fe(84)150 +4618 y(Mo)r(dula-2)27 b(constan)n(ts)15 b Ff(.)e(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)41 b Fe(83)150 4717 y(Mo)r(dula-2)27 b(defaults)c +Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fe(83)150 +4817 y(Mo)r(dula-2)27 b(op)r(erators)15 b Ff(.)f(.)e(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)41 b Fe(80)150 4917 y(Mo)r(dula-2,)27 b(deviations)f(from)10 +b Ff(.)j(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)36 b Fe(83)150 5016 y(Motorola)28 b(680x0)9 +b Ff(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b +Fe(107)2025 299 y(m)n(ultiple)25 b(pro)r(cesses)g Ff(.)12 +b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fe(26)2025 399 +y(m)n(ultiple)25 b(targets)f Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)50 b Fe(101)2025 499 y(m)n(ultiple)25 b(threads)16 +b Ff(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b +Fe(24)2025 769 y Fn(N)2025 903 y Fg(n)17 b Ff(.)12 b(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)43 b Fe(39)2025 1003 y(names)25 b(of)h(sym)n(b)r(ols)14 +b Ff(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(87)2025 +1103 y(namespace)25 b(in)h(C)p Fg(++)e Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)49 b Fe(78)2025 1203 y(negativ)n(e)26 b(breakp)r(oin)n(t)f +(n)n(um)n(b)r(ers)20 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)48 b Fe(30)2025 1303 y Fg(New)26 +b Fd(systag)i Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)47 b Fe(25)2025 1404 y Fg(next)13 b Ff(.)g(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38 +b Fe(39)2025 1504 y Fg(nexti)11 b Ff(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 +b Fe(40)2025 1604 y Fg(ni)15 b Ff(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 +b Fe(40)2025 1704 y(Nindy)22 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50 b Fe(113)2025 +1805 y(notation,)26 b(readline)11 b Ff(.)j(.)e(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)37 b Fe(139)2025 1905 y(n)n(um)n(b)r(er)23 b(represen)n(tation)f +Ff(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)47 b Fe(127)2025 2005 y(n)n(um)n(b)r(ers)24 +b(for)i(breakp)r(oin)n(ts)9 b Ff(.)j(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b +Fe(27)2025 2274 y Fn(O)2025 2408 y Fe(ob)t(ject)26 b(formats)g(and)g(C) +p Fg(++)21 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fe(78)2025 2508 +y(online)26 b(do)r(cumen)n(tation)18 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 +b Fe(15)2025 2609 y(optimized)25 b(co)r(de,)h(debugging)7 +b Ff(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)33 b Fe(19)2025 2709 y(outermost)25 b(frame)14 +b Ff(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b +Fe(45)2025 2809 y Fg(output)9 b Ff(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fe(132)2025 +2909 y(output)24 b(formats)c Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)45 b Fe(58)2025 3010 y Fg(output-meta)22 +b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 +b Fe(143)2025 3110 y(o)n(v)n(erloading)9 b Ff(.)k(.)f(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fe(37)2025 +3210 y(o)n(v)n(erloading)26 b(in)g(C)p Fg(++)11 b Ff(.)j(.)e(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)37 b Fe(79)2025 3479 y Fn(P)2025 3613 +y Fe(pac)n(k)n(ets,)25 b(rep)r(orting)i(on)e(stdout)15 +b Ff(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +41 b Fe(111)2025 3713 y(partial)26 b(sym)n(b)r(ol)f(dump)12 +b Ff(.)f(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fe(89)2025 3814 +y(patc)n(hing)25 b(binaries)e Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)47 b Fe(93)2025 3914 y Fg(path)13 b Ff(.)g(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38 +b Fe(21)2025 4014 y(pauses)26 b(in)f(output)10 b Ff(.)i(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)36 b Fe(127)2025 4114 y(pip)r(es)23 +b Ff(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)48 b Fe(20)2025 4214 y(p)r(oin)n(ter,)26 +b(\014nding)f(referen)n(t)19 b Ff(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 +b Fe(63)2025 4315 y Fg(print)11 b Ff(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 +b Fe(55)2025 4415 y(prin)n(t)25 b(settings)13 b Ff(.)g(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)39 b Fe(61)2025 4515 +y Fg(printf)9 b Ff(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)35 b Fe(132)2025 4615 y(prin)n(ting)25 +b(data)15 b Ff(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +41 b Fe(55)2025 4716 y(pro)r(cess)26 b(image)d Ff(.)13 +b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 +b Fe(24)2025 4816 y(pro)r(cesses,)27 b(m)n(ultiple)13 +b Ff(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Fe(26)2025 +4916 y(prompt)19 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fe(125)2025 5016 y(proto)r(col,)27 +b(GDB)f(remote)f(serial)13 b Ff(.)h(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(110)p eop +%DVIPSSectionPage: 170 +170 171 bop 150 -116 a Fo(170)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fg(ptype)11 b Ff(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fe(87)150 399 +y Fg(putDebugChar)18 b Ff(.)d(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)44 b Fe(108)150 499 y Fg(pwd)14 b Ff(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 +b Fe(22)150 769 y Fn(Q)150 903 y Fg(q)17 b Ff(.)12 b(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)42 b Fe(12)150 1003 y Fg(quit)27 b Fe([)p Fd(expression)p +Fe(])e Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)50 +b Fe(12)150 1104 y(quotes)26 b(in)f(commands)19 b Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fe(14)150 1204 y(quoting)25 +b(names)10 b Ff(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 +b Fe(87)150 1474 y Fn(R)150 1607 y Fe(raise)27 b(exceptions)9 +b Ff(.)j(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 +b Fe(33)150 1708 y(range)26 b(c)n(hec)n(king)8 b Ff(.)k(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 b Fe(74)150 1808 y +Fg(rbreak)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fe(29)150 1908 y(reading)26 +b(sym)n(b)r(ols)f(immediately)19 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fe(96)150 2009 +y(readline)12 b Ff(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)38 b Fe(125)150 2109 y Fg(readnow)8 +b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)34 b Fe(96)150 2209 y(redirection)21 b Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 +b Fe(22)150 2309 y(reference)27 b(card)19 b Ff(.)13 b(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fe(159)150 2410 y(reference)27 +b(declarations)21 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)45 +b Fe(78)150 2510 y(register)27 b(stac)n(k,)f(AMD29K)10 +b Ff(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)36 b Fe(69)150 2610 y(registers)6 +b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)32 b Fe(68)150 2710 y(regular)27 b(expression)6 +b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)32 b Fe(29)150 +2811 y(reloading)27 b(sym)n(b)r(ols)9 b Ff(.)i(.)i(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)34 b Fe(88)150 2911 y(remote)25 b(connection)h(without)g +(stubs)11 b Ff(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 +b Fe(111)150 3011 y(remote)25 b(debugging)9 b Ff(.)k(.)f(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)35 b Fe(106)150 3111 y(remote)25 b(programs,)h(in)n +(terrupting)16 b Ff(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)42 b Fe(110)150 3212 y(remote)25 b(serial)i(debugging)f(summary) +13 b Ff(.)e(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 +b Fe(109)150 3312 y(remote)25 b(serial)i(debugging,)g(o)n(v)n(erview)12 +b Ff(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 +b Fe(106)150 3412 y(remote)25 b(serial)i(proto)r(col)14 +b Ff(.)g(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)40 b Fe(110)150 3512 y(remote)25 +b(serial)i(stub)6 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 +b Fe(107)150 3613 y(remote)25 b(serial)i(stub)e(list)15 +b Ff(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)41 b Fe(107)150 3713 y(remote)25 +b(serial)i(stub,)f(initialization)8 b Ff(.)14 b(.)f(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(107)150 3813 y(remote)25 +b(serial)i(stub,)f(main)f(routine)d Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)48 b Fe(107)150 3913 y(remote)25 +b(stub,)h(example)17 b Ff(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fe(110)150 +4014 y(remote)25 b(stub,)h(supp)r(ort)f(routines)6 b +Ff(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 +b Fe(108)150 4114 y Fg(remotedebug)p Fe(,)c(MIPS)e(proto)r(col)d +Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 +b Fe(123)150 4214 y Fg(remotetimeout)17 b Ff(.)e(.)d(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)42 b Fe(119)150 4314 y(rep)r(eating)26 +b(commands)16 b Ff(.)c(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fe(13)150 +4415 y(rep)r(orting)26 b(bugs)g(in)f(GDB)10 b Ff(.)j(.)f(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 +b Fe(135)150 4515 y Fg(reset)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(114)150 +4615 y(resp)r(onse)26 b(time,)g(MIPS)f(debugging)12 b +Ff(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 +b Fe(48)150 4715 y(resuming)25 b(execution)d Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)47 b Fe(38)150 4816 y +Fg(RET)14 b Ff(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fe(13)150 4916 +y Fg(retransmit-timeout)p Fe(,)30 b(MIPS)c(proto)r(col)11 +b Ff(.)j(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Fe(123)150 +5016 y Fg(return)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fe(93)2025 299 +y(returning)25 b(from)h(a)g(function)7 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 +b Fe(93)2025 399 y Fg(reverse-search)16 b Ff(.)f(.)e(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)42 b Fe(52)2025 499 y Fg(run)14 b +Ff(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(19)2025 600 y(running)15 +b Ff(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)41 b Fe(19)2025 700 y Fg(Running)7 b Ff(.)14 +b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +33 b Fe(119)2025 800 y(running)25 b(29K)h(programs)19 +b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)45 b Fe(114)2025 901 y(running)25 +b(and)g(debugging)h(Sparclet)g(programs)19 b Ff(.)12 +b(.)h(.)f(.)45 b Fe(120)2025 1001 y(running)25 b(VxW)-6 +b(orks)24 b(tasks)e Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)48 b Fe(119)2025 +1101 y Fg(rwatch)10 b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fe(31)2025 1371 +y Fn(S)2025 1505 y Fg(s)17 b Ff(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 +b Fe(39)2025 1606 y(sa)n(ving)26 b(sym)n(b)r(ol)f(table)13 +b Ff(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fe(96)2025 1706 +y(scop)r(e)18 b Ff(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fe(84)2025 1806 +y Fg(search)10 b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fe(52)2025 1907 y(searc)n(hing)9 +b Ff(.)k(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)34 b Fe(52)2025 2007 y Fg(section)8 b Ff(.)14 +b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)34 b Fe(97)2025 2107 y Fg(select-frame)22 b Ff(.)12 +b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 +b Fe(46)2025 2208 y(selected)26 b(frame)16 b Ff(.)d(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fe(45)2025 2308 y(serial)27 +b(connections,)g(debugging)18 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fe(111)2025 2408 +y(serial)27 b(device,)f(Hitac)n(hi)g(micros)18 b Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 +b Fe(121)2025 2509 y(serial)27 b(line)f(sp)r(eed,)g(Hitac)n(hi)g +(micros)11 b Ff(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +37 b Fe(121)2025 2609 y(serial)27 b(line,)f Fg(target)h(remote)c +Ff(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)47 b Fe(109)2025 2709 y(serial)27 b(proto)r(col,)g(GDB)f +(remote)13 b Ff(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)39 b Fe(110)2025 2809 y Fg(set)14 b Ff(.)f(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)40 b Fe(16)2025 2910 y Fg(set)26 b(args)14 b Ff(.)f(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)39 +b Fe(20)2025 3010 y Fg(set)26 b(assembly-language)13 +b Ff(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)g(.)39 b Fe(54)2025 3110 y Fg(set)26 +b(check)e Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 +b Fe(74,)27 b(75)2025 3211 y Fg(set)f(check)h(range)10 +b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)36 b +Fe(75)2025 3311 y Fg(set)26 b(check)h(type)12 b Ff(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fe(74)2025 3411 y Fg(set)26 +b(complaints)e Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 +b Fe(128)2025 3512 y Fg(set)26 b(confirm)8 b Ff(.)14 +b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(128)2025 3612 y Fg(set)26 b(demangle-style)17 b +Ff(.)f(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43 b Fe(65)2025 3712 y +Fg(set)26 b(editing)8 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)34 b Fe(125)2025 3812 y Fg(set)26 b(endian)h(auto)9 +b Ff(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fe(105)2025 +3913 y Fg(set)26 b(endian)h(big)11 b Ff(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)37 b Fe(105)2025 4013 y Fg(set)26 b(endian)h(little)6 +b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fe(105)2025 +4113 y Fg(set)26 b(environment)e Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)47 b Fe(21)2025 4214 y Fg(set)26 b(extension-language)11 +b Ff(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)37 b Fe(73)2025 4314 y Fg(set)26 +b(gnutarget)f Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 +b Fe(102)2025 4414 y Fg(set)26 b(height)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(127)2025 +4515 y Fg(set)26 b(history)h(expansion)21 b Ff(.)12 b(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 +b Fe(126)2025 4615 y Fg(set)26 b(history)h(filename)22 +b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)46 b Fe(125)2025 4715 y Fg(set)26 +b(history)h(save)8 b Ff(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 +b Fe(126)2025 4816 y Fg(set)26 b(history)h(size)8 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(126)2025 4916 +y Fg(set)26 b(input-radix)d Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +47 b Fe(127)2025 5016 y Fg(set)26 b(language)8 b Ff(.)14 +b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 +b Fe(72)p eop +%DVIPSSectionPage: 171 +171 172 bop 150 -116 a Fo(Index)3241 b(171)150 299 y +Fg(set)26 b(listsize)8 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)33 b Fe(51)150 399 y Fg(set)26 b(machine)8 +b Ff(.)14 b(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 +b Fe(121)150 500 y Fg(set)26 b(memory)h Fd(mo)r(d)15 +b Ff(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Fe(121)150 +600 y Fg(set)26 b(mipsfpu)8 b Ff(.)14 b(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)34 b Fe(122)150 700 y Fg(set)26 b(output-radix)c +Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fe(127)150 +801 y Fg(set)26 b(print)h(address)7 b Ff(.)14 b(.)f(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)33 b Fe(61)150 901 y Fg(set)26 b(print)h(array)10 +b Ff(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b +Fe(63)150 1001 y Fg(set)26 b(print)h(asm-demangle)18 +b Ff(.)d(.)e(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)44 b Fe(65)150 1102 y Fg(set)26 b(print)h(demangle)f +Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fe(65)150 1202 +y Fg(set)26 b(print)h(elements)f Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 +b Fe(63)150 1303 y Fg(set)26 b(print)h(max-symbolic-offset)8 +b Ff(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 +b Fe(62)150 1403 y Fg(set)26 b(print)h(null-stop)e Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)48 b Fe(63)150 1503 y Fg(set)26 +b(print)h(object)9 b Ff(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)34 +b Fe(65)150 1604 y Fg(set)26 b(print)h(pretty)9 b Ff(.)k(.)g(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)34 b Fe(63)150 1704 y Fg(set)26 +b(print)h(sevenbit-strings)12 b Ff(.)k(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Fe(64)150 1804 y +Fg(set)26 b(print)h(static-members)15 b Ff(.)h(.)c(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Fe(66)150 +1905 y Fg(set)26 b(print)h(symbol-filename)14 b Ff(.)i(.)c(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 +b Fe(62)150 2005 y Fg(set)26 b(print)h(union)10 b Ff(.)k(.)e(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(64)150 2106 y Fg(set)26 +b(print)h(vtbl)12 b Ff(.)h(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +37 b Fe(66)150 2206 y Fg(set)26 b(processor)i Fd(args)16 +b Ff(.)e(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(122)150 2306 +y Fg(set)26 b(prompt)10 b Ff(.)k(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)35 b Fe(125)150 2407 y Fg(set)26 b(remotedebug)12 +b Ff(.)j(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)38 b Fe(111,)27 b(123)150 2507 +y Fg(set)f(retransmit-timeout)10 b Ff(.)17 b(.)12 b(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)36 +b Fe(123)150 2607 y Fg(set)26 b(rstack_high_address)10 +b Ff(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)35 b Fe(69)150 2708 y Fg(set)26 b(symbol-reloading) +14 b Ff(.)i(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(89)150 2808 y Fg(set)26 +b(timeout)8 b Ff(.)14 b(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)34 b Fe(123)150 2908 y Fg(set)26 b(variable)8 b Ff(.)14 +b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 +b Fe(91)150 3009 y Fg(set)26 b(verbose)8 b Ff(.)14 b(.)f(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b Fe(128)150 3109 +y Fg(set)26 b(width)11 b Ff(.)j(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)37 b Fe(127)150 3210 y Fg(set)26 +b(write)12 b Ff(.)i(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)38 b Fe(94)150 3310 y Fg(set_debug_traps)14 +b Ff(.)h(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)40 b Fe(107)150 +3410 y(setting)26 b(v)l(ariables)18 b Ff(.)c(.)e(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)44 b Fe(91)150 3511 y(setting)26 b(w)n(atc)n(hp)r(oin)n +(ts)18 b Ff(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fe(31)150 +3611 y(SH)21 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)48 b Fe(107)150 +3711 y Fg(sh-stub.c)24 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)48 b Fe(107)150 3812 y Fg(share)11 +b Ff(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)37 b Fe(98)150 3912 y(shared)26 b(libraries)16 +b Ff(.)e(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 +b Fe(98)150 4013 y Fg(sharedlibrary)18 b Ff(.)d(.)d(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)43 b Fe(98)150 4113 y Fg(shell)11 +b Ff(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)37 b Fe(12)150 4213 y(shell)26 b(escap)r(e)e +Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 +b Fe(12)150 4314 y Fg(show)13 b Ff(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 +b Fe(16)150 4414 y Fg(show)27 b(args)12 b Ff(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)38 b Fe(21)150 +4514 y Fg(show)27 b(check)f(range)9 b Ff(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)34 b Fe(75)150 4615 y Fg(show)27 b(check)f(type)10 +b Ff(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b +Fe(74)150 4715 y Fg(show)27 b(commands)e Ff(.)12 b(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)49 b Fe(126)150 4815 y Fg(show)27 +b(complaints)22 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46 +b Fe(128)150 4916 y Fg(show)27 b(confirm)7 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)33 +b Fe(128)150 5016 y Fg(show)27 b(convenience)22 b Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)46 b Fe(67)2025 299 +y Fg(show)26 b(copying)8 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)33 b Fe(17)2025 399 y Fg(show)26 b(demangle-style)16 +b Ff(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 b Fe(65)2025 500 y Fg(show)26 +b(directories)d Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 +b Fe(53)2025 600 y Fg(show)26 b(editing)7 b Ff(.)14 b(.)e(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Fe(125)2025 700 +y Fg(show)26 b(endian)8 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)34 b Fe(105)2025 801 y Fg(show)26 b(environment)d +Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fe(21)2025 +901 y Fg(show)26 b(gnutarget)e Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)48 b Fe(102)2025 1001 y Fg(show)26 b(height)8 +b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(127)2025 1102 y Fg(show)26 b(history)7 b Ff(.)14 +b(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 +b Fe(126)2025 1202 y Fg(show)26 b(input-radix)c Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fe(127)2025 1303 +y Fg(show)26 b(language)6 b Ff(.)15 b(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)32 b Fe(72)2025 1403 y Fg(show)26 b(listsize)6 +b Ff(.)15 b(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 +b Fe(51)2025 1503 y Fg(show)26 b(machine)7 b Ff(.)14 +b(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 +b Fe(121)2025 1604 y Fg(show)26 b(mipsfpu)7 b Ff(.)14 +b(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 +b Fe(122)2025 1704 y Fg(show)26 b(output-radix)18 b Ff(.)d(.)d(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)44 b Fe(128)2025 1804 y Fg(show)26 b(paths)11 +b Ff(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 +b Fe(21)2025 1905 y Fg(show)26 b(print)h(address)f Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Fe(62)2025 2005 y Fg(show)26 +b(print)h(array)9 b Ff(.)k(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(63)2025 2106 y Fg(show)26 b(print)h(asm-demangle)17 +b Ff(.)e(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)42 b Fe(65)2025 2206 y Fg(show)26 b(print)h(demangle)d +Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)48 b Fe(65)2025 2306 y +Fg(show)26 b(print)h(elements)d Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)48 +b Fe(63)2025 2407 y Fg(show)26 b(print)h(max-symbolic-offset)7 +b Ff(.)16 b(.)d(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 +b Fe(63)2025 2507 y Fg(show)26 b(print)h(object)7 b Ff(.)14 +b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fe(66)2025 2607 +y Fg(show)26 b(print)h(pretty)7 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)33 b Fe(64)2025 2708 y Fg(show)26 b(print)h(sevenbit-strings)11 +b Ff(.)16 b(.)c(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +37 b Fe(64)2025 2808 y Fg(show)26 b(print)h(static-members)14 +b Ff(.)h(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)40 b Fe(66)2025 2908 y Fg(show)26 b(print)h(symbol-filename)12 +b Ff(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +38 b Fe(62)2025 3009 y Fg(show)26 b(print)h(union)9 b +Ff(.)k(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fe(64)2025 +3109 y Fg(show)26 b(print)h(vtbl)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)36 b Fe(66)2025 3210 y Fg(show)26 b(processor)e +Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fe(122)2025 +3310 y Fg(show)26 b(prompt)8 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)34 b Fe(125)2025 3410 y Fg(show)26 +b(remotedebug)11 b Ff(.)k(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fe(111,)27 +b(123)2025 3511 y Fg(show)f(retransmit-timeout)9 b Ff(.)17 +b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)35 b Fe(123)2025 3611 y Fg(show)26 b(rstack_high_address)8 +b Ff(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)34 b Fe(69)2025 3711 y Fg(show)26 b(symbol-reloading)13 +b Ff(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)g(.)39 b Fe(89)2025 3812 y Fg(show)26 +b(timeout)7 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +33 b Fe(123)2025 3912 y Fg(show)26 b(user)11 b Ff(.)j(.)e(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Fe(130)2025 +4013 y Fg(show)26 b(values)9 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)35 b Fe(67)2025 4113 y Fg(show)26 +b(verbose)7 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +33 b Fe(128)2025 4213 y Fg(show)26 b(version)8 b Ff(.)14 +b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 +b Fe(16)2025 4314 y Fg(show)26 b(warranty)6 b Ff(.)15 +b(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 +b Fe(17)2025 4414 y Fg(show)26 b(width)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(127)2025 +4514 y Fg(show)26 b(write)11 b Ff(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fe(94)2025 4615 y Fg +(show-all-if-ambiguous)28 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)49 b Fe(144)2025 +4715 y Fg(si)15 b Ff(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fe(40)2025 +4815 y Fg(signal)10 b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fe(92)2025 4916 +y(signals)16 b Ff(.)e(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fe(40)2025 5016 y Fg(silent)10 +b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)35 b Fe(36)p eop +%DVIPSSectionPage: 172 +172 173 bop 150 -116 a Fo(172)2599 b(Debugging)31 b(with)e(GDB)150 +299 y Fg(sim)13 b Ff(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fe(123)150 +399 y(sim)n(ulator)24 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)50 b Fe(123)150 499 y(sim)n(ulator,)26 +b(H8/300)h(or)f(H8/500)18 b Ff(.)c(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)44 b Fe(123)150 600 y(sim)n(ulator,)26 +b(Hitac)n(hi)g(SH)15 b Ff(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 b Fe(123)150 +700 y(sim)n(ulator,)26 b(Z8000)9 b Ff(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)35 b Fe(123)150 800 y(size)27 b(of)f(screen)16 +b Ff(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)42 +b Fe(127)150 901 y(soft)n(w)n(are)27 b(w)n(atc)n(hp)r(oin)n(ts)12 +b Ff(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fe(31)150 1001 y +Fg(source)9 b Ff(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)34 b Fe(131)150 1101 y(source)26 +b(path)e Ff(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)49 b Fe(53)150 1202 y(Sparc)14 b Ff(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b +Fe(107)150 1302 y Fg(sparc-stub.c)18 b Ff(.)d(.)d(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)44 b Fe(107)150 1402 y Fg(sparcl-stub.c)17 +b Ff(.)e(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b +Fe(107)150 1503 y(Sparclet)8 b Ff(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(119)150 1603 +y(SparcLite)20 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)46 b Fe(107)150 1703 y Fg(speed)10 b +Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)36 b Fe(121)150 1803 y(ST2000)27 b(auxiliary)f(commands)13 +b Ff(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +39 b Fe(117)150 1904 y Fg(st2000)27 b Fd(cmd)18 b Ff(.)11 +b(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 +b Fe(117)150 2004 y(stac)n(k)26 b(frame)7 b Ff(.)12 b(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Fe(45)150 +2104 y(stac)n(k)26 b(on)f(Alpha)20 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)45 b Fe(48)150 2205 y(stac)n(k)26 +b(on)f(MIPS)6 b Ff(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)32 b Fe(48)150 2305 y(stac)n(k)26 b(traces)c Ff(.)12 +b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 +b Fe(46)150 2405 y(stac)n(king)26 b(targets)7 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fe(101)150 +2506 y(starting)15 b Ff(.)e(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)g(.)41 b Fe(19)150 2606 y(STDBUG)26 +b(commands)e(\(ST2000\))e Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)47 b Fe(117)150 2706 y Fg(step)13 b Ff(.)g(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)38 b Fe(39)150 2807 y Fg(stepi)11 b Ff(.)j(.)e(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 +b Fe(40)150 2907 y(stepping)23 b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fe(38)150 +3007 y(stopp)r(ed)25 b(threads)e Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)48 b Fe(42)150 3107 y(stub)25 b(example,)g(remote)g +(debugging)17 b Ff(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 +b Fe(110)150 3208 y(stupid)25 b(questions)17 b Ff(.)c(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)43 b Fe(128)150 3308 y(switc)n(hing)27 +b(threads)15 b Ff(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)41 +b Fe(24)150 3408 y(switc)n(hing)27 b(threads)e(automatically)9 +b Ff(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)35 +b Fe(26)150 3509 y(sym)n(b)r(ol)25 b(deco)r(ding)h(st)n(yle,)g(C)p +Fg(++)12 b Ff(.)i(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)38 b Fe(65)150 3609 y(sym)n(b)r(ol)25 +b(dump)9 b Ff(.)h(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +34 b Fe(89)150 3709 y(sym)n(b)r(ol)25 b(names)18 b Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 +b Fe(87)150 3810 y(sym)n(b)r(ol)25 b(o)n(v)n(erloading)f +Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fe(37)150 +3910 y(sym)n(b)r(ol)25 b(table)d Ff(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)47 b Fe(95)150 4010 y Fg(symbol-file)23 +b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 +b Fe(95)150 4111 y(sym)n(b)r(ols,)25 b(reading)i(immediately)9 +b Ff(.)i(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +34 b Fe(96)150 4381 y Fn(T)150 4515 y Fg(target)9 b Ff(.)k(.)g(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(101)150 4615 y Fg(target)27 b(abug)8 b Ff(.)13 b(.)g(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b Fe(102)150 4715 +y Fg(target)27 b(adapt)7 b Ff(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)33 b Fe(102)150 4816 y Fg(target)27 b(amd-eb)e +Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 +b Fe(102)150 4916 y Fg(target)27 b(array)7 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)33 +b Fe(103)150 5016 y Fg(target)27 b(bug)10 b Ff(.)j(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fe(103)2025 +299 y(target)26 b(b)n(yte)f(order)d Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)48 b Fe(105)2025 399 y Fg(target)27 b(core)8 +b Ff(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(102)2025 500 y Fg(target)27 b(cpu32bug)22 b Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fe(103)2025 600 +y Fg(target)27 b(dbug)8 b Ff(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)34 b Fe(103)2025 700 y Fg(target)27 b(ddb)10 +b Ff(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 +b Fe(103)2025 801 y Fg(target)27 b(ddb)f Fd(p)r(ort)17 +b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 b Fe(122)2025 +901 y Fg(target)27 b(dink32)d Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)49 b Fe(103)2025 1001 y Fg(target)27 b(e7000)16 +b Ff(.)e(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fe(103,)27 b(121)2025 +1102 y Fg(target)g(es1800)d Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)49 b Fe(103)2025 1202 y Fg(target)27 b(est)10 +b Ff(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 +b Fe(103)2025 1303 y Fg(target)27 b(exec)8 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(102)2025 1403 y Fg(target)27 b(hms)10 b Ff(.)i(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(103)2025 +1503 y Fg(target)27 b(lsi)10 b Ff(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(103)2025 1604 y Fg(target)27 +b(lsi)f Fd(p)r(ort)17 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +41 b Fe(122)2025 1704 y Fg(target)27 b(m32r)8 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(103)2025 1804 y Fg(target)27 b(mips)8 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(103)2025 1905 y Fg(target)27 b(mips)f Fd(p)r(ort)15 +b Ff(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fe(122)2025 +2005 y Fg(target)27 b(mon960)d Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)49 b Fe(103)2025 2106 y Fg(target)27 b(nindy)7 +b Ff(.)13 b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 +b Fe(103)2025 2206 y Fg(target)27 b(nrom)8 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(103)2025 2306 y Fg(target)27 b(op50n)7 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 +b Fe(103)2025 2407 y Fg(target)27 b(pmon)8 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(104)2025 2507 y Fg(target)27 b(pmon)f Fd(p)r(ort)15 +b Ff(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fe(122)2025 +2607 y Fg(target)27 b(ppcbug)d Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)49 b Fe(104)2025 2708 y Fg(target)27 b(ppcbug1)c +Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fe(104)2025 +2808 y Fg(target)27 b(r3900)7 b Ff(.)13 b(.)f(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)33 b Fe(104)2025 2908 y Fg(target)27 +b(rdi)10 b Ff(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)36 b Fe(104)2025 3009 y Fg(target)27 b(rdp)10 b Ff(.)i(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(104)2025 +3109 y Fg(target)27 b(remote)d Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)49 b Fe(102)2025 3210 y Fg(target)27 b(rom68k)d +Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 +b Fe(104)2025 3310 y Fg(target)27 b(rombug)d Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fe(104)2025 +3410 y Fg(target)27 b(sds)10 b Ff(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(104)2025 3511 y Fg(target)27 +b(sh3)10 b Ff(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)36 b Fe(104)2025 3611 y Fg(target)27 b(sh3e)8 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(104)2025 3711 y Fg(target)27 b(sim)20 b Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)46 b Fe(102,)27 +b(123)2025 3812 y Fg(target)g(sparclite)21 b Ff(.)12 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fe(104)2025 3912 +y Fg(target)27 b(st2000)d Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)49 b Fe(104)2025 4013 y Fg(target)27 b(udi)10 b Ff(.)i(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(104)2025 +4113 y Fg(target)27 b(vxworks)c Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)48 b Fe(104)2025 4213 y Fg(target)27 b(w89k)8 +b Ff(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(104)2025 4314 y Fg(tbreak)10 b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b +Fe(29)2025 4414 y(TCP)27 b(p)r(ort,)f Fg(target)h(remote)16 +b Ff(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)42 b Fe(109)2025 4514 y(terminal)22 b Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +48 b Fe(22)2025 4615 y Fg(thbreak)8 b Ff(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b +Fe(29)2025 4715 y Fg(this)13 b Ff(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38 +b Fe(78)2025 4815 y Fg(thread)27 b(apply)8 b Ff(.)13 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 +b Fe(26)2025 4916 y(thread)25 b(breakp)r(oin)n(ts)10 +b Ff(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(42)2025 +5016 y(thread)25 b(iden)n(ti\014er)g(\(GDB\))19 b Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)44 b Fe(25)p eop +%DVIPSSectionPage: 173 +173 174 bop 150 -116 a Fo(Index)3241 b(173)150 299 y +Fe(thread)25 b(iden)n(ti\014er)h(\(system\))9 b Ff(.)i(.)h(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 +b Fe(25)150 399 y(thread)25 b(n)n(um)n(b)r(er)d Ff(.)13 +b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fe(25)150 +498 y Fg(thread)27 b Fd(threadno)13 b Ff(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)34 b Fe(25)150 598 y(threads)26 b(and)f(w)n(atc)n(hp)r +(oin)n(ts)f Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fe(32)150 697 y(threads)26 +b(of)g(execution)e Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 +b Fe(24)150 797 y(threads,)26 b(automatic)g(switc)n(hing)e +Ff(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)48 b Fe(26)150 897 y(threads,)26 b(con)n(tin)n(uing)d +Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fe(42)150 +996 y(threads,)26 b(stopp)r(ed)12 b Ff(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)37 b Fe(42)150 1096 y Fg(timeout)p Fe(,)28 +b(MIPS)d(proto)r(col)9 b Ff(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fe(123)150 +1196 y(tracebac)n(ks)7 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Fe(46)150 1295 y Fg(tty)14 +b Ff(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fe(22)150 1395 y(t)n(yp)r(e)25 +b(casting)h(memory)11 b Ff(.)g(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 +b Fe(56)150 1494 y(t)n(yp)r(e)25 b(c)n(hec)n(king)8 b +Ff(.)k(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 +b Fe(73)150 1594 y(t)n(yp)r(e)25 b(con)n(v)n(ersions)h(in)g(C)p +Fg(++)18 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Fe(78)150 1860 y +Fn(U)150 1993 y Fg(u)17 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 +b Fe(39)150 2092 y Fg(udi)13 b Ff(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 +b Fe(114)150 2192 y(UDI)18 b Ff(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b +Fe(114)150 2291 y Fg(undisplay)25 b Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fe(61)150 2391 +y(unkno)n(wn)25 b(address,)h(lo)r(cating)9 b Ff(.)14 +b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)34 b Fe(58)150 2491 y Fg(unset)27 b(environment)21 +b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fe(21)150 +2590 y Fg(until)11 b Ff(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fe(39)150 2690 +y Fg(up)15 b Ff(.)e(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fe(47)150 +2790 y Fg(up-silently)23 b Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)46 b Fe(47)150 2889 y(user-de\014ned)24 +b(command)d Ff(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49 b Fe(129)150 3155 +y Fn(V)150 3288 y Fe(v)l(alue)25 b(history)c Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 +b Fe(66)150 3387 y(v)l(ariable)26 b(name)f(con\015ict)13 +b Ff(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(56)150 3487 y(v)l(ariable)26 +b(v)l(alues,)g(wrong)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 +b Fe(56)150 3587 y(v)l(ariables,)27 b(setting)8 b Ff(.)k(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fe(91)2025 299 y(v)n(ersion)26 +b(n)n(um)n(b)r(er)15 b Ff(.)10 b(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)41 b Fe(16)2025 399 y Fg(visible-stats)17 b Ff(.)e(.)d(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fe(144)2025 498 y(VxW)-6 +b(orks)8 b Ff(.)j(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)34 b Fe(117)2025 598 y Fg(vxworks-timeout)14 +b Ff(.)h(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(117)2025 +864 y Fn(W)2025 996 y Fg(watch)11 b Ff(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 +b Fe(31)2025 1096 y(w)n(atc)n(hp)r(oin)n(ts)17 b Ff(.)c(.)f(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Fe(27)2025 +1196 y(w)n(atc)n(hp)r(oin)n(ts)26 b(and)f(threads)f Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)50 b Fe(32)2025 1295 y Fg(whatis)10 b Ff(.)j(.)f(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 +b Fe(87)2025 1395 y Fg(where)11 b Ff(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 +b Fe(46)2025 1494 y Fg(while)10 b Ff(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(129)2025 +1594 y(wild)26 b(p)r(oin)n(ter,)g(in)n(terpreting)12 +b Ff(.)h(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)38 b Fe(63)2025 1694 y(w)n(ord)26 b(completion)12 +b Ff(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b +Fe(13)2025 1793 y(w)n(orking)26 b(directory)13 b Ff(.)g(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)39 b Fe(53)2025 1893 y(w)n(orking)26 +b(directory)g(\(of)g(y)n(our)f(program\))7 b Ff(.)12 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Fe(22)2025 +1993 y(w)n(orking)26 b(language)17 b Ff(.)c(.)g(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)42 b Fe(71)2025 2092 y(writing)26 b(in)n(to)g(core\014les)c +Ff(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46 b Fe(93)2025 2192 +y(writing)26 b(in)n(to)g(executables)16 b Ff(.)d(.)g(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)42 +b Fe(93)2025 2291 y(wrong)26 b(v)l(alues)20 b Ff(.)12 +b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 +b Fe(56)2025 2557 y Fn(X)2025 2690 y Fg(x)17 b Ff(.)12 +b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fe(59)2025 2790 y Fc(x)n(coff)26 +b Fe(and)g(C)p Fg(++)10 b Ff(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)36 b Fe(78)2025 3056 y Fn(Y)2025 3188 y Fe(y)n(anking)25 +b(text)e Ff(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50 +b Fe(140)2025 3454 y Fn(Z)2025 3587 y Fe(Z8000)27 b(sim)n(ulator)20 +b Ff(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fe(123)p +eop +%DVIPSSectionPage: 174 +174 175 bop 150 -116 a Fo(174)2599 b(Debugging)31 b(with)e(GDB)1286 +1791 y(The)h(b)s(o)s(dy)f(of)i(this)e(man)m(ual)h(is)f(set)i(in)1599 +1900 y(cmr10)g(at)g(10.95pt,)1262 2010 y(with)e(headings)g(in)g +Fi(cm)m(b10)j(at)f(10.95pt)1194 2119 y Fo(and)f(examples)g(in)f +Fk(cmtt10)46 b(at)h(10.95pt)p Fo(.)1583 2229 y Fm(cmti10)34 +b(at)f(10.95pt)9 b Fo(,)1505 2339 y Fi(cm)m(b10)31 b(at)g(10.95pt)p +Fo(,)i(and)1598 2448 y Fj(cmsl10)d(at)h(10.95pt)1508 +2558 y Fo(are)g(used)f(for)g(emphasis.)p eop +%DVIPSSectionPage: -1 +-1 176 bop 3725 -116 a Fo(i)150 299 y Fl(T)-13 b(able)54 +b(of)g(Con)l(ten)l(ts)150 641 y Fn(Summary)45 b(of)g(GDB)15 +b Fb(.)k(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.) +h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)60 b +Fn(1)449 778 y Fo(F)-8 b(ree)31 b(soft)m(w)m(are)c Fm(.)15 +b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b +Fo(1)449 888 y(Con)m(tributors)29 b(to)i(GDB)11 b Fm(.)16 +b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)41 b Fo(1)150 1130 y Fn(1)135 b(A)44 +b(Sample)i(GDB)e(Session)35 b Fb(.)20 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)79 b Fn(5)150 +1400 y(2)135 b(Getting)46 b(In)e(and)h(Out)g(of)g(GDB)26 +b Fb(.)19 b(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) +70 b Fn(9)449 1537 y Fo(2.1)92 b(In)m(v)m(oking)30 b(GDB)d +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fo(9)748 1646 y(2.1.1)93 +b(Cho)s(osing)29 b(\014les)24 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)54 b Fo(10)748 1756 y(2.1.2)93 +b(Cho)s(osing)29 b(mo)s(des)19 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)48 b Fo(11)449 1866 y(2.2)92 b(Quitting)29 +b(GDB)d Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fo(12)449 1975 +y(2.3)92 b(Shell)28 b(commands)13 b Fm(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 +b Fo(12)150 2218 y Fn(3)135 b(GDB)44 b(Commands)37 b +Fb(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h +(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)81 b Fn(13)449 2355 +y Fo(3.1)92 b(Command)29 b(syn)m(tax)f Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 +b Fo(13)449 2464 y(3.2)92 b(Command)29 b(completion)d +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +55 b Fo(13)449 2574 y(3.3)92 b(Getting)31 b(help)19 b +Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Fo(15)150 2816 +y Fn(4)135 b(Running)44 b(Programs)i(Under)f(GDB)36 b +Fb(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)82 b +Fn(19)449 2953 y Fo(4.1)92 b(Compiling)27 b(for)j(debugging)15 +b Fm(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 +b Fo(19)449 3063 y(4.2)92 b(Starting)30 b(y)m(our)g(program)15 +b Fm(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 +b Fo(19)449 3172 y(4.3)92 b(Y)-8 b(our)30 b(program's)h(argumen)m(ts)19 +b Fm(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 +b Fo(20)449 3282 y(4.4)92 b(Y)-8 b(our)30 b(program's)h(en)m(vironmen)m +(t)22 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 +b Fo(21)449 3391 y(4.5)92 b(Y)-8 b(our)30 b(program's)h(w)m(orking)e +(directory)d Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fo(22)449 +3501 y(4.6)92 b(Y)-8 b(our)30 b(program's)h(input)d(and)i(output)11 +b Fm(.)j(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fo(22)449 3611 y(4.7)92 +b(Debugging)30 b(an)g(already-running)e(pro)s(cess)23 +b Fm(.)14 b(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)52 b Fo(23)449 3720 y(4.8)92 b(Killing)27 +b(the)j(c)m(hild)f(pro)s(cess)c Fm(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)55 b Fo(23)449 3830 y(4.9)92 +b(Additional)28 b(pro)s(cess)i(information)19 b Fm(.)14 +b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Fo(24)449 3939 y(4.10)92 +b(Debugging)31 b(programs)f(with)f(m)m(ultiple)f(threads)15 +b Fm(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 +b Fo(24)449 4049 y(4.11)92 b(Debugging)31 b(programs)f(with)f(m)m +(ultiple)f(pro)s(cesses)c Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)53 b Fo(26)150 4291 y Fn(5)135 b(Stopping)45 b(and)f(Con)l(tin)l +(uing)19 b Fb(.)i(.)e(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f +(.)h(.)f(.)g(.)64 b Fn(27)449 4428 y Fo(5.1)92 b(Breakp)s(oin)m(ts,)30 +b(w)m(atc)m(hp)s(oin)m(ts,)h(and)f(catc)m(hp)s(oin)m(ts)c +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 +b Fo(27)748 4538 y(5.1.1)93 b(Setting)30 b(breakp)s(oin)m(ts)19 +b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b Fo(28)748 +4648 y(5.1.2)93 b(Setting)30 b(w)m(atc)m(hp)s(oin)m(ts)13 +b Fm(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Fo(31)748 +4757 y(5.1.3)93 b(Setting)30 b(catc)m(hp)s(oin)m(ts)25 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fo(32)748 +4867 y(5.1.4)93 b(Deleting)30 b(breakp)s(oin)m(ts)16 +b Fm(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Fo(33)748 +4976 y(5.1.5)93 b(Disabling)28 b(breakp)s(oin)m(ts)17 +b Fm(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)46 b Fo(34)748 5086 +y(5.1.6)93 b(Break)31 b(conditions)8 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b Fo(35)748 5196 y(5.1.7)93 +b(Breakp)s(oin)m(t)30 b(command)g(lists)15 b Fm(.)e(.)i(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 +b Fo(36)748 5305 y(5.1.8)93 b(Breakp)s(oin)m(t)30 b(men)m(us)24 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 +b Fo(37)p eop +%DVIPSSectionPage: -2 +-2 177 bop 150 -116 a Fo(ii)2682 b(Debugging)31 b(with)e(GDB)449 +83 y(5.2)92 b(Con)m(tin)m(uing)29 b(and)g(stepping)16 +b Fm(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 +b Fo(38)449 193 y(5.3)92 b(Signals)23 b Fm(.)13 b(.)i(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b Fo(40)449 302 y(5.4)92 +b(Stopping)29 b(and)h(starting)g(m)m(ulti-thread)f(programs)16 +b Fm(.)e(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 +b Fo(42)150 545 y Fn(6)135 b(Examining)46 b(the)f(Stac)l(k)20 +b Fb(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.) +h(.)f(.)g(.)h(.)f(.)65 b Fn(45)449 682 y Fo(6.1)92 b(Stac)m(k)31 +b(frames)15 b Fm(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 b Fo(45)449 +791 y(6.2)92 b(Bac)m(ktraces)12 b Fm(.)18 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)41 b Fo(46)449 901 y(6.3)92 b(Selecting)30 b(a)h(frame)13 +b Fm(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)42 b Fo(47)449 1010 y(6.4)92 b(Information)29 +b(ab)s(out)h(a)h(frame)18 b Fm(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)48 b Fo(48)449 1120 y(6.5)92 b(MIPS/Alpha)29 +b(mac)m(hines)h(and)g(the)g(function)f(stac)m(k)22 b +Fm(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)51 +b Fo(48)150 1362 y Fn(7)135 b(Examining)46 b(Source)e(Files)35 +b Fb(.)20 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f +(.)h(.)f(.)79 b Fn(51)449 1499 y Fo(7.1)92 b(Prin)m(ting)29 +b(source)h(lines)13 b Fm(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)42 b Fo(51)449 1609 y(7.2)92 +b(Searc)m(hing)30 b(source)g(\014les)20 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 b Fo(52)449 +1719 y(7.3)92 b(Sp)s(ecifying)28 b(source)i(directories)f +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)58 b Fo(53)449 +1828 y(7.4)92 b(Source)30 b(and)g(mac)m(hine)g(co)s(de)25 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 +b Fo(53)150 2071 y Fn(8)135 b(Examining)46 b(Data)28 +b Fb(.)21 b(.)e(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)73 b Fn(55)449 +2208 y Fo(8.1)92 b(Expressions)15 b Fm(.)e(.)i(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)44 b Fo(55)449 2317 y(8.2)92 b(Program)30 b(v)-5 b(ariables)16 +b Fm(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)45 b Fo(56)449 2427 y(8.3)92 b(Arti\014cial)29 +b(arra)m(ys)21 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fo(57)449 +2536 y(8.4)92 b(Output)29 b(formats)22 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 +b Fo(58)449 2646 y(8.5)92 b(Examining)28 b(memory)9 b +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)38 b Fo(59)449 2755 y(8.6)92 b(Automatic)31 +b(displa)m(y)12 b Fm(.)h(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Fo(60)449 2865 y(8.7)92 +b(Prin)m(t)29 b(settings)21 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 +b Fo(61)449 2975 y(8.8)92 b(V)-8 b(alue)30 b(history)c +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 b Fo(66)449 3084 y(8.9)92 +b(Con)m(v)m(enience)31 b(v)-5 b(ariables)27 b Fm(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)57 +b Fo(67)449 3194 y(8.10)92 b(Registers)23 b Fm(.)16 b(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)52 b Fo(68)449 3303 y(8.11)92 b(Floating)31 +b(p)s(oin)m(t)e(hardw)m(are)22 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)51 b Fo(70)150 3546 y Fn(9)135 b(Using)45 +b(GDB)g(with)g(Di\013eren)l(t)i(Languages)27 b Fb(.)20 +b(.)f(.)h(.)f(.)g(.)72 b Fn(71)449 3683 y Fo(9.1)92 b(Switc)m(hing)29 +b(b)s(et)m(w)m(een)i(source)f(languages)e Fm(.)15 b(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 +b Fo(71)748 3792 y(9.1.1)93 b(List)29 b(of)i(\014lename)e(extensions)h +(and)g(languages)15 b Fm(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)44 +b Fo(71)748 3902 y(9.1.2)93 b(Setting)30 b(the)g(w)m(orking)g(language) +20 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)49 b Fo(72)748 4012 y(9.1.3)93 b(Ha)m(ving)30 +b(GDB)i(infer)c(the)j(source)g(language)25 b Fm(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fo(72)449 4121 +y(9.2)92 b(Displa)m(ying)29 b(the)h(language)g Fm(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)58 +b Fo(72)449 4231 y(9.3)92 b(T)m(yp)s(e)30 b(and)g(range)g(c)m(hec)m +(king)8 b Fm(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +38 b Fo(73)748 4340 y(9.3.1)93 b(An)30 b(o)m(v)m(erview)h(of)f(t)m(yp)s +(e)h(c)m(hec)m(king)17 b Fm(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 b Fo(73)748 4450 y(9.3.2)93 +b(An)30 b(o)m(v)m(erview)h(of)f(range)h(c)m(hec)m(king)17 +b Fm(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)47 b Fo(74)449 4560 y(9.4)92 b(Supp)s(orted)28 b(languages)h +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)57 b Fo(75)748 4669 y(9.4.1)93 b(C)29 b(and)h(C)p +Fk(++)18 b Fm(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)47 b Fo(75)1047 4779 y(9.4.1.1)93 b(C)30 +b(and)g(C)p Fk(++)f Fo(op)s(erators)19 b Fm(.)d(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Fo(76)1047 +4888 y(9.4.1.2)93 b(C)30 b(and)g(C)p Fk(++)f Fo(constan)m(ts)19 +b Fm(.)e(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)49 b Fo(77)1047 4998 y(9.4.1.3)93 b(C)p Fk(++)30 +b Fo(expressions)12 b Fm(.)i(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Fo(78)1047 +5108 y(9.4.1.4)93 b(C)30 b(and)g(C)p Fk(++)f Fo(defaults)f +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)58 b Fo(79)1047 5217 y(9.4.1.5)93 b(C)30 b(and)g(C)p +Fk(++)f Fo(t)m(yp)s(e)i(and)f(range)g(c)m(hec)m(ks)c +Fm(.)15 b(.)g(.)g(.)g(.)g(.)53 b Fo(79)1047 5327 y(9.4.1.6)93 +b(GDB)32 b(and)d(C)e Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 +b Fo(79)p eop +%DVIPSSectionPage: -3 +-3 178 bop 3674 -116 a Fo(iii)1047 83 y(9.4.1.7)93 b(GDB)32 +b(features)e(for)g(C)p Fk(++)20 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b Fo(79)748 193 +y(9.4.2)93 b(Mo)s(dula-2)24 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)53 b Fo(80)1047 +302 y(9.4.2.1)93 b(Op)s(erators)23 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)53 b Fo(80)1047 412 y(9.4.2.2)93 b(Built-in)28 +b(functions)h(and)h(pro)s(cedures)e Fm(.)15 b(.)g(.)g(.)g(.)g(.)58 +b Fo(82)1047 521 y(9.4.2.3)93 b(Constan)m(ts)24 b Fm(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Fo(83)1047 +631 y(9.4.2.4)93 b(Mo)s(dula-2)30 b(defaults)13 b Fm(.)h(.)h(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 +b Fo(83)1047 741 y(9.4.2.5)93 b(Deviations)30 b(from)g(standard)g(Mo)s +(dula-2)c Fm(.)15 b(.)g(.)g(.)56 b Fo(83)1047 850 y(9.4.2.6)93 +b(Mo)s(dula-2)30 b(t)m(yp)s(e)h(and)f(range)g(c)m(hec)m(ks)8 +b Fm(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)38 b Fo(84)1047 +960 y(9.4.2.7)93 b(The)30 b(scop)s(e)g(op)s(erators)h +Fk(::)f Fo(and)f Fk(.)17 b Fm(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)46 +b Fo(84)1047 1069 y(9.4.2.8)93 b(GDB)32 b(and)d(Mo)s(dula-2)21 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)50 b Fo(84)150 1312 y Fn(10)135 b(Examining)46 +b(the)f(Sym)l(b)t(ol)g(T)-11 b(able)25 b Fb(.)20 b(.)g(.)f(.)g(.)h(.)f +(.)h(.)f(.)h(.)f(.)g(.)h(.)70 b Fn(87)150 1582 y(11)135 +b(Altering)46 b(Execution)40 b Fb(.)20 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.) +f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)85 +b Fn(91)449 1719 y Fo(11.1)92 b(Assignmen)m(t)30 b(to)h(v)-5 +b(ariables)9 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)38 b Fo(91)449 1828 y(11.2)92 b(Con)m(tin)m(uing)29 +b(at)i(a)g(di\013eren)m(t)f(address)22 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)51 +b Fo(92)449 1938 y(11.3)92 b(Giving)29 b(y)m(our)i(program)f(a)h +(signal)25 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 +b Fo(92)449 2047 y(11.4)92 b(Returning)29 b(from)h(a)h(function)23 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)53 +b Fo(93)449 2157 y(11.5)92 b(Calling)29 b(program)h(functions)d +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 +b Fo(93)449 2266 y(11.6)92 b(P)m(atc)m(hing)31 b(programs)22 +b Fm(.)15 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)52 b Fo(93)150 2509 y Fn(12)135 b(GDB)44 b(Files)39 +b Fb(.)19 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h +(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)83 +b Fn(95)449 2646 y Fo(12.1)92 b(Commands)30 b(to)h(sp)s(ecify)e +(\014les)e Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)57 +b Fo(95)449 2755 y(12.2)92 b(Errors)30 b(reading)f(sym)m(b)s(ol)g +(\014les)14 b Fm(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 +b Fo(98)150 2998 y Fn(13)135 b(Sp)t(ecifying)45 b(a)g(Debugging)h(T)-11 +b(arget)33 b Fb(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)77 +b Fn(101)449 3135 y Fo(13.1)92 b(Activ)m(e)32 b(targets)9 +b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)39 b Fo(101)449 3244 y(13.2)92 +b(Commands)30 b(for)g(managing)g(targets)c Fm(.)15 b(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)54 +b Fo(101)449 3354 y(13.3)92 b(Cho)s(osing)29 b(target)j(b)m(yte)f +(order)9 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 +b Fo(105)449 3464 y(13.4)92 b(Remote)32 b(debugging)26 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)56 b Fo(106)748 3573 y(13.4.1)93 b(The)30 b(GDB)h(remote)h(serial)d +(proto)s(col)18 b Fm(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)48 b Fo(106)1047 3683 y(13.4.1.1)94 b(What)31 b(the)f(stub)g(can)g +(do)h(for)f(y)m(ou)13 b Fm(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)43 +b Fo(107)1047 3792 y(13.4.1.2)94 b(What)31 b(y)m(ou)f(m)m(ust)h(do)f +(for)g(the)h(stub)26 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)57 +b Fo(108)1047 3902 y(13.4.1.3)94 b(Putting)29 b(it)h(all)f(together)17 +b Fm(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 +b Fo(109)1047 4012 y(13.4.1.4)94 b(Comm)m(unication)29 +b(proto)s(col)f Fm(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)58 +b Fo(110)1047 4121 y(13.4.1.5)94 b(Using)29 b(the)i Fk(gdbserver)d +Fo(program)d Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)56 b Fo(111)1047 +4231 y(13.4.1.6)94 b(Using)29 b(the)i Fk(gdbserve.nlm)c +Fo(program)19 b Fm(.)14 b(.)h(.)g(.)49 b Fo(112)748 4340 +y(13.4.2)93 b(GDB)31 b(with)f(a)g(remote)i(i960)f(\(Nindy\))21 +b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 +b Fo(113)1047 4450 y(13.4.2.1)94 b(Startup)29 b(with)g(Nindy)22 +b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)52 b Fo(113)1047 4560 y(13.4.2.2)94 b(Options)29 b(for)h(Nindy)d +Fm(.)15 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)59 b Fo(113)1047 4669 y(13.4.2.3)94 b(Nindy)28 +b(reset)j(command)19 b Fm(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)49 b Fo(114)748 4779 y(13.4.3)93 b(The)30 +b(UDI)h(proto)s(col)f(for)g(AMD29K)9 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)38 b Fo(114)748 4888 +y(13.4.4)93 b(The)30 b(EBMON)h(proto)s(col)f(for)g(AMD29K)f +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Fo(114)1047 +4998 y(13.4.4.1)94 b(Comm)m(unications)29 b(setup)24 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 +b Fo(115)1047 5108 y(13.4.4.2)94 b(EB29K)31 b(cross-debugging)26 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 +b Fo(116)1047 5217 y(13.4.4.3)94 b(Remote)31 b(log)16 +b Fm(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Fo(116)748 5327 +y(13.4.5)93 b(GDB)31 b(with)f(a)g(T)-8 b(andem)30 b(ST2000)15 +b Fm(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +44 b Fo(117)p eop +%DVIPSSectionPage: -4 +-4 179 bop 150 -116 a Fo(iv)2660 b(Debugging)31 b(with)e(GDB)748 +83 y(13.4.6)93 b(GDB)31 b(and)f(VxW)-8 b(orks)15 b Fm(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)45 b Fo(117)1047 193 y(13.4.6.1)94 b(Connecting)29 +b(to)i(VxW)-8 b(orks)21 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)50 b Fo(118)1047 302 y(13.4.6.2)94 b(VxW)-8 +b(orks)31 b(do)m(wnload)26 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Fo(118)1047 412 y(13.4.6.3)94 +b(Running)28 b(tasks)21 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fo(119)748 +521 y(13.4.7)93 b(GDB)31 b(and)f(Sparclet)15 b Fm(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)45 b Fo(119)1047 631 y(13.4.7.1)94 b(Setting)30 +b(\014le)f(to)i(debug)10 b Fm(.)k(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fo(119)1047 741 y(13.4.7.2)94 +b(Connecting)29 b(to)i(Sparclet)21 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fo(120)1047 850 y(13.4.7.3)94 +b(Sparclet)29 b(do)m(wnload)e Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Fo(120)1047 960 +y(13.4.7.4)94 b(Running)28 b(and)h(debugging)24 b Fm(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b +Fo(120)748 1069 y(13.4.8)93 b(GDB)31 b(and)f(Hitac)m(hi)g(micropro)s +(cessors)d Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)57 +b Fo(120)1047 1179 y(13.4.8.1)94 b(Connecting)29 b(to)i(Hitac)m(hi)g(b) +s(oards)20 b Fm(.)13 b(.)i(.)g(.)g(.)g(.)h(.)f(.)49 b +Fo(121)1047 1289 y(13.4.8.2)94 b(Using)29 b(the)i(E7000)h(in-circuit)c +(em)m(ulator)23 b Fm(.)15 b(.)53 b Fo(121)1047 1398 y(13.4.8.3)94 +b(Sp)s(ecial)28 b(GDB)j(commands)e(for)h(Hitac)m(hi)g(micros)1253 +1508 y Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fo(121)748 1617 y(13.4.9)93 +b(GDB)31 b(and)f(remote)i(MIPS)d(b)s(oards)21 b Fm(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 +b Fo(122)748 1727 y(13.4.10)93 b(Sim)m(ulated)29 b(CPU)h(target)23 +b Fm(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)53 b Fo(123)150 1969 y Fn(14)135 +b(Con)l(trolling)47 b(GDB)28 b Fb(.)18 b(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.) +h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)72 +b Fn(125)449 2106 y Fo(14.1)92 b(Prompt)28 b Fm(.)16 +b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Fo(125)449 2216 +y(14.2)92 b(Command)30 b(editing)18 b Fm(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Fo(125)449 +2325 y(14.3)92 b(Command)30 b(history)17 b Fm(.)d(.)h(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)46 b +Fo(125)449 2435 y(14.4)92 b(Screen)31 b(size)9 b Fm(.)14 +b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)38 b Fo(127)449 2545 y(14.5)92 +b(Num)m(b)s(ers)23 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 +b Fo(127)449 2654 y(14.6)92 b(Optional)29 b(w)m(arnings)g(and)h +(messages)g Fm(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 b Fo(128)150 2897 +y Fn(15)135 b(Canned)45 b(Sequences)g(of)g(Commands)33 +b Fb(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)77 b Fn(129)449 +3034 y Fo(15.1)92 b(User-de\014ned)30 b(commands)10 b +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 +b Fo(129)449 3143 y(15.2)92 b(User-de\014ned)30 b(command)g(ho)s(oks)e +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Fo(130)449 3253 +y(15.3)92 b(Command)30 b(\014les)14 b Fm(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 +b Fo(131)449 3362 y(15.4)92 b(Commands)30 b(for)g(con)m(trolled)g +(output)23 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)53 b Fo(131)150 3605 +y Fn(16)135 b(Using)46 b(GDB)e(under)g Fa(gnu)h Fn(Emacs)28 +b Fb(.)20 b(.)g(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)72 +b Fn(133)150 3875 y(17)135 b(Rep)t(orting)46 b(Bugs)e(in)h(GDB)35 +b Fb(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.) +79 b Fn(135)449 4012 y Fo(17.1)92 b(Ha)m(v)m(e)33 b(y)m(ou)d(found)f(a) +i(bug?)22 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +52 b Fo(135)449 4121 y(17.2)92 b(Ho)m(w)31 b(to)h(rep)s(ort)d(bugs)g +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +59 b Fo(135)p eop +%DVIPSSectionPage: -5 +-5 180 bop 3702 -116 a Fo(v)150 83 y Fn(18)135 b(Command)45 +b(Line)g(Editing)33 b Fb(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h +(.)f(.)h(.)f(.)h(.)f(.)76 b Fn(139)449 220 y Fo(18.1)92 +b(In)m(tro)s(duction)29 b(to)j(Line)d(Editing)21 b Fm(.)13 +b(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fo(139)449 330 y(18.2)92 +b(Readline)29 b(In)m(teraction)13 b Fm(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Fo(139)748 439 y(18.2.1)93 +b(Readline)29 b(Bare)i(Essen)m(tials)22 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 +b Fo(139)748 549 y(18.2.2)93 b(Readline)29 b(Mo)m(v)m(emen)m(t)k +(Commands)11 b Fm(.)i(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)40 b Fo(140)748 658 y(18.2.3)93 b(Readline)29 +b(Killing)e(Commands)18 b Fm(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Fo(140)748 768 y(18.2.4)93 +b(Readline)29 b(Argumen)m(ts)21 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 +b Fo(141)748 878 y(18.2.5)93 b(Searc)m(hing)30 b(for)g(Commands)f(in)g +(the)i(History)22 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)52 +b Fo(141)449 987 y(18.3)92 b(Readline)29 b(Init)h(File)24 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)54 b Fo(141)748 1097 y(18.3.1)93 b(Readline)29 +b(Init)g(File)h(Syn)m(tax)10 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b +Fo(142)748 1206 y(18.3.2)93 b(Conditional)28 b(Init)h(Constructs)e +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)57 b Fo(145)748 1316 y(18.3.3)93 b(Sample)29 b(Init)g(File)19 +b Fm(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b +Fo(146)449 1425 y(18.4)92 b(Bindable)29 b(Readline)g(Commands)10 +b Fm(.)k(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fo(149)748 1535 +y(18.4.1)93 b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)25 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)54 b Fo(149)748 1645 y(18.4.2)93 +b(Commands)29 b(F)-8 b(or)31 b(Manipulating)e(The)g(History)16 +b Fm(.)f(.)g(.)g(.)g(.)45 b Fo(149)748 1754 y(18.4.3)93 +b(Commands)29 b(F)-8 b(or)31 b(Changing)e(T)-8 b(ext)28 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)56 +b Fo(150)748 1864 y(18.4.4)93 b(Killing)27 b(And)i(Y)-8 +b(anking)15 b Fm(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 b Fo(151)748 +1973 y(18.4.5)93 b(Sp)s(ecifying)28 b(Numeric)h(Argumen)m(ts)22 +b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 +b Fo(152)748 2083 y(18.4.6)93 b(Letting)30 b(Readline)f(T)m(yp)s(e)h(F) +-8 b(or)31 b(Y)-8 b(ou)17 b Fm(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)47 b Fo(153)748 2193 y(18.4.7)93 b(Keyb)s(oard)29 +b(Macros)9 b Fm(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 +b Fo(153)748 2302 y(18.4.8)93 b(Some)30 b(Miscellaneous)g(Commands)11 +b Fm(.)i(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)40 +b Fo(153)449 2412 y(18.5)92 b(Readline)29 b(vi)h(Mo)s(de)24 +b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)54 b Fo(155)150 2654 y Fn(App)t(endix)44 b(A)134 +b(Using)45 b(History)h(In)l(teractiv)l(ely)33 b Fb(.)20 +b(.)f(.)g(.)75 b Fn(157)449 2791 y Fo(A.1)92 b(History)30 +b(In)m(teraction)e Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)58 b Fo(157)748 2901 y(A.1.1)92 +b(Ev)m(en)m(t)32 b(Designators)10 b Fm(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)40 b Fo(157)748 3010 y(A.1.2)92 b(W)-8 b(ord)31 +b(Designators)17 b Fm(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 +b Fo(157)748 3120 y(A.1.3)92 b(Mo)s(di\014ers)16 b Fm(.)e(.)h(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 +b Fo(158)150 3362 y Fn(App)t(endix)e(B)134 b(F)-11 b(ormatting)46 +b(Do)t(cumen)l(tation)36 b Fb(.)20 b(.)f(.)h(.)79 b Fn(159)150 +3632 y(App)t(endix)44 b(C)134 b(Installing)47 b(GDB)13 +b Fb(.)18 b(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.) +57 b Fn(161)449 3769 y Fo(C.1)91 b(Compiling)28 b(GDB)j(in)e(another)i +(directory)17 b Fm(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)47 b Fo(162)449 3879 y(C.2)91 +b(Sp)s(ecifying)28 b(names)i(for)g(hosts)h(and)f(targets)e +Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)57 b Fo(163)449 3988 y(C.3)91 b Fk(configure)28 b +Fo(options)13 b Fm(.)h(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)43 b Fo(163)150 4231 y Fn(Index)34 +b Fb(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.) +f(.)h(.)f(.)g(.)79 b Fn(165)p eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/gdb/doc/gdbint.dvi b/gdb/doc/gdbint.dvi new file mode 100644 index 00000000000..967d7a92efa Binary files /dev/null and b/gdb/doc/gdbint.dvi differ diff --git a/gdb/doc/gdbint.info b/gdb/doc/gdbint.info new file mode 100644 index 00000000000..1d2fd01843c --- /dev/null +++ b/gdb/doc/gdbint.info @@ -0,0 +1,48 @@ +This is Info file gdbint.info, produced by Makeinfo version 1.68 from +the input file ./gdbint.texinfo. + +START-INFO-DIR-ENTRY +* Gdb-Internals: (gdbint). The GNU debugger's internals. +END-INFO-DIR-ENTRY + + This file documents the internals of the GNU debugger GDB. + + Copyright 1990-1999 Free Software Foundation, Inc. Contributed by +Cygnus Solutions. Written by John Gilmore. Second Edition by Stan +Shebs. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy or distribute modified versions of this +manual under the terms of the GPL (for which purpose this text may be +regarded as a program in the language TeX). + + +Indirect: +gdbint.info-1: 765 +gdbint.info-2: 41815 +gdbint.info-3: 91701 + +Tag Table: +(Indirect) +Node: Top765 +Node: Requirements1371 +Node: Overall Structure2858 +Node: Algorithms6131 +Node: User Interface11141 +Node: Symbol Handling12259 +Node: Language Support26156 +Node: Host Definition31366 +Node: Target Architecture Definition41815 +Node: Target Vector Definition64431 +Node: Native Debugging66989 +Node: Support Libraries77194 +Node: Coding78904 +Node: Porting GDB91701 +Node: Hints94412 +Node: Getting Started94711 +Node: Debugging GDB98842 + +End Tag Table diff --git a/gdb/doc/gdbint.info-1 b/gdb/doc/gdbint.info-1 new file mode 100644 index 00000000000..cfd12a8a2f6 --- /dev/null +++ b/gdb/doc/gdbint.info-1 @@ -0,0 +1,1075 @@ +This is Info file gdbint.info, produced by Makeinfo version 1.68 from +the input file ./gdbint.texinfo. + +START-INFO-DIR-ENTRY +* Gdb-Internals: (gdbint). The GNU debugger's internals. +END-INFO-DIR-ENTRY + + This file documents the internals of the GNU debugger GDB. + + Copyright 1990-1999 Free Software Foundation, Inc. Contributed by +Cygnus Solutions. Written by John Gilmore. Second Edition by Stan +Shebs. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy or distribute modified versions of this +manual under the terms of the GPL (for which purpose this text may be +regarded as a program in the language TeX). + + +File: gdbint.info, Node: Top, Next: Requirements, Up: (dir) + +Scope of this Document +********************** + + This document documents the internals of the GNU debugger, GDB. It +includes description of GDB's key algorithms and operations, as well as +the mechanisms that adapt GDB to specific hosts and targets. + +* Menu: + +* Requirements:: +* Overall Structure:: +* Algorithms:: +* User Interface:: +* Symbol Handling:: +* Language Support:: +* Host Definition:: +* Target Architecture Definition:: +* Target Vector Definition:: +* Native Debugging:: +* Support Libraries:: +* Coding:: +* Porting GDB:: +* Hints:: + + +File: gdbint.info, Node: Requirements, Next: Overall Structure, Prev: Top, Up: Top + +Requirements +************ + + Before diving into the internals, you should understand the formal +requirements and other expectations for GDB. Although some of these may +seem obvious, there have been proposals for GDB that have run counter to +these requirements. + + First of all, GDB is a debugger. It's not designed to be a front +panel for embedded systems. It's not a text editor. It's not a shell. +It's not a programming environment. + + GDB is an interactive tool. Although a batch mode is available, +GDB's primary role is to interact with a human programmer. + + GDB should be responsive to the user. A programmer hot on the trail +of a nasty bug, and operating under a looming deadline, is going to be +very impatient of everything, including the response time to debugger +commands. + + GDB should be relatively permissive, such as for expressions. While +the compiler should be picky (or have the option to be made picky), +since source code lives for a long time usually, the programmer doing +debugging shouldn't be spending time figuring out to mollify the +debugger. + + GDB will be called upon to deal with really large programs. +Executable sizes of 50 to 100 megabytes occur regularly, and we've +heard reports of programs approaching 1 gigabyte in size. + + GDB should be able to run everywhere. No other debugger is available +for even half as many configurations as GDB supports. + + +File: gdbint.info, Node: Overall Structure, Next: Algorithms, Prev: Requirements, Up: Top + +Overall Structure +***************** + + GDB consists of three major subsystems: user interface, symbol +handling (the "symbol side"), and target system handling (the "target +side"). + + Ther user interface consists of several actual interfaces, plus +supporting code. + + The symbol side consists of object file readers, debugging info +interpreters, symbol table management, source language expression +parsing, type and value printing. + + The target side consists of execution control, stack frame analysis, +and physical target manipulation. + + The target side/symbol side division is not formal, and there are a +number of exceptions. For instance, core file support involves symbolic +elements (the basic core file reader is in BFD) and target elements (it +supplies the contents of memory and the values of registers). Instead, +this division is useful for understanding how the minor subsystems +should fit together. + +The Symbol Side +=============== + + The symbolic side of GDB can be thought of as "everything you can do +in GDB without having a live program running". For instance, you can +look at the types of variables, and evaluate many kinds of expressions. + +The Target Side +=============== + + The target side of GDB is the "bits and bytes manipulator". Although +it may make reference to symbolic info here and there, most of the +target side will run with only a stripped executable available - or +even no executable at all, in remote debugging cases. + + Operations such as disassembly, stack frame crawls, and register +display, are able to work with no symbolic info at all. In some cases, +such as disassembly, GDB will use symbolic info to present addresses +relative to symbols rather than as raw numbers, but it will work either +way. + +Configurations +============== + + "Host" refers to attributes of the system where GDB runs. "Target" +refers to the system where the program being debugged executes. In +most cases they are the same machine, in which case a third type of +"Native" attributes come into play. + + Defines and include files needed to build on the host are host +support. Examples are tty support, system defined types, host byte +order, host float format. + + Defines and information needed to handle the target format are target +dependent. Examples are the stack frame format, instruction set, +breakpoint instruction, registers, and how to set up and tear down the +stack to call a function. + + Information that is only needed when the host and target are the +same, is native dependent. One example is Unix child process support; +if the host and target are not the same, doing a fork to start the +target process is a bad idea. The various macros needed for finding the +registers in the `upage', running `ptrace', and such are all in the +native-dependent files. + + Another example of native-dependent code is support for features that +are really part of the target environment, but which require `#include' +files that are only available on the host system. Core file handling +and `setjmp' handling are two common cases. + + When you want to make GDB work "native" on a particular machine, you +have to include all three kinds of information. + + +File: gdbint.info, Node: Algorithms, Next: User Interface, Prev: Overall Structure, Up: Top + +Algorithms +********** + + GDB uses a number of debugging-specific algorithms. They are often +not very complicated, but get lost in the thicket of special cases and +real-world issues. This chapter describes the basic algorithms and +mentions some of the specific target definitions that they use. + +Frames +====== + + A frame is a construct that GDB uses to keep track of calling and +called functions. + + `FRAME_FP' in the machine description has no meaning to the +machine-independent part of GDB, except that it is used when setting up +a new frame from scratch, as follows: + + create_new_frame (read_register (FP_REGNUM), read_pc ())); + + Other than that, all the meaning imparted to `FP_REGNUM' is imparted +by the machine-dependent code. So, `FP_REGNUM' can have any value that +is convenient for the code that creates new frames. +(`create_new_frame' calls `INIT_EXTRA_FRAME_INFO' if it is defined; +that is where you should use the `FP_REGNUM' value, if your frames are +nonstandard.) + + Given a GDB frame, define `FRAME_CHAIN' to determine the address of +the calling function's frame. This will be used to create a new GDB +frame struct, and then `INIT_EXTRA_FRAME_INFO' and `INIT_FRAME_PC' will +be called for the new frame. + +Breakpoint Handling +=================== + + In general, a breakpoint is a user-designated location in the program +where the user wants to regain control if program execution ever reaches +that location. + + There are two main ways to implement breakpoints; either as +"hardware" breakpoints or as "software" breakpoints. + + Hardware breakpoints are sometimes available as a builtin debugging +features with some chips. Typically these work by having dedicated +register into which the breakpoint address may be stored. If the PC +ever matches a value in a breakpoint registers, the CPU raises an +exception and reports it to GDB. Another possibility is when an +emulator is in use; many emulators include circuitry that watches the +address lines coming out from the processor, and force it to stop if the +address matches a breakpoint's address. A third possibility is that the +target already has the ability to do breakpoints somehow; for instance, +a ROM monitor may do its own software breakpoints. So although these +are not literally "hardware breakpoints", from GDB's point of view they +work the same; GDB need not do nothing more than set the breakpoint and +wait for something to happen. + + Since they depend on hardware resources, hardware breakpoints may be +limited in number; when the user asks for more, GDB will start trying to +set software breakpoints. + + Software breakpoints require GDB to do somewhat more work. The basic +theory is that GDB will replace a program instruction a trap, illegal +divide, or some other instruction that will cause an exception, and then +when it's encountered, GDB will take the exception and stop the program. +When the user says to continue, GDB will restore the original +instruction, single-step, re-insert the trap, and continue on. + + Since it literally overwrites the program being tested, the program +area must be writeable, so this technique won't work on programs in +ROM. It can also distort the behavior of programs that examine +themselves, although the situation would be highly unusual. + + Also, the software breakpoint instruction should be the smallest +size of instruction, so it doesn't overwrite an instruction that might +be a jump target, and cause disaster when the program jumps into the +middle of the breakpoint instruction. (Strictly speaking, the +breakpoint must be no larger than the smallest interval between +instructions that may be jump targets; perhaps there is an architecture +where only even-numbered instructions may jumped to.) Note that it's +possible for an instruction set not to have any instructions usable for +a software breakpoint, although in practice only the ARC has failed to +define such an instruction. + + The basic definition of the software breakpoint is the macro +`BREAKPOINT'. + + Basic breakpoint object handling is in `breakpoint.c'. However, +much of the interesting breakpoint action is in `infrun.c'. + +Single Stepping +=============== + +Signal Handling +=============== + +Thread Handling +=============== + +Inferior Function Calls +======================= + +Longjmp Support +=============== + + GDB has support for figuring out that the target is doing a +`longjmp' and for stopping at the target of the jump, if we are +stepping. This is done with a few specialized internal breakpoints, +which are visible in the `maint info breakpoint' command. + + To make this work, you need to define a macro called +`GET_LONGJMP_TARGET', which will examine the `jmp_buf' structure and +extract the longjmp target address. Since `jmp_buf' is target +specific, you will need to define it in the appropriate `tm-XYZ.h' +file. Look in `tm-sun4os4.h' and `sparc-tdep.c' for examples of how to +do this. + + +File: gdbint.info, Node: User Interface, Next: Symbol Handling, Prev: Algorithms, Up: Top + +User Interface +************** + + GDB has several user interfaces. Although the command-line interface +is the most common and most familiar, there are others. + +Command Interpreter +=================== + + The command interpreter in GDB is fairly simple. It is designed to +allow for the set of commands to be augmented dynamically, and also has +a recursive subcommand capability, where the first argument to a +command may itself direct a lookup on a different command list. + + For instance, the `set' command just starts a lookup on the +`setlist' command list, while `set thread' recurses to the +`set_thread_cmd_list'. + + To add commands in general, use `add_cmd'. `add_com' adds to the +main command list, and should be used for those commands. The usual +place to add commands is in the `_initialize_XYZ' routines at the ends +of most source files. + +Console Printing +================ + +TUI +=== + +libgdb +====== + + `libgdb' was an abortive project of years ago. The theory was to +provide an API to GDB's functionality. + + +File: gdbint.info, Node: Symbol Handling, Next: Language Support, Prev: User Interface, Up: Top + +Symbol Handling +*************** + + Symbols are a key part of GDB's operation. Symbols include +variables, functions, and types. + +Symbol Reading +============== + + GDB reads symbols from "symbol files". The usual symbol file is the +file containing the program which GDB is debugging. GDB can be directed +to use a different file for symbols (with the `symbol-file' command), +and it can also read more symbols via the "add-file" and "load" +commands, or while reading symbols from shared libraries. + + Symbol files are initially opened by code in `symfile.c' using the +BFD library. BFD identifies the type of the file by examining its +header. `symfile_init' then uses this identification to locate a set +of symbol-reading functions. + + Symbol reading modules identify themselves to GDB by calling +`add_symtab_fns' during their module initialization. The argument to +`add_symtab_fns' is a `struct sym_fns' which contains the name (or name +prefix) of the symbol format, the length of the prefix, and pointers to +four functions. These functions are called at various times to process +symbol-files whose identification matches the specified prefix. + + The functions supplied by each module are: + +`XYZ_symfile_init(struct sym_fns *sf)' + Called from `symbol_file_add' when we are about to read a new + symbol file. This function should clean up any internal state + (possibly resulting from half-read previous files, for example) + and prepare to read a new symbol file. Note that the symbol file + which we are reading might be a new "main" symbol file, or might + be a secondary symbol file whose symbols are being added to the + existing symbol table. + + The argument to `XYZ_symfile_init' is a newly allocated `struct + sym_fns' whose `bfd' field contains the BFD for the new symbol + file being read. Its `private' field has been zeroed, and can be + modified as desired. Typically, a struct of private information + will be `malloc''d, and a pointer to it will be placed in the + `private' field. + + There is no result from `XYZ_symfile_init', but it can call + `error' if it detects an unavoidable problem. + +`XYZ_new_init()' + Called from `symbol_file_add' when discarding existing symbols. + This function need only handle the symbol-reading module's internal + state; the symbol table data structures visible to the rest of GDB + will be discarded by `symbol_file_add'. It has no arguments and no + result. It may be called after `XYZ_symfile_init', if a new + symbol table is being read, or may be called alone if all symbols + are simply being discarded. + +`XYZ_symfile_read(struct sym_fns *sf, CORE_ADDR addr, int mainline)' + Called from `symbol_file_add' to actually read the symbols from a + symbol-file into a set of psymtabs or symtabs. + + `sf' points to the struct sym_fns originally passed to + `XYZ_sym_init' for possible initialization. `addr' is the offset + between the file's specified start address and its true address in + memory. `mainline' is 1 if this is the main symbol table being + read, and 0 if a secondary symbol file (e.g. shared library or + dynamically loaded file) is being read. + + In addition, if a symbol-reading module creates psymtabs when +XYZ_symfile_read is called, these psymtabs will contain a pointer to a +function `XYZ_psymtab_to_symtab', which can be called from any point in +the GDB symbol-handling code. + +`XYZ_psymtab_to_symtab (struct partial_symtab *pst)' + Called from `psymtab_to_symtab' (or the PSYMTAB_TO_SYMTAB macro) if + the psymtab has not already been read in and had its `pst->symtab' + pointer set. The argument is the psymtab to be fleshed-out into a + symtab. Upon return, pst->readin should have been set to 1, and + pst->symtab should contain a pointer to the new corresponding + symtab, or zero if there were no symbols in that part of the + symbol file. + +Partial Symbol Tables +===================== + + GDB has three types of symbol tables. + + * full symbol tables (symtabs). These contain the main information + about symbols and addresses. + + * partial symbol tables (psymtabs). These contain enough + information to know when to read the corresponding part of the full + symbol table. + + * minimal symbol tables (msymtabs). These contain information + gleaned from non-debugging symbols. + + This section describes partial symbol tables. + + A psymtab is constructed by doing a very quick pass over an +executable file's debugging information. Small amounts of information +are extracted - enough to identify which parts of the symbol table will +need to be re-read and fully digested later, when the user needs the +information. The speed of this pass causes GDB to start up very +quickly. Later, as the detailed rereading occurs, it occurs in small +pieces, at various times, and the delay therefrom is mostly invisible to +the user. + + The symbols that show up in a file's psymtab should be, roughly, +those visible to the debugger's user when the program is not running +code from that file. These include external symbols and types, static +symbols and types, and enum values declared at file scope. + + The psymtab also contains the range of instruction addresses that the +full symbol table would represent. + + The idea is that there are only two ways for the user (or much of the +code in the debugger) to reference a symbol: + + * by its address (e.g. execution stops at some address which is + inside a function in this file). The address will be noticed to + be in the range of this psymtab, and the full symtab will be read + in. `find_pc_function', `find_pc_line', and other `find_pc_...' + functions handle this. + + * by its name (e.g. the user asks to print a variable, or set a + breakpoint on a function). Global names and file-scope names will + be found in the psymtab, which will cause the symtab to be pulled + in. Local names will have to be qualified by a global name, or a + file-scope name, in which case we will have already read in the + symtab as we evaluated the qualifier. Or, a local symbol can be + referenced when we are "in" a local scope, in which case the first + case applies. `lookup_symbol' does most of the work here. + + The only reason that psymtabs exist is to cause a symtab to be read +in at the right moment. Any symbol that can be elided from a psymtab, +while still causing that to happen, should not appear in it. Since +psymtabs don't have the idea of scope, you can't put local symbols in +them anyway. Psymtabs don't have the idea of the type of a symbol, +either, so types need not appear, unless they will be referenced by +name. + + It is a bug for GDB to behave one way when only a psymtab has been +read, and another way if the corresponding symtab has been read in. +Such bugs are typically caused by a psymtab that does not contain all +the visible symbols, or which has the wrong instruction address ranges. + + The psymtab for a particular section of a symbol-file (objfile) +could be thrown away after the symtab has been read in. The symtab +should always be searched before the psymtab, so the psymtab will never +be used (in a bug-free environment). Currently, psymtabs are allocated +on an obstack, and all the psymbols themselves are allocated in a pair +of large arrays on an obstack, so there is little to be gained by +trying to free them unless you want to do a lot more work. + +Types +===== + + Fundamental Types (e.g., FT_VOID, FT_BOOLEAN). + + These are the fundamental types that GDB uses internally. +Fundamental types from the various debugging formats (stabs, ELF, etc) +are mapped into one of these. They are basically a union of all +fundamental types that gdb knows about for all the languages that GDB +knows about. + + Type Codes (e.g., TYPE_CODE_PTR, TYPE_CODE_ARRAY). + + Each time GDB builds an internal type, it marks it with one of these +types. The type may be a fundamental type, such as TYPE_CODE_INT, or a +derived type, such as TYPE_CODE_PTR which is a pointer to another type. +Typically, several FT_* types map to one TYPE_CODE_* type, and are +distinguished by other members of the type struct, such as whether the +type is signed or unsigned, and how many bits it uses. + + Builtin Types (e.g., builtin_type_void, builtin_type_char). + + These are instances of type structs that roughly correspond to +fundamental types and are created as global types for GDB to use for +various ugly historical reasons. We eventually want to eliminate these. +Note for example that builtin_type_int initialized in gdbtypes.c is +basically the same as a TYPE_CODE_INT type that is initialized in +c-lang.c for an FT_INTEGER fundamental type. The difference is that the +builtin_type is not associated with any particular objfile, and only one +instance exists, while c-lang.c builds as many TYPE_CODE_INT types as +needed, with each one associated with some particular objfile. + +Object File Formats +=================== + +a.out +----- + + The `a.out' format is the original file format for Unix. It +consists of three sections: text, data, and bss, which are for program +code, initialized data, and uninitialized data, respectively. + + The `a.out' format is so simple that it doesn't have any reserved +place for debugging information. (Hey, the original Unix hackers used +`adb', which is a machine-language debugger.) The only debugging +format for `a.out' is stabs, which is encoded as a set of normal +symbols with distinctive attributes. + + The basic `a.out' reader is in `dbxread.c'. + +COFF +---- + + The COFF format was introduced with System V Release 3 (SVR3) Unix. +COFF files may have multiple sections, each prefixed by a header. The +number of sections is limited. + + The COFF specification includes support for debugging. Although this +was a step forward, the debugging information was woefully limited. For +instance, it was not possible to represent code that came from an +included file. + + The COFF reader is in `coffread.c'. + +ECOFF +----- + + ECOFF is an extended COFF originally introduced for Mips and Alpha +workstations. + + The basic ECOFF reader is in `mipsread.c'. + +XCOFF +----- + + The IBM RS/6000 running AIX uses an object file format called XCOFF. +The COFF sections, symbols, and line numbers are used, but debugging +symbols are dbx-style stabs whose strings are located in the `.debug' +section (rather than the string table). For more information, see +*Note Top: (stabs)Top. + + The shared library scheme has a clean interface for figuring out what +shared libraries are in use, but the catch is that everything which +refers to addresses (symbol tables and breakpoints at least) needs to be +relocated for both shared libraries and the main executable. At least +using the standard mechanism this can only be done once the program has +been run (or the core file has been read). + +PE +-- + + Windows 95 and NT use the PE (Portable Executable) format for their +executables. PE is basically COFF with additional headers. + + While BFD includes special PE support, GDB needs only the basic COFF +reader. + +ELF +--- + + The ELF format came with System V Release 4 (SVR4) Unix. ELF is +similar to COFF in being organized into a number of sections, but it +removes many of COFF's limitations. + + The basic ELF reader is in `elfread.c'. + +SOM +--- + + SOM is HP's object file and debug format (not to be confused with +IBM's SOM, which is a cross-language ABI). + + The SOM reader is in `hpread.c'. + +Other File Formats +------------------ + + Other file formats that have been supported by GDB include Netware +Loadable Modules (`nlmread.c'. + +Debugging File Formats +====================== + + This section describes characteristics of debugging information that +are independent of the object file format. + +stabs +----- + + `stabs' started out as special symbols within the `a.out' format. +Since then, it has been encapsulated into other file formats, such as +COFF and ELF. + + While `dbxread.c' does some of the basic stab processing, including +for encapsulated versions, `stabsread.c' does the real work. + +COFF +---- + + The basic COFF definition includes debugging information. The level +of support is minimal and non-extensible, and is not often used. + +Mips debug (Third Eye) +---------------------- + + ECOFF includes a definition of a special debug format. + + The file `mdebugread.c' implements reading for this format. + +DWARF 1 +------- + + DWARF 1 is a debugging format that was originally designed to be +used with ELF in SVR4 systems. + + The DWARF 1 reader is in `dwarfread.c'. + +DWARF 2 +------- + + DWARF 2 is an improved but incompatible version of DWARF 1. + + The DWARF 2 reader is in `dwarf2read.c'. + +SOM +--- + + Like COFF, the SOM definition includes debugging information. + +Adding a New Symbol Reader to GDB +================================= + + If you are using an existing object file format (a.out, COFF, ELF, +etc), there is probably little to be done. + + If you need to add a new object file format, you must first add it to +BFD. This is beyond the scope of this document. + + You must then arrange for the BFD code to provide access to the +debugging symbols. Generally GDB will have to call swapping routines +from BFD and a few other BFD internal routines to locate the debugging +information. As much as possible, GDB should not depend on the BFD +internal data structures. + + For some targets (e.g., COFF), there is a special transfer vector +used to call swapping routines, since the external data structures on +various platforms have different sizes and layouts. Specialized +routines that will only ever be implemented by one object file format +may be called directly. This interface should be described in a file +`bfd/libxyz.h', which is included by GDB. + + +File: gdbint.info, Node: Language Support, Next: Host Definition, Prev: Symbol Handling, Up: Top + +Language Support +**************** + + GDB's language support is mainly driven by the symbol reader, +although it is possible for the user to set the source language +manually. + + GDB chooses the source language by looking at the extension of the +file recorded in the debug info; `.c' means C, `.f' means Fortran, etc. +It may also use a special-purpose language identifier if the debug +format supports it, such as DWARF. + +Adding a Source Language to GDB +=============================== + + To add other languages to GDB's expression parser, follow the +following steps: + +*Create the expression parser.* + This should reside in a file `LANG-exp.y'. Routines for building + parsed expressions into a `union exp_element' list are in + `parse.c'. + + Since we can't depend upon everyone having Bison, and YACC produces + parsers that define a bunch of global names, the following lines + *must* be included at the top of the YACC parser, to prevent the + various parsers from defining the same global names: + + #define yyparse LANG_parse + #define yylex LANG_lex + #define yyerror LANG_error + #define yylval LANG_lval + #define yychar LANG_char + #define yydebug LANG_debug + #define yypact LANG_pact + #define yyr1 LANG_r1 + #define yyr2 LANG_r2 + #define yydef LANG_def + #define yychk LANG_chk + #define yypgo LANG_pgo + #define yyact LANG_act + #define yyexca LANG_exca + #define yyerrflag LANG_errflag + #define yynerrs LANG_nerrs + + At the bottom of your parser, define a `struct language_defn' and + initialize it with the right values for your language. Define an + `initialize_LANG' routine and have it call + `add_language(LANG_language_defn)' to tell the rest of GDB that + your language exists. You'll need some other supporting variables + and functions, which will be used via pointers from your + `LANG_language_defn'. See the declaration of `struct + language_defn' in `language.h', and the other `*-exp.y' files, for + more information. + +*Add any evaluation routines, if necessary* + If you need new opcodes (that represent the operations of the + language), add them to the enumerated type in `expression.h'. Add + support code for these operations in `eval.c:evaluate_subexp()'. + Add cases for new opcodes in two functions from `parse.c': + `prefixify_subexp()' and `length_of_subexp()'. These compute the + number of `exp_element's that a given operation takes up. + +*Update some existing code* + Add an enumerated identifier for your language to the enumerated + type `enum language' in `defs.h'. + + Update the routines in `language.c' so your language is included. + These routines include type predicates and such, which (in some + cases) are language dependent. If your language does not appear + in the switch statement, an error is reported. + + Also included in `language.c' is the code that updates the variable + `current_language', and the routines that translate the + `language_LANG' enumerated identifier into a printable string. + + Update the function `_initialize_language' to include your + language. This function picks the default language upon startup, + so is dependent upon which languages that GDB is built for. + + Update `allocate_symtab' in `symfile.c' and/or symbol-reading code + so that the language of each symtab (source file) is set properly. + This is used to determine the language to use at each stack frame + level. Currently, the language is set based upon the extension of + the source file. If the language can be better inferred from the + symbol information, please set the language of the symtab in the + symbol-reading code. + + Add helper code to `expprint.c:print_subexp()' to handle any new + expression opcodes you have added to `expression.h'. Also, add the + printed representations of your operators to `op_print_tab'. + +*Add a place of call* + Add a call to `LANG_parse()' and `LANG_error' in + `parse.c:parse_exp_1()'. + +*Use macros to trim code* + The user has the option of building GDB for some or all of the + languages. If the user decides to build GDB for the language + LANG, then every file dependent on `language.h' will have the + macro `_LANG_LANG' defined in it. Use `#ifdef's to leave out + large routines that the user won't need if he or she is not using + your language. + + Note that you do not need to do this in your YACC parser, since if + GDB is not build for LANG, then `LANG-exp.tab.o' (the compiled + form of your parser) is not linked into GDB at all. + + See the file `configure.in' for how GDB is configured for different + languages. + +*Edit `Makefile.in'* + Add dependencies in `Makefile.in'. Make sure you update the macro + variables such as `HFILES' and `OBJS', otherwise your code may not + get linked in, or, worse yet, it may not get `tar'red into the + distribution! + + +File: gdbint.info, Node: Host Definition, Next: Target Architecture Definition, Prev: Language Support, Up: Top + +Host Definition +*************** + + With the advent of autoconf, it's rarely necessary to have host +definition machinery anymore. + +Adding a New Host +================= + + Most of GDB's host configuration support happens via autoconf. It +should be rare to need new host-specific definitions. GDB still uses +the host-specific definitions and files listed below, but these mostly +exist for historical reasons, and should eventually disappear. + + Several files control GDB's configuration for host systems: + +`gdb/config/ARCH/XYZ.mh' + Specifies Makefile fragments needed when hosting on machine XYZ. + In particular, this lists the required machine-dependent object + files, by defining `XDEPFILES=...'. Also specifies the header file + which describes host XYZ, by defining `XM_FILE= xm-XYZ.h'. You + can also define `CC', `SYSV_DEFINE', `XM_CFLAGS', `XM_ADD_FILES', + `XM_CLIBS', `XM_CDEPS', etc.; see `Makefile.in'. + +`gdb/config/ARCH/xm-XYZ.h' + (`xm.h' is a link to this file, created by configure). Contains C + macro definitions describing the host system environment, such as + byte order, host C compiler and library. + +`gdb/XYZ-xdep.c' + Contains any miscellaneous C code required for this machine as a + host. On most machines it doesn't exist at all. If it does + exist, put `XYZ-xdep.o' into the `XDEPFILES' line in + `gdb/config/ARCH/XYZ.mh'. + +Generic Host Support Files +-------------------------- + + There are some "generic" versions of routines that can be used by +various systems. These can be customized in various ways by macros +defined in your `xm-XYZ.h' file. If these routines work for the XYZ +host, you can just include the generic file's name (with `.o', not +`.c') in `XDEPFILES'. + + Otherwise, if your machine needs custom support routines, you will +need to write routines that perform the same functions as the generic +file. Put them into `XYZ-xdep.c', and put `XYZ-xdep.o' into +`XDEPFILES'. + +`ser-unix.c' + This contains serial line support for Unix systems. This is always + included, via the makefile variable `SER_HARDWIRE'; override this + variable in the `.mh' file to avoid it. + +`ser-go32.c' + This contains serial line support for 32-bit programs running + under DOS, using the GO32 execution environment. + +`ser-tcp.c' + This contains generic TCP support using sockets. + +Host Conditionals +================= + + When GDB is configured and compiled, various macros are defined or +left undefined, to control compilation based on the attributes of the +host system. These macros and their meanings (or if the meaning is not +documented here, then one of the source files where they are used is +indicated) are: + +`GDBINIT_FILENAME' + The default name of GDB's initialization file (normally + `.gdbinit'). + +`MEM_FNS_DECLARED' + Your host config file defines this if it includes declarations of + `memcpy' and `memset'. Define this to avoid conflicts between the + native include files and the declarations in `defs.h'. + +`NO_SYS_FILE' + Define this if your system does not have a `'. + +`SIGWINCH_HANDLER' + If your host defines `SIGWINCH', you can define this to be the name + of a function to be called if `SIGWINCH' is received. + +`SIGWINCH_HANDLER_BODY' + Define this to expand into code that will define the function + named by the expansion of `SIGWINCH_HANDLER'. + +`ALIGN_STACK_ON_STARTUP' + Define this if your system is of a sort that will crash in + `tgetent' if the stack happens not to be longword-aligned when + `main' is called. This is a rare situation, but is known to occur + on several different types of systems. + +`CRLF_SOURCE_FILES' + Define this if host files use `\r\n' rather than `\n' as a line + terminator. This will cause source file listings to omit `\r' + characters when printing and it will allow \r\n line endings of + files which are "sourced" by gdb. It must be possible to open + files in binary mode using `O_BINARY' or, for fopen, `"rb"'. + +`DEFAULT_PROMPT' + The default value of the prompt string (normally `"(gdb) "'). + +`DEV_TTY' + The name of the generic TTY device, defaults to `"/dev/tty"'. + +`FCLOSE_PROVIDED' + Define this if the system declares `fclose' in the headers included + in `defs.h'. This isn't needed unless your compiler is unusually + anal. + +`FOPEN_RB' + Define this if binary files are opened the same way as text files. + +`GETENV_PROVIDED' + Define this if the system declares `getenv' in its headers included + in `defs.h'. This isn't needed unless your compiler is unusually + anal. + +`HAVE_MMAP' + In some cases, use the system call `mmap' for reading symbol + tables. For some machines this allows for sharing and quick + updates. + +`HAVE_SIGSETMASK' + Define this if the host system has job control, but does not define + `sigsetmask()'. Currently, this is only true of the RS/6000. + +`HAVE_TERMIO' + Define this if the host system has `termio.h'. + +`HOST_BYTE_ORDER' + The ordering of bytes in the host. This must be defined to be + either `BIG_ENDIAN' or `LITTLE_ENDIAN'. + +`INT_MAX' + +`INT_MIN' + +`LONG_MAX' + +`UINT_MAX' + +`ULONG_MAX' + Values for host-side constants. + +`ISATTY' + Substitute for isatty, if not available. + +`LONGEST' + This is the longest integer type available on the host. If not + defined, it will default to `long long' or `long', depending on + `CC_HAS_LONG_LONG'. + +`CC_HAS_LONG_LONG' + Define this if the host C compiler supports "long long". This is + set by the configure script. + +`PRINTF_HAS_LONG_LONG' + Define this if the host can handle printing of long long integers + via the printf format directive "ll". This is set by the configure + script. + +`HAVE_LONG_DOUBLE' + Define this if the host C compiler supports "long double". This is + set by the configure script. + +`PRINTF_HAS_LONG_DOUBLE' + Define this if the host can handle printing of long double + float-point numbers via the printf format directive "Lg". This is + set by the configure script. + +`SCANF_HAS_LONG_DOUBLE' + Define this if the host can handle the parsing of long double + float-point numbers via the scanf format directive directive "Lg". + This is set by the configure script. + +`LSEEK_NOT_LINEAR' + Define this if `lseek (n)' does not necessarily move to byte number + `n' in the file. This is only used when reading source files. It + is normally faster to define `CRLF_SOURCE_FILES' when possible. + +`L_SET' + This macro is used as the argument to lseek (or, most commonly, + bfd_seek). FIXME, should be replaced by SEEK_SET instead, which + is the POSIX equivalent. + +`MAINTENANCE_CMDS' + If the value of this is 1, then a number of optional maintenance + commands are compiled in. + +`MALLOC_INCOMPATIBLE' + Define this if the system's prototype for `malloc' differs from the + ANSI definition. + +`MMAP_BASE_ADDRESS' + When using HAVE_MMAP, the first mapping should go at this address. + +`MMAP_INCREMENT' + when using HAVE_MMAP, this is the increment between mappings. + +`NEED_POSIX_SETPGID' + Define this to use the POSIX version of `setpgid' to determine + whether job control is available. + +`NORETURN' + If defined, this should be one or more tokens, such as `volatile', + that can be used in both the declaration and definition of + functions to indicate that they never return. The default is + already set correctly if compiling with GCC. This will almost + never need to be defined. + +`ATTR_NORETURN' + If defined, this should be one or more tokens, such as + `__attribute__ ((noreturn))', that can be used in the declarations + of functions to indicate that they never return. The default is + already set correctly if compiling with GCC. This will almost + never need to be defined. + +`USE_MMALLOC' + GDB will use the `mmalloc' library for memory allocation for symbol + reading if this symbol is defined. Be careful defining it since + there are systems on which `mmalloc' does not work for some + reason. One example is the DECstation, where its RPC library + can't cope with our redefinition of `malloc' to call `mmalloc'. + When defining `USE_MMALLOC', you will also have to set `MMALLOC' + in the Makefile, to point to the mmalloc library. This define is + set when you configure with -with-mmalloc. + +`NO_MMCHECK' + Define this if you are using `mmalloc', but don't want the overhead + of checking the heap with `mmcheck'. Note that on some systems, + the C runtime makes calls to malloc prior to calling `main', and if + `free' is ever called with these pointers after calling `mmcheck' + to enable checking, a memory corruption abort is certain to occur. + These systems can still use mmalloc, but must define NO_MMCHECK. + +`MMCHECK_FORCE' + Define this to 1 if the C runtime allocates memory prior to + `mmcheck' being called, but that memory is never freed so we don't + have to worry about it triggering a memory corruption abort. The + default is 0, which means that `mmcheck' will only install the heap + checking functions if there has not yet been any memory allocation + calls, and if it fails to install the functions, gdb will issue a + warning. This is currently defined if you configure using + -with-mmalloc. + +`NO_SIGINTERRUPT' + Define this to indicate that siginterrupt() is not available. + +`R_OK' + Define if this is not in a system .h file. + +`SEEK_CUR' + +`SEEK_SET' + Define these to appropriate value for the system lseek(), if not + already defined. + +`STOP_SIGNAL' + This is the signal for stopping GDB. Defaults to SIGTSTP. (Only + redefined for the Convex.) + +`USE_O_NOCTTY' + Define this if the interior's tty should be opened with the + O_NOCTTY flag. (FIXME: This should be a native-only flag, but + `inflow.c' is always linked in.) + +`USG' + Means that System V (prior to SVR4) include files are in use. + (FIXME: This symbol is abused in `infrun.c', `regex.c', + `remote-nindy.c', and `utils.c' for other things, at the moment.) + +`lint' + Define this to help placate lint in some situations. + +`volatile' + Define this to override the defaults of `__volatile__' or `/**/'. + diff --git a/gdb/doc/gdbint.info-2 b/gdb/doc/gdbint.info-2 new file mode 100644 index 00000000000..612cf0f601b --- /dev/null +++ b/gdb/doc/gdbint.info-2 @@ -0,0 +1,1338 @@ +This is Info file gdbint.info, produced by Makeinfo version 1.68 from +the input file ./gdbint.texinfo. + +START-INFO-DIR-ENTRY +* Gdb-Internals: (gdbint). The GNU debugger's internals. +END-INFO-DIR-ENTRY + + This file documents the internals of the GNU debugger GDB. + + Copyright 1990-1999 Free Software Foundation, Inc. Contributed by +Cygnus Solutions. Written by John Gilmore. Second Edition by Stan +Shebs. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy or distribute modified versions of this +manual under the terms of the GPL (for which purpose this text may be +regarded as a program in the language TeX). + + +File: gdbint.info, Node: Target Architecture Definition, Next: Target Vector Definition, Prev: Host Definition, Up: Top + +Target Architecture Definition +****************************** + + GDB's target architecture defines what sort of machine-language +programs GDB can work with, and how it works with them. + + At present, the target architecture definition consists of a number +of C macros. + +Registers and Memory +==================== + + GDB's model of the target machine is rather simple. GDB assumes the +machine includes a bank of registers and a block of memory. Each +register may have a different size. + + GDB does not have a magical way to match up with the compiler's idea +of which registers are which; however, it is critical that they do +match up accurately. The only way to make this work is to get accurate +information about the order that the compiler uses, and to reflect that +in the `REGISTER_NAME' and related macros. + + GDB can handle big-endian, little-endian, and bi-endian +architectures. + +Frame Interpretation +==================== + +Inferior Call Setup +=================== + +Compiler Characteristics +======================== + +Target Conditionals +=================== + + This section describes the macros that you can use to define the +target machine. + +`ADDITIONAL_OPTIONS' + +`ADDITIONAL_OPTION_CASES' + +`ADDITIONAL_OPTION_HANDLER' + +`ADDITIONAL_OPTION_HELP' + These are a set of macros that allow the addition of additional + command line options to GDB. They are currently used only for the + unsupported i960 Nindy target, and should not be used in any other + configuration. + +`ADDR_BITS_REMOVE (addr)' + If a raw machine address includes any bits that are not really + part of the address, then define this macro to expand into an + expression that zeros those bits in ADDR. For example, the two + low-order bits of a Motorola 88K address may be used by some + kernels for their own purposes, since addresses must always be + 4-byte aligned, and so are of no use for addressing. Those bits + should be filtered out with an expression such as `((addr) & ~3)'. + +`BEFORE_MAIN_LOOP_HOOK' + Define this to expand into any code that you want to execute + before the main loop starts. Although this is not, strictly + speaking, a target conditional, that is how it is currently being + used. Note that if a configuration were to define it one way for + a host and a different way for the target, GDB will probably not + compile, let alone run correctly. This is currently used only for + the unsupported i960 Nindy target, and should not be used in any + other configuration. + +`BELIEVE_PCC_PROMOTION' + Define if the compiler promotes a short or char parameter to an + int, but still reports the parameter as its original type, rather + than the promoted type. + +`BELIEVE_PCC_PROMOTION_TYPE' + Define this if GDB should believe the type of a short argument when + compiled by pcc, but look within a full int space to get its value. + Only defined for Sun-3 at present. + +`BITS_BIG_ENDIAN' + Define this if the numbering of bits in the targets does *not* + match the endianness of the target byte order. A value of 1 means + that the bits are numbered in a big-endian order, 0 means + little-endian. + +`BREAKPOINT' + This is the character array initializer for the bit pattern to put + into memory where a breakpoint is set. Although it's common to + use a trap instruction for a breakpoint, it's not required; for + instance, the bit pattern could be an invalid instruction. The + breakpoint must be no longer than the shortest instruction of the + architecture. + +`BIG_BREAKPOINT' + +`LITTLE_BREAKPOINT' + Similar to BREAKPOINT, but used for bi-endian targets. + +`REMOTE_BREAKPOINT' + +`LITTLE_REMOTE_BREAKPOINT' + +`BIG_REMOTE_BREAKPOINT' + Similar to BREAKPOINT, but used for remote targets. + +`BREAKPOINT_FROM_PC (pcptr, lenptr)' + Use the program counter to determine the contents and size of a + breakpoint instruction. It returns a pointer to a string of bytes + that encode a breakpoint instruction, stores the length of the + string to *lenptr, and adjusts pc (if necessary) to point to the + actual memory location where the breakpoint should be inserted. + + Although it is common to use a trap instruction for a breakpoint, + it's not required; for instance, the bit pattern could be an + invalid instruction. The breakpoint must be no longer than the + shortest instruction of the architecture. + + Replaces all the other BREAKPOINTs. + +`CALL_DUMMY' + valops.c + +`CALL_DUMMY_LOCATION' + inferior.h + +`CALL_DUMMY_STACK_ADJUST' + valops.c + +`CANNOT_FETCH_REGISTER (regno)' + A C expression that should be nonzero if REGNO cannot be fetched + from an inferior process. This is only relevant if + `FETCH_INFERIOR_REGISTERS' is not defined. + +`CANNOT_STORE_REGISTER (regno)' + A C expression that should be nonzero if REGNO should not be + written to the target. This is often the case for program + counters, status words, and other special registers. If this is + not defined, GDB will assume that all registers may be written. + +`DO_DEFERRED_STORES' + +`CLEAR_DEFERRED_STORES' + Define this to execute any deferred stores of registers into the + inferior, and to cancel any deferred stores. + + Currently only implemented correctly for native Sparc + configurations? + +`CPLUS_MARKER' + Define this to expand into the character that G++ uses to + distinguish compiler-generated identifiers from + programmer-specified identifiers. By default, this expands into + `'$''. Most System V targets should define this to `'.''. + +`DBX_PARM_SYMBOL_CLASS' + Hook for the `SYMBOL_CLASS' of a parameter when decoding DBX symbol + information. In the i960, parameters can be stored as locals or as + args, depending on the type of the debug record. + +`DECR_PC_AFTER_BREAK' + Define this to be the amount by which to decrement the PC after the + program encounters a breakpoint. This is often the number of + bytes in BREAKPOINT, though not always. For most targets this + value will be 0. + +`DECR_PC_AFTER_HW_BREAK' + Similarly, for hardware breakpoints. + +`DISABLE_UNSETTABLE_BREAK addr' + If defined, this should evaluate to 1 if ADDR is in a shared + library in which breakpoints cannot be set and so should be + disabled. + +`DO_REGISTERS_INFO' + If defined, use this to print the value of a register or all + registers. + +`END_OF_TEXT_DEFAULT' + This is an expression that should designate the end of the text + section (? FIXME ?) + +`EXTRACT_RETURN_VALUE(type,regbuf,valbuf)' + Define this to extract a function's return value of type TYPE from + the raw register state REGBUF and copy that, in virtual format, + into VALBUF. + +`EXTRACT_STRUCT_VALUE_ADDRESS(regbuf)' + Define this to extract from an array REGBUF containing the (raw) + register state, the address in which a function should return its + structure value, as a CORE_ADDR (or an expression that can be used + as one). + +`FLOAT_INFO' + If defined, then the `info float' command will print information + about the processor's floating point unit. + +`FP_REGNUM' + The number of the frame pointer register. + +`FRAMELESS_FUNCTION_INVOCATION(fi, frameless)' + Define this to set the variable FRAMELESS to 1 if the function + invocation represented by FI does not have a stack frame + associated with it. Otherwise set it to 0. + +`FRAME_ARGS_ADDRESS_CORRECT' + stack.c + +`FRAME_CHAIN(frame)' + Given FRAME, return a pointer to the calling frame. + +`FRAME_CHAIN_COMBINE(chain,frame)' + Define this to take the frame chain pointer and the frame's nominal + address and produce the nominal address of the caller's frame. + Presently only defined for HP PA. + +`FRAME_CHAIN_VALID(chain,thisframe)' + Define this to be an expression that returns zero if the given + frame is an outermost frame, with no caller, and nonzero + otherwise. Three common definitions are available. + `default_frame_chain_valid' (the default) is nonzero if the chain + pointer is nonzero and given frame's PC is not inside the startup + file (such as `crt0.o'). `alternate_frame_chain_valid' is nonzero + if the chain pointer is nonzero and the given frame's PC is not in + `main()' or a known entry point function (such as `_start()'). + +`FRAME_INIT_SAVED_REGS(frame)' + See `frame.h'. Determines the address of all registers in the + current stack frame storing each in `frame->saved_regs'. Space for + `frame->saved_regs' shall be allocated by `FRAME_INIT_SAVED_REGS' + using either `frame_saved_regs_zalloc' or `frame_obstack_alloc'. + + FRAME_FIND_SAVED_REGS and EXTRA_FRAME_INFO are deprecated. + +`FRAME_NUM_ARGS (val, fi)' + For the frame described by FI, set VAL to the number of arguments + that are being passed. + +`FRAME_SAVED_PC(frame)' + Given FRAME, return the pc saved there. That is, the return + address. + +`FUNCTION_EPILOGUE_SIZE' + For some COFF targets, the `x_sym.x_misc.x_fsize' field of the + function end symbol is 0. For such targets, you must define + `FUNCTION_EPILOGUE_SIZE' to expand into the standard size of a + function's epilogue. + +`GCC_COMPILED_FLAG_SYMBOL' + +`GCC2_COMPILED_FLAG_SYMBOL' + If defined, these are the names of the symbols that GDB will look + for to detect that GCC compiled the file. The default symbols are + `gcc_compiled.' and `gcc2_compiled.', respectively. (Currently + only defined for the Delta 68.) + +`GDB_TARGET_IS_HPPA' + This determines whether horrible kludge code in dbxread.c and + partial-stab.h is used to mangle multiple-symbol-table files from + HPPA's. This should all be ripped out, and a scheme like elfread.c + used. + +`GDB_TARGET_IS_MACH386' + +`GDB_TARGET_IS_SUN3' + +`GDB_TARGET_IS_SUN386' + Kludges that should go away. + +`GET_LONGJMP_TARGET' + For most machines, this is a target-dependent parameter. On the + DECstation and the Iris, this is a native-dependent parameter, + since is needed to define it. + + This macro determines the target PC address that longjmp() will + jump to, assuming that we have just stopped at a longjmp + breakpoint. It takes a CORE_ADDR * as argument, and stores the + target PC value through this pointer. It examines the current + state of the machine as needed. + +`GET_SAVED_REGISTER' + Define this if you need to supply your own definition for the + function `get_saved_register'. Currently this is only done for + the a29k. + +`HAVE_REGISTER_WINDOWS' + Define this if the target has register windows. + +`REGISTER_IN_WINDOW_P (regnum)' + Define this to be an expression that is 1 if the given register is + in the window. + +`IBM6000_TARGET' + Shows that we are configured for an IBM RS/6000 target. This + conditional should be eliminated (FIXME) and replaced by + feature-specific macros. It was introduced in haste and we are + repenting at leisure. + +`IEEE_FLOAT' + Define this if the target system uses IEEE-format floating point + numbers. + +`INIT_EXTRA_FRAME_INFO (fromleaf, frame)' + If additional information about the frame is required this should + be stored in `frame->extra_info'. Space for `frame->extra_info' + is allocated using `frame_obstack_alloc'. + +`INIT_FRAME_PC (fromleaf, prev)' + This is a C statement that sets the pc of the frame pointed to by + PREV. [By default...] + +`INNER_THAN (lhs,rhs)' + Returns non-zero if stack address LHS is inner than (nearer to the + stack top) stack address RHS. Define this as `lhs < rhs' if the + target's stack grows downward in memory, or `lhs > rsh' if the + stack grows upward. + +`IN_SIGTRAMP (pc, name)' + Define this to return true if the given PC and/or NAME indicates + that the current function is a sigtramp. + +`SIGTRAMP_START (pc)' + +`SIGTRAMP_END (pc)' + Define these to be the start and end address of the sigtramp for + the given PC. On machines where the address is just a compile time + constant, the macro expansion will typically just ignore the + supplied PC. + +`IN_SOLIB_CALL_TRAMPOLINE pc name' + Define this to evaluate to nonzero if the program is stopped in the + trampoline that connects to a shared library. + +`IN_SOLIB_RETURN_TRAMPOLINE pc name' + Define this to evaluate to nonzero if the program is stopped in the + trampoline that returns from a shared library. + +`IS_TRAPPED_INTERNALVAR (name)' + This is an ugly hook to allow the specification of special actions + that should occur as a side-effect of setting the value of a + variable internal to GDB. Currently only used by the h8500. Note + that this could be either a host or target conditional. + +`NEED_TEXT_START_END' + Define this if GDB should determine the start and end addresses of + the text section. (Seems dubious.) + +`NO_HIF_SUPPORT' + (Specific to the a29k.) + +`SOFTWARE_SINGLE_STEP_P' + Define this as 1 if the target does not have a hardware single-step + mechanism. The macro `SOFTWARE_SINGLE_STEP' must also be defined. + +`SOFTWARE_SINGLE_STEP(signal,insert_breapoints_p)' + A function that inserts or removes (dependant on + INSERT_BREAPOINTS_P) breakpoints at each possible destinations of + the next instruction. See `sparc-tdep.c' and `rs6000-tdep.c' for + examples. + +`PCC_SOL_BROKEN' + (Used only in the Convex target.) + +`PC_IN_CALL_DUMMY' + inferior.h + +`PC_LOAD_SEGMENT' + If defined, print information about the load segment for the + program counter. (Defined only for the RS/6000.) + +`PC_REGNUM' + If the program counter is kept in a register, then define this + macro to be the number of that register. This need be defined + only if `TARGET_WRITE_PC' is not defined. + +`NPC_REGNUM' + The number of the "next program counter" register, if defined. + +`NNPC_REGNUM' + The number of the "next next program counter" register, if defined. + Currently, this is only defined for the Motorola 88K. + +`PRINT_REGISTER_HOOK (regno)' + If defined, this must be a function that prints the contents of the + given register to standard output. + +`PRINT_TYPELESS_INTEGER' + This is an obscure substitute for `print_longest' that seems to + have been defined for the Convex target. + +`PROCESS_LINENUMBER_HOOK' + A hook defined for XCOFF reading. + +`PROLOGUE_FIRSTLINE_OVERLAP' + (Only used in unsupported Convex configuration.) + +`PS_REGNUM' + If defined, this is the number of the processor status register. + (This definition is only used in generic code when parsing "$ps".) + +`POP_FRAME' + Used in `call_function_by_hand' to remove an artificial stack + frame. + +`PUSH_ARGUMENTS (nargs, args, sp, struct_return, struct_addr)' + Define this to push arguments onto the stack for inferior function + call. + +`PUSH_DUMMY_FRAME' + Used in `call_function_by_hand' to create an artificial stack + frame. + +`REGISTER_BYTES' + The total amount of space needed to store GDB's copy of the + machine's register state. + +`REGISTER_NAME(i)' + Return the name of register I as a string. May return NULL or NUL + to indicate that register I is not valid. + +`REG_STRUCT_HAS_ADDR (gcc_p, type)' + Define this to return 1 if the given type will be passed by pointer + rather than directly. + +`SDB_REG_TO_REGNUM' + Define this to convert sdb register numbers into GDB regnums. If + not defined, no conversion will be done. + +`SHIFT_INST_REGS' + (Only used for m88k targets.) + +`SKIP_PROLOGUE (pc)' + A C statement that advances the PC across any function entry + prologue instructions so as to reach "real" code. + +`SKIP_PROLOGUE_FRAMELESS_P' + A C statement that should behave similarly, but that can stop as + soon as the function is known to have a frame. If not defined, + `SKIP_PROLOGUE' will be used instead. + +`SKIP_TRAMPOLINE_CODE (pc)' + If the target machine has trampoline code that sits between + callers and the functions being called, then define this macro to + return a new PC that is at the start of the real function. + +`SP_REGNUM' + Define this to be the number of the register that serves as the + stack pointer. + +`STAB_REG_TO_REGNUM' + Define this to convert stab register numbers (as gotten from `r' + declarations) into GDB regnums. If not defined, no conversion + will be done. + +`STACK_ALIGN (addr)' + Define this to adjust the address to the alignment required for the + processor's stack. + +`STEP_SKIPS_DELAY (addr)' + Define this to return true if the address is of an instruction + with a delay slot. If a breakpoint has been placed in the + instruction's delay slot, GDB will single-step over that + instruction before resuming normally. Currently only defined for + the Mips. + +`STORE_RETURN_VALUE (type, valbuf)' + A C expression that stores a function return value of type TYPE, + where VALBUF is the address of the value to be stored. + +`SUN_FIXED_LBRAC_BUG' + (Used only for Sun-3 and Sun-4 targets.) + +`SYMBOL_RELOADING_DEFAULT' + The default value of the `symbol-reloading' variable. (Never + defined in current sources.) + +`TARGET_BYTE_ORDER_DEFAULT' + The ordering of bytes in the target. This must be either + `BIG_ENDIAN' or `LITTLE_ENDIAN'. This macro replaces + TARGET_BYTE_ORDER which is deprecated. + +`TARGET_BYTE_ORDER_SELECTABLE_P' + Non-zero if the target has both `BIG_ENDIAN' and `LITTLE_ENDIAN' + variants. This macro replaces TARGET_BYTE_ORDER_SELECTABLE which + is deprecated. + +`TARGET_CHAR_BIT' + Number of bits in a char; defaults to 8. + +`TARGET_COMPLEX_BIT' + Number of bits in a complex number; defaults to `2 * + TARGET_FLOAT_BIT'. + +`TARGET_DOUBLE_BIT' + Number of bits in a double float; defaults to `8 * + TARGET_CHAR_BIT'. + +`TARGET_DOUBLE_COMPLEX_BIT' + Number of bits in a double complex; defaults to `2 * + TARGET_DOUBLE_BIT'. + +`TARGET_FLOAT_BIT' + Number of bits in a float; defaults to `4 * TARGET_CHAR_BIT'. + +`TARGET_INT_BIT' + Number of bits in an integer; defaults to `4 * TARGET_CHAR_BIT'. + +`TARGET_LONG_BIT' + Number of bits in a long integer; defaults to `4 * + TARGET_CHAR_BIT'. + +`TARGET_LONG_DOUBLE_BIT' + Number of bits in a long double float; defaults to `2 * + TARGET_DOUBLE_BIT'. + +`TARGET_LONG_LONG_BIT' + Number of bits in a long long integer; defaults to `2 * + TARGET_LONG_BIT'. + +`TARGET_PTR_BIT' + Number of bits in a pointer; defaults to `TARGET_INT_BIT'. + +`TARGET_SHORT_BIT' + Number of bits in a short integer; defaults to `2 * + TARGET_CHAR_BIT'. + +`TARGET_READ_PC' + +`TARGET_WRITE_PC (val, pid)' + +`TARGET_READ_SP' + +`TARGET_WRITE_SP' + +`TARGET_READ_FP' + +`TARGET_WRITE_FP' + These change the behavior of `read_pc', `write_pc', `read_sp', + `write_sp', `read_fp' and `write_fp'. For most targets, these may + be left undefined. GDB will call the read and write register + functions with the relevant `_REGNUM' argument. + + These macros are useful when a target keeps one of these registers + in a hard to get at place; for example, part in a segment register + and part in an ordinary register. + +`TARGET_VIRTUAL_FRAME_POINTER(pc,regp,offsetp)' + Returns a `(register, offset)' pair representing the virtual frame + pointer in use at the code address `"pc"'. If virtual frame + pointers are not used, a default definition simply returns + `FP_REGNUM', with an offset of zero. + +`USE_STRUCT_CONVENTION (gcc_p, type)' + If defined, this must be an expression that is nonzero if a value + of the given TYPE being returned from a function must have space + allocated for it on the stack. GCC_P is true if the function + being considered is known to have been compiled by GCC; this is + helpful for systems where GCC is known to use different calling + convention than other compilers. + +`VARIABLES_INSIDE_BLOCK (desc, gcc_p)' + For dbx-style debugging information, if the compiler puts variable + declarations inside LBRAC/RBRAC blocks, this should be defined to + be nonzero. DESC is the value of `n_desc' from the `N_RBRAC' + symbol, and GCC_P is true if GDB has noticed the presence of + either the `GCC_COMPILED_SYMBOL' or the `GCC2_COMPILED_SYMBOL'. + By default, this is 0. + +`OS9K_VARIABLES_INSIDE_BLOCK (desc, gcc_p)' + Similarly, for OS/9000. Defaults to 1. + + Motorola M68K target conditionals. + +`BPT_VECTOR' + Define this to be the 4-bit location of the breakpoint trap + vector. If not defined, it will default to `0xf'. + +`REMOTE_BPT_VECTOR' + Defaults to `1'. + +Adding a New Target +=================== + + The following files define a target to GDB: + +`gdb/config/ARCH/TTT.mt' + Contains a Makefile fragment specific to this target. Specifies + what object files are needed for target TTT, by defining + `TDEPFILES=...'. Also specifies the header file which describes + TTT, by defining `TM_FILE= tm-TTT.h'. You can also define + `TM_CFLAGS', `TM_CLIBS', `TM_CDEPS', but these are now deprecated + and may go away in future versions of GDB. + +`gdb/config/ARCH/tm-TTT.h' + (`tm.h' is a link to this file, created by configure). Contains + macro definitions about the target machine's registers, stack frame + format and instructions. + +`gdb/TTT-tdep.c' + Contains any miscellaneous code required for this target machine. + On some machines it doesn't exist at all. Sometimes the macros in + `tm-TTT.h' become very complicated, so they are implemented as + functions here instead, and the macro is simply defined to call the + function. This is vastly preferable, since it is easier to + understand and debug. + +`gdb/config/ARCH/tm-ARCH.h' + This often exists to describe the basic layout of the target + machine's processor chip (registers, stack, etc). If used, it is + included by `tm-TTT.h'. It can be shared among many targets that + use the same processor. + +`gdb/ARCH-tdep.c' + Similarly, there are often common subroutines that are shared by + all target machines that use this particular architecture. + + If you are adding a new operating system for an existing CPU chip, +add a `config/tm-OS.h' file that describes the operating system +facilities that are unusual (extra symbol table info; the breakpoint +instruction needed; etc). Then write a `ARCH/tm-OS.h' that just +`#include's `tm-ARCH.h' and `config/tm-OS.h'. + + +File: gdbint.info, Node: Target Vector Definition, Next: Native Debugging, Prev: Target Architecture Definition, Up: Top + +Target Vector Definition +************************ + + The target vector defines the interface between GDB's abstract +handling of target systems, and the nitty-gritty code that actually +exercises control over a process or a serial port. GDB includes some +30-40 different target vectors; however, each configuration of GDB +includes only a few of them. + +File Targets +============ + + Both executables and core files have target vectors. + +Standard Protocol and Remote Stubs +================================== + + GDB's file `remote.c' talks a serial protocol to code that runs in +the target system. GDB provides several sample "stubs" that can be +integrated into target programs or operating systems for this purpose; +they are named `*-stub.c'. + + The GDB user's manual describes how to put such a stub into your +target code. What follows is a discussion of integrating the SPARC +stub into a complicated operating system (rather than a simple +program), by Stu Grossman, the author of this stub. + + The trap handling code in the stub assumes the following upon entry +to trap_low: + + 1. %l1 and %l2 contain pc and npc respectively at the time of the trap + + 2. traps are disabled + + 3. you are in the correct trap window + + + As long as your trap handler can guarantee those conditions, then +there is no reason why you shouldn't be able to `share' traps with the +stub. The stub has no requirement that it be jumped to directly from +the hardware trap vector. That is why it calls `exceptionHandler()', +which is provided by the external environment. For instance, this could +setup the hardware traps to actually execute code which calls the stub +first, and then transfers to its own trap handler. + + For the most point, there probably won't be much of an issue with +`sharing' traps, as the traps we use are usually not used by the kernel, +and often indicate unrecoverable error conditions. Anyway, this is all +controlled by a table, and is trivial to modify. The most important +trap for us is for `ta 1'. Without that, we can't single step or do +breakpoints. Everything else is unnecessary for the proper operation +of the debugger/stub. + + From reading the stub, it's probably not obvious how breakpoints +work. They are simply done by deposit/examine operations from GDB. + +ROM Monitor Interface +===================== + +Custom Protocols +================ + +Transport Layer +=============== + +Builtin Simulator +================= + + +File: gdbint.info, Node: Native Debugging, Next: Support Libraries, Prev: Target Vector Definition, Up: Top + +Native Debugging +**************** + + Several files control GDB's configuration for native support: + +`gdb/config/ARCH/XYZ.mh' + Specifies Makefile fragments needed when hosting *or native* on + machine XYZ. In particular, this lists the required + native-dependent object files, by defining `NATDEPFILES=...'. + Also specifies the header file which describes native support on + XYZ, by defining `NAT_FILE= nm-XYZ.h'. You can also define + `NAT_CFLAGS', `NAT_ADD_FILES', `NAT_CLIBS', `NAT_CDEPS', etc.; see + `Makefile.in'. + +`gdb/config/ARCH/nm-XYZ.h' + (`nm.h' is a link to this file, created by configure). Contains C + macro definitions describing the native system environment, such as + child process control and core file support. + +`gdb/XYZ-nat.c' + Contains any miscellaneous C code required for this native support + of this machine. On some machines it doesn't exist at all. + + There are some "generic" versions of routines that can be used by +various systems. These can be customized in various ways by macros +defined in your `nm-XYZ.h' file. If these routines work for the XYZ +host, you can just include the generic file's name (with `.o', not +`.c') in `NATDEPFILES'. + + Otherwise, if your machine needs custom support routines, you will +need to write routines that perform the same functions as the generic +file. Put them into `XYZ-nat.c', and put `XYZ-nat.o' into +`NATDEPFILES'. + +`inftarg.c' + This contains the *target_ops vector* that supports Unix child + processes on systems which use ptrace and wait to control the + child. + +`procfs.c' + This contains the *target_ops vector* that supports Unix child + processes on systems which use /proc to control the child. + +`fork-child.c' + This does the low-level grunge that uses Unix system calls to do a + "fork and exec" to start up a child process. + +`infptrace.c' + This is the low level interface to inferior processes for systems + using the Unix `ptrace' call in a vanilla way. + +Native core file Support +======================== + +`core-aout.c::fetch_core_registers()' + Support for reading registers out of a core file. This routine + calls `register_addr()', see below. Now that BFD is used to read + core files, virtually all machines should use `core-aout.c', and + should just provide `fetch_core_registers' in `XYZ-nat.c' (or + `REGISTER_U_ADDR' in `nm-XYZ.h'). + +`core-aout.c::register_addr()' + If your `nm-XYZ.h' file defines the macro `REGISTER_U_ADDR(addr, + blockend, regno)', it should be defined to set `addr' to the + offset within the `user' struct of GDB register number `regno'. + `blockend' is the offset within the "upage" of `u.u_ar0'. If + `REGISTER_U_ADDR' is defined, `core-aout.c' will define the + `register_addr()' function and use the macro in it. If you do not + define `REGISTER_U_ADDR', but you are using the standard + `fetch_core_registers()', you will need to define your own version + of `register_addr()', put it into your `XYZ-nat.c' file, and be + sure `XYZ-nat.o' is in the `NATDEPFILES' list. If you have your + own `fetch_core_registers()', you may not need a separate + `register_addr()'. Many custom `fetch_core_registers()' + implementations simply locate the registers themselves. + + When making GDB run native on a new operating system, to make it +possible to debug core files, you will need to either write specific +code for parsing your OS's core files, or customize `bfd/trad-core.c'. +First, use whatever `#include' files your machine uses to define the +struct of registers that is accessible (possibly in the u-area) in a +core file (rather than `machine/reg.h'), and an include file that +defines whatever header exists on a core file (e.g. the u-area or a +`struct core'). Then modify `trad_unix_core_file_p()' to use these +values to set up the section information for the data segment, stack +segment, any other segments in the core file (perhaps shared library +contents or control information), "registers" segment, and if there are +two discontiguous sets of registers (e.g. integer and float), the +"reg2" segment. This section information basically delimits areas in +the core file in a standard way, which the section-reading routines in +BFD know how to seek around in. + + Then back in GDB, you need a matching routine called +`fetch_core_registers()'. If you can use the generic one, it's in +`core-aout.c'; if not, it's in your `XYZ-nat.c' file. It will be +passed a char pointer to the entire "registers" segment, its length, +and a zero; or a char pointer to the entire "regs2" segment, its +length, and a 2. The routine should suck out the supplied register +values and install them into GDB's "registers" array. + + If your system uses `/proc' to control processes, and uses ELF +format core files, then you may be able to use the same routines for +reading the registers out of processes and out of core files. + +ptrace +====== + +/proc +===== + +win32 +===== + +shared libraries +================ + +Native Conditionals +=================== + + When GDB is configured and compiled, various macros are defined or +left undefined, to control compilation when the host and target systems +are the same. These macros should be defined (or left undefined) in +`nm-SYSTEM.h'. + +`ATTACH_DETACH' + If defined, then GDB will include support for the `attach' and + `detach' commands. + +`CHILD_PREPARE_TO_STORE' + If the machine stores all registers at once in the child process, + then define this to ensure that all values are correct. This + usually entails a read from the child. + + [Note that this is incorrectly defined in `xm-SYSTEM.h' files + currently.] + +`FETCH_INFERIOR_REGISTERS' + Define this if the native-dependent code will provide its own + routines `fetch_inferior_registers' and `store_inferior_registers' + in `HOST-nat.c'. If this symbol is *not* defined, and + `infptrace.c' is included in this configuration, the default + routines in `infptrace.c' are used for these functions. + +`FILES_INFO_HOOK' + (Only defined for Convex.) + +`FP0_REGNUM' + This macro is normally defined to be the number of the first + floating point register, if the machine has such registers. As + such, it would appear only in target-specific code. However, + /proc support uses this to decide whether floats are in use on + this target. + +`GET_LONGJMP_TARGET' + For most machines, this is a target-dependent parameter. On the + DECstation and the Iris, this is a native-dependent parameter, + since is needed to define it. + + This macro determines the target PC address that longjmp() will + jump to, assuming that we have just stopped at a longjmp + breakpoint. It takes a CORE_ADDR * as argument, and stores the + target PC value through this pointer. It examines the current + state of the machine as needed. + +`KERNEL_U_ADDR' + Define this to the address of the `u' structure (the "user + struct", also known as the "u-page") in kernel virtual memory. GDB + needs to know this so that it can subtract this address from + absolute addresses in the upage, that are obtained via ptrace or + from core files. On systems that don't need this value, set it to + zero. + +`KERNEL_U_ADDR_BSD' + Define this to cause GDB to determine the address of `u' at + runtime, by using Berkeley-style `nlist' on the kernel's image in + the root directory. + +`KERNEL_U_ADDR_HPUX' + Define this to cause GDB to determine the address of `u' at + runtime, by using HP-style `nlist' on the kernel's image in the + root directory. + +`ONE_PROCESS_WRITETEXT' + Define this to be able to, when a breakpoint insertion fails, warn + the user that another process may be running with the same + executable. + +`PROC_NAME_FMT' + Defines the format for the name of a `/proc' device. Should be + defined in `nm.h' *only* in order to override the default + definition in `procfs.c'. + +`PTRACE_FP_BUG' + mach386-xdep.c + +`PTRACE_ARG3_TYPE' + The type of the third argument to the `ptrace' system call, if it + exists and is different from `int'. + +`REGISTER_U_ADDR' + Defines the offset of the registers in the "u area". + +`SHELL_COMMAND_CONCAT' + If defined, is a string to prefix on the shell command used to + start the inferior. + +`SHELL_FILE' + If defined, this is the name of the shell to use to run the + inferior. Defaults to `"/bin/sh"'. + +`SOLIB_ADD (filename, from_tty, targ)' + Define this to expand into an expression that will cause the + symbols in FILENAME to be added to GDB's symbol table. + +`SOLIB_CREATE_INFERIOR_HOOK' + Define this to expand into any shared-library-relocation code that + you want to be run just after the child process has been forked. + +`START_INFERIOR_TRAPS_EXPECTED' + When starting an inferior, GDB normally expects to trap twice; + once when the shell execs, and once when the program itself execs. + If the actual number of traps is something other than 2, then + define this macro to expand into the number expected. + +`SVR4_SHARED_LIBS' + Define this to indicate that SVR4-style shared libraries are in + use. + +`USE_PROC_FS' + This determines whether small routines in `*-tdep.c', which + translate register values between GDB's internal representation + and the /proc representation, are compiled. + +`U_REGS_OFFSET' + This is the offset of the registers in the upage. It need only be + defined if the generic ptrace register access routines in + `infptrace.c' are being used (that is, `infptrace.c' is configured + in, and `FETCH_INFERIOR_REGISTERS' is not defined). If the + default value from `infptrace.c' is good enough, leave it + undefined. + + The default value means that u.u_ar0 *points to* the location of + the registers. I'm guessing that `#define U_REGS_OFFSET 0' means + that u.u_ar0 *is* the location of the registers. + +`CLEAR_SOLIB' + objfiles.c + +`DEBUG_PTRACE' + Define this to debug ptrace calls. + + +File: gdbint.info, Node: Support Libraries, Next: Coding, Prev: Native Debugging, Up: Top + +Support Libraries +***************** + +BFD +=== + + BFD provides support for GDB in several ways: + +*identifying executable and core files* + BFD will identify a variety of file types, including a.out, coff, + and several variants thereof, as well as several kinds of core + files. + +*access to sections of files* + BFD parses the file headers to determine the names, virtual + addresses, sizes, and file locations of all the various named + sections in files (such as the text section or the data section). + GDB simply calls BFD to read or write section X at byte offset Y + for length Z. + +*specialized core file support* + BFD provides routines to determine the failing command name stored + in a core file, the signal with which the program failed, and + whether a core file matches (i.e. could be a core dump of) a + particular executable file. + +*locating the symbol information* + GDB uses an internal interface of BFD to determine where to find + the symbol information in an executable file or symbol-file. GDB + itself handles the reading of symbols, since BFD does not + "understand" debug symbols, but GDB uses BFD's cached information + to find the symbols, string table, etc. + +opcodes +======= + + The opcodes library provides GDB's disassembler. (It's a separate +library because it's also used in binutils, for `objdump'). + +readline +======== + +mmalloc +======= + +libiberty +========= + +gnu-regex +========= + + Regex conditionals. + +`C_ALLOCA' + +`NFAILURES' + +`RE_NREGS' + +`SIGN_EXTEND_CHAR' + +`SWITCH_ENUM_BUG' + +`SYNTAX_TABLE' + +`Sword' + +`sparc' +include +======= + + +File: gdbint.info, Node: Coding, Next: Porting GDB, Prev: Support Libraries, Up: Top + +Coding +****** + + This chapter covers topics that are lower-level than the major +algorithms of GDB. + +Cleanups +======== + + Cleanups are a structured way to deal with things that need to be +done later. When your code does something (like `malloc' some memory, +or open a file) that needs to be undone later (e.g. free the memory or +close the file), it can make a cleanup. The cleanup will be done at +some future point: when the command is finished, when an error occurs, +or when your code decides it's time to do cleanups. + + You can also discard cleanups, that is, throw them away without doing +what they say. This is only done if you ask that it be done. + + Syntax: + +`struct cleanup *OLD_CHAIN;' + Declare a variable which will hold a cleanup chain handle. + +`OLD_CHAIN = make_cleanup (FUNCTION, ARG);' + Make a cleanup which will cause FUNCTION to be called with ARG (a + `char *') later. The result, OLD_CHAIN, is a handle that can be + passed to `do_cleanups' or `discard_cleanups' later. Unless you + are going to call `do_cleanups' or `discard_cleanups' yourself, + you can ignore the result from `make_cleanup'. + +`do_cleanups (OLD_CHAIN);' + Perform all cleanups done since `make_cleanup' returned OLD_CHAIN. + E.g.: + make_cleanup (a, 0); + old = make_cleanup (b, 0); + do_cleanups (old); + + will call `b()' but will not call `a()'. The cleanup that calls + `a()' will remain in the cleanup chain, and will be done later + unless otherwise discarded. + +`discard_cleanups (OLD_CHAIN);' + Same as `do_cleanups' except that it just removes the cleanups from + the chain and does not call the specified functions. + + Some functions, e.g. `fputs_filtered()' or `error()', specify that +they "should not be called when cleanups are not in place". This means +that any actions you need to reverse in the case of an error or +interruption must be on the cleanup chain before you call these +functions, since they might never return to your code (they `longjmp' +instead). + +Wrapping Output Lines +===================== + + Output that goes through `printf_filtered' or `fputs_filtered' or +`fputs_demangled' needs only to have calls to `wrap_here' added in +places that would be good breaking points. The utility routines will +take care of actually wrapping if the line width is exceeded. + + The argument to `wrap_here' is an indentation string which is +printed *only* if the line breaks there. This argument is saved away +and used later. It must remain valid until the next call to +`wrap_here' or until a newline has been printed through the +`*_filtered' functions. Don't pass in a local variable and then return! + + It is usually best to call `wrap_here()' after printing a comma or +space. If you call it before printing a space, make sure that your +indentation properly accounts for the leading space that will print if +the line wraps there. + + Any function or set of functions that produce filtered output must +finish by printing a newline, to flush the wrap buffer, before switching +to unfiltered ("`printf'") output. Symbol reading routines that print +warnings are a good example. + +GDB Coding Standards +==================== + + GDB follows the GNU coding standards, as described in +`etc/standards.texi'. This file is also available for anonymous FTP +from GNU archive sites. GDB takes a strict interpretation of the +standard; in general, when the GNU standard recommends a practice but +does not require it, GDB requires it. + + GDB follows an additional set of coding standards specific to GDB, +as described in the following sections. + + You can configure with `--enable-build-warnings' to get GCC to check +on a number of these rules. GDB sources ought not to engender any +complaints, unless they are caused by bogus host systems. (The exact +set of enabled warnings is currently `-Wall -Wpointer-arith +-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations'. + +Formatting +---------- + + The standard GNU recommendations for formatting must be followed +strictly. + + Note that while in a definition, the function's name must be in +column zero; in a function declaration, the name must be on the same +line as the return type. + + In addition, there must be a space between a function or macro name +and the opening parenthesis of its argument list (except for macro +definitions, as required by C). There must not be a space after an open +paren/bracket or before a close paren/bracket. + + While additional whitespace is generally helpful for reading, do not +use more than one blank line to separate blocks, and avoid adding +whitespace after the end of a program line (as of 1/99, some 600 lines +had whitespace after the semicolon). Excess whitespace causes +difficulties for diff and patch. + +Comments +-------- + + The standard GNU requirements on comments must be followed strictly. + + Block comments must appear in the following form, with no `/*'- or +'*/'-only lines, and no leading `*': + + /* Wait for control to return from inferior to debugger. If inferior + gets a signal, we may decide to start it up again instead of + returning. That is why there is a loop in this function. When + this function actually returns it means the inferior should be left + stopped and GDB should read more commands. */ + + (Note that this format is encouraged by Emacs; tabbing for a +multi-line comment works correctly, and M-Q fills the block +consistently.) + + Put a blank line between the block comments preceding function or +variable definitions, and the definition itself. + + In general, put function-body comments on lines by themselves, rather +than trying to fit them into the 20 characters left at the end of a +line, since either the comment or the code will inevitably get longer +than will fit, and then somebody will have to move it anyhow. + +C Usage +------- + + Code must not depend on the sizes of C data types, the format of the +host's floating point numbers, the alignment of anything, or the order +of evaluation of expressions. + + Use functions freely. There are only a handful of compute-bound +areas in GDB that might be affected by the overhead of a function call, +mainly in symbol reading. Most of GDB's performance is limited by the +target interface (whether serial line or system call). + + However, use functions with moderation. A thousand one-line +functions are just as hard to understand as a single thousand-line +function. + +Function Prototypes +------------------- + + Prototypes must be used to *declare* functions but never to *define* +them. Prototypes for GDB functions must include both the argument type +and name, with the name matching that used in the actual function +definition. + + For the sake of compatibility with pre-ANSI compilers, define +prototypes with the `PARAMS' macro: + + extern int memory_remove_breakpoint PARAMS ((CORE_ADDR addr, + char *contents_cache)); + + Note the double parentheses around the parameter types. This allows +an arbitrary number of parameters to be described, without freaking out +the C preprocessor. When the function has no parameters, it should be +described like: + + extern void noprocess PARAMS ((void)); + + The `PARAMS' macro expands to its argument in ANSI C, or to a simple +`()' in traditional C. + + All external functions should have a `PARAMS' declaration in a +header file that callers include, except for `_initialize_*' functions, +which must be external so that `init.c' construction works, but +shouldn't be visible to random source files. + + All static functions must be declared in a block near the top of the +source file. + +Clean Design +------------ + + In addition to getting the syntax right, there's the little question +of semantics. Some things are done in certain ways in GDB because long +experience has shown that the more obvious ways caused various kinds of +trouble. + + You can't assume the byte order of anything that comes from a target +(including VALUEs, object files, and instructions). Such things must +be byte-swapped using `SWAP_TARGET_AND_HOST' in GDB, or one of the swap +routines defined in `bfd.h', such as `bfd_get_32'. + + You can't assume that you know what interface is being used to talk +to the target system. All references to the target must go through the +current `target_ops' vector. + + You can't assume that the host and target machines are the same +machine (except in the "native" support modules). In particular, you +can't assume that the target machine's header files will be available +on the host machine. Target code must bring along its own header files +- written from scratch or explicitly donated by their owner, to avoid +copyright problems. + + Insertion of new `#ifdef''s will be frowned upon. It's much better +to write the code portably than to conditionalize it for various +systems. + + New `#ifdef''s which test for specific compilers or manufacturers or +operating systems are unacceptable. All `#ifdef''s should test for +features. The information about which configurations contain which +features should be segregated into the configuration files. Experience +has proven far too often that a feature unique to one particular system +often creeps into other systems; and that a conditional based on some +predefined macro for your current system will become worthless over +time, as new versions of your system come out that behave differently +with regard to this feature. + + Adding code that handles specific architectures, operating systems, +target interfaces, or hosts, is not acceptable in generic code. If a +hook is needed at that point, invent a generic hook and define it for +your configuration, with something like: + + #ifdef WRANGLE_SIGNALS + WRANGLE_SIGNALS (signo); + #endif + + In your host, target, or native configuration file, as appropriate, +define `WRANGLE_SIGNALS' to do the machine-dependent thing. Take a bit +of care in defining the hook, so that it can be used by other ports in +the future, if they need a hook in the same place. + + If the hook is not defined, the code should do whatever "most" +machines want. Using `#ifdef', as above, is the preferred way to do +this, but sometimes that gets convoluted, in which case use + + #ifndef SPECIAL_FOO_HANDLING + #define SPECIAL_FOO_HANDLING(pc, sp) (0) + #endif + + where the macro is used or in an appropriate header file. + + Whether to include a "small" hook, a hook around the exact pieces of +code which are system-dependent, or whether to replace a whole function +with a hook depends on the case. A good example of this dilemma can be +found in `get_saved_register'. All machines that GDB 2.8 ran on just +needed the `FRAME_FIND_SAVED_REGS' hook to find the saved registers. +Then the SPARC and Pyramid came along, and `HAVE_REGISTER_WINDOWS' and +`REGISTER_IN_WINDOW_P' were introduced. Then the 29k and 88k required +the `GET_SAVED_REGISTER' hook. The first three are examples of small +hooks; the latter replaces a whole function. In this specific case, it +is useful to have both kinds; it would be a bad idea to replace all the +uses of the small hooks with `GET_SAVED_REGISTER', since that would +result in much duplicated code. Other times, duplicating a few lines +of code here or there is much cleaner than introducing a large number +of small hooks. + + Another way to generalize GDB along a particular interface is with an +attribute struct. For example, GDB has been generalized to handle +multiple kinds of remote interfaces - not by #ifdef's everywhere, but +by defining the "target_ops" structure and having a current target (as +well as a stack of targets below it, for memory references). Whenever +something needs to be done that depends on which remote interface we are +using, a flag in the current target_ops structure is tested (e.g. +`target_has_stack'), or a function is called through a pointer in the +current target_ops structure. In this way, when a new remote interface +is added, only one module needs to be touched - the one that actually +implements the new remote interface. Other examples of +attribute-structs are BFD access to multiple kinds of object file +formats, or GDB's access to multiple source languages. + + Please avoid duplicating code. For example, in GDB 3.x all the code +interfacing between `ptrace' and the rest of GDB was duplicated in +`*-dep.c', and so changing something was very painful. In GDB 4.x, +these have all been consolidated into `infptrace.c'. `infptrace.c' can +deal with variations between systems the same way any +system-independent file would (hooks, #if defined, etc.), and machines +which are radically different don't need to use infptrace.c at all. + diff --git a/gdb/doc/gdbint.info-3 b/gdb/doc/gdbint.info-3 new file mode 100644 index 00000000000..aa1fd565f9d --- /dev/null +++ b/gdb/doc/gdbint.info-3 @@ -0,0 +1,316 @@ +This is Info file gdbint.info, produced by Makeinfo version 1.68 from +the input file ./gdbint.texinfo. + +START-INFO-DIR-ENTRY +* Gdb-Internals: (gdbint). The GNU debugger's internals. +END-INFO-DIR-ENTRY + + This file documents the internals of the GNU debugger GDB. + + Copyright 1990-1999 Free Software Foundation, Inc. Contributed by +Cygnus Solutions. Written by John Gilmore. Second Edition by Stan +Shebs. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy or distribute modified versions of this +manual under the terms of the GPL (for which purpose this text may be +regarded as a program in the language TeX). + + +File: gdbint.info, Node: Porting GDB, Next: Hints, Prev: Coding, Up: Top + +Porting GDB +*********** + + Most of the work in making GDB compile on a new machine is in +specifying the configuration of the machine. This is done in a +dizzying variety of header files and configuration scripts, which we +hope to make more sensible soon. Let's say your new host is called an +XYZ (e.g. `sun4'), and its full three-part configuration name is +`ARCH-XVEND-XOS' (e.g. `sparc-sun-sunos4'). In particular: + + In the top level directory, edit `config.sub' and add ARCH, XVEND, +and XOS to the lists of supported architectures, vendors, and operating +systems near the bottom of the file. Also, add XYZ as an alias that +maps to `ARCH-XVEND-XOS'. You can test your changes by running + + ./config.sub XYZ + +and + ./config.sub `ARCH-XVEND-XOS' + +which should both respond with `ARCH-XVEND-XOS' and no error messages. + + You need to port BFD, if that hasn't been done already. Porting BFD +is beyond the scope of this manual. + + To configure GDB itself, edit `gdb/configure.host' to recognize your +system and set `gdb_host' to XYZ, and (unless your desired target is +already available) also edit `gdb/configure.tgt', setting `gdb_target' +to something appropriate (for instance, XYZ). + + Finally, you'll need to specify and define GDB's host-, native-, and +target-dependent `.h' and `.c' files used for your configuration. + +Configuring GDB for Release +=========================== + + From the top level directory (containing `gdb', `bfd', `libiberty', +and so on): + make -f Makefile.in gdb.tar.gz + + This will properly configure, clean, rebuild any files that are +distributed pre-built (e.g. `c-exp.tab.c' or `refcard.ps'), and will +then make a tarfile. (If the top level directory has already been +configured, you can just do `make gdb.tar.gz' instead.) + + This procedure requires: + * symbolic links + + * `makeinfo' (texinfo2 level) + + * TeX + + * `dvips' + + * `yacc' or `bison' + +... and the usual slew of utilities (`sed', `tar', etc.). + +TEMPORARY RELEASE PROCEDURE FOR DOCUMENTATION +--------------------------------------------- + + `gdb.texinfo' is currently marked up using the texinfo-2 macros, +which are not yet a default for anything (but we have to start using +them sometime). + + For making paper, the only thing this implies is the right +generation of `texinfo.tex' needs to be included in the distribution. + + For making info files, however, rather than duplicating the texinfo2 +distribution, generate `gdb-all.texinfo' locally, and include the files +`gdb.info*' in the distribution. Note the plural; `makeinfo' will +split the document into one overall file and five or so included files. + + +File: gdbint.info, Node: Hints, Prev: Porting GDB, Up: Top + +Hints +***** + + Check the `README' file, it often has useful information that does +not appear anywhere else in the directory. + +* Menu: + +* Getting Started:: Getting started working on GDB +* Debugging GDB:: Debugging GDB with itself + + +File: gdbint.info, Node: Getting Started, Up: Hints + +Getting Started +=============== + + GDB is a large and complicated program, and if you first starting to +work on it, it can be hard to know where to start. Fortunately, if you +know how to go about it, there are ways to figure out what is going on. + + This manual, the GDB Internals manual, has information which applies +generally to many parts of GDB. + + Information about particular functions or data structures are +located in comments with those functions or data structures. If you +run across a function or a global variable which does not have a +comment correctly explaining what is does, this can be thought of as a +bug in GDB; feel free to submit a bug report, with a suggested comment +if you can figure out what the comment should say. If you find a +comment which is actually wrong, be especially sure to report that. + + Comments explaining the function of macros defined in host, target, +or native dependent files can be in several places. Sometimes they are +repeated every place the macro is defined. Sometimes they are where the +macro is used. Sometimes there is a header file which supplies a +default definition of the macro, and the comment is there. This manual +also documents all the available macros. + + Start with the header files. Once you some idea of how GDB's +internal symbol tables are stored (see `symtab.h', `gdbtypes.h'), you +will find it much easier to understand the code which uses and creates +those symbol tables. + + You may wish to process the information you are getting somehow, to +enhance your understanding of it. Summarize it, translate it to another +language, add some (perhaps trivial or non-useful) feature to GDB, use +the code to predict what a test case would do and write the test case +and verify your prediction, etc. If you are reading code and your eyes +are starting to glaze over, this is a sign you need to use a more active +approach. + + Once you have a part of GDB to start with, you can find more +specifically the part you are looking for by stepping through each +function with the `next' command. Do not use `step' or you will +quickly get distracted; when the function you are stepping through +calls another function try only to get a big-picture understanding +(perhaps using the comment at the beginning of the function being +called) of what it does. This way you can identify which of the +functions being called by the function you are stepping through is the +one which you are interested in. You may need to examine the data +structures generated at each stage, with reference to the comments in +the header files explaining what the data structures are supposed to +look like. + + Of course, this same technique can be used if you are just reading +the code, rather than actually stepping through it. The same general +principle applies--when the code you are looking at calls something +else, just try to understand generally what the code being called does, +rather than worrying about all its details. + + A good place to start when tracking down some particular area is +with a command which invokes that feature. Suppose you want to know how +single-stepping works. As a GDB user, you know that the `step' command +invokes single-stepping. The command is invoked via command tables +(see `command.h'); by convention the function which actually performs +the command is formed by taking the name of the command and adding +`_command', or in the case of an `info' subcommand, `_info'. For +example, the `step' command invokes the `step_command' function and the +`info display' command invokes `display_info'. When this convention is +not followed, you might have to use `grep' or `M-x tags-search' in +emacs, or run GDB on itself and set a breakpoint in `execute_command'. + + If all of the above fail, it may be appropriate to ask for +information on `bug-gdb'. But *never* post a generic question like "I +was wondering if anyone could give me some tips about understanding +GDB"--if we had some magic secret we would put it in this manual. +Suggestions for improving the manual are always welcome, of course. + + +File: gdbint.info, Node: Debugging GDB, Up: Hints + +Debugging GDB with itself +========================= + + If GDB is limping on your machine, this is the preferred way to get +it fully functional. Be warned that in some ancient Unix systems, like +Ultrix 4.2, a program can't be running in one process while it is being +debugged in another. Rather than typing the command `./gdb ./gdb', +which works on Suns and such, you can copy `gdb' to `gdb2' and then +type `./gdb ./gdb2'. + + When you run GDB in the GDB source directory, it will read a +`.gdbinit' file that sets up some simple things to make debugging gdb +easier. The `info' command, when executed without a subcommand in a +GDB being debugged by gdb, will pop you back up to the top level gdb. +See `.gdbinit' for details. + + If you use emacs, you will probably want to do a `make TAGS' after +you configure your distribution; this will put the machine dependent +routines for your local machine where they will be accessed first by +`M-.' + + Also, make sure that you've either compiled GDB with your local cc, +or have run `fixincludes' if you are compiling with gcc. + +Submitting Patches +================== + + Thanks for thinking of offering your changes back to the community of +GDB users. In general we like to get well designed enhancements. +Thanks also for checking in advance about the best way to transfer the +changes. + + The GDB maintainers will only install "cleanly designed" patches. +You may not always agree on what is clean design. + + If the maintainers don't have time to put the patch in when it +arrives, or if there is any question about a patch, it goes into a +large queue with everyone else's patches and bug reports. + + The legal issue is that to incorporate substantial changes requires a +copyright assignment from you and/or your employer, granting ownership +of the changes to the Free Software Foundation. You can get the +standard document for doing this by sending mail to +`gnu@prep.ai.mit.edu' and asking for it. I recommend that people write +in "All programs owned by the Free Software Foundation" as "NAME OF +PROGRAM", so that changes in many programs (not just GDB, but GAS, +Emacs, GCC, etc) can be contributed with only one piece of legalese +pushed through the bureacracy and filed with the FSF. I can't start +merging changes until this paperwork is received by the FSF (their +rules, which I follow since I maintain it for them). + + Technically, the easiest way to receive changes is to receive each +feature as a small context diff or unidiff, suitable for "patch". Each +message sent to me should include the changes to C code and header +files for a single feature, plus ChangeLog entries for each directory +where files were modified, and diffs for any changes needed to the +manuals (gdb/doc/gdb.texi or gdb/doc/gdbint.texi). If there are a lot +of changes for a single feature, they can be split down into multiple +messages. + + In this way, if I read and like the feature, I can add it to the +sources with a single patch command, do some testing, and check it in. +If you leave out the ChangeLog, I have to write one. If you leave out +the doc, I have to puzzle out what needs documenting. Etc. + + The reason to send each change in a separate message is that I will +not install some of the changes. They'll be returned to you with +questions or comments. If I'm doing my job, my message back to you +will say what you have to fix in order to make the change acceptable. +The reason to have separate messages for separate features is so that +other changes (which I *am* willing to accept) can be installed while +one or more changes are being reworked. If multiple features are sent +in a single message, I tend to not put in the effort to sort out the +acceptable changes from the unacceptable, so none of the features get +installed until all are acceptable. + + If this sounds painful or authoritarian, well, it is. But I get a +lot of bug reports and a lot of patches, and most of them don't get +installed because I don't have the time to finish the job that the bug +reporter or the contributor could have done. Patches that arrive +complete, working, and well designed, tend to get installed on the day +they arrive. The others go into a queue and get installed if and when +I scan back over the queue - which can literally take months sometimes. +It's in both our interests to make patch installation easy - you get +your changes installed, and I make some forward progress on GDB in a +normal 12-hour day (instead of them having to wait until I have a +14-hour or 16-hour day to spend cleaning up patches before I can +install them). + + Please send patches directly to the GDB maintainers at +`gdb-patches@cygnus.com'. + +Obsolete Conditionals +===================== + + Fragments of old code in GDB sometimes reference or set the following +configuration macros. They should not be used by new code, and old uses +should be removed as those parts of the debugger are otherwise touched. + +`STACK_END_ADDR' + This macro used to define where the end of the stack appeared, for + use in interpreting core file formats that don't record this + address in the core file itself. This information is now + configured in BFD, and GDB gets the info portably from there. The + values in GDB's configuration files should be moved into BFD + configuration files (if needed there), and deleted from all of + GDB's config files. + + Any `FOO-xdep.c' file that references STACK_END_ADDR is so old + that it has never been converted to use BFD. Now that's old! + +`PYRAMID_CONTROL_FRAME_DEBUGGING' + pyr-xdep.c + +`PYRAMID_CORE' + pyr-xdep.c + +`PYRAMID_PTRACE' + pyr-xdep.c + +`REG_STACK_SEGMENT' + exec.c + + diff --git a/gdb/doc/gdbint.ps b/gdb/doc/gdbint.ps new file mode 100644 index 00000000000..d162ee06d5b --- /dev/null +++ b/gdb/doc/gdbint.ps @@ -0,0 +1,17766 @@ +%!PS (but not EPSF because of memory limits) +%%Creator: dvipsk 5.66a Copyright 1986-97 Radical Eye Software (www.radicaleye.com) +%%Title: gdbint.dvi +%%Pages: 47 +%%PageOrder: Ascend +%%BoundingBox: 0 0 612 792 +%%EndComments +%DVIPSCommandLine: dvips -o gdbint.ps gdbint.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 1999.04.07:1643 +%%BeginProcSet: tex.pro +%! +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true N}B +/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B +/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ +/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N +string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N +end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ +/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] +N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup +length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ +128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub +get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data +dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N +/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup +/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx +0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff +setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff +.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} +if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict +/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{dup length product length le{dup length product +exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false} +ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot} +imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false +RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round +exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto +rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup +/delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{ +-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B +/w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w} +B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B +/bos{/SS save N}B /eos{SS restore}B end + +%%EndProcSet +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +%%EndSetup +%DVIPSBeginSection +TeXDict begin +40258437 52099154 1000 600 600 (gdbint.dvi) @start bos +%DVIPSBitmapFont: Fa cmbx12 13.14 15 +/Fa 15 118 df<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1F +F807E01010778F22>46 D<000000F00000000001F00000000007F0000000001FF0000000 +007FF000000003FFF00000007FFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FF +FCFFF00000FF80FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000007FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07F +FFFFFFFFE02B4777C63D>49 D<0000FFF800000007FFFF8000003FFFFFF00000FFFFFFFC +0001FFFFFFFE0003FF01FFFF8007F8003FFFC00FE0000FFFE01F800007FFF03F800003FF +F07FF00001FFF87FF80001FFFC7FFC0000FFFCFFFC0000FFFEFFFE00007FFEFFFE00007F +FEFFFE00007FFFFFFE00003FFFFFFE00003FFFFFFE00003FFF7FFC00003FFF3FF800003F +FF1FF000003FFF0FE000003FFF000000007FFF000000007FFE000000007FFE000000007F +FE00000000FFFC00000000FFFC00000001FFF800000001FFF000000003FFF000000003FF +E000000007FFC000000007FF800000000FFF000000001FFE000000003FFC000000003FF8 +000000007FE000000000FFC000000001FF8000000003FF0000000007FC000000000FF800 +0000001FF0000000001FE0001F00003F80001F00007F00001F0000FE00001F0001FC0000 +3E0003F800003E0007E000003E000FC000003E001F8000007E003F0000007E007E000000 +FE00FFFFFFFFFE01FFFFFFFFFC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC1FFFFFFFFF +FC3FFFFFFFFFFC7FFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFF +F8FFFFFFFFFFF830477AC63D>I<00003FFE0000000003FFFFE00000000FFFFFFC000000 +3FFFFFFF0000007FE01FFF800000FF0007FFE00001FC0003FFF00003F00001FFF00007F8 +0000FFF8000FFE0000FFFC000FFF0000FFFC001FFF8000FFFE001FFF80007FFE001FFF80 +007FFE001FFF80007FFE001FFFC0007FFE001FFF80007FFE001FFF8000FFFE000FFF8000 +FFFE000FFF0000FFFC0007FE0000FFFC0003FC0000FFFC0000200001FFF80000000001FF +F00000000003FFF00000000003FFE00000000007FFC00000000007FF80000000001FFF00 +000000003FFC0000000001FFF800000001FFFFE000000001FFFF8000000001FFFFE00000 +0001FFFFFC00000000003FFF000000000007FFC00000000003FFE00000000001FFF00000 +000000FFF80000000000FFFC00000000007FFE00000000007FFF00000000007FFF000000 +00003FFF80000000003FFF80000000003FFF80000000003FFFC007E000003FFFC01FF800 +003FFFC03FFC00003FFFC07FFE00003FFFC07FFE00003FFFC0FFFF00003FFFC0FFFF0000 +3FFFC0FFFF00003FFFC0FFFF00003FFF80FFFF00003FFF80FFFF00007FFF80FFFE00007F +FF007FFE00007FFF007FFC0000FFFE003FF80000FFFC003FE00001FFFC001FE00003FFF8 +000FFC0007FFF00007FFC03FFFC00003FFFFFFFF800000FFFFFFFE0000003FFFFFF80000 +0007FFFFE0000000007FFE00000032487BC63D>I<0000000007E000000000000FE00000 +0000000FE000000000001FE000000000003FE000000000007FE00000000000FFE0000000 +0000FFE00000000001FFE00000000003FFE00000000007FFE00000000007FFE000000000 +0FFFE0000000001FFFE0000000003FFFE0000000003FFFE0000000007DFFE000000000FD +FFE000000001F9FFE000000001F1FFE000000003E1FFE000000007E1FFE00000000FC1FF +E00000001F81FFE00000001F01FFE00000003F01FFE00000007E01FFE0000000FC01FFE0 +000000F801FFE0000001F001FFE0000003F001FFE0000007E001FFE0000007C001FFE000 +000F8001FFE000001F8001FFE000003F0001FFE000003E0001FFE000007C0001FFE00000 +FC0001FFE00001F80001FFE00003F00001FFE00003E00001FFE00007E00001FFE0000FC0 +0001FFE0001F800001FFE0001F000001FFE0003E000001FFE0007E000001FFE000FC0000 +01FFE000FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFF +FFFFFC00000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FF +E00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0 +0000000003FFE00000000003FFE00000000003FFE00000003FFFFFFFFC00003FFFFFFFFC +00003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC36487DC73D>I<0380000000E003E0 +000003E003FC00003FE003FFE003FFE003FFFFFFFFC003FFFFFFFF8003FFFFFFFF0003FF +FFFFFF0003FFFFFFFE0003FFFFFFFC0003FFFFFFF00003FFFFFFE00003FFFFFFC00003FF +FFFF000003FFFFFC000003FFFFF0000003E7FF00000003E00000000003E00000000003E0 +0000000003E00000000003E00000000003E00000000003E00000000003E00000000003E0 +0000000003E00000000003E01FFC000003E1FFFFC00003E7FFFFF00003EFFFFFFC0003FF +E01FFF0003FF0007FF8003FC0003FFC003F00001FFE003E00001FFF003C00000FFF003C0 +0000FFF800000000FFFC000000007FFC000000007FFE000000007FFE000000007FFE0000 +00007FFE000000007FFF000000007FFF000000007FFF0FC000007FFF3FF000007FFF7FF8 +00007FFF7FF800007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFEFFFC +00007FFEFFFC00007FFEFFF80000FFFE7FF00000FFFC7FE00000FFFC7F800000FFF83F00 +0001FFF03F800001FFF01FC00003FFE00FF00007FFC007FC001FFF8003FF80FFFF0001FF +FFFFFC0000FFFFFFF800003FFFFFC000000FFFFF00000001FFF0000030487AC63D>I<00 +0000001FFF800001C000000007FFFFF80003C00000003FFFFFFE0007C0000001FFFFFFFF +C00FC0000007FFFFFFFFE03FC000001FFFFE007FF87FC000007FFFE00007FCFFC00000FF +FF000001FFFFC00003FFFC0000007FFFC00007FFF00000001FFFC0000FFFC00000000FFF +C0001FFF8000000007FFC0003FFF0000000003FFC0007FFE0000000001FFC000FFFC0000 +000000FFC001FFF80000000000FFC003FFF800000000007FC003FFF000000000003FC007 +FFF000000000003FC007FFE000000000001FC00FFFE000000000001FC00FFFC000000000 +001FC01FFFC000000000000FC01FFFC000000000000FC03FFF8000000000000FC03FFF80 +000000000007C03FFF80000000000007C07FFF80000000000007C07FFF80000000000007 +C07FFF80000000000000007FFF00000000000000007FFF0000000000000000FFFF000000 +0000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FF +FF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000 +000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF00 +00000000000000FFFF00000000000000007FFF00000000000000007FFF00000000000000 +007FFF80000000000000007FFF80000000000000007FFF80000000000007C03FFF800000 +00000007C03FFF80000000000007C03FFF80000000000007C01FFFC0000000000007C01F +FFC0000000000007C00FFFC000000000000FC00FFFE000000000000F8007FFE000000000 +000F8007FFF000000000001F8003FFF000000000001F0003FFF800000000003F0001FFF8 +00000000003E0000FFFC00000000007E00007FFE0000000000FC00003FFF0000000001F8 +00001FFF8000000003F800000FFFC000000007F0000007FFF00000000FE0000003FFFC00 +00003FC0000000FFFF000000FF800000007FFFE00003FE000000001FFFFE003FFC000000 +0007FFFFFFFFF00000000001FFFFFFFFE000000000003FFFFFFF00000000000007FFFFFC +000000000000001FFF800000004A4D79CB59>67 D69 DI<00000000FFF8000000000000001FFFFFC0000000000001FFFFFFFC000000000007FF +FFFFFF00000000001FFFC01FFFC0000000007FFE0003FFF000000001FFF000007FFC0000 +0003FFE000003FFE00000007FF8000000FFF0000000FFF00000007FF8000001FFE000000 +03FFC000003FFC00000001FFE000007FFC00000001FFF00000FFF800000000FFF80001FF +F0000000007FFC0001FFF0000000007FFC0003FFE0000000003FFE0007FFE0000000003F +FF0007FFE0000000003FFF000FFFC0000000001FFF800FFFC0000000001FFF801FFFC000 +0000001FFFC01FFF80000000000FFFC01FFF80000000000FFFC03FFF80000000000FFFE0 +3FFF80000000000FFFE03FFF80000000000FFFE07FFF000000000007FFF07FFF00000000 +0007FFF07FFF000000000007FFF07FFF000000000007FFF07FFF000000000007FFF0FFFF +000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007 +FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF0000 +00000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8 +FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF87FFF00000000 +0007FFF07FFF000000000007FFF07FFF80000000000FFFF07FFF80000000000FFFF07FFF +80000000000FFFF03FFF80000000000FFFE03FFF80000000000FFFE03FFFC0000000001F +FFE01FFFC0000000001FFFC01FFFC0000000001FFFC00FFFC0000000001FFF800FFFE000 +0000003FFF8007FFE0000000003FFF0007FFF0000000007FFF0003FFF0000000007FFE00 +03FFF800000000FFFE0001FFF800000000FFFC0000FFFC00000001FFF800007FFE000000 +03FFF000007FFF00000007FFF000003FFF8000000FFFE000001FFFC000001FFFC0000007 +FFE000003FFF00000003FFF80000FFFE00000001FFFE0003FFFC000000007FFFC01FFFF0 +000000001FFFFFFFFFC00000000007FFFFFFFF000000000001FFFFFFFC0000000000001F +FFFFC000000000000001FFFC000000004D4D79CB5C>79 D<3FFFFFFFFC001FFFFFFF803F +FFFFFFFC001FFFFFFF803FFFFFFFFC001FFFFFFF803FFFFFFFFC001FFFFFFF803FFFFFFF +FC001FFFFFFF800007FFFC0000001FF000000003FFFE0000000FE000000003FFFE000000 +0FC000000001FFFF0000001F8000000000FFFF8000003F0000000000FFFF8000007F0000 +0000007FFFC000007E00000000003FFFE00000FC00000000003FFFF00001F80000000000 +1FFFF00003F800000000000FFFF80003F0000000000007FFFC0007E0000000000007FFFC +000FC0000000000003FFFE001FC0000000000001FFFF001F80000000000001FFFF003F00 +000000000000FFFF807E000000000000007FFFC0FE000000000000007FFFE0FC00000000 +0000003FFFE1F8000000000000001FFFF3F0000000000000000FFFFFF000000000000000 +0FFFFFE00000000000000007FFFFC00000000000000003FFFF800000000000000003FFFF +800000000000000001FFFF000000000000000000FFFF8000000000000000007FFFC00000 +0000000000007FFFC000000000000000003FFFE000000000000000001FFFF00000000000 +0000001FFFF000000000000000000FFFF800000000000000000FFFFC0000000000000000 +1FFFFC00000000000000003FFFFE00000000000000003FFFFF00000000000000007EFFFF +8000000000000000FCFFFF8000000000000001FC7FFFC000000000000001F83FFFE00000 +0000000003F03FFFE000000000000007E01FFFF00000000000000FE00FFFF80000000000 +000FC00FFFF80000000000001F8007FFFC0000000000003F0003FFFE0000000000003F00 +01FFFF0000000000007E0001FFFF000000000000FC0000FFFF800000000001FC00007FFF +C00000000001F800007FFFC00000000003F000003FFFE00000000007E000001FFFF00000 +00000FE000001FFFF0000000000FC000000FFFF8000000001F80000007FFFC000000003F +00000003FFFE000000007F00000003FFFE000000007E00000001FFFF00000000FC000000 +00FFFF80000001F800000000FFFF80000003F8000000007FFFC0000007FC000000003FFF +E000FFFFFFFC00007FFFFFFFFCFFFFFFFC00007FFFFFFFFCFFFFFFFC00007FFFFFFFFCFF +FFFFFC00007FFFFFFFFCFFFFFFFC00007FFFFFFFFC564B7DCA5D>88 +D<0000FFFC000000000FFFFFC00000007FFFFFF0000000FFFFFFFC000001FF803FFE0000 +03FC0007FF800007FE0003FFC00007FF0001FFC0000FFF8000FFE0000FFF8000FFF0000F +FF80007FF0000FFF80007FF8000FFF80007FF8000FFF80003FFC0007FF00003FFC0003FE +00003FFC0001FC00003FFC00000000003FFC00000000003FFC00000000003FFC00000000 +003FFC00000000003FFC000000001FFFFC0000001FFFFFFC000001FFFFFFFC00000FFFFF +FFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003FFC0007FFC0003FFC000FFF00003F +FC001FFE00003FFC003FFC00003FFC003FFC00003FFC007FF800003FFC007FF800003FFC +00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000007FFC00 +FFF000007FFC00FFF80000FFFC007FF80000EFFC007FFC0001EFFE003FFE0007CFFF801F +FF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FFFE003FFFF0007FFE0003 +FF8000000037347CB23C>97 D<000007FF80000000007FFFF800000003FFFFFF0000000F +FFFFFFC000001FFE01FFE000007FF0003FF80000FFE0001FFC0001FF800007FE0003FF00 +0003FF0007FF000003FF8007FE000001FF800FFE000001FFC01FFC000000FFE01FFC0000 +00FFE03FFC000000FFF03FFC000000FFF03FF80000007FF07FF80000007FF87FF8000000 +7FF87FF80000007FF87FF80000007FF8FFF80000007FFCFFF80000007FFCFFF80000007F +FCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFC +FFF80000007FFCFFF80000007FFCFFF80000007FFC7FF80000007FF87FF80000007FF87F +F80000007FF87FF80000007FF83FFC000000FFF03FFC000000FFF01FFC000000FFE01FFC +000000FFE00FFE000001FFC00FFE000001FFC007FF000003FF8003FF800007FF0001FF80 +0007FE0000FFE0001FFC00007FF0003FF800003FFE01FFF000000FFFFFFFC0000003FFFF +FF000000007FFFF80000000007FF80000036347DB23D>111 D<0000F800000000F80000 +0000F800000000F800000000F800000001F800000001F800000001F800000001F8000000 +03F800000003F800000007F800000007F80000000FF80000000FF80000001FF80000003F +F80000007FF8000000FFF8000003FFF800000FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFF +FFF0FFFFFFFFF0007FF80000007FF80000007FF80000007FF80000007FF80000007FF800 +00007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 +007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF8007C007FF8007C007F +F8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8 +007C003FF800F8003FFC00F8003FFC00F8001FFE01F0000FFE03F00007FF87E00003FFFF +C00001FFFF8000007FFF0000000FFC0026467EC430>116 D<007FE000003FF000FFFFE0 +007FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF0 +0003FFE00001FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0001FFF00001FFE00001FFF00001FFE00003FFF00001FFE00003FFF00001FFE00007FFF0 +0000FFE00007FFF00000FFF0000F7FF000007FF0001E7FF800007FF8007C7FFFE0003FFE +01F87FFFE0001FFFFFF07FFFE00007FFFFE07FFFE00001FFFFC07FFFE000003FFE007FC0 +003B337BB144>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmtt10 10.95 57 +/Fb 57 123 df<100004007C001F00FE003F80FE003F80FF007F80FF007F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F807E003F007C +001F003C001E0010000400191C75B830>34 D<0007C007C0000007C007C000000FE00FE0 +00000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE0 +00000FE00FE000001FE01FE000001FE01FE000001FC01FC000001FC01FC000001FC01FC0 +007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +003FFFFFFFFE00007F807F8000007F807F8000007F007F0000007F007F0000007F007F00 +00007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F00 +0000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC000001FC01FC000001FC01FC00 +0003FC03FC000003FC03FC000003F803F8000003F803F8000003F803F8000003F803F800 +0003F803F8000003F803F8000003F803F8000001F001F0000001F001F0000029387DB730 +>I<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE0003FC0007F8000FF0001 +FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001FC0003FC0003F80003F +80007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F80003F +80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003F80003FC0001FC0001 +FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF0000FF00007F00001E18 +4771BE30>40 D<780000FE0000FF0000FF80007FC0003FE0000FF00007F80003FC0001FE +0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F00003F80003F80003 +FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F0000FE0000FE0000FE0000 +FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0000FE0001FC0003F +C0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF0000FE00 +00780000184778BE30>I<0000E000000001F000000003F800000003F800000003F80000 +0003F800000003F800000003F800003803F803807E03F80FC0FF83F83FE0FFC3F87FE0FF +F3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF000007FFFC000001F +FF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3F9 +FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F800000003F800000003F800 +000003F800000003F800000003F800000001F000000000E0000023277AAE30>I<03E00F +F01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E00FE01FC03FC07F83F +F07FF0FFE07F807F003C001019708B30>44 D<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFF +FFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003FC07FE07FE0FFF0FF +F0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<000003FC0000000007FE000000000FFE +000000001FFE000000001FFE000000003FFE000000007FFE000000007F7E00000000FE7E +00000000FE7E00000001FC7E00000003F87E00000003F87E00000007F07E00000007F07E +0000000FE07E0000001FC07E0000001FC07E0000003F807E0000003F807E0000007F007E +000000FE007E000000FE007E000001FC007E000003F8007E000003F8007E000007F0007E +000007F0007E00000FE0007E00001FC0007E00001FC0007E00003F80007E00003F80007E +00007F00007E0000FE00007E0000FFFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFF +FF80FFFFFFFFFF807FFFFFFFFF000000007E00000000007E00000000007E00000000007E +00000000007E00000000007E00000000007E00000000007E00000000007E00000000007E +000000007FFFFE000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF0000007FFF +FE0029397DB830>52 D<03C00FF01FF81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C00000 +0000000000000000000000000000000000000000000000000000000003C00FF01FF01FF8 +3FF83FFC3FFC3FFC1FFC1FFC0FFC03FC00FC01FC01F803F803F007F01FE03FE07FC0FF80 +7F007E0038000E3470A630>59 D<78000000007E00000000FF00000000FFC0000000FFE0 +0000007FF80000007FFE0000001FFF0000000FFFC0000003FFE0000001FFF80000007FFC +0000001FFF0000000FFF80000003FFE0000001FFF00000007FFC0000003FFE0000000FFF +80000007FFC0000001FFF0000000FFF00000003FF80000001FF80000003FF8000000FFF0 +000001FFF0000007FFC000000FFF8000003FFE0000007FFC000001FFF0000003FFE00000 +0FFF8000001FFF0000007FFC000001FFF8000003FFE000000FFFC000001FFF0000007FFE +0000007FF8000000FFE0000000FFC0000000FF000000007E000000007800000000252F7B +B230>62 D<00007F0000000000FF8000000000FF8000000001FFC000000001FFC0000000 +01FFC000000001FFC000000003FFE000000003F7E000000003F7E000000003F7E0000000 +03F7E000000007F7F000000007E3F000000007E3F000000007E3F00000000FE3F8000000 +0FE3F80000000FE3F80000000FC1F80000000FC1F80000001FC1FC0000001FC1FC000000 +1FC1FC0000001FC1FC0000003F80FE0000003F80FE0000003F80FE0000003F80FE000000 +3F80FE0000007F007F0000007F007F0000007F007F0000007F007F000000FF007F800000 +FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC00001 +FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003F8000FE00003F8000FE00003 +F8000FE00007F8000FF00007F00007F00007F00007F0007FFF007FFF00FFFF80FFFF80FF +FF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029397DB830>65 +D<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0007FFFFFFFF0 +0003F8001FF80003F80007F80003F80003FC0003F80001FC0003F80001FC0003F80000FE +0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80001FE +0003F80001FC0003F80001FC0003F80003F80003F80007F80003F8001FF00003F8007FE0 +0003FFFFFFC00003FFFFFF800003FFFFFE000003FFFFFF800003FFFFFFE00003FFFFFFF0 +0003F8000FF80003F80003FC0003F80001FE0003F80000FE0003F800007F0003F800007F +0003F800007F0003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800007F8003F800007F0003F800007F0003F80000FF0003F80001FE +0003F80003FE0003F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000FFFFFFFFC0 +00FFFFFFFF80007FFFFFFC000029387EB730>I<00007F803C0003FFF03E0007FFFC7E00 +1FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC0007FE07F8 +0007FE0FF00003FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F800000FE3F8000 +00FE7F800000FE7F000000FE7F0000007C7F00000000FF00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FF000000007F000000007F000000007F0000007C7F +800000FE3F800000FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0FF00001FC0FF0 +0001FC07F80003F807FC0007F803FE000FF001FF801FF000FFE07FE0007FFFFFC0003FFF +FF80001FFFFF000007FFFC000003FFF00000007FC000273A7CB830>I<3FFFFFE000007F +FFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F8007FF00003 +F8001FF80003F8000FF80003F80007FC0003F80003FE0003F80001FE0003F80000FF0003 +F80000FF0003F800007F8003F800007F8003F800003F8003F800003FC003F800001FC003 +F800001FC003F800001FC003F800001FC003F800000FE003F800000FE003F800000FE003 +F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003 +F800000FE003F800000FE003F800000FE003F800001FE003F800001FC003F800001FC003 +F800001FC003F800003FC003F800003F8003F800003F8003F800007F8003F800007F0003 +F80000FF0003F80001FE0003F80003FE0003F80007FC0003F8000FFC0003F8001FF80003 +F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFFFFFC00003F +FFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80 +FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800003F8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003F800001F0003F800000000 +03F80000000003F80000000003F80000000003F8007C000003F800FE000003F800FE0000 +03F800FE000003F800FE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE0000 +03FFFFFE000003FFFFFE000003F800FE000003F800FE000003F800FE000003F800FE0000 +03F8007C000003F80000000003F80000000003F80000000003F80000000003F800000000 +03F8000007C003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE0 +03F800000FE003F800000FE003F800000FE003F800000FE07FFFFFFFFFE0FFFFFFFFFFE0 +FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I<3FFFFFFFFF +807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC001FC00001F +C001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001F +C001FC00001FC001FC00000F8001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC003E000001FC007F000001FC007F000001FC007F000001FC007F00 +0001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF00 +0001FC007F000001FC007F000001FC007F000001FC007F000001FC003E000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC000000003FFFF80000007FFFFC000000FFFFFC000000FFFFFC0000007FFFFC0000 +003FFFF80000002A387EB730>I<0000FF00F0000003FFC0F800000FFFF1F800003FFFFD +F800007FFFFFF80000FFFFFFF80001FFC1FFF80001FF007FF80003FE003FF80007FC001F +F80007F8000FF8000FF0000FF8000FE00007F8001FE00007F8001FC00007F8003FC00007 +F8003F800003F8003F800003F8007F800003F8007F000003F8007F000001F0007F000000 +0000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000FFFF00FE0001FFFF80FE0003FF +FF80FE0003FFFF80FF0001FFFF807F0000FFFF007F000003F8007F000003F8007F800003 +F8003F800007F8003F800007F8003FC00007F8001FC00007F8001FE0000FF8000FE0000F +F8000FF0000FF80007F8001FF80007F8001FF80003FE003FF80001FF007FF80001FFC1FF +F80000FFFFFFF800007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1F0000000FF00 +0000293A7DB830>I<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC0 +1FFFF03FFF800FFFE003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 +00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 +00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 +00FE0003F80000FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFF +FFFE0003FFFFFFFE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 +00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 +00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 +00FE0003F80000FE0003F80000FE0003F80000FE003FFF800FFFE07FFFC01FFFF0FFFFE0 +3FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE02D387FB730>I<7FFFFFFF00FFFFFF +FF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000007FFFFFFF00FFFFFFFF80 +FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00213879B730>I<0001FFFFF00003FFFF +F80007FFFFF80007FFFFF80003FFFFF80001FFFFF0000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE003C0000FE007E0000FE00 +FF0000FE00FF0000FE00FF0001FC00FF0003FC00FF8007FC007FF01FF8003FFFFFF0003F +FFFFE0001FFFFFC00007FFFF800001FFFE0000003FF0000025397AB730>I<3FFF000FFF +807FFF801FFFC0FFFFC03FFFC0FFFFC03FFFC07FFF801FFFC03FFF000FFF8003F00003F8 +0003F00007F00003F0000FE00003F0001FE00003F0003FC00003F0003F800003F0007F00 +0003F000FE000003F001FE000003F003FC000003F003F8000003F007F0000003F00FE000 +0003F01FE0000003F01FC0000003F03F80000003F07F00000003F0FF00000003F1FF0000 +0003F1FF80000003F3FFC0000003F7FFC0000003FFFFE0000003FFEFE0000003FFC7F000 +0003FF83F0000003FF03F8000003FF01F8000003FE01FC000003FC00FE000003F800FE00 +0003F8007F000003F0003F000003F0003F800003F0001F800003F0001FC00003F0000FC0 +0003F0000FE00003F00007F00003F00007F00003F00003F80003F00001F80003F00001FC +0003F00000FC003FFF0003FFC07FFF8007FFE0FFFFC00FFFE0FFFFC00FFFE07FFF8007FF +E03FFF0003FFC02B387FB730>I<3FFFF80000007FFFFC000000FFFFFE000000FFFFFE00 +00007FFFFC0000003FFFF800000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC00000F8001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC0000 +1FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFF +FFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730>I<3FF800 +00FFE07FFC0001FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF00 +07FF0007EF0007BF0007EF800FBF0007EF800FBF0007EF800FBF0007E7C01F3F0007E7C0 +1F3F0007E7C01F3F0007E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F0 +7E3F0007E3F07E3F0007E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8 +F83F0007E0F8F83F0007E0FDF83F0007E07DF03F0007E07DF03F0007E07DF03F0007E07F +F03F0007E03FE03F0007E03FE03F0007E03FE03F0007E01FC03F0007E01FC03F0007E007 +003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000 +003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000 +003F0007E000003F003FFC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE00 +03FFF03FFC0001FFE02D387FB730>I<3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF +007FFFE07FFF803FFFC03FFF801FFF8003FF8001F80003F7C001F80003F7C001F80003F7 +C001F80003F3E001F80003F3E001F80003F3E001F80003F3F001F80003F1F001F80003F1 +F001F80003F1F801F80003F1F801F80003F0F801F80003F0FC01F80003F0FC01F80003F0 +7C01F80003F07E01F80003F07E01F80003F03E01F80003F03F01F80003F03F01F80003F0 +1F01F80003F01F01F80003F01F81F80003F01F81F80003F00F81F80003F00FC1F80003F0 +0FC1F80003F007C1F80003F007E1F80003F007E1F80003F003E1F80003F003F1F80003F0 +03F1F80003F001F1F80003F001F1F80003F001F9F80003F000F9F80003F000F9F80003F0 +00F9F80003F0007DF80003F0007DF80003F0007DF80003F0003FF8003FFF003FF8007FFF +803FF800FFFFC01FF800FFFFC01FF8007FFF800FF8003FFF0007F0002B387EB730>I<00 +3FFFE00001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0 +003FE07F80000FF07F80000FF07F000007F07F000007F07F000007F07F000007F0FF0000 +07F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF00 +0007F87F000007F07F000007F07F000007F07F80000FF07F80000FF07FC0001FF03FE000 +3FE03FF800FFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00003FFFE0 +00253A7BB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFF +F0007FFFFFFFF80003F8003FF80003F8000FFC0003F80003FE0003F80001FE0003F80000 +FF0003F80000FF0003F800007F0003F800007F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800007F8003F800007F0003F80000 +FF0003F80000FF0003F80001FE0003F80003FE0003F8000FFC0003F8003FF80003FFFFFF +F80003FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE000003FFFFF0000003F80000 +000003F80000000003F80000000003F80000000003F80000000003F80000000003F80000 +000003F80000000003F80000000003F80000000003F80000000003F80000000003F80000 +000003F80000000003F80000000003F8000000007FFFC0000000FFFFE0000000FFFFE000 +0000FFFFE0000000FFFFE00000007FFFC000000029387EB730>I<3FFFFF8000007FFFFF +F00000FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFFC00003F801FFE00003F800 +3FF00003F8001FF00003F8000FF80003F80007F80003F80003F80003F80003FC0003F800 +01FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0003F800 +03F80003F80007F80003F8000FF80003F8001FF00003F8003FF00003F801FFE00003FFFF +FFC00003FFFFFF800003FFFFFF000003FFFFFE000003FFFFFF000003FFFFFF800003F800 +FFC00003F8003FE00003F8001FE00003F8000FE00003F8000FF00003F80007F00003F800 +07F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F800 +07F00003F80007F0F803F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC03F800 +07F1FC3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80 +007FC0000000001F002E397FB730>82 D<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FF +FFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE +003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C003F8007C000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F800000001FFFFF000000 +3FFFFF8000003FFFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B387EB730>84 +D<7FFFC007FFFCFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FF +FC03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003FC00007F +8001FC00007F0001FC00007F0001FC00007F0000FE0000FE0000FF0001FE00007F0001FC +00007F8003FC00003FE00FF800001FF83FF000000FFFFFE0000007FFFFC0000003FFFF80 +000001FFFF000000007FFC000000001FF000002F3980B730>I<3FFF01FFF8007FFF83FF +FC007FFFC7FFFE007FFFC7FFFE007FFF83FFFC003FFF01FFF80001FC007F800001FE007F +000000FE00FF000000FF00FE0000007F01FE0000007F81FC0000003F83FC0000003FC3FC +0000001FC3F80000001FE7F80000000FE7F00000000FFFF000000007FFE000000007FFE0 +00000003FFC000000003FFC000000001FF8000000001FF8000000000FF0000000000FF00 +00000000FF0000000000FF0000000001FF8000000001FF8000000003FFC000000003FFC0 +00000003FFE000000007FFE000000007FFF00000000FE7F00000000FE7F80000001FC3F8 +0000001FC3FC0000003F81FC0000003F81FE0000007F00FE0000007F00FF000000FF007F +000000FE007F800001FE003F800001FC003FC00003FC001FC00003F8001FE00007F8000F +E0007FFE007FFF00FFFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF00FFFF807FFE007F +FF0029387DB730>88 D<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87F +FFFFFFF07FFFFFFFF025077B7D30>95 D<003FFC00000001FFFF80000003FFFFE0000007 +FFFFF000000FFFFFF800001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001F +E0007F80000FC0003F80000780003FC0000000001FC0000000001FC0000000001FC00000 +00001FC0000000FFFFC000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000F +FFFFFFC0001FFFC01FC0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE +00001FC000FE00001FC000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F +80007FC0007FC001FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003 +FFFFC3FFE000FFFF00FFC0003FF00000002B2A7CA830>97 D<3FFC000000007FFE000000 +00FFFE00000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF0 +0000FFFFFFFC0000FFFFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F +8000FF80003FC000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000F +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000F +E000FF00001FE000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF +0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF00 +00000003FC00002C3980B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FF +FFFF8001FFFFFFC003FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC000 +0F003F800000007F800000007F000000007F00000000FF00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF00000000 +7F000000007F000000007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00F +F8001FC007FE003FC007FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007 +FFF0000001FF8000232A7AA830>I<000001FFE000000003FFF000000007FFF000000007 +FFF000000003FFF000000001FFF00000000007F00000000007F00000000007F000000000 +07F00000000007F00000000007F00000000007F00000000007F00000000007F000000000 +07F0000003FE07F000001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFF +FFF00007FF03FFF0000FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC000 +0FF0007F800007F0007F000007F0007F000007F000FF000007F000FF000007F000FE0000 +07F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE0000 +07F000FE000007F000FF000007F0007F00000FF0007F00000FF0007F80000FF0003F8000 +1FF0003FC0003FF0001FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFF +FFFFE001FFFFFFFFF000FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397D +B730>I<0001FF00000007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF +81FF8007FC007FC00FF8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F8000 +07F07F000007F07F000003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFF +F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF000000007F000000007F00000000 +7F800000003F800001F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003 +FFC07FE001FFFFFFE000FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A +7CA830>I<000000FF80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF800 +01FF87F80003FE07F80003FC03F00007F800C00007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFF +FFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC00007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000003FFFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFF +FE0025397DB830>I<0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFF +FFFFE003FFFFFFFFE007FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE000 +7F00001FE0007F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC000 +3F80001FE0007F80000FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07 +FE000007FFFFFC000007FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC +0000000FC0000000000FC0000000000FC0000000000FE0000000000FF00000000007FFFF +F0000007FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE000 +1FFE003F800001FE007F0000007F007E0000003F00FE0000003F80FC0000001F80FC0000 +001F80FC0000001F80FC0000001F80FC0000001F80FE0000003F807F0000007F007F8000 +00FF003FC00001FE003FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFF +FFC000007FFFFF0000001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE +00000000FFFE00000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FE +FFFFF00000FFFFFFF80000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FF +C001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFF +F81FFFF82F3880B730>I<0000E000000003F800000003F800000007FC00000007FC0000 +0007FC00000003F800000003F800000000E0000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000001FFFF800003FFF +FC00007FFFFC00007FFFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFF +FFFFE03FFFFFFFC023397AB830>I<000001C0000007F0000007F000000FF800000FF800 +000FF8000007F0000007F0000001C0000000000000000000000000000000000000000000 +00000000000000000000000000000000FFFFF001FFFFF801FFFFF801FFFFF801FFFFF800 +FFFFF8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000007F0000007F03C0007F07E +000FE0FF001FE0FF003FC0FF007FC0FFFFFF807FFFFF007FFFFE003FFFFC000FFFF00003 +FFC0001D4E7CB830>I<7FF800000000FFFC00000000FFFC00000000FFFC00000000FFFC +000000007FFC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC +0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC +0000000000FC03FFFF8000FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000FC +03FFFF8000FC001FE00000FC003FC00000FC007F800000FC00FF000000FC01FE000000FC +03FC000000FC0FF8000000FC1FF0000000FC3FE0000000FC7FC0000000FCFF80000000FD +FFC0000000FFFFE0000000FFFFF0000000FFF7F0000000FFE3F8000000FFC1FC000000FF +81FE000000FF00FF000000FE007F000000FC003F800000FC001FC00000FC001FE00000FC +000FF00000FC0007F00000FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFF +FC3FFFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D387FB730>I<7FFFF80000FFFF +FC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00007FFFFFFFF0FFFFFFFF +F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387BB730>I<0000FC007E00007F +C3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF +0FFF87F00007FE07FF03F80007FC07FE03F80007F803FC01F80007F803FC01F80007F003 +F801F80007F003F801F80007F003F801F80007E003F001F80007E003F001F80007E003F0 +01F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001 +F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FF +FF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A730>I<000001FE00003FFC0F +FF80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003FFFFE07FC0000FFF8 +03FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE +3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001FF0000000FFFE000003FFFF8 +00007FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007FC007FC00FF8003FE01FE0000FF0 +1FE0000FF03FC00007F83F800003F87F800003FC7F000001FC7F000001FC7F000001FCFE +000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE00 +0000FEFF000001FE7F000001FC7F000001FC7F800003FC3F800003F83FC00007F83FE000 +0FF81FF0001FF00FF8003FE00FFC007FE007FF01FFC003FFFFFF8001FFFFFF00007FFFFC +00003FFFF800000FFFE0000001FF0000272A7CA830>I<000003FE00003FFC1FFF80007F +FE7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE0000FFF001FF0000 +FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00000FE000 +FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007F000FE000007F000 +FE000007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00000FF000 +FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F8000 +FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000 +FE7FFFC00000FE1FFF000000FE03FC000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE000000003FFFF80000007FFFFC000000FF +FFFE000000FFFFFE0000007FFFFC0000003FFFF80000002C3C80A730>I<00000007F800 +3FFF803FFF007FFFC0FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0 +001FFFE03FC0001FFF801F80001FFF000F00001FFE000000001FFC000000001FF8000000 +001FF0000000001FF0000000001FE0000000001FE0000000001FE0000000001FE0000000 +001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000 +001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000 +001FC0000000001FC0000000001FC00000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000 +FFFFFFFF00007FFFFFFE00003FFFFFFC00002A287EA730>114 D<001FFC1E0001FFFF9F +0007FFFFFF000FFFFFFF001FFFFFFF003FFFFFFF007FF007FF007F8001FF00FE0000FF00 +FC00007F00FC00007F00FC00007F00FC00007F00FE00003E007F000000007FE00000003F +FF0000001FFFFC00000FFFFF800007FFFFE00001FFFFF800007FFFFC000003FFFE000000 +0FFF00000000FF807C00007F80FE00001FC0FE00001FC0FE00000FC0FF00000FC0FF0000 +0FC0FF80000FC0FF80001FC0FFC0003F80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE +00FFFFFFFC00FCFFFFF000F83FFFC000780FFE0000222A79A830>I<0007800000000FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC000003FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0 +7FFFFFFFE0001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC000F8001FC001FC001FC0 +01FC001FC001FC001FC001FC001FC001FC001FE003FC000FE007F8000FF007F8000FFC1F +F00007FFFFE00003FFFFC00003FFFF800001FFFF0000007FFC0000001FF00026337EB130 +>I<3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003F +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE0001 +FE0000FE0003FE0000FE0007FE0000FF000FFE00007FC07FFFF8007FFFFFFFFC003FFFFF +FFFE001FFFFFFFFE000FFFFEFFFC0007FFF87FF80000FFC000002F2880A630>I<3FFFC0 +7FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F800 +03F00001F80003F00001FC0007F00000FC0007E00000FC0007E00000FE000FE000007E00 +0FC000007E000FC000007F001FC000003F001F8000003F001F8000003F803F8000001F80 +3F0000001F803F0000001FC07F0000000FC07E0000000FC07E0000000FE0FE00000007E0 +FC00000007E0FC00000007F1FC00000003F1F800000003F1F800000003F1F800000001FB +F000000001FBF000000001FBF000000001FFF000000000FFE000000000FFE000000000FF +E0000000007FC0000000003F8000002B277EA630>I<3FFFC01FFFE07FFFE03FFFF0FFFF +E03FFFF8FFFFE03FFFF87FFFE03FFFF03FFFC01FFFE007E000003F0007E000003F0007F0 +00007F0003F000007E0003F000007E0003F000007E0003F000007E0003F000007E0003F8 +0000FE0001F80000FC0001F80F80FC0001F81FC0FC0001F83FE0FC0001F83FE0FC0001F8 +3FE0FC0000FC7FF1F80000FC7FF1F80000FC7DF1F80000FC7DF1F80000FCFDF9F800007C +FDF9F000007CF8F9F000007CF8F9F000007CF8F9F000007EF8FBF000007EF8FBF000003F +F07FE000003FF07FE000003FF07FE000003FE03FE000003FE03FE000001FE03FC000000F +800F80002D277FA630>I<3FFF81FFFC007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007F +FFC3FFFE003FFF81FFFC0000FE007F0000007F007F0000007F80FE0000003F81FC000000 +1FC3F80000000FE3F80000000FE7F000000007FFE000000003FFC000000001FFC0000000 +00FF8000000000FF00000000007E00000000007F0000000000FF0000000001FF80000000 +01FFC000000003F7E000000007E7E00000000FE3F00000000FC1F80000001F81FC000000 +3F80FE0000007F007E0000007E007F000000FE003F800001FC001FC0007FFF80FFFF00FF +FFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFFC1FFFF807FFF80FFFF0029277DA630>I< +3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF80 +01FC0003F00001FC0003F00000FC0007F00000FE0007E000007E0007E000007E000FE000 +007F000FC000003F000FC000003F001FC000001F801F8000001F801F8000001FC01F8000 +000FC03F0000000FC03F0000000FE03F00000007E07E00000007E07E00000003F07E0000 +0003F07C00000003F0FC00000001F8FC00000001F8F800000001F8F800000000F9F80000 +0000FDF0000000007DF0000000007FF0000000007FF0000000003FE0000000003FE00000 +00003FE0000000001FC0000000001FC0000000001FC0000000001F80000000001F800000 +00003F80000000003F00000000003F00000000007F00000000007E00000000007E000000 +0F00FE0000001F80FC0000003FC1FC0000003FC3F80000003F87F80000003F8FF0000000 +3FFFE00000001FFFC00000001FFF800000000FFF0000000007FE0000000001F000000000 +2B3C7EA630>I<1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFF +FC7F00000FF87F00001FF07F00003FE07F00007FC07F0000FF803E0001FF00000003FE00 +000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF000000 +03FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80003E01FF +00007F03FE00007F07FC00007F0FF800007F1FF000007F3FE000007F7FFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFE28277DA630>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmsl10 10.95 23 +/Fc 23 123 df<003FFFFFFFFF000000003FFFFFFFFFE00000003FFFFFFFFFF800000000 +7FF0000FFE000000003FE00001FF000000003FE000007FC00000003FC000003FE0000000 +3FC000000FE00000003FC000000FF00000003FC0000007F80000003FC0000003FC000000 +7FC0000003FC0000007F80000001FE0000007F80000001FE0000007F80000000FF000000 +7F80000000FF0000007F80000000FF000000FF80000000FF800000FF00000000FF800000 +FF00000000FF800000FF00000000FF800000FF00000000FF800000FF00000000FF800001 +FF00000000FFC00001FE00000000FFC00001FE00000000FFC00001FE00000000FFC00001 +FE00000000FFC00001FE00000000FF800003FE00000000FF800003FC00000001FF800003 +FC00000001FF800003FC00000001FF800003FC00000001FF800003FC00000001FF000007 +FC00000001FF000007F800000003FF000007F800000003FF000007F800000003FE000007 +F800000003FE000007F800000007FC00000FF800000007FC00000FF000000007F800000F +F00000000FF800000FF00000000FF000000FF00000001FF000000FF00000001FE000001F +F00000003FC000001FE00000003FC000001FE00000007F8000001FE0000000FF0000001F +E0000001FE0000001FE0000003FC0000003FE0000007F80000003FC000000FF00000003F +C000003FE00000003FC000007F800000007FC00001FF00000000FFC0001FFC000000FFFF +FFFFFFF0000000FFFFFFFFFF80000000FFFFFFFFFC00000000423E7DBD45>68 +D<003FFFFFFFFFFFE0003FFFFFFFFFFFE0003FFFFFFFFFFFE000007FF00001FFE000003F +E000003FE000003FE000000FE000003FC0000007E000003FC0000003E000003FC0000003 +E000003FC0000003E000003FC0000001E000007FC0000001E000007F80000001C000007F +80000001C000007F80000001C000007F80000001C000007F80000001C00000FF80000001 +C00000FF00007001C00000FF00007001C00000FF00007001C00000FF00007000000000FF +0000F000000001FF0000E000000001FE0000E000000001FE0001E000000001FE0003E000 +000001FE0007E000000001FE001FE000000003FFFFFFC000000003FFFFFFC000000003FF +FFFFC000000003FC003FC000000003FC000FC000000003FC0007C000000007FC00078000 +000007F800038000000007F800038000000007F800038000000007F800038000000007F8 +0003800000000FF80007000000000FF00007000000000FF00000000000000FF000000000 +00000FF00000000000000FF00000000000001FF00000000000001FE00000000000001FE0 +0000000000001FE00000000000001FE00000000000001FE00000000000003FE000000000 +00003FC00000000000003FC00000000000003FC00000000000007FC0000000000000FFF0 +0000000000FFFFFFF800000000FFFFFFF800000000FFFFFFF8000000003B3E7DBD3B>70 +D<003FFFFFF807FFFFFF003FFFFFF007FFFFFE003FFFFFF007FFFFFE00007FF000000FFE +0000003FE0000007FC0000003FE0000007FC0000003FC0000007F80000003FC0000007F8 +0000003FC0000007F80000003FC0000007F80000003FC000000FF80000007FC000000FF8 +0000007F8000000FF00000007F8000000FF00000007F8000000FF00000007F8000000FF0 +0000007F8000001FF0000000FF8000001FF0000000FF0000001FE0000000FF0000001FE0 +000000FF0000001FE0000000FF0000001FE0000000FF0000003FE0000001FF0000003FE0 +000001FE0000003FC0000001FE0000003FC0000001FE0000003FC0000001FE0000003FC0 +000001FFFFFFFFFFC0000003FFFFFFFFFFC0000003FFFFFFFFFF80000003FC0000007F80 +000003FC0000007F80000003FC0000007F80000003FC000000FF80000007FC000000FF80 +000007F8000000FF00000007F8000000FF00000007F8000000FF00000007F8000000FF00 +000007F8000001FF0000000FF8000001FF0000000FF0000001FE0000000FF0000001FE00 +00000FF0000001FE0000000FF0000001FE0000000FF0000003FE0000001FF0000003FE00 +00001FE0000003FC0000001FE0000003FC0000001FE0000003FC0000001FE0000003FC00 +00001FE0000007FC0000003FE0000007FC0000003FC0000007F80000003FC0000007F800 +00003FC0000007F80000007FC000000FF8000000FFE000001FFC0000FFFFFFE01FFFFFFC +00FFFFFFE01FFFFFF800FFFFFFC01FFFFFF800483E7DBD44>72 D<003FFFE000003FFFFF +003FFFF000003FFFFE003FFFF000003FFFFE00003FF8000003FFC000001FF8000000FF00 +00003FFC0000007C0000003BFC0000003C0000003BFE0000003800000039FE0000003800 +000039FF0000003800000038FF0000007800000078FF80000078000000707F8000007000 +0000707FC0000070000000703FC0000070000000703FE0000070000000701FE00000F000 +0000F01FF00000F0000000E00FF00000E0000000E00FF80000E0000000E007F80000E000 +0000E007FC0000E0000000E003FC0001E0000001E003FE0001E0000001C001FE0001C000 +0001C001FF0001C0000001C000FF0001C0000001C000FF8001C0000001C0007F8003C000 +0003C0007FC003C000000380003FC0038000000380003FE0038000000380001FE0038000 +000380001FF0038000000380000FF0078000000780000FF80780000007000007F8070000 +0007000007FC0700000007000003FC0700000007000003FE0700000007000001FE0F0000 +000F000001FF0F0000000E000000FF0E0000000E000000FF8E0000000E0000007F8E0000 +000E0000007FCE0000000E0000003FDE0000001E0000003FFE0000001C0000001FFC0000 +001C0000001FFC0000001C0000000FFC0000001C0000000FFC0000001C00000007FC0000 +003C00000007FC0000003800000003F80000003C00000003F80000007C00000001F80000 +00FE00000001F8000007FF80000000F80000FFFFFC000000F80000FFFFFC000000700000 +FFFFF8000000700000483E7DBD44>78 D<000000FF800380000007FFF0078000001FFFFC +0F0000007F00FE0F000000FC001F1F000003F00007BF000007E00003FF00000FC00001FF +00000F800000FE00001F000000FE00003F0000007E00003E0000007E00007E0000007E00 +007E0000003E0000FC0000003C0000FC0000003C0000FC0000003C0000FC0000003C0000 +FC0000003C0000FE0000003C0000FE000000380000FE000000380000FF000000000000FF +800000000000FFC00000000000FFE000000000007FFE00000000007FFFE0000000003FFF +FE000000003FFFFFC00000001FFFFFF00000000FFFFFFC00000003FFFFFE00000000FFFF +FF000000003FFFFF0000000003FFFF80000000003FFFC00000000003FFC00000000000FF +C000000000007FE000000000003FE000000000001FE000000000001FE000000000000FE0 +001C0000000FE0001C0000000FE0001C0000000FE0001C00000007E0001C0000000FE000 +3C0000000FC0003C0000000FC0003C0000000FC0003C0000000F80003E0000001F80003E +0000001F00007E0000003F00007F0000003E00007F8000007C00007F800000FC00007FE0 +0001F800007DF00003F00000FCFC000FC00000F87F803F800000F01FFFFE000000E007FF +F8000000C0007FC000000031427BBF33>83 D<07FFFFFFFFFFFFF007FFFFFFFFFFFFF007 +FFFFFFFFFFFFF00FFE000FF8003FF00FF0000FF8000FF00FC0000FF00003F01F80000FF0 +0001F01F00000FF00001F01E00000FF00001F01E00000FF00000E03C00001FF00000E03C +00001FE00000E03800001FE00000E03800001FE00000E07800001FE00000E07000001FE0 +0000E07000003FE00000E07000003FC00000E0E000003FC00000E0E000003FC00000E0E0 +00003FC00000E00000003FC00000000000007FC00000000000007F800000000000007F80 +0000000000007F800000000000007F800000000000007F80000000000000FF8000000000 +0000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF00 +000000000001FF00000000000001FE00000000000001FE00000000000001FE0000000000 +0001FE00000000000001FE00000000000003FE00000000000003FC00000000000003FC00 +000000000003FC00000000000003FC00000000000003FC00000000000007FC0000000000 +0007F800000000000007F800000000000007F800000000000007F800000000000007F800 +00000000000FF80000000000000FF00000000000000FF00000000000000FF00000000000 +001FF00000000000007FFC0000000003FFFFFFFF00000003FFFFFFFF00000003FFFFFFFF +0000003C3D76BC42>I<00007FC000000003FFF80000000FC07E0000003E003F0000007C +001F800000FF000FC00000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF +0007F00000FE0007F00000780007F0000000000FF0000000000FF0000000000FE0000000 +000FE000000003FFE00000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE +001FC00003F8001FC00007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80 +003F81C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE00 +00FF03807F0001FF03807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FF +F00FF800007FC003E0002A2A7CA82D>97 D<003F800000001FFF800000001FFF80000000 +1FFF8000000000FF80000000007F80000000007F80000000007F00000000007F00000000 +007F00000000007F00000000007F0000000000FF0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC07F8000003FC3FFF000003F8F80FC00003FBE003E000 +03FF8001F80003FF0000FC0003FE0000FC0007FC00007E0007F800007F0007F000007F00 +07F000003F0007F000003F8007F000003F800FF000003F800FE000003F800FE000003FC0 +0FE000003FC00FE000003FC00FE000007FC01FE000007F801FC000007F801FC000007F80 +1FC000007F801FC000007F801FC00000FF003FC00000FF003F800000FF003F800001FE00 +3F800001FE003F800003FC003F800003F8007F800007F0007F800007F0007F80000FE000 +7FC0001FC0007FC0003F00007CE0007E0000F87001F80000F03C07E00000E00FFF800000 +0003FC0000002A4077BE33>I<00003FE0000001FFF8000007E07E00000F801F00003F00 +0F80007E000FC000FC0007E001F80007E003F80007E007F00003F00FE00003F00FE00003 +F01FE00003F01FC00003F03FC00003F03FC00003F07F800007F07F800007F07FFFFFFFF0 +7FFFFFFFF0FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF +00000000FF00000000FF000000007F000000007F000001C07F000003C03F000003803F80 +0007801F80000F001FC0001E000FC0003C0007E000780003F001F00000FC07C000003FFF +00000007F80000242A7BA828>101 D<00000000007C000007F803FE00003FFE0F8F0000 +FC0F9C3F0001F007F83F0007E003E03F000FC003F03F001FC001F80C001F8001F800003F +8001F800007F0001FC00007F0001FC00007F0001FC00007F0003FC0000FF0003FC0000FE +0003F80000FE0003F80000FE0003F800007E0007F000007E0007E000007E000FE000003F +000FC000001F001F8000003F803E0000003FC0FC00000071FFF0000000E07F80000000E0 +0000000001C00000000001C00000000001C00000000001C00000000001E00000000001E0 +0000000001F00000000001FFFFF8000001FFFFFF800000FFFFFFE00000FFFFFFF800007F +FFFFFC0001FFFFFFFC0007E0000FFE000F800000FE003F0000007F003E0000003F007C00 +00003F00FC0000001F00F80000001F00F80000001F00F80000003F00F80000003E00F800 +00003E00F80000007C00FC000000FC007C000001F8003E000003F0001F00000FC0000FC0 +003F000003F801FC000000FFFFF00000000FFF000000303D7FA82D>103 +D<00007F000000003FFF000000003FFF000000003FFF0000000001FF0000000000FF0000 +000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000003FC0000000003F80000000003F80000000003F80000000003F80000000003F807F8 +000007F81FFF000007F0781FC00007F1E00FC00007F38007E00007F70007E00007FE0007 +F0000FFC0007F0000FF80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000F +F0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001F +E0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003F +C0007F80003FC0007F00003F80007F00003F80007F00003F80007F00003F80007F00007F +8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF +80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<0000780001FE0003FE00 +03FF0003FF0007FF0007FE0003FE0003FC0000F000000000000000000000000000000000 +00000000000000000000000000000000000000000003F801FFF801FFF001FFF0001FF000 +0FF0000FF0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC000 +1FC0001FC0003FC0003F80003F80003F80003F80003F80007F80007F00007F00007F0000 +7F00007F0000FF0000FE0000FE0000FE0000FE0003FF007FFFF07FFFF0FFFFF0183E7DBD +1A>I<0007F007F80003FC0003FFF01FFF000FFF8003FFE0781FC03C0FE003FFE1E00FC0 +F007E0001FE38007E1C003F0000FE70007E38003F0000FEE0007F70003F8000FFC0007FE +0003F8000FD80007FC0003F8000FF80007FC0003F8000FF00007F80003F8000FF00007F8 +0003F8000FE00007F00003F8001FE0000FF00007F8001FC0000FE00007F0001FC0000FE0 +0007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FC0001FE0 +000FF0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0 +000FE0003F80001FC0000FE0007F80003FC0001FE0007F00003F80001FC0007F00003F80 +001FC0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC000FF00007F80 +003FC000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8001FE0000FF00 +007F8003FF0001FF8000FFC0FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC +3FFFFE47287DA74C>109 D<0007F007F80003FFF01FFF0003FFE0781FC003FFE1E00FC0 +001FE38007E0000FE70007E0000FEE0007F0000FFC0007F0000FD80007F0000FF80007F0 +000FF00007F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0 +001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0 +003F80001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80 +007F00003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F00 +00FE00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC +2E287DA733>I<00000FF000000000FFFE00000003F01F8000000FC007C000001F0003E0 +00003E0001F00000FC0000F80001F80000FC0001F000007C0003F000007E0007E000007E +000FE000007F000FC000007F001FC000007F001FC000007F003F8000007F003F8000007F +007F8000007F807F8000007F807F8000007F00FF000000FF00FF000000FF00FF000000FF +00FF000000FF00FF000000FF00FF000001FE00FF000001FE00FF000001FC00FE000001FC +00FF000003F8007F000003F8007F000007F0007F000007E0003F00000FE0001F80000FC0 +001F80001F80000FC0003E000007E0007C000003F001F8000000FC0FE00000003FFF8000 +00000FF8000000292A7BA82D>I<0007F01F8003FFF07FE003FFE1E1F003FFE387F8001F +E707F8000FE607F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF00000000FF0 +0000000FE00000001FE00000001FE00000001FC00000001FC00000001FC00000001FC000 +00003FC00000003F800000003F800000003F800000003F800000003F800000007F800000 +007F000000007F000000007F000000007F000000007F00000000FF00000000FE00000000 +FE00000000FE00000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFFFE00002528 +7EA724>114 D<0000FF81C00007FFE3C0001F807FC0007C003F8000F8001F8001F0000F +8001E0000F8003E000078003E000078007C000070007C000070007E000070007E0000700 +07F000070007F800000007FF80000007FFFC000003FFFF000001FFFFC00001FFFFF00000 +7FFFF800001FFFFC000007FFFC0000007FFE00000003FE00000001FE00380000FE003800 +007E003800007E003C00007E003C00003E003C00007E007C00007C007C00007C007E0000 +78007E0000F8007F0001F0007F0003E000FF8007C000F9E01F0000E0FFFC0000C01FE000 +00222A7DA824>I<00038000000380000003800000038000000780000007000000070000 +000F0000000F0000001F0000001F0000003E0000003E0000007E000000FE000001FE0000 +07FE00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003F80000 +03F8000003F8000003F8000003F8000007F8000007F0000007F0000007F0000007F00000 +07F000000FF000000FE000000FE000000FE000000FE000000FE007001FE00E001FC00E00 +1FC00E001FC00E001FC00E001FC01E001FC01C001F801C001F801C001FC038001FC03800 +0FC070000FC0F00007E1E00001FF8000007E00001A3978B723>I<00FE00007FFFFE007F +FFFFFC007FFEFFFC007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F80001FC +03F80001FC03F80001FC03F80001FC03F80003FC07F80003FC07F00003F807F00003F807 +F00003F807F00003F807F00007F80FF00007F80FE00007F00FE00007F00FE00007F00FE0 +0007F00FE0000FF01FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE01FC000 +1FE01FC0003FE01F80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00FC0073F +FF03F01E3FFF01FFF83FFF003FE03F80282977A733>II<01FFFFC07FFFC001FFFFC07FFFC001FFFFC0 +7FFFC0000FFE003FF8000007FC001FE0000003FC001F80000001FC003E00000001FE003C +00000000FE0078000000007F00F0000000007F80E0000000003F81C0000000003FC38000 +0000001FC700000000001FEF00000000000FFE000000000007FC000000000007F8000000 +000003F8000000000003FC000000000003FC000000000007FE00000000000FFE00000000 +001E7F00000000003C7F8000000000383F8000000000703FC000000000E01FC000000001 +E01FE000000003C00FE0000000078007F00000000F0007F80000001F0003F80000007E00 +03FC000001FE0003FE000007FF0007FF0000FFFF803FFFF800FFFF803FFFF800FFFF803F +FFF80032277FA630>120 D<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFFE00007FE +0003FF000003FC0001FC000003FC0000F8000003FC0000F0000001FC0001E0000001FC00 +01C0000001FC0003C0000001FE000380000000FE000780000000FE000700000000FE000E +00000000FF000E00000000FF001C000000007F001C000000007F0038000000007F007800 +0000007F8070000000003F80F0000000003F80E0000000003F81C0000000003FC1C00000 +00001FC380000000001FC780000000001FC700000000001FEF00000000001FEE00000000 +000FFC00000000000FFC00000000000FF800000000000FF8000000000007F00000000000 +07F0000000000007E0000000000007E0000000000003C000000000000380000000000003 +800000000000070000000000000F0000000000000E0000000000001E0000000000001C00 +000000000038000000001C0038000000003F0070000000007F007000000000FF00E00000 +0000FF01C000000000FF03C000000000FE038000000000FC070000000000701E00000000 +00783C00000000003FF000000000000FC00000000000343A80A630>I<007FFFFFFE007F +FFFFFE007FC001FE007E0003FC00FC0007F800F8000FF000F0001FE000E0003FC000E000 +7F8001E0007F0001C000FF0001C001FE0001C003FC00038007F80003800FF00000001FE0 +0000003FC00000003F800000007F80000000FF00000001FE00000003FC00000007F80070 +000FF000E0001FE000E0001FC000E0003FC000E0007F8001E000FF0001C001FE0001C003 +FC0003C007F80003C00FF00007800FE0000F801FC0001F803FC0003F807F8001FF80FFFF +FFFF00FFFFFFFF0027277EA628>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmbx12 17.28 34 +/Fd 34 122 df<00000000F000000000000001F800000000000007F80000000000001FF8 +0000000000003FF8000000000001FFF8000000000007FFF800000000007FFFF800000000 +0FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8 +000000FFFF87FFF8000000FFF007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF807F +FFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFF +FFFF80395E74DD51>49 D<000001FFF800000000001FFFFFC000000000FFFFFFF8000000 +03FFFFFFFF0000000FFFFFFFFFC000003FFFFFFFFFE000007FFC01FFFFF80000FFE0003F +FFFC0001FF00000FFFFE0003FE000007FFFF0007F8000003FFFF800FF0000001FFFFC01F +E0000000FFFFE03FC00000007FFFF03FFC0000007FFFF87FFE0000003FFFF87FFF000000 +3FFFFC7FFF8000001FFFFCFFFFC000001FFFFEFFFFC000000FFFFEFFFFE000000FFFFEFF +FFE000000FFFFEFFFFE000000FFFFFFFFFE000000FFFFFFFFFE0000007FFFFFFFFE00000 +07FFFFFFFFE0000007FFFF7FFFC0000007FFFF7FFFC0000007FFFF3FFF80000007FFFF1F +FF00000007FFFF07FC0000000FFFFF01F00000000FFFFF00000000000FFFFE0000000000 +0FFFFE00000000000FFFFE00000000001FFFFC00000000001FFFFC00000000001FFFF800 +000000003FFFF800000000003FFFF000000000007FFFE000000000007FFFE00000000000 +FFFFC00000000000FFFF800000000001FFFF000000000003FFFE000000000003FFFC0000 +00000007FFF800000000000FFFF000000000000FFFE000000000001FFF8000000000003F +FF0000000000007FFE000000000000FFFC000000000001FFF0000000000001FFE0000000 +000003FF80000000000007FF0000000000000FFE0000000000001FF80000000000003FF0 +0000000000007FE0000000000000FFC000003F000001FF8000003F000003FE0000003F00 +0007FC0000003F00000FF80000007E00001FF00000007E00003FE00000007E00007F8000 +00007E00007F000000007E0000FE00000000FE0001FC00000000FE0003F800000000FE00 +07F000000001FC000FC000000007FC001FFFFFFFFFFFFC003FFFFFFFFFFFFC007FFFFFFF +FFFFFC00FFFFFFFFFFFFFC01FFFFFFFFFFFFFC03FFFFFFFFFFFFF807FFFFFFFFFFFFF80F +FFFFFFFFFFFFF81FFFFFFFFFFFFFF83FFFFFFFFFFFFFF87FFFFFFFFFFFFFF8FFFFFFFFFF +FFFFF8FFFFFFFFFFFFFFF8FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FF +FFFFFFFFFFFFF0405E78DD51>I<000000FFFF0000000000000FFFFFF800000000003FFF +FFFF0000000001FFFFFFFFC000000003FFFFFFFFF00000000FFFC01FFFFC0000001FFC00 +07FFFE0000003FE00001FFFF0000007FC00000FFFF800000FF0000007FFFC00001FE0000 +007FFFE00003FF0000003FFFF00003FFC000003FFFF00007FFE000003FFFF80007FFF000 +001FFFF80007FFF800001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFFFC00 +001FFFFC000FFFFC00001FFFFC000FFFFE00001FFFFC000FFFFC00001FFFFC000FFFFC00 +001FFFFC000FFFFC00001FFFFC0007FFFC00003FFFFC0007FFF800003FFFF80003FFF000 +003FFFF80001FFE000003FFFF80000FFC000003FFFF000001F0000007FFFF00000000000 +007FFFE00000000000007FFFE0000000000000FFFFC0000000000000FFFF800000000000 +01FFFF00000000000001FFFE00000000000003FFFC00000000000007FFF8000000000000 +0FFFF00000000000001FFFE00000000000007FFF8000000000000FFFFE00000000000FFF +FFF800000000000FFFFFE000000000000FFFFF0000000000000FFFFFF800000000000FFF +FFFF000000000000003FFFE000000000000007FFF800000000000001FFFE000000000000 +00FFFF000000000000007FFF800000000000003FFFE00000000000003FFFF00000000000 +001FFFF80000000000001FFFF80000000000000FFFFC0000000000000FFFFE0000000000 +000FFFFE0000000000000FFFFF00000000000007FFFF00000000000007FFFF8000000000 +0007FFFF80000000000007FFFF80000000000007FFFFC003FC00000007FFFFC00FFF0000 +0007FFFFC01FFF80000007FFFFC03FFFC0000007FFFFC07FFFE0000007FFFFC07FFFE000 +0007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF000 +0007FFFF80FFFFF0000007FFFF80FFFFF0000007FFFF80FFFFF000000FFFFF00FFFFE000 +000FFFFF007FFFE000000FFFFF007FFFC000000FFFFE007FFFC000001FFFFE003FFF8000 +001FFFFC003FFE0000003FFFF8001FF80000003FFFF0000FF80000007FFFF00007FE0000 +00FFFFE00003FF800001FFFF800001FFF00007FFFF000000FFFF803FFFFE0000007FFFFF +FFFFFC0000001FFFFFFFFFF000000007FFFFFFFFC000000001FFFFFFFE00000000001FFF +FFF0000000000001FFFE00000000426079DD51>I<0000000000001F8000000000000000 +3FC0000000000000007FC000000000000000FFC000000000000000FFC000000000000001 +FFC000000000000003FFC000000000000007FFC00000000000000FFFC00000000000000F +FFC00000000000001FFFC00000000000003FFFC00000000000007FFFC00000000000007F +FFC0000000000000FFFFC0000000000001FFFFC0000000000003FFFFC0000000000007FF +FFC0000000000007FFFFC000000000000FFFFFC000000000001FFFFFC000000000003FBF +FFC000000000007F3FFFC000000000007F3FFFC00000000000FE3FFFC00000000001FC3F +FFC00000000003F83FFFC00000000007F03FFFC00000000007F03FFFC0000000000FE03F +FFC0000000001FC03FFFC0000000003F803FFFC0000000003F003FFFC0000000007F003F +FFC000000000FE003FFFC000000001FC003FFFC000000003F8003FFFC000000003F8003F +FFC000000007F0003FFFC00000000FE0003FFFC00000001FC0003FFFC00000003F80003F +FFC00000003F80003FFFC00000007F00003FFFC0000000FE00003FFFC0000001FC00003F +FFC0000001F800003FFFC0000003F800003FFFC0000007F000003FFFC000000FE000003F +FFC000001FC000003FFFC000001F8000003FFFC000003F8000003FFFC000007F0000003F +FFC00000FE0000003FFFC00001FC0000003FFFC00001FC0000003FFFC00003F80000003F +FFC00007F00000003FFFC0000FE00000003FFFC0000FC00000003FFFC0001FC00000003F +FFC0003F800000003FFFC0007F000000003FFFC000FE000000003FFFC000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF00000000007FFFC00000000000007FFFC00000000000007F +FFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007F +FFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007F +FFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007F +FFC00000000000007FFFC00000000000007FFFC0000000007FFFFFFFFFFF0000007FFFFF +FFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFF +FFFFFF485E7CDD51>I<00C00000000001C001F8000000000FC001FF000000007FC001FF +F0000007FFC001FFFF8000FFFFC001FFFFFFFFFFFF8001FFFFFFFFFFFF0001FFFFFFFFFF +FE0001FFFFFFFFFFFC0001FFFFFFFFFFF80001FFFFFFFFFFF00001FFFFFFFFFFE00001FF +FFFFFFFFC00001FFFFFFFFFF800001FFFFFFFFFF000001FFFFFFFFFC000001FFFFFFFFF8 +000001FFFFFFFFE0000001FFFFFFFF80000001FFFFFFFC00000001FFFFFFE000000001FC +3FFC0000000001FC00000000000001FC00000000000001FC00000000000001FC00000000 +000001FC00000000000001FC00000000000001FC00000000000001FC00000000000001FC +00000000000001FC00000000000001FC00000000000001FC00000000000001FC00000000 +000001FC003FFE00000001FC03FFFFF0000001FC0FFFFFFE000001FC3FFFFFFF800001FC +FFFFFFFFE00001FDFFE00FFFF00001FFFE0003FFF80001FFF80000FFFC0001FFE000007F +FF0001FF8000003FFF8001FF0000003FFF8001FE0000001FFFC001FC0000001FFFE001FC +0000000FFFF000F00000000FFFF000000000000FFFF800000000000FFFF800000000000F +FFFC000000000007FFFC000000000007FFFC000000000007FFFE000000000007FFFE0000 +00000007FFFE000000000007FFFE000000000007FFFF000000000007FFFF000000000007 +FFFF03F000000007FFFF0FFC00000007FFFF1FFE00000007FFFF3FFF00000007FFFF7FFF +80000007FFFF7FFF80000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFC0000007 +FFFFFFFFC0000007FFFEFFFFC0000007FFFEFFFFC0000007FFFEFFFF80000007FFFEFFFF +8000000FFFFC7FFF0000000FFFFC7FFE0000000FFFFC7FFC0000000FFFF83FF00000000F +FFF83F800000001FFFF03FC00000001FFFE01FC00000003FFFE00FE00000003FFFC00FF0 +0000007FFF8007FC000000FFFF0003FE000001FFFE0001FF800007FFFC0000FFE0001FFF +F800007FFE00FFFFF000003FFFFFFFFFC000000FFFFFFFFF00000007FFFFFFFC00000001 +FFFFFFF0000000003FFFFF800000000003FFF0000000406078DD51>I<0000000000000F +E00000000000000000000000001FF00000000000000000000000001FF000000000000000 +00000000003FF80000000000000000000000003FF80000000000000000000000003FF800 +00000000000000000000007FFC0000000000000000000000007FFC000000000000000000 +000000FFFE000000000000000000000000FFFE000000000000000000000000FFFE000000 +000000000000000001FFFF000000000000000000000001FFFF0000000000000000000000 +03FFFF800000000000000000000003FFFF800000000000000000000007FFFFC000000000 +00000000000007FFFFC00000000000000000000007FFFFC0000000000000000000000FFF +FFE0000000000000000000000FFFFFE0000000000000000000001FFFFFF0000000000000 +000000001FFFFFF0000000000000000000001FFFFFF0000000000000000000003FFFFFF8 +000000000000000000003FFFFFF8000000000000000000007FBFFFFC0000000000000000 +00007FBFFFFC000000000000000000007F1FFFFC00000000000000000000FF1FFFFE0000 +0000000000000000FE1FFFFE00000000000000000001FE0FFFFF00000000000000000001 +FE0FFFFF00000000000000000001FC07FFFF00000000000000000003FC07FFFF80000000 +000000000003F807FFFF80000000000000000007F803FFFFC0000000000000000007F803 +FFFFC0000000000000000007F001FFFFC000000000000000000FF001FFFFE00000000000 +0000000FE001FFFFE000000000000000001FE000FFFFF000000000000000001FE000FFFF +F000000000000000001FC0007FFFF000000000000000003FC0007FFFF800000000000000 +003F80007FFFF800000000000000007F80003FFFFC00000000000000007F80003FFFFC00 +000000000000007F00001FFFFC0000000000000000FF00001FFFFE0000000000000000FE +00001FFFFE0000000000000001FE00000FFFFF0000000000000001FE00000FFFFF000000 +0000000001FC000007FFFF0000000000000003FC000007FFFF8000000000000003F80000 +07FFFF8000000000000007F8000003FFFFC000000000000007F8000003FFFFC000000000 +000007F0000001FFFFC00000000000000FF0000001FFFFE00000000000000FE0000001FF +FFE00000000000001FE0000000FFFFF00000000000001FE0000000FFFFF0000000000000 +1FC00000007FFFF00000000000003FC00000007FFFF80000000000003F800000007FFFF8 +0000000000007F800000003FFFFC0000000000007FFFFFFFFFFFFFFC0000000000007FFF +FFFFFFFFFFFC000000000000FFFFFFFFFFFFFFFE000000000000FFFFFFFFFFFFFFFE0000 +00000001FFFFFFFFFFFFFFFF000000000001FFFFFFFFFFFFFFFF000000000001FC000000 +0007FFFF000000000003FC0000000007FFFF800000000003F80000000007FFFF80000000 +0007F80000000003FFFFC00000000007F00000000003FFFFC00000000007F00000000001 +FFFFC0000000000FF00000000001FFFFE0000000000FE00000000000FFFFE0000000001F +E00000000000FFFFF0000000001FC00000000000FFFFF0000000001FC000000000007FFF +F0000000003FC000000000007FFFF8000000003F8000000000003FFFF8000000007F8000 +000000003FFFFC000000007F0000000000003FFFFC000000007F0000000000001FFFFC00 +000000FF0000000000001FFFFE00000000FE0000000000000FFFFE00000001FE00000000 +00000FFFFF00000001FC0000000000000FFFFF00000003FE00000000000007FFFF800000 +1FFFC0000000000007FFFF8000FFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FF +FFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFF +FFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFE6F647BE37A>65 +D68 D72 DI<00000000001FFFE000000000 +000000000007FFFFFF8000000000000000003FFFFFFFF00000000000000001FFFFFFFFFE +000000000000000FFFFFFFFFFFC00000000000003FFFFC00FFFFF0000000000000FFFFC0 +000FFFFC000000000003FFFE000001FFFF000000000007FFF80000007FFF80000000001F +FFF00000003FFFE0000000003FFFC00000000FFFF0000000007FFF8000000007FFF80000 +0000FFFF0000000003FFFC00000003FFFE0000000001FFFF00000007FFFC0000000000FF +FF80000007FFF800000000007FFF8000000FFFF000000000003FFFC000001FFFF0000000 +00003FFFE000003FFFE000000000001FFFF000007FFFE000000000001FFFF800007FFFC0 +00000000000FFFF80000FFFFC000000000000FFFFC0001FFFF80000000000007FFFE0001 +FFFF80000000000007FFFE0003FFFF00000000000003FFFF0003FFFF00000000000003FF +FF0007FFFF00000000000003FFFF8007FFFE00000000000001FFFF800FFFFE0000000000 +0001FFFFC00FFFFE00000000000001FFFFC00FFFFE00000000000001FFFFC01FFFFC0000 +0000000000FFFFE01FFFFC00000000000000FFFFE01FFFFC00000000000000FFFFE03FFF +FC00000000000000FFFFF03FFFFC00000000000000FFFFF03FFFFC00000000000000FFFF +F03FFFF8000000000000007FFFF07FFFF8000000000000007FFFF87FFFF8000000000000 +007FFFF87FFFF8000000000000007FFFF87FFFF8000000000000007FFFF87FFFF8000000 +000000007FFFF8FFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8 +000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFC +FFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800000000000000 +7FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800000000 +0000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800 +0000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFC7F +FFF8000000000000007FFFF87FFFF8000000000000007FFFF87FFFF8000000000000007F +FFF87FFFFC00000000000000FFFFF87FFFFC00000000000000FFFFF87FFFFC0000000000 +0000FFFFF83FFFFC00000000000000FFFFF03FFFFC00000000000000FFFFF03FFFFC0000 +0000000000FFFFF03FFFFC00000000000000FFFFF01FFFFE00000000000001FFFFE01FFF +FE00000000000001FFFFE01FFFFE00000000000001FFFFE00FFFFE00000000000001FFFF +C00FFFFF00000000000003FFFFC007FFFF00000000000003FFFF8007FFFF000000000000 +03FFFF8003FFFF80000000000007FFFF0003FFFF80000000000007FFFF0001FFFFC00000 +0000000FFFFE0001FFFFC000000000000FFFFE0000FFFFE000000000001FFFFC0000FFFF +E000000000001FFFFC00007FFFF000000000003FFFF800003FFFF000000000003FFFF000 +001FFFF800000000007FFFE000001FFFFC0000000000FFFFE000000FFFFC0000000000FF +FFC0000007FFFE0000000001FFFF80000003FFFF0000000003FFFF00000001FFFF800000 +0007FFFE00000000FFFFE00000001FFFFC000000003FFFF00000003FFFF0000000001FFF +FC000000FFFFE0000000000FFFFF000003FFFFC00000000003FFFFC0000FFFFF00000000 +0000FFFFFC00FFFFFC0000000000003FFFFFFFFFFFF00000000000000FFFFFFFFFFFC000 +000000000003FFFFFFFFFF00000000000000007FFFFFFFF8000000000000000007FFFFFF +800000000000000000001FFFE00000000000666677E379>79 D82 D<000000FFFC000001E000000FFFFF +E00003E000007FFFFFFC0007E00001FFFFFFFF000FE00007FFFFFFFFC01FE0001FFFFFFF +FFF01FE0003FFFC007FFF83FE0007FFE00003FFE7FE000FFF800000FFFFFE001FFE00000 +01FFFFE003FFC0000000FFFFE007FF800000003FFFE007FF000000001FFFE00FFE000000 +000FFFE01FFE0000000007FFE01FFC0000000003FFE03FFC0000000001FFE03FFC000000 +0000FFE03FF80000000000FFE07FF800000000007FE07FF800000000007FE07FF8000000 +00003FE07FF800000000003FE0FFF800000000001FE0FFF800000000001FE0FFFC000000 +00001FE0FFFC00000000000FE0FFFC00000000000FE0FFFE00000000000FE0FFFE000000 +00000FE0FFFF000000000007E0FFFF800000000007E0FFFFC00000000007E0FFFFE00000 +000007E07FFFF80000000000007FFFFC0000000000007FFFFF8000000000007FFFFFF800 +000000003FFFFFFFC0000000003FFFFFFFFC000000001FFFFFFFFFE00000001FFFFFFFFF +FE0000000FFFFFFFFFFFE000000FFFFFFFFFFFF8000007FFFFFFFFFFFE000003FFFFFFFF +FFFF800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE000007FFFFFFFFFFFF800003FFFFFFF +FFFFFC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF000003FFFFFFFFFFFF000001FFFFFF +FFFFFF8000007FFFFFFFFFFFC000000FFFFFFFFFFFE0000001FFFFFFFFFFE00000000FFF +FFFFFFF000000000FFFFFFFFF00000000007FFFFFFF800000000007FFFFFF80000000000 +03FFFFF8000000000000FFFFFC0000000000003FFFFC0000000000001FFFFC0000000000 +0007FFFE00000000000003FFFE00000000000003FFFE7C000000000001FFFEFC00000000 +0000FFFEFC000000000000FFFEFC0000000000007FFEFC0000000000007FFEFC00000000 +00007FFEFC0000000000003FFEFE0000000000003FFEFE0000000000003FFEFE00000000 +00003FFEFE0000000000003FFCFF0000000000003FFCFF0000000000003FFCFF80000000 +00003FFCFF8000000000003FF8FFC000000000007FF8FFE000000000007FF8FFE0000000 +00007FF0FFF00000000000FFF0FFF80000000000FFE0FFFC0000000001FFE0FFFF000000 +0001FFC0FFFF8000000003FF80FFFFE000000007FF00FFFFF80000000FFE00FFFFFF0000 +003FFC00FFCFFFE00000FFF800FF83FFFF000FFFF000FF01FFFFFFFFFFE000FF007FFFFF +FFFFC000FE001FFFFFFFFF0000FC0003FFFFFFFC0000F800003FFFFFE00000F0000001FF +FE000000476677E35A>I85 D<000003FFFE000000000000007FFFFFF00000000000 +03FFFFFFFE00000000000FFFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF0 +000000007FE00007FFF800000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC +00007FFF00000003FFFE00003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE000 +0003FFFE00001FFFE0000003FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE0000 +0FFFF0000001FFFC000007FFF8000001FFFC000007FFF8000000FFF8000007FFF8000000 +7FF0000007FFF80000001FC0000007FFF80000000000000007FFF80000000000000007FF +F80000000000000007FFF80000000000000007FFF80000000000000007FFF80000000000 +000007FFF80000000000000007FFF8000000000001FFFFFFF800000000007FFFFFFFF800 +00000007FFFFFFFFF8000000007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC0 +07FFF80000003FFFFE0007FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003 +FFFF000007FFF8000007FFFE000007FFF800000FFFF8000007FFF800001FFFF8000007FF +F800001FFFF0000007FFF800003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0 +000007FFF800007FFFC0000007FFF80000FFFF80000007FFF80000FFFF80000007FFF800 +00FFFF80000007FFF80000FFFF80000007FFF80000FFFF8000000FFFF80000FFFF800000 +0FFFF80000FFFF8000001FFFF80000FFFFC000001FFFF800007FFFC000003FFFF800007F +FFE000003FFFF800003FFFE000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FF +FF80000FFFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFF +FFFF003FFFFF80001FFFFFFC000FFFFF800003FFFFF00001FFFF0000001FFF0000000000 +0049437CC14E>97 D<0007FF80000000000000FFFFFF80000000000000FFFFFF80000000 +000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF +8000000000000000FFFF80000000000000007FFF80000000000000003FFF800000000000 +00003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000 +0000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000000 +3FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF +80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000000 +00003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000 +0000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000000 +3FFF8000FFF8000000003FFF800FFFFF800000003FFF807FFFFFF00000003FFF81FFFFFF +FC0000003FFF87FFFFFFFF0000003FFF8FFF00FFFFC000003FFFBFF0001FFFE000003FFF +FFC00007FFF000003FFFFF000003FFF800003FFFFE000000FFFC00003FFFF8000000FFFE +00003FFFF00000007FFF00003FFFE00000003FFF80003FFFC00000003FFFC0003FFFC000 +00001FFFC0003FFFC00000001FFFE0003FFFC00000001FFFE0003FFFC00000000FFFF000 +3FFFC00000000FFFF0003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC0000000 +0FFFF8003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFF +C000000007FFFC003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FF +FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 +000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE00 +3FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0000000 +07FFFE003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFF +C000000007FFFC003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFF +F8003FFFC00000000FFFF0003FFFC00000000FFFF0003FFFC00000001FFFE0003FFFC000 +00001FFFE0003FFFC00000003FFFC0003FFFE00000003FFF80003FFFE00000007FFF0000 +3FFFF00000007FFF00003FFFF8000000FFFE00003FFFFC000001FFFC00003FFEFF000007 +FFF800003FFC7F80000FFFF000003FF83FE0003FFFC000003FF00FFC03FFFF8000003FE0 +07FFFFFFFE0000003FC001FFFFFFF80000003F8000FFFFFFE00000003F00001FFFFF0000 +000000000003FFE00000004F657BE35A>I<0000000FFFF00000000001FFFFFF80000000 +0FFFFFFFF00000003FFFFFFFFC000000FFFFFFFFFE000003FFFE001FFF000007FFF80001 +FF80000FFFE00007FFC0001FFF80000FFFE0007FFF00000FFFE000FFFE00001FFFF000FF +FE00001FFFF001FFFC00001FFFF003FFF800001FFFF007FFF800001FFFF007FFF000001F +FFF00FFFF000001FFFF00FFFF000000FFFE01FFFE000000FFFE01FFFE0000007FFC03FFF +E0000003FF803FFFE0000000FE003FFFE000000000007FFFC000000000007FFFC0000000 +00007FFFC000000000007FFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000 +0000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C00000000000FFFFC00000000000FFFFC000000000007FFFC000000000007FFFC0000000 +00007FFFE000000000007FFFE000000000003FFFE000000000003FFFE000000000003FFF +F000000000001FFFF000000000FC1FFFF000000000FC0FFFF800000001FC0FFFF8000000 +01F807FFF800000001F803FFFC00000003F803FFFE00000007F001FFFE00000007E000FF +FF0000000FE0007FFF8000001FC0003FFFE000007F80001FFFF00000FF000007FFFC0003 +FE000003FFFFC03FFC000000FFFFFFFFF00000003FFFFFFFE00000000FFFFFFF80000000 +01FFFFFC00000000000FFFC000003E437BC148>I<000000000000007FF8000000000000 +0FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000 +000000000FFFFFF80000000000000FFFFFF8000000000000000FFFF80000000000000007 +FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8 +0000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000 +0003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8 +0000000000000003FFF8000000000FFF8003FFF800000001FFFFF803FFF80000000FFFFF +FE03FFF80000003FFFFFFF83FFF8000000FFFFFFFFE3FFF8000003FFFF807FF3FFF80000 +07FFF8000FFBFFF800001FFFE00003FFFFF800003FFFC00000FFFFF800007FFF0000007F +FFF80000FFFE0000003FFFF80001FFFC0000001FFFF80003FFFC0000000FFFF80003FFF8 +00000007FFF80007FFF800000007FFF8000FFFF000000007FFF8000FFFF000000007FFF8 +001FFFE000000007FFF8001FFFE000000007FFF8003FFFE000000007FFF8003FFFE00000 +0007FFF8003FFFE000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007F +FFC000000007FFF8007FFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007 +FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0 +00000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF8 +00FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC00000 +0007FFF800FFFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007F +FFC000000007FFF8007FFFC000000007FFF8003FFFE000000007FFF8003FFFE000000007 +FFF8003FFFE000000007FFF8001FFFE000000007FFF8001FFFE000000007FFF8000FFFF0 +00000007FFF8000FFFF000000007FFF80007FFF00000000FFFF80007FFF80000000FFFF8 +0003FFF80000001FFFF80001FFFC0000003FFFF80000FFFE0000007FFFF800007FFE0000 +00FFFFF800003FFF800003FFFFFC00001FFFC00007FFFFFE00000FFFF0001FF7FFFFFE00 +07FFFE01FFE7FFFFFE0001FFFFFFFF87FFFFFE00007FFFFFFE07FFFFFE00001FFFFFF807 +FFFFFE000003FFFFE007FFFFFE0000003FFE0007FFC0004F657BE35A>I<0000000FFFC0 +000000000001FFFFFC00000000000FFFFFFF80000000003FFFFFFFE000000000FFFFFFFF +F800000003FFFE03FFFC00000007FFF0007FFF0000001FFFC0001FFF8000003FFF80000F +FFC000007FFF000007FFE00000FFFE000003FFF00001FFFC000001FFF00003FFFC000001 +FFF80003FFF8000000FFF80007FFF8000000FFFC000FFFF0000000FFFC000FFFF0000000 +7FFE001FFFF00000007FFE001FFFE00000007FFE003FFFE00000003FFF003FFFE0000000 +3FFF003FFFE00000003FFF007FFFE00000003FFF007FFFC00000003FFF007FFFC0000000 +1FFF807FFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFC0000000 +1FFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFF +FFFF80FFFFFFFFFFFFFFFF00FFFFC0000000000000FFFFC0000000000000FFFFC0000000 +000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000000007FFFC0000000 +0000007FFFC00000000000007FFFC00000000000007FFFE00000000000007FFFE0000000 +0000003FFFE00000000000003FFFE00000000000001FFFE00000000000001FFFF0000000 +000F001FFFF0000000001F800FFFF0000000003F8007FFF8000000003F8007FFF8000000 +007F0003FFFC000000007F0001FFFE00000000FE0000FFFE00000001FE00007FFF000000 +03FC00003FFF80000007F800001FFFE000000FF000000FFFF000003FE0000003FFFC0001 +FFC0000001FFFFC01FFF000000007FFFFFFFFE000000001FFFFFFFF80000000007FFFFFF +E00000000000FFFFFF00000000000007FFF000000041437CC14A>I<000000003FFC0000 +000007FFFF800000003FFFFFC0000001FFFFFFF0000007FFFFFFF800000FFFF03FFC0000 +1FFF807FFC00007FFE00FFFE0000FFFC00FFFE0000FFF801FFFF0001FFF001FFFF0003FF +F001FFFF0007FFE001FFFF0007FFE001FFFF000FFFC001FFFF000FFFC001FFFF000FFFC0 +00FFFE001FFF80007FFC001FFF80003FF8001FFF80001FF0001FFF800007C0001FFF8000 +0000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF800000 +00001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000 +001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000FF +FFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFF +FFFFFFC000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC00000007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00 +007FFFFFFFFC00007FFFFFFFFC000038657CE431>I<0000000000000007F8000000007F +FE00003FFE0000000FFFFFF001FFFF0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF80 +0003FFFFFFFFDFFDFFC0000FFFF00FFFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FF +FC03FFC0007FFE00007FFE01FFC000FFFC00003FFF01FFC001FFF800001FFF81FF8001FF +F800001FFF80FF0003FFF800001FFFC03E0003FFF800001FFFC0000007FFF000000FFFE0 +000007FFF000000FFFE0000007FFF000000FFFE000000FFFF000000FFFF000000FFFF000 +000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00000 +0FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000F +FFF0000007FFF000000FFFE0000007FFF000000FFFE0000007FFF000000FFFE0000003FF +F800001FFFC0000003FFF800001FFFC0000001FFF800001FFF80000001FFF800001FFF80 +000000FFFC00003FFF000000007FFE00007FFE000000003FFF0000FFFC000000001FFF80 +01FFF8000000001FFFF00FFFF0000000003FFFFFFFFFC0000000003FFFFFFFFF80000000 +007C7FFFFFFE0000000000FC0FFFFFF00000000000FC007FFE000000000000FC00000000 +0000000001FC000000000000000001FC000000000000000001FC000000000000000001FC +000000000000000001FE000000000000000001FE000000000000000001FF000000000000 +000001FF800000000000000001FFF00000000000000001FFFFFFFFFF8000000001FFFFFF +FFFFFE00000000FFFFFFFFFFFFC0000000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000 +007FFFFFFFFFFFFF0000003FFFFFFFFFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFF +FFFFE0000007FFFFFFFFFFFFF000003FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FF +FFFFFFFFFFFFFC0007FFE0000001FFFFFC000FFF000000000FFFFE001FFE0000000001FF +FE003FFC00000000007FFE007FF800000000003FFF007FF800000000001FFF00FFF80000 +0000001FFF00FFF000000000001FFF00FFF000000000000FFF00FFF000000000000FFF00 +FFF000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF800000000 +001FFF007FF800000000001FFE007FFC00000000003FFE003FFC00000000003FFC003FFE +00000000007FFC001FFF0000000000FFF8000FFFC000000003FFF00007FFE000000007FF +E00003FFF80000001FFFC00000FFFF000000FFFF0000007FFFF8001FFFFE0000001FFFFF +FFFFFFF800000007FFFFFFFFFFE000000000FFFFFFFFFF00000000000FFFFFFFF0000000 +0000003FFFFC000000004A607CC151>I<0007FF8000000000000000FFFFFF8000000000 +000000FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF8000000000000000 +FFFFFF8000000000000000FFFFFF800000000000000000FFFF8000000000000000007FFF +8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF800000 +0000000000003FFF8000000000000000003FFF8000000000000000003FFF800000000000 +0000003FFF8000000000000000003FFF8000000000000000003FFF800000000000000000 +3FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF80 +00000000000000003FFF8000000000000000003FFF8000000000000000003FFF80000000 +00000000003FFF8000000000000000003FFF8000000000000000003FFF80000000000000 +00003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003F +FF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF8000 +000000000000003FFF80001FFF00000000003FFF8000FFFFF0000000003FFF8007FFFFFC +000000003FFF801FFFFFFF000000003FFF803FFFFFFF800000003FFF807FE07FFFC00000 +003FFF81FE001FFFE00000003FFF83F8000FFFF00000003FFF87F00007FFF00000003FFF +8FC00007FFF80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE0000 +03FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001FFFE +0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE000000 +3FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FF +FFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF +8051647BE35A>I<000FE00000003FF80000007FFC000001FFFF000001FFFF000003FFFF +800003FFFF800007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC0 +0007FFFFC00003FFFF800003FFFF800001FFFF000001FFFF0000007FFC0000003FF80000 +000FE0000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF +80007FFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC022657BE42C>I<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000 +FFFFFF8000FFFFFF8000FFFFFF800000FFFF8000007FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFF +FFE0FFFFFFFFE0FFFFFFFFE023647BE32C>108 D<0007FF80001FFF00000000FFF80000 +00FFFFFF8000FFFFF0000007FFFF800000FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF +801FFFFFFF0000FFFFFFF80000FFFFFF803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07F +FFC003FF03FFFE0000FFFFFF81FE001FFFE00FF000FFFF000000FFFF83F8000FFFF01FC0 +007FFF8000007FFF87F00007FFF03F80003FFF8000003FFF8FC00007FFF87E00003FFFC0 +00003FFF8F800003FFF87C00001FFFC000003FFF9F000003FFFCF800001FFFE000003FFF +BE000003FFFDF000001FFFE000003FFFBC000001FFFDE000000FFFE000003FFFFC000001 +FFFFE000000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF8000001FFFFC000 +000FFFF000003FFFF0000001FFFF8000000FFFF000003FFFF0000001FFFF8000000FFFF0 +00003FFFE0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFF +E0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000FFFFFFFFF007FF +FFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF80 +3FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFF +FCFFFFFFFFF007FFFFFFFF803FFFFFFFFC7E417BC087>I<0007FF80001FFF00000000FF +FFFF8000FFFFF0000000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF80 +3FFFFFFF800000FFFFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8000F +FFF00000007FFF87F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF800 +00003FFF9F000003FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003F +FFFC000001FFFE0000003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF000 +0001FFFE0000003FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FF +FE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80 +FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFF +FFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051417BC05A>I<00000007FFE000000000 +0000FFFFFF000000000007FFFFFFE0000000001FFFFFFFF8000000007FFFFFFFFE000000 +01FFFE007FFF80000007FFF0000FFFE000000FFFC00003FFF000001FFF800001FFF80000 +3FFF000000FFFC00007FFE0000007FFE0000FFFC0000003FFF0001FFF80000001FFF8003 +FFF80000001FFFC003FFF00000000FFFC007FFF00000000FFFE00FFFE000000007FFF00F +FFE000000007FFF01FFFE000000007FFF81FFFE000000007FFF81FFFE000000007FFF83F +FFC000000003FFFC3FFFC000000003FFFC3FFFC000000003FFFC7FFFC000000003FFFE7F +FFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFEFFFFC000000003FFFFFF +FFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFF +FFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFF +FFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF7F +FFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE3F +FFE000000007FFFC3FFFE000000007FFFC3FFFE000000007FFFC1FFFE000000007FFF81F +FFE000000007FFF80FFFF00000000FFFF00FFFF00000000FFFF007FFF00000000FFFE003 +FFF80000001FFFC003FFF80000001FFFC001FFFC0000003FFF8000FFFE0000007FFF0000 +7FFF000000FFFE00003FFF800001FFFC00001FFFC00003FFF8000007FFF0000FFFE00000 +03FFFE007FFFC0000000FFFFFFFFFF000000003FFFFFFFFC0000000007FFFFFFE0000000 +0000FFFFFF00000000000007FFE000000048437CC151>I<0007FF8000FFF8000000FFFF +FF800FFFFF800000FFFFFF807FFFFFF00000FFFFFF81FFFFFFFC0000FFFFFF87FFFFFFFF +0000FFFFFF8FFF01FFFFC000FFFFFFBFF0003FFFE00000FFFFFFC0000FFFF000007FFFFF +000007FFF800003FFFFE000003FFFC00003FFFF8000001FFFE00003FFFF0000000FFFF00 +003FFFE0000000FFFF80003FFFC00000007FFFC0003FFFC00000007FFFC0003FFFC00000 +003FFFE0003FFFC00000003FFFE0003FFFC00000001FFFF0003FFFC00000001FFFF0003F +FFC00000001FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000F +FFFC003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC000000007FFFC003FFFC0 +00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE +003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000 +0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000000F +FFFC003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC0 +0000000FFFF8003FFFC00000001FFFF8003FFFC00000001FFFF8003FFFC00000001FFFF0 +003FFFC00000003FFFF0003FFFC00000003FFFE0003FFFC00000007FFFE0003FFFC00000 +007FFFC0003FFFE0000000FFFF80003FFFE0000000FFFF00003FFFF0000001FFFF00003F +FFF8000003FFFE00003FFFFC000007FFFC00003FFFFF00000FFFF800003FFFFF80001FFF +F000003FFFFFE0007FFFC000003FFFCFFC03FFFF8000003FFFC7FFFFFFFE0000003FFFC1 +FFFFFFF80000003FFFC0FFFFFFE00000003FFFC01FFFFF000000003FFFC003FFE0000000 +003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000 +00000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003F +FFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000 +0000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0 +000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000 +003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000FFFFFFFFF000 +00000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFF +FFFFF00000000000FFFFFFFFF000000000004F5D7BC05A>I<0000000FFF000001F00000 +0001FFFFE00003F00000000FFFFFF80007F00000003FFFFFFE0007F0000000FFFFFFFF00 +0FF0000003FFFF80FF801FF0000007FFFC001FC03FF000001FFFF0000FE03FF000003FFF +E00003F07FF000007FFF800001F8FFF00000FFFF800000FCFFF00001FFFF000000FFFFF0 +0003FFFE0000007FFFF00003FFFE0000003FFFF00007FFFC0000003FFFF0000FFFF80000 +001FFFF0000FFFF80000001FFFF0001FFFF80000000FFFF0001FFFF00000000FFFF0003F +FFF00000000FFFF0003FFFF000000007FFF0003FFFE000000007FFF0007FFFE000000007 +FFF0007FFFE000000007FFF0007FFFE000000007FFF0007FFFE000000007FFF000FFFFC0 +00000007FFF000FFFFC000000007FFF000FFFFC000000007FFF000FFFFC000000007FFF0 +00FFFFC000000007FFF000FFFFC000000007FFF000FFFFC000000007FFF000FFFFC00000 +0007FFF000FFFFC000000007FFF000FFFFC000000007FFF000FFFFC000000007FFF000FF +FFC000000007FFF000FFFFC000000007FFF000FFFFC000000007FFF0007FFFC000000007 +FFF0007FFFE000000007FFF0007FFFE000000007FFF0007FFFE000000007FFF0003FFFE0 +00000007FFF0003FFFE000000007FFF0003FFFF000000007FFF0001FFFF000000007FFF0 +001FFFF000000007FFF0000FFFF80000000FFFF0000FFFF80000001FFFF00007FFFC0000 +001FFFF00007FFFC0000003FFFF00003FFFE0000007FFFF00001FFFE0000007FFFF00000 +FFFF000000FFFFF000007FFF800001FFFFF000003FFFC00007FFFFF000001FFFE0000FEF +FFF000000FFFF8003FCFFFF0000007FFFE01FF8FFFF0000001FFFFFFFF0FFFF00000007F +FFFFFC0FFFF00000001FFFFFF00FFFF000000003FFFFC00FFFF0000000003FFE000FFFF0 +000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000 +000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF00000 +00000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000F +FFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF000000000 +0000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0 +000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000 +3FFFFFFFFC00000000003FFFFFFFFC00000000003FFFFFFFFC00000000003FFFFFFFFC00 +000000003FFFFFFFFC00000000003FFFFFFFFC4E5D7BC055>I<000FFF000FFC00FFFFFF +003FFF80FFFFFF00FFFFE0FFFFFF01FFFFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0F +E0FFFE00FFFF1F80FFFE007FFF3F01FFFF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01 +FFFF003FFFF801FFFF003FFFF801FFFF003FFFF001FFFF003FFFF000FFFE003FFFF000FF +FE003FFFE0007FFC003FFFE0003FF8003FFFE0000FE0003FFFC0000000003FFFC0000000 +003FFFC0000000003FFFC0000000003FFFC0000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FF +FFFFFFF80000FFFFFFFFF8000038417BC042>I<00003FFF8007800007FFFFF81F80001F +FFFFFE7F80007FFFFFFFFF8001FFFFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC00 +0007FF801FF0000003FF801FF0000000FF803FE0000000FF807FE00000007F807FC00000 +003F807FC00000003F80FFC00000003F80FFC00000001F80FFC00000001F80FFE0000000 +1F80FFF00000001F80FFF80000001F80FFFC0000000000FFFF0000000000FFFFE0000000 +00FFFFFF000000007FFFFFF80000007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF0000 +1FFFFFFFFFC0000FFFFFFFFFF00007FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000 +FFFFFFFFFF00003FFFFFFFFF80000FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE00000 +03FFFFFFF00000001FFFFFF000000000FFFFF0000000001FFFF80000000007FFF87C0000 +0001FFF8FC00000000FFF8FC000000007FF8FE000000003FF8FE000000003FF8FE000000 +001FF8FF000000001FF8FF000000001FF8FF800000001FF0FF800000001FF0FFC0000000 +1FF0FFC00000003FF0FFE00000003FE0FFF00000007FE0FFF80000007FC0FFFE000000FF +80FFFF000003FF00FFFFC0000FFE00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000 +FE03FFFFFFC000F8007FFFFE0000F0000FFFE0000035437BC140>I<000007E000000000 +0007E0000000000007E0000000000007E0000000000007E0000000000007E00000000000 +0FE000000000000FE000000000000FE000000000000FE000000000000FE000000000001F +E000000000001FE000000000001FE000000000003FE000000000003FE000000000007FE0 +00000000007FE00000000000FFE00000000001FFE00000000001FFE00000000003FFE000 +00000007FFE0000000000FFFE0000000001FFFE0000000007FFFE000000001FFFFE00000 +000FFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00 +FFFFFFFFFFFE00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000FC0001FFFE0000FC0 +001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001F +FFE0001FC0000FFFF0001F80000FFFF0001F80000FFFF0003F800007FFF0003F000007FF +F8007F000003FFFC007E000001FFFE00FC000000FFFF83FC0000007FFFFFF80000003FFF +FFF00000000FFFFFC000000003FFFF80000000003FFC0000325C7DDA3F>I<0007FFC000 +00003FFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFF +FE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000 +00FFFFC0000007FFFE0000007FFFC0000003FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC00000 +03FFFE0000003FFFC0000007FFFE0000003FFFC0000007FFFE0000003FFFC000000FFFFE +0000001FFFC000000FFFFE0000001FFFC000001FFFFE0000001FFFC000003EFFFE000000 +0FFFE000007EFFFE0000000FFFE00000FCFFFF00000007FFF00001F8FFFF80000003FFF8 +0007F0FFFFFF800001FFFF003FE0FFFFFF800000FFFFFFFFC0FFFFFF8000007FFFFFFF00 +FFFFFF8000001FFFFFFE00FFFFFF80000003FFFFF800FFFFFF800000003FFF8000FFF000 +0051427BC05A>II121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmsy10 10.95 2 +/Fe 2 16 df<000000007FFE0000000000000007FFFFE00000000000003FFFFFFC000000 +000000FFFFFFFF000000000003FFC003FFC0000000000FFC00003FF0000000003FE00000 +07FC000000007F80000001FE00000001FE000000007F80000003F8000000001FC0000007 +E00000000007E000000FC00000000003F000001F800000000001F800003F000000000000 +FC00007E0000000000007E0000FC0000000000003F0000F80000000000001F0001F00000 +000000000F8003F00000000000000FC003E000000000000007C007C000000000000003E0 +07C000000000000003E00F8000000000000001F00F8000000000000001F01F0000000000 +000000F81F0000000000000000F81E0000000000000000783E00000000000000007C3E00 +000000000000007C3C00000000000000003C7C00000000000000003E7C00000000000000 +003E7800000000000000001E7800000000000000001E7800000000000000001EF8000000 +00000000001FF800000000000000001FF000000000000000000FF000000000000000000F +F000000000000000000FF000000000000000000FF000000000000000000FF00000000000 +0000000FF000000000000000000FF000000000000000000FF000000000000000000FF000 +000000000000000FF000000000000000000FF800000000000000001FF800000000000000 +001F7800000000000000001E7800000000000000001E7800000000000000001E7C000000 +00000000003E7C00000000000000003E3C00000000000000003C3E00000000000000007C +3E00000000000000007C1E0000000000000000781F0000000000000000F81F0000000000 +000000F80F8000000000000001F00F8000000000000001F007C000000000000003E007C0 +00000000000003E003E000000000000007C003F00000000000000FC001F0000000000000 +0F8000F80000000000001F0000FC0000000000003F00007E0000000000007E00003F0000 +00000000FC00001F800000000001F800000FC00000000003F0000007E00000000007E000 +0003F8000000001FC0000001FE000000007F800000007F80000001FE000000003FE00000 +07FC000000000FFC00003FF00000000003FFC003FFC00000000000FFFFFFFF0000000000 +003FFFFFFC00000000000007FFFFE0000000000000007FFE0000000050557BC05B>13 +D<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFFFFFC001FFFFFFE00 +3FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFFFFC0FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF001FFFFFFE000FFFFF +FC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC000022227BA72D>15 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmbx12 14.4 46 +/Ff 46 122 df<00000000FFFC0000000000001FFFFF800000000001FFFFFFE000000000 +07FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE00000001 +FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF8000000F +FE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF8000003F +F800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF0000003F +F8000007FE0000003FF8000001F80000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF80003FFFFC000FFFF +FFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFF +FFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0003FFF +FFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFF +FFFC03FFFFFFC042547DD34B>12 D<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80 +FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025> +46 D<000000780000000000FC0000000003FC0000000007FC000000001FFC00000000FF +FC0000000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07F +FC0000F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFF +FFFFFE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFF +FF000000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FF +FE001FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFF +C0FFFE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0 +FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03F +FC00000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0000000001FFFE00000 +00001FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003FFF80000000 +007FFF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF00000000003 +FFE00000000003FFC00000000007FF80000000000FFF00000000001FFE00000000001FFC +00000000003FF800000000007FE00000000000FFC00000000001FF800000000003FE0000 +00000007FC000000000007F800000000000FF00001F000001FE00001F000003F800001F0 +00007F000001F00000FE000003E00001FC000003E00003F8000003E00007F0000003E000 +0FE0000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FF +FFFFFFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFF +FFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFF +FFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC +00000007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE +0003F800003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC0 +1FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01F +FFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF +00003FFFC001FC00003FFF80000000003FFF80000000007FFF00000000007FFE00000000 +007FFE0000000000FFFC0000000001FFF80000000003FFF00000000007FFC0000000000F +FF8000000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF +800000000007FFE00000000001FFF800000000007FFE00000000003FFF00000000001FFF +80000000000FFFC0000000000FFFE00000000007FFF00000000007FFF00000000007FFF8 +0000000007FFF80000000003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03 +E0000003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF +800003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF80 +0007FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC0000 +0FFFE03FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FF +FC0000FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF8000 +00374F7ACD43>I<00000000007C00000000000000FE00000000000000FE000000000000 +01FE00000000000003FE00000000000007FE0000000000000FFE0000000000000FFE0000 +000000001FFE0000000000003FFE0000000000007FFE0000000000007FFE000000000000 +FFFE000000000001FFFE000000000003FFFE000000000003FFFE000000000007FFFE0000 +0000000FFFFE00000000001FBFFE00000000003F3FFE00000000003E3FFE00000000007C +3FFE0000000000FC3FFE0000000001F83FFE0000000001F03FFE0000000003E03FFE0000 +000007E03FFE000000000FC03FFE000000000F803FFE000000001F003FFE000000003F00 +3FFE000000007E003FFE000000007C003FFE00000000F8003FFE00000001F8003FFE0000 +0003F0003FFE00000007E0003FFE00000007C0003FFE0000000F80003FFE0000001F8000 +3FFE0000003F00003FFE0000003E00003FFE0000007C00003FFE000000FC00003FFE0000 +01F800003FFE000001F000003FFE000003E000003FFE000007E000003FFE00000FC00000 +3FFE00001F8000003FFE00001F0000003FFE00003E0000003FFE00007E0000003FFE0000 +FC0000003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFF +FFFFFFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE0000000000007FFE0000 +000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000000 +7FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000 +000000007FFE0000000000007FFE0000000000007FFE000000000FFFFFFFFFC000000FFF +FFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<03 +800000000E0007E00000007E0007FE000003FE0007FFF0007FFE0007FFFFFFFFFC0007FF +FFFFFFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFF +FFFF000007FFFFFFFE000007FFFFFFFC000007FFFFFFF0000007FFFFFFC0000007FFFFFF +00000007FFFFF800000007E1FF0000000007E0000000000007E0000000000007E0000000 +000007E0000000000007E0000000000007E0000000000007E0000000000007E000000000 +0007E0000000000007E0000000000007E0000000000007E00FFF00000007E07FFFF00000 +07E3FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001FFE00007FE0000FFF80007 +FC00007FFC0007F800003FFC0007F000003FFE0007E000001FFF0003C000001FFF800000 +00001FFF80000000001FFFC0000000000FFFC0000000000FFFE0000000000FFFE0000000 +000FFFE0000000000FFFE0000000000FFFF0000000000FFFF0000000000FFFF00FE00000 +0FFFF01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0FFFE00000F +FFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFF +E0FFFC00000FFFE07FF800001FFFC07FF000001FFFC07FE000001FFF803E0000003FFF80 +3F0000003FFF001F8000007FFE001FC000007FFC000FE00000FFF80007F80001FFF00003 +FE0007FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFF800000003 +FFFFC0000000007FF8000000344F79CD43>I<0000000FFF0000000000FFFFE000000007 +FFFFF00000001FFFFFFC0000007FFE03FE000001FFF0007F000003FFC0003F800007FF00 +001F80000FFE00007FC0001FFC0000FFC0003FF80001FFE0007FF00003FFE000FFF00007 +FFE001FFE00007FFE001FFE00007FFE003FFC00007FFE007FFC00007FFE007FFC00007FF +E00FFFC00003FFC00FFF800001FF801FFF800000FF001FFF8000007E001FFF8000000000 +3FFF80000000003FFF80000000003FFF00000000007FFF00000000007FFF00000000007F +FF00080000007FFF01FFF800007FFF07FFFF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF +3F007FF800FFFF3C003FFC00FFFF78001FFE00FFFFF0000FFF00FFFFF00007FF80FFFFE0 +0007FFC0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF800003FFF0FFFF8000 +03FFF8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF000003FFFCFFFF000003 +FFFCFFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FF +FC7FFF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC +3FFF000003FFFC1FFF000003FFF81FFF800003FFF81FFF800003FFF80FFF800003FFF80F +FF800003FFF007FF800007FFF007FF800007FFE003FFC00007FFC001FFC00007FFC001FF +E0000FFF8000FFF0000FFF00007FF8001FFE00003FFC007FFC00001FFF01FFF800000FFF +FFFFF0000003FFFFFFC0000000FFFFFF000000003FFFFC0000000007FFC00000364F7ACD +43>I<1F000000000000001F800000000000001FC00000000000001FFF8000000000001F +FFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF803FFFFFFFFF +FFFF803FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFFFFFC003FFFFFFFFFFFF8003F +FFFFFFFFFFF8003FFFFFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFFFFFFC0007FFFFFFFFF +FF80007F800000007F00007E00000000FF00007E00000001FE00007C00000003FC00007C +00000003F800007C00000007F000007C0000000FF000007C0000001FE00000F80000003F +C00000F80000007F800000F80000007F000000F8000000FE00000000000001FE00000000 +000003FC00000000000003F800000000000007F00000000000000FF00000000000001FE0 +0000000000001FE00000000000003FC00000000000003FC00000000000007F8000000000 +0000FF80000000000000FF80000000000001FF00000000000001FF00000000000003FF00 +000000000003FE00000000000007FE00000000000007FE0000000000000FFE0000000000 +000FFE0000000000000FFC0000000000001FFC0000000000001FFC0000000000003FFC00 +00000000003FFC0000000000003FFC0000000000003FFC0000000000007FFC0000000000 +007FF80000000000007FF80000000000007FF8000000000000FFF8000000000000FFF800 +0000000000FFF8000000000000FFF8000000000000FFF8000000000001FFF80000000000 +01FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF800 +0000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF80000000000 +01FFF8000000000001FFF8000000000000FFF0000000000000FFF00000000000003FC000 +00000000001F8000000000395279D043>I<07F0000FF8001FFC003FFE007FFF00FFFF80 +FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE001FFC000FF80007F000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000007F0000FF8001FFC003FFE007FFF00FFFF80 +FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE001FFC000FF80007F000113576 +B425>58 D66 D<0000000001FFFC000001C0000000007FFFFFC00003 +C000000007FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC00000 +03FFFFE003FFC07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007FFF80 +000003FFFFC00001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF000000000 +3FFFC0000FFFE0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007FFC0 +007FFF000000000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001FFFC +000000000000FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF0000000 +0000007FC00FFFF00000000000003FC00FFFF00000000000003FC01FFFE0000000000000 +1FC01FFFE00000000000001FC01FFFE00000000000001FC03FFFC00000000000001FC03F +FFC00000000000000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFFC000 +00000000000FC07FFFC000000000000000007FFF8000000000000000007FFF8000000000 +00000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000000000 +00FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF +800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF8000000000000000007FFF8000000000000000007FFF800000000000000000 +7FFFC000000000000000007FFFC000000000000000007FFFC000000000000007C03FFFC0 +00000000000007C03FFFC000000000000007C03FFFC000000000000007C01FFFE0000000 +00000007C01FFFE000000000000007C01FFFE00000000000000FC00FFFF0000000000000 +0F800FFFF00000000000000F8007FFF00000000000001F8003FFF80000000000001F8003 +FFF80000000000001F0001FFFC0000000000003F0000FFFE0000000000007E0000FFFE00 +00000000007E00007FFF000000000000FC00003FFF800000000001F800001FFFC0000000 +0003F800000FFFE00000000007F0000007FFF0000000000FE0000003FFFC000000001FC0 +000001FFFE000000007F800000007FFF80000000FF000000003FFFE0000007FE00000000 +0FFFFE00001FF80000000003FFFFE001FFF00000000000FFFFFFFFFFC000000000003FFF +FFFFFF00000000000007FFFFFFFC000000000000007FFFFFE00000000000000001FFFC00 +000000525479D261>I69 +DI<0000000001FFFC000001 +C000000000007FFFFFC00003C00000000007FFFFFFF80007C0000000003FFFFFFFFE001F +C000000000FFFFFFFFFF803FC000000003FFFFE003FFC07FC00000000FFFFC00003FF0FF +C00000003FFFE000000FF9FFC00000007FFF80000003FFFFC0000001FFFE00000000FFFF +C0000003FFF8000000007FFFC0000007FFF0000000003FFFC000000FFFE0000000001FFF +C000001FFFC0000000000FFFC000003FFF800000000007FFC000007FFF000000000003FF +C00000FFFE000000000001FFC00000FFFE000000000001FFC00001FFFC000000000000FF +C00003FFF8000000000000FFC00003FFF80000000000007FC00007FFF00000000000007F +C0000FFFF00000000000003FC0000FFFF00000000000003FC0001FFFE00000000000001F +C0001FFFE00000000000001FC0001FFFE00000000000001FC0003FFFC00000000000001F +C0003FFFC00000000000000FC0003FFFC00000000000000FC0007FFFC00000000000000F +C0007FFFC00000000000000FC0007FFFC00000000000000000007FFF8000000000000000 +00007FFF80000000000000000000FFFF80000000000000000000FFFF8000000000000000 +0000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000000000 +0000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000000000 +0000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000000000 +0000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000000000 +00007FFF800000007FFFFFFFFFE07FFF800000007FFFFFFFFFE07FFFC00000007FFFFFFF +FFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE03FFFC000000000003FFF +C0003FFFC000000000003FFFC0003FFFC000000000003FFFC0001FFFE000000000003FFF +C0001FFFE000000000003FFFC0001FFFE000000000003FFFC0000FFFF000000000003FFF +C0000FFFF000000000003FFFC00007FFF000000000003FFFC00003FFF800000000003FFF +C00003FFF800000000003FFFC00001FFFC00000000003FFFC00000FFFE00000000003FFF +C00000FFFE00000000003FFFC000007FFF00000000003FFFC000003FFF80000000003FFF +C000001FFFC0000000003FFFC000000FFFE0000000007FFFC0000007FFF0000000007FFF +C0000003FFFC00000000FFFFC0000001FFFF00000000FFFFC00000007FFF80000001FFFF +C00000003FFFF0000007FBFFC00000000FFFFE00001FF1FFC000000003FFFFF001FFE0FF +C000000000FFFFFFFFFFC07FC0000000003FFFFFFFFF001FC00000000007FFFFFFFC0007 +C000000000007FFFFFE00001C0000000000001FFFE00000000005B5479D26A>III<00007FFFFFFFFF8000007FFFFFFFFF8000007FFFFFFFFF8000 +007FFFFFFFFF8000007FFFFFFFFF80000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F +FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 +0000007FFF0000000000007FFF0000000000007FFF000007F000007FFF00001FFC00007F +FF00003FFE00007FFF00007FFF00007FFF00007FFF00007FFF0000FFFF80007FFF0000FF +FF80007FFF0000FFFF80007FFF0000FFFF80007FFF0000FFFF8000FFFE0000FFFF8000FF +FE0000FFFF8000FFFE0000FFFF0001FFFC00007FFF0001FFFC00007FFE0003FFF800003F +F80007FFF000001FE00007FFE000000FFC001FFFC0000007FF807FFF00000001FFFFFFFC +000000007FFFFFF0000000001FFFFFC00000000001FFF80000000039537DD145>I76 D<000000000FFFC00000000000 +000003FFFFFF000000000000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FF +FC00FFFF00000000000FFFC0000FFFC0000000003FFF000003FFF0000000007FFC000000 +FFF800000001FFF80000007FFE00000003FFE00000001FFF00000007FFC00000000FFF80 +00000FFF8000000007FFC000001FFF0000000003FFE000003FFF0000000003FFF000007F +FE0000000001FFF80000FFFC0000000000FFFC0000FFFC0000000000FFFC0001FFF80000 +0000007FFE0003FFF800000000007FFF0003FFF000000000003FFF0007FFF00000000000 +3FFF8007FFE000000000001FFF800FFFE000000000001FFFC00FFFE000000000001FFFC0 +1FFFE000000000001FFFE01FFFC000000000000FFFE01FFFC000000000000FFFE03FFFC0 +00000000000FFFF03FFFC000000000000FFFF03FFFC000000000000FFFF07FFF80000000 +000007FFF87FFF80000000000007FFF87FFF80000000000007FFF87FFF80000000000007 +FFF87FFF80000000000007FFF8FFFF80000000000007FFFCFFFF80000000000007FFFCFF +FF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000 +0000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000000000 +0007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FF +FCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC7FFF +80000000000007FFF87FFFC000000000000FFFF87FFFC000000000000FFFF87FFFC00000 +0000000FFFF87FFFC000000000000FFFF83FFFC000000000000FFFF03FFFC00000000000 +0FFFF03FFFE000000000001FFFF01FFFE000000000001FFFE01FFFE000000000001FFFE0 +1FFFE000000000001FFFE00FFFF000000000003FFFC00FFFF000000000003FFFC007FFF8 +00000000007FFF8007FFF800000000007FFF8003FFF800000000007FFF0001FFFC000000 +0000FFFE0001FFFE0000000001FFFE0000FFFE0000000001FFFC00007FFF0000000003FF +F800003FFF8000000007FFF000001FFFC00000000FFFE000000FFFE00000001FFFC00000 +07FFF00000003FFF80000003FFF80000007FFF00000001FFFC000000FFFE00000000FFFF +000003FFFC000000003FFFE0001FFFF0000000000FFFFC00FFFFC00000000003FFFFFFFF +FF000000000000FFFFFFFFFC0000000000001FFFFFFFE000000000000003FFFFFF000000 +00000000001FFFE000000000565479D265>79 DI82 D<00000FFF800007000000FFFFF8000F000007FFFFFF +001F00001FFFFFFFC03F00003FFFFFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003 +FF800001FFFF0007FE0000007FFF000FFC0000003FFF000FF80000000FFF001FF8000000 +07FF001FF000000003FF003FF000000003FF003FE000000001FF007FE000000000FF007F +E000000000FF007FE0000000007F00FFE0000000007F00FFE0000000003F00FFE0000000 +003F00FFF0000000003F00FFF0000000003F00FFF8000000001F00FFF8000000001F00FF +FC000000001F00FFFE000000001F00FFFF000000000000FFFFC000000000007FFFF00000 +0000007FFFFF00000000007FFFFFF8000000003FFFFFFF800000003FFFFFFFFC0000001F +FFFFFFFFC000001FFFFFFFFFF000000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFF +FFC00001FFFFFFFFFFE00000FFFFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC0000 +0FFFFFFFFFFE000003FFFFFFFFFE000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFF +FFFF800000000FFFFFFFC0000000007FFFFFC00000000007FFFFE00000000000FFFFE000 +000000003FFFE000000000000FFFF0000000000007FFF0000000000003FFF00000000000 +03FFF0780000000001FFF0F80000000000FFF0F80000000000FFF0F80000000000FFF0F8 +00000000007FF0F800000000007FF0FC00000000007FF0FC00000000007FF0FC00000000 +007FE0FE00000000007FE0FE00000000007FE0FF0000000000FFC0FF0000000000FFC0FF +8000000000FFC0FFC000000001FF80FFE000000001FF00FFF000000003FF00FFFC000000 +07FE00FFFF0000000FFC00FFFFC000001FF800FFFFF800007FF000FF1FFFC003FFE000FE +0FFFFFFFFFC000FC03FFFFFFFF0000F8007FFFFFFC0000F0000FFFFFF00000E000007FFF +0000003C5479D24B>I<3FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFF +FFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFC0003FFFC0 +007FFF803FFE00003FFFC00007FF807FF800003FFFC00001FFC07FE000003FFFC00000FF +C07FC000003FFFC000007FC07F8000003FFFC000003FC07F0000003FFFC000001FC07F00 +00003FFFC000001FC07E0000003FFFC000000FC07E0000003FFFC000000FC07E0000003F +FFC000000FC07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC000 +0007C07C0000003FFFC0000007C07C0000003FFFC0000007C0FC0000003FFFC0000007E0 +F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000 +003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC0000000000000FFFFFFFFFFFFF000000000FFFFFFFFFF +FFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000 +0053517BD05E>II<00007FFF000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF80000001 +FFE00FFFC0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF80003F +FE00000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF80000F +FFC0000FFF800007FF800007FFC00007FF800007FFC00003FF000007FFC00001FE000007 +FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC00000 +00000007FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFFFF +FFC0000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC00003 +FFF00007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF000007 +FFC0007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000FF +FC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC00000F +FFC000FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE0001F +FF8000F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF00 +1FFFF0001FFFFC0007FFE00001FFE0000000003C387CB641>97 D<003FF0000000000000 +FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000 +FFFFF000000000000003FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF001FFE000000000FFF00FFFFE00000000FFF03FFFFFC0000000FFF0FFFFFFF00000 +00FFF3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF000000FFFF800007FF8000 +00FFFF000003FFC00000FFFE000001FFE00000FFFC000001FFF00000FFF8000000FFF800 +00FFF8000000FFF80000FFF80000007FFC0000FFF80000007FFC0000FFF80000007FFE00 +00FFF80000007FFE0000FFF80000007FFF0000FFF80000003FFF0000FFF80000003FFF00 +00FFF80000003FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF00 +00FFF80000003FFF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFE00 +00FFF80000007FFC0000FFF8000000FFFC0000FFF8000000FFF80000FFFC000001FFF000 +00FFFC000001FFF00000FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF8000 +00FFCFC0001FFF000000FF87F0007FFC000000FF03FE03FFF8000000FE00FFFFFFE00000 +00FC007FFFFF80000000F8001FFFFC00000000000003FFC000000041547BD24B>I<0000 +01FFF8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00000FFFC00FFE00001FFE +0001FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003FFE0000FFFC003FFC000 +0FFFC007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF800007FF801FFF000007 +FF803FFF000003FF003FFF000001FE007FFF00000000007FFE00000000007FFE00000000 +007FFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000 +FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FF +FE0000000000FFFE0000000000FFFE0000000000FFFE00000000007FFE00000000007FFF +00000000007FFF00000000003FFF00000000003FFF00000000003FFF00000003E01FFF80 +000003E01FFF80000007E00FFFC0000007C007FFC0000007C007FFE000000FC003FFE000 +001F8001FFF000003F0000FFF800007E00007FFE0000FC00003FFF0003F800000FFFE01F +F0000003FFFFFFE0000000FFFFFF800000003FFFFE0000000001FFE0000033387CB63C> +I<000000000001FF80000000000007FFFF80000000000007FFFF80000000000007FFFF80 +000000000007FFFF80000000000007FFFF800000000000001FFF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000001FFE007FF800000001FFFFC07FF80000000FFFFFF07FF80 +000003FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF8000007FFC0001FFFF80 +0000FFF80000FFFF800001FFF000003FFF800003FFE000001FFF800007FFC000001FFF80 +0007FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF80001FFF0000000FFF80 +003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80007FFE0000000FFF80 +007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80007FFE0000000FFF80 +007FFE0000000FFF80007FFE0000000FFF80003FFF0000000FFF80003FFF0000000FFF80 +003FFF0000000FFF80001FFF0000000FFF80001FFF0000000FFF80000FFF8000000FFF80 +000FFF8000001FFF800007FFC000003FFF800003FFC000003FFF800001FFE000007FFF80 +0000FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFFFF80000FFFC07FCFFFFF +800007FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFFFF80000003FFC00FFE00 +0041547CD24B>I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000 +000FFF81FFE000003FFC007FF800007FF8003FFC0000FFF0001FFE0001FFE0000FFE0003 +FFC00007FF0007FFC00007FF800FFF800003FF800FFF800003FFC01FFF800001FFC01FFF +000001FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE07FFE00 +0000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE0000 +00FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE000000 +0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 +007FFE00000000007FFE00000000007FFF00000000003FFF00000000003FFF0000000000 +3FFF00000000E01FFF00000001F01FFF80000003F00FFF80000003F007FFC0000007E007 +FFC0000007E003FFE000000FC001FFF000001FC000FFF800003F80007FFC0000FF00001F +FE0003FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001 +FFF0000034387CB63D>I<0000003FFC00000003FFFF0000000FFFFFC000003FFFFFE000 +00FFF81FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE00FFFC001FFC00FFFC00 +1FFC00FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0007FF8007FF0003FF000 +7FF0000FC0007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 +7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 +7FF0000000007FF0000000007FF0000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FF +FFFFFFE000FFFFFFFFE000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000 +7FF8000000007FF8000000007FF80000007FFFFFFE00007FFFFFFE00007FFFFFFE00007F +FFFFFE00007FFFFFFE00002E547CD329>I<00003FFF0000FF000003FFFFF007FFC0000F +FFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE0 +3FF003FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE +00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF +00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE +00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE00001FFE00000FFF00003FFC +00000FFF00003FFC000007FF00003FF8000003FF80007FF0000001FFC000FFE0000000FF +E001FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFFFC00000003C3FFFFF000 +000007C03FFF0000000007C000000000000007C00000000000000FC00000000000000FC0 +0000000000000FC00000000000000FE00000000000000FE00000000000000FF800000000 +00000FFE0000000000000FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF000007FF +FFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFF +FC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF8 +0000003FFF803FF000000007FF807FE000000003FFC07FE000000001FFC0FFC000000001 +FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC0 +00000000FFC0FFE000000001FFC07FE000000001FF807FF000000003FF803FF000000003 +FF001FF800000007FE000FFE0000001FFC0007FF8000007FF80003FFE00001FFF00001FF +FE001FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC00 +00003C4F7CB543>I<003FF0000000000000FFFFF0000000000000FFFFF0000000000000 +FFFFF0000000000000FFFFF0000000000000FFFFF000000000000003FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF0001FFC00000000FFF000FFFFC00000 +00FFF003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F001FFE0000 +00FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF8000 +00FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC000 +00FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC000 +00FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0 +FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0 +42537BD24B>I<007F000000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000F +FFF8000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF800000 +7F0000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000003FF000FFFFF000FFFFF000FFFFF000FF +FFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FF +FFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I<0000007F00000000FF80 +000003FFE0000007FFF0000007FFF000000FFFF800000FFFF800000FFFF800000FFFF800 +000FFFF800000FFFF800000FFFF8000007FFF0000007FFF0000003FFE0000000FF800000 +007F00000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000001F +F80000FFFFF80000FFFFF80000FFFFF80000FFFFF80000FFFFF8000001FFF80000007FF8 +0000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF800 +00007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 +007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8 +0000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF800 +00007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 +007FF80000007FF80780007FF81FE0007FF83FF0007FF87FF8007FF8FFFC00FFF8FFFC00 +FFF0FFFC00FFF0FFFC00FFE0FFFC01FFE0FFFC01FFC0FFFC03FF807FF807FF007FF00FFE +003FF01FFC000FFFFFF00007FFFFE00001FFFF8000001FFC0000256C87D329>I<003FF0 +0000000000FFFFF00000000000FFFFF00000000000FFFFF00000000000FFFFF000000000 +00FFFFF0000000000003FFF0000000000000FFF0000000000000FFF0000000000000FFF0 +000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000 +0000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0 +000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000 +0000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0 +000000000000FFF0000000000000FFF0000000000000FFF00001FFFFF800FFF00001FFFF +F800FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF800FFF000003FFE0000FFF0 +00001FF00000FFF000003FC00000FFF000007F800000FFF00000FF000000FFF00003FE00 +0000FFF00007F8000000FFF0000FF0000000FFF0001FE0000000FFF0007FC0000000FFF0 +00FF00000000FFF001FE00000000FFF003FC00000000FFF00FF800000000FFF01FE00000 +0000FFF03FF000000000FFF07FF800000000FFF1FFF800000000FFF3FFFC00000000FFF7 +FFFE00000000FFFFFFFF00000000FFFFFFFF80000000FFFF9FFF80000000FFFF0FFFC000 +0000FFFE0FFFE0000000FFF807FFF0000000FFF003FFF0000000FFF001FFF8000000FFF0 +00FFFC000000FFF000FFFE000000FFF0007FFF000000FFF0003FFF000000FFF0001FFF80 +0000FFF0001FFFC00000FFF0000FFFE00000FFF00007FFF00000FFF00003FFF00000FFF0 +0001FFF80000FFF00001FFFC0000FFF00000FFFE0000FFF000007FFE0000FFF000003FFF +0000FFF000007FFFC0FFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFF +F003FFFFFFFFFFFFF003FFFFFF40537CD247>I<003FF000FFFFF000FFFFF000FFFFF000 +FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>I<00 +3FF0001FFC000000FFE00000FFFFF000FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF +8000FFFFF00FFFFFF8007FFFFFC000FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01 +F800FFF00003FFF07C001FFF03E000FFF80000FFF0F0000FFF0780007FF80000FFF1E000 +0FFF8F00007FFC0000FFF3C0000FFF9E00007FFC0000FFF7800007FFBC00003FFC0000FF +F7800007FFFC00003FFE0000FFFF000007FFF800003FFE0000FFFE000007FFF000003FFE +0000FFFE000007FFF000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000 +003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFF +FEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC0 +3FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67367BB570>I<003FF0001FFC000000FFFFF0 +00FFFFC00000FFFFF003FFFFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF0 +3F001FFE000003FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3 +C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE +000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC +000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFF +F807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFF +F807FFFFFFC042367BB54B>I<000001FFE000000000001FFFFE0000000000FFFFFFC000 +000003FFFFFFF00000000FFF807FFC0000001FFC000FFE0000007FF80007FF800000FFF0 +0003FFC00001FFE00001FFE00003FFC00000FFF00003FF8000007FF00007FF8000007FF8 +000FFF0000003FFC000FFF0000003FFC001FFF0000003FFE001FFF0000003FFE003FFE00 +00001FFF003FFE0000001FFF003FFE0000001FFF007FFE0000001FFF807FFE0000001FFF +807FFE0000001FFF807FFE0000001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE00 +00001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFF +C0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE00 +00001FFFC07FFE0000001FFF807FFE0000001FFF807FFE0000001FFF803FFE0000001FFF +003FFF0000003FFF003FFF0000003FFF001FFF0000003FFE001FFF0000003FFE000FFF00 +00003FFC000FFF8000007FFC0007FF8000007FF80003FFC00000FFF00001FFE00001FFE0 +0000FFF00003FFC000007FF80007FF8000003FFE001FFF0000000FFF807FFC00000007FF +FFFFF800000000FFFFFFC0000000003FFFFF000000000001FFE00000003A387CB643>I< +003FF001FFE0000000FFFFF00FFFFE000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000 +FFFFF3FF01FFF80000FFFFF7F8007FFE000003FFFFE0001FFF000000FFFF80000FFF8000 +00FFFF000007FFC00000FFFE000007FFE00000FFFC000003FFF00000FFF8000001FFF800 +00FFF8000001FFF80000FFF8000000FFFC0000FFF8000000FFFC0000FFF8000000FFFE00 +00FFF80000007FFE0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF00 +00FFF80000007FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF0000FFF80000007FFF0000FFF80000007FFF00 +00FFF80000007FFF0000FFF80000007FFE0000FFF8000000FFFE0000FFF8000000FFFE00 +00FFF8000000FFFC0000FFF8000001FFFC0000FFF8000001FFF80000FFFC000003FFF000 +00FFFC000003FFF00000FFFE000007FFE00000FFFF00000FFFC00000FFFF80001FFF8000 +00FFFFC0003FFF000000FFFFF000FFFC000000FFFBFE07FFF8000000FFF8FFFFFFE00000 +00FFF87FFFFF80000000FFF81FFFFC00000000FFF803FFC000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000 +FFFFFFF80000000000414D7BB54B>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFF +E07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FF +EF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FF +FC000FF000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFF +FFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537>114 D<0003FFF00F00003FFFFE1F +0000FFFFFFFF0003FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF +003F8000007F007F8000007F007F0000003F007F0000003F00FF0000001F00FF0000001F +00FF8000001F00FF8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC00000 +007FFFFF0000007FFFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF8 +0007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFF +C0000007FFFFE00000003FFFE000000007FFF000000001FFF0780000007FF0F80000003F +F0F80000001FF0FC0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000F +E0FF0000000FE0FF8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F +00FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800 +002C387CB635>I<00003E00000000003E00000000003E00000000003E00000000003E00 +000000003E00000000007E00000000007E00000000007E00000000007E0000000000FE00 +00000000FE0000000001FE0000000001FE0000000001FE0000000003FE0000000007FE00 +00000007FE000000000FFE000000001FFE000000003FFE00000000FFFE00000001FFFE00 +00000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0001FFE000F80001FFF000F80001FFF000F80000FFF001F00000FFF80 +1F000007FFC03E000003FFF0FC000001FFFFF80000007FFFF00000001FFFE000000003FF +80002A4D7ECB34>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000 +FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF800000FFFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC000 +00FFF800001FFFC000007FF800003FFFC000007FF800003BFFC000007FF800007BFFC000 +003FFC0000F3FFC000003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC0 +0007FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF0000 +42377BB54B>I121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmr10 10.95 75 +/Fg 75 124 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<1E000F007F803FC0FF807FC0FFC07FE0FFC07FE0FFE07F +F0FFE07FF0FFE07FF07FE03FF01E600F300060003000600030006000300060003000E000 +7000C0006000C0006000C0006001C000E0018000C0038001C003000180070003800E0007 +001C000E0018000C0038001C00300018001C1C7DBE2D>34 D<1E007F80FF80FFC0FFC0FF +E0FFE0FFE07FE01E60006000600060006000E000C000C000C001C001800380030007000E +001C001800380030000B1C79BE19>39 D<0000300000700000E00001C000038000078000 +0F00001E00003E00003C0000780000F80000F00001F00001E00003E00003E00007C00007 +C0000FC0000F80000F80001F80001F00001F00003F00003F00003F00003E00007E00007E +00007E00007E00007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC +0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C +00007E00007E00007E00007E00007E00007E00003E00003F00003F00003F00001F00001F +00001F80000F80000F80000FC00007C00007C00003E00003E00001E00001F00000F00000 +F800007800003C00003E00001E00000F000007800003800001C00000E000007000003014 +5A77C323>II<0003C00000 +03C0000003E0000003C0000003C0000003C0000003C0000003C0000003C000F003C00FFC +03C03FFE03C07FFF03C0FF3FC3C3FC0FE187F003F18FC000FDBF00003FFC00000FF00000 +03C000000FF000003FFC0000FDBF0003F18FC00FE187F03FC3C3FCFF03C0FFFE03C07FFC +03C03FF003C00F0003C0000003C0000003C0000003C0000003C0000003C0000003E00000 +03C0000003C00020277AC32D>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E600060 +00600060006000E000C000C000C001C001800380030007000E001C001800380030000B1C +798919>44 DI<1E007F807F +80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<000000018000000003C000000007 +C000000007C000000007800000000F800000000F800000000F000000001F000000001F00 +0000001E000000003E000000003E000000003C000000007C000000007C00000000780000 +0000F800000000F800000000F000000001F000000001F000000001E000000003E0000000 +03E000000003C000000007C000000007C000000007800000000F800000000F800000001F +000000001F000000001E000000003E000000003E000000003C000000007C000000007C00 +0000007800000000F800000000F800000000F000000001F000000001F000000001E00000 +0003E000000003E000000003C000000007C000000007C000000007800000000F80000000 +0F800000000F000000001F000000001F000000001E000000003E000000003E000000007C +000000007C000000007800000000F800000000F800000000F000000001F000000001F000 +000001E000000003E000000003E000000003C000000007C000000007C000000007800000 +000F800000000F800000000F000000001F000000001F000000001E000000003E00000000 +3E000000003C000000007C000000007C000000007800000000F800000000F800000000F0 +000000006000000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F800 +00F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E01F +800007E01F800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F00 +0003F87F000003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC +FF000003FCFF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F83F +800007F03F800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00FC0 +000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000FFF +C0000001FE0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007FF +C000FFFFC000FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FFFF +FFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C007 +FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE07000003F +E0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0 +7F80001FF03F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC000 +00007FC00000007F80000000FF80000000FF00000001FE00000001FC00000003F8000000 +07F000000007E00000000FC00000001F800000003F000000007E000000007C00000000F8 +00000001F000000003E000000007C00000000F800000001F000070003E000070003C0000 +70007800007000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFFE0 +1FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D> +I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF00 +1E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC03F +E0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF000000 +01FE00000001FE00000003FC00000003F800000007E00000000FC00000003F0000001FFC +0000001FFF800000000FE000000007F800000003FC00000001FE00000000FF00000000FF +800000007FC00000007FC00000007FE00000003FE00000003FE00000003FF00000003FF0 +0C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0FF +C0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F00 +03FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I<00 +00000E000000001E000000003E000000003E000000007E000000007E00000000FE000000 +01FE00000001FE00000003FE000000077E000000067E0000000E7E0000001C7E0000001C +7E000000387E000000707E000000707E000000E07E000001C07E000001C07E000003807E +000007007E000007007E00000E007E00001C007E00001C007E000038007E000070007E00 +0070007E0000E0007E0000C0007E0001C0007E000380007E000300007E000700007E000E +00007E000C00007E001C00007E003800007E003800007E007000007E00E000007E00FFFF +FFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<0600000300078000 +1F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF00 +0007FFFC0000073FE0000007000000000700000000070000000007000000000700000000 +070000000007000000000700000000070000000007000000000700000000070000000007 +01FE0000070FFF8000073E03E000077001F80007E000FC0007C0007E000780003F000700 +003F800600001F800000001FC00000001FC00000001FE00000000FE00000000FE0000000 +0FE00000000FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF80000F +F0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001FC0 +7800001FC03800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F80003 +F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF800 +0003F03E00000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC003 +F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001FC0 +0000003FC00000003FC00000003FC00000007F800000007F800000007F80FE00007F87FF +8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE0003F +80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001FF0 +FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F +80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01FC0 +003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E07 +F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F00 +0000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFFFF +FFE078000001E070000003C0700000078070000007007000000F00E000001E00E000001C +00E000003C00E0000078000000007000000000F000000001E000000001C000000003C000 +0000078000000007000000000F000000001E000000001E000000003C000000003C000000 +007C000000007800000000F800000000F800000001F800000001F000000003F000000003 +F000000003F000000007F000000007F000000007F00000000FF00000000FE00000000FE0 +0000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000003FE000 +00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000 +003FE00000003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF80 +00007C07E00000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F80 +1E00000F801E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C03F +000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000FFF +80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000FFF +E000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001FF +C03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003F0 +F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E07C +000003E07E000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001FC +03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF000000 +7E07C00000FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001FC0 +003F003FC0003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF8000 +1FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF80001F +F0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003FF0 +3FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF000 +7E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC00000 +003FC00000003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE000 +FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F00 +0003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0FF +C07F807F801E000000000000000000000000000000000000000000000000000000000000 +0000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619>I< +1E007F807F80FFC0FFC0FFC0FFC07F807F801E0000000000000000000000000000000000 +000000000000000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FFC0 +FFC07FC01EC000C000C000C000C001C001800180018003800300070006000E000C001C00 +3800300030000A3979A619>I<00000007000000000000000F800000000000000F800000 +000000000F800000000000001FC00000000000001FC00000000000001FC0000000000000 +3FE00000000000003FE00000000000003FE00000000000007FF00000000000007FF00000 +000000007FF0000000000000FFF8000000000000E7F8000000000000E7F8000000000001 +C7FC000000000001C3FC000000000001C3FC00000000000381FE00000000000381FE0000 +0000000381FE00000000000700FF00000000000700FF00000000000700FF00000000000E +007F80000000000E007F80000000000E007F80000000001C003FC0000000001C003FC000 +0000001C003FC00000000038001FE00000000038001FE00000000038001FE00000000070 +000FF00000000070000FF00000000070000FF000000000E00007F800000000E00007F800 +000000E00007F800000001C00003FC00000001FFFFFFFC00000001FFFFFFFC00000003FF +FFFFFE00000003800001FE00000003800001FE00000007000000FF00000007000000FF00 +00000F000000FF8000000E0000007F8000000E0000007F8000001E0000007FC000001C00 +00003FC000001C0000003FC000003C0000003FE00000380000001FE00000380000001FE0 +0000780000001FF00000780000000FF00000FC0000000FF00003FC0000001FF8000FFF00 +00003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFFF83D417DC044>65 +DI<0000003FF00006000003FFFE000E00000FFFFF801E00003FF007 +E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF000000FFE003FE0000007 +FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000FE03FE00000000FE +07FC000000007E07F8000000007E0FF8000000003E0FF8000000003E1FF0000000001E1F +F0000000001E3FF0000000001E3FE0000000001E3FE0000000000E7FE0000000000E7FE0 +000000000E7FE0000000000E7FC00000000000FFC00000000000FFC00000000000FFC000 +00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC000000000007FC0000000 +00007FE000000000007FE0000000000E7FE0000000000E3FE0000000000E3FE000000000 +0E3FF0000000000E1FF0000000001E1FF0000000001C0FF8000000001C0FF8000000001C +07F8000000003C07FC000000003803FE000000007801FE000000007000FF00000000F000 +FF80000001E0007FC0000001C0003FE0000003C0000FF0000007800007F800001F000003 +FE00003E000000FF8000F80000003FF007F00000000FFFFFC000000003FFFF0000000000 +3FF0000037427BBF42>IIII<0000003FE0000C00 +000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF0001F07C000003FC00 +0078FC000007F800003DFC00001FE000001FFC00003FC000000FFC00007F80000007FC00 +00FF80000003FC0001FF00000003FC0001FE00000001FC0003FC00000001FC0007FC0000 +0000FC0007F800000000FC000FF8000000007C000FF0000000007C001FF0000000003C00 +1FF0000000003C003FE0000000003C003FE0000000003C003FE0000000001C007FE00000 +00001C007FE0000000001C007FC0000000001C007FC0000000000000FFC0000000000000 +FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000 +00000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000 +FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC000001FFFFFF07FE00000 +000FFE007FE000000003FC003FE000000003FC003FE000000003FC003FF000000003FC00 +1FF000000003FC001FF000000003FC000FF800000003FC000FF800000003FC0007F80000 +0003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC0001FF00000003FC00 +00FF80000003FC00007FC0000007FC00003FE0000007FC00001FF000000FFC000007F800 +001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C0000001FFFFFC00C00 +000003FFFF0000000000003FF00000003C427BBF47>III76 +DII<0000007FE0000000000007FFFE00000000001FC03F +80000000007E0007E000000001FC0003F800000007F00000FE0000000FE000007F000000 +1FC000003F8000003F8000001FC000007F0000000FE00000FE00000007F00001FE000000 +07F80001FC00000003F80003FC00000003FC0007F800000001FE0007F800000001FE000F +F000000000FF000FF000000000FF001FF000000000FF801FE0000000007F803FE0000000 +007FC03FE0000000007FC03FE0000000007FC07FE0000000007FE07FC0000000003FE07F +C0000000003FE07FC0000000003FE0FFC0000000003FF0FFC0000000003FF0FFC0000000 +003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FF +C0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000 +003FF07FC0000000003FE07FE0000000007FE07FE0000000007FE07FE0000000007FE07F +E0000000007FE03FE0000000007FC03FE0000000007FC01FF000000000FF801FF0000000 +00FF801FF000000000FF800FF800000001FF000FF800000001FF0007FC00000003FE0003 +FC00000003FC0003FE00000007FC0001FE00000007F80000FF0000000FF000007F000000 +0FE000003F8000001FC000001FC000003F8000000FE000007F00000007F00000FE000000 +01FC0003F8000000007F000FE0000000001FC03F800000000007FFFE0000000000007FE0 +0000003C427BBF47>II82 +D<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC +1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C0000007CFC0000007CFC +0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000001CFF0000001CFF00 +00001C7F800000007FC00000007FE00000003FF80000003FFF8000001FFFF800000FFFFF +800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFF +F0000007FFF80000007FFC0000000FFC00000007FE00000003FE00000001FE00000000FF +00000000FFE00000007FE00000007FE00000007FE00000003FE00000003FF00000003FF0 +0000003FF00000003FF00000003EF80000003EF80000007EFC0000007CFE000000FCFF00 +0000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F80F01FFFFE00E007FF +F800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFF +FF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E00003FC00007C07C00 +003FC00007C07800003FC00003C07800003FC00003C07800003FC00003C07000003FC000 +01C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C0E000 +003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC000 +00E00000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000007FE000 +0000000000FFF00000000007FFFFFFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D +7DBC42>IIII<7FFFFFC003FFFFE07FFF +FFC003FFFFE07FFFFFC003FFFFE000FFFE0000FFFC00003FF800003FE000001FF000001F +8000000FF800001F0000000FF800001E00000007FC00001C00000003FE00003C00000003 +FE00007800000001FF00007000000000FF8000F000000000FF8001E0000000007FC001C0 +000000003FC003C0000000003FE00780000000001FF00700000000000FF00F0000000000 +0FF81E000000000007FC1C000000000007FC3C000000000003FE78000000000001FF7000 +0000000001FFF0000000000000FFE00000000000007FC00000000000007FC00000000000 +003FE00000000000001FF00000000000001FF00000000000001FF80000000000001FFC00 +00000000003FFC0000000000003BFE00000000000071FF000000000000F1FF0000000000 +00E0FF800000000001C07F800000000003C07FC00000000003803FE00000000007003FE0 +000000000F001FF0000000000E000FF8000000001C000FF8000000003C0007FC00000000 +380003FE00000000780003FE00000000F00001FF00000000E00000FF80000001E00000FF +80000003C000007FC00000038000003FE00000078000003FE000000F0000001FF000001F +0000000FF800003F8000000FF80000FFC000001FFC0007FFE000007FFF00FFFFFC0003FF +FFFEFFFFFC0003FFFFFEFFFFFC0003FFFFFE3F3E7EBD44>II<018000C0038001C003000180070003800E0007001C00 +0E0018000C0038001C003000180070003800600030006000300060003000E0007000C000 +6000C0006000C0006000C0006000CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE0 +3FF07FE03FF03FE01FF03FC01FE00F0007801C1C73BE2D>92 D<01800380030007000E00 +1C001800380030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE0 +7FE07FE03FE03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000 +078007E000000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE0000 +1FF000FE00001FF0007F00000FE0007F00000380007F00000000007F00000000007F0000 +0000007F00000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F0000 +01FC007F000007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F0000 +7F00007F00007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380 +FE0000FF0380FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF00 +07F03C0FFE0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC000000 +00FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E0 +0001FDE001F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F +8001FC00001FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007 +F001FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007 +F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007 +F001FC00000FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F +8001FE00003F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC0 +0001C03FFF0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F80000 +7C001E0001F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC0 +00FF803F80007F003F80001C007F800000007F800000007F00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF00000000FF000000007F800000007F800000007F800000003F800001C03FC00001C0 +1FC00003C01FC00003800FE000078007F000070003F0000E0001F8001E0000FC00780000 +3F01F000000FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000 +FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E00 +3DFC0000FC001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC000 +01FC003FC00001FC003F800001FC007F800001FC007F800001FC007F000001FC007F0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F8000 +01FC007F800001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE000 +03FC0007E00007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFF +C1FFF80001FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F800 +01F800FC0003F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F +80000FC07F80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFF +FFFFE0FFFFFFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 +00007F000000007F000000007F800000003F800000003F800000E01FC00000E01FC00001 +E00FC00001C007E00003C007F000078003F800070000FC001E00007E003C00001F80F800 +0007FFE0000000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0 +FF001FC1FF003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000001FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003 +F801FF00001FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E0 +00FC06000FE000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0 +007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE0 +00FE000007E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071F +FF0000000703F80000000600000000000E00000000000E00000000000E00000000000F00 +000000000F00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FF +FFFF800001FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E00 +0000FE007C0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F800 +00001F00F80000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F80 +0001F8000FC00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D +7EA82D>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC01FE000001FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001 +FD8001FC0001FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003 +FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F800 +07F8000FFC000FFC000FFC000FFC0007F80007F80001E000000000000000000000000000 +00000000000000000000000000000000000000000000000001FC007FFC007FFC007FFC00 +07FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0 +143E7DBD1A>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE0000 +780000000000000000000000000000000000000000000000000000000000000000000000 +0000007F007FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E00 +7F7F007FFF807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC001851 +85BD1C>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001 +FC003F800001FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001 +FC07C0000001FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001 +FDFF80000001FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001 +F803FC000001F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001 +F8003FC00001F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003 +FC000FFE00FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00 +FFFC00FFFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8 +FFFFF8153F7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F0 +00FFF87803F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE +0001FB8000FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F +0001FE0000FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F +0001FC0000FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFF +FEFFFFF87FFFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FF +F87803F00007F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001 +FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFF +FFF87FFFFC2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F +0001F0000F8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC +3F800001FC7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F00 +0000FE7F000000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC000 +03F00FC00003F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0 +000000FF0000282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F0 +0003FFC001FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001F +C001FC00001FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007 +F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007 +F801FC000007F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000F +F001FC00000FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F +0001FF00007F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF00 +0001FC07F8000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000 +002D3A7EA733>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C +7C0003F8000E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003 +FC003FC00001FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001 +FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001 +FC00FF000001FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001 +FC003FC00001FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000F +FC0003F8000FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA7 +30>I<01F807E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01 +FB00FC01FF003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001 +FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 +FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 +FC000003FE0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C0 +3FE01F000FE03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC00 +00E0FE0000E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FF +FF8001FFFFC0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F000 +01F8F00000F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF80 +0780F3E01F00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C00 +00001C0000001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC00 +0000FC000001FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 +0001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00 +E000FC00E000FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397E +B723>I<01FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC +0001FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0001FE0001FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE +0006FF00007E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E29 +7DA733>II< +FFFFC3FFFE03FFF8FFFFC3FFFE03FFF8FFFFC3FFFE03FFF80FFE003FE000FFC007FC001F +C0003F8003F8001FC0003F0003FC000FC0001E0001FC000FE0001C0001FC0007E0001C00 +01FE0007E0003C0000FE000FF000380000FE000FF0003800007F000FF0007000007F001F +F8007000007F001DF8007000003F801DF800E000003F803DFC00E000003F8038FC00E000 +001FC038FC01C000001FC078FE01C000001FC0707E03C000000FE0707F038000000FE0E0 +3F038000000FF0E03F0780000007F0E03F8700000007F1C01F8700000007F9C01F8F0000 +0003F9C01FCE00000003FB800FCE00000003FF800FDE00000001FF800FFC00000001FF00 +07FC00000000FF0007F800000000FF0007F800000000FE0003F8000000007E0003F00000 +00007E0003F0000000007C0001F0000000003C0001E000000000380000E000003D287EA6 +42>III<1FFFFFFF801FFFFFFF801FE000 +FF801F8000FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF0 +0038001FE00038003FC00038007FC00038007F80003800FF00000001FE00000001FE0000 +0003FC00000007F80000000FF80000000FF00000001FE00000003FC00380003FC0038000 +7F80038000FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF0 +0007001FE0000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFF +FF0021277EA628>II +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmbx12 20.736 11 +/Fh 11 117 df66 D68 D<000000000000007FFFE000000000700000 +0000000000003FFFFFFF00000001F80000000000000003FFFFFFFFF0000003F800000000 +0000003FFFFFFFFFFC000007F800000000000001FFFFFFFFFFFF80000FF8000000000000 +07FFFFFFFFFFFFE0001FF80000000000003FFFFFFFFFFFFFF0003FF8000000000000FFFF +FFFFFFFFFFFC007FF8000000000003FFFFFFFF0007FFFE00FFF800000000000FFFFFFFC0 +00003FFF81FFF800000000001FFFFFFC00000007FFC3FFF800000000007FFFFFE0000000 +01FFF7FFF80000000000FFFFFF80000000007FFFFFF80000000003FFFFFE00000000001F +FFFFF80000000007FFFFF800000000000FFFFFF8000000000FFFFFE0000000000007FFFF +F8000000001FFFFFC0000000000001FFFFF8000000007FFFFF80000000000000FFFFF800 +000000FFFFFE000000000000007FFFF800000001FFFFFC000000000000003FFFF8000000 +03FFFFF8000000000000003FFFF800000003FFFFF0000000000000001FFFF800000007FF +FFF0000000000000000FFFF80000000FFFFFE00000000000000007FFF80000001FFFFFC0 +0000000000000003FFF80000003FFFFF800000000000000003FFF80000003FFFFF800000 +000000000001FFF80000007FFFFF000000000000000001FFF8000000FFFFFE0000000000 +00000000FFF8000000FFFFFE000000000000000000FFF8000001FFFFFC00000000000000 +00007FF8000001FFFFFC0000000000000000007FF8000003FFFFFC000000000000000000 +3FF8000003FFFFF80000000000000000003FF8000007FFFFF80000000000000000001FF8 +000007FFFFF00000000000000000001FF800000FFFFFF00000000000000000001FF80000 +0FFFFFF00000000000000000000FF800000FFFFFF00000000000000000000FF800001FFF +FFE00000000000000000000FF800001FFFFFE00000000000000000000FF800001FFFFFE0 +0000000000000000000FF800003FFFFFE000000000000000000007F800003FFFFFC00000 +0000000000000007F800003FFFFFC000000000000000000007F800003FFFFFC000000000 +000000000003F000007FFFFFC0000000000000000000000000007FFFFFC0000000000000 +000000000000007FFFFFC0000000000000000000000000007FFFFFC00000000000000000 +00000000007FFFFF80000000000000000000000000007FFFFF8000000000000000000000 +000000FFFFFF8000000000000000000000000000FFFFFF80000000000000000000000000 +00FFFFFF8000000000000000000000000000FFFFFF8000000000000000000000000000FF +FFFF8000000000000000000000000000FFFFFF8000000000000000000000000000FFFFFF +8000000000000000000000000000FFFFFF8000000000000000000000000000FFFFFF8000 +000000000000000000000000FFFFFF8000000000000000000000000000FFFFFF80000000 +00000000000000000000FFFFFF8000000000000000000000000000FFFFFF800000000000 +0000000000000000FFFFFF8000000000000000000000000000FFFFFF8000000000000000 +000000000000FFFFFF8000000000000000000000000000FFFFFF80000000000000000000 +00000000FFFFFF80000000000000000000000000007FFFFF800000000000000000000000 +00007FFFFF80000000000000000000000000007FFFFFC00000000003FFFFFFFFFFFFFFC0 +7FFFFFC00000000003FFFFFFFFFFFFFFC07FFFFFC00000000003FFFFFFFFFFFFFFC07FFF +FFC00000000003FFFFFFFFFFFFFFC03FFFFFC00000000003FFFFFFFFFFFFFFC03FFFFFC0 +0000000003FFFFFFFFFFFFFFC03FFFFFC00000000003FFFFFFFFFFFFFFC03FFFFFE00000 +000003FFFFFFFFFFFFFFC01FFFFFE00000000000000003FFFFF800001FFFFFE000000000 +00000003FFFFF800001FFFFFE00000000000000003FFFFF800000FFFFFF0000000000000 +0003FFFFF800000FFFFFF00000000000000003FFFFF800000FFFFFF00000000000000003 +FFFFF8000007FFFFF80000000000000003FFFFF8000007FFFFF80000000000000003FFFF +F8000003FFFFF80000000000000003FFFFF8000003FFFFFC0000000000000003FFFFF800 +0001FFFFFC0000000000000003FFFFF8000001FFFFFE0000000000000003FFFFF8000000 +FFFFFE0000000000000003FFFFF8000000FFFFFF0000000000000003FFFFF80000007FFF +FF0000000000000003FFFFF80000003FFFFF8000000000000003FFFFF80000003FFFFFC0 +00000000000003FFFFF80000001FFFFFC000000000000003FFFFF80000000FFFFFE00000 +0000000003FFFFF800000007FFFFF000000000000003FFFFF800000003FFFFF800000000 +000003FFFFF800000003FFFFFC00000000000003FFFFF800000001FFFFFE000000000000 +07FFFFF800000000FFFFFF00000000000007FFFFF8000000007FFFFF80000000000007FF +FFF8000000001FFFFFC000000000000FFFFFF8000000000FFFFFF000000000001FFFFFF8 +0000000007FFFFF800000000001FFFFFF80000000003FFFFFE00000000003FFFFFF80000 +000000FFFFFFC0000000007FFFFFF800000000007FFFFFF000000001FFFFFFF800000000 +001FFFFFFE00000007FFCFFFF800000000000FFFFFFFE000001FFF87FFF8000000000003 +FFFFFFFF8003FFFF01FFF8000000000000FFFFFFFFFFFFFFFC00FFF80000000000003FFF +FFFFFFFFFFF8003FF800000000000007FFFFFFFFFFFFE0001FF800000000000001FFFFFF +FFFFFFC00007F8000000000000003FFFFFFFFFFE000001F80000000000000003FFFFFFFF +F80000007000000000000000003FFFFFFF80000000000000000000000000007FFFF00000 +0000000000827A75F798>71 D73 +D<0000003FFFF80000000000000007FFFFFFE00000000000007FFFFFFFFC000000000001 +FFFFFFFFFF800000000007FFFFFFFFFFE0000000001FFFFFFFFFFFF0000000003FFFF000 +7FFFFC000000007FFE00000FFFFE00000000FFFF000003FFFF80000001FFFF800001FFFF +C0000001FFFFC00000FFFFE0000001FFFFC000007FFFF0000003FFFFE000003FFFF80000 +03FFFFE000001FFFF8000003FFFFE000001FFFFC000003FFFFE000000FFFFE000003FFFF +E000000FFFFE000003FFFFE000000FFFFF000003FFFFE0000007FFFF000003FFFFE00000 +07FFFF000001FFFFC0000007FFFF000001FFFFC0000003FFFF800000FFFF80000003FFFF +8000007FFF00000003FFFF8000003FFE00000003FFFF8000000FF800000003FFFF800000 +03E000000003FFFF800000000000000003FFFF800000000000000003FFFF800000000000 +000003FFFF800000000000000003FFFF800000000000000003FFFF800000000000000003 +FFFF800000000000000003FFFF8000000000000007FFFFFF8000000000001FFFFFFFFF80 +0000000003FFFFFFFFFF80000000007FFFFFFFFFFF8000000003FFFFFFFFFFFF80000000 +1FFFFFFE03FFFF80000000FFFFFF8003FFFF80000003FFFFF80003FFFF8000000FFFFFC0 +0003FFFF8000001FFFFF000003FFFF8000007FFFFC000003FFFF800000FFFFF0000003FF +FF800001FFFFC0000003FFFF800003FFFF80000003FFFF800007FFFF00000003FFFF8000 +0FFFFE00000003FFFF80001FFFFE00000003FFFF80003FFFFC00000003FFFF80003FFFF8 +00000003FFFF80007FFFF800000003FFFF80007FFFF000000003FFFF80007FFFF0000000 +03FFFF8000FFFFF000000003FFFF8000FFFFE000000003FFFF8000FFFFE000000003FFFF +8000FFFFE000000003FFFF8000FFFFE000000007FFFF8000FFFFE000000007FFFF8000FF +FFE000000007FFFF8000FFFFF00000000FFFFF8000FFFFF00000000FFFFF80007FFFF000 +00001FFFFF80007FFFF80000003FFFFF80007FFFF80000007EFFFF80003FFFFC0000007E +FFFFC0003FFFFE000001FCFFFFE0001FFFFF000003F8FFFFFC000FFFFF80000FF0FFFFFF +FC07FFFFE0003FE07FFFFFFE01FFFFFC03FFC07FFFFFFE00FFFFFFFFFF803FFFFFFE003F +FFFFFFFE001FFFFFFE000FFFFFFFFC0007FFFFFE0003FFFFFFF00001FFFFFE00003FFFFF +8000003FFFFC000001FFF800000000000057507ACE5E>97 D<000000007FFF8000000000 +00000FFFFFFC0000000000007FFFFFFF800000000001FFFFFFFFE00000000007FFFFFFFF +F8000000001FFFFFFFFFFE000000007FFFF807FFFF00000001FFFFC000FFFF80000003FF +FF00003FFFE0000007FFFC00000FFFF000000FFFF8000007FFF800001FFFF0000003FFF8 +00003FFFE0000001FFFC00007FFFC0000000FFFE0000FFFF80000000FFFE0001FFFF8000 +00007FFF0001FFFF000000007FFF8003FFFF000000003FFF8007FFFE000000003FFF8007 +FFFE000000003FFFC00FFFFE000000001FFFC00FFFFE000000001FFFE01FFFFC00000000 +1FFFE01FFFFC000000001FFFE01FFFFC000000000FFFF03FFFFC000000000FFFF03FFFFC +000000000FFFF03FFFF8000000000FFFF07FFFF8000000000FFFF07FFFF8000000000FFF +F07FFFF8000000000FFFF87FFFF80000000007FFF87FFFF80000000007FFF8FFFFF80000 +000007FFF8FFFFF80000000007FFF8FFFFF80000000007FFF8FFFFFFFFFFFFFFFFFFF8FF +FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFF +FFFFF0FFFFF800000000000000FFFFF800000000000000FFFFF800000000000000FFFFF8 +00000000000000FFFFF800000000000000FFFFF8000000000000007FFFF8000000000000 +007FFFF8000000000000007FFFF8000000000000007FFFFC000000000000003FFFFC0000 +00000000003FFFFC000000000000003FFFFC000000000000003FFFFC000000000000001F +FFFC000000000000001FFFFE000000000000000FFFFE000000000003F00FFFFE00000000 +0007F807FFFF000000000007F807FFFF00000000000FF803FFFF80000000000FF001FFFF +80000000001FF001FFFFC0000000001FE000FFFFE0000000003FE0007FFFF0000000007F +C0003FFFF800000000FFC0001FFFFC00000001FF80000FFFFE00000003FF000007FFFF80 +00000FFE000003FFFFE000003FFC000001FFFFF80000FFF8000000FFFFFFC00FFFF00000 +003FFFFFFFFFFFE00000000FFFFFFFFFFF8000000003FFFFFFFFFE0000000000FFFFFFFF +F800000000001FFFFFFFE0000000000003FFFFFF000000000000000FFFE00000004D507B +CE58>101 D<0001FFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000 +FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000007FFFFC0000001FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000 +000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000FFFFFFFFFFC0 +FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0 +FFFFFFFFFFC02A7879F735>108 D<0001FFF800000FFFE000000000FFFFFFF80000FFFF +FE00000000FFFFFFF80003FFFFFF80000000FFFFFFF8000FFFFFFFE0000000FFFFFFF800 +3FFFFFFFF8000000FFFFFFF8007FFFFFFFFC000000FFFFFFF801FFF01FFFFE000000FFFF +FFF803FF0007FFFF000000FFFFFFF807FC0003FFFF800000007FFFF80FF00001FFFFC000 +00001FFFF81FC00000FFFFC00000000FFFF83F800000FFFFE00000000FFFF87F000000FF +FFE00000000FFFF87E0000007FFFF00000000FFFF8FC0000007FFFF00000000FFFF9F800 +00007FFFF00000000FFFF9F00000007FFFF00000000FFFFBF00000003FFFF80000000FFF +FBE00000003FFFF80000000FFFFFE00000003FFFF80000000FFFFFC00000003FFFF80000 +000FFFFFC00000003FFFF80000000FFFFF800000003FFFF80000000FFFFF800000003FFF +F80000000FFFFF000000003FFFF80000000FFFFF000000003FFFF80000000FFFFF000000 +003FFFF80000000FFFFF000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE +000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 +0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8 +0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 +3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 +0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F +FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 +00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F +FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000 +00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF +FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000 +000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF +F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000 +003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE +000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 +0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000FFFFFFFFFFE003FFFFFFFF +FF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FF +FFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFF +E003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80614E79CD6C>110 +D<0001FFF80007FE0000FFFFFFF8003FFFC000FFFFFFF800FFFFF000FFFFFFF803FFFFF8 +00FFFFFFF807FFFFFE00FFFFFFF80FFFFFFF00FFFFFFF81FFC3FFF80FFFFFFF83FE07FFF +C0FFFFFFF87F80FFFFC0007FFFF87F00FFFFC0001FFFF8FE01FFFFE0000FFFF9FC01FFFF +E0000FFFF9F801FFFFE0000FFFFBF801FFFFE0000FFFFBF001FFFFE0000FFFFBE001FFFF +E0000FFFFFE001FFFFE0000FFFFFC001FFFFE0000FFFFFC000FFFFC0000FFFFF8000FFFF +C0000FFFFF80007FFF80000FFFFF80001FFE00000FFFFF00000FFC00000FFFFF000001E0 +00000FFFFF0000000000000FFFFF0000000000000FFFFE0000000000000FFFFE00000000 +00000FFFFE0000000000000FFFFE0000000000000FFFFE0000000000000FFFFE00000000 +00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 +00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 +00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 +00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 +00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 +00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 +00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 +00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 +00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 +00000FFFFC0000000000000FFFFC0000000000FFFFFFFFFFF8000000FFFFFFFFFFF80000 +00FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF80000 +00FFFFFFFFFFF8000000FFFFFFFFFFF8000000434E7ACD4F>114 +D<000003FFFC00078000007FFFFFE00FC00003FFFFFFF83FC0000FFFFFFFFEFFC0003FFF +FFFFFFFFC0007FFF000FFFFFC001FFF00000FFFFC003FF8000003FFFC007FF0000000FFF +C00FFE00000007FFC01FFC00000003FFC01FF800000001FFC03FF800000001FFC03FF800 +000000FFC07FF000000000FFC07FF0000000007FC07FF0000000007FC0FFF0000000007F +C0FFF8000000003FC0FFF8000000003FC0FFF8000000003FC0FFFC000000003FC0FFFE00 +0000003FC0FFFF000000001F80FFFFC00000000000FFFFF00000000000FFFFFE00000000 +00FFFFFFF0000000007FFFFFFF800000007FFFFFFFFE0000007FFFFFFFFFE000003FFFFF +FFFFFC00001FFFFFFFFFFF00001FFFFFFFFFFFC0000FFFFFFFFFFFE00007FFFFFFFFFFF8 +0003FFFFFFFFFFFC0001FFFFFFFFFFFE0000FFFFFFFFFFFF00003FFFFFFFFFFF80001FFF +FFFFFFFFC00007FFFFFFFFFFE00001FFFFFFFFFFF000003FFFFFFFFFF0000007FFFFFFFF +F80000001FFFFFFFF800000000FFFFFFFC0000000007FFFFFC00000000007FFFFC000000 +00001FFFFE000000000007FFFE7E0000000003FFFEFF0000000001FFFEFF0000000000FF +FEFF80000000007FFEFF80000000007FFEFF80000000003FFEFFC0000000003FFEFFC000 +0000001FFEFFC0000000001FFEFFE0000000001FFEFFE0000000001FFCFFF0000000001F +FCFFF0000000001FFCFFF8000000003FFCFFFC000000003FF8FFFE000000007FF8FFFE00 +0000007FF0FFFF00000000FFF0FFFF80000001FFE0FFFFE0000003FFC0FFFFF0000007FF +80FFFFFE00003FFF00FFFFFFC003FFFE00FFE7FFFFFFFFFC00FFC3FFFFFFFFF000FF80FF +FFFFFFC000FE003FFFFFFF0000FC0007FFFFF800007000007FFF0000003F507ACE4C>I< +000000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF +00000000000000FF00000000000000FF00000000000001FF00000000000001FF00000000 +000001FF00000000000001FF00000000000001FF00000000000003FF00000000000003FF +00000000000003FF00000000000003FF00000000000007FF00000000000007FF00000000 +00000FFF0000000000000FFF0000000000001FFF0000000000001FFF0000000000003FFF +0000000000003FFF0000000000007FFF000000000000FFFF000000000000FFFF00000000 +0001FFFF000000000003FFFF000000000007FFFF00000000001FFFFF00000000003FFFFF +0000000000FFFFFFFFFFFF000FFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00 +FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF000007FFFF +000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 +0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF +000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 +0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF +000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 +0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF +000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 +0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF +000000000007FFFF000000000007FFFF000000000007FFFF00001FE00007FFFF00001FE0 +0007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF +00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE0 +0007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00003FE00007FFFF +80003FC00003FFFF80003FC00003FFFF80007FC00003FFFFC0007F800001FFFFC000FF80 +0001FFFFE000FF800000FFFFE001FF0000007FFFF003FE0000007FFFFE0FFE0000003FFF +FFFFFC0000000FFFFFFFF800000007FFFFFFF000000001FFFFFFC0000000007FFFFF8000 +0000001FFFFE000000000001FFF000003B6E7CEC4B>I E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 1 +1 0 bop 150 1318 a Fh(GDB)65 b(In)-5 b(ternals)p 150 +1385 3600 34 v 1912 1481 a Fg(A)31 b(guide)e(to)j(the)e(in)m(ternals)f +(of)i(the)f(GNU)h(debugger)150 4536 y Ff(John)45 b(Gilmore)150 +4669 y(Cygn)l(us)g(Solutions)150 4802 y(Second)f(Edition:)150 +4935 y(Stan)h(Shebs)150 5068 y(Cygn)l(us)g(Solutions)p +150 5141 3600 17 v eop +%DVIPSSectionPage: 2 +2 1 bop 3062 408 a Fg(Cygn)m(us)30 b(Solutions)3140 518 +y(Revision:)39 b(1.107)3194 628 y(T)3245 647 y(E)3295 +628 y(Xinfo)30 b(2.257)150 5078 y(Cop)m(yrigh)m(t)602 +5075 y(c)577 5078 y Fe(\015)g Fg(1990-1999)k(F)-8 b(ree)32 +b(Soft)m(w)m(are)f(F)-8 b(oundation,)31 b(Inc.)150 5213 +y(P)m(ermission)f(is)i(gran)m(ted)h(to)f(mak)m(e)i(and)d(distribute)f +(v)m(erbatim)i(copies)g(of)g(this)f(man)m(ual)h(pro)m(vided)f(the)150 +5322 y(cop)m(yrigh)m(t)g(notice)f(and)g(this)f(p)s(ermission)f(notice)i +(are)h(preserv)m(ed)f(on)h(all)e(copies.)p eop +%DVIPSSectionPage: 1 +1 2 bop 150 -116 a Fg(Chapter)30 b(2:)41 b(Ov)m(erall)29 +b(Structure)2397 b(1)150 299 y Fd(Scop)t(e)53 b(of)g(this)h(Do)t(cumen) +l(t)275 550 y Fg(This)23 b(do)s(cumen)m(t)h(do)s(cumen)m(ts)h(the)g(in) +m(ternals)f(of)h(the)g(GNU)g(debugger,)h(GDB.)h(It)e(includes)d +(descrip-)150 659 y(tion)32 b(of)g(GDB's)i(k)m(ey)f(algorithms)e(and)g +(op)s(erations,)i(as)f(w)m(ell)f(as)i(the)f(mec)m(hanisms)g(that)g +(adapt)h(GDB)150 769 y(to)e(sp)s(eci\014c)e(hosts)i(and)e(targets.)150 +1062 y Fd(1)80 b(Requiremen)l(ts)275 1313 y Fg(Before)41 +b(diving)d(in)m(to)i(the)h(in)m(ternals,)h(y)m(ou)e(should)f +(understand)f(the)j(formal)e(requiremen)m(ts)h(and)150 +1423 y(other)c(exp)s(ectations)g(for)g(GDB.)h(Although)e(some)h(of)g +(these)g(ma)m(y)g(seem)g(ob)m(vious,)h(there)f(ha)m(v)m(e)h(b)s(een)150 +1532 y(prop)s(osals)29 b(for)h(GDB)h(that)g(ha)m(v)m(e)h(run)d(coun)m +(ter)i(to)g(these)g(requiremen)m(ts.)275 1672 y(First)38 +b(of)i(all,)h(GDB)g(is)d(a)i(debugger.)68 b(It's)40 b(not)g(designed)e +(to)j(b)s(e)d(a)i(fron)m(t)g(panel)f(for)g(em)m(b)s(edded)150 +1782 y(systems.)i(It's)30 b(not)h(a)g(text)g(editor.)40 +b(It's)31 b(not)g(a)f(shell.)39 b(It's)31 b(not)f(a)h(programming)e(en) +m(vironmen)m(t.)275 1922 y(GDB)j(is)e(an)h(in)m(teractiv)m(e)h(to)s +(ol.)43 b(Although)30 b(a)h(batc)m(h)h(mo)s(de)f(is)f(a)m(v)-5 +b(ailable,)31 b(GDB's)h(primary)d(role)i(is)150 2032 +y(to)g(in)m(teract)g(with)e(a)i(h)m(uman)f(programmer.)275 +2172 y(GDB)23 b(should)d(b)s(e)h(resp)s(onsiv)m(e)g(to)i(the)g(user.)37 +b(A)22 b(programmer)g(hot)g(on)g(the)h(trail)e(of)h(a)g(nast)m(y)h +(bug,)h(and)150 2281 y(op)s(erating)31 b(under)e(a)j(lo)s(oming)d +(deadline,)h(is)g(going)h(to)h(b)s(e)f(v)m(ery)g(impatien)m(t)g(of)g +(ev)m(erything,)g(including)150 2391 y(the)g(resp)s(onse)e(time)h(to)h +(debugger)f(commands.)275 2531 y(GDB)c(should)e(b)s(e)h(relativ)m(ely)g +(p)s(ermissiv)m(e,)g(suc)m(h)h(as)g(for)f(expressions.)38 +b(While)25 b(the)h(compiler)e(should)150 2640 y(b)s(e)39 +b(pic)m(ky)g(\(or)h(ha)m(v)m(e)h(the)f(option)f(to)i(b)s(e)e(made)h +(pic)m(ky\),)i(since)d(source)h(co)s(de)g(liv)m(es)e(for)i(a)g(long)f +(time)150 2750 y(usually)-8 b(,)24 b(the)g(programmer)g(doing)f +(debugging)g(shouldn't)f(b)s(e)i(sp)s(ending)d(time)j(\014guring)e(out) +i(to)h(mollify)150 2860 y(the)31 b(debugger.)275 3000 +y(GDB)j(will)d(b)s(e)j(called)e(up)s(on)h(to)h(deal)f(with)g(really)f +(large)i(programs.)51 b(Executable)33 b(sizes)h(of)g(50)g(to)150 +3109 y(100)26 b(megab)m(ytes)g(o)s(ccur)f(regularly)-8 +b(,)24 b(and)g(w)m(e'v)m(e)j(heard)d(rep)s(orts)g(of)g(programs)h +(approac)m(hing)f(1)h(gigab)m(yte)150 3219 y(in)k(size.)275 +3359 y(GDB)i(should)e(b)s(e)h(able)h(to)g(run)f(ev)m(erywhere.)42 +b(No)31 b(other)g(debugger)g(is)f(a)m(v)-5 b(ailable)30 +b(for)g(ev)m(en)i(half)e(as)150 3468 y(man)m(y)g(con\014gurations)g(as) +h(GDB)g(supp)s(orts.)150 3762 y Fd(2)80 b(Ov)l(erall)56 +b(Structure)275 4013 y Fg(GDB)31 b(consists)g(of)f(three)h(ma)5 +b(jor)31 b(subsystems:)40 b(user)30 b(in)m(terface,)i(sym)m(b)s(ol)d +(handling)f(\(the)k(\\sym)m(b)s(ol)150 4122 y(side"\),)e(and)g(target)i +(system)f(handling)c(\(the)k(\\target)i(side"\).)275 +4262 y(Ther)c(user)h(in)m(terface)h(consists)e(of)i(sev)m(eral)g +(actual)f(in)m(terfaces,)i(plus)c(supp)s(orting)g(co)s(de.)275 +4402 y(The)e(sym)m(b)s(ol)g(side)g(consists)g(of)h(ob)5 +b(ject)28 b(\014le)e(readers,)h(debugging)f(info)g(in)m(terpreters,)h +(sym)m(b)s(ol)f(table)150 4512 y(managemen)m(t,)32 b(source)f(language) +f(expression)g(parsing,)f(t)m(yp)s(e)h(and)g(v)-5 b(alue)30 +b(prin)m(ting.)275 4652 y(The)j(target)i(side)e(consists)g(of)h +(execution)h(con)m(trol,)g(stac)m(k)g(frame)f(analysis,)g(and)f(ph)m +(ysical)f(target)150 4762 y(manipulation.)275 4902 y(The)37 +b(target)i(side/sym)m(b)s(ol)e(side)g(division)e(is)i(not)h(formal,)h +(and)e(there)i(are)f(a)g(n)m(um)m(b)s(er)f(of)h(excep-)150 +5011 y(tions.)46 b(F)-8 b(or)33 b(instance,)f(core)h(\014le)e(supp)s +(ort)g(in)m(v)m(olv)m(es)h(sym)m(b)s(olic)f(elemen)m(ts)h(\(the)h +(basic)f(core)h(\014le)e(reader)150 5121 y(is)g(in)g(BFD\))i(and)f +(target)h(elemen)m(ts)g(\(it)f(supplies)d(the)j(con)m(ten)m(ts)i(of)e +(memory)g(and)f(the)i(v)-5 b(alues)31 b(of)h(reg-)150 +5230 y(isters\).)41 b(Instead,)30 b(this)g(division)d(is)j(useful)e +(for)j(understanding)c(ho)m(w)k(the)g(minor)e(subsystems)g(should)150 +5340 y(\014t)h(together.)p eop +%DVIPSSectionPage: 2 +2 3 bop 150 -116 a Fg(Chapter)30 b(3:)41 b(Algorithms)2646 +b(2)150 299 y Ff(2.1)68 b(The)45 b(Sym)l(b)t(ol)f(Side)275 +509 y Fg(The)25 b(sym)m(b)s(olic)g(side)h(of)g(GDB)i(can)f(b)s(e)e +(though)m(t)i(of)g(as)g(\\ev)m(erything)f(y)m(ou)h(can)g(do)f(in)f(GDB) +j(without)150 618 y(ha)m(ving)k(a)i(liv)m(e)e(program)g(running".)46 +b(F)-8 b(or)34 b(instance,)f(y)m(ou)g(can)g(lo)s(ok)g(at)g(the)g(t)m +(yp)s(es)g(of)g(v)-5 b(ariables,)33 b(and)150 728 y(ev)-5 +b(aluate)31 b(man)m(y)g(kinds)d(of)i(expressions.)150 +1028 y Ff(2.2)68 b(The)45 b(T)-11 b(arget)45 b(Side)275 +1237 y Fg(The)37 b(target)i(side)e(of)i(GDB)g(is)e(the)h(\\bits)f(and)g +(b)m(ytes)i(manipulator".)62 b(Although)37 b(it)g(ma)m(y)i(mak)m(e)150 +1347 y(reference)k(to)g(sym)m(b)s(olic)e(info)g(here)h(and)g(there,)k +(most)d(of)f(the)h(target)h(side)d(will)f(run)h(with)g(only)h(a)150 +1457 y(stripp)s(ed)28 b(executable)j(a)m(v)-5 b(ailable)30 +b({)g(or)h(ev)m(en)g(no)f(executable)h(at)g(all,)f(in)f(remote)i +(debugging)e(cases.)275 1608 y(Op)s(erations)21 b(suc)m(h)i(as)h +(disassem)m(bly)-8 b(,)24 b(stac)m(k)g(frame)g(cra)m(wls,)g(and)f +(register)g(displa)m(y)-8 b(,)24 b(are)g(able)f(to)h(w)m(ork)150 +1718 y(with)35 b(no)h(sym)m(b)s(olic)e(info)i(at)g(all.)57 +b(In)36 b(some)g(cases,)j(suc)m(h)d(as)h(disassem)m(bly)-8 +b(,)36 b(GDB)h(will)d(use)i(sym)m(b)s(olic)150 1827 y(info)31 +b(to)i(presen)m(t)f(addresses)f(relativ)m(e)i(to)f(sym)m(b)s(ols)f +(rather)h(than)g(as)g(ra)m(w)g(n)m(um)m(b)s(ers,)f(but)h(it)f(will)f(w) +m(ork)150 1937 y(either)g(w)m(a)m(y)-8 b(.)150 2237 y +Ff(2.3)68 b(Con\014gurations)275 2446 y Fc(Host)39 b +Fg(refers)e(to)h(attributes)e(of)h(the)g(system)h(where)e(GDB)i(runs.) +59 b Fc(T)-8 b(arget)40 b Fg(refers)d(to)h(the)f(system)150 +2556 y(where)30 b(the)h(program)g(b)s(eing)f(debugged)g(executes.)44 +b(In)30 b(most)h(cases)h(they)f(are)g(the)g(same)g(mac)m(hine,)g(in)150 +2666 y(whic)m(h)e(case)j(a)e(third)f(t)m(yp)s(e)h(of)h +Fc(Nativ)m(e)36 b Fg(attributes)30 b(come)i(in)m(to)e(pla)m(y)-8 +b(.)275 2817 y(De\014nes)27 b(and)g(include)e(\014les)h(needed)h(to)h +(build)c(on)k(the)f(host)h(are)f(host)h(supp)s(ort.)38 +b(Examples)26 b(are)i(tt)m(y)150 2927 y(supp)s(ort,)h(system)h +(de\014ned)g(t)m(yp)s(es,)g(host)h(b)m(yte)g(order,)f(host)g(\015oat)h +(format.)275 3078 y(De\014nes)h(and)g(information)e(needed)i(to)h +(handle)e(the)h(target)i(format)f(are)g(target)g(dep)s(enden)m(t.)46 +b(Ex-)150 3188 y(amples)36 b(are)h(the)g(stac)m(k)h(frame)f(format,)i +(instruction)c(set,)k(breakp)s(oin)m(t)d(instruction,)g(registers,)j +(and)150 3297 y(ho)m(w)30 b(to)i(set)e(up)g(and)g(tear)h(do)m(wn)f(the) +g(stac)m(k)i(to)f(call)f(a)g(function.)275 3449 y(Information)c(that)i +(is)f(only)f(needed)h(when)g(the)h(host)f(and)g(target)i(are)f(the)g +(same,)g(is)f(nativ)m(e)h(dep)s(en-)150 3559 y(den)m(t.)45 +b(One)31 b(example)h(is)e(Unix)h(c)m(hild)f(pro)s(cess)h(supp)s(ort;)g +(if)g(the)h(host)g(and)f(target)i(are)f(not)g(the)g(same,)150 +3668 y(doing)25 b(a)h(fork)g(to)g(start)h(the)f(target)h(pro)s(cess)f +(is)e(a)j(bad)e(idea.)39 b(The)25 b(v)-5 b(arious)25 +b(macros)h(needed)g(for)f(\014nding)150 3778 y(the)31 +b(registers)f(in)f(the)h Fb(upage)p Fg(,)f(running)f +Fb(ptrace)p Fg(,)h(and)h(suc)m(h)g(are)h(all)e(in)g(the)i(nativ)m +(e-dep)s(enden)m(t)f(\014les.)275 3929 y(Another)35 b(example)g(of)h +(nativ)m(e-dep)s(enden)m(t)g(co)s(de)f(is)g(supp)s(ort)f(for)h +(features)h(that)h(are)f(really)e(part)150 4039 y(of)e(the)g(target)i +(en)m(vironmen)m(t,)e(but)f(whic)m(h)g(require)f Fb(#include)g +Fg(\014les)h(that)h(are)h(only)e(a)m(v)-5 b(ailable)31 +b(on)h(the)150 4148 y(host)e(system.)41 b(Core)31 b(\014le)e(handling)f +(and)i Fb(setjmp)e Fg(handling)g(are)j(t)m(w)m(o)h(common)e(cases.)275 +4300 y(When)42 b(y)m(ou)i(w)m(an)m(t)g(to)g(mak)m(e)g(GDB)g(w)m(ork)f +(\\nativ)m(e")h(on)f(a)h(particular)d(mac)m(hine,)46 +b(y)m(ou)e(ha)m(v)m(e)g(to)150 4410 y(include)28 b(all)h(three)i(kinds) +d(of)j(information.)150 4726 y Fd(3)80 b(Algorithms)275 +5011 y Fg(GDB)40 b(uses)g(a)g(n)m(um)m(b)s(er)e(of)i(debugging-sp)s +(eci\014c)e(algorithms.)68 b(They)39 b(are)h(often)g(not)g(v)m(ery)g +(com-)150 5121 y(plicated,)h(but)f(get)h(lost)e(in)g(the)h(thic)m(k)m +(et)h(of)f(sp)s(ecial)e(cases)j(and)e(real-w)m(orld)g(issues.)67 +b(This)38 b(c)m(hapter)150 5230 y(describ)s(es)i(the)i(basic)f +(algorithms)f(and)h(men)m(tions)h(some)g(of)g(the)f(sp)s(eci\014c)g +(target)i(de\014nitions)c(that)150 5340 y(they)31 b(use.)p +eop +%DVIPSSectionPage: 3 +3 4 bop 150 -116 a Fg(Chapter)30 b(3:)41 b(Algorithms)2646 +b(3)150 299 y Ff(3.1)68 b(F)-11 b(rames)275 491 y Fg(A)30 +b(frame)g(is)g(a)g(construct)h(that)g(GDB)h(uses)e(to)h(k)m(eep)g(trac) +m(k)g(of)g(calling)e(and)h(called)f(functions.)275 625 +y Fb(FRAME_FP)h Fg(in)h(the)h(mac)m(hine)g(description)e(has)j(no)f +(meaning)f(to)i(the)g(mac)m(hine-indep)s(enden)m(t)d(part)150 +734 y(of)h(GDB,)g(except)h(that)f(it)f(is)f(used)g(when)h(setting)g(up) +g(a)g(new)g(frame)h(from)e(scratc)m(h,)j(as)f(follo)m(ws:)676 +862 y Fb(create_new_frame)44 b(\(read_register)g(\(FP_REGNUM\),)g +(read_pc)i(\(\)\)\);)275 996 y Fg(Other)33 b(than)h(that,)j(all)c(the)h +(meaning)g(imparted)f(to)i Fb(FP_REGNUM)d Fg(is)h(imparted)g(b)m(y)h +(the)h(mac)m(hine-)150 1106 y(dep)s(enden)m(t)h(co)s(de.)62 +b(So,)39 b Fb(FP_REGNUM)c Fg(can)i(ha)m(v)m(e)i(an)m(y)e(v)-5 +b(alue)37 b(that)h(is)e(con)m(v)m(enien)m(t)i(for)f(the)h(co)s(de)f +(that)150 1215 y(creates)26 b(new)e(frames.)39 b(\()p +Fb(create_new_frame)20 b Fg(calls)k Fb(INIT_EXTRA_FRAME_INFO)19 +b Fg(if)k(it)h(is)g(de\014ned;)h(that)150 1325 y(is)k(where)h(y)m(ou)h +(should)d(use)i(the)h Fb(FP_REGNUM)d Fg(v)-5 b(alue,)30 +b(if)f(y)m(our)i(frames)f(are)h(nonstandard.\))275 1459 +y(Giv)m(en)i(a)g(GDB)i(frame,)f(de\014ne)e Fb(FRAME_CHAIN)f +Fg(to)j(determine)e(the)h(address)g(of)g(the)h(calling)e(func-)150 +1569 y(tion's)f(frame.)44 b(This)30 b(will)f(b)s(e)i(used)g(to)h +(create)h(a)f(new)f(GDB)i(frame)f(struct,)g(and)f(then)g +Fb(INIT_EXTRA_)150 1678 y(FRAME_INFO)d Fg(and)h Fb(INIT_FRAME_PC)e +Fg(will)h(b)s(e)i(called)f(for)h(the)h(new)f(frame.)150 +1934 y Ff(3.2)68 b(Breakp)t(oin)l(t)46 b(Handling)275 +2126 y Fg(In)39 b(general,)j(a)e(breakp)s(oin)m(t)f(is)g(a)h +(user-designated)g(lo)s(cation)f(in)g(the)h(program)f(where)h(the)g +(user)150 2235 y(w)m(an)m(ts)31 b(to)g(regain)f(con)m(trol)h(if)e +(program)h(execution)h(ev)m(er)g(reac)m(hes)h(that)f(lo)s(cation.)275 +2369 y(There)i(are)i(t)m(w)m(o)h(main)d(w)m(a)m(ys)i(to)g(implemen)m(t) +e(breakp)s(oin)m(ts;)i(either)f(as)g(\\hardw)m(are")h(breakp)s(oin)m +(ts)150 2479 y(or)30 b(as)h(\\soft)m(w)m(are")i(breakp)s(oin)m(ts.)275 +2613 y(Hardw)m(are)25 b(breakp)s(oin)m(ts)f(are)h(sometimes)g(a)m(v)-5 +b(ailable)24 b(as)i(a)f(builtin)d(debugging)i(features)h(with)f(some) +150 2722 y(c)m(hips.)39 b(T)m(ypically)26 b(these)i(w)m(ork)g(b)m(y)g +(ha)m(ving)g(dedicated)f(register)h(in)m(to)g(whic)m(h)f(the)h(breakp)s +(oin)m(t)f(address)150 2832 y(ma)m(y)h(b)s(e)g(stored.)40 +b(If)27 b(the)h(PC)f(ev)m(er)i(matc)m(hes)g(a)f(v)-5 +b(alue)27 b(in)g(a)h(breakp)s(oin)m(t)f(registers,)h(the)g(CPU)g +(raises)f(an)150 2941 y(exception)32 b(and)f(rep)s(orts)g(it)g(to)h +(GDB.)h(Another)f(p)s(ossibilit)m(y)c(is)j(when)f(an)i(em)m(ulator)g +(is)e(in)h(use;)h(man)m(y)150 3051 y(em)m(ulators)i(include)d +(circuitry)h(that)i(w)m(atc)m(hes)h(the)f(address)f(lines)f(coming)h +(out)h(from)f(the)h(pro)s(cessor,)150 3161 y(and)i(force)i(it)f(to)h +(stop)f(if)f(the)h(address)f(matc)m(hes)i(a)g(breakp)s(oin)m(t's)e +(address.)60 b(A)37 b(third)e(p)s(ossibilit)m(y)f(is)150 +3270 y(that)k(the)f(target)i(already)e(has)g(the)g(abilit)m(y)f(to)i +(do)f(breakp)s(oin)m(ts)f(someho)m(w;)41 b(for)c(instance,)i(a)f(R)m +(OM)150 3380 y(monitor)24 b(ma)m(y)i(do)e(its)h(o)m(wn)g(soft)m(w)m +(are)h(breakp)s(oin)m(ts.)38 b(So)24 b(although)h(these)g(are)g(not)g +(literally)e(\\hardw)m(are)150 3489 y(breakp)s(oin)m(ts",)38 +b(from)f(GDB's)h(p)s(oin)m(t)e(of)i(view)e(they)h(w)m(ork)g(the)h +(same;)j(GDB)d(need)f(not)g(do)g(nothing)150 3599 y(more)31 +b(than)f(set)h(the)f(breakp)s(oin)m(t)f(and)h(w)m(ait)h(for)f +(something)g(to)h(happ)s(en.)275 3733 y(Since)25 b(they)h(dep)s(end)e +(on)i(hardw)m(are)g(resources,)h(hardw)m(are)f(breakp)s(oin)m(ts)f(ma)m +(y)h(b)s(e)g(limited)e(in)g(n)m(um-)150 3842 y(b)s(er;)30 +b(when)f(the)i(user)e(asks)i(for)f(more,)h(GDB)g(will)d(start)j(trying) +e(to)i(set)g(soft)m(w)m(are)h(breakp)s(oin)m(ts.)275 +3976 y(Soft)m(w)m(are)c(breakp)s(oin)m(ts)e(require)g(GDB)j(to)f(do)f +(somewhat)h(more)g(w)m(ork.)40 b(The)26 b(basic)h(theory)h(is)e(that) +150 4086 y(GDB)g(will)c(replace)j(a)g(program)g(instruction)d(a)j +(trap,)h(illegal)e(divide,)g(or)g(some)i(other)f(instruction)d(that)150 +4195 y(will)28 b(cause)k(an)e(exception,)i(and)e(then)h(when)f(it's)g +(encoun)m(tered,)i(GDB)g(will)c(tak)m(e)k(the)f(exception)h(and)150 +4305 y(stop)22 b(the)h(program.)37 b(When)22 b(the)h(user)e(sa)m(ys)i +(to)g(con)m(tin)m(ue,)h(GDB)g(will)19 b(restore)k(the)f(original)f +(instruction,)150 4415 y(single-step,)30 b(re-insert)f(the)i(trap,)f +(and)g(con)m(tin)m(ue)h(on.)275 4549 y(Since)f(it)i(literally)d(o)m(v)m +(erwrites)k(the)f(program)f(b)s(eing)g(tested,)i(the)f(program)g(area)g +(m)m(ust)g(b)s(e)f(write-)150 4658 y(able,)d(so)h(this)e(tec)m(hnique)g +(w)m(on't)i(w)m(ork)f(on)g(programs)g(in)f(R)m(OM.)h(It)h(can)f(also)g +(distort)f(the)i(b)s(eha)m(vior)e(of)150 4768 y(programs)j(that)h +(examine)f(themselv)m(es,)h(although)f(the)g(situation)f(w)m(ould)h(b)s +(e)f(highly)g(un)m(usual.)275 4902 y(Also,)35 b(the)g(soft)m(w)m(are)h +(breakp)s(oin)m(t)e(instruction)e(should)h(b)s(e)h(the)h(smallest)e +(size)i(of)g(instruction,)f(so)150 5011 y(it)g(do)s(esn't)h(o)m(v)m +(erwrite)g(an)g(instruction)e(that)i(migh)m(t)g(b)s(e)f(a)h(jump)f +(target,)j(and)e(cause)g(disaster)f(when)150 5121 y(the)h(program)g +(jumps)f(in)m(to)h(the)h(middle)d(of)i(the)g(breakp)s(oin)m(t)g +(instruction.)53 b(\(Strictly)34 b(sp)s(eaking,)i(the)150 +5230 y(breakp)s(oin)m(t)31 b(m)m(ust)i(b)s(e)f(no)g(larger)g(than)h +(the)f(smallest)g(in)m(terv)-5 b(al)32 b(b)s(et)m(w)m(een)h +(instructions)d(that)j(ma)m(y)h(b)s(e)150 5340 y(jump)28 +b(targets;)j(p)s(erhaps)c(there)j(is)e(an)h(arc)m(hitecture)h(where)e +(only)h(ev)m(en-n)m(um)m(b)s(ered)f(instructions)f(ma)m(y)p +eop +%DVIPSSectionPage: 4 +4 5 bop 150 -116 a Fg(Chapter)30 b(4:)41 b(User)30 b(In)m(terface)2535 +b(4)150 299 y(jump)s(ed)22 b(to.\))40 b(Note)26 b(that)f(it's)f(p)s +(ossible)d(for)k(an)f(instruction)e(set)j(not)g(to)g(ha)m(v)m(e)g(an)m +(y)g(instructions)d(usable)150 408 y(for)33 b(a)i(soft)m(w)m(are)g +(breakp)s(oin)m(t,)e(although)h(in)e(practice)i(only)f(the)h(AR)m(C)g +(has)f(failed)f(to)j(de\014ne)e(suc)m(h)g(an)150 518 +y(instruction.)275 654 y(The)c(basic)h(de\014nition)e(of)j(the)f(soft)m +(w)m(are)i(breakp)s(oin)m(t)d(is)h(the)g(macro)h Fb(BREAKPOINT)p +Fg(.)275 790 y(Basic)23 b(breakp)s(oin)m(t)g(ob)5 b(ject)24 +b(handling)d(is)h(in)g(`)p Fb(breakpoint.c)p Fg('.)36 +b(Ho)m(w)m(ev)m(er,)27 b(m)m(uc)m(h)c(of)h(the)g(in)m(teresting)150 +900 y(breakp)s(oin)m(t)29 b(action)i(is)e(in)h(`)p Fb(infrun.c)p +Fg('.)150 1162 y Ff(3.3)68 b(Single)46 b(Stepping)150 +1482 y(3.4)68 b(Signal)46 b(Handling)150 1801 y(3.5)68 +b(Thread)45 b(Handling)150 2121 y(3.6)68 b(Inferior)46 +b(F)-11 b(unction)44 b(Calls)150 2441 y(3.7)68 b(Long)t(jmp)45 +b(Supp)t(ort)275 2635 y Fg(GDB)34 b(has)g(supp)s(ort)e(for)i +(\014guring)e(out)i(that)g(the)g(target)i(is)c(doing)h(a)h +Fb(longjmp)e Fg(and)i(for)f(stopping)150 2745 y(at)h(the)f(target)i(of) +e(the)h(jump,)e(if)h(w)m(e)g(are)h(stepping.)48 b(This)31 +b(is)h(done)h(with)f(a)i(few)f(sp)s(ecialized)e(in)m(ternal)150 +2854 y(breakp)s(oin)m(ts,)e(whic)m(h)h(are)g(visible)e(in)h(the)i +Fb(maint)e(info)g(breakpoint)e Fg(command.)275 2991 y(T)-8 +b(o)30 b(mak)m(e)i(this)d(w)m(ork,)i(y)m(ou)f(need)g(to)h(de\014ne)f(a) +h(macro)f(called)g Fb(GET_LONGJMP_TARGET)p Fg(,)c(whic)m(h)j(will)150 +3100 y(examine)41 b(the)g Fb(jmp_buf)d Fg(structure)j(and)f(extract)i +(the)f(long)s(jmp)e(target)k(address.)71 b(Since)40 b +Fb(jmp_buf)150 3210 y Fg(is)g(target)j(sp)s(eci\014c,)f(y)m(ou)g(will)c +(need)j(to)h(de\014ne)e(it)h(in)e(the)j(appropriate)e(`)p +Fb(tm-)p Fc(xyz)p Fb(.h)p Fg(')g(\014le.)72 b(Lo)s(ok)41 +b(in)150 3319 y(`)p Fb(tm-sun4os4.h)p Fg(')28 b(and)h(`)p +Fb(sparc-tdep.c)p Fg(')f(for)i(examples)g(of)g(ho)m(w)h(to)g(do)f +(this.)150 3605 y Fd(4)80 b(User)53 b(In)l(terface)275 +3844 y Fg(GDB)46 b(has)f(sev)m(eral)g(user)g(in)m(terfaces.)86 +b(Although)44 b(the)h(command-line)f(in)m(terface)i(is)e(the)i(most)150 +3954 y(common)31 b(and)e(most)i(familiar,)d(there)j(are)g(others.)150 +4216 y Ff(4.1)68 b(Command)45 b(In)l(terpreter)275 4410 +y Fg(The)30 b(command)h(in)m(terpreter)g(in)f(GDB)i(is)f(fairly)e +(simple.)42 b(It)31 b(is)f(designed)h(to)h(allo)m(w)e(for)h(the)h(set)g +(of)150 4520 y(commands)d(to)h(b)s(e)f(augmen)m(ted)h(dynamically)-8 +b(,)28 b(and)g(also)i(has)f(a)g(recursiv)m(e)g(sub)s(command)e +(capabilit)m(y)-8 b(,)150 4629 y(where)29 b(the)h(\014rst)f(argumen)m +(t)i(to)f(a)g(command)g(ma)m(y)g(itself)f(direct)g(a)i(lo)s(okup)d(on)i +(a)g(di\013eren)m(t)f(command)150 4739 y(list.)275 4875 +y(F)-8 b(or)26 b(instance,)g(the)g Fb(set)f Fg(command)g(just)h(starts) +g(a)g(lo)s(okup)e(on)h(the)h Fb(setlist)e Fg(command)h(list,)h(while) +150 4985 y Fb(set)j(thread)g Fg(recurses)h(to)h(the)g +Fb(set_thread_cmd_list)p Fg(.)275 5121 y(T)-8 b(o)36 +b(add)f(commands)g(in)f(general,)j(use)f Fb(add_cmd)p +Fg(.)54 b Fb(add_com)34 b Fg(adds)h(to)h(the)g(main)f(command)g(list,) +150 5230 y(and)43 b(should)e(b)s(e)i(used)g(for)g(those)h(commands.)80 +b(The)43 b(usual)f(place)h(to)h(add)f(commands)g(is)g(in)f(the)150 +5340 y Fb(_initialize_)p Fc(xyz)32 b Fg(routines)e(at)h(the)f(ends)g +(of)g(most)h(source)g(\014les.)p eop +%DVIPSSectionPage: 5 +5 6 bop 150 -116 a Fg(Chapter)30 b(5:)41 b(Sym)m(b)s(ol)29 +b(Handling)2401 b(5)150 299 y Ff(4.2)68 b(Console)46 +b(Prin)l(ting)150 615 y(4.3)68 b(TUI)150 932 y(4.4)g(libgdb)275 +1125 y Fb(libgdb)38 b Fg(w)m(as)j(an)f(ab)s(ortiv)m(e)h(pro)5 +b(ject)40 b(of)h(y)m(ears)g(ago.)72 b(The)40 b(theory)g(w)m(as)h(to)g +(pro)m(vide)f(an)g(API)g(to)150 1235 y(GDB's)32 b(functionalit)m(y)-8 +b(.)150 1518 y Fd(5)80 b(Sym)l(b)t(ol)54 b(Handling)275 +1753 y Fg(Sym)m(b)s(ols)31 b(are)j(a)f(k)m(ey)h(part)g(of)f(GDB's)h(op) +s(eration.)49 b(Sym)m(b)s(ols)32 b(include)f(v)-5 b(ariables,)33 +b(functions,)g(and)150 1863 y(t)m(yp)s(es.)150 2121 y +Ff(5.1)68 b(Sym)l(b)t(ol)45 b(Reading)275 2314 y Fg(GDB)29 +b(reads)f(sym)m(b)s(ols)g(from)g(\\sym)m(b)s(ol)f(\014les".)40 +b(The)28 b(usual)f(sym)m(b)s(ol)g(\014le)h(is)f(the)i(\014le)f(con)m +(taining)g(the)150 2424 y(program)i(whic)m(h)f(GDB)j(is)d(debugging.)40 +b(GDB)31 b(can)g(b)s(e)e(directed)h(to)h(use)f(a)h(di\013eren)m(t)f +(\014le)f(for)h(sym)m(b)s(ols)150 2533 y(\(with)36 b(the)h +Fb(symbol-file)d Fg(command\),)39 b(and)e(it)f(can)i(also)f(read)g +(more)g(sym)m(b)s(ols)e(via)i(the)g(\\add-\014le")150 +2643 y(and)30 b(\\load")h(commands,)f(or)g(while)f(reading)g(sym)m(b)s +(ols)g(from)h(shared)g(libraries.)275 2778 y(Sym)m(b)s(ol)k(\014les)h +(are)h(initially)c(op)s(ened)j(b)m(y)h(co)s(de)g(in)f(`)p +Fb(symfile.c)p Fg(')e(using)i(the)h(BFD)h(library)-8 +b(.)55 b(BFD)150 2887 y(iden)m(ti\014es)29 b(the)h(t)m(yp)s(e)g(of)g +(the)h(\014le)e(b)m(y)h(examining)f(its)g(header.)41 +b Fb(symfile_init)26 b Fg(then)k(uses)g(this)f(iden)m(ti-)150 +2997 y(\014cation)h(to)h(lo)s(cate)g(a)g(set)g(of)g(sym)m(b)s +(ol-reading)d(functions.)275 3132 y(Sym)m(b)s(ol)d(reading)h(mo)s +(dules)f(iden)m(tify)h(themselv)m(es)h(to)h(GDB)g(b)m(y)f(calling)e +Fb(add_symtab_fns)e Fg(during)150 3241 y(their)31 b(mo)s(dule)f +(initialization.)41 b(The)31 b(argumen)m(t)h(to)h Fb(add_symtab_fns)27 +b Fg(is)k(a)h Fb(struct)d(sym_fns)g Fg(whic)m(h)150 3351 +y(con)m(tains)40 b(the)h(name)f(\(or)g(name)g(pre\014x\))g(of)g(the)g +(sym)m(b)s(ol)f(format,)k(the)e(length)e(of)h(the)h(pre\014x,)h(and)150 +3461 y(p)s(oin)m(ters)33 b(to)i(four)e(functions.)50 +b(These)34 b(functions)e(are)i(called)g(at)g(v)-5 b(arious)33 +b(times)h(to)g(pro)s(cess)g(sym)m(b)s(ol-)150 3570 y(\014les)29 +b(whose)i(iden)m(ti\014cation)d(matc)m(hes)k(the)f(sp)s(eci\014ed)d +(pre\014x.)275 3705 y(The)h(functions)g(supplied)e(b)m(y)k(eac)m(h)g +(mo)s(dule)e(are:)150 3865 y Fc(xyz)5 b Fb(_symfile_init\(struct)25 +b(sym_fns)k(*sf\))630 3975 y Fg(Called)34 b(from)h Fb(symbol_file_add)d +Fg(when)j(w)m(e)h(are)g(ab)s(out)g(to)g(read)g(a)g(new)f(sym)m(b)s(ol)g +(\014le.)630 4084 y(This)30 b(function)h(should)g(clean)h(up)f(an)m(y)h +(in)m(ternal)f(state)j(\(p)s(ossibly)c(resulting)g(from)i(half-)630 +4194 y(read)i(previous)e(\014les,)i(for)g(example\))g(and)f(prepare)g +(to)i(read)f(a)g(new)g(sym)m(b)s(ol)e(\014le.)51 b(Note)630 +4303 y(that)25 b(the)f(sym)m(b)s(ol)f(\014le)g(whic)m(h)g(w)m(e)h(are)h +(reading)e(migh)m(t)h(b)s(e)f(a)h(new)g Fb(")p Fg(main)p +Fb(")e Fg(sym)m(b)s(ol)h(\014le,)i(or)630 4413 y(migh)m(t)f(b)s(e)h(a)g +(secondary)g(sym)m(b)s(ol)e(\014le)h(whose)h(sym)m(b)s(ols)e(are)i(b)s +(eing)e(added)h(to)i(the)f(existing)630 4523 y(sym)m(b)s(ol)k(table.) +630 4657 y(The)50 b(argumen)m(t)g(to)h Fc(xyz)5 b Fb(_symfile_init)47 +b Fg(is)j(a)g(newly)f(allo)s(cated)h Fb(struct)29 b(sym_fns)630 +4767 y Fg(whose)45 b Fb(bfd)f Fg(\014eld)f(con)m(tains)i(the)g(BFD)h +(for)f(the)g(new)g(sym)m(b)s(ol)e(\014le)h(b)s(eing)g(read.)84 +b(Its)630 4877 y Fb(private)36 b Fg(\014eld)h(has)h(b)s(een)f(zero)s +(ed,)k(and)c(can)i(b)s(e)e(mo)s(di\014ed)f(as)i(desired.)63 +b(T)m(ypically)-8 b(,)39 b(a)630 4986 y(struct)25 b(of)g(priv)-5 +b(ate)25 b(information)e(will)f(b)s(e)i Fb(malloc)p Fg('d,)h(and)f(a)i +(p)s(oin)m(ter)e(to)h(it)g(will)d(b)s(e)i(placed)630 +5096 y(in)29 b(the)i Fb(private)d Fg(\014eld.)630 5230 +y(There)33 b(is)g(no)g(result)f(from)h Fc(xyz)5 b Fb(_symfile_init)p +Fg(,)32 b(but)g(it)i(can)f(call)g Fb(error)f Fg(if)h(it)g(detects)630 +5340 y(an)d(una)m(v)m(oidable)g(problem.)p eop +%DVIPSSectionPage: 6 +6 7 bop 150 -116 a Fg(Chapter)30 b(5:)41 b(Sym)m(b)s(ol)29 +b(Handling)2401 b(6)150 299 y Fc(xyz)5 b Fb(_new_init\(\))630 +408 y Fg(Called)22 b(from)i Fb(symbol_file_add)19 b Fg(when)k +(discarding)e(existing)i(sym)m(b)s(ols.)37 b(This)22 +b(function)630 518 y(need)29 b(only)g(handle)g(the)h(sym)m(b)s +(ol-reading)d(mo)s(dule's)i(in)m(ternal)f(state;)k(the)e(sym)m(b)s(ol)e +(table)630 628 y(data)33 b(structures)f(visible)d(to)k(the)g(rest)f(of) +h(GDB)g(will)d(b)s(e)h(discarded)g(b)m(y)h Fb(symbol_file_)630 +737 y(add)p Fg(.)45 b(It)32 b(has)f(no)h(argumen)m(ts)h(and)e(no)h +(result.)44 b(It)32 b(ma)m(y)h(b)s(e)e(called)h(after)g +Fc(xyz)5 b Fb(_symfile_)630 847 y(init)p Fg(,)28 b(if)g(a)h(new)f(sym)m +(b)s(ol)f(table)h(is)g(b)s(eing)f(read,)i(or)g(ma)m(y)g(b)s(e)f(called) +g(alone)g(if)g(all)f(sym)m(b)s(ols)630 956 y(are)k(simply)d(b)s(eing)h +(discarded.)150 1100 y Fc(xyz)5 b Fb(_symfile_read\(struct)25 +b(sym_fns)k(*sf,)g(CORE_ADDR)f(addr,)h(int)g(mainline\))630 +1210 y Fg(Called)f(from)i Fb(symbol_file_add)c Fg(to)k(actually)g(read) +f(the)i(sym)m(b)s(ols)d(from)h(a)i(sym)m(b)s(ol-\014le)630 +1319 y(in)m(to)f(a)h(set)g(of)g(psym)m(tabs)f(or)g(sym)m(tabs.)630 +1446 y Fb(sf)g Fg(p)s(oin)m(ts)f(to)i(the)f(struct)h(sym)p +1725 1446 28 4 v 32 w(fns)f(originally)d(passed)j(to)h +Fc(xyz)5 b Fb(_sym_init)28 b Fg(for)i(p)s(ossible)630 +1556 y(initialization.)36 b Fb(addr)25 b Fg(is)f(the)i(o\013set)h(b)s +(et)m(w)m(een)f(the)g(\014le's)f(sp)s(eci\014ed)f(start)j(address)d +(and)i(its)630 1665 y(true)33 b(address)g(in)f(memory)-8 +b(.)51 b Fb(mainline)31 b Fg(is)h(1)i(if)f(this)f(is)h(the)g(main)g +(sym)m(b)s(ol)f(table)h(b)s(eing)630 1775 y(read,)26 +b(and)d(0)i(if)e(a)h(secondary)h(sym)m(b)s(ol)e(\014le)g(\(e.g.)40 +b(shared)24 b(library)d(or)j(dynamically)e(loaded)630 +1884 y(\014le\))30 b(is)f(b)s(eing)g(read.)275 2028 y(In)46 +b(addition,)k(if)c(a)h(sym)m(b)s(ol-reading)e(mo)s(dule)h(creates)i +(psym)m(tabs)f(when)f Fc(xyz)p 3133 2028 V 38 w Fg(sym\014le)p +3443 2028 V 32 w(read)h(is)150 2138 y(called,)27 b(these)h(psym)m(tabs) +g(will)c(con)m(tain)k(a)g(p)s(oin)m(ter)e(to)j(a)e(function)g +Fc(xyz)5 b Fb(_psymtab_to_symtab)p Fg(,)23 b(whic)m(h)150 +2247 y(can)31 b(b)s(e)e(called)h(from)g(an)m(y)h(p)s(oin)m(t)e(in)g +(the)i(GDB)g(sym)m(b)s(ol-handling)c(co)s(de.)150 2391 +y Fc(xyz)5 b Fb(_psymtab_to_symtab)26 b(\(struct)i(partial_symtab)f +(*pst\))630 2501 y Fg(Called)34 b(from)h Fb(psymtab_to_symtab)c +Fg(\(or)36 b(the)g(PSYMT)-8 b(AB)p 2758 2501 V 33 w(TO)p +2928 2501 V 32 w(SYMT)g(AB)36 b(macro\))h(if)630 2610 +y(the)26 b(psym)m(tab)g(has)f(not)h(already)g(b)s(een)f(read)g(in)g +(and)g(had)g(its)h Fb(pst->symtab)c Fg(p)s(oin)m(ter)j(set.)630 +2720 y(The)36 b(argumen)m(t)g(is)f(the)h(psym)m(tab)g(to)h(b)s(e)e +(\015eshed-out)h(in)m(to)g(a)h(sym)m(tab.)58 b(Up)s(on)35 +b(return,)630 2829 y(pst-)p Fb(>)p Fg(readin)21 b(should)g(ha)m(v)m(e)j +(b)s(een)f(set)g(to)h(1,)h(and)d(pst-)p Fb(>)p Fg(sym)m(tab)h(should)e +(con)m(tain)j(a)f(p)s(oin)m(ter)630 2939 y(to)29 b(the)f(new)f(corresp) +s(onding)f(sym)m(tab,)j(or)e(zero)i(if)e(there)h(w)m(ere)g(no)g(sym)m +(b)s(ols)e(in)h(that)h(part)630 3048 y(of)j(the)f(sym)m(b)s(ol)f +(\014le.)150 3282 y Ff(5.2)68 b(P)l(artial)47 b(Sym)l(b)t(ol)e(T)-11 +b(ables)275 3467 y Fg(GDB)31 b(has)f(three)h(t)m(yp)s(es)f(of)h(sym)m +(b)s(ol)e(tables.)225 3594 y Fe(\017)60 b Fg(full)29 +b(sym)m(b)s(ol)h(tables)h(\(sym)m(tabs\).)45 b(These)31 +b(con)m(tain)g(the)h(main)e(information)g(ab)s(out)h(sym)m(b)s(ols)f +(and)330 3703 y(addresses.)225 3830 y Fe(\017)60 b Fg(partial)28 +b(sym)m(b)s(ol)f(tables)i(\(psym)m(tabs\).)41 b(These)28 +b(con)m(tain)i(enough)e(information)g(to)h(kno)m(w)g(when)f(to)330 +3940 y(read)i(the)h(corresp)s(onding)d(part)i(of)h(the)g(full)d(sym)m +(b)s(ol)h(table.)225 4066 y Fe(\017)60 b Fg(minimal)42 +b(sym)m(b)s(ol)i(tables)g(\(msym)m(tabs\).)85 b(These)45 +b(con)m(tain)g(information)e(gleaned)i(from)f(non-)330 +4176 y(debugging)29 b(sym)m(b)s(ols.)275 4320 y(This)f(section)j +(describ)s(es)d(partial)h(sym)m(b)s(ol)h(tables.)275 +4446 y(A)d(psym)m(tab)g(is)g(constructed)h(b)m(y)f(doing)f(a)i(v)m(ery) +g(quic)m(k)f(pass)g(o)m(v)m(er)i(an)e(executable)h(\014le's)f +(debugging)150 4556 y(information.)41 b(Small)29 b(amoun)m(ts)j(of)f +(information)e(are)j(extracted)g({)f(enough)g(to)h(iden)m(tify)d(whic)m +(h)h(parts)150 4665 y(of)36 b(the)h(sym)m(b)s(ol)e(table)h(will)d(need) +j(to)h(b)s(e)f(re-read)g(and)g(fully)e(digested)h(later,)j(when)d(the)i +(user)e(needs)150 4775 y(the)i(information.)60 b(The)37 +b(sp)s(eed)g(of)g(this)f(pass)h(causes)h(GDB)g(to)g(start)g(up)e(v)m +(ery)i(quic)m(kly)-8 b(.)61 b(Later,)40 b(as)150 4885 +y(the)h(detailed)g(rereading)f(o)s(ccurs,)k(it)c(o)s(ccurs)h(in)f +(small)g(pieces,)j(at)f(v)-5 b(arious)40 b(times,)k(and)d(the)g(dela)m +(y)150 4994 y(therefrom)30 b(is)g(mostly)g(in)m(visible)d(to)k(the)f +(user.)275 5121 y(The)35 b(sym)m(b)s(ols)g(that)h(sho)m(w)g(up)f(in)g +(a)h(\014le's)f(psym)m(tab)h(should)e(b)s(e,)j(roughly)-8 +b(,)37 b(those)g(visible)c(to)k(the)150 5230 y(debugger's)23 +b(user)g(when)f(the)i(program)f(is)f(not)i(running)d(co)s(de)i(from)g +(that)h(\014le.)38 b(These)23 b(include)e(external)150 +5340 y(sym)m(b)s(ols)29 b(and)h(t)m(yp)s(es,)g(static)h(sym)m(b)s(ols)e +(and)h(t)m(yp)s(es,)h(and)f(en)m(um)f(v)-5 b(alues)30 +b(declared)g(at)h(\014le)f(scop)s(e.)p eop +%DVIPSSectionPage: 7 +7 8 bop 150 -116 a Fg(Chapter)30 b(5:)41 b(Sym)m(b)s(ol)29 +b(Handling)2401 b(7)275 299 y(The)29 b(psym)m(tab)g(also)h(con)m(tains) +g(the)g(range)g(of)f(instruction)f(addresses)h(that)h(the)g(full)e(sym) +m(b)s(ol)g(table)150 408 y(w)m(ould)h(represen)m(t.)275 +546 y(The)20 b(idea)h(is)g(that)h(there)f(are)h(only)e(t)m(w)m(o)j(w)m +(a)m(ys)f(for)f(the)h(user)f(\(or)g(m)m(uc)m(h)h(of)f(the)h(co)s(de)f +(in)f(the)i(debugger\))150 656 y(to)31 b(reference)g(a)g(sym)m(b)s(ol:) +225 793 y Fe(\017)60 b Fg(b)m(y)32 b(its)g(address)f(\(e.g.)48 +b(execution)33 b(stops)f(at)h(some)g(address)e(whic)m(h)g(is)g(inside)f +(a)j(function)e(in)g(this)330 903 y(\014le\).)72 b(The)41 +b(address)f(will)e(b)s(e)j(noticed)g(to)h(b)s(e)e(in)g(the)h(range)g +(of)h(this)e(psym)m(tab,)j(and)e(the)g(full)330 1013 +y(sym)m(tab)c(will)e(b)s(e)h(read)h(in.)59 b Fb(find_pc_function)p +Fg(,)34 b Fb(find_pc_line)p Fg(,)i(and)g(other)h Fb(find_pc_...)330 +1122 y Fg(functions)29 b(handle)g(this.)225 1258 y Fe(\017)60 +b Fg(b)m(y)31 b(its)g(name)g(\(e.g.)44 b(the)31 b(user)g(asks)g(to)h +(prin)m(t)e(a)h(v)-5 b(ariable,)31 b(or)g(set)g(a)h(breakp)s(oin)m(t)e +(on)h(a)h(function\).)330 1368 y(Global)d(names)h(and)f(\014le-scop)s +(e)g(names)h(will)d(b)s(e)j(found)e(in)h(the)h(psym)m(tab,)g(whic)m(h)e +(will)f(cause)k(the)330 1477 y(sym)m(tab)i(to)h(b)s(e)f(pulled)d(in.)47 +b(Lo)s(cal)33 b(names)g(will)e(ha)m(v)m(e)j(to)g(b)s(e)e(quali\014ed)f +(b)m(y)i(a)g(global)g(name,)h(or)f(a)330 1587 y(\014le-scop)s(e)27 +b(name,)i(in)d(whic)m(h)h(case)h(w)m(e)h(will)c(ha)m(v)m(e)j(already)g +(read)f(in)g(the)h(sym)m(tab)g(as)g(w)m(e)g(ev)-5 b(aluated)330 +1697 y(the)32 b(quali\014er.)44 b(Or,)31 b(a)i(lo)s(cal)e(sym)m(b)s(ol) +g(can)h(b)s(e)f(referenced)h(when)f(w)m(e)i(are)f Fb(")p +Fg(in)p Fb(")e Fg(a)i(lo)s(cal)g(scop)s(e,)g(in)330 1806 +y(whic)m(h)d(case)j(the)e(\014rst)g(case)h(applies.)39 +b Fb(lookup_symbol)27 b Fg(do)s(es)j(most)h(of)f(the)h(w)m(ork)f(here.) +275 1970 y(The)38 b(only)g(reason)i(that)f(psym)m(tabs)g(exist)g(is)f +(to)i(cause)f(a)h(sym)m(tab)f(to)h(b)s(e)f(read)g(in)e(at)j(the)f(righ) +m(t)150 2080 y(momen)m(t.)g(An)m(y)24 b(sym)m(b)s(ol)f(that)i(can)f(b)s +(e)g(elided)e(from)i(a)g(psym)m(tab,)h(while)d(still)g(causing)i(that)h +(to)f(happ)s(en,)150 2190 y(should)31 b(not)j(app)s(ear)f(in)f(it.)49 +b(Since)32 b(psym)m(tabs)i(don't)f(ha)m(v)m(e)i(the)e(idea)g(of)h(scop) +s(e,)g(y)m(ou)g(can't)g(put)f(lo)s(cal)150 2299 y(sym)m(b)s(ols)c(in)h +(them)g(an)m(yw)m(a)m(y)-8 b(.)43 b(Psym)m(tabs)31 b(don't)g(ha)m(v)m +(e)g(the)g(idea)f(of)h(the)g(t)m(yp)s(e)g(of)g(a)g(sym)m(b)s(ol,)e +(either,)i(so)150 2409 y(t)m(yp)s(es)f(need)h(not)f(app)s(ear,)g +(unless)f(they)h(will)e(b)s(e)i(referenced)g(b)m(y)g(name.)275 +2546 y(It)c(is)f(a)i(bug)f(for)g(GDB)h(to)g(b)s(eha)m(v)m(e)g(one)g(w)m +(a)m(y)g(when)e(only)g(a)i(psym)m(tab)f(has)g(b)s(een)g(read,)h(and)f +(another)150 2656 y(w)m(a)m(y)39 b(if)e(the)i(corresp)s(onding)d(sym)m +(tab)i(has)g(b)s(een)f(read)h(in.)63 b(Suc)m(h)37 b(bugs)h(are)g(t)m +(ypically)f(caused)i(b)m(y)f(a)150 2766 y(psym)m(tab)31 +b(that)i(do)s(es)e(not)h(con)m(tain)g(all)e(the)i(visible)d(sym)m(b)s +(ols,)i(or)g(whic)m(h)g(has)g(the)h(wrong)f(instruction)150 +2875 y(address)e(ranges.)275 3013 y(The)23 b(psym)m(tab)h(for)f(a)i +(particular)d(section)i(of)g(a)g(sym)m(b)s(ol-\014le)e(\(ob)5 +b(j\014le\))24 b(could)f(b)s(e)g(thro)m(wn)h(a)m(w)m(a)m(y)h(after)150 +3123 y(the)33 b(sym)m(tab)g(has)f(b)s(een)g(read)g(in.)46 +b(The)32 b(sym)m(tab)h(should)e(alw)m(a)m(ys)i(b)s(e)f(searc)m(hed)h(b) +s(efore)f(the)h(psym)m(tab,)150 3232 y(so)k(the)g(psym)m(tab)f(will)e +(nev)m(er)j(b)s(e)f(used)g(\(in)g(a)h(bug-free)f(en)m(vironmen)m(t\).) +60 b(Curren)m(tly)-8 b(,)37 b(psym)m(tabs)g(are)150 3342 +y(allo)s(cated)f(on)h(an)f(obstac)m(k,)j(and)d(all)g(the)g(psym)m(b)s +(ols)f(themselv)m(es)h(are)h(allo)s(cated)f(in)f(a)i(pair)e(of)i(large) +150 3451 y(arra)m(ys)31 b(on)f(an)g(obstac)m(k,)i(so)e(there)h(is)e +(little)g(to)i(b)s(e)e(gained)h(b)m(y)g(trying)g(to)g(free)h(them)f +(unless)f(y)m(ou)h(w)m(an)m(t)150 3561 y(to)h(do)f(a)h(lot)f(more)h(w)m +(ork.)150 3826 y Ff(5.3)68 b(T)l(yp)t(es)275 4022 y Fg(F)-8 +b(undamen)m(tal)30 b(T)m(yp)s(es)f(\(e.g.,)k(FT)p 1452 +4022 28 4 v 32 w(V)m(OID,)f(FT)p 1904 4022 V 32 w(BOOLEAN\).)275 +4160 y(These)37 b(are)i(the)f(fundamen)m(tal)g(t)m(yp)s(es)g(that)h +(GDB)g(uses)f(in)m(ternally)-8 b(.)62 b(F)-8 b(undamen)m(tal)38 +b(t)m(yp)s(es)g(from)150 4269 y(the)d(v)-5 b(arious)35 +b(debugging)f(formats)i(\(stabs,)h(ELF,)e(etc\))i(are)f(mapp)s(ed)d(in) +m(to)j(one)f(of)h(these.)56 b(They)35 b(are)150 4379 +y(basically)28 b(a)j(union)d(of)i(all)f(fundamen)m(tal)g(t)m(yp)s(es)h +(that)g(gdb)g(kno)m(ws)g(ab)s(out)f(for)h(all)f(the)h(languages)g(that) +150 4489 y(GDB)h(kno)m(ws)g(ab)s(out.)275 4626 y(T)m(yp)s(e)e(Co)s(des) +h(\(e.g.,)i(TYPE)p 1270 4626 V 33 w(CODE)p 1571 4626 +V 32 w(PTR,)e(TYPE)p 2111 4626 V 32 w(CODE)p 2411 4626 +V 33 w(ARRA)-8 b(Y\).)275 4764 y(Eac)m(h)45 b(time)g(GDB)h(builds)c(an) +i(in)m(ternal)g(t)m(yp)s(e,)49 b(it)c(marks)f(it)h(with)e(one)i(of)h +(these)f(t)m(yp)s(es.)84 b(The)150 4874 y(t)m(yp)s(e)37 +b(ma)m(y)g(b)s(e)f(a)i(fundamen)m(tal)d(t)m(yp)s(e,)k(suc)m(h)d(as)h +(TYPE)p 2138 4874 V 33 w(CODE)p 2439 4874 V 32 w(INT,)g(or)f(a)i(deriv) +m(ed)d(t)m(yp)s(e,)k(suc)m(h)e(as)150 4983 y(TYPE)p 413 +4983 V 32 w(CODE)p 713 4983 V 33 w(PTR)29 b(whic)m(h)g(is)g(a)h(p)s +(oin)m(ter)f(to)i(another)f(t)m(yp)s(e.)41 b(T)m(ypically)-8 +b(,)29 b(sev)m(eral)h(FT)p 3235 4983 V 33 w(*)g(t)m(yp)s(es)g(map)150 +5093 y(to)37 b(one)f(TYPE)p 702 5093 V 32 w(CODE)p 1002 +5093 V 33 w(*)g(t)m(yp)s(e,)i(and)d(are)i(distinguished)32 +b(b)m(y)k(other)g(mem)m(b)s(ers)f(of)h(the)h(t)m(yp)s(e)f(struct,)150 +5202 y(suc)m(h)30 b(as)h(whether)e(the)i(t)m(yp)s(e)g(is)e(signed)g(or) +i(unsigned,)d(and)i(ho)m(w)g(man)m(y)h(bits)e(it)h(uses.)275 +5340 y(Builtin)d(T)m(yp)s(es)j(\(e.g.,)i(builtin)p 1350 +5340 V 30 w(t)m(yp)s(e)p 1554 5340 V 33 w(v)m(oid,)e(builtin)p +2075 5340 V 29 w(t)m(yp)s(e)p 2278 5340 V 33 w(c)m(har\).)p +eop +%DVIPSSectionPage: 8 +8 9 bop 150 -116 a Fg(Chapter)30 b(5:)41 b(Sym)m(b)s(ol)29 +b(Handling)2401 b(8)275 299 y(These)22 b(are)h(instances)f(of)g(t)m(yp) +s(e)h(structs)f(that)h(roughly)e(corresp)s(ond)h(to)h(fundamen)m(tal)e +(t)m(yp)s(es)i(and)f(are)150 408 y(created)35 b(as)f(global)g(t)m(yp)s +(es)g(for)g(GDB)h(to)g(use)e(for)h(v)-5 b(arious)33 b(ugly)g +(historical)g(reasons.)52 b(W)-8 b(e)35 b(ev)m(en)m(tually)150 +518 y(w)m(an)m(t)k(to)g(eliminate)e(these.)65 b(Note)40 +b(for)e(example)g(that)h(builtin)p 2408 518 28 4 v 30 +w(t)m(yp)s(e)p 2612 518 V 33 w(in)m(t)f(initialized)d(in)i(gdbt)m(yp)s +(es.c)150 628 y(is)43 b(basically)f(the)j(same)f(as)g(a)h(TYPE)p +1530 628 V 32 w(CODE)p 1830 628 V 32 w(INT)f(t)m(yp)s(e)g(that)h(is)e +(initialized)e(in)h(c-lang.c)j(for)f(an)150 737 y(FT)p +280 737 V 33 w(INTEGER)32 b(fundamen)m(tal)f(t)m(yp)s(e.)46 +b(The)32 b(di\013erence)f(is)h(that)h(the)f(builtin)p +2860 737 V 29 w(t)m(yp)s(e)h(is)e(not)h(asso)s(ciated)150 +847 y(with)41 b(an)m(y)i(particular)d(ob)5 b(j\014le,)44 +b(and)e(only)f(one)i(instance)f(exists,)j(while)40 b(c-lang.c)j(builds) +c(as)k(man)m(y)150 956 y(TYPE)p 413 956 V 32 w(CODE)p +713 956 V 33 w(INT)29 b(t)m(yp)s(es)h(as)h(needed,)f(with)e(eac)m(h)k +(one)e(asso)s(ciated)g(with)f(some)h(particular)f(ob)5 +b(j\014le.)150 1208 y Ff(5.4)68 b(Ob)7 b(ject)46 b(File)f(F)-11 +b(ormats)150 1484 y Fa(5.4.1)63 b(a.out)275 1675 y Fg(The)39 +b(`)p Fb(a.out)p Fg(')g(format)h(is)g(the)g(original)e(\014le)h(format) +h(for)g(Unix.)69 b(It)40 b(consists)f(of)h(three)h(sections:)150 +1784 y(text,)f(data,)g(and)d(bss,)h(whic)m(h)e(are)i(for)f(program)g +(co)s(de,)i(initialized)34 b(data,)40 b(and)d(uninitialized)c(data,)150 +1894 y(resp)s(ectiv)m(ely)-8 b(.)275 2026 y(The)35 b(`)p +Fb(a.out)p Fg(')f(format)i(is)e(so)i(simple)e(that)i(it)f(do)s(esn't)g +(ha)m(v)m(e)i(an)m(y)f(reserv)m(ed)f(place)h(for)f(debugging)150 +2136 y(information.)52 b(\(Hey)-8 b(,)37 b(the)e(original)e(Unix)h(hac) +m(k)m(ers)i(used)e(`)p Fb(adb)p Fg(',)h(whic)m(h)f(is)f(a)j(mac)m +(hine-language)f(de-)150 2246 y(bugger.\))k(The)22 b(only)h(debugging)f +(format)i(for)f(`)p Fb(a.out)p Fg(')f(is)g(stabs,)j(whic)m(h)d(is)h +(enco)s(ded)g(as)g(a)h(set)g(of)f(normal)150 2355 y(sym)m(b)s(ols)29 +b(with)g(distinctiv)m(e)g(attributes.)275 2488 y(The)g(basic)h(`)p +Fb(a.out)p Fg(')g(reader)g(is)f(in)g(`)p Fb(dbxread.c)p +Fg('.)150 2706 y Fa(5.4.2)63 b(COFF)275 2896 y Fg(The)31 +b(COFF)i(format)f(w)m(as)h(in)m(tro)s(duced)e(with)f(System)j(V)f +(Release)h(3)f(\(SVR3\))h(Unix.)46 b(COFF)32 b(\014les)150 +3006 y(ma)m(y)f(ha)m(v)m(e)h(m)m(ultiple)c(sections,)i(eac)m(h)i +(pre\014xed)d(b)m(y)h(a)h(header.)41 b(The)29 b(n)m(um)m(b)s(er)h(of)g +(sections)g(is)g(limited.)275 3139 y(The)i(COFF)g(sp)s(eci\014cation)f +(includes)f(supp)s(ort)h(for)h(debugging.)47 b(Although)31 +b(this)h(w)m(as)g(a)h(step)g(for-)150 3248 y(w)m(ard,)d(the)g +(debugging)f(information)g(w)m(as)h(w)m(o)s(efully)f(limited.)38 +b(F)-8 b(or)31 b(instance,)f(it)g(w)m(as)g(not)h(p)s(ossible)c(to)150 +3358 y(represen)m(t)j(co)s(de)h(that)g(came)g(from)f(an)g(included)e +(\014le.)275 3490 y(The)h(COFF)i(reader)f(is)f(in)h(`)p +Fb(coffread.c)p Fg('.)150 3708 y Fa(5.4.3)63 b(ECOFF)275 +3899 y Fg(ECOFF)30 b(is)f(an)h(extended)h(COFF)f(originally)e(in)m(tro) +s(duced)h(for)h(Mips)f(and)h(Alpha)f(w)m(orkstations.)275 +4032 y(The)g(basic)h(ECOFF)g(reader)h(is)e(in)g(`)p Fb(mipsread.c)p +Fg('.)150 4250 y Fa(5.4.4)63 b(X)m(COFF)275 4440 y Fg(The)33 +b(IBM)i(RS/6000)h(running)c(AIX)i(uses)g(an)h(ob)5 b(ject)35 +b(\014le)e(format)i(called)f(X)m(COFF.)h(The)f(COFF)150 +4550 y(sections,)k(sym)m(b)s(ols,)e(and)f(line)f(n)m(um)m(b)s(ers)h +(are)h(used,)h(but)e(debugging)g(sym)m(b)s(ols)g(are)h(db)m(x-st)m(yle) +g(stabs)150 4660 y(whose)d(strings)f(are)h(lo)s(cated)h(in)d(the)j(`)p +Fb(.debug)p Fg(')d(section)j(\(rather)f(than)g(the)g(string)f(table\).) +49 b(F)-8 b(or)34 b(more)150 4769 y(information,)29 b(see)i(See)g +(section)f(\\T)-8 b(op")31 b(in)e Fc(The)h(Stabs)g(Debugging)g(F)-8 +b(ormat)r Fg(.)275 4902 y(The)36 b(shared)g(library)e(sc)m(heme)k(has)f +(a)g(clean)g(in)m(terface)g(for)g(\014guring)e(out)i(what)g(shared)f +(libraries)150 5011 y(are)g(in)f(use,)j(but)d(the)h(catc)m(h)i(is)d +(that)i(ev)m(erything)f(whic)m(h)f(refers)g(to)i(addresses)f(\(sym)m(b) +s(ol)f(tables)h(and)150 5121 y(breakp)s(oin)m(ts)21 b(at)h(least\))g +(needs)g(to)g(b)s(e)f(relo)s(cated)h(for)g(b)s(oth)f(shared)g +(libraries)d(and)k(the)f(main)g(executable.)150 5230 +y(A)m(t)35 b(least)f(using)f(the)h(standard)g(mec)m(hanism)f(this)g +(can)h(only)g(b)s(e)f(done)h(once)h(the)f(program)g(has)g(b)s(een)150 +5340 y(run)29 b(\(or)i(the)f(core)h(\014le)f(has)g(b)s(een)g(read\).)p +eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdbint.dvi) +@start bos +%DVIPSBitmapFont: Fa cmcsc10 10.95 4 +/Fa 4 84 df<00000003C000000000000003C000000000000003C000000000000007E000 +000000000007E00000000000000FF00000000000000FF00000000000000FF00000000000 +001FF80000000000001FF80000000000001FF80000000000003BFC0000000000003BFC00 +00000000003BFC00000000000071FE00000000000071FE000000000000F1FF0000000000 +00E0FF000000000000E0FF000000000001E0FF800000000001C07F800000000001C07F80 +0000000003807FC00000000003803FC00000000003803FC00000000007001FE000000000 +07001FE0000000000F001FF0000000000E000FF0000000000E000FF0000000001E000FF8 +000000001C0007F8000000001C0007F8000000003C0007FC00000000380003FC00000000 +380003FC00000000700001FE00000000700001FE00000000700001FE00000000E00000FF +00000000E00000FF00000001FFFFFFFF80000001FFFFFFFF80000001FFFFFFFF80000003 +C000007FC00000038000003FC00000038000003FC00000070000003FE00000070000001F +E00000070000001FE000000E0000000FF000000E0000000FF000001E0000000FF800001C +00000007F800001C00000007F800003C00000007FC00003800000003FC00007800000003 +FC00007800000003FE0000FC00000001FE0001FE00000003FF000FFF0000000FFF80FFFF +F00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFF40417CC04A>65 +D73 D78 D<0003FE000600001FFFC00E00007FFFF81E0001FE01FC1E0003F0003F3E0007 +E0000FFE000FC00007FE001F800003FE001F000001FE003E000000FE007E0000007E007E +0000007E007C0000003E00FC0000003E00FC0000003E00FC0000001E00FC0000001E00FC +0000001E00FE0000000E00FE0000000E00FF0000000E00FF8000000E007F80000000007F +C0000000007FF0000000003FFC000000003FFFC00000001FFFFC0000000FFFFFC0000007 +FFFFFC000003FFFFFF000001FFFFFFC000007FFFFFE000001FFFFFF0000003FFFFF80000 +003FFFFC00000003FFFE000000003FFF0000000007FF0000000001FF8000000000FF8000 +0000007F80000000007FC0000000003FC0E00000001FC0E00000001FC0E00000001FC0E0 +0000000FC0E00000000FC0F00000000FC0F00000000FC0F00000000FC0F80000000F80F8 +0000001F80FC0000001F80FC0000001F00FE0000003F00FF0000003E00FF8000007C00FF +C00000FC00FDF00001F800F8FC0003F000F07FC01FC000F01FFFFF8000E003FFFE0000C0 +003FF000002A427ABF38>83 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmti10 10.95 28 +/Fb 28 122 df<01E007F80FF80FFC1FFC1FFC1FFC1FFC0FFC03D8001800180038003000 +70006000E000C001C00380030007000E001C0038007000E000C0000E1C6DBE1C>39 +D<01E007F80FF80FF81FFC1FFC1FFC1FFC0FF8079800180038003000300070006000E000 +C001C00380070006000E001C0038007000E000C0000E1C7A891C>44 +D<0F003FC07FC07FC0FFC0FFC0FFC0FF807F003C000A0A77891C>46 +D<00000000001C000000000000003C000000000000007C000000000000007C0000000000 +0000FC00000000000000FC00000000000001FC00000000000003FC00000000000003FC00 +000000000007FC00000000000007FC0000000000000FFE0000000000000FFE0000000000 +001DFE0000000000001DFE00000000000039FE00000000000079FE00000000000071FE00 +0000000000E1FE000000000000E1FE000000000001C1FE000000000001C1FE0000000000 +0381FE00000000000781FE00000000000701FE00000000000E01FE00000000000E01FE00 +000000001C01FF00000000001C01FF00000000003800FF00000000003800FF0000000000 +7000FF0000000000F000FF0000000000E000FF0000000001C000FF0000000001C000FF00 +000000038000FF00000000038000FF00000000070000FF000000000F0000FF000000000E +0000FF000000001C0000FF000000001FFFFFFF000000003FFFFFFF800000003FFFFFFF80 +0000007000007F800000007000007F80000000E000007F80000001E000007F80000001C0 +00007F800000038000007F800000038000007F800000070000007F800000070000007F80 +00000E0000007F8000001E0000007F8000001C0000007F8000003C0000007F8000007800 +00007F800000F80000007FC00001FC0000007FC00007FE000001FFC000FFFFE0007FFFFF +80FFFFE0007FFFFF80FFFFC0007FFFFF8039417BC044>65 D<00000000FF8001C0000000 +0FFFE001C00000003FFFF80380000000FF807E0780000003FC001F0F8000000FF000071F +8000001FC00007BF0000007F800003FF000000FF000001FF000001FE000001FF000003F8 +000000FE000007F0000000FE00000FF0000000FE00001FE00000007E00003FC00000007C +00007F800000007C0000FF800000007C0000FF000000007C0001FE00000000780003FE00 +000000780003FC00000000780007FC00000000780007F80000000070000FF80000000070 +000FF80000000070001FF00000000070001FF00000000000003FE00000000000003FE000 +00000000003FE00000000000007FE00000000000007FC00000000000007FC00000000000 +007FC0000000000000FFC0000000000000FF80000000000000FF80000000000000FF8000 +0000000000FF80000000000000FF00000000000000FF00000000000000FF000000000F00 +00FF000000000F0000FF000000000E0000FF000000000E0000FF000000001E0000FF0000 +00001C0000FF000000003C0000FF00000000380000FF000000007800007F000000007000 +007F80000000F000007F80000001E000003F80000001C000003FC0000003C000001FC000 +00078000001FE000000F0000000FE000001E00000007F000003C00000003F80000F80000 +0001FC0001F000000000FE0007C0000000007FC03F80000000001FFFFE000000000007FF +F0000000000000FF80000000003A4272BF41>67 D<0001FFFFFFFFFFF80001FFFFFFFFFF +F80001FFFFFFFFFFF8000003FE00001FF8000003FE000007F8000003FC000003F8000003 +FC000001F8000003FC000000F0000007FC000000F0000007F8000000F0000007F8000000 +F0000007F8000000F000000FF8000000F000000FF0000000F000000FF0000000E000000F +F0000000E000001FF0000000E000001FE0003800E000001FE0003800E000001FE0007801 +E000003FE0007001C000003FC00070000000003FC00070000000003FC000F0000000007F +C000E0000000007F8001E0000000007F8003E0000000007F800FE000000000FFFFFFC000 +000000FFFFFFC000000000FFFFFFC000000000FF001FC000000001FF00078000000001FE +00078000000001FE00078000000001FE00078000000003FE00070000000003FC00070000 +000003FC00070003800003FC000F0007800007FC000E0007000007F8000E0007000007F8 +0000000F000007F80000000E00000FF80000001E00000FF00000001C00000FF00000003C +00000FF00000003C00001FF00000007800001FE00000007800001FE0000000F000001FE0 +000000F000003FE0000001F000003FC0000003E000003FC0000007E000007FC000000FE0 +00007FC000001FC000007F8000007FC00000FF800007FF8000FFFFFFFFFFFF8000FFFFFF +FFFFFF8000FFFFFFFFFFFF00003D3E7BBD3E>69 D<1FFFFFF000FFFFF03FFFFFF001FFFF +F03FFFFFF001FFFFF0003FF000000FFC00003FE0000003F000003FC0000003E000003FC0 +000001C000007FC0000003C000007FC0000003C000007F800000038000007F8000000380 +0000FF80000007800000FF80000007000000FF00000007000000FF00000007000001FF00 +00000F000001FF0000000E000001FE0000000E000001FE0000000E000003FE0000001E00 +0003FE0000001C000003FC0000001C000003FC0000001C000007FC0000003C000007FC00 +000038000007F800000038000007F80000003800000FF80000007800000FF80000007000 +000FF00000007000000FF00000007000001FF0000000F000001FF0000000E000001FE000 +0000E000001FE0000000E000003FE0000001E000003FE0000001E000003FC0000001C000 +003FC0000001C000007FC0000003C000007FC0000003C000007F800000038000007F8000 +00038000007F800000078000007F80000007000000FF00000007000000FF0000000F0000 +00FF0000000E000000FF0000001E0000007F0000001C0000007F0000003C0000007F0000 +00780000007F000000F00000007F000000E00000003F800001E00000003F800003C00000 +001F800007800000000FC0001F000000000FE0003E0000000007F000F80000000003FC07 +F00000000000FFFFC000000000003FFF00000000000007F800000000003C406FBD44>85 +D<000C001C007800E001C00180038007000E000C001C00180038003000700060006000E0 +00CF00FFC0FFC0FFC0FFC0FFC0FFC0FF807F003C000E1C6EBE1C>96 +D<00007E00000001FF80000007C1C380001F80EFC0003F00FFC0007E007FC000FC007F80 +01F8003F8003F0003F8003F0003F8007E0003F000FE0003F000FC0003F001FC0007F001F +C0007E003F80007E003F80007E003F8000FE007F8000FC007F0000FC007F0000FC007F00 +01FC00FF0001F800FE0001F800FE0001F800FE0003F800FE0003F038FC0003F038FC0003 +F038FC0007F038FC0007E078FC000FE0707C000FE0707C001FE0F07E003FE0E03E007FE0 +E03E00F3E1E01F01E3E1C00F8781E38003FF00FF0000FC003E00252977A72E>I<00001F +E0000000FFF8000003F03E000007C00F00001F800700003F000780007E001F8000FC007F +8001F8007F8003F0007F8007F0007F0007E0007F000FE0007E001FC00000001FC0000000 +3F800000003F800000003F800000007F800000007F000000007F000000007F00000000FF +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FC00 +0003007E000007007E00000F007E00001E003E00003C003E000078001F0000F0001F0003 +E0000F800F800003E07E000001FFF80000003FC00000212977A72A>99 +D<000000003F800000001FFF800000001FFF000000001FFF00000000007F00000000007F +00000000007E00000000007E0000000000FE0000000000FE0000000000FC0000000000FC +0000000001FC0000000001FC0000000001F80000000001F80000000003F80000000003F8 +0000000003F00000000003F00000000007F00000000007F00000000007E00000007E07E0 +000001FF8FE0000007C1CFE000001F80EFC000003F00FFC000007E007FC00000FC007FC0 +0001F8003F800003F0003F800003F0003F800007E0003F80000FE0003F00000FC0003F00 +001FC0007F00001FC0007F00003F80007E00003F80007E00003F8000FE00007F8000FE00 +007F0000FC00007F0000FC00007F0001FC0000FF0001FC0000FE0001F80000FE0001F800 +00FE0003F80000FE0003F83800FC0003F03800FC0003F03800FC0007F03800FC0007F078 +00FC000FE070007C000FE070007C001FE0F0007E003FE0E0003E007FE0E0003E00F3E1E0 +001F01E3E1C0000F8781E3800003FF00FF000000FC003E0000294077BE2E>I<00003F80 +0001FFE00007E0F8001F803C003E003C00FC001E01F8001E03F0001E07F0001E0FE0003E +0FC0003C1FC0003C3F80007C3F8000F83F8003F07F000FE07F00FF80FFFFFC00FFFFC000 +FE000000FE000000FE000000FE000000FC000000FC000000FC000000FC000000FC000000 +FC000000FC000006FC00000EFC00001E7C00003C7C0000783E0000F03E0001E01F0007C0 +0F801F0007C0FC0001FFF000007F80001F2976A72A>I<000000007C0000000001FF0000 +000007C7800000000F83C00000001F87C00000001F1FC00000003F3FC00000003F3FC000 +00007E3FC00000007E3FC00000007E3F800000007E0E00000000FC0000000000FC000000 +0000FC0000000000FC0000000001FC0000000001F80000000001F80000000001F8000000 +0001F80000000003F80000000003F00000000003F00000000003F000000003FFFFF80000 +03FFFFF8000003FFFFF800000007E00000000007E00000000007E0000000000FE0000000 +000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000001FC0000000 +001F80000000001F80000000001F80000000001F80000000003F80000000003F00000000 +003F00000000003F00000000003F00000000007F00000000007E00000000007E00000000 +007E00000000007E0000000000FE0000000000FC0000000000FC0000000000FC00000000 +00FC0000000001FC0000000001F80000000001F80000000001F80000000001F800000000 +03F00000000003F00000000003F00000000003F00000000007E00000000007E000000000 +07E00000000007E0000000000FC00000001E0FC00000007F0FC00000007F0F80000000FF +0F80000000FF1F00000000FF1F00000000FE1E00000000F83C00000000703C0000000078 +78000000003FE0000000000F80000000002A5383BF1C>I<000003F00000000FFC000000 +3E0E1C0000FC077E0001F003FE0003F003FE0007E001FE000FC001FC001F8001FC001F80 +01FC003F0001FC007F0001F8007E0001F800FE0003F800FE0003F801FC0003F001FC0003 +F001FC0007F003FC0007F003F80007E003F80007E003F8000FE007F8000FE007F0000FC0 +07F0000FC007F0001FC007F0001FC007F0001F8007E0001F8007E0003F8003E0003F8003 +E0007F0003F000FF0003F000FF0001F001FF0000F003FE0000F80F7E00007C1EFE00001F +F8FE000007E0FC00000000FC00000001FC00000001FC00000001F800000001F800000003 +F800000003F800000003F0001C0007F0007F0007E000FF000FE000FF000FC000FF001F80 +00FF003F0000FE007E0000F800FC00007C03F000001FFFC0000003FE000000273B7CA72A +>I<0001FC000000FFFC000000FFF8000000FFF800000003F800000003F800000003F000 +000003F000000007F000000007F000000007E000000007E00000000FE00000000FE00000 +000FC00000000FC00000001FC00000001FC00000001F800000001F800000003F80000000 +3F800000003F000000003F03F800007F0FFE00007F3E0F80007E780FC0007EE007C000FF +C007E000FF8007E000FF0007E000FF0007E001FE0007E001FC0007E001FC0007E001F800 +07E003F8000FE003F8000FC003F0000FC003F0000FC007F0001FC007F0001F8007E0001F +8007E0001F800FE0003F800FE0003F000FC0003F000FC0007F001FC0007E001FC000FE07 +1F8000FC071F8000FC073F8001FC0F3F8001F80E3F0001F80E3F0001F81E7F0001F01C7F +0001F01C7E0001F0387E0001F038FE0001F070FE0000F0E0FC00007FC03800001F002840 +7ABE2E>I<0000780001FC0001FC0003FC0003FC0003FC0003F80000E000000000000000 +0000000000000000000000000000000000000000000000000000000000000000007C0001 +FF00038F800707800E07C01E07C01C07C03C0FC0380FC0380FC0781FC0701F80701F80F0 +3F80F03F00003F00007F00007E0000FE0000FC0000FC0001FC0001F80001F80003F80003 +F00003F03807F03807E0380FE0780FC0700FC0700FC0F00F80E00F80E00F81C00F83C00F +838007870003FE0000F800163E79BC1C>I<0007F003FFF003FFE003FFE0000FE0000FE0 +000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00 +007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F800 +03F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC000 +1F80001F80003F80003F80003F00003F00007F00007F07007E07007E0700FE0F00FE0E00 +FC0E00FC0E00FC1E00FC1C00FC1C007C38007C78003C70001FE000078000144079BE17> +108 D<01F0003F80007F000007FC01FFE003FFC0000F3E07C1F80F83F0000E1F0F00FC1E +01F8001E1F1C007C3800F8001C1F38007E7000FC003C1FF0007EE000FC00381FF0007FE0 +00FC00381FE0007FC000FC00783FC0007F8000FC00703FC0007F8000FC00703F80007F00 +00FC00703F00007E0000FC00F03F0000FE0001FC00F07F0000FC0001F800007E0000FC00 +01F800007E0000FC0001F800007E0001FC0003F80000FE0001FC0003F00000FC0001F800 +03F00000FC0001F80003F00000FC0003F80007F00001FC0003F80007E00001F80003F000 +07E00001F80003F0000FE00001F80007F0000FC00003F80007F0001FC0E003F00007E000 +1F80E003F00007E0001F80E003F0000FE0003F81E007F0000FE0003F01C007E0000FC000 +3F01C007E0000FC0003F01C007E0001FC0003E03800FE0001FC0003E03800FC0001F8000 +3E07000FC0001F80003E07000FC0003F80003E0E001FC0003F80001E1C001F80003F0000 +0FF8000700000E000003E000432979A74A>I<01F0003F800007FC01FFE0000F3E07C1F8 +000E1F0F00FC001E1F1C007C001C1F38007E003C1FF0007E00381FF0007E00381FE0007E +00783FC0007E00703FC0007E00703F80007E00703F00007E00F03F0000FE00F07F0000FC +00007E0000FC00007E0000FC00007E0001FC0000FE0001F80000FC0001F80000FC0001F8 +0000FC0003F80001FC0003F00001F80003F00001F80007F00001F80007E00003F8000FE0 +7003F0000FC07003F0000FC07003F0001FC0F007F0001F80E007E0001F80E007E0001F81 +E007E0001F01C00FE0001F01C00FC0001F03800FC0001F03800FC0001F07001FC0000F0E +001F800007FC0007000001F0002C2979A733>I<00001FC0000000FFF8000003F07C0000 +0FC01F00001F801F00003F000F80007E000FC000FC0007C001F80007E003F00007E007F0 +0007E007E00007E00FE00007F01FC00007F01FC00007F03F800007F03F800007F03F8000 +0FE07F80000FE07F00000FE07F00000FE07F00001FE0FF00001FC0FE00001FC0FE00001F +C0FE00003F80FE00003F80FE00007F00FE00007F00FC00007E007C0000FC007E0001FC00 +7E0001F8007E0003F0003E0007E0001F000FC0001F001F80000F803E000007C0FC000001 +FFF00000003F800000242977A72E>I<0003E001F800000FF807FE00001E7C1E0F80001C +3E3C07C0003C3E7807C000383EE003E000783FE003E000703FC003F000703F8001F000F0 +7F0001F000E07F0001F800E07E0001F800E07E0003F801E0FE0003F801E0FE0003F80000 +FC0003F80000FC0003F80001FC0007F80001FC0007F00001F80007F00001F80007F00003 +F8000FF00003F8000FE00003F0000FE00003F0000FE00007F0001FC00007F0001FC00007 +E0001F800007E0003F80000FE0003F00000FE0007F00000FE0007E00000FE000FC00001F +E000FC00001FE001F800001FF003F000001FF007E000003FB80F8000003F9C1F0000003F +0FFC0000003F03E00000007F00000000007F00000000007E00000000007E0000000000FE +0000000000FE0000000000FC0000000000FC0000000001FC0000000001FC0000000001F8 +0000000001F80000000003F80000000003F8000000007FFFE0000000FFFFE0000000FFFF +E00000002D3A80A72E>I<01F000FC0007FC07FF800F3E0F03C00E1F1C03E01E1F380FE0 +1C1F700FE03C1FE01FE0381FE01FE0381FC01FE0783FC01FC0703F800700703F80000070 +3F000000F03F000000F07F000000007E000000007E000000007E00000000FE00000000FC +00000000FC00000000FC00000001FC00000001F800000001F800000001F800000003F800 +000003F000000003F000000003F000000007F000000007E000000007E000000007E00000 +000FE00000000FC00000000FC00000000FC00000001FC00000001F800000000700000000 +232979A726>114 D<00007F800001FFE00007C0F8001F003C003E001C003C001E007C00 +3E00F8007E00F800FE00F800FE01F800FC01F800FC01F8007001FC000001FE000001FFC0 +0001FFFC0000FFFF0000FFFF80007FFFC0003FFFE0000FFFF00000FFF000000FF0000007 +F0000003F00C0003F03F0003F07F8001F07F8003F0FF0003E0FF0003E0FF0003E0FC0007 +C0F0000F8070000F8078001F003C003C001F01F80007FFE00000FF00001F297AA725>I< +0001C0000003F0000007F0000007F0000007E0000007E000000FE000000FE000000FC000 +000FC000001FC000001FC000001F8000001F8000003F8000003F8000003F0000003F0000 +7FFFFF80FFFFFF80FFFFFF00007E000000FE000000FE000000FC000000FC000001FC0000 +01FC000001F8000001F8000003F8000003F8000003F0000003F0000007F0000007F00000 +07E0000007E000000FE000000FE000000FC000000FC000001FC000001FC01C001F801C00 +1F801C003F803C003F8038003F0078003F0070003F00F0003F00E0003F01C0001F03C000 +1F0780000F0F000007FC000001F00000193A78B81E>I<007C0000000001FF00001C0003 +8F80007E00070780007E000E07C0007E001E07C000FE001C07C000FE003C0FC000FC0038 +0FC000FC00380FC001FC00781FC001FC00701F8001F800701F8001F800F03F8003F800F0 +3F0003F800003F0003F000007F0003F000007E0007F000007E0007F00000FE0007E00000 +FC0007E00000FC000FE00001FC000FE00001F8000FC00001F8000FC00001F8001FC00003 +F8001FC1C003F0001F81C003F0001F81C003F0003F81C003F0003F83C003F0003F038003 +F0003F038003F0007F078001F000FF070001F001FF070001F801DF0F0000F8079F0E0000 +7C0F0F1C00001FFC07F8000007F001F0002A2979A731>I<007C0001C001FF0007F0038F +8007F007078007F00E07C007F81E07C007F81C07C003F83C0FC003F8380FC001F0380FC0 +01F0781FC000F0701F8000F0701F8000F0F03F8000F0F03F0000E0003F0000E0007F0000 +E0007E0001E0007E0001C000FE0001C000FC0001C000FC0003C001FC00038001F8000380 +01F800038001F800070003F800070003F0000F0003F0000E0003F0000E0003F0001C0003 +F0001C0003F000380003F000780001F000700001F800E00000F801C00000FC038000007E +0F0000001FFE00000003F00000252979A72A>I<0003F001F800000FFC07FE00003C1E0E +0F0000780F1C0F8000F00FB83F8001E00FF83F8001C007F07F80038007F07F80078007E0 +7F8007000FE07F000F000FE01C000E000FC000000E000FC000001E001FC000001E001FC0 +000000001F80000000001F80000000003F80000000003F00000000003F00000000003F00 +000000007F00000000007E00000000007E00000000007E0000000000FE0000000000FC00 +1C000000FC001C000000FC001C000001FC003C001E01FC0038003F01F80078007F81F800 +70007F83F800F000FF83F800E000FF077801C000FE0F7C03C0007C0E3C078000783C1E1E +00001FF80FFC000007E003F0000029297CA72A>120 D<007C00000001FF000038038F80 +00FC07078000FC0E07C000FC1E07C001FC1C07C001F83C0FC001F8380FC001F8380FC003 +F8781FC003F0701F8003F0701F8003F0F03F8007F0F03F0007E0003F0007E0007F0007E0 +007E000FE0007E000FC000FE000FC000FC000FC000FC001FC001FC001FC001F8001F8001 +F8001F8001F8003F8003F8003F0003F0003F0003F0003F0003F0007F0003F0007E0003F0 +007E0003F0007E0003F000FE0003F000FC0001F001FC0001F803FC0000F807FC00007C1F +F800003FF9F8000007E1F800000003F800000003F000000003F000000007F0000E0007E0 +003F8007E0007F800FC0007F800FC0007F801F8000FF001F0000FF003E00007C007E0000 +7000FC00007801F000003803E000001E0FC000000FFF00000003F8000000263B79A72C> +I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmbx12 13.14 44 +/Fc 44 122 df<00000078000000F8000001F8000003E000000FE000001FC000003F8000 +007F000000FE000000FC000001FC000003F8000007F000000FF000000FE000001FE00000 +3FC000003FC000007F8000007F800000FF000001FF000001FF000003FE000003FE000003 +FE000007FC000007FC00000FFC00000FF800000FF800001FF800001FF800001FF000001F +F000003FF000003FF000003FF000003FE000007FE000007FE000007FE000007FE000007F +E000007FE00000FFE00000FFE00000FFC00000FFC00000FFC00000FFC00000FFC00000FF +C00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FF +C00000FFE00000FFE000007FE000007FE000007FE000007FE000007FE000007FE000003F +E000003FF000003FF000003FF000001FF000001FF000001FF800001FF800000FF800000F +F800000FFC000007FC000007FC000003FE000003FE000003FE000001FF000001FF000000 +FF0000007F8000007F8000003FC000003FC000001FE000000FE000000FF0000007F00000 +03F8000001FC000000FC000000FE0000007F0000003F8000001FC000000FE0000003E000 +0001F8000000F8000000781D6D75D130>40 D<70000000F80000007C0000003E0000003F +8000001FC000000FE0000007F0000003F8000001F8000001FC000000FE0000007F000000 +7F8000003F8000003FC000001FE000001FE000000FF000000FF0000007F8000007FC0000 +07FC000003FE000003FE000003FE000001FF000001FF000001FF800000FF800000FF8000 +00FFC00000FFC000007FC000007FC000007FE000007FE000007FE000003FE000003FF000 +003FF000003FF000003FF000003FF000003FF000003FF800003FF800001FF800001FF800 +001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800 +001FF800001FF800001FF800001FF800003FF800003FF800003FF000003FF000003FF000 +003FF000003FF000003FF000003FE000007FE000007FE000007FE000007FC000007FC000 +00FFC00000FFC00000FF800000FF800001FF800001FF000001FF000003FE000003FE0000 +03FE000007FC000007FC000007F800000FF000000FF000001FE000001FE000003FC00000 +3F8000007F8000007F000000FE000001FC000001F8000003F8000007F000000FE000001F +C000003F8000003E0000007C000000F8000000700000001D6D79D130>I<07E01FF83FFC +7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF807E01010778F22>46 +D<000000F00000000001F00000000007F0000000001FF0000000007FF000000003FFF000 +00007FFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FFFCFFF00000FF80FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +007FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE02B4777C63D +>49 D<0000FFF800000007FFFF8000003FFFFFF00000FFFFFFFC0001FFFFFFFE0003FF01 +FFFF8007F8003FFFC00FE0000FFFE01F800007FFF03F800003FFF07FF00001FFF87FF800 +01FFFC7FFC0000FFFCFFFC0000FFFEFFFE00007FFEFFFE00007FFEFFFE00007FFFFFFE00 +003FFFFFFE00003FFFFFFE00003FFF7FFC00003FFF3FF800003FFF1FF000003FFF0FE000 +003FFF000000007FFF000000007FFE000000007FFE000000007FFE00000000FFFC000000 +00FFFC00000001FFF800000001FFF000000003FFF000000003FFE000000007FFC0000000 +07FF800000000FFF000000001FFE000000003FFC000000003FF8000000007FE000000000 +FFC000000001FF8000000003FF0000000007FC000000000FF8000000001FF0000000001F +E0001F00003F80001F00007F00001F0000FE00001F0001FC00003E0003F800003E0007E0 +00003E000FC000003E001F8000007E003F0000007E007E000000FE00FFFFFFFFFE01FFFF +FFFFFC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC1FFFFFFFFFFC3FFFFFFFFFFC7FFFFF +FFFFFCFFFFFFFFFFFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF830477A +C63D>I<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF0000007FE01F +FF800000FF0007FFE00001FC0003FFF00003F00001FFF00007F80000FFF8000FFE0000FF +FC000FFF0000FFFC001FFF8000FFFE001FFF80007FFE001FFF80007FFE001FFF80007FFE +001FFFC0007FFE001FFF80007FFE001FFF8000FFFE000FFF8000FFFE000FFF0000FFFC00 +07FE0000FFFC0003FC0000FFFC0000200001FFF80000000001FFF00000000003FFF00000 +000003FFE00000000007FFC00000000007FF80000000001FFF00000000003FFC00000000 +01FFF800000001FFFFE000000001FFFF8000000001FFFFE000000001FFFFFC0000000000 +3FFF000000000007FFC00000000003FFE00000000001FFF00000000000FFF80000000000 +FFFC00000000007FFE00000000007FFF00000000007FFF00000000003FFF80000000003F +FF80000000003FFF80000000003FFFC007E000003FFFC01FF800003FFFC03FFC00003FFF +C07FFE00003FFFC07FFE00003FFFC0FFFF00003FFFC0FFFF00003FFFC0FFFF00003FFFC0 +FFFF00003FFF80FFFF00003FFF80FFFF00007FFF80FFFE00007FFF007FFE00007FFF007F +FC0000FFFE003FF80000FFFC003FE00001FFFC001FE00003FFF8000FFC0007FFF00007FF +C03FFFC00003FFFFFFFF800000FFFFFFFE0000003FFFFFF800000007FFFFE0000000007F +FE00000032487BC63D>I<0000000007E000000000000FE000000000000FE00000000000 +1FE000000000003FE000000000007FE00000000000FFE00000000000FFE00000000001FF +E00000000003FFE00000000007FFE00000000007FFE0000000000FFFE0000000001FFFE0 +000000003FFFE0000000003FFFE0000000007DFFE000000000FDFFE000000001F9FFE000 +000001F1FFE000000003E1FFE000000007E1FFE00000000FC1FFE00000001F81FFE00000 +001F01FFE00000003F01FFE00000007E01FFE0000000FC01FFE0000000F801FFE0000001 +F001FFE0000003F001FFE0000007E001FFE0000007C001FFE000000F8001FFE000001F80 +01FFE000003F0001FFE000003E0001FFE000007C0001FFE00000FC0001FFE00001F80001 +FFE00003F00001FFE00003E00001FFE00007E00001FFE0000FC00001FFE0001F800001FF +E0001F000001FFE0003E000001FFE0007E000001FFE000FC000001FFE000FFFFFFFFFFFF +FCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFC00000003FFE000 +00000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000 +000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0000000 +0003FFE00000000003FFE00000003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC00003F +FFFFFFFC00003FFFFFFFFC36487DC73D>I<0380000000E003E0000003E003FC00003FE0 +03FFE003FFE003FFFFFFFFC003FFFFFFFF8003FFFFFFFF0003FFFFFFFF0003FFFFFFFE00 +03FFFFFFFC0003FFFFFFF00003FFFFFFE00003FFFFFFC00003FFFFFF000003FFFFFC0000 +03FFFFF0000003E7FF00000003E00000000003E00000000003E00000000003E000000000 +03E00000000003E00000000003E00000000003E00000000003E00000000003E000000000 +03E01FFC000003E1FFFFC00003E7FFFFF00003EFFFFFFC0003FFE01FFF0003FF0007FF80 +03FC0003FFC003F00001FFE003E00001FFF003C00000FFF003C00000FFF800000000FFFC +000000007FFC000000007FFE000000007FFE000000007FFE000000007FFE000000007FFF +000000007FFF000000007FFF0FC000007FFF3FF000007FFF7FF800007FFF7FF800007FFF +FFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFEFFFC00007FFEFFFC00007FFE +FFF80000FFFE7FF00000FFFC7FE00000FFFC7F800000FFF83F000001FFF03F800001FFF0 +1FC00003FFE00FF00007FFC007FC001FFF8003FF80FFFF0001FFFFFFFC0000FFFFFFF800 +003FFFFFC000000FFFFF00000001FFF0000030487AC63D>I<0000007FF80000000007FF +FE000000001FFFFF800000007FFFFFC0000001FFF01FE0000007FF8003F000000FFE0001 +F800001FFC0000FC00003FF00007FC00007FE0000FFC0000FFE0001FFE0001FFC0003FFE +0001FF80003FFE0003FF80003FFE0007FF00003FFE0007FF00003FFE000FFF00003FFE00 +0FFF00001FFC001FFE00000FF8001FFE000007F0003FFE00000000003FFE00000000003F +FE00000000007FFC00000000007FFC00000000007FFC00200000007FFC07FFE000007FFC +1FFFFC0000FFFC3FFFFE0000FFFC7FFFFF8000FFFCFC01FFC000FFFDF000FFE000FFFDE0 +007FF000FFFFC0003FF800FFFF80001FFC00FFFF80001FFE00FFFF00001FFE00FFFF0000 +1FFF00FFFF00000FFF00FFFE00000FFF80FFFE00000FFF80FFFE00000FFF80FFFE00000F +FFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC07FFC00000FFFC07FFC00000FFF +C07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC03FFC00000FFFC0 +3FFC00000FFFC03FFE00000FFFC01FFE00000FFF801FFE00000FFF801FFE00000FFF800F +FE00001FFF000FFE00001FFF0007FF00001FFE0007FF00001FFE0003FF80003FFC0001FF +C0003FF80000FFE0007FF000007FF001FFE000003FFC07FFC000001FFFFFFF8000000FFF +FFFE00000003FFFFFC00000000FFFFF0000000000FFF00000032487BC63D>I<1F000000 +0000001F8000000000001FC000000000001FFE00000000001FFFFFFFFFFFE01FFFFFFFFF +FFE01FFFFFFFFFFFE01FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFFFFFFFFC03FFFFFFFFFFF +803FFFFFFFFFFF003FFFFFFFFFFE003FFFFFFFFFFC003FFFFFFFFFFC003FFFFFFFFFF800 +7FFFFFFFFFF0007F00000007E0007E0000000FC0007E0000000F80007C0000001F80007C +0000003F00007C0000007E00007C000000FC0000F8000000F80000F8000001F80000F800 +0003F00000F8000007E000000000000FC000000000001F8000000000001F800000000000 +3F0000000000007E0000000000007E000000000000FC000000000001FC000000000001FC +000000000003F8000000000007F8000000000007F800000000000FF000000000000FF000 +000000001FF000000000001FF000000000003FE000000000003FE000000000007FE00000 +0000007FE000000000007FE00000000000FFE00000000000FFE00000000000FFE0000000 +0001FFC00000000001FFC00000000001FFC00000000001FFC00000000003FFC000000000 +03FFC00000000003FFC00000000003FFC00000000003FFC00000000007FFC00000000007 +FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FF +C00000000007FFC00000000007FFC00000000007FFC00000000003FF800000000003FF80 +0000000001FF0000000000007C00000000334B79C93D>I<00001FFF0000000001FFFFF0 +00000007FFFFFC0000001FFFFFFF0000003FF007FFC000007F0000FFE00000FC00003FF0 +0001F800000FF80003F0000007F80007F0000007FC0007E0000003FC000FE0000003FE00 +0FE0000001FE000FE0000001FE001FE0000001FE001FF0000001FE001FF0000001FE001F +F8000001FE001FFE000001FE001FFF000003FE001FFFC00003FC001FFFF00003FC001FFF +FC0007F8000FFFFE000FF8000FFFFF800FF0000FFFFFE01FE00007FFFFF03FC00007FFFF +FCFF800003FFFFFFFF000001FFFFFFFC000000FFFFFFF80000007FFFFFF80000003FFFFF +FE0000001FFFFFFF0000000FFFFFFFC0000007FFFFFFE000001FFFFFFFF000007FFFFFFF +F80000FFDFFFFFFC0001FF07FFFFFC0003FE01FFFFFE0007FC00FFFFFF000FF8003FFFFF +001FF0000FFFFF803FF00007FFFF803FE00001FFFF807FC000007FFFC07FC000001FFFC0 +7FC000000FFFC0FF80000003FFC0FF80000001FFC0FF80000001FFC0FF80000000FFC0FF +80000000FFC0FF800000007FC0FF800000007FC0FF800000007F80FFC00000007F807FC0 +0000007F807FC0000000FF007FE0000000FF003FF0000001FE003FF0000001FE001FFC00 +0003FC000FFE00000FF80007FF80003FF00003FFF003FFE00001FFFFFFFF8000007FFFFF +FF0000001FFFFFFC00000007FFFFE0000000003FFE00000032487BC63D>I<0000000001 +F800000000000000000001F800000000000000000003FC00000000000000000003FC0000 +0000000000000003FC00000000000000000007FE00000000000000000007FE0000000000 +000000000FFF0000000000000000000FFF0000000000000000000FFF0000000000000000 +001FFF8000000000000000001FFF8000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000007FFFE000000000000000007FFFE00000 +000000000000FFFFF00000000000000000FFFFF00000000000000000FFFFF00000000000 +000001FFFFF80000000000000001F3FFF80000000000000003F3FFFC0000000000000003 +E3FFFC0000000000000003E1FFFC0000000000000007E1FFFE0000000000000007C0FFFE +000000000000000FC0FFFF000000000000000F80FFFF000000000000000F807FFF000000 +000000001F807FFF800000000000001F003FFF800000000000003F003FFFC00000000000 +003E003FFFC00000000000003E001FFFC00000000000007E001FFFE00000000000007C00 +0FFFE0000000000000FC000FFFF0000000000000F8000FFFF0000000000000F80007FFF0 +000000000001F80007FFF8000000000001F00003FFF8000000000003F00003FFFC000000 +000003E00003FFFC000000000003E00001FFFC000000000007E00001FFFE000000000007 +C00000FFFE00000000000FC00000FFFF00000000000F800000FFFF00000000000F800000 +7FFF00000000001F8000007FFF80000000001FFFFFFFFFFF80000000003FFFFFFFFFFFC0 +000000003FFFFFFFFFFFC0000000003FFFFFFFFFFFC0000000007FFFFFFFFFFFE0000000 +007C0000000FFFE000000000FC0000000FFFF000000000F80000000FFFF000000000F800 +000007FFF000000001F800000007FFF800000001F000000003FFF800000003F000000003 +FFFC00000003E000000003FFFC00000003E000000001FFFC00000007E000000001FFFE00 +000007C000000000FFFE0000000FC000000000FFFF0000000F8000000000FFFF0000000F +80000000007FFF0000001F80000000007FFF8000003FC0000000003FFF8000FFFFFFC000 +00FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFF +FFFFF0FFFFFFC00000FFFFFFFFF0544D7CCC5D>65 D<000000001FFF800001C000000007 +FFFFF80003C00000003FFFFFFE0007C0000001FFFFFFFFC00FC0000007FFFFFFFFE03FC0 +00001FFFFE007FF87FC000007FFFE00007FCFFC00000FFFF000001FFFFC00003FFFC0000 +007FFFC00007FFF00000001FFFC0000FFFC00000000FFFC0001FFF8000000007FFC0003F +FF0000000003FFC0007FFE0000000001FFC000FFFC0000000000FFC001FFF80000000000 +FFC003FFF800000000007FC003FFF000000000003FC007FFF000000000003FC007FFE000 +000000001FC00FFFE000000000001FC00FFFC000000000001FC01FFFC000000000000FC0 +1FFFC000000000000FC03FFF8000000000000FC03FFF80000000000007C03FFF80000000 +000007C07FFF80000000000007C07FFF80000000000007C07FFF80000000000000007FFF +00000000000000007FFF0000000000000000FFFF0000000000000000FFFF000000000000 +0000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000 +000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000 +FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF00000000 +000000007FFF00000000000000007FFF00000000000000007FFF80000000000000007FFF +80000000000000007FFF80000000000007C03FFF80000000000007C03FFF800000000000 +07C03FFF80000000000007C01FFFC0000000000007C01FFFC0000000000007C00FFFC000 +000000000FC00FFFE000000000000F8007FFE000000000000F8007FFF000000000001F80 +03FFF000000000001F0003FFF800000000003F0001FFF800000000003E0000FFFC000000 +00007E00007FFE0000000000FC00003FFF0000000001F800001FFF8000000003F800000F +FFC000000007F0000007FFF00000000FE0000003FFFC0000003FC0000000FFFF000000FF +800000007FFFE00003FE000000001FFFFE003FFC0000000007FFFFFFFFF00000000001FF +FFFFFFE000000000003FFFFFFF00000000000007FFFFFC000000000000001FFF80000000 +4A4D79CB59>67 DIII<000000001FFF8000 +01C00000000007FFFFF80003C0000000003FFFFFFE0007C000000001FFFFFFFFC00FC000 +000007FFFFFFFFE03FC00000001FFFFE007FF87FC00000007FFFE00007FCFFC0000000FF +FF000001FFFFC0000003FFFC0000007FFFC0000007FFF00000001FFFC000000FFFC00000 +000FFFC000001FFF8000000007FFC000003FFF0000000003FFC000007FFE0000000001FF +C00000FFFC0000000000FFC00001FFF80000000000FFC00003FFF800000000007FC00003 +FFF000000000003FC00007FFF000000000003FC00007FFE000000000001FC0000FFFE000 +000000001FC0000FFFC000000000001FC0001FFFC000000000000FC0001FFFC000000000 +000FC0003FFF8000000000000FC0003FFF80000000000007C0003FFF80000000000007C0 +007FFF80000000000007C0007FFF80000000000007C0007FFF8000000000000000007FFF +0000000000000000007FFF000000000000000000FFFF000000000000000000FFFF000000 +000000000000FFFF000000000000000000FFFF000000000000000000FFFF000000000000 +000000FFFF000000000000000000FFFF000000000000000000FFFF000000000000000000 +FFFF000000000000000000FFFF000000000000000000FFFF000000000000000000FFFF00 +0000000000000000FFFF0000000000000000007FFF0000000FFFFFFFFFC07FFF0000000F +FFFFFFFFC07FFF8000000FFFFFFFFFC07FFF8000000FFFFFFFFFC07FFF8000000FFFFFFF +FFC03FFF80000000001FFFC0003FFF80000000001FFFC0003FFFC0000000001FFFC0001F +FFC0000000001FFFC0001FFFC0000000001FFFC0000FFFC0000000001FFFC0000FFFE000 +0000001FFFC00007FFE0000000001FFFC00007FFF0000000001FFFC00003FFF000000000 +1FFFC00003FFF8000000001FFFC00001FFFC000000001FFFC00000FFFC000000001FFFC0 +00007FFE000000001FFFC000003FFF000000001FFFC000001FFF800000001FFFC000000F +FFE00000003FFFC0000007FFF00000007FFFC0000003FFFC0000007FFFC0000000FFFF00 +0001FFFFC00000007FFFE00007F9FFC00000001FFFFF003FF0FFC000000007FFFFFFFFE0 +7FC000000001FFFFFFFFC01FC0000000003FFFFFFF0007C00000000007FFFFF80001C000 +000000001FFF8000000000524D79CB61>II76 DI<00000000FF +F8000000000000001FFFFFC0000000000001FFFFFFFC000000000007FFFFFFFF00000000 +001FFFC01FFFC0000000007FFE0003FFF000000001FFF000007FFC00000003FFE000003F +FE00000007FF8000000FFF0000000FFF00000007FF8000001FFE00000003FFC000003FFC +00000001FFE000007FFC00000001FFF00000FFF800000000FFF80001FFF0000000007FFC +0001FFF0000000007FFC0003FFE0000000003FFE0007FFE0000000003FFF0007FFE00000 +00003FFF000FFFC0000000001FFF800FFFC0000000001FFF801FFFC0000000001FFFC01F +FF80000000000FFFC01FFF80000000000FFFC03FFF80000000000FFFE03FFF8000000000 +0FFFE03FFF80000000000FFFE07FFF000000000007FFF07FFF000000000007FFF07FFF00 +0000000007FFF07FFF000000000007FFF07FFF000000000007FFF0FFFF000000000007FF +F8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000 +000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FF +FF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF0000000000 +07FFF8FFFF000000000007FFF8FFFF000000000007FFF87FFF000000000007FFF07FFF00 +0000000007FFF07FFF80000000000FFFF07FFF80000000000FFFF07FFF80000000000FFF +F03FFF80000000000FFFE03FFF80000000000FFFE03FFFC0000000001FFFE01FFFC00000 +00001FFFC01FFFC0000000001FFFC00FFFC0000000001FFF800FFFE0000000003FFF8007 +FFE0000000003FFF0007FFF0000000007FFF0003FFF0000000007FFE0003FFF800000000 +FFFE0001FFF800000000FFFC0000FFFC00000001FFF800007FFE00000003FFF000007FFF +00000007FFF000003FFF8000000FFFE000001FFFC000001FFFC0000007FFE000003FFF00 +000003FFF80000FFFE00000001FFFE0003FFFC000000007FFFC01FFFF0000000001FFFFF +FFFFC00000000007FFFFFFFF000000000001FFFFFFFC0000000000001FFFFFC000000000 +000001FFFC000000004D4D79CB5C>79 DI82 +D<00007FFC0001C00003FFFFC003C0001FFFFFF007C0003FFFFFFC0FC000FFFFFFFF1FC0 +01FFE00FFFBFC003FF0000FFFFC007FC00001FFFC00FF800000FFFC01FF0000003FFC01F +F0000001FFC03FE0000000FFC03FE00000007FC07FC00000007FC07FC00000003FC07FC0 +0000001FC0FFC00000001FC0FFC00000001FC0FFC00000000FC0FFE00000000FC0FFE000 +00000FC0FFE000000007C0FFF000000007C0FFF800000007C0FFFC00000007C0FFFE0000 +000000FFFF80000000007FFFF0000000007FFFFF000000007FFFFFF80000003FFFFFFF80 +00003FFFFFFFF800001FFFFFFFFF00000FFFFFFFFFC0000FFFFFFFFFE00007FFFFFFFFF0 +0003FFFFFFFFF80001FFFFFFFFFC0000FFFFFFFFFE00003FFFFFFFFF00001FFFFFFFFF80 +0007FFFFFFFFC00000FFFFFFFFC000000FFFFFFFE0000000FFFFFFE000000007FFFFF000 +0000007FFFF0000000000FFFF00000000003FFF00000000001FFF80000000000FFF80000 +0000007FF878000000007FF8F8000000003FF8F8000000003FF8F8000000003FF8F80000 +00001FF8F8000000001FF8FC000000001FF8FC000000001FF0FC000000001FF0FE000000 +001FF0FE000000001FF0FF000000003FE0FF800000003FE0FF800000003FC0FFE0000000 +7FC0FFF0000000FF80FFFC000000FF00FFFF000003FF00FFFFE0000FFE00FF7FFE003FFC +00FE3FFFFFFFF000FC0FFFFFFFE000F803FFFFFF8000F0007FFFFE0000E00003FFF00000 +354D79CB44>I<3FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFF +C03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFF8001FFFC001FFFC03FFC0001FF +FC0001FFC07FF00001FFFC00007FE07FC00001FFFC00003FE07F800001FFFC00001FE07F +000001FFFC00000FE07F000001FFFC00000FE07E000001FFFC000007E07E000001FFFC00 +0007E07E000001FFFC000007E07C000001FFFC000003E07C000001FFFC000003E07C0000 +01FFFC000003E07C000001FFFC000003E07C000001FFFC000003E0FC000001FFFC000003 +F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FF +FC000001F0F8000001FFFC000001F000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC000000000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001FF +FFFFFFFFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00004C4A7CC955>I87 +D<0000FFFC000000000FFFFFC00000007FFFFFF0000000FFFFFFFC000001FF803FFE0000 +03FC0007FF800007FE0003FFC00007FF0001FFC0000FFF8000FFE0000FFF8000FFF0000F +FF80007FF0000FFF80007FF8000FFF80007FF8000FFF80003FFC0007FF00003FFC0003FE +00003FFC0001FC00003FFC00000000003FFC00000000003FFC00000000003FFC00000000 +003FFC00000000003FFC000000001FFFFC0000001FFFFFFC000001FFFFFFFC00000FFFFF +FFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003FFC0007FFC0003FFC000FFF00003F +FC001FFE00003FFC003FFC00003FFC003FFC00003FFC007FF800003FFC007FF800003FFC +00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000007FFC00 +FFF000007FFC00FFF80000FFFC007FF80000EFFC007FFC0001EFFE003FFE0007CFFF801F +FF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FFFE003FFFF0007FFE0003 +FF8000000037347CB23C>97 D<007FC00000000000FFFFC00000000000FFFFC000000000 +00FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC0000000000001FFC0 +000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 +0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 +000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 +0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 +000000000001FFC007FF00000001FFC07FFFE0000001FFC1FFFFFC000001FFC7FFFFFF00 +0001FFCFF80FFF800001FFDFC001FFC00001FFFF0000FFE00001FFFE00003FF00001FFF8 +00003FF80001FFF000001FFC0001FFF000000FFE0001FFE000000FFF0001FFE0000007FF +0001FFE0000007FF8001FFE0000007FF8001FFE0000007FF8001FFE0000003FFC001FFE0 +000003FFC001FFE0000003FFC001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0 +000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFC001FFE0000003FFC001FFE0000003FFC001FFE0000007FFC001FFE0 +000007FF8001FFE0000007FF8001FFE0000007FF0001FFE000000FFF0001FFE000000FFE +0001FFF000001FFE0001FFF800001FFC0001FFF800003FF80001FFFC00007FF00001FFBF +0000FFE00001FF1FC003FFC00001FE0FF01FFF800001FC07FFFFFE000001F801FFFFF800 +0001F0007FFFE000000000000FFE0000003B4D7CCB44>I<00000FFF80000000FFFFF800 +0003FFFFFF00000FFFFFFF80001FFE00FFC0007FF8001FE000FFE0003FF001FFC0007FF0 +03FF8000FFF807FF0000FFF807FF0000FFF80FFE0000FFF81FFE0000FFF81FFE0000FFF8 +3FFC00007FF03FFC00003FE03FFC00001FC07FFC000000007FF8000000007FF800000000 +FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 +FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 +7FF8000000007FF8000000007FFC000000007FFC000000003FFC000000003FFC00000000 +1FFE0000003E1FFE0000003E0FFF0000007E0FFF0000007C07FF800000FC03FFC00000F8 +01FFE00003F800FFF00007F0007FFC001FE0003FFF00FFC0000FFFFFFF000003FFFFFE00 +0000FFFFF00000000FFF80002F347CB237>I<00000000001FF000000000003FFFF00000 +0000003FFFF000000000003FFFF000000000003FFFF000000000003FFFF0000000000000 +FFF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000 +000000007FF00000000000007FF00000000000007FF00000000000007FF0000000000000 +7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000 +000000007FF00000000000007FF00000000000007FF00000000000007FF0000000000000 +7FF00000000000007FF00000000FFF007FF0000000FFFFE07FF0000003FFFFF87FF00000 +0FFFFFFC7FF000003FFF01FF7FF000007FF8003FFFF00000FFE0000FFFF00001FFC00007 +FFF00003FF800003FFF00007FF000001FFF0000FFF000000FFF0000FFE000000FFF0001F +FE000000FFF0001FFC000000FFF0003FFC000000FFF0003FFC000000FFF0007FFC000000 +FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000FFF000FFF8000000FFF000FF +F8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000 +FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FF +F8000000FFF000FFF8000000FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000 +FFF0003FFC000000FFF0003FFC000000FFF0003FFC000000FFF0001FFC000000FFF0001F +FE000001FFF0000FFE000001FFF00007FF000003FFF00003FF800007FFF00001FF80000F +FFF00000FFE0003FFFF800007FF0007FFFFFE0003FFE03FEFFFFE0001FFFFFF8FFFFE000 +07FFFFF0FFFFE00000FFFF80FFFFE000001FFC00FFC0003B4D7CCB44>I<00000FFF0000 +000000FFFFF000000003FFFFFC0000000FFFFFFF0000003FFE07FF8000007FF000FFC000 +00FFE0007FE00001FF80003FF00003FF80001FF80007FF00000FF8000FFE00000FFC000F +FE000007FE001FFE000007FE001FFC000003FE003FFC000003FF003FFC000003FF007FFC +000003FF007FF8000003FF007FF8000001FF807FF8000001FF80FFF8000001FF80FFF800 +0001FF80FFF8000001FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFF +FFFF80FFF80000000000FFF80000000000FFF80000000000FFF80000000000FFF8000000 +00007FF800000000007FF800000000007FFC00000000007FFC00000000003FFC00000000 +003FFC00000000001FFE0000000F801FFE0000000F800FFF0000001F8007FF0000001F00 +07FF8000003F0003FFC000007E0001FFE00000FC0000FFF00001F800003FFC0007F00000 +1FFF803FE0000007FFFFFFC0000001FFFFFF000000007FFFFC0000000007FFC000003134 +7DB238>I<00007FFC000FE00003FFFF807FF8000FFFFFE1FFFC003FFFFFFBFFFE007FF0 +1FFFF3FE00FFC007FF83FE01FF0001FF03FE03FF0001FF83FE07FE0000FFC1FC07FE0000 +FFC0F80FFE0000FFE0000FFC00007FE0001FFC00007FF0001FFC00007FF0001FFC00007F +F0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0 +001FFC00007FF0000FFC00007FE0000FFE0000FFE00007FE0000FFC00007FE0000FFC000 +03FF0001FF800001FF0001FF000000FFC007FE000000FFF01FFC000001FFFFFFF8000001 +EFFFFFE0000003C3FFFF80000003C07FFC00000007C0000000000007C0000000000007C0 +000000000007C0000000000007E0000000000007E0000000000007F0000000000007FC00 +0000000007FFFFFFFC000007FFFFFFFFC00003FFFFFFFFF80003FFFFFFFFFE0001FFFFFF +FFFF0001FFFFFFFFFF8000FFFFFFFFFFC0007FFFFFFFFFE003FFFFFFFFFFF00FFFFFFFFF +FFF01FFC00000FFFF83FF0000000FFF83FE00000003FF87FC00000001FFCFFC00000000F +FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FC +FFC00000000FFC7FC00000000FF87FE00000001FF83FF00000003FF01FF80000007FE00F +FE000001FFC007FF800007FF8003FFF8007FFF0000FFFFFFFFFC00003FFFFFFFF0000007 +FFFFFF800000003FFFF0000037497DB13D>103 D<007FC00000000000FFFFC000000000 +00FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC0 +000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 +0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 +000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 +0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 +000000000001FFC0000000000001FFC001FFC0000001FFC00FFFF8000001FFC03FFFFC00 +0001FFC07FFFFF000001FFC0FE07FF800001FFC1F003FF800001FFC3E001FFC00001FFC7 +8001FFE00001FFCF0001FFE00001FFDE0001FFE00001FFDC0000FFF00001FFFC0000FFF0 +0001FFF80000FFF00001FFF80000FFF00001FFF00000FFF00001FFF00000FFF00001FFF0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFF +E0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B4C7BCB44>I<00FC000003FF000007FF8000 +0FFFC0000FFFC0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0000FFFC000 +0FFFC00007FF800003FF000000FC00000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000007FC000FFFFC000FFFFC000 +FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 +01FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF80 +FFFFFF80FFFFFF80194D7BCC22>I<007FC000FFFFC000FFFFC000FFFFC000FFFFC000FF +FFC00003FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001 +FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194C7BCB22 +>108 D<007FC001FFC000007FF00000FFFFC00FFFFC0003FFFF0000FFFFC03FFFFE000F +FFFF8000FFFFC07FFFFF001FFFFFC000FFFFC0FE07FF803F81FFE000FFFFC1F801FFC07E +007FF00003FFC3E001FFE0F8007FF80001FFC78000FFF1E0003FFC0001FFCF0000FFF3C0 +003FFC0001FFDE0000FFF780003FFC0001FFDE00007FFF80001FFE0001FFFC00007FFF00 +001FFE0001FFF800007FFE00001FFE0001FFF800007FFE00001FFE0001FFF000007FFC00 +001FFE0001FFF000007FFC00001FFE0001FFF000007FFC00001FFE0001FFE000007FF800 +001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800 +001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800 +001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800 +001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800 +001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800 +001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800 +001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800 +001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800 +001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800 +001FFE00FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF0 +0FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC5E327BB167>I<00 +7FC001FFC00000FFFFC00FFFF80000FFFFC03FFFFC0000FFFFC07FFFFF0000FFFFC0FE07 +FF8000FFFFC1F003FF800003FFC3E001FFC00001FFC78001FFE00001FFCF0001FFE00001 +FFDE0001FFE00001FFDC0000FFF00001FFFC0000FFF00001FFF80000FFF00001FFF80000 +FFF00001FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000FF +FFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07F +FFFFE03B327BB144>I<000007FF80000000007FFFF800000003FFFFFF0000000FFFFFFF +C000001FFE01FFE000007FF0003FF80000FFE0001FFC0001FF800007FE0003FF000003FF +0007FF000003FF8007FE000001FF800FFE000001FFC01FFC000000FFE01FFC000000FFE0 +3FFC000000FFF03FFC000000FFF03FF80000007FF07FF80000007FF87FF80000007FF87F +F80000007FF87FF80000007FF8FFF80000007FFCFFF80000007FFCFFF80000007FFCFFF8 +0000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF800 +00007FFCFFF80000007FFCFFF80000007FFC7FF80000007FF87FF80000007FF87FF80000 +007FF87FF80000007FF83FFC000000FFF03FFC000000FFF01FFC000000FFE01FFC000000 +FFE00FFE000001FFC00FFE000001FFC007FF000003FF8003FF800007FF0001FF800007FE +0000FFE0001FFC00007FF0003FF800003FFE01FFF000000FFFFFFFC0000003FFFFFF0000 +00007FFFF80000000007FF80000036347DB23D>I<007FC007FF000000FFFFC07FFFE000 +00FFFFC1FFFFFC0000FFFFC7FFFFFF0000FFFFCFF80FFF8000FFFFDFC003FFC00003FFFF +0000FFE00001FFFE00007FF00001FFF800007FF80001FFF000003FFC0001FFF000001FFE +0001FFE000001FFF0001FFE000000FFF0001FFE000000FFF8001FFE000000FFF8001FFE0 +000007FF8001FFE0000007FFC001FFE0000007FFC001FFE0000007FFC001FFE0000003FF +E001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0 +000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FF +E001FFE0000003FFE001FFE0000003FFE001FFE0000003FFC001FFE0000007FFC001FFE0 +000007FFC001FFE0000007FFC001FFE0000007FF8001FFE000000FFF8001FFE000000FFF +0001FFE000001FFF0001FFE000001FFE0001FFF000003FFE0001FFF800003FFC0001FFF8 +00007FF80001FFFC0000FFF00001FFFF0001FFE00001FFFFC007FFC00001FFEFF01FFF80 +0001FFE7FFFFFE000001FFE1FFFFF8000001FFE07FFFE0000001FFE00FFE00000001FFE0 +000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000000000 +0001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0 +000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000000000 +0001FFE00000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC000000000FFFFFF +C000000000FFFFFFC0000000003B477CB144>I<00FF803FE000FFFF80FFF800FFFF81FF +FE00FFFF83FFFF00FFFF87E1FF80FFFF8F83FF8003FF9F07FFC001FF9E07FFC001FFBC07 +FFC001FFBC07FFC001FFF807FFC001FFF807FFC001FFF003FF8001FFF001FF0001FFF000 +FE0001FFE000000001FFE000000001FFE000000001FFE000000001FFC000000001FFC000 +000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000 +000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000 +000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000 +000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000 +0000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE000002A327CB1 +32>114 D<0007FF8070007FFFF1F001FFFFFFF007FFFFFFF00FFC01FFF01FE0003FF03F +C0000FF03F800007F07F800007F07F000003F07F000003F0FF000001F0FF000001F0FF80 +0001F0FF800001F0FFC00001F0FFF0000000FFFC000000FFFFC000007FFFFE00007FFFFF +E0003FFFFFFC001FFFFFFE000FFFFFFF8007FFFFFFC003FFFFFFE001FFFFFFF0007FFFFF +F0001FFFFFF80001FFFFFC00000FFFFC0000007FFC0000001FFE7800000FFEF8000007FE +F8000003FEFC000003FEFC000001FEFC000001FEFE000001FEFE000001FCFF000001FCFF +000003FCFF800003F8FFC00007F8FFE00007F0FFF8001FE0FFFF00FFC0FEFFFFFF80FC7F +FFFF00F81FFFFC00E003FFC00027347CB230>I<0000F800000000F800000000F8000000 +00F800000000F800000001F800000001F800000001F800000001F800000003F800000003 +F800000007F800000007F80000000FF80000000FF80000001FF80000003FF80000007FF8 +000000FFF8000003FFF800000FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFF +F0007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 +007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF8007C007FF8007C007FF8007C007FF8 +007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C003FF800 +F8003FFC00F8003FFC00F8001FFE01F0000FFE03F00007FF87E00003FFFFC00001FFFF80 +00007FFF0000000FFC0026467EC430>I<007FE000003FF000FFFFE0007FFFF000FFFFE0 +007FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF00003FFE00001FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00001FFF00001FFE0 +0001FFF00001FFE00003FFF00001FFE00003FFF00001FFE00007FFF00000FFE00007FFF0 +0000FFF0000F7FF000007FF0001E7FF800007FF8007C7FFFE0003FFE01F87FFFE0001FFF +FFF07FFFE00007FFFFE07FFFE00001FFFFC07FFFE000003FFE007FC0003B337BB144>I< +7FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0 +007FFFE000FFF0000003F80000FFF8000003F000007FF8000003E000007FFC000007E000 +003FFC000007C000003FFE000007C000003FFE00000FC000001FFE00000F8000001FFF00 +001F8000000FFF00001F0000000FFF80003F00000007FF80003E00000007FFC0007E0000 +0003FFC0007C00000003FFE000FC00000003FFE000FC00000001FFF000F800000001FFF0 +01F800000000FFF001F000000000FFF803F0000000007FF803E0000000007FFC07E00000 +00003FFC07C0000000003FFE0FC0000000001FFE0F80000000001FFF0F80000000001FFF +1F80000000000FFF1F00000000000FFFBF000000000007FFBE000000000007FFFE000000 +000003FFFC000000000003FFFC000000000001FFF8000000000001FFF8000000000001FF +F8000000000000FFF0000000000000FFF00000000000007FE00000000000007FE0000000 +0000003FC00000000000003FC00000000000001F800000000000001F800000000000001F +800000000000001F000000000000003F000000000000003E000000000000007E00000000 +0000007C000000001F8000FC000000003FC000F8000000007FE001F800000000FFF001F0 +00000000FFF003F000000000FFF003E000000000FFF007E000000000FFF00FC000000000 +FFE01F80000000007FE03F80000000007FC07F00000000003F81FE00000000001FFFF800 +000000000FFFF0000000000007FFC0000000000000FE0000000000003B477EB041>121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmtt10 10.95 71 +/Fd 71 127 df<100004007C001F00FE003F80FE003F80FF007F80FF007F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F807E003F007C +001F003C001E0010000400191C75B830>34 D<0007C007C0000007C007C000000FE00FE0 +00000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE0 +00000FE00FE000001FE01FE000001FE01FE000001FC01FC000001FC01FC000001FC01FC0 +007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +003FFFFFFFFE00007F807F8000007F807F8000007F007F0000007F007F0000007F007F00 +00007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F00 +0000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC000001FC01FC000001FC01FC00 +0003FC03FC000003FC03FC000003F803F8000003F803F8000003F803F8000003F803F800 +0003F803F8000003F803F8000003F803F8000001F001F0000001F001F0000029387DB730 +>I<000038000000007C00000000FC00000000FC00000000FC00000000FC00000003FF00 +00001FFFE00000FFFFFC0001FFFFFE0007FFFFFF000FFFFFFF801FFEFDFFC01FF0FC3FE0 +3FC0FC1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC03F8FC00FC03F8FC00FC07F8FC +00FC07F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00007F80FC00007FC0FC00003FF0 +FC00001FFEFC00001FFFFC00000FFFFF000007FFFFE00001FFFFF800007FFFFC00001FFF +FE000003FFFF000000FFFF800000FDFFC00000FC7FE00000FC1FE00000FC0FF00000FC07 +F01800FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00FC01F8FF00FC01F8FE00FC01F8 +FE00FC01F8FF00FC03F07F00FC03F07F80FC07F07F80FC0FE03FC0FC1FE03FF0FC7FC01F +FEFFFF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF000003FFFC0000007FE00000000 +FC00000000FC00000000FC00000000FC00000000FC000000007C0000000038000025477B +BE30>I<0007E0000000001FF8000000003FFC000000007FFC00000000FFFE00000000FF +FF00000001FC7F00000001F83F00000001F83F80000003F81F80000003F01F80000003F0 +1F80000003F01F80000003F01F80000003F01F80000003F01F80000003F03F80000003F0 +3F00000003F07F0FFF0003F87E1FFF8001F8FE1FFF8001F9FC1FFF8001FBFC1FFF8001FB +F80FFF0001FFF00FC00000FFE00FC00000FFE01FC00000FFC01F8000007F801F800000FF +003F800001FF003F000003FF007F000007FF807E00000FFF807E00000FFF80FE00001FDF +C0FC00003F8FE0FC00003F8FE1FC00007F07F1F800007F03F3F80000FE03FBF00000FE01 +FFF00000FE01FFE00000FE00FFE00000FE00FFC00600FE007FC00F00FE003F801F80FE00 +3FC01F80FF007FC01F807F00FFE01F807F01FFF83F807F87FFFC3F003FFFFBFFFF001FFF +F1FFFE001FFFE0FFFE000FFFC03FFC0003FF001FF80001FC0007E000293A7DB830>38 +D<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE007E007E007E007E007E00FE00FC00FC01 +FC01F803F807F00FF01FE07FE0FFC0FF80FF007C0038000F1D70B730>I<00001E00007F +0000FF0001FF0003FE0007FC000FF0001FE0003FC0007F8000FF0001FE0001FC0003FC00 +03F80007F0000FF0000FE0000FE0001FC0001FC0003FC0003F80003F80007F80007F0000 +7F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE00007F00007F00007F00007F00007F80003F80003F80003FC000 +1FC0001FC0000FE0000FE0000FF00007F00003F80003FC0001FC0001FE0000FF00007F80 +003FC0001FE0000FF00007FC0003FE0001FF0000FF00007F00001E184771BE30>I<7800 +00FE0000FF0000FF80007FC0003FE0000FF00007F80003FC0001FE0000FF00007F80003F +80003FC0001FC0000FE0000FF00007F00007F00003F80003F80003FC0001FC0001FC0001 +FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F0000FE0000FE0000FE0000FE0001FE0001FC0001 +FC0003FC0003F80003F80007F00007F0000FF0000FE0001FC0003FC0003F80007F8000FF +0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF0000FE0000780000184778BE30 +>I<0000E000000001F000000003F800000003F800000003F800000003F800000003F800 +000003F800003803F803807E03F80FC0FF83F83FE0FFC3F87FE0FFF3F9FFE07FFBFBFFC0 +3FFFFFFF800FFFFFFE0003FFFFF80001FFFFF000007FFFC000001FFF0000007FFFC00001 +FFFFF00003FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3F9FFE0FFC3F87FE0FF83 +F83FE07E03F80FC03803F803800003F800000003F800000003F800000003F800000003F8 +00000003F800000001F000000000E0000023277AAE30>I<00003E00000000003E000000 +00007F00000000007F00000000007F00000000007F00000000007F00000000007F000000 +00007F00000000007F00000000007F00000000007F00000000007F00000000007F000000 +00007F00000000007F00000000007F0000007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80 +FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0000007F00000000007F000000 +00007F00000000007F00000000007F00000000007F00000000007F00000000007F000000 +00007F00000000007F00000000007F00000000007F00000000007F00000000007F000000 +00007F00000000003E00000000003E00000029297DAF30>I<03E00FF01FF81FFC3FFE3F +FE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E00FE01FC03FC07F83FF07FF0FFE07F807F +003C001019708B30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87F +FFFFFFF07FFFFFFFF025077B9E30>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE0 +3FC00F000C0C6E8B30>I<00000000F000000001F000000003F800000003F800000007F8 +00000007F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC000 +00007F800000007F80000000FF00000000FF00000001FE00000001FE00000001FC000000 +03FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001F +E00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE00 +000001FE00000001FC00000003FC00000003FC00000007F800000007F80000000FF00000 +000FF00000001FE00000001FE00000003FC00000003FC00000007F800000007F80000000 +FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F8 +00000007F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC000 +00007F800000007F80000000FF00000000FF00000000FE00000000FE000000007C000000 +007C0000000025477BBE30>I<0003C0000007E0000007E000000FE000000FE000001FE0 +00001FE000003FE000007FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FFEFE0 +00FF8FE0007E0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +003FFFFFF87FFFFFFCFFFFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>49 +D<0007FC0000003FFFC00000FFFFF00003FFFFF80007FFFFFE000FFFFFFF001FF80FFF80 +3FE001FFC03FC0007FC07F80003FE07F00001FE07F00000FF0FF000007F0FE000007F0FF +000007F8FF000003F8FF000003F8FF000003F87E000003F818000003F800000003F80000 +0003F800000007F800000007F00000000FF00000000FE00000001FE00000001FC0000000 +3FC00000007F80000000FF80000001FF00000001FE00000007FC0000000FF80000001FF0 +0000003FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF00000 +003FE00000007FC0000000FF80000001FF00000003FE0001F007FC0003F80FF80003F81F +E00003F83FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF02539 +7BB830>I<0003FF0000003FFFE00000FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800F +FE01FFC00FF0007FC01FE0001FE01FE0000FE01FE0000FF01FE00007F01FE00007F00FC0 +0007F007800007F000000007F00000000FF00000000FE00000000FE00000001FE0000000 +3FC00000007FC0000000FF80000007FF000007FFFE00000FFFFC00000FFFF800000FFFFC +00000FFFFF000007FFFF80000001FFC00000003FE00000001FF000000007F800000003F8 +00000003FC00000001FC00000001FE00000000FE00000000FE18000000FE7E000000FEFF +000000FEFF000000FEFF000001FEFF000001FCFE000003FCFF000003F87F800007F87FC0 +001FF03FF0003FF01FFE01FFE00FFFFFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFF +F0000003FF8000273A7CB830>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC0 +0F000000000000000000000000000000000000000000000000000000000000000F003FC0 +7FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C276EA630>58 +D<00000000F000000003F000000007F80000001FF80000007FF8000000FFF0000003FFF0 +000007FFC000001FFF8000003FFE000000FFF8000001FFF0000007FFC000000FFF800000 +3FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF0000007FFC0000007FF8 +000000FFE0000000FFC0000000FFE00000007FF80000007FFC0000001FFF0000000FFF80 +000003FFE0000001FFF00000007FFC0000003FFE0000000FFF80000007FFC0000001FFF0 +000000FFF80000003FFE0000001FFF80000007FFC0000003FFF0000000FFF00000007FF8 +0000001FF800000007F800000003F000000000F0252F7BB230>60 +D<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +003FFFFFFFFE000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>I<78000000007E00000000 +FF00000000FFC0000000FFE00000007FF80000007FFE0000001FFF0000000FFFC0000003 +FFE0000001FFF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF0000000 +7FFC0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF00000003FF8000000 +1FF80000003FF8000000FFF0000001FFF0000007FFC000000FFF8000003FFE0000007FFC +000001FFF0000003FFE000000FFF8000001FFF0000007FFC000001FFF8000003FFE00000 +0FFFC000001FFF0000007FFE0000007FF8000000FFE0000000FFC0000000FF000000007E +000000007800000000252F7BB230>I<00007F0000000000FF8000000000FF8000000001 +FFC000000001FFC000000001FFC000000001FFC000000003FFE000000003F7E000000003 +F7E000000003F7E000000003F7E000000007F7F000000007E3F000000007E3F000000007 +E3F00000000FE3F80000000FE3F80000000FE3F80000000FC1F80000000FC1F80000001F +C1FC0000001FC1FC0000001FC1FC0000001FC1FC0000003F80FE0000003F80FE0000003F +80FE0000003F80FE0000003F80FE0000007F007F0000007F007F0000007F007F0000007F +007F000000FF007F800000FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001FF +FFFFC00001FFFFFFC00001FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003F8 +000FE00003F8000FE00003F8000FE00007F8000FF00007F00007F00007F00007F0007FFF +007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF002939 +7DB830>65 D<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE000 +7FFFFFFFF00003F8001FF80003F80007F80003F80003FC0003F80001FC0003F80001FC00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80001FE0003F80001FC0003F80001FC0003F80003F80003F80007F80003F8001FF000 +03F8007FE00003FFFFFFC00003FFFFFF800003FFFFFE000003FFFFFF800003FFFFFFE000 +03FFFFFFF00003F8000FF80003F80003FC0003F80001FE0003F80000FE0003F800007F00 +03F800007F0003F800007F0003F800003F8003F800003F8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800007F8003F800007F0003F800007F0003F80000FF00 +03F80001FE0003F80003FE0003F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000 +FFFFFFFFC000FFFFFFFF80007FFFFFFC000029387EB730>I<00007F803C0003FFF03E00 +07FFFC7E001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC +0007FE07F80007FE0FF00003FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F8000 +00FE3F800000FE7F800000FE7F000000FE7F0000007C7F00000000FF00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FF000000007F000000007F000000007F +0000007C7F800000FE3F800000FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0FF0 +0001FC0FF00001FC07F80003F807FC0007F803FE000FF001FF801FF000FFE07FE0007FFF +FFC0003FFFFF80001FFFFF000007FFFC000003FFF00000007FC000273A7CB830>I<3FFF +FFE000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F8 +007FF00003F8001FF80003F8000FF80003F80007FC0003F80003FE0003F80001FE0003F8 +0000FF0003F80000FF0003F800007F8003F800007F8003F800003F8003F800003FC003F8 +00001FC003F800001FC003F800001FC003F800001FC003F800000FE003F800000FE003F8 +00000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F8 +00000FE003F800000FE003F800000FE003F800000FE003F800001FE003F800001FC003F8 +00001FC003F800001FC003F800003FC003F800003F8003F800003F8003F800007F8003F8 +00007F0003F80000FF0003F80001FE0003F80003FE0003F80007FC0003F8000FFC0003F8 +001FF80003F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFF +FFFC00003FFFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FF +FFFFFFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800001F0003 +F80000000003F80000000003F80000000003F80000000003F8007C000003F800FE000003 +F800FE000003F800FE000003F800FE000003FFFFFE000003FFFFFE000003FFFFFE000003 +FFFFFE000003FFFFFE000003FFFFFE000003F800FE000003F800FE000003F800FE000003 +F800FE000003F8007C000003F80000000003F80000000003F80000000003F80000000003 +F80000000003F8000007C003F800000FE003F800000FE003F800000FE003F800000FE003 +F800000FE003F800000FE003F800000FE003F800000FE003F800000FE07FFFFFFFFFE0FF +FFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I< +3FFFFFFFFF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC0 +01FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC0 +01FC00001FC001FC00001FC001FC00000F8001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC003E000001FC007F000001FC007F000001FC007F0000 +01FC007F000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF0000 +01FFFFFF000001FC007F000001FC007F000001FC007F000001FC007F000001FC003E0000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC000000003FFFF80000007FFFFC000000FFFFFC000000FFFFFC000000 +7FFFFC0000003FFFF80000002A387EB730>I<0000FF00F0000003FFC0F800000FFFF1F8 +00003FFFFDF800007FFFFFF80000FFFFFFF80001FFC1FFF80001FF007FF80003FE003FF8 +0007FC001FF80007F8000FF8000FF0000FF8000FE00007F8001FE00007F8001FC00007F8 +003FC00007F8003F800003F8003F800003F8007F800003F8007F000003F8007F000001F0 +007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000FFFF00FE0001FFFF +80FE0003FFFF80FE0003FFFF80FF0001FFFF807F0000FFFF007F000003F8007F000003F8 +007F800003F8003F800007F8003F800007F8003FC00007F8001FC00007F8001FE0000FF8 +000FE0000FF8000FF0000FF80007F8001FF80007F8001FF80003FE003FF80001FF007FF8 +0001FFC1FFF80000FFFFFFF800007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1F0 +000000FF000000293A7DB830>I<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03F +FFF87FFFC01FFFF03FFF800FFFE003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFF +FE0003FFFFFFFE0003FFFFFFFE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE003FFF800FFFE07FFFC01F +FFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE02D387FB730>I<7FFFFF +FF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000007FFFFFFF00 +FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00213879B730>I<0001FFFF +F00003FFFFF80007FFFFF80007FFFFF80003FFFFF80001FFFFF0000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE003C0000FE00 +7E0000FE00FF0000FE00FF0000FE00FF0001FC00FF0003FC00FF8007FC007FF01FF8003F +FFFFF0003FFFFFE0001FFFFFC00007FFFF800001FFFE0000003FF0000025397AB730>I< +3FFF000FFF807FFF801FFFC0FFFFC03FFFC0FFFFC03FFFC07FFF801FFFC03FFF000FFF80 +03F00003F80003F00007F00003F0000FE00003F0001FE00003F0003FC00003F0003F8000 +03F0007F000003F000FE000003F001FE000003F003FC000003F003F8000003F007F00000 +03F00FE0000003F01FE0000003F01FC0000003F03F80000003F07F00000003F0FF000000 +03F1FF00000003F1FF80000003F3FFC0000003F7FFC0000003FFFFE0000003FFEFE00000 +03FFC7F0000003FF83F0000003FF03F8000003FF01F8000003FE01FC000003FC00FE0000 +03F800FE000003F8007F000003F0003F000003F0003F800003F0001F800003F0001FC000 +03F0000FC00003F0000FE00003F00007F00003F00007F00003F00003F80003F00001F800 +03F00001FC0003F00000FC003FFF0003FFC07FFF8007FFE0FFFFC00FFFE0FFFFC00FFFE0 +7FFF8007FFE03FFF0003FFC02B387FB730>I<3FFFF80000007FFFFC000000FFFFFE0000 +00FFFFFE0000007FFFFC0000003FFFF800000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC00000F8001FC00001FC001FC00001FC001FC00001FC001FC00001F +C001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC03FFFFFFFFF +C07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730 +>I<3FF80000FFE07FFC0001FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007 +FFE007FF0007FF0007EF0007BF0007EF800FBF0007EF800FBF0007EF800FBF0007E7C01F +3F0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E +3F0007E3F07E3F0007E3F07E3F0007E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC +3F0007E0F8F83F0007E0F8F83F0007E0FDF83F0007E07DF03F0007E07DF03F0007E07DF0 +3F0007E07FF03F0007E03FE03F0007E03FE03F0007E03FE03F0007E01FC03F0007E01FC0 +3F0007E007003F0007E000003F0007E000003F0007E000003F0007E000003F0007E00000 +3F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E00000 +3F0007E000003F0007E000003F003FFC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007 +FFF87FFE0003FFF03FFC0001FFE02D387FB730>I<3FFC001FFF807FFE003FFFC0FFFF00 +7FFFE0FFFF007FFFE07FFF803FFFC03FFF801FFF8003FF8001F80003F7C001F80003F7C0 +01F80003F7C001F80003F3E001F80003F3E001F80003F3E001F80003F3F001F80003F1F0 +01F80003F1F001F80003F1F801F80003F1F801F80003F0F801F80003F0FC01F80003F0FC +01F80003F07C01F80003F07E01F80003F07E01F80003F03E01F80003F03F01F80003F03F +01F80003F01F01F80003F01F01F80003F01F81F80003F01F81F80003F00F81F80003F00F +C1F80003F00FC1F80003F007C1F80003F007E1F80003F007E1F80003F003E1F80003F003 +F1F80003F003F1F80003F001F1F80003F001F1F80003F001F9F80003F000F9F80003F000 +F9F80003F000F9F80003F0007DF80003F0007DF80003F0007DF80003F0003FF8003FFF00 +3FF8007FFF803FF800FFFFC01FF800FFFFC01FF8007FFF800FF8003FFF0007F0002B387E +B730>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF8 +00FFE03FE0003FE07F80000FF07F80000FF07F000007F07F000007F07F000007F07F0000 +07F0FF000007F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF00 +0007F8FF000007F87F000007F07F000007F07F000007F07F80000FF07F80000FF07FC000 +1FF03FE0003FE03FF800FFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC +00003FFFE000253A7BB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE0 +00FFFFFFFFF0007FFFFFFFF80003F8003FF80003F8000FFC0003F80003FE0003F80001FE +0003F80000FF0003F80000FF0003F800007F0003F800007F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800007F8003F800007F +0003F80000FF0003F80000FF0003F80001FE0003F80003FE0003F8000FFC0003F8003FF8 +0003FFFFFFF80003FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE000003FFFFF000 +0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 +0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 +0003F80000000003F80000000003F80000000003F8000000007FFFC0000000FFFFE00000 +00FFFFE0000000FFFFE0000000FFFFE00000007FFFC000000029387EB730>I<3FFFFF80 +00007FFFFFF00000FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFFC00003F801FF +E00003F8003FF00003F8001FF00003F8000FF80003F80007F80003F80003F80003F80003 +FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003 +FC0003F80003F80003F80007F80003F8000FF80003F8001FF00003F8003FF00003F801FF +E00003FFFFFFC00003FFFFFF800003FFFFFF000003FFFFFE000003FFFFFF000003FFFFFF +800003F800FFC00003F8003FE00003F8001FE00003F8000FE00003F8000FF00003F80007 +F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007 +F00003F80007F00003F80007F0F803F80007F1FC03F80007F1FC03F80007F1FC03F80007 +F1FC03F80007F1FC3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFFE001FFF07FFFC000 +FFE03FFF80007FC0000000001F002E397FB730>82 D<000FF803C0007FFF03E001FFFFC7 +E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE03FE001FFE03FC000FFE07F80007FE0 +7F00003FE0FF00003FE0FE00001FE0FE00001FE0FE00000FE0FE00000FE0FE00000FE0FF +00000FE0FF000007C07F000000007F800000007FC00000003FF00000001FFE0000001FFF +F000000FFFFF000007FFFFE00001FFFFF80000FFFFFC00001FFFFF000003FFFF8000003F +FFC0000001FFC00000007FE00000001FE00000000FF00000000FF000000007F800000007 +F87C000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007F8 +FF000007F0FF800007F0FFC0000FE0FFE0001FE0FFF8003FC0FFFF00FFC0FFFFFFFF80FF +FFFFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801FF8000253A7BB830>I<3FFFFFFFFF +C07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FE003F800F +E0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800F +E0FE003F800FE07C003F8007C000003F80000000003F80000000003F80000000003F8000 +0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000 +0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000 +0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000 +0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000 +0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000 +0000003F800000001FFFFF0000003FFFFF8000003FFFFF8000003FFFFF8000003FFFFF80 +00001FFFFF00002B387EB730>I<7FFFC007FFFCFFFFE00FFFFEFFFFE00FFFFEFFFFE00F +FFFEFFFFE00FFFFE7FFFC007FFFC03F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003FC00007F8001FC00007F0001FC00007F0001FC00007F0000FE0000 +FE0000FF0001FE00007F0001FC00007F8003FC00003FE00FF800001FF83FF000000FFFFF +E0000007FFFFC0000003FFFF80000001FFFF000000007FFC000000001FF000002F3980B7 +30>I<7FFE000FFFC0FFFF001FFFE0FFFF803FFFE0FFFF803FFFE0FFFF001FFFE07FFE00 +0FFFC007F00001FC0007F00001FC0007F80003FC0003F80003F80003F80003F80003F800 +03F80003F80003F80001FC0007F00001FC0007F00001FC0007F00001FC0007F00000FE00 +0FE00000FE000FE00000FE000FE00000FE000FE00000FF001FE000007F001FC000007F00 +1FC000007F001FC000007F803FC000003F803F8000003F803F8000003F803F8000003F80 +3F8000001FC07F0000001FC07F0000001FC07F0000001FC07F0000000FE0FE0000000FE0 +FE0000000FE0FE0000000FE0FE00000007E0FC00000007F1FC00000007F1FC00000007F1 +FC00000003F1F800000003F1F800000003F1F800000003FBF800000001FBF000000001FB +F000000001FBF000000001FFF000000001FFF000000000FFE000000000FFE000000000FF +E000000000FFE0000000007FC0000000003F8000002B397EB730>I<3FFC0001FFE07FFE +0003FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFC0001FFE01FC000001FC00FC0 +00001F800FC000001F800FC000001F800FC000001F800FC000001F800FC000001F800FC0 +00001F800FE000003F8007E000003F0007E000003F0007E000003F0007E000003F0007E0 +00003F0007E000003F0007E000003F0003E00F803E0003F01FC07E0003F03FE07E0003F0 +3FE07E0003F03FE07E0003F07FF07E0003F07FF07E0003F07DF07E0001F07DF07C0001F0 +7DF07C0001F8FDF8FC0001F8FDF8FC0001F8FDF8FC0001F8F8F8FC0001F8F8F8FC0001F8 +F8F8FC0000F8F8F8F80000F9F8FCF80000F9F8FCF80000F9F07CF80000F9F07CF80000FD +F07DF80000FDF07DF800007DF07DF000007DE03DF000007DE03DF000007DE03DF000007F +E03FF000007FE03FF000007FC01FF000007FC01FF000003FC01FE000003FC01FE000003F +800FE000001F0007C0002D397FB730>I<3FFF01FFF8007FFF83FFFC007FFFC7FFFE007F +FFC7FFFE007FFF83FFFC003FFF01FFF80001FC007F800001FE007F000000FE00FF000000 +FF00FE0000007F01FE0000007F81FC0000003F83FC0000003FC3FC0000001FC3F8000000 +1FE7F80000000FE7F00000000FFFF000000007FFE000000007FFE000000003FFC0000000 +03FFC000000001FF8000000001FF8000000000FF0000000000FF0000000000FF00000000 +00FF0000000001FF8000000001FF8000000003FFC000000003FFC000000003FFE0000000 +07FFE000000007FFF00000000FE7F00000000FE7F80000001FC3F80000001FC3FC000000 +3F81FC0000003F81FE0000007F00FE0000007F00FF000000FF007F000000FE007F800001 +FE003F800001FC003FC00003FC001FC00003F8001FE00007F8000FE0007FFE007FFF00FF +FF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF00FFFF807FFE007FFF0029387DB730>I< +7FFF001FFFC0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE07FFF001FFFC0 +03F80003F80003FC0007F80003FC0007F80001FE000FF00001FE000FF00000FF000FE000 +00FF001FE000007F001FC000007F803FC000003F803F8000003FC07F8000001FC07F0000 +001FC07F0000000FE0FE0000000FE0FE0000000FF1FE00000007F1FC00000007F1FC0000 +0003FBF800000003FBF800000001FBF000000001FFF000000000FFE000000000FFE00000 +00007FC0000000007FC0000000007FC0000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F8000000003FFF800000007FFFC0000000FFFFE0000000FFFFE0000 +0007FFFC00000003FFF800002B387EB730>I<7C000000007C00000000FE00000000FE00 +000000FF00000000FF000000007F800000007F800000003FC00000003FC00000001FE000 +00001FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC0000 +0001FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F800000 +003FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007F8000000 +07F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF00000000 +FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE00000000F +F00000000FF000000007F800000007F800000003FC00000003FC00000001FC00000001FE +00000001FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC0 +0000001FE00000001FE00000000FF00000000FF000000007F800000007F800000003F800 +000003F800000001F000000000F025477BBE30>92 D<7FFFFFFFF07FFFFFFFF0FFFFFFFF +F8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B7D30>95 +D<003FFC00000001FFFF80000003FFFFE0000007FFFFF000000FFFFFF800001FFFFFFC00 +001FF00FFE00001FE001FF00001FE000FF00001FE0007F80000FC0003F80000780003FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000FFFFC000000FFFFFC0 +00007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC01FC0003FFC001FC0 +007FE0001FC0007F80001FC000FF00001FC000FE00001FC000FE00001FC000FE00001FC0 +00FE00001FC000FF00003FC000FF00003FC0007F80007FC0007FC001FFC0003FF80FFFFF +C01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF00FFC0003FF00000 +002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE00 +0000003FFE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE03 +FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE0000FFFE +07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00 +001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000FE00 +0007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00 +000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80 +003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFF +FFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003FC00002C3980B730>I<0000 +FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FF807FC007FC00 +3FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F800000007F800000007F000000 +007F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FF000000007F000000007F000000007F800000003F +800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC007FE003FC007FFC0FF8003FF +FFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF0000001FF8000232A7AA830>I<00 +0001FFE000000003FFF000000007FFF000000007FFF000000003FFF000000001FFF00000 +000007F00000000007F00000000007F00000000007F00000000007F00000000007F00000 +000007F00000000007F00000000007F00000000007F0000003FE07F000001FFF87F00000 +3FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FFF0000FFC00FFF0001F +F0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F800007F0007F000007F0007F +000007F000FF000007F000FF000007F000FE000007F000FE000007F000FE000007F000FE +000007F000FE000007F000FE000007F000FE000007F000FE000007F000FF000007F0007F +00000FF0007F00000FF0007F80000FF0003F80001FF0003FC0003FF0001FE0003FF0001F +F0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF000FFFFF7FFF000 +7FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I<0001FF00000007FFE000001F +FFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007FC007FC00FF8003FC01FE000 +1FE01FE0000FE03FC0000FF03F800007F07F800007F07F000007F07F000003F8FF000003 +F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0 +FE00000000FF000000007F000000007F000000007F800000003F800001F03FC00003F81F +E00003F80FF00003F80FF80007F807FE001FF003FFC07FE001FFFFFFE000FFFFFFC0003F +FFFF80001FFFFE000007FFF8000000FFC000252A7CA830>I<000000FF80000007FFE000 +001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F80003FE07F80003FC03F00007 +F800C00007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFF +C00007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000003FFFFFFE007FFFFF +FF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830>I<0003FC00FF0000 +1FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FE07FF8FE007 +F801FE07C00FF000FF00000FF000FF00000FE0007F00001FE0007F80001FC0003F80001F +C0003F80001FC0003F80001FC0003F80001FC0003F80001FE0007F80000FE0007F00000F +F000FF00000FF000FF000007F801FE000007FE07FE000007FFFFFC000007FFFFF800000F +FFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000FC0000000000FC0000000000F +C0000000000FE0000000000FF00000000007FFFFF0000007FFFFFF000003FFFFFFC00007 +FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F800001FE007F0000007F007E +0000003F00FE0000003F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FC +0000001F80FE0000003F807F0000007F007F800000FF003FC00001FE003FF00007FE001F +FF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF0000001FFFFC000000 +01FFC000002B3E7DA730>I<3FFC000000007FFE00000000FFFE00000000FFFE00000000 +7FFE000000003FFE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF80000FFFFFFF800 +00FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE00 +00FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFC +FFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730>I<0000E00000 +0003F800000003F800000007FC00000007FC00000007FC00000003F800000003F8000000 +00E000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000001FFFF800003FFFFC00007FFFFC00007FFFFC00003FFFFC +00001FFFFC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00003FFF +FFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023397AB830>I<7F +F800000000FFFC00000000FFFC00000000FFFC00000000FFFC000000007FFC0000000000 +FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000 +FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC03FFFF8000 +FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03FFFF8000FC001FE00000 +FC003FC00000FC007F800000FC00FF000000FC01FE000000FC03FC000000FC0FF8000000 +FC1FF0000000FC3FE0000000FC7FC0000000FCFF80000000FDFFC0000000FFFFE0000000 +FFFFF0000000FFF7F0000000FFE3F8000000FFC1FC000000FF81FE000000FF00FF000000 +FE007F000000FC003F800000FC001FC00000FC001FE00000FC000FF00000FC0007F00000 +FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8FFFFFC3FFFF8FF +FFFC3FFFF07FFFF81FFFE02D387FB730>107 D<7FFFF80000FFFFFC0000FFFFFC0000FF +FFFC0000FFFFFC00007FFFFC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFF +FFF8FFFFFFFFF87FFFFFFFF025387BB730>I<0000FC007E00007FC3FF01FF8000FFEFFF +87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF +03F80007FC07FE03F80007F803FC01F80007F803FC01F80007F003F801F80007F003F801 +F80007F003F801F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E0 +03F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1F +FF8FFFC07FFE0FFF07FF80322881A730>I<000001FE00003FFC0FFF80007FFE3FFFE000 +FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803FC0000FFE001FE00 +00FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC +3FFFF81FFFF82F2880A730>I<0001FF0000000FFFE000003FFFF800007FFFFC0000FFFF +FE0003FFFFFF8003FF01FF8007FC007FC00FF8003FE01FE0000FF01FE0000FF03FC00007 +F83F800003F87F800003FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F +000001FC7F000001FC7F800003FC3F800003F83FC00007F83FE0000FF81FF0001FF00FF8 +003FE00FFC007FE007FF01FFC003FFFFFF8001FFFFFF00007FFFFC00003FFFF800000FFF +E0000001FF0000272A7CA830>I<000003FE00003FFC1FFF80007FFE7FFFE000FFFEFFFF +F000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE0000FFF001FF0000FFE000FF8000FFC000 +7F8000FF80003FC000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE0000 +0FF000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE0000 +07F000FE000007F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF0000 +0FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003 +FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF +000000FE03FC000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000000FE0000000000FE000000003FFFF80000007FFFFC000000FFFFFE000000FFFFFE00 +00007FFFFC0000003FFFF80000002C3C80A730>I<00000007F8003FFF803FFF007FFFC0 +FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF +801F80001FFF000F00001FFE000000001FFC000000001FF8000000001FF0000000001FF0 +000000001FE0000000001FE0000000001FE0000000001FE0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000001FC00000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFF +FE00003FFFFFFC00002A287EA730>114 D<001FFC1E0001FFFF9F0007FFFFFF000FFFFF +FF001FFFFFFF003FFFFFFF007FF007FF007F8001FF00FE0000FF00FC00007F00FC00007F +00FC00007F00FC00007F00FE00003E007F000000007FE00000003FFF0000001FFFFC0000 +0FFFFF800007FFFFE00001FFFFF800007FFFFC000003FFFE0000000FFF00000000FF807C +00007F80FE00001FC0FE00001FC0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80 +001FC0FFC0003F80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFF +F000F83FFFC000780FFE0000222A79A830>I<0007800000000FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +00003FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC000 +00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC000F8001FC001FC001FC001FC001FC001FC001F +C001FC001FC001FC001FE003FC000FE007F8000FF007F8000FFC1FF00007FFFFE00003FF +FFC00003FFFF800001FFFF0000007FFC0000001FF00026337EB130>I<3FFC003FFC007F +FE007FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE0001FE0000FE0003FE0000 +FE0007FE0000FF000FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE00 +0FFFFEFFFC0007FFF87FF80000FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0 +FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001F80003F000 +01FC0007F00000FC0007E00000FC0007E00000FE000FE000007E000FC000007E000FC000 +007F001FC000003F001F8000003F001F8000003F803F8000001F803F0000001F803F0000 +001FC07F0000000FC07E0000000FC07E0000000FE0FE00000007E0FC00000007E0FC0000 +0007F1FC00000003F1F800000003F1F800000003F1F800000001FBF000000001FBF00000 +0001FBF000000001FFF000000000FFE000000000FFE000000000FFE0000000007FC00000 +00003F8000002B277EA630>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFF +F87FFFE03FFFF03FFFC01FFFE007E000003F0007E000003F0007F000007F0003F000007E +0003F000007E0003F000007E0003F000007E0003F000007E0003F80000FE0001F80000FC +0001F80F80FC0001F81FC0FC0001F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F8 +0000FC7FF1F80000FC7DF1F80000FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F0 +00007CF8F9F000007CF8F9F000007EF8FBF000007EF8FBF000003FF07FE000003FF07FE0 +00003FF07FE000003FE03FE000003FE03FE000001FE03FC000000F800F80002D277FA630 +>I<3FFF81FFFC007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FF +FC0000FE007F0000007F007F0000007F80FE0000003F81FC0000001FC3F80000000FE3F8 +0000000FE7F000000007FFE000000003FFC000000001FFC000000000FF8000000000FF00 +000000007E00000000007F0000000000FF0000000001FF8000000001FFC000000003F7E0 +00000007E7E00000000FE3F00000000FC1F80000001F81FC0000003F80FE0000007F007E +0000007E007F000000FE003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FF +FF80FFFFE3FFFF80FFFFC1FFFF807FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0 +FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC00 +03F00000FC0007F00000FE0007E000007E0007E000007E000FE000007F000FC000003F00 +0FC000003F001FC000001F801F8000001F801F8000001FC01F8000000FC03F0000000FC0 +3F0000000FE03F00000007E07E00000007E07E00000003F07E00000003F07C00000003F0 +FC00000001F8FC00000001F8F800000001F8F800000000F9F800000000FDF0000000007D +F0000000007FF0000000007FF0000000003FE0000000003FE0000000003FE0000000001F +C0000000001FC0000000001FC0000000001F80000000001F80000000003F80000000003F +00000000003F00000000007F00000000007E00000000007E0000000F00FE0000001F80FC +0000003FC1FC0000003FC3F80000003F87F80000003F8FF00000003FFFE00000001FFFC0 +0000001FFF800000000FFF0000000007FE0000000001F0000000002B3C7EA630>I<1FFF +FFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFC7F00000FF87F0000 +1FF07F00003FE07F00007FC07F0000FF803E0001FF00000003FE00000007FC0000000FF8 +0000001FF00000003FE00000007FC0000000FF80000001FF00000003FE00000007FC0000 +000FF80000001FF00000003FE00000007FC0000000FF80003E01FF00007F03FE00007F07 +FC00007F0FF800007F1FF000007F3FE000007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF7FFFFFFFFE28277DA630>I<007C003801FF007C03FF80FE07FFC1FE +0FFFC3FE1FFFEFFC7FEFFFF0FF87FFE0FF07FFC0FE03FF807C01FF0038007C001F0C78B7 +30>126 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmsl10 10.95 13 +/Fe 13 123 df<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F80 +0000FF000FC00000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007F0 +0000FE0007F00000780007F0000000000FF0000000000FF0000000000FE0000000000FE0 +00000003FFE00000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001FC0 +0003F8001FC00007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F81 +C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF03 +807F0001FF03807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00FF8 +00007FC003E0002A2A7CA82D>97 D<00001FF0000000FFFE000003F01F80000FC003C000 +3F0003E0007E000FE000FC001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0 +001FC01FE0000F001FC00000003FC00000003FC00000007F800000007F800000007F8000 +00007F80000000FF80000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF00000000FF00000000FF00000000FF000000007F000003807F000007807F00000700 +3F80000F003F80001E001F80003C000FC000780007E000F00003F001E00001F80F800000 +7FFE0000000FF00000242A7AA828>99 D<0000000003F800000001FFF800000001FFF800 +000001FFF8000000000FF80000000007F80000000007F80000000007F00000000007F000 +00000007F00000000007F0000000000FF0000000000FF0000000000FE0000000000FE000 +0000000FE0000000000FE0000000001FE0000000001FE0000000001FC0000000001FC000 +0000001FC0000000001FC000000FF03FC00000FFFC3FC00003F81F3F80000FC007BF8000 +1F8003FF80007E0001FF8000FC0000FF8001FC00007F8003F800007F0007F000007F000F +F000007F000FE000007F001FE00000FF003FC00000FF003FC00000FE003F800000FE007F +800000FE007F800000FE007F800001FE00FF800001FE00FF000001FC00FF000001FC00FF +000001FC00FF000001FC00FF000003FC00FF000003FC00FF000003F800FF000003F800FF +000003F8007F000003F8007F000007F8007F000007F8003F00000FF0003F80000FF0001F +80001FF0000FC0003FF00007E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC000 +0FF00FE0002D407ABE33>I<00003FE0000001FFF8000007E07E00000F801F00003F000F +80007E000FC000FC0007E001F80007E003F80007E007F00003F00FE00003F00FE00003F0 +1FE00003F01FC00003F03FC00003F03FC00003F07F800007F07F800007F07FFFFFFFF07F +FFFFFFF0FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00 +000000FF00000000FF000000007F000000007F000001C07F000003C03F000003803F8000 +07801F80000F001FC0001E000FC0003C0007E000780003F001F00000FC07C000003FFF00 +000007F80000242A7BA828>I<00000000007C000007F803FE00003FFE0F8F0000FC0F9C +3F0001F007F83F0007E003E03F000FC003F03F001FC001F80C001F8001F800003F8001F8 +00007F0001FC00007F0001FC00007F0001FC00007F0003FC0000FF0003FC0000FE0003F8 +0000FE0003F80000FE0003F800007E0007F000007E0007E000007E000FE000003F000FC0 +00001F001F8000003F803E0000003FC0FC00000071FFF0000000E07F80000000E0000000 +0001C00000000001C00000000001C00000000001C00000000001E00000000001E0000000 +0001F00000000001FFFFF8000001FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC +0001FFFFFFFC0007E0000FFE000F800000FE003F0000007F003E0000003F007C0000003F +00FC0000001F00F80000001F00F80000001F00F80000003F00F80000003E00F80000003E +00F80000007C00FC000000FC007C000001F8003E000003F0001F00000FC0000FC0003F00 +0003F801FC000000FFFFF00000000FFF000000303D7FA82D>103 +D<00007F000000003FFF000000003FFF000000003FFF0000000001FF0000000000FF0000 +000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000003FC0000000003F80000000003F80000000003F80000000003F80000000003F807F8 +000007F81FFF000007F0781FC00007F1E00FC00007F38007E00007F70007E00007FE0007 +F0000FFC0007F0000FF80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000F +F0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001F +E0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003F +C0007F80003FC0007F00003F80007F00003F80007F00003F80007F00003F80007F00007F +8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF +80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<00003F001FFF003FFF00 +3FFF0001FF0000FF0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC00 +01FC0001FC0001FC0003FC0003F80003F80003F80003F80003F80007F80007F00007F000 +07F00007F00007F0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC000 +1FC0001FC0001FC0003FC0003F80003F80003F80003F80003F80007F80007F00007F0000 +7F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF007FFFF87FFFF8FFFFF818 +3F7DBE1A>108 D<0007F007F80003FFF01FFF0003FFE0781FC003FFE1E00FC0001FE380 +07E0000FE70007E0000FEE0007F0000FFC0007F0000FD80007F0000FF80007F0000FF000 +07F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC000 +0FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F8000 +1FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F0000 +3F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE0000 +7F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA7 +33>110 D<00000FF000000000FFFE00000003F01F8000000FC007C000001F0003E00000 +3E0001F00000FC0000F80001F80000FC0001F000007C0003F000007E0007E000007E000F +E000007F000FC000007F001FC000007F001FC000007F003F8000007F003F8000007F007F +8000007F807F8000007F807F8000007F00FF000000FF00FF000000FF00FF000000FF00FF +000000FF00FF000000FF00FF000001FE00FF000001FE00FF000001FC00FE000001FC00FF +000003F8007F000003F8007F000007F0007F000007E0003F00000FE0001F80000FC0001F +80001F80000FC0003E000007E0007C000003F001F8000000FC0FE00000003FFF80000000 +0FF8000000292A7BA82D>I<0007F01F8003FFF07FE003FFE1E1F003FFE387F8001FE707 +F8000FE607F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF00000000FF00000 +000FE00000001FE00000001FE00000001FC00000001FC00000001FC00000001FC0000000 +3FC00000003F800000003F800000003F800000003F800000003F800000007F800000007F +000000007F000000007F000000007F000000007F00000000FF00000000FE00000000FE00 +000000FE00000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFFFE000025287EA7 +24>114 D<01FFFFC07FFFC001FFFFC07FFFC001FFFFC07FFFC0000FFE003FF8000007FC +001FE0000003FC001F80000001FC003E00000001FE003C00000000FE0078000000007F00 +F0000000007F80E0000000003F81C0000000003FC380000000001FC700000000001FEF00 +000000000FFE000000000007FC000000000007F8000000000003F8000000000003FC0000 +00000003FC000000000007FE00000000000FFE00000000001E7F00000000003C7F800000 +0000383F8000000000703FC000000000E01FC000000001E01FE000000003C00FE0000000 +078007F00000000F0007F80000001F0003F80000007E0003FC000001FE0003FE000007FF +0007FF0000FFFF803FFFF800FFFF803FFFF800FFFF803FFFF80032277FA630>120 +D<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFFE00007FE0003FF000003FC0001FC00 +0003FC0000F8000003FC0000F0000001FC0001E0000001FC0001C0000001FC0003C00000 +01FE000380000000FE000780000000FE000700000000FE000E00000000FF000E00000000 +FF001C000000007F001C000000007F0038000000007F0078000000007F8070000000003F +80F0000000003F80E0000000003F81C0000000003FC1C0000000001FC380000000001FC7 +80000000001FC700000000001FEF00000000001FEE00000000000FFC00000000000FFC00 +000000000FF800000000000FF8000000000007F0000000000007F0000000000007E00000 +00000007E0000000000003C0000000000003800000000000038000000000000700000000 +00000F0000000000000E0000000000001E0000000000001C00000000000038000000001C +0038000000003F0070000000007F007000000000FF00E000000000FF01C000000000FF03 +C000000000FE038000000000FC070000000000701E0000000000783C00000000003FF000 +000000000FC00000000000343A80A630>I<007FFFFFFE007FFFFFFE007FC001FE007E00 +03FC00FC0007F800F8000FF000F0001FE000E0003FC000E0007F8001E0007F0001C000FF +0001C001FE0001C003FC00038007F80003800FF00000001FE00000003FC00000003F8000 +00007F80000000FF00000001FE00000003FC00000007F80070000FF000E0001FE000E000 +1FC000E0003FC000E0007F8001E000FF0001C001FE0001C003FC0003C007F80003C00FF0 +0007800FE0000F801FC0001F803FC0003F807F8001FF80FFFFFFFF00FFFFFFFF0027277E +A628>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmbx12 17.28 23 +/Ff 23 118 df<00000000007FFF80000000000000001FFFFFF000000000000001FFFFFF +FC0000000000000FFFFFFFFE0000000000007FFFFFFFFF800000000001FFFFE007FFC000 +00000003FFFE00007FE0000000000FFFF000001FF0000000001FFFC000007FF000000000 +3FFF000000FFF8000000007FFE000001FFF800000000FFFC000003FFFC00000001FFF800 +0007FFFC00000003FFF0000007FFFC00000003FFF0000007FFFC00000007FFE0000007FF +FC00000007FFE000000FFFFE0000000FFFE0000007FFFC0000000FFFC0000007FFFC0000 +000FFFC0000007FFFC0000000FFFC0000007FFFC0000000FFFC0000003FFF80000000FFF +C0000001FFF00000000FFFC0000000FFE00000000FFFC00000007FC00000000FFFC00000 +0000000000000FFFC000000000000000000FFFC000000000000000000FFFC00000000000 +0000000FFFC000000000000000000FFFC000000000000000000FFFC00000000000000000 +0FFFC000000000000000000FFFC000000000000000000FFFC000000000000000000FFFC0 +00000000000000000FFFC00003FFFFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFF +FFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE00 +00FFFFFFFFFFFFFFFFFE0000000FFFE0000001FFFE0000000FFFE0000000FFFE0000000F +FFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000 +0000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FF +FE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000 +000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFF +E0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE00000 +00FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE +0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000000 +0FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0 +000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000 +FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE00 +00000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000F +FFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000 +0000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FF +FE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000 +000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFF +E0000000FFFE00003FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803 +FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFF +FF8051657DE45A>12 D<000000001FFF00000000000003FFFFE000000000001FFFFFF800 +00000000FFFFFFFE0000000003FFFFFFFF0000000007FFFC03FF800000001FFFC0007FC0 +0000003FFF00001FE0000000FFFC00000FF0000001FFF8000007F0000003FFF000007FF8 +000007FFE00000FFF800000FFFC00001FFF800001FFF800003FFFC00003FFF000003FFFC +00007FFF000007FFFC00007FFE000007FFFC0000FFFE000007FFFC0001FFFC000007FFFC +0001FFFC000007FFFC0003FFFC000007FFFC0003FFF8000003FFF80007FFF8000003FFF8 +0007FFF8000001FFF0000FFFF0000000FFE0000FFFF00000007FC0001FFFF00000000000 +001FFFF00000000000001FFFF00000000000003FFFF00000000000003FFFF00000000000 +003FFFF00000000000003FFFE00000000000007FFFE001FFE00000007FFFE00FFFFE0000 +007FFFE03FFFFF8000007FFFE07FFFFFE000007FFFE0FFFFFFF800007FFFE1FE03FFFC00 +00FFFFE3F0007FFE0000FFFFE7E0003FFF0000FFFFEFC0001FFF8000FFFFEF80000FFFC0 +00FFFFFF000007FFE000FFFFFE000007FFF000FFFFFE000003FFF800FFFFFC000003FFFC +00FFFFFC000003FFFC00FFFFF8000003FFFE00FFFFF8000001FFFE00FFFFF8000001FFFF +00FFFFF8000001FFFF00FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF +80FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFE0000001FFFFC0FFFFE0000001FFFF +C0FFFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFF +C07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFF +C03FFFE0000001FFFFC03FFFE0000001FFFFC03FFFE0000001FFFFC03FFFE0000001FFFF +C01FFFE0000001FFFFC01FFFF0000001FFFF801FFFF0000001FFFF800FFFF0000001FFFF +800FFFF0000001FFFF800FFFF0000001FFFF0007FFF0000001FFFF0007FFF0000003FFFE +0003FFF0000003FFFE0003FFF8000003FFFC0001FFF8000003FFFC0001FFFC000003FFF8 +0000FFFC000007FFF000007FFE000007FFF000003FFE00000FFFE000001FFF00001FFFC0 +00000FFFC0003FFF80000007FFE000FFFF00000003FFFC07FFFC00000001FFFFFFFFF800 +000000FFFFFFFFF0000000003FFFFFFFC0000000000FFFFFFF000000000001FFFFF80000 +000000001FFF80000000426079DD51>54 D<07E0000000000000000FE000000000000000 +0FF0000000000000000FFC000000000000000FFFFC0000000000000FFFFFFFFFFFFFFFF8 +0FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFF8 +1FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFF01FFFFFFFFFFFFFFFE01FFFFFFFFFFFFFFFC0 +1FFFFFFFFFFFFFFF801FFFFFFFFFFFFFFF001FFFFFFFFFFFFFFF003FFFFFFFFFFFFFFE00 +3FFFFFFFFFFFFFFC003FFFFFFFFFFFFFF8003FFFFFFFFFFFFFF0003FFFFFFFFFFFFFE000 +3FE0000000003FE0003F80000000007FC0007F0000000000FF80007F0000000001FF0000 +7F0000000001FE00007E0000000003FC00007E0000000007FC00007E000000000FF80000 +7E000000001FF000007E000000003FE00000FC000000003FC00000FC000000007F800000 +FC00000000FF800000FC00000001FF0000000000000003FE0000000000000003FC000000 +0000000007F8000000000000000FF8000000000000001FF0000000000000001FE0000000 +000000003FE0000000000000007FC000000000000000FFC000000000000000FF80000000 +00000001FF8000000000000001FF0000000000000003FF0000000000000007FF00000000 +00000007FE000000000000000FFE000000000000000FFE000000000000001FFC00000000 +0000001FFC000000000000003FFC000000000000003FFC000000000000007FF800000000 +0000007FF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000001FFF000000000000001FFF000000000000003FFF000000000000003FFF000000000 +000003FFF000000000000007FFF000000000000007FFF000000000000007FFF000000000 +000007FFF00000000000000FFFE00000000000000FFFE00000000000000FFFE000000000 +00000FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE000000000 +00001FFFE00000000000001FFFE00000000000001FFFE00000000000003FFFE000000000 +00003FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE000000000 +00003FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE000000000 +00003FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE000000000 +00001FFFC00000000000001FFFC00000000000000FFF8000000000000003FE0000000000 +000001FC0000000000456377E051>I<0000003FFF80000000000003FFFFFC0000000000 +1FFFFFFF80000000007FFFFFFFE000000001FFFFFFFFF800000003FFF007FFFC0000000F +FF00007FFE0000001FFC00001FFF0000003FF000000FFF8000007FE0000003FFC00000FF +C0000003FFE00000FFC0000001FFF00001FF80000000FFF00001FF80000000FFF80003FF +000000007FF80003FF000000007FF80007FF000000007FFC0007FF000000003FFC0007FF +000000003FFC000FFF000000003FFC000FFF800000003FFC000FFF800000003FFC000FFF +800000003FFC000FFFC00000003FFC000FFFE00000003FFC000FFFF00000007FFC000FFF +F80000007FF8000FFFFE0000007FF8000FFFFF8000007FF8000FFFFFC00000FFF00007FF +FFF00000FFF00007FFFFFC0001FFE00007FFFFFF0003FFC00003FFFFFF8003FFC00003FF +FFFFE007FF800001FFFFFFF80FFF000001FFFFFFFE1FFE000000FFFFFFFF7FF8000000FF +FFFFFFFFF00000007FFFFFFFFFC00000003FFFFFFFFF800000001FFFFFFFFE000000000F +FFFFFFFF8000000007FFFFFFFFE000000001FFFFFFFFF000000000FFFFFFFFFC00000000 +3FFFFFFFFE000000007FFFFFFFFF00000001FFFFFFFFFF80000007FFFFFFFFFFC000000F +FFFFFFFFFFE000003FFE3FFFFFFFF000007FFC0FFFFFFFF80000FFF003FFFFFFFC0001FF +E000FFFFFFFC0003FFC0007FFFFFFE0007FF80001FFFFFFE000FFF000007FFFFFF000FFF +000001FFFFFF001FFE000000FFFFFF803FFE0000003FFFFF803FFC0000000FFFFF807FFC +00000007FFFFC07FF800000001FFFFC07FF8000000007FFFC07FF8000000003FFFC0FFF8 +000000001FFFC0FFF0000000001FFFC0FFF0000000000FFFC0FFF00000000007FFC0FFF0 +0000000007FFC0FFF00000000007FFC0FFF00000000003FFC0FFF00000000003FFC0FFF0 +0000000003FF80FFF00000000003FF80FFF80000000003FF807FF80000000003FF007FF8 +0000000007FF007FFC0000000007FF003FFC0000000007FE003FFE000000000FFE001FFE +000000000FFC001FFF000000001FF8000FFF800000003FF80007FFC00000007FF00003FF +F0000000FFE00001FFFC000003FFC00000FFFF00001FFF8000007FFFF001FFFE0000003F +FFFFFFFFFC0000000FFFFFFFFFF000000003FFFFFFFFE000000000FFFFFFFF0000000000 +0FFFFFF80000000000007FFF00000000426079DD51>I<0000000000000FE00000000000 +000000000000001FF00000000000000000000000001FF00000000000000000000000003F +F80000000000000000000000003FF80000000000000000000000003FF800000000000000 +00000000007FFC0000000000000000000000007FFC000000000000000000000000FFFE00 +0000000000000000000000FFFE000000000000000000000000FFFE000000000000000000 +000001FFFF000000000000000000000001FFFF000000000000000000000003FFFF800000 +000000000000000003FFFF800000000000000000000007FFFFC000000000000000000000 +07FFFFC00000000000000000000007FFFFC0000000000000000000000FFFFFE000000000 +0000000000000FFFFFE0000000000000000000001FFFFFF0000000000000000000001FFF +FFF0000000000000000000001FFFFFF0000000000000000000003FFFFFF8000000000000 +000000003FFFFFF8000000000000000000007FBFFFFC000000000000000000007FBFFFFC +000000000000000000007F1FFFFC00000000000000000000FF1FFFFE0000000000000000 +0000FE1FFFFE00000000000000000001FE0FFFFF00000000000000000001FE0FFFFF0000 +0000000000000001FC07FFFF00000000000000000003FC07FFFF80000000000000000003 +F807FFFF80000000000000000007F803FFFFC0000000000000000007F803FFFFC0000000 +000000000007F001FFFFC000000000000000000FF001FFFFE000000000000000000FE001 +FFFFE000000000000000001FE000FFFFF000000000000000001FE000FFFFF00000000000 +0000001FC0007FFFF000000000000000003FC0007FFFF800000000000000003F80007FFF +F800000000000000007F80003FFFFC00000000000000007F80003FFFFC00000000000000 +007F00001FFFFC0000000000000000FF00001FFFFE0000000000000000FE00001FFFFE00 +00000000000001FE00000FFFFF0000000000000001FE00000FFFFF0000000000000001FC +000007FFFF0000000000000003FC000007FFFF8000000000000003F8000007FFFF800000 +0000000007F8000003FFFFC000000000000007F8000003FFFFC000000000000007F00000 +01FFFFC00000000000000FF0000001FFFFE00000000000000FE0000001FFFFE000000000 +00001FE0000000FFFFF00000000000001FE0000000FFFFF00000000000001FC00000007F +FFF00000000000003FC00000007FFFF80000000000003F800000007FFFF8000000000000 +7F800000003FFFFC0000000000007FFFFFFFFFFFFFFC0000000000007FFFFFFFFFFFFFFC +000000000000FFFFFFFFFFFFFFFE000000000000FFFFFFFFFFFFFFFE000000000001FFFF +FFFFFFFFFFFF000000000001FFFFFFFFFFFFFFFF000000000001FC0000000007FFFF0000 +00000003FC0000000007FFFF800000000003F80000000007FFFF800000000007F8000000 +0003FFFFC00000000007F00000000003FFFFC00000000007F00000000001FFFFC0000000 +000FF00000000001FFFFE0000000000FE00000000000FFFFE0000000001FE00000000000 +FFFFF0000000001FC00000000000FFFFF0000000001FC000000000007FFFF0000000003F +C000000000007FFFF8000000003F8000000000003FFFF8000000007F8000000000003FFF +FC000000007F0000000000003FFFFC000000007F0000000000001FFFFC00000000FF0000 +000000001FFFFE00000000FE0000000000000FFFFE00000001FE0000000000000FFFFF00 +000001FC0000000000000FFFFF00000003FE00000000000007FFFF8000001FFFC0000000 +000007FFFF8000FFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFF +FFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FF +FFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFE6F647BE37A>65 D68 D72 D76 D<000000FFFC000001E000000FFFFFE00003E000007FFFFFFC00 +07E00001FFFFFFFF000FE00007FFFFFFFFC01FE0001FFFFFFFFFF01FE0003FFFC007FFF8 +3FE0007FFE00003FFE7FE000FFF800000FFFFFE001FFE0000001FFFFE003FFC0000000FF +FFE007FF800000003FFFE007FF000000001FFFE00FFE000000000FFFE01FFE0000000007 +FFE01FFC0000000003FFE03FFC0000000001FFE03FFC0000000000FFE03FF80000000000 +FFE07FF800000000007FE07FF800000000007FE07FF800000000003FE07FF80000000000 +3FE0FFF800000000001FE0FFF800000000001FE0FFFC00000000001FE0FFFC0000000000 +0FE0FFFC00000000000FE0FFFE00000000000FE0FFFE00000000000FE0FFFF0000000000 +07E0FFFF800000000007E0FFFFC00000000007E0FFFFE00000000007E07FFFF800000000 +00007FFFFC0000000000007FFFFF8000000000007FFFFFF800000000003FFFFFFFC00000 +00003FFFFFFFFC000000001FFFFFFFFFE00000001FFFFFFFFFFE0000000FFFFFFFFFFFE0 +00000FFFFFFFFFFFF8000007FFFFFFFFFFFE000003FFFFFFFFFFFF800001FFFFFFFFFFFF +C00000FFFFFFFFFFFFE000007FFFFFFFFFFFF800003FFFFFFFFFFFFC00001FFFFFFFFFFF +FE00000FFFFFFFFFFFFF000003FFFFFFFFFFFF000001FFFFFFFFFFFF8000007FFFFFFFFF +FFC000000FFFFFFFFFFFE0000001FFFFFFFFFFE00000000FFFFFFFFFF000000000FFFFFF +FFF00000000007FFFFFFF800000000007FFFFFF8000000000003FFFFF8000000000000FF +FFFC0000000000003FFFFC0000000000001FFFFC00000000000007FFFE00000000000003 +FFFE00000000000003FFFE7C000000000001FFFEFC000000000000FFFEFC000000000000 +FFFEFC0000000000007FFEFC0000000000007FFEFC0000000000007FFEFC000000000000 +3FFEFE0000000000003FFEFE0000000000003FFEFE0000000000003FFEFE000000000000 +3FFCFF0000000000003FFCFF0000000000003FFCFF8000000000003FFCFF800000000000 +3FF8FFC000000000007FF8FFE000000000007FF8FFE000000000007FF0FFF00000000000 +FFF0FFF80000000000FFE0FFFC0000000001FFE0FFFF0000000001FFC0FFFF8000000003 +FF80FFFFE000000007FF00FFFFF80000000FFE00FFFFFF0000003FFC00FFCFFFE00000FF +F800FF83FFFF000FFFF000FF01FFFFFFFFFFE000FF007FFFFFFFFFC000FE001FFFFFFFFF +0000FC0003FFFFFFFC0000F800003FFFFFE00000F0000001FFFE000000476677E35A>83 +D<1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFF +FFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFF +FFFFFFFFFFFF003FFFFE0000FFFFE0000FFFFF803FFFE00000FFFFE00000FFFF803FFF00 +0000FFFFE000001FFF803FFE000000FFFFE000000FFF803FF8000000FFFFE0000003FF80 +3FF0000000FFFFE0000001FF803FE0000000FFFFE0000000FF803FE0000000FFFFE00000 +00FF803FC0000000FFFFE00000007F803FC0000000FFFFE00000007F803F80000000FFFF +E00000003F807F80000000FFFFE00000003FC07F00000000FFFFE00000001FC07F000000 +00FFFFE00000001FC07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07E +00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE0000000 +0FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE0 +0000000FC0FE00000000FFFFE00000000FE0FC00000000FFFFE000000007E0FC00000000 +FFFFE000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC00 +000000FFFFE000000007E00000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000001FFF +FFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000 +001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00 +000063617AE070>I<000003FFFE000000000000007FFFFFF0000000000003FFFFFFFE00 +000000000FFFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000007FE0 +0007FFF800000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007FFF0000 +0003FFFE00003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FFFE0000 +1FFFE0000003FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF0000001 +FFFC000007FFF8000001FFFC000007FFF8000000FFF8000007FFF80000007FF0000007FF +F80000001FC0000007FFF80000000000000007FFF80000000000000007FFF80000000000 +000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF800 +00000000000007FFF8000000000001FFFFFFF800000000007FFFFFFFF80000000007FFFF +FFFFF8000000007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF8000000 +3FFFFE0007FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF000007FF +F8000007FFFE000007FFF800000FFFF8000007FFF800001FFFF8000007FFF800001FFFF0 +000007FFF800003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0000007FFF800 +007FFFC0000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF800000 +07FFF80000FFFF80000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF80000FF +FF8000001FFFF80000FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000003FFF +F800003FFFE000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF80000FFFFE +000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF003FFFFF +80001FFFFFFC000FFFFF800003FFFFF00001FFFF0000001FFF00000000000049437CC14E +>97 D<0000000FFFF00000000001FFFFFF800000000FFFFFFFF00000003FFFFFFFFC0000 +00FFFFFFFFFE000003FFFE001FFF000007FFF80001FF80000FFFE00007FFC0001FFF8000 +0FFFE0007FFF00000FFFE000FFFE00001FFFF000FFFE00001FFFF001FFFC00001FFFF003 +FFF800001FFFF007FFF800001FFFF007FFF000001FFFF00FFFF000001FFFF00FFFF00000 +0FFFE01FFFE000000FFFE01FFFE0000007FFC03FFFE0000003FF803FFFE0000000FE003F +FFE000000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FF +FFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FF +FFC000000000007FFFC000000000007FFFC000000000007FFFE000000000007FFFE00000 +0000003FFFE000000000003FFFE000000000003FFFF000000000001FFFF000000000FC1F +FFF000000000FC0FFFF800000001FC0FFFF800000001F807FFF800000001F803FFFC0000 +0003F803FFFE00000007F001FFFE00000007E000FFFF0000000FE0007FFF8000001FC000 +3FFFE000007F80001FFFF00000FF000007FFFC0003FE000003FFFFC03FFC000000FFFFFF +FFF00000003FFFFFFFE00000000FFFFFFF8000000001FFFFFC00000000000FFFC000003E +437BC148>99 D<0000000FFFC0000000000001FFFFFC00000000000FFFFFFF8000000000 +3FFFFFFFE000000000FFFFFFFFF800000003FFFE03FFFC00000007FFF0007FFF0000001F +FFC0001FFF8000003FFF80000FFFC000007FFF000007FFE00000FFFE000003FFF00001FF +FC000001FFF00003FFFC000001FFF80003FFF8000000FFF80007FFF8000000FFFC000FFF +F0000000FFFC000FFFF00000007FFE001FFFF00000007FFE001FFFE00000007FFE003FFF +E00000003FFF003FFFE00000003FFF003FFFE00000003FFF007FFFE00000003FFF007FFF +C00000003FFF007FFFC00000001FFF807FFFC00000001FFF80FFFFC00000001FFF80FFFF +C00000001FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFF +FFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00FFFFC0000000000000FFFF +C0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFF +C00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFF +E00000000000007FFFE00000000000003FFFE00000000000003FFFE00000000000001FFF +E00000000000001FFFF0000000000F001FFFF0000000001F800FFFF0000000003F8007FF +F8000000003F8007FFF8000000007F0003FFFC000000007F0001FFFE00000000FE0000FF +FE00000001FE00007FFF00000003FC00003FFF80000007F800001FFFE000000FF000000F +FFF000003FE0000003FFFC0001FFC0000001FFFFC01FFF000000007FFFFFFFFE00000000 +1FFFFFFFF80000000007FFFFFFE00000000000FFFFFF00000000000007FFF00000004143 +7CC14A>101 D<0000000000000007F8000000007FFE00003FFE0000000FFFFFF001FFFF +0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFFFFDFFDFFC0000FFFF00F +FFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC0007FFE00007FFE01FFC000 +FFFC00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF80FF0003FFF800001FFF +C03E0003FFF800001FFFC0000007FFF000000FFFE0000007FFF000000FFFE0000007FFF0 +00000FFFE000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000 +000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00000 +0FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000007FFF000000FFFE0000007 +FFF000000FFFE0000007FFF000000FFFE0000003FFF800001FFFC0000003FFF800001FFF +C0000001FFF800001FFF80000001FFF800001FFF80000000FFFC00003FFF000000007FFE +00007FFE000000003FFF0000FFFC000000001FFF8001FFF8000000001FFFF00FFFF00000 +00003FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFFFE0000000000FC0FFFFF +F00000000000FC007FFE000000000000FC000000000000000001FC000000000000000001 +FC000000000000000001FC000000000000000001FC000000000000000001FE0000000000 +00000001FE000000000000000001FF000000000000000001FF800000000000000001FFF0 +0000000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE00000000FFFFFFFFFFFFC000 +0000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFFFFFFFF0000003FFFFFFF +FFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE0000007FFFFFFFFFFFFF00000 +3FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC0007FFE0000001FF +FFFC000FFF000000000FFFFE001FFE0000000001FFFE003FFC00000000007FFE007FF800 +000000003FFF007FF800000000001FFF00FFF800000000001FFF00FFF000000000001FFF +00FFF000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF0000000 +00000FFF00FFF000000000000FFF00FFF800000000001FFF007FF800000000001FFE007F +FC00000000003FFE003FFC00000000003FFC003FFE00000000007FFC001FFF0000000000 +FFF8000FFFC000000003FFF00007FFE000000007FFE00003FFF80000001FFFC00000FFFF +000000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF800000007FFFFFFFFFFE000 +000000FFFFFFFFFF00000000000FFFFFFFF00000000000003FFFFC000000004A607CC151 +>103 D<0007FF8000000000000000FFFFFF8000000000000000FFFFFF80000000000000 +00FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF8000000000000000FFFF +FF800000000000000000FFFF8000000000000000007FFF8000000000000000003FFF8000 +000000000000003FFF8000000000000000003FFF8000000000000000003FFF8000000000 +000000003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000 +003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF +8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF800000 +0000000000003FFF8000000000000000003FFF8000000000000000003FFF800000000000 +0000003FFF8000000000000000003FFF8000000000000000003FFF800000000000000000 +3FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF80 +00000000000000003FFF8000000000000000003FFF8000000000000000003FFF80001FFF +00000000003FFF8000FFFFF0000000003FFF8007FFFFFC000000003FFF801FFFFFFF0000 +00003FFF803FFFFFFF800000003FFF807FE07FFFC00000003FFF81FE001FFFE00000003F +FF83F8000FFFF00000003FFF87F00007FFF00000003FFF8FC00007FFF80000003FFF8F80 +0003FFF80000003FFF9F000003FFFC0000003FFFBE000003FFFC0000003FFFBC000001FF +FC0000003FFFFC000001FFFE0000003FFFF8000001FFFE0000003FFFF8000001FFFE0000 +003FFFF0000001FFFE0000003FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFF +E0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007 +FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFF +FF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051647BE35A>I<000FE00000 +003FF80000007FFC000001FFFF000001FFFF000003FFFF800003FFFF800007FFFFC00007 +FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00003FFFF800003FF +FF800001FFFF000001FFFF0000007FFC0000003FF80000000FE000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000007FF8000 +7FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF800000FFFF800000 +7FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC022657BE4 +2C>I<0007FF80001FFF00000000FFFFFF8000FFFFF0000000FFFFFF8007FFFFFC000000 +FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FFFFFF807FE07FFFC00000FFFFFF +81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87F00007FFF00000003FFF8FC000 +07FFF80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE000003FFFC +0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001FFFE000000 +3FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE0000003FFFE0 +000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF +80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF805141 +7BC05A>110 D<00000007FFE0000000000000FFFFFF000000000007FFFFFFE000000000 +1FFFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF80000007FFF0000FFFE000000F +FFC00003FFF000001FFF800001FFF800003FFF000000FFFC00007FFE0000007FFE0000FF +FC0000003FFF0001FFF80000001FFF8003FFF80000001FFFC003FFF00000000FFFC007FF +F00000000FFFE00FFFE000000007FFF00FFFE000000007FFF01FFFE000000007FFF81FFF +E000000007FFF81FFFE000000007FFF83FFFC000000003FFFC3FFFC000000003FFFC3FFF +C000000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFF +C000000003FFFEFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFF +C000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFF +C000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFF +C000000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE7FFFC000000003FFFE7FFF +C000000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC3FFFE000000007FFFC3FFF +E000000007FFFC1FFFE000000007FFF81FFFE000000007FFF80FFFF00000000FFFF00FFF +F00000000FFFF007FFF00000000FFFE003FFF80000001FFFC003FFF80000001FFFC001FF +FC0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00003FFF800001FFFC00001F +FFC00003FFF8000007FFF0000FFFE0000003FFFE007FFFC0000000FFFFFFFFFF00000000 +3FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF00000000000007FFE00000004843 +7CC151>I<0007FF8000FFF8000000FFFFFF800FFFFF800000FFFFFF807FFFFFF00000FF +FFFF81FFFFFFFC0000FFFFFF87FFFFFFFF0000FFFFFF8FFF01FFFFC000FFFFFFBFF0003F +FFE00000FFFFFFC0000FFFF000007FFFFF000007FFF800003FFFFE000003FFFC00003FFF +F8000001FFFE00003FFFF0000000FFFF00003FFFE0000000FFFF80003FFFC00000007FFF +C0003FFFC00000007FFFC0003FFFC00000003FFFE0003FFFC00000003FFFE0003FFFC000 +00001FFFF0003FFFC00000001FFFF0003FFFC00000001FFFF8003FFFC00000000FFFF800 +3FFFC00000000FFFF8003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC0000000 +0FFFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC000000007FFFE003FFF +C000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FF +FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 +000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE00 +3FFFC000000007FFFE003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC0000000 +0FFFFC003FFFC00000000FFFFC003FFFC00000000FFFF8003FFFC00000001FFFF8003FFF +C00000001FFFF8003FFFC00000001FFFF0003FFFC00000003FFFF0003FFFC00000003FFF +E0003FFFC00000007FFFE0003FFFC00000007FFFC0003FFFE0000000FFFF80003FFFE000 +0000FFFF00003FFFF0000001FFFF00003FFFF8000003FFFE00003FFFFC000007FFFC0000 +3FFFFF00000FFFF800003FFFFF80001FFFF000003FFFFFE0007FFFC000003FFFCFFC03FF +FF8000003FFFC7FFFFFFFE0000003FFFC1FFFFFFF80000003FFFC0FFFFFFE00000003FFF +C01FFFFF000000003FFFC003FFE0000000003FFFC0000000000000003FFFC00000000000 +00003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000 +0000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000000000 +3FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000 +000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFF +C0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000000000 +00003FFFC0000000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF0 +0000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF000000000004F +5D7BC05A>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFFE0FFFFFF01FFFFF0FFFF +FF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE007FFF3F01FFFF003FFF +3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FFFF003FFFF801FFFF003FFFF0 +01FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC003FFFE0003FF8003FFFE000 +0FE0003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000003FFFC00000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000FFFFFFFFF80000FFFFFFFFF800 +00FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8000038417BC042> +114 D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFFFFFFFF8001FFFFFFFF +FF8003FFE001FFFF8007FF00001FFF800FFC000007FF801FF0000003FF801FF0000000FF +803FE0000000FF807FE00000007F807FC00000003F807FC00000003F80FFC00000003F80 +FFC00000001F80FFC00000001F80FFE00000001F80FFF00000001F80FFF80000001F80FF +FC0000000000FFFF0000000000FFFFE000000000FFFFFF000000007FFFFFF80000007FFF +FFFFC000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFF00007FFFF +FFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003FFFFFFFFF80000FFFFF +FFFFC00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF00000001FFFFFF000000000FF +FFF0000000001FFFF80000000007FFF87C00000001FFF8FC00000000FFF8FC000000007F +F8FE000000003FF8FE000000003FF8FE000000001FF8FF000000001FF8FF000000001FF8 +FF800000001FF0FF800000001FF0FFC00000001FF0FFC00000003FF0FFE00000003FE0FF +F00000007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00FFFFC0000FFE00FFFF +FC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8007FFFFE0000F0000F +FFE0000035437BC140>I<000007E0000000000007E0000000000007E0000000000007E0 +000000000007E0000000000007E000000000000FE000000000000FE000000000000FE000 +000000000FE000000000000FE000000000001FE000000000001FE000000000001FE00000 +0000003FE000000000003FE000000000007FE000000000007FE00000000000FFE0000000 +0001FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE000000000 +1FFFE0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE00FFFF +FFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFF +E0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0 +000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000FFFF000 +1F80000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E000001FFFE00FC +000000FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC000000003FFFF8000 +0000003FFC0000325C7DDA3F>I<0007FFC00000003FFE0000FFFFFFC00007FFFFFE0000 +FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFF +C00007FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0000007FFFE0000007FFFC00000 +03FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000003FFFE +0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000007FFFE000000 +3FFFC0000007FFFE0000003FFFC000000FFFFE0000001FFFC000000FFFFE0000001FFFC0 +00001FFFFE0000001FFFC000003EFFFE0000000FFFE000007EFFFE0000000FFFE00000FC +FFFF00000007FFF00001F8FFFF80000003FFF80007F0FFFFFF800001FFFF003FE0FFFFFF +800000FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000001FFFFFFE00FFFFFF800000 +03FFFFF800FFFFFF800000003FFF8000FFF0000051427BC05A>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmbx12 14.4 43 +/Fg 43 122 df<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025>46 +D<000000780000000000FC0000000003FC0000000007FC000000001FFC00000000FFFC00 +00000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC00 +00F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF +FE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF00 +0000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE00 +1FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FF +FE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF +00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00 +000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0000000001FFFE000000000 +1FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003FFF80000000007F +FF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF00000000003FFE0 +0000000003FFC00000000007FF80000000000FFF00000000001FFE00000000001FFC0000 +0000003FF800000000007FE00000000000FFC00000000001FF800000000003FE00000000 +0007FC000000000007F800000000000FF00001F000001FE00001F000003F800001F00000 +7F000001F00000FE000003E00001FC000003E00003F8000003E00007F0000003E0000FE0 +000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFF +FFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFF +FFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF +80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC0000 +0007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003 +F800003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFF +C0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0 +001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF0000 +3FFFC001FC00003FFF80000000003FFF80000000007FFF00000000007FFE00000000007F +FE0000000000FFFC0000000001FFF80000000003FFF00000000007FFC0000000000FFF80 +00000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF8000 +00000007FFE00000000001FFF800000000007FFE00000000003FFF00000000001FFF8000 +0000000FFFC0000000000FFFE00000000007FFF00000000007FFF00000000007FFF80000 +000007FFF80000000003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03E000 +0003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF8000 +03FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007 +FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFF +E03FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC00 +00FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF80000037 +4F7ACD43>I<00000000007C00000000000000FE00000000000000FE00000000000001FE +00000000000003FE00000000000007FE0000000000000FFE0000000000000FFE00000000 +00001FFE0000000000003FFE0000000000007FFE0000000000007FFE000000000000FFFE +000000000001FFFE000000000003FFFE000000000003FFFE000000000007FFFE00000000 +000FFFFE00000000001FBFFE00000000003F3FFE00000000003E3FFE00000000007C3FFE +0000000000FC3FFE0000000001F83FFE0000000001F03FFE0000000003E03FFE00000000 +07E03FFE000000000FC03FFE000000000F803FFE000000001F003FFE000000003F003FFE +000000007E003FFE000000007C003FFE00000000F8003FFE00000001F8003FFE00000003 +F0003FFE00000007E0003FFE00000007C0003FFE0000000F80003FFE0000001F80003FFE +0000003F00003FFE0000003E00003FFE0000007C00003FFE000000FC00003FFE000001F8 +00003FFE000001F000003FFE000003E000003FFE000007E000003FFE00000FC000003FFE +00001F8000003FFE00001F0000003FFE00003E0000003FFE00007E0000003FFE0000FC00 +00003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFF +FFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE +0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00000000 +00007FFE0000000000007FFE0000000000007FFE000000000FFFFFFFFFC000000FFFFFFF +FFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<038000 +00000E0007E00000007E0007FE000003FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFF +FFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF +000007FFFFFFFE000007FFFFFFFC000007FFFFFFF0000007FFFFFFC0000007FFFFFF0000 +0007FFFFF800000007E1FF0000000007E0000000000007E0000000000007E00000000000 +07E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007 +E0000000000007E0000000000007E0000000000007E00FFF00000007E07FFFF0000007E3 +FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001FFE00007FE0000FFF80007FC00 +007FFC0007F800003FFC0007F000003FFE0007E000001FFF0003C000001FFF8000000000 +1FFF80000000001FFFC0000000000FFFC0000000000FFFE0000000000FFFE0000000000F +FFE0000000000FFFE0000000000FFFF0000000000FFFF0000000000FFFF00FE000000FFF +F01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0 +FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FF +FC00000FFFE07FF800001FFFC07FF000001FFFC07FE000001FFF803E0000003FFF803F00 +00003FFF001F8000007FFE001FC000007FFC000FE00000FFF80007F80001FFF00003FE00 +07FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFF800000003FFFF +C0000000007FF8000000344F79CD43>I<0000000FFF0000000000FFFFE000000007FFFF +F00000001FFFFFFC0000007FFE03FE000001FFF0007F000003FFC0003F800007FF00001F +80000FFE00007FC0001FFC0000FFC0003FF80001FFE0007FF00003FFE000FFF00007FFE0 +01FFE00007FFE001FFE00007FFE003FFC00007FFE007FFC00007FFE007FFC00007FFE00F +FFC00003FFC00FFF800001FF801FFF800000FF001FFF8000007E001FFF80000000003FFF +80000000003FFF80000000003FFF00000000007FFF00000000007FFF00000000007FFF00 +080000007FFF01FFF800007FFF07FFFF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF3F00 +7FF800FFFF3C003FFC00FFFF78001FFE00FFFFF0000FFF00FFFFF00007FF80FFFFE00007 +FFC0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF800003FFF0FFFF800003FF +F8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF000003FFFCFFFF000003FFFC +FFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7F +FF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF +000003FFFC1FFF000003FFF81FFF800003FFF81FFF800003FFF80FFF800003FFF80FFF80 +0003FFF007FF800007FFF007FF800007FFE003FFC00007FFC001FFC00007FFC001FFE000 +0FFF8000FFF0000FFF00007FF8001FFE00003FFC007FFC00001FFF01FFF800000FFFFFFF +F0000003FFFFFFC0000000FFFFFF000000003FFFFC0000000007FFC00000364F7ACD43> +I<1F000000000000001F800000000000001FC00000000000001FFF8000000000001FFFFF +FFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF803FFFFFFFFFFFFF +803FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFFFFFC003FFFFFFFFFFFF8003FFFFF +FFFFFFF8003FFFFFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFFFFFFC0007FFFFFFFFFFF80 +007F800000007F00007E00000000FF00007E00000001FE00007C00000003FC00007C0000 +0003F800007C00000007F000007C0000000FF000007C0000001FE00000F80000003FC000 +00F80000007F800000F80000007F000000F8000000FE00000000000001FE000000000000 +03FC00000000000003F800000000000007F00000000000000FF00000000000001FE00000 +000000001FE00000000000003FC00000000000003FC00000000000007F80000000000000 +FF80000000000000FF80000000000001FF00000000000001FF00000000000003FF000000 +00000003FE00000000000007FE00000000000007FE0000000000000FFE0000000000000F +FE0000000000000FFC0000000000001FFC0000000000001FFC0000000000003FFC000000 +0000003FFC0000000000003FFC0000000000003FFC0000000000007FFC0000000000007F +F80000000000007FF80000000000007FF8000000000000FFF8000000000000FFF8000000 +000000FFF8000000000000FFF8000000000000FFF8000000000001FFF8000000000001FF +F8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000 +000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FF +F8000000000001FFF8000000000000FFF0000000000000FFF00000000000003FC0000000 +0000001F8000000000395279D043>I<000007FFC0000000007FFFFC00000003FFFFFF80 +00000FFFFFFFE000001FFC01FFF800003FE0003FFC00007F80000FFE0000FF000007FF00 +01FE000003FF0003FC000001FF8007FC000001FFC007F8000000FFC00FF8000000FFC00F +F8000000FFE00FF80000007FE00FF80000007FE01FF80000007FE01FFC0000007FE01FFC +0000007FE01FFE0000007FE01FFF0000007FE01FFF800000FFE01FFFE00000FFC01FFFF8 +0000FFC01FFFFE0001FF800FFFFF0001FF800FFFFFC003FF000FFFFFF007FE0007FFFFF8 +07FC0007FFFFFE1FF80003FFFFFFBFF00001FFFFFFFFE00001FFFFFFFF800000FFFFFFFE +0000007FFFFFFF0000003FFFFFFF8000000FFFFFFFE0000007FFFFFFF0000001FFFFFFFC +000007FFFFFFFE00001FFFFFFFFF00003FFFFFFFFF8000FFE7FFFFFF8001FF81FFFFFFC0 +03FF007FFFFFE007FE001FFFFFF00FFC000FFFFFF01FF80003FFFFF01FF80000FFFFF83F +F000007FFFF83FF000001FFFF87FE0000007FFFC7FE0000001FFFC7FE0000000FFFCFFC0 +0000007FFCFFC00000003FFCFFC00000003FFCFFC00000001FFCFFC00000001FFCFFC000 +00000FFCFFC00000000FFCFFC00000000FF8FFC00000000FF8FFE00000000FF87FE00000 +000FF07FF00000001FF07FF00000001FF03FF80000003FE01FF80000003FC01FFC000000 +7FC00FFE000000FF8007FF800003FF0003FFE0000FFE0001FFFC00FFFC00007FFFFFFFF0 +00003FFFFFFFE000000FFFFFFF80000001FFFFFC000000000FFFC00000364F7ACD43>I< +00000000001F00000000000000000000003F80000000000000000000007FC00000000000 +00000000007FC000000000000000000000FFE000000000000000000000FFE00000000000 +0000000000FFE000000000000000000001FFF000000000000000000001FFF00000000000 +0000000003FFF800000000000000000003FFF800000000000000000003FFF80000000000 +0000000007FFFC00000000000000000007FFFC00000000000000000007FFFC0000000000 +000000000FFFFE0000000000000000000FFFFE0000000000000000001FFFFF0000000000 +000000001FFFFF0000000000000000001FFFFF0000000000000000003FFFFF8000000000 +000000003F7FFF8000000000000000007F7FFFC000000000000000007E7FFFC000000000 +000000007E3FFFC00000000000000000FE3FFFE00000000000000000FC1FFFE000000000 +00000001FC1FFFF00000000000000001F81FFFF00000000000000001F80FFFF000000000 +00000003F80FFFF80000000000000003F007FFF80000000000000007F007FFFC00000000 +00000007E007FFFC0000000000000007E003FFFC000000000000000FE003FFFE00000000 +0000000FC001FFFE000000000000001FC001FFFF000000000000001F8001FFFF00000000 +0000001F8000FFFF000000000000003F8000FFFF800000000000003F00007FFF80000000 +0000007F00007FFFC00000000000007E00007FFFC00000000000007E00003FFFC0000000 +000000FE00003FFFE0000000000000FC00001FFFE0000000000001FC00001FFFF0000000 +000001F800001FFFF0000000000001F800000FFFF0000000000003F800000FFFF8000000 +000003F0000007FFF8000000000007F0000007FFFC000000000007E0000007FFFC000000 +000007E0000003FFFC00000000000FFFFFFFFFFFFE00000000000FFFFFFFFFFFFE000000 +00001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF000000 +00003F80000000FFFF80000000003F000000007FFF80000000007F000000007FFFC00000 +00007F000000007FFFC0000000007E000000003FFFC000000000FE000000003FFFE00000 +0000FC000000001FFFE000000001FC000000001FFFF000000001FC000000001FFFF00000 +0001F8000000000FFFF000000003F8000000000FFFF800000003F00000000007FFF80000 +0007F00000000007FFFC00000007F00000000007FFFC00000007E00000000003FFFC0000 +000FE00000000003FFFE0000000FC00000000003FFFE0000001FC00000000001FFFF0000 +00FFFC0000000001FFFF0000FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0 +FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0 +5B547BD366>65 DI<0000000001FFFC000001C0000000007FFFFFC0 +0003C000000007FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0 +000003FFFFE003FFC07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007F +FF80000003FFFFC00001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF00000 +00003FFFC0000FFFE0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007 +FFC0007FFF000000000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001 +FFFC000000000000FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF000 +00000000007FC00FFFF00000000000003FC00FFFF00000000000003FC01FFFE000000000 +00001FC01FFFE00000000000001FC01FFFE00000000000001FC03FFFC00000000000001F +C03FFFC00000000000000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFF +C00000000000000FC07FFFC000000000000000007FFF8000000000000000007FFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 +FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF80 +0000000000000000FFFF800000000000000000FFFF800000000000000000FFFF80000000 +0000000000FFFF8000000000000000007FFF8000000000000000007FFF80000000000000 +00007FFFC000000000000000007FFFC000000000000000007FFFC000000000000007C03F +FFC000000000000007C03FFFC000000000000007C03FFFC000000000000007C01FFFE000 +000000000007C01FFFE000000000000007C01FFFE00000000000000FC00FFFF000000000 +00000F800FFFF00000000000000F8007FFF00000000000001F8003FFF80000000000001F +8003FFF80000000000001F0001FFFC0000000000003F0000FFFE0000000000007E0000FF +FE0000000000007E00007FFF000000000000FC00003FFF800000000001F800001FFFC000 +00000003F800000FFFE00000000007F0000007FFF0000000000FE0000003FFFC00000000 +1FC0000001FFFE000000007F800000007FFF80000000FF000000003FFFE0000007FE0000 +00000FFFFE00001FF80000000003FFFFE001FFF00000000000FFFFFFFFFFC00000000000 +3FFFFFFFFF00000000000007FFFFFFFC000000000000007FFFFFE00000000000000001FF +FC00000000525479D261>II70 D<0000000001FFFC000001C000000000 +007FFFFFC00003C00000000007FFFFFFF80007C0000000003FFFFFFFFE001FC000000000 +FFFFFFFFFF803FC000000003FFFFE003FFC07FC00000000FFFFC00003FF0FFC00000003F +FFE000000FF9FFC00000007FFF80000003FFFFC0000001FFFE00000000FFFFC0000003FF +F8000000007FFFC0000007FFF0000000003FFFC000000FFFE0000000001FFFC000001FFF +C0000000000FFFC000003FFF800000000007FFC000007FFF000000000003FFC00000FFFE +000000000001FFC00000FFFE000000000001FFC00001FFFC000000000000FFC00003FFF8 +000000000000FFC00003FFF80000000000007FC00007FFF00000000000007FC0000FFFF0 +0000000000003FC0000FFFF00000000000003FC0001FFFE00000000000001FC0001FFFE0 +0000000000001FC0001FFFE00000000000001FC0003FFFC00000000000001FC0003FFFC0 +0000000000000FC0003FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC0 +0000000000000FC0007FFFC00000000000000000007FFF800000000000000000007FFF80 +000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF80 +000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF80 +000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF80 +000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF80 +000000000000000000FFFF80000000000000000000FFFF800000000000000000007FFF80 +0000007FFFFFFFFFE07FFF800000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC0 +0000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE03FFFC000000000003FFFC0003FFFC0 +00000000003FFFC0003FFFC000000000003FFFC0001FFFE000000000003FFFC0001FFFE0 +00000000003FFFC0001FFFE000000000003FFFC0000FFFF000000000003FFFC0000FFFF0 +00000000003FFFC00007FFF000000000003FFFC00003FFF800000000003FFFC00003FFF8 +00000000003FFFC00001FFFC00000000003FFFC00000FFFE00000000003FFFC00000FFFE +00000000003FFFC000007FFF00000000003FFFC000003FFF80000000003FFFC000001FFF +C0000000003FFFC000000FFFE0000000007FFFC0000007FFF0000000007FFFC0000003FF +FC00000000FFFFC0000001FFFF00000000FFFFC00000007FFF80000001FFFFC00000003F +FFF0000007FBFFC00000000FFFFE00001FF1FFC000000003FFFFF001FFE0FFC000000000 +FFFFFFFFFFC07FC0000000003FFFFFFFFF001FC00000000007FFFFFFFC0007C000000000 +007FFFFFE00001C0000000000001FFFE00000000005B5479D26A>III76 +DII82 +D<00000FFF800007000000FFFFF8000F000007FFFFFF001F00001FFFFFFFC03F00003FFF +FFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007FE0000007FFF +000FFC0000003FFF000FF80000000FFF001FF800000007FF001FF000000003FF003FF000 +000003FF003FE000000001FF007FE000000000FF007FE000000000FF007FE0000000007F +00FFE0000000007F00FFE0000000003F00FFE0000000003F00FFF0000000003F00FFF000 +0000003F00FFF8000000001F00FFF8000000001F00FFFC000000001F00FFFE000000001F +00FFFF000000000000FFFFC000000000007FFFF000000000007FFFFF00000000007FFFFF +F8000000003FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFFF000 +000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFFFFE00000FFFF +FFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFFFFFE +000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFFFFFFC0000000 +007FFFFFC00000000007FFFFE00000000000FFFFE000000000003FFFE000000000000FFF +F0000000000007FFF0000000000003FFF0000000000003FFF0780000000001FFF0F80000 +000000FFF0F80000000000FFF0F80000000000FFF0F800000000007FF0F800000000007F +F0FC00000000007FF0FC00000000007FF0FC00000000007FE0FE00000000007FE0FE0000 +0000007FE0FF0000000000FFC0FF0000000000FFC0FF8000000000FFC0FFC000000001FF +80FFE000000001FF00FFF000000003FF00FFFC00000007FE00FFFF0000000FFC00FFFFC0 +00001FF800FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF00 +00F8007FFFFFFC0000F0000FFFFFF00000E000007FFF0000003C5479D24B>I<3FFFFFFF +FFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFF +FFFFFF803FFFFFFFFFFFFFFFFFFF803FFFC0003FFFC0007FFF803FFE00003FFFC00007FF +807FF800003FFFC00001FFC07FE000003FFFC00000FFC07FC000003FFFC000007FC07F80 +00003FFFC000003FC07F0000003FFFC000001FC07F0000003FFFC000001FC07E0000003F +FFC000000FC07E0000003FFFC000000FC07E0000003FFFC000000FC07C0000003FFFC000 +0007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C0 +7C0000003FFFC0000007C0FC0000003FFFC0000007E0F80000003FFFC0000003E0F80000 +003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFF +C0000003E0F80000003FFFC0000003E0000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +000000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000 +000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0000053517BD05E>I<00007FFF0000 +00000007FFFFF0000000003FFFFFFE00000000FFFFFFFF80000001FFE00FFFC0000003FE +0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF80003FFE00000FFFC0001FFE +00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF80000FFFC0000FFF800007FF +800007FFC00007FF800007FFC00003FF000007FFC00001FE000007FFC0000000000007FF +C0000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000 +000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFFFFFFC0000007FFFF87FF +C000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC00003FFF00007FFC00007FF +E00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF000007FFC0007FFF000007FF +C0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC +000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC00000FFFC000FFFE00001FFF +C0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE0001FFF8000F1FFF8000FFF +C003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC0007 +FFE00001FFE0000000003C387CB641>97 D<003FF0000000000000FFFFF0000000000000 +FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000 +03FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF001FFE0000000 +00FFF00FFFFE00000000FFF03FFFFFC0000000FFF0FFFFFFF0000000FFF3FF01FFF80000 +00FFF7F8003FFE000000FFFFE0000FFF000000FFFF800007FF800000FFFF000003FFC000 +00FFFE000001FFE00000FFFC000001FFF00000FFF8000000FFF80000FFF8000000FFF800 +00FFF80000007FFC0000FFF80000007FFC0000FFF80000007FFE0000FFF80000007FFE00 +00FFF80000007FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF00 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF00 +00FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFC00 +00FFF8000000FFFC0000FFF8000000FFF80000FFFC000001FFF00000FFFC000001FFF000 +00FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF800000FFCFC0001FFF0000 +00FF87F0007FFC000000FF03FE03FFF8000000FE00FFFFFFE0000000FC007FFFFF800000 +00F8001FFFFC00000000000003FFC000000041547BD24B>I<000001FFF8000000001FFF +FF80000000FFFFFFF0000003FFFFFFFC00000FFFC00FFE00001FFE0001FF00007FFC0003 +FF8000FFF00007FF8001FFF00007FFC003FFE0000FFFC003FFC0000FFFC007FFC0000FFF +C00FFF80000FFFC00FFF80000FFFC01FFF800007FF801FFF000007FF803FFF000003FF00 +3FFF000001FE007FFF00000000007FFE00000000007FFE00000000007FFE0000000000FF +FE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE +0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE0000000000FFFE00000000007FFE00000000007FFF00000000007FFF0000 +0000003FFF00000000003FFF00000000003FFF00000003E01FFF80000003E01FFF800000 +07E00FFFC0000007C007FFC0000007C007FFE000000FC003FFE000001F8001FFF000003F +0000FFF800007E00007FFE0000FC00003FFF0003F800000FFFE01FF0000003FFFFFFE000 +0000FFFFFF800000003FFFFE0000000001FFE0000033387CB63C>I<000000000001FF80 +000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFFF80 +000000000007FFFF800000000000001FFF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80 +00000001FFE007FF800000001FFFFC07FF80000000FFFFFF07FF80000003FFFFFFC7FF80 +00000FFFE03FE7FF8000001FFF0007F7FF8000007FFC0001FFFF800000FFF80000FFFF80 +0001FFF000003FFF800003FFE000001FFF800007FFC000001FFF800007FFC000000FFF80 +000FFF8000000FFF80001FFF8000000FFF80001FFF0000000FFF80003FFF0000000FFF80 +003FFF0000000FFF80003FFF0000000FFF80007FFE0000000FFF80007FFE0000000FFF80 +007FFE0000000FFF80007FFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80 +00FFFE0000000FFF8000FFFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80 +007FFE0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80 +001FFF0000000FFF80001FFF0000000FFF80000FFF8000000FFF80000FFF8000001FFF80 +0007FFC000003FFF800003FFC000003FFF800001FFE000007FFF800000FFF00001FFFF80 +00007FF80003FFFFE000003FFE000FEFFFFF80000FFFC07FCFFFFF800007FFFFFF8FFFFF +800001FFFFFE0FFFFF8000003FFFF80FFFFF80000003FFC00FFE000041547CD24B>I<00 +0003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000000FFF81FFE000003F +FC007FF800007FF8003FFC0000FFF0001FFE0001FFE0000FFE0003FFC00007FF0007FFC0 +0007FF800FFF800003FF800FFF800003FFC01FFF800001FFC01FFF000001FFC03FFF0000 +01FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE07FFE000000FFF07FFE000000 +FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFFFFFF +F0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000 +FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000007FFE00000000007F +FE00000000007FFF00000000003FFF00000000003FFF00000000003FFF00000000E01FFF +00000001F01FFF80000003F00FFF80000003F007FFC0000007E007FFC0000007E003FFE0 +00000FC001FFF000001FC000FFF800003F80007FFC0000FF00001FFE0003FE00000FFFC0 +3FF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001FFF0000034387CB63D +>I<0000003FFC00000003FFFF0000000FFFFFC000003FFFFFE00000FFF81FF00001FFC0 +3FF80003FF807FF80007FF00FFFC000FFE00FFFC001FFC00FFFC001FFC00FFFC003FF800 +FFFC003FF800FFFC003FF8007FF8007FF0007FF8007FF0003FF0007FF0000FC0007FF000 +0000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000 +0000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000 +0000007FF0000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFF +E000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF80000007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE +00002E547CD329>I<00003FFF0000FF000003FFFFF007FFC0000FFFFFFC1FFFE0003FFF +FFFF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE03FF003FF80007FF01F +F007FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE00001FFE00001FFE00 +001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00 +003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00 +001FFF00001FFE00001FFE00001FFE00001FFE00000FFF00003FFC00000FFF00003FFC00 +0007FF00003FF8000003FF80007FF0000001FFC000FFE0000000FFE001FFC0000000FFFC +0FFF80000001FFFFFFFF00000003EFFFFFFC00000003C3FFFFF000000007C03FFF000000 +0007C000000000000007C00000000000000FC00000000000000FC00000000000000FC000 +00000000000FE00000000000000FE00000000000000FF80000000000000FFE0000000000 +000FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF000007FFFFFFFFFFC00003FFFF +FFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE +0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF80000003FFF803FF000 +000007FF807FE000000003FFC07FE000000001FFC0FFC000000001FFC0FFC000000000FF +C0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFE000 +000001FFC07FE000000001FF807FF000000003FF803FF000000003FF001FF800000007FE +000FFE0000001FFC0007FF8000007FF80003FFE00001FFF00001FFFE001FFFE000007FFF +FFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC0000003C4F7CB543>I< +003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000 +FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF0001FFC00000000FFF000FFFFC0000000FFF003FFFFF00000 +00FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F001FFE000000FFF07C001FFF0000 +00FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF8000 +00FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC000 +00FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 +00FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0 +FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042537BD24B>I<007F +000000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF8000FFFF8000FFF +F8000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF8000007F0000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF +F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFE0FFFFFFE0FFFF +FFE0FFFFFFE0FFFFFFE01B547BD325>I<003FF000FFFFF000FFFFF000FFFFF000FFFFF0 +00FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF000FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>108 +D<003FF0001FFC000000FFE00000FFFFF000FFFFC00007FFFE0000FFFFF003FFFFF0001F +FFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF01FE07FFC00FF03FFE000FFFFF03F001F +FE01F800FFF00003FFF07C001FFF03E000FFF80000FFF0F0000FFF0780007FF80000FFF1 +E0000FFF8F00007FFC0000FFF3C0000FFF9E00007FFC0000FFF7800007FFBC00003FFC00 +00FFF7800007FFFC00003FFE0000FFFF000007FFF800003FFE0000FFFE000007FFF00000 +3FFE0000FFFE000007FFF000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FF +E000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00FFFFFFF807FFFFFFC03F +FFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFF +FFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67367BB570>I<003FF0001FFC000000FF +FFF000FFFFC00000FFFFF003FFFFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FF +FFF03F001FFE000003FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000 +FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC00000 +FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000 +FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FF +FFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FF +FFFFF807FFFFFFC042367BB54B>I<000001FFE000000000001FFFFE0000000000FFFFFF +C000000003FFFFFFF00000000FFF807FFC0000001FFC000FFE0000007FF80007FF800000 +FFF00003FFC00001FFE00001FFE00003FFC00000FFF00003FF8000007FF00007FF800000 +7FF8000FFF0000003FFC000FFF0000003FFC001FFF0000003FFE001FFF0000003FFE003F +FE0000001FFF003FFE0000001FFF003FFE0000001FFF007FFE0000001FFF807FFE000000 +1FFF807FFE0000001FFF807FFE0000001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FF +FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE000000 +1FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FF +FE0000001FFFC07FFE0000001FFF807FFE0000001FFF807FFE0000001FFF803FFE000000 +1FFF003FFF0000003FFF003FFF0000003FFF001FFF0000003FFE001FFF0000003FFE000F +FF0000003FFC000FFF8000007FFC0007FF8000007FF80003FFC00000FFF00001FFE00001 +FFE00000FFF00003FFC000007FF80007FF8000003FFE001FFF0000000FFF807FFC000000 +07FFFFFFF800000000FFFFFFC0000000003FFFFF000000000001FFE00000003A387CB643 +>I<003FF001FFE0000000FFFFF00FFFFE000000FFFFF03FFFFFC00000FFFFF0FFFFFFF0 +0000FFFFF3FF01FFF80000FFFFF7F8007FFE000003FFFFE0001FFF000000FFFF80000FFF +800000FFFF000007FFC00000FFFE000007FFE00000FFFC000003FFF00000FFF8000001FF +F80000FFF8000001FFF80000FFF8000000FFFC0000FFF8000000FFFC0000FFF8000000FF +FE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007F +FF0000FFF80000007FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000007FFF0000FFF80000007F +FF0000FFF80000007FFF0000FFF80000007FFE0000FFF8000000FFFE0000FFF8000000FF +FE0000FFF8000000FFFC0000FFF8000001FFFC0000FFF8000001FFF80000FFFC000003FF +F00000FFFC000003FFF00000FFFE000007FFE00000FFFF00000FFFC00000FFFF80001FFF +800000FFFFC0003FFF000000FFFFF000FFFC000000FFFBFE07FFF8000000FFF8FFFFFFE0 +000000FFF87FFFFF80000000FFF81FFFFC00000000FFF803FFC000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +0000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF8000000 +0000FFFFFFF80000000000414D7BB54B>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0 +FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE +00FFEF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF8 +00FFFC000FF000FFF800000000FFF800000000FFF800000000FFF800000000FFF8000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000 +FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537>114 D<0003FFF00F00003FFF +FE1F0000FFFFFFFF0003FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC000 +00FF003F8000007F007F8000007F007F0000003F007F0000003F00FF0000001F00FF0000 +001F00FF8000001F00FF8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC0 +0000007FFFFF0000007FFFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFF +FFF80007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FF +FFFFC0000007FFFFE00000003FFFE000000007FFF000000001FFF0780000007FF0F80000 +003FF0F80000001FF0FC0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000 +000FE0FF0000000FE0FF8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800 +007F00FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FF +F800002C387CB635>I<00003E00000000003E00000000003E00000000003E0000000000 +3E00000000003E00000000007E00000000007E00000000007E00000000007E0000000000 +FE0000000000FE0000000001FE0000000001FE0000000001FE0000000003FE0000000007 +FE0000000007FE000000000FFE000000001FFE000000003FFE00000000FFFE00000001FF +FE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003F +FE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003F +FE0007C0003FFE0007C0001FFE000F80001FFF000F80001FFF000F80000FFF001F00000F +FF801F000007FFC03E000003FFF0FC000001FFFFF80000007FFFF00000001FFFE0000000 +03FF80002A4D7ECB34>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFF +C000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF800000FFFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFF +C00000FFF800001FFFC000007FF800003FFFC000007FF800003BFFC000007FF800007BFF +C000003FFC0000F3FFC000003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FF +FFC00007FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF +000042377BB54B>I119 D121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmr10 10.95 78 +/Fh 78 124 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<1E007F80FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC07F +807F807F807F807F807F807F807F807F807F807F807F803F003F003F003F003F003F003F +003F003F003F003F003F001E001E001E001E001E001E001E001E001E001E001E000C0000 +0000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A +4179C019>33 D<1E000F007F803FC0FF807FC0FFC07FE0FFC07FE0FFE07FF0FFE07FF0FF +E07FF07FE03FF01E600F300060003000600030006000300060003000E0007000C0006000 +C0006000C0006001C000E0018000C0038001C003000180070003800E0007001C000E0018 +000C0038001C00300018001C1C7DBE2D>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE0 +1E60006000600060006000E000C000C000C001C001800380030007000E001C0018003800 +30000B1C79BE19>39 D<0000300000700000E00001C0000380000780000F00001E00003E +00003C0000780000F80000F00001F00001E00003E00003E00007C00007C0000FC0000F80 +000F80001F80001F00001F00003F00003F00003F00003E00007E00007E00007E00007E00 +007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00 +007E00007E00007E00007E00003E00003F00003F00003F00001F00001F00001F80000F80 +000F80000FC00007C00007C00003E00003E00001E00001F00000F00000F800007800003C +00003E00001E00000F000007800003800001C00000E0000070000030145A77C323>II<0003C0000003C0000003E000 +0003C0000003C0000003C0000003C0000003C0000003C000F003C00FFC03C03FFE03C07F +FF03C0FF3FC3C3FC0FE187F003F18FC000FDBF00003FFC00000FF0000003C000000FF000 +003FFC0000FDBF0003F18FC00FE187F03FC3C3FCFF03C0FFFE03C07FFC03C03FF003C00F +0003C0000003C0000003C0000003C0000003C0000003C0000003E0000003C0000003C000 +20277AC32D>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000 +E000C000C000C001C001800380030007000E001C001800380030000B1C798919>44 +DI<1E007F807F80FFC0FFC0 +FFC0FFC07F807F801E000A0A798919>I<000000018000000003C000000007C000000007 +C000000007800000000F800000000F800000000F000000001F000000001F000000001E00 +0000003E000000003E000000003C000000007C000000007C000000007800000000F80000 +0000F800000000F000000001F000000001F000000001E000000003E000000003E0000000 +03C000000007C000000007C000000007800000000F800000000F800000001F000000001F +000000001E000000003E000000003E000000003C000000007C000000007C000000007800 +000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 +0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 +0F000000001F000000001F000000001E000000003E000000003E000000007C000000007C +000000007800000000F800000000F800000000F000000001F000000001F000000001E000 +000003E000000003E000000003C000000007C000000007C000000007800000000F800000 +000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 +3C000000007C000000007C000000007800000000F800000000F800000000F00000000060 +00000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F80000F8007C00 +01F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E01F800007E01F +800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F000003F87F00 +0003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC +FF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F83F800007F03F +800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00FC0000FC007E0 +001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000FFFC0000001FE +0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007FFC000FFFFC0 +00FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FFFFFFF8FFFFFF +F81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C007FC000F0001 +FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE07000003FE0FF00003F +E0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF07F80001FF0 +3F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC00000007FC000 +00007F80000000FF80000000FF00000001FE00000001FC00000003F800000007F0000000 +07E00000000FC00000001F800000003F000000007E000000007C00000000F800000001F0 +00000003E000000007C00000000F800000001F000070003E000070003C00007000780000 +7000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFFE01FFFFFFFE0 +3FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D>I<0007FC00 +00003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF001E0000FF80 +1F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC03FE0007FC01F +E0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF00000001FE000000 +01FE00000003FC00000003F800000007E00000000FC00000003F0000001FFC0000001FFF +800000000FE000000007F800000003FC00000001FE00000000FF00000000FF800000007F +C00000007FC00000007FE00000003FE00000003FE00000003FF00000003FF00C00003FF0 +3F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0FFC0003FE0FF +80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F0003FE0007C0 +07FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I<0000000E0000 +00001E000000003E000000003E000000007E000000007E00000000FE00000001FE000000 +01FE00000003FE000000077E000000067E0000000E7E0000001C7E0000001C7E00000038 +7E000000707E000000707E000000E07E000001C07E000001C07E000003807E000007007E +000007007E00000E007E00001C007E00001C007E000038007E000070007E000070007E00 +00E0007E0000C0007E0001C0007E000380007E000300007E000700007E000E00007E000C +00007E001C00007E003800007E003800007E007000007E00E000007E00FFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000001FF +000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780001F0007F800 +FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF000007FFFC00 +00073FE00000070000000007000000000700000000070000000007000000000700000000 +0700000000070000000007000000000700000000070000000007000000000701FE000007 +0FFF8000073E03E000077001F80007E000FC0007C0007E000780003F000700003F800600 +001F800000001FC00000001FC00000001FE00000000FE00000000FE00000000FE0000000 +0FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF80000FF0FF80000F +F0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001FC07800001FC0 +3800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F80003F80FE00000 +FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8000003F03E00 +000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC003F8007FC003 +F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001FC00000003FC0 +0000003FC00000003FC00000007F800000007F800000007F80FE00007F87FF8000FF8F07 +E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE0003F80FFC0003F +C0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001FF0FF80001FF0 +FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F +80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01FC0003FC00FE0 +003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E07F000003FFF +E000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F000000003FFF +FFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFFFFFFE0780000 +01E070000003C0700000078070000007007000000F00E000001E00E000001C00E000003C +00E0000078000000007000000000F000000001E000000001C000000003C0000000078000 +000007000000000F000000001E000000001E000000003C000000003C000000007C000000 +007800000000F800000000F800000001F800000001F000000003F000000003F000000003 +F000000007F000000007F000000007F00000000FF00000000FE00000000FE00000001FE0 +0000001FE00000001FE00000001FE00000001FE00000001FE00000003FE00000003FE000 +00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000 +003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF8000007C07E0 +0000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F801E00000F80 +1E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C03F000007C03F +80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000FFF80780007FF +C0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000FFFE000003FFF +F8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001FFC03F00007F +E03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003F0F8000003F0 +F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E07C000003E07E +000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001FC03F80000FF +FFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000007E07C00000 +FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001FC0003F003FC0 +003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80001FE0FF8000 +1FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF80001FF0FF80001F +F0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003FF03FC0003FF0 +1FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0007E0F1FF000 +1FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC00000003FC00000 +003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE000FE003FE001 +FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F000003FFFE00 +0001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0FFC07F807F80 +1E0000000000000000000000000000000000000000000000000000000000000000000000 +000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619>I<1E007F807F +80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000000000000000 +00000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FFC0FFC07FC01E +C000C000C000C000C001C001800180018003800300070006000E000C001C003800300030 +000A3979A619>I<001FF80000FFFF0003E01FC00F0007F01E0003F83C0001FC780001FE +780000FEFE0000FFFF0000FFFF8000FFFF8000FFFF8000FFFF8000FF7F0000FF3E0000FF +000001FE000001FE000003FC000007F8000007F000000FC000001F8000003F0000003E00 +00007C00000078000000F8000000F0000001F0000001E0000001E0000003C0000003C000 +000380000003800000038000000380000003800000038000000380000003800000038000 +000380000003800000030000000000000000000000000000000000000000000000000000 +000000000000000000078000001FE000001FE000003FF000003FF000003FF000003FF000 +001FE000001FE0000007800020407BBF2B>63 D<00000007000000000000000F80000000 +0000000F800000000000000F800000000000001FC00000000000001FC00000000000001F +C00000000000003FE00000000000003FE00000000000003FE00000000000007FF0000000 +0000007FF00000000000007FF0000000000000FFF8000000000000E7F8000000000000E7 +F8000000000001C7FC000000000001C3FC000000000001C3FC00000000000381FE000000 +00000381FE00000000000381FE00000000000700FF00000000000700FF00000000000700 +FF00000000000E007F80000000000E007F80000000000E007F80000000001C003FC00000 +00001C003FC0000000001C003FC00000000038001FE00000000038001FE0000000003800 +1FE00000000070000FF00000000070000FF00000000070000FF000000000E00007F80000 +0000E00007F800000000E00007F800000001C00003FC00000001FFFFFFFC00000001FFFF +FFFC00000003FFFFFFFE00000003800001FE00000003800001FE00000007000000FF0000 +0007000000FF0000000F000000FF8000000E0000007F8000000E0000007F8000001E0000 +007FC000001C0000003FC000001C0000003FC000003C0000003FE00000380000001FE000 +00380000001FE00000780000001FF00000780000000FF00000FC0000000FF00003FC0000 +001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFFF8 +3D417DC044>65 DI<0000003FF00006000003FFFE000E00000FFFFF +801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF000000F +FE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000FE +03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF8000000003E1F +F0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE0000000000E7FE0 +000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC00000000000FFC000 +00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 +00007FC000000000007FE000000000007FE0000000000E7FE0000000000E3FE000000000 +0E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0FF8000000001C +0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE000000007000 +FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF0000007800007 +F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFFFFC000000003 +FFFF00000000003FF0000037427BBF42>IIII<00 +00003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF0001 +F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC000000FFC0000 +7F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC0003FC000000 +01FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF0000000007C001F +F0000000003C001FF0000000003C003FE0000000003C003FE0000000003C003FE0000000 +001C007FE0000000001C007FE0000000001C007FC0000000001C007FC0000000000000FF +C0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000 +000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FF +C0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC000001F +FFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE000000003FC003F +F000000003FC001FF000000003FC001FF000000003FC000FF800000003FC000FF8000000 +03FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC0001 +FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC00001FF00000 +0FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C0000 +001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>III75 +DIII<0000007FE0000000000007FF +FE00000000001FC03F80000000007E0007E000000001FC0003F800000007F00000FE0000 +000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000FE0000 +0007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F800000001FE00 +07F800000001FE000FF000000000FF000FF000000000FF001FF000000000FF801FE00000 +00007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE0000000007FE0 +7FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE0000000007FE0 +7FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01FF00000 +0000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF800000001FF00 +07FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007F80000FF0000 +000FF000007F0000000FE000003F8000001FC000001FC000003F8000000FE000007F0000 +0007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F800000000007FF +FE0000000000007FE00000003C427BBF47>II82 D<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07C000 +1FFC0F80000FFC1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C000000 +7CFC0000007CFC0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000001C +FF0000001CFF0000001C7F800000007FC00000007FE00000003FF80000003FFF8000001F +FFF800000FFFFF800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE00007 +FFFFF000007FFFF0000007FFF80000007FFC0000000FFC00000007FE00000003FE000000 +01FE00000000FF00000000FFE00000007FE00000007FE00000007FE00000003FE0000000 +3FF00000003FF00000003FF00000003FF00000003EF80000003EF80000007EFC0000007C +FE000000FCFF000000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F80F0 +1FFFFE00E007FFF800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF +803FFFFFFFFFFFFF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E0000 +3FC00007C07C00003FC00007C07800003FC00003C07800003FC00003C07800003FC00003 +C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C0700000 +3FC00001C0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000 +E0E000003FC00000E00000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000007FE0000000000000FFF00000000007FFFFFFFE00000007FFFFFFFE00000007FF +FFFFFE00003B3D7DBC42>IIII<7FFFFF +C003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFFE000FFFE0000FFFC00003FF800003FE0 +00001FF000001F8000000FF800001F0000000FF800001E00000007FC00001C00000003FE +00003C00000003FE00007800000001FF00007000000000FF8000F000000000FF8001E000 +0000007FC001C0000000003FC003C0000000003FE00780000000001FF00700000000000F +F00F00000000000FF81E000000000007FC1C000000000007FC3C000000000003FE780000 +00000001FF70000000000001FFF0000000000000FFE00000000000007FC0000000000000 +7FC00000000000003FE00000000000001FF00000000000001FF00000000000001FF80000 +000000001FFC0000000000003FFC0000000000003BFE00000000000071FF000000000000 +F1FF000000000000E0FF800000000001C07F800000000003C07FC00000000003803FE000 +00000007003FE0000000000F001FF0000000000E000FF8000000001C000FF8000000003C +0007FC00000000380003FE00000000780003FE00000000F00001FF00000000E00000FF80 +000001E00000FF80000003C000007FC00000038000003FE00000078000003FE000000F00 +00001FF000001F0000000FF800003F8000000FF80000FFC000001FFC0007FFE000007FFF +00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC0003FFFFFE3F3E7EBD44>II<018000C0038001C003000180070003 +800E0007001C000E0018000C0038001C0030001800700038006000300060003000600030 +00E0007000C0006000C0006000C0006000C0006000CF006780FFC07FE0FFE07FF0FFE07F +F0FFE07FF07FE03FF07FE03FF03FE01FF03FC01FE00F0007801C1C73BE2D>92 +D<01800380030007000E001C001800380030007000600060006000E000C000C000C000C0 +00CF00FFC0FFE0FFE0FFE07FE07FE03FE03FC00F000B1C7ABE19>96 +D<000FF800000000FFFE00000003F01F800000078007E000000F8003F000000FE001F800 +001FF001FC00001FF000FE00001FF000FE00001FF000FE00001FF0007F00000FE0007F00 +000380007F00000000007F00000000007F00000000007F00000000007F000000001FFF00 +000003FFFF0000001FF87F0000007F807F000001FC007F000007F8007F00000FE0007F00 +001FC0007F00003F80007F00003F80007F00007F00007F00007F00007F0380FE00007F03 +80FE00007F0380FE00007F0380FE0000FF0380FE0000FF0380FE0000FF03807F0001FF03 +807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE0001FFF807FC00003FC001F0 +00292A7DA82D>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000 +000003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC03FC000001FC1FFF800001FC7C07E00001FDE001F00001FFC000FC0001FF8000 +7E0001FF00003F0001FE00003F8001FC00001F8001FC00001FC001FC00000FE001FC0000 +0FE001FC00000FF001FC00000FF001FC000007F001FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F001FC000007F001FC00000FF001FC00000FF001FC0000 +0FE001FC00001FE001FC00001FC001FE00001F8001FE00003F0001FF00007F0001FF8000 +FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF0000000007F800002D407EBE +33>I<0001FF0000000FFFE000003F00F800007C001E0001F8001F0003F0007F0007F000 +FF800FE000FF800FC000FF801FC000FF801FC000FF803F80007F003F80001C007F800000 +007F800000007F00000000FF00000000FF00000000FF00000000FF00000000FF00000000 +FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F800000007F +800000007F800000003F800001C03FC00001C01FC00003C01FC00003800FE000078007F0 +00070003F0000E0001F8001E0000FC007800003F01F000000FFFC0000001FE0000222A7D +A828>I<00000001FC00000000FFFC00000000FFFC00000000FFFC0000000007FC000000 +0003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC001FFC0003F80007FC0007F0 +0007FC0007E00003FC000FC00001FC001FC00001FC003FC00001FC003F800001FC007F80 +0001FC007F800001FC007F000001FC007F000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC007F000001FC007F800001FC007F800001FC003F800001FC003F80 +0001FC001FC00001FC000FC00003FC000FE00003FC0007E00007FC0003F0000FFE0001F8 +001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001FE01FC002D407DBE33>I<00 +01FE0000000FFFC000003F03F00000FC01F80001F800FC0003F0007E0007E0003F000FE0 +003F800FC0001F801FC0001FC03F80000FC03F80000FC07F80000FC07F80000FE07F0000 +0FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFFFFFFE0FF00000000FF000000 +00FF00000000FF00000000FF00000000FF000000007F000000007F000000007F80000000 +3F800000003F800000E01FC00000E01FC00001E00FC00001C007E00003C007F000078003 +F800070000FC001E00007E003C00001F80F8000007FFE0000000FF0000232A7EA828>I< +00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF003F81FF003F01FF007F01FF +007F00FE00FE007C00FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE0000FFFFFF00FFFFFF00 +FFFFFF0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000001FF00007FFFFF007FFFFF00 +7FFFFF0020407EBF1C>I<000000007C000003F801FF00001FFF078F80007E0FDE1F8000 +F803F81F8003F001F81F8003F001F81F8007E000FC06000FE000FE00000FC0007E00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00000FC0007E00000FE000FE000007E000FC000003F001F8000003 +F001F8000001F803E0000003FE0FC00000071FFF0000000703F80000000600000000000E +00000000000E00000000000E00000000000F00000000000F00000000000F80000000000F +C00000000007FFFFE0000007FFFFFE000003FFFFFF800001FFFFFFE00000FFFFFFF00003 +FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C0000007E007C0000003F00F8 +0000003F00F80000001F00F80000001F00F80000001F00F80000001F00FC0000003F007C +0000003E007E0000007E003F000000FC001F800001F8000FC00003F00003F0000FC00000 +FE007F0000003FFFFC00000003FFC00000293D7EA82D>I<01FC00000000FFFC00000000 +FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC01FE000001FC07FFC00001FC1E07E000 +01FC7803F00001FCE001F80001FDC001FC0001FD8001FC0001FF8000FE0001FF0000FE00 +01FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFC +FFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC000FFC000FFC000FFC0007F8 +0007F80001E0000000000000000000000000000000000000000000000000000000000000 +0000000000000001FC007FFC007FFC007FFC0007FC0003FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A>I<0000780001FE0001FE00 +03FF0003FF0003FF0003FF0001FE0001FE00007800000000000000000000000000000000 +000000000000000000000000000000000000000000007F007FFF007FFF007FFF0001FF00 +00FF00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F3E007F7F007FFF807EFF80FEFF80FEFF80FCFF +81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I<01FC00000000FFFC00000000 +FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC00FFFF8001FC00FFFF80 +01FC00FFFF8001FC003FFC0001FC003FE00001FC003F800001FC003F000001FC003C0000 +01FC0078000001FC00F0000001FC01E0000001FC07C0000001FC0F80000001FC1F000000 +01FC3E00000001FC7F00000001FCFF80000001FDFF80000001FFDFC0000001FF9FE00000 +01FF0FE0000001FE07F0000001FC07F8000001F803FC000001F801FC000001F801FE0000 +01F800FF000001F8007F000001F8007F800001F8003FC00001F8001FC00001F8001FE000 +01F8000FF00001F8000FF00001F8000FF80003FC000FFE00FFFFF07FFFE0FFFFF07FFFE0 +FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC0007FC0003FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F7DBE1A>I<01F801FE0000FF +0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803F03C01F80007F8E001F87000 +FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000FFC0007F0001FB0000FF8000 +7F0001FF0000FF80007F0001FE0000FF00007F0001FE0000FF00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FE0001FF0000 +FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I< +01F801FE0000FFF807FFC000FFF81E07E000FFF87803F00007F8E001F80003F9C001FC00 +01F98001FC0001FB8000FE0001FB0000FE0001FF0000FE0001FE0000FE0001FE0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +03FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<0000FF0000 +0007FFE000001F81F800007E007E0000F8001F0001F0000F8003E00007C007C00003E00F +C00003F01F800001F81F800001F83F800001FC3F800001FC7F000000FE7F000000FE7F00 +0000FE7F000000FEFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000 +00FFFF000000FFFF000000FFFF000000FF7F000000FE7F000000FE7F000000FE3F800001 +FC3F800001FC3F800001FC1F800001F80FC00003F00FC00003F007E00007E003F0000FC0 +01F8001F80007E007E00003F81FC00000FFFF0000000FF0000282A7EA82D>I<01FC03FC +0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001FC0001FF8000FE0001FF0000 +7F0001FE00003F8001FC00003F8001FC00001FC001FC00001FE001FC00001FE001FC0000 +0FF001FC00000FF001FC00000FF001FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC00000FF001FC00000FF001FC00000FF001FC00000FF001FC00001FE001FC0000 +1FE001FC00003FC001FE00003F8001FE00007F0001FF00007F0001FF8000FE0001FFC001 +F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003FE0000 +0000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA733>I<0000FF001C000007FF +C03C00001F80F03C00007F00387C0000FC001C7C0003F8000E7C0007F0000FFC0007F000 +07FC000FE00003FC001FE00003FC003FC00003FC003FC00001FC007F800001FC007F8000 +01FC007F800001FC007F800001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC007F800001FC007F800001FC007F800001FC003FC00001FC003FC00001FC001FC000 +03FC000FE00003FC000FE00007FC0007F0000FFC0003F8000FFC0001FC003DFC00007E00 +79FC00003F81F1FC00000FFFC1FC000001FE01FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003FE00000000 +FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F807E0FFF81FF8FFF8787CFFF8 +E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF003001FE000001FE000001FE +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000003FE0000FFFFFE00FFFFFE00FFFF +FE001F287EA724>I<003FC06001FFF8E007C03FE01F000FE03E0007E03C0003E07C0003 +E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000E0FF0000E0FF8000007FF800 +007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFFC0003FFFE00003FFF000001F +F000000FF8E00003F8E00003F8E00001F8F00001F8F00000F8F00000F8F80000F8F80000 +F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F00E0FFFC00C01FE0001D2A7D +A824>I<001C0000001C0000001C0000001C0000001C0000001C0000003C0000003C0000 +003C0000003C0000007C0000007C000000FC000000FC000001FC000003FC000007FC0000 +1FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC00E001FC00E001FC00E001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E000FC00E000FE01C000FE01C0007F03C0 +003F0380001F87000007FE000001F8001B397EB723>I<01FC0000FE00FFFC007FFE00FF +FC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001FC0001FE0001FC0001FE0001 +FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF00007E000EFF80003F001CFFFC00 +1FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>IIIII<1FFFFFFF801FFFFFFF801FE000FF801F8000FF001F0001FE001E0003FC00 +1C0003FC001C0007F8003C000FF0003C001FF00038001FE00038003FC00038007FC00038 +007F80003800FF00000001FE00000001FE00000003FC00000007F80000000FF80000000F +F00000001FE00000003FC00380003FC00380007F80038000FF00038001FF00038001FE00 +038003FC00078007FC00078007F80007000FF00007001FE0000F001FE0000F003FC0001F +007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277EA628>II E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 9 +9 10 bop 150 -116 a Fh(Chapter)30 b(5:)41 b(Sym)m(b)s(ol)29 +b(Handling)2401 b(9)150 299 y Fc(5.4.5)63 b(PE)275 504 +y Fh(Windo)m(ws)25 b(95)i(and)f(NT)g(use)g(the)h(PE)f(\(P)m(ortable)h +(Executable\))f(format)h(for)f(their)f(executables.)40 +b(PE)150 614 y(is)29 b(basically)g(COFF)h(with)g(additional)e(headers.) +275 761 y(While)h(BFD)i(includes)d(sp)s(ecial)h(PE)h(supp)s(ort,)f(GDB) +j(needs)d(only)h(the)h(basic)e(COFF)i(reader.)150 1010 +y Fc(5.4.6)63 b(ELF)275 1216 y Fh(The)28 b(ELF)g(format)h(came)h(with)d +(System)i(V)g(Release)g(4)g(\(SVR4\))g(Unix.)39 b(ELF)29 +b(is)f(similar)e(to)j(COFF)150 1325 y(in)g(b)s(eing)g(organized)h(in)m +(to)h(a)f(n)m(um)m(b)s(er)g(of)g(sections,)h(but)e(it)h(remo)m(v)m(es)i +(man)m(y)e(of)h(COFF's)f(limitations.)275 1473 y(The)f(basic)h(ELF)h +(reader)f(is)f(in)g(`)p Fd(elfread.c)p Fh('.)150 1722 +y Fc(5.4.7)63 b(SOM)275 1927 y Fh(SOM)29 b(is)g(HP's)h(ob)5 +b(ject)31 b(\014le)e(and)g(debug)g(format)i(\(not)f(to)h(b)s(e)e +(confused)g(with)g(IBM's)i(SOM,)e(whic)m(h)150 2037 y(is)g(a)i +(cross-language)g(ABI\).)275 2184 y(The)e(SOM)h(reader)h(is)e(in)g(`)p +Fd(hpread.c)p Fh('.)150 2434 y Fc(5.4.8)63 b(Other)41 +b(File)g(F)-10 b(ormats)275 2639 y Fh(Other)24 b(\014le)f(formats)i +(that)g(ha)m(v)m(e)h(b)s(een)e(supp)s(orted)f(b)m(y)h(GDB)i(include)c +(Net)m(w)m(are)27 b(Loadable)d(Mo)s(dules)150 2748 y(\(`)p +Fd(nlmread.c)p Fh('.)150 3038 y Fg(5.5)68 b(Debugging)46 +b(File)f(F)-11 b(ormats)275 3243 y Fh(This)30 b(section)h(describ)s(es) +g(c)m(haracteristics)h(of)g(debugging)f(information)f(that)i(are)g +(indep)s(enden)m(t)e(of)150 3352 y(the)h(ob)5 b(ject)31 +b(\014le)e(format.)150 3602 y Fc(5.5.1)63 b(stabs)275 +3807 y Fd(stabs)31 b Fh(started)i(out)f(as)h(sp)s(ecial)e(sym)m(b)s +(ols)g(within)f(the)j Fd(a.out)e Fh(format.)48 b(Since)31 +b(then,)i(it)f(has)h(b)s(een)150 3917 y(encapsulated)d(in)m(to)g(other) +h(\014le)e(formats,)i(suc)m(h)f(as)h(COFF)f(and)g(ELF.)275 +4064 y(While)35 b(`)p Fd(dbxread.c)p Fh(')g(do)s(es)i(some)g(of)h(the)f +(basic)f(stab)h(pro)s(cessing,)h(including)c(for)i(encapsulated)150 +4174 y(v)m(ersions,)30 b(`)p Fd(stabsread.c)p Fh(')e(do)s(es)i(the)g +(real)g(w)m(ork.)150 4423 y Fc(5.5.2)63 b(COFF)275 4628 +y Fh(The)42 b(basic)h(COFF)g(de\014nition)d(includes)h(debugging)h +(information.)77 b(The)43 b(lev)m(el)f(of)i(supp)s(ort)d(is)150 +4738 y(minimal)28 b(and)h(non-extensible,)h(and)f(is)h(not)g(often)h +(used.)150 4988 y Fc(5.5.3)63 b(Mips)42 b(debug)f(\(Third)h(Ey)m(e\)) +275 5193 y Fh(ECOFF)30 b(includes)e(a)j(de\014nition)d(of)i(a)h(sp)s +(ecial)e(debug)g(format.)275 5340 y(The)g(\014le)h(`)p +Fd(mdebugread.c)p Fh(')d(implemen)m(ts)i(reading)h(for)g(this)f +(format.)p eop +%DVIPSSectionPage: 10 +10 11 bop 150 -116 a Fh(Chapter)30 b(6:)41 b(Language)31 +b(Supp)s(ort)2311 b(10)150 299 y Fc(5.5.4)63 b(D)m(W)-14 +b(ARF)40 b(1)275 491 y Fh(D)m(W)-10 b(ARF)35 b(1)f(is)f(a)h(debugging)f +(format)h(that)g(w)m(as)h(originally)c(designed)h(to)j(b)s(e)e(used)g +(with)f(ELF)i(in)150 601 y(SVR4)c(systems.)275 735 y(The)f(D)m(W)-10 +b(ARF)32 b(1)f(reader)f(is)g(in)f(`)p Fd(dwarfread.c)p +Fh('.)150 958 y Fc(5.5.5)63 b(D)m(W)-14 b(ARF)40 b(2)275 +1150 y Fh(D)m(W)-10 b(ARF)32 b(2)e(is)g(an)g(impro)m(v)m(ed)g(but)f +(incompatible)g(v)m(ersion)h(of)g(D)m(W)-10 b(ARF)32 +b(1.)275 1284 y(The)d(D)m(W)-10 b(ARF)32 b(2)f(reader)f(is)g(in)f(`)p +Fd(dwarf2read.c)p Fh('.)150 1507 y Fc(5.5.6)63 b(SOM)275 +1700 y Fh(Lik)m(e)30 b(COFF,)g(the)h(SOM)f(de\014nition)e(includes)g +(debugging)h(information.)150 1956 y Fg(5.6)68 b(Adding)44 +b(a)h(New)h(Sym)l(b)t(ol)f(Reader)h(to)f(GDB)275 2148 +y Fh(If)24 b(y)m(ou)i(are)f(using)f(an)h(existing)f(ob)5 +b(ject)26 b(\014le)e(format)i(\(a.out,)i(COFF,)d(ELF,)g(etc\),)j(there) +e(is)e(probably)150 2258 y(little)29 b(to)i(b)s(e)f(done.)275 +2392 y(If)25 b(y)m(ou)h(need)f(to)h(add)g(a)g(new)f(ob)5 +b(ject)26 b(\014le)f(format,)i(y)m(ou)f(m)m(ust)g(\014rst)f(add)g(it)g +(to)h(BFD.)h(This)d(is)h(b)s(ey)m(ond)150 2501 y(the)31 +b(scop)s(e)f(of)h(this)e(do)s(cumen)m(t.)275 2636 y(Y)-8 +b(ou)34 b(m)m(ust)g(then)g(arrange)g(for)g(the)g(BFD)h(co)s(de)g(to)g +(pro)m(vide)e(access)i(to)g(the)f(debugging)f(sym)m(b)s(ols.)150 +2745 y(Generally)24 b(GDB)j(will)c(ha)m(v)m(e)j(to)g(call)f(sw)m +(apping)f(routines)g(from)h(BFD)h(and)f(a)h(few)f(other)h(BFD)g(in)m +(ternal)150 2855 y(routines)d(to)j(lo)s(cate)f(the)g(debugging)e +(information.)37 b(As)25 b(m)m(uc)m(h)f(as)h(p)s(ossible,)f(GDB)h +(should)e(not)i(dep)s(end)150 2964 y(on)30 b(the)h(BFD)g(in)m(ternal)e +(data)i(structures.)275 3098 y(F)-8 b(or)34 b(some)g(targets)i(\(e.g.,) +g(COFF\),)f(there)f(is)f(a)h(sp)s(ecial)f(transfer)g(v)m(ector)i(used)f +(to)g(call)f(sw)m(apping)150 3208 y(routines,)39 b(since)f(the)g +(external)g(data)g(structures)g(on)g(v)-5 b(arious)37 +b(platforms)g(ha)m(v)m(e)i(di\013eren)m(t)f(sizes)g(and)150 +3318 y(la)m(y)m(outs.)48 b(Sp)s(ecialized)31 b(routines)h(that)h(will)d +(only)i(ev)m(er)h(b)s(e)f(implemen)m(ted)g(b)m(y)g(one)h(ob)5 +b(ject)34 b(\014le)e(format)150 3427 y(ma)m(y)h(b)s(e)f(called)g +(directly)-8 b(.)47 b(This)31 b(in)m(terface)i(should)e(b)s(e)h +(describ)s(ed)e(in)i(a)h(\014le)f(`)p Fd(bfd/libxyz.h)p +Fh(',)e(whic)m(h)150 3537 y(is)f(included)f(b)m(y)i(GDB.)150 +3818 y Ff(6)80 b(Language)53 b(Supp)t(ort)275 4051 y +Fh(GDB's)33 b(language)f(supp)s(ort)f(is)g(mainly)f(driv)m(en)h(b)m(y)h +(the)g(sym)m(b)s(ol)f(reader,)i(although)f(it)f(is)g(p)s(ossible)150 +4160 y(for)f(the)h(user)e(to)i(set)g(the)g(source)g(language)f(man)m +(ually)-8 b(.)275 4294 y(GDB)30 b(c)m(ho)s(oses)g(the)f(source)g +(language)g(b)m(y)g(lo)s(oking)f(at)i(the)f(extension)g(of)g(the)g +(\014le)f(recorded)h(in)f(the)150 4404 y(debug)f(info;)h +Fd(.c)f Fh(means)h(C,)g Fd(.f)f Fh(means)g(F)-8 b(ortran,)30 +b(etc.)41 b(It)28 b(ma)m(y)g(also)g(use)f(a)h(sp)s(ecial-purp)s(ose)e +(language)150 4514 y(iden)m(ti\014er)j(if)g(the)h(debug)g(format)h +(supp)s(orts)d(it,)i(suc)m(h)h(as)f(D)m(W)-10 b(ARF.)150 +4770 y Fg(6.1)68 b(Adding)44 b(a)h(Source)g(Language)h(to)f(GDB)275 +4962 y Fh(T)-8 b(o)30 b(add)g(other)h(languages)f(to)i(GDB's)f +(expression)e(parser,)h(follo)m(w)g(the)g(follo)m(wing)f(steps:)150 +5121 y Fb(Cr)-5 b(e)g(ate)34 b(the)f(expr)-5 b(ession)34 +b(p)-5 b(arser.)630 5230 y Fh(This)31 b(should)f(reside)h(in)g(a)i +(\014le)e(`)p Fe(lang)p Fd(-exp.y)p Fh('.)45 b(Routines)32 +b(for)g(building)c(parsed)k(expres-)630 5340 y(sions)d(in)m(to)i(a)f(`) +p Fd(union)g(exp_element)p Fh(')d(list)i(are)i(in)e(`)p +Fd(parse.c)p Fh('.)p eop +%DVIPSSectionPage: 11 +11 12 bop 150 -116 a Fh(Chapter)30 b(6:)41 b(Language)31 +b(Supp)s(ort)2311 b(11)630 299 y(Since)21 b(w)m(e)h(can't)g(dep)s(end)e +(up)s(on)g(ev)m(ery)m(one)k(ha)m(ving)d(Bison,)i(and)e(Y)-8 +b(A)m(CC)22 b(pro)s(duces)f(parsers)630 408 y(that)26 +b(de\014ne)g(a)g(bunc)m(h)e(of)i(global)g(names,)h(the)f(follo)m(wing)e +(lines)g Fb(must)35 b Fh(b)s(e)25 b(included)e(at)k(the)630 +518 y(top)i(of)h(the)f(Y)-8 b(A)m(CC)30 b(parser,)f(to)h(prev)m(en)m(t) +f(the)h(v)-5 b(arious)28 b(parsers)g(from)h(de\014ning)e(the)j(same)630 +628 y(global)g(names:)870 754 y Fd(#define)46 b(yyparse)93 +b Fe(lang)8 b Fd(_parse)870 858 y(#define)46 b(yylex)94 +b Fe(lang)8 b Fd(_lex)870 961 y(#define)46 b(yyerror)93 +b Fe(lang)8 b Fd(_error)870 1065 y(#define)46 b(yylval)94 +b Fe(lang)8 b Fd(_lval)870 1169 y(#define)46 b(yychar)94 +b Fe(lang)8 b Fd(_char)870 1273 y(#define)46 b(yydebug)93 +b Fe(lang)8 b Fd(_debug)870 1377 y(#define)46 b(yypact)141 +b Fe(lang)8 b Fd(_pact)870 1480 y(#define)46 b(yyr1)g +Fe(lang)8 b Fd(_r1)870 1584 y(#define)46 b(yyr2)g Fe(lang)8 +b Fd(_r2)870 1688 y(#define)46 b(yydef)g Fe(lang)8 b +Fd(_def)870 1792 y(#define)46 b(yychk)g Fe(lang)8 b Fd(_chk)870 +1895 y(#define)46 b(yypgo)g Fe(lang)8 b Fd(_pgo)870 1999 +y(#define)46 b(yyact)142 b Fe(lang)8 b Fd(_act)870 2103 +y(#define)46 b(yyexca)141 b Fe(lang)8 b Fd(_exca)870 +2207 y(#define)46 b(yyerrflag)141 b Fe(lang)8 b Fd(_errflag)870 +2311 y(#define)46 b(yynerrs)141 b Fe(lang)8 b Fd(_nerrs)630 +2443 y Fh(A)m(t)39 b(the)g(b)s(ottom)f(of)h(y)m(our)f(parser,)i +(de\014ne)d(a)i Fd(struct)28 b(language_defn)35 b Fh(and)j(initialize) +630 2552 y(it)h(with)f(the)h(righ)m(t)g(v)-5 b(alues)38 +b(for)h(y)m(our)g(language.)68 b(De\014ne)39 b(an)h Fd(initialize_)p +Fe(lang)j Fh(rou-)630 2662 y(tine)33 b(and)f(ha)m(v)m(e)i(it)f(call)g +(`)p Fd(add_language\()p Fe(lang)8 b Fd(_language)o(_de)o(fn\))p +Fh(')27 b(to)34 b(tell)e(the)h(rest)h(of)630 2771 y(GDB)j(that)g(y)m +(our)f(language)h(exists.)58 b(Y)-8 b(ou'll)35 b(need)h(some)h(other)g +(supp)s(orting)c(v)-5 b(ariables)630 2881 y(and)27 b(functions,)g(whic) +m(h)g(will)e(b)s(e)i(used)g(via)g(p)s(oin)m(ters)g(from)g(y)m(our)h +Fe(lang)8 b Fd(_language_defn)p Fh(.)630 2991 y(See)34 +b(the)g(declaration)f(of)h Fd(struct)29 b(language_defn)h +Fh(in)i(`)p Fd(language.h)p Fh(',)h(and)g(the)h(other)630 +3100 y(`)p Fd(*-exp.y)p Fh(')29 b(\014les,)g(for)i(more)f(information.) +150 3255 y Fb(A)-5 b(dd)33 b(any)h(evaluation)f(r)-5 +b(outines,)34 b(if)e(ne)-5 b(c)g(essary)630 3364 y Fh(If)34 +b(y)m(ou)g(need)g(new)f(op)s(co)s(des)h(\(that)h(represen)m(t)f(the)g +(op)s(erations)f(of)h(the)h(language\),)h(add)630 3474 +y(them)d(to)i(the)e(en)m(umerated)h(t)m(yp)s(e)g(in)e(`)p +Fd(expression.h)p Fh('.)47 b(Add)33 b(supp)s(ort)f(co)s(de)h(for)g +(these)630 3584 y(op)s(erations)e(in)f Fd(eval.c:evaluate_subexp\(\))p +Fh(.)39 b(Add)30 b(cases)j(for)f(new)f(op)s(co)s(des)g(in)g(t)m(w)m(o) +630 3693 y(functions)48 b(from)g(`)p Fd(parse.c)p Fh(':)77 +b Fd(prefixify_subexp\(\))44 b Fh(and)49 b Fd(length_of_subexp\(\))p +Fh(.)630 3803 y(These)30 b(compute)h(the)f(n)m(um)m(b)s(er)f(of)i +Fd(exp_element)p Fh(s)c(that)k(a)g(giv)m(en)f(op)s(eration)g(tak)m(es)i +(up.)150 3957 y Fb(Up)-5 b(date)34 b(some)f(existing)g(c)-5 +b(o)g(de)630 4067 y Fh(Add)33 b(an)h(en)m(umerated)g(iden)m(ti\014er)e +(for)i(y)m(our)g(language)g(to)h(the)f(en)m(umerated)g(t)m(yp)s(e)g +Fd(enum)630 4177 y(language)28 b Fh(in)h(`)p Fd(defs.h)p +Fh('.)630 4309 y(Up)s(date)i(the)h(routines)e(in)g(`)p +Fd(language.c)p Fh(')f(so)j(y)m(our)f(language)h(is)f(included.)41 +b(These)31 b(rou-)630 4418 y(tines)43 b(include)f(t)m(yp)s(e)j +(predicates)e(and)h(suc)m(h,)j(whic)m(h)c(\(in)g(some)i(cases\))g(are)g +(language)630 4528 y(dep)s(enden)m(t.)39 b(If)30 b(y)m(our)f(language)h +(do)s(es)f(not)h(app)s(ear)f(in)f(the)i(switc)m(h)f(statemen)m(t,)j(an) +d(error)630 4637 y(is)g(rep)s(orted.)630 4770 y(Also)i(included)e(in)h +(`)p Fd(language.c)p Fh(')f(is)i(the)g(co)s(de)h(that)g(up)s(dates)e +(the)i(v)-5 b(ariable)30 b Fd(current_)630 4879 y(language)p +Fh(,)23 b(and)g(the)i(routines)d(that)j(translate)f(the)g +Fd(language_)p Fe(lang)29 b Fh(en)m(umerated)24 b(iden-)630 +4989 y(ti\014er)29 b(in)m(to)i(a)g(prin)m(table)d(string.)630 +5121 y(Up)s(date)38 b(the)g(function)f Fd(_initialize_language)32 +b Fh(to)39 b(include)d(y)m(our)i(language.)64 b(This)630 +5230 y(function)31 b(pic)m(ks)g(the)i(default)e(language)h(up)s(on)f +(startup,)h(so)g(is)g(dep)s(enden)m(t)f(up)s(on)f(whic)m(h)630 +5340 y(languages)h(that)g(GDB)g(is)f(built)e(for.)p eop +%DVIPSSectionPage: 12 +12 13 bop 150 -116 a Fh(Chapter)30 b(7:)41 b(Host)31 +b(De\014nition)2435 b(12)630 299 y(Up)s(date)31 b Fd(allocate_symtab)d +Fh(in)i(`)p Fd(symfile.c)p Fh(')f(and/or)i(sym)m(b)s(ol-reading)f(co)s +(de)i(so)f(that)630 408 y(the)f(language)f(of)h(eac)m(h)g(sym)m(tab)g +(\(source)g(\014le\))f(is)f(set)i(prop)s(erly)-8 b(.)39 +b(This)27 b(is)i(used)f(to)i(deter-)630 518 y(mine)g(the)i(language)g +(to)h(use)e(at)h(eac)m(h)h(stac)m(k)g(frame)f(lev)m(el.)44 +b(Curren)m(tly)-8 b(,)31 b(the)h(language)g(is)630 628 +y(set)j(based)e(up)s(on)g(the)h(extension)g(of)g(the)g(source)h +(\014le.)51 b(If)33 b(the)i(language)f(can)g(b)s(e)g(b)s(etter)630 +737 y(inferred)27 b(from)h(the)i(sym)m(b)s(ol)d(information,)h(please)h +(set)g(the)g(language)h(of)f(the)g(sym)m(tab)g(in)630 +847 y(the)i(sym)m(b)s(ol-reading)d(co)s(de.)630 983 y(Add)22 +b(help)s(er)f(co)s(de)h(to)i Fd(expprint.c:print_subexp)o(\(\))16 +b Fh(to)24 b(handle)d(an)m(y)i(new)f(expression)630 1093 +y(op)s(co)s(des)31 b(y)m(ou)g(ha)m(v)m(e)i(added)d(to)i(`)p +Fd(expression.h)p Fh('.)40 b(Also,)32 b(add)e(the)h(prin)m(ted)f +(represen)m(ta-)630 1202 y(tions)g(of)g(y)m(our)h(op)s(erators)f(to)h +Fd(op_print_tab)p Fh(.)150 1365 y Fb(A)-5 b(dd)33 b(a)g(plac)-5 +b(e)34 b(of)f(c)-5 b(al)5 b(l)630 1474 y Fh(Add)29 b(a)i(call)f(to)h +Fe(lang)8 b Fd(_parse\(\))28 b Fh(and)h Fe(lang)8 b Fd(_error)28 +b Fh(in)i Fd(parse.c:parse_exp_1\(\))p Fh(.)150 1637 +y Fb(Use)i(macr)-5 b(os)35 b(to)e(trim)g(c)-5 b(o)g(de)630 +1747 y Fh(The)34 b(user)g(has)g(the)h(option)f(of)h(building)30 +b(GDB)36 b(for)e(some)h(or)g(all)e(of)i(the)g(languages.)53 +b(If)630 1856 y(the)29 b(user)f(decides)g(to)h(build)d(GDB)k(for)e(the) +h(language)g Fe(lang)p Fh(,)g(then)g(ev)m(ery)g(\014le)f(dep)s(enden)m +(t)630 1966 y(on)h(`)p Fd(language.h)p Fh(')d(will)g(ha)m(v)m(e)k(the)e +(macro)i Fd(_LANG_)p Fe(lang)k Fh(de\014ned)27 b(in)h(it.)39 +b(Use)29 b Fd(#ifdef)p Fh(s)e(to)630 2075 y(lea)m(v)m(e)33 +b(out)e(large)g(routines)f(that)i(the)f(user)g(w)m(on't)h(need)f(if)f +(he)h(or)g(she)g(is)f(not)h(using)f(y)m(our)630 2185 +y(language.)630 2321 y(Note)f(that)f(y)m(ou)g(do)f(not)h(need)f(to)i +(do)e(this)g(in)f(y)m(our)h(Y)-8 b(A)m(CC)28 b(parser,)g(since)f(if)f +(GDB)j(is)e(not)630 2431 y(build)d(for)j Fe(lang)p Fh(,)g(then)g(`)p +Fe(lang)p Fd(-exp.tab.o)p Fh(')e(\(the)i(compiled)f(form)g(of)i(y)m +(our)f(parser\))g(is)f(not)630 2540 y(link)m(ed)j(in)m(to)h(GDB)i(at)f +(all.)630 2676 y(See)g(the)f(\014le)f(`)p Fd(configure.in)p +Fh(')f(for)i(ho)m(w)g(GDB)i(is)d(con\014gured)h(for)g(di\013eren)m(t)f +(languages.)150 2839 y Fb(Edit)k(`)p Fd(Makefile.in)p +Fb(')630 2948 y Fh(Add)22 b(dep)s(endencies)g(in)g(`)p +Fd(Makefile.in)p Fh('.)35 b(Mak)m(e)25 b(sure)e(y)m(ou)h(up)s(date)e +(the)h(macro)h(v)-5 b(ariables)630 3058 y(suc)m(h)28 +b(as)h Fd(HFILES)e Fh(and)h Fd(OBJS)p Fh(,)g(otherwise)g(y)m(our)g(co)s +(de)h(ma)m(y)g(not)g(get)h(link)m(ed)d(in,)g(or,)j(w)m(orse)630 +3168 y(y)m(et,)i(it)e(ma)m(y)h(not)f(get)i Fd(tar)p Fh(red)d(in)m(to)h +(the)h(distribution!)150 3456 y Ff(7)80 b(Host)54 b(De\014nition)275 +3700 y Fh(With)41 b(the)h(adv)m(en)m(t)g(of)g(auto)s(conf,)k(it's)41 +b(rarely)g(necessary)h(to)g(ha)m(v)m(e)h(host)f(de\014nition)e(mac)m +(hinery)150 3810 y(an)m(ymore.)150 4075 y Fg(7.1)68 b(Adding)44 +b(a)h(New)h(Host)275 4271 y Fh(Most)35 b(of)g(GDB's)h(host)f +(con\014guration)f(supp)s(ort)g(happ)s(ens)f(via)h(auto)s(conf.)54 +b(It)35 b(should)e(b)s(e)h(rare)h(to)150 4381 y(need)23 +b(new)h(host-sp)s(eci\014c)f(de\014nitions.)36 b(GDB)25 +b(still)c(uses)i(the)h(host-sp)s(eci\014c)f(de\014nitions)f(and)h +(\014les)f(listed)150 4490 y(b)s(elo)m(w,)30 b(but)f(these)i(mostly)f +(exist)g(for)h(historical)d(reasons,)j(and)f(should)e(ev)m(en)m(tually) +i(disapp)s(ear.)275 4628 y(Sev)m(eral)g(\014les)f(con)m(trol)i(GDB's)h +(con\014guration)d(for)i(host)f(systems:)150 4792 y(`)p +Fd(gdb/config/)p Fe(arc)m(h)p Fd(/)p Fe(xyz)p Fd(.mh)p +Fh(')630 4902 y(Sp)s(eci\014es)41 b(Mak)m(e\014le)j(fragmen)m(ts)g +(needed)f(when)f(hosting)g(on)i(mac)m(hine)e Fe(xyz)p +Fh(.)80 b(In)42 b(par-)630 5011 y(ticular,)57 b(this)52 +b(lists)f(the)h(required)f(mac)m(hine-dep)s(enden)m(t)h(ob)5 +b(ject)53 b(\014les,)k(b)m(y)c(de\014ning)630 5121 y(`)p +Fd(XDEPFILES=...)m Fh('.)64 b(Also)38 b(sp)s(eci\014es)f(the)i(header)f +(\014le)f(whic)m(h)g(describ)s(es)g(host)h Fe(xyz)p Fh(,)j(b)m(y)630 +5230 y(de\014ning)20 b Fd(XM_FILE=)28 b(xm-)p Fe(xyz)p +Fd(.h)p Fh(.)36 b(Y)-8 b(ou)23 b(can)e(also)h(de\014ne)f +Fd(CC)p Fh(,)i Fd(SYSV_DEFINE)p Fh(,)d Fd(XM_CFLAGS)p +Fh(,)630 5340 y Fd(XM_ADD_FILES)p Fh(,)27 b Fd(XM_CLIBS)p +Fh(,)i Fd(XM_CDEPS)p Fh(,)f(etc.;)k(see)f(`)p Fd(Makefile.in)p +Fh('.)p eop +%DVIPSSectionPage: 13 +13 14 bop 150 -116 a Fh(Chapter)30 b(7:)41 b(Host)31 +b(De\014nition)2435 b(13)150 299 y(`)p Fd(gdb/config/)p +Fe(arc)m(h)p Fd(/xm-)p Fe(xyz)p Fd(.h)p Fh(')630 408 +y(\(`)p Fd(xm.h)p Fh(')25 b(is)g(a)h(link)d(to)k(this)d(\014le,)i +(created)g(b)m(y)g(con\014gure\).)39 b(Con)m(tains)25 +b(C)g(macro)h(de\014nitions)630 518 y(describing)34 b(the)j(host)g +(system)g(en)m(vironmen)m(t,)h(suc)m(h)e(as)h(b)m(yte)g(order,)h(host)f +(C)f(compiler)630 628 y(and)30 b(library)-8 b(.)150 799 +y(`)p Fd(gdb/)p Fe(xyz)p Fd(-xdep.c)p Fh(')630 909 y(Con)m(tains)39 +b(an)m(y)g(miscellaneous)f(C)h(co)s(de)g(required)e(for)i(this)f(mac)m +(hine)h(as)h(a)f(host.)68 b(On)630 1018 y(most)27 b(mac)m(hines)g(it)f +(do)s(esn't)h(exist)g(at)g(all.)39 b(If)26 b(it)h(do)s(es)f(exist,)i +(put)e(`)p Fe(xyz)p Fd(-xdep.o)p Fh(')g(in)m(to)h(the)630 +1128 y Fd(XDEPFILES)h Fh(line)h(in)g(`)p Fd(gdb/config/)p +Fe(arc)m(h)p Fd(/)p Fe(xyz)p Fd(.mh)p Fh('.)150 1376 +y Fc(Generic)40 b(Host)i(Supp)s(ort)g(Files)275 1580 +y Fh(There)h(are)h(some)g(\\generic")g(v)m(ersions)f(of)h(routines)e +(that)i(can)g(b)s(e)f(used)g(b)m(y)g(v)-5 b(arious)43 +b(systems.)150 1690 y(These)26 b(can)h(b)s(e)f(customized)h(in)e(v)-5 +b(arious)26 b(w)m(a)m(ys)h(b)m(y)f(macros)i(de\014ned)d(in)g(y)m(our)i +(`)p Fd(xm-)p Fe(xyz)p Fd(.h)p Fh(')f(\014le.)38 b(If)26 +b(these)150 1799 y(routines)k(w)m(ork)i(for)f(the)g Fe(xyz)37 +b Fh(host,)32 b(y)m(ou)g(can)g(just)e(include)g(the)h(generic)g +(\014le's)g(name)g(\(with)g(`)p Fd(.o)p Fh(',)h(not)150 +1909 y(`)p Fd(.c)p Fh('\))f(in)e Fd(XDEPFILES)p Fh(.)275 +2055 y(Otherwise,)21 b(if)f(y)m(our)h(mac)m(hine)g(needs)g(custom)g +(supp)s(ort)e(routines,)j(y)m(ou)g(will)c(need)j(to)h(write)e(routines) +150 2165 y(that)36 b(p)s(erform)e(the)i(same)g(functions)f(as)g(the)h +(generic)g(\014le.)55 b(Put)36 b(them)f(in)m(to)h Fe(xyz)5 +b Fd(-xdep.c)p Fh(,)36 b(and)f(put)150 2274 y Fe(xyz)5 +b Fd(-xdep.o)29 b Fh(in)m(to)h Fd(XDEPFILES)p Fh(.)150 +2452 y(`)p Fd(ser-unix.c)p Fh(')630 2561 y(This)d(con)m(tains)h(serial) +f(line)g(supp)s(ort)g(for)h(Unix)f(systems.)40 b(This)27 +b(is)g(alw)m(a)m(ys)i(included,)d(via)630 2671 y(the)36 +b(mak)m(e\014le)g(v)-5 b(ariable)34 b Fd(SER_HARDWIRE)p +Fh(;)i(o)m(v)m(erride)g(this)e(v)-5 b(ariable)35 b(in)f(the)i(`)p +Fd(.mh)p Fh(')f(\014le)g(to)630 2780 y(a)m(v)m(oid)c(it.)150 +2952 y(`)p Fd(ser-go32.c)p Fh(')630 3061 y(This)25 b(con)m(tains)h +(serial)g(line)e(supp)s(ort)h(for)h(32-bit)h(programs)f(running)e +(under)h(DOS,)h(using)630 3171 y(the)31 b(GO32)g(execution)f(en)m +(vironmen)m(t.)150 3342 y(`)p Fd(ser-tcp.c)p Fh(')630 +3452 y(This)f(con)m(tains)h(generic)g(TCP)g(supp)s(ort)f(using)f(so)s +(c)m(k)m(ets.)150 3739 y Fg(7.2)68 b(Host)46 b(Conditionals)275 +3943 y Fh(When)28 b(GDB)i(is)e(con\014gured)h(and)f(compiled,)g(v)-5 +b(arious)28 b(macros)h(are)h(de\014ned)d(or)i(left)g(unde\014ned,)e(to) +150 4053 y(con)m(trol)38 b(compilation)f(based)g(on)h(the)g(attributes) +g(of)g(the)g(host)g(system.)64 b(These)37 b(macros)i(and)e(their)150 +4163 y(meanings)25 b(\(or)i(if)e(the)h(meaning)f(is)h(not)g(do)s(cumen) +m(ted)g(here,)h(then)f(one)g(of)g(the)h(source)f(\014les)f(where)h +(they)150 4272 y(are)31 b(used)e(is)h(indicated\))f(are:)150 +4449 y Fd(GDBINIT_FILENAME)630 4559 y Fh(The)h(default)f(name)i(of)f +(GDB's)i(initialization)27 b(\014le)j(\(normally)f(`)p +Fd(.gdbinit)p Fh('\).)150 4730 y Fd(MEM_FNS_DECLARED)630 +4840 y Fh(Y)-8 b(our)21 b(host)g(con\014g)g(\014le)f(de\014nes)g(this)g +(if)g(it)h(includes)d(declarations)j(of)g Fd(memcpy)e +Fh(and)h Fd(memset)p Fh(.)630 4950 y(De\014ne)33 b(this)f(to)i(a)m(v)m +(oid)g(con\015icts)f(b)s(et)m(w)m(een)h(the)f(nativ)m(e)h(include)d +(\014les)h(and)g(the)i(declara-)630 5059 y(tions)c(in)f(`)p +Fd(defs.h)p Fh('.)150 5230 y Fd(NO_SYS_FILE)630 5340 +y Fh(De\014ne)i(this)e(if)g(y)m(our)h(system)h(do)s(es)f(not)h(ha)m(v)m +(e)g(a)g Fd()p Fh(.)p eop +%DVIPSSectionPage: 14 +14 15 bop 150 -116 a Fh(Chapter)30 b(7:)41 b(Host)31 +b(De\014nition)2435 b(14)150 299 y Fd(SIGWINCH_HANDLER)630 +408 y Fh(If)28 b(y)m(our)g(host)h(de\014nes)e Fd(SIGWINCH)p +Fh(,)g(y)m(ou)i(can)g(de\014ne)e(this)h(to)h(b)s(e)f(the)g(name)h(of)f +(a)h(function)630 518 y(to)i(b)s(e)f(called)f(if)h Fd(SIGWINCH)e +Fh(is)h(receiv)m(ed.)150 676 y Fd(SIGWINCH_HANDLER_BODY)630 +785 y Fh(De\014ne)42 b(this)f(to)i(expand)e(in)m(to)h(co)s(de)g(that)h +(will)c(de\014ne)i(the)i(function)d(named)i(b)m(y)g(the)630 +895 y(expansion)29 b(of)i Fd(SIGWINCH_HANDLER)p Fh(.)150 +1052 y Fd(ALIGN_STACK_ON_STARTUP)630 1162 y Fh(De\014ne)37 +b(this)e(if)g(y)m(our)h(system)h(is)e(of)i(a)g(sort)f(that)h(will)d +(crash)i(in)f Fd(tgetent)g Fh(if)g(the)h(stac)m(k)630 +1271 y(happ)s(ens)19 b(not)i(to)h(b)s(e)e(longw)m(ord-aligned)f(when)h +Fd(main)g Fh(is)g(called.)37 b(This)19 b(is)h(a)h(rare)g(situation,)630 +1381 y(but)30 b(is)f(kno)m(wn)h(to)h(o)s(ccur)f(on)h(sev)m(eral)f +(di\013eren)m(t)g(t)m(yp)s(es)h(of)f(systems.)150 1539 +y Fd(CRLF_SOURCE_FILES)630 1648 y Fh(De\014ne)h(this)f(if)g(host)h +(\014les)f(use)h Fd(\\r\\n)e Fh(rather)i(than)g Fd(\\n)f +Fh(as)i(a)f(line)e(terminator.)42 b(This)30 b(will)630 +1758 y(cause)k(source)f(\014le)f(listings)e(to)k(omit)f +Fd(\\r)f Fh(c)m(haracters)j(when)c(prin)m(ting)g(and)i(it)f(will)e +(allo)m(w)630 1867 y Fd(\\)p Fh(r)p Fd(\\)p Fh(n)k(line)f(endings)h(of) +h(\014les)f(whic)m(h)g(are)i Fd(")p Fh(sourced)p Fd(")e +Fh(b)m(y)h(gdb.)55 b(It)35 b(m)m(ust)g(b)s(e)f(p)s(ossible)f(to)630 +1977 y(op)s(en)d(\014les)f(in)g(binary)g(mo)s(de)h(using)f +Fd(O_BINARY)f Fh(or,)i(for)g(fop)s(en,)g Fd("rb")p Fh(.)150 +2134 y Fd(DEFAULT_PROMPT)630 2244 y Fh(The)g(default)f(v)-5 +b(alue)30 b(of)h(the)f(prompt)g(string)f(\(normally)g +Fd("\(gdb\))g(")p Fh(\).)150 2402 y Fd(DEV_TTY)144 b +Fh(The)30 b(name)g(of)h(the)f(generic)h(TTY)f(device,)g(defaults)f(to)j +Fd("/dev/tty")p Fh(.)150 2559 y Fd(FCLOSE_PROVIDED)630 +2669 y Fh(De\014ne)38 b(this)e(if)h(the)g(system)h(declares)f +Fd(fclose)f Fh(in)g(the)i(headers)f(included)e(in)h Fd(defs.h)p +Fh(.)630 2778 y(This)29 b(isn't)g(needed)h(unless)f(y)m(our)h(compiler) +f(is)g(un)m(usually)f(anal.)150 2936 y Fd(FOPEN_RB)96 +b Fh(De\014ne)31 b(this)e(if)g(binary)g(\014les)g(are)i(op)s(ened)e +(the)i(same)g(w)m(a)m(y)g(as)g(text)g(\014les.)150 3093 +y Fd(GETENV_PROVIDED)630 3203 y Fh(De\014ne)40 b(this)f(if)g(the)h +(system)g(declares)g Fd(getenv)f Fh(in)f(its)i(headers)f(included)f(in) +g Fd(defs.h)p Fh(.)630 3313 y(This)29 b(isn't)g(needed)h(unless)f(y)m +(our)h(compiler)f(is)g(un)m(usually)f(anal.)150 3470 +y Fd(HAVE_MMAP)630 3580 y Fh(In)35 b(some)i(cases,)i(use)d(the)g +(system)h(call)e Fd(mmap)g Fh(for)h(reading)g(sym)m(b)s(ol)f(tables.)58 +b(F)-8 b(or)37 b(some)630 3689 y(mac)m(hines)30 b(this)f(allo)m(ws)h +(for)g(sharing)f(and)h(quic)m(k)g(up)s(dates.)150 3847 +y Fd(HAVE_SIGSETMASK)630 3956 y Fh(De\014ne)21 b(this)f(if)g(the)i +(host)f(system)g(has)g(job)g(con)m(trol,)i(but)e(do)s(es)f(not)i +(de\014ne)e Fd(sigsetmask\(\))p Fh(.)630 4066 y(Curren)m(tly)-8 +b(,)29 b(this)h(is)f(only)h(true)g(of)g(the)h(RS/6000.)150 +4224 y Fd(HAVE_TERMIO)630 4333 y Fh(De\014ne)g(this)e(if)g(the)i(host)f +(system)h(has)f Fd(termio.h)p Fh(.)150 4491 y Fd(HOST_BYTE_ORDER)630 +4600 y Fh(The)22 b(ordering)g(of)g(b)m(ytes)i(in)d(the)i(host.)38 +b(This)21 b(m)m(ust)i(b)s(e)f(de\014ned)f(to)j(b)s(e)e(either)g +Fd(BIG_ENDIAN)630 4710 y Fh(or)30 b Fd(LITTLE_ENDIAN)p +Fh(.)150 4867 y Fd(INT_MAX)150 5025 y(INT_MIN)150 5182 +y(LONG_MAX)150 5340 y(UINT_MAX)p eop +%DVIPSSectionPage: 15 +15 16 bop 150 -116 a Fh(Chapter)30 b(7:)41 b(Host)31 +b(De\014nition)2435 b(15)150 299 y Fd(ULONG_MAX)630 408 +y Fh(V)-8 b(alues)30 b(for)h(host-side)e(constan)m(ts.)150 +573 y Fd(ISATTY)192 b Fh(Substitute)29 b(for)h(isatt)m(y)-8 +b(,)32 b(if)d(not)i(a)m(v)-5 b(ailable.)150 737 y Fd(LONGEST)144 +b Fh(This)37 b(is)h(the)h(longest)g(in)m(teger)g(t)m(yp)s(e)g(a)m(v)-5 +b(ailable)39 b(on)f(the)h(host.)67 b(If)38 b(not)h(de\014ned,)h(it)f +(will)630 847 y(default)30 b(to)h Fd(long)e(long)g Fh(or)h +Fd(long)p Fh(,)g(dep)s(ending)e(on)i Fd(CC_HAS_LONG_LONG)p +Fh(.)150 1011 y Fd(CC_HAS_LONG_LONG)630 1121 y Fh(De\014ne)41 +b(this)f(if)h(the)g(host)g(C)g(compiler)f(supp)s(orts)f(\\long)i +(long".)73 b(This)40 b(is)g(set)i(b)m(y)f(the)630 1230 +y(con\014gure)30 b(script.)150 1395 y Fd(PRINTF_HAS_LONG_LONG)630 +1504 y Fh(De\014ne)35 b(this)e(if)g(the)i(host)f(can)h(handle)e(prin)m +(ting)f(of)i(long)g(long)g(in)m(tegers)h(via)f(the)h(prin)m(tf)630 +1614 y(format)c(directiv)m(e)f(\\ll".)40 b(This)28 b(is)i(set)h(b)m(y)f +(the)g(con\014gure)h(script.)150 1778 y Fd(HAVE_LONG_DOUBLE)630 +1888 y Fh(De\014ne)k(this)f(if)h(the)g(host)g(C)g(compiler)f(supp)s +(orts)f(\\long)i(double".)54 b(This)34 b(is)g(set)i(b)m(y)f(the)630 +1998 y(con\014gure)30 b(script.)150 2162 y Fd(PRINTF_HAS_LONG_DOUBLE) +630 2271 y Fh(De\014ne)k(this)f(if)g(the)h(host)g(can)h(handle)d(prin)m +(ting)g(of)i(long)g(double)e(\015oat-p)s(oin)m(t)i(n)m(um)m(b)s(ers)630 +2381 y(via)c(the)h(prin)m(tf)d(format)j(directiv)m(e)f(\\Lg".)42 +b(This)28 b(is)i(set)h(b)m(y)f(the)h(con\014gure)f(script.)150 +2545 y Fd(SCANF_HAS_LONG_DOUBLE)630 2655 y Fh(De\014ne)24 +b(this)f(if)f(the)i(host)g(can)g(handle)f(the)h(parsing)e(of)i(long)f +(double)g(\015oat-p)s(oin)m(t)g(n)m(um)m(b)s(ers)630 +2765 y(via)h(the)h(scanf)g(format)g(directiv)m(e)f(directiv)m(e)h +(\\Lg".)40 b(This)23 b(is)g(set)j(b)m(y)e(the)h(con\014gure)g(script.) +150 2929 y Fd(LSEEK_NOT_LINEAR)630 3039 y Fh(De\014ne)40 +b(this)f(if)g Fd(lseek)29 b(\(n\))39 b Fh(do)s(es)h(not)g(necessarily)f +(mo)m(v)m(e)j(to)f(b)m(yte)f(n)m(um)m(b)s(er)f Fd(n)h +Fh(in)f(the)630 3148 y(\014le.)i(This)29 b(is)h(only)g(used)h(when)e +(reading)h(source)h(\014les.)42 b(It)31 b(is)f(normally)f(faster)i(to)h +(de\014ne)630 3258 y Fd(CRLF_SOURCE_FILES)26 b Fh(when)j(p)s(ossible.) +150 3422 y Fd(L_SET)240 b Fh(This)36 b(macro)j(is)f(used)f(as)h(the)h +(argumen)m(t)f(to)h(lseek)g(\(or,)h(most)f(commonly)-8 +b(,)40 b(bfd)p 3498 3422 28 4 v 32 w(seek\).)630 3532 +y(FIXME,)29 b(should)c(b)s(e)i(replaced)h(b)m(y)f(SEEK)p +2126 3532 V 32 w(SET)g(instead,)h(whic)m(h)e(is)h(the)h(POSIX)f(equiv-) +630 3641 y(alen)m(t.)150 3806 y Fd(MAINTENANCE_CMDS)630 +3915 y Fh(If)i(the)i(v)-5 b(alue)29 b(of)h(this)f(is)g(1,)i(then)e(a)i +(n)m(um)m(b)s(er)d(of)i(optional)g(main)m(tenance)g(commands)g(are)630 +4025 y(compiled)f(in.)150 4189 y Fd(MALLOC_INCOMPATIBLE)630 +4299 y Fh(De\014ne)k(this)e(if)h(the)g(system's)h(protot)m(yp)s(e)g +(for)f Fd(malloc)f Fh(di\013ers)g(from)h(the)h Fa(ANSI)f +Fh(de\014ni-)630 4408 y(tion.)150 4573 y Fd(MMAP_BASE_ADDRESS)630 +4682 y Fh(When)e(using)f(HA)-10 b(VE)p 1394 4682 V 33 +w(MMAP)i(,)32 b(the)e(\014rst)g(mapping)f(should)f(go)j(at)g(this)f +(address.)150 4847 y Fd(MMAP_INCREMENT)630 4956 y Fh(when)f(using)g(HA) +-10 b(VE)p 1366 4956 V 33 w(MMAP)i(,)32 b(this)d(is)h(the)g(incremen)m +(t)g(b)s(et)m(w)m(een)h(mappings.)150 5121 y Fd(NEED_POSIX_SETPGID)630 +5230 y Fh(De\014ne)42 b(this)f(to)h(use)g(the)g(POSIX)f(v)m(ersion)g +(of)h Fd(setpgid)e Fh(to)i(determine)f(whether)g(job)630 +5340 y(con)m(trol)31 b(is)e(a)m(v)-5 b(ailable.)p eop +%DVIPSSectionPage: 16 +16 17 bop 150 -116 a Fh(Chapter)30 b(7:)41 b(Host)31 +b(De\014nition)2435 b(16)150 299 y Fd(NORETURN)96 b Fh(If)35 +b(de\014ned,)h(this)e(should)g(b)s(e)h(one)h(or)f(more)h(tok)m(ens,)i +(suc)m(h)d(as)h Fd(volatile)p Fh(,)f(that)h(can)g(b)s(e)630 +408 y(used)f(in)f(b)s(oth)h(the)h(declaration)f(and)g(de\014nition)e +(of)j(functions)e(to)j(indicate)e(that)h(they)630 518 +y(nev)m(er)31 b(return.)39 b(The)30 b(default)g(is)f(already)h(set)h +(correctly)g(if)e(compiling)f(with)i(GCC.)g(This)630 +628 y(will)e(almost)i(nev)m(er)h(need)f(to)h(b)s(e)f(de\014ned.)150 +803 y Fd(ATTR_NORETURN)630 913 y Fh(If)20 b(de\014ned,)h(this)e(should) +g(b)s(e)g(one)i(or)f(more)g(tok)m(ens,)k(suc)m(h)c(as)g +Fd(__attribute__)27 b(\(\(noreturn\)\))p Fh(,)p 3924 +930 42 81 v 630 1022 a(that)38 b(can)g(b)s(e)f(used)f(in)h(the)g +(declarations)g(of)h(functions)e(to)i(indicate)f(that)h(they)g(nev)m +(er)630 1132 y(return.)55 b(The)35 b(default)f(is)h(already)g(set)h +(correctly)g(if)e(compiling)f(with)i(GCC.)g(This)f(will)630 +1241 y(almost)c(nev)m(er)h(need)f(to)h(b)s(e)f(de\014ned.)150 +1417 y Fd(USE_MMALLOC)630 1526 y Fh(GDB)i(will)c(use)j(the)f +Fd(mmalloc)f Fh(library)g(for)h(memory)h(allo)s(cation)f(for)h(sym)m(b) +s(ol)e(reading)h(if)630 1636 y(this)h(sym)m(b)s(ol)g(is)g(de\014ned.)45 +b(Be)33 b(careful)e(de\014ning)f(it)i(since)f(there)i(are)f(systems)g +(on)g(whic)m(h)630 1745 y Fd(mmalloc)22 b Fh(do)s(es)h(not)h(w)m(ork)g +(for)g(some)g(reason.)38 b(One)24 b(example)f(is)g(the)h(DECstation,)h +(where)630 1855 y(its)41 b(RPC)f(library)f(can't)j(cop)s(e)f(with)f +(our)h(rede\014nition)e(of)i Fd(malloc)e Fh(to)j(call)f +Fd(mmalloc)p Fh(.)630 1965 y(When)27 b(de\014ning)e Fd(USE_MMALLOC)p +Fh(,)g(y)m(ou)i(will)d(also)j(ha)m(v)m(e)h(to)g(set)f +Fd(MMALLOC)e Fh(in)h(the)h(Mak)m(e\014le,)630 2074 y(to)40 +b(p)s(oin)m(t)f(to)h(the)f(mmallo)s(c)f(library)-8 b(.)66 +b(This)38 b(de\014ne)h(is)f(set)i(when)e(y)m(ou)i(con\014gure)f(with) +630 2184 y({with-mmallo)s(c.)150 2359 y Fd(NO_MMCHECK)630 +2469 y Fh(De\014ne)21 b(this)e(if)h(y)m(ou)h(are)g(using)e +Fd(mmalloc)p Fh(,)i(but)f(don't)h(w)m(an)m(t)h(the)f(o)m(v)m(erhead)g +(of)g(c)m(hec)m(king)h(the)630 2578 y(heap)31 b(with)f +Fd(mmcheck)p Fh(.)41 b(Note)33 b(that)e(on)g(some)h(systems,)g(the)f(C) +g(run)m(time)f(mak)m(es)i(calls)e(to)630 2688 y(mallo)s(c)d(prior)f(to) +j(calling)d Fd(main)p Fh(,)h(and)h(if)f Fd(free)f Fh(is)h(ev)m(er)i +(called)e(with)f(these)j(p)s(oin)m(ters)d(after)630 2798 +y(calling)37 b Fd(mmcheck)f Fh(to)j(enable)f(c)m(hec)m(king,)j(a)e +(memory)f(corruption)f(ab)s(ort)i(is)e(certain)h(to)630 +2907 y(o)s(ccur.)i(These)30 b(systems)g(can)g(still)e(use)i(mmallo)s +(c,)f(but)g(m)m(ust)h(de\014ne)f(NO)p 3198 2907 28 4 +v 33 w(MMCHECK.)150 3082 y Fd(MMCHECK_FORCE)630 3192 +y Fh(De\014ne)22 b(this)e(to)j(1)f(if)f(the)h(C)f(run)m(time)f(allo)s +(cates)i(memory)g(prior)e(to)i Fd(mmcheck)e Fh(b)s(eing)g(called,)630 +3302 y(but)33 b(that)i(memory)e(is)g(nev)m(er)i(freed)e(so)h(w)m(e)g +(don't)g(ha)m(v)m(e)h(to)g(w)m(orry)f(ab)s(out)f(it)h(triggering)630 +3411 y(a)g(memory)f(corruption)f(ab)s(ort.)49 b(The)33 +b(default)f(is)h(0,)h(whic)m(h)e(means)h(that)h Fd(mmcheck)e +Fh(will)630 3521 y(only)f(install)e(the)j(heap)g(c)m(hec)m(king)g +(functions)e(if)h(there)h(has)f(not)h(y)m(et)h(b)s(een)e(an)m(y)h +(memory)630 3630 y(allo)s(cation)d(calls,)h(and)f(if)g(it)g(fails)f(to) +j(install)d(the)i(functions,)e(gdb)i(will)d(issue)i(a)h(w)m(arning.)630 +3740 y(This)f(is)g(curren)m(tly)g(de\014ned)h(if)f(y)m(ou)i +(con\014gure)f(using)f({with-mmallo)s(c.)150 3915 y Fd(NO_SIGINTERRUPT) +630 4025 y Fh(De\014ne)i(this)e(to)i(indicate)e(that)i(sigin)m +(terrupt\(\))e(is)h(not)h(a)m(v)-5 b(ailable.)150 4200 +y Fd(R_OK)288 b Fh(De\014ne)31 b(if)e(this)g(is)h(not)g(in)f(a)i +(system)g(.h)f(\014le.)150 4376 y Fd(SEEK_CUR)150 4551 +y(SEEK_SET)96 b Fh(De\014ne)29 b(these)g(to)h(appropriate)e(v)-5 +b(alue)28 b(for)h(the)g(system)g(lseek\(\),)h(if)d(not)i(already)g +(de\014ned.)150 4726 y Fd(STOP_SIGNAL)630 4836 y Fh(This)c(is)i(the)g +(signal)f(for)h(stopping)f(GDB.)i(Defaults)f(to)h(SIGTSTP)-8 +b(.)26 b(\(Only)g(rede\014ned)g(for)630 4945 y(the)31 +b(Con)m(v)m(ex.\))150 5121 y Fd(USE_O_NOCTTY)630 5230 +y Fh(De\014ne)39 b(this)f(if)g(the)h(in)m(terior's)e(tt)m(y)j(should)d +(b)s(e)h(op)s(ened)h(with)e(the)i(O)p 3113 5230 V 33 +w(NOCTTY)e(\015ag.)630 5340 y(\(FIXME:)27 b(This)c(should)h(b)s(e)h(a)h +(nativ)m(e-only)f(\015ag,)i(but)e(`)p Fd(inflow.c)p Fh(')f(is)h(alw)m +(a)m(ys)h(link)m(ed)e(in.\))p eop +%DVIPSSectionPage: 17 +17 18 bop 150 -116 a Fh(Chapter)30 b(8:)41 b(T)-8 b(arget)32 +b(Arc)m(hitecture)e(De\014nition)1834 b(17)150 299 y +Fd(USG)336 b Fh(Means)33 b(that)h(System)e(V)h(\(prior)f(to)i(SVR4\))f +(include)d(\014les)i(are)h(in)f(use.)48 b(\(FIXME:)34 +b(This)630 408 y(sym)m(b)s(ol)g(is)h(abused)f(in)g(`)p +Fd(infrun.c)p Fh(',)i(`)p Fd(regex.c)p Fh(',)f(`)p Fd(remote-nindy.c)p +Fh(',)f(and)g(`)p Fd(utils.c)p Fh(')630 518 y(for)c(other)h(things,)e +(at)i(the)g(momen)m(t.\))150 688 y Fd(lint)288 b Fh(De\014ne)31 +b(this)e(to)i(help)e(placate)i(lin)m(t)e(in)g(some)i(situations.)150 +858 y Fd(volatile)96 b Fh(De\014ne)31 b(this)e(to)i(o)m(v)m(erride)f +(the)h(defaults)e(of)i Fd(__volatile__)c Fh(or)j Fd(/**/)p +Fh(.)150 1162 y Ff(8)80 b(T)-13 b(arget)53 b(Arc)l(hitecture)f +(De\014nition)275 1429 y Fh(GDB's)40 b(target)h(arc)m(hitecture)f +(de\014nes)e(what)i(sort)f(of)h(mac)m(hine-language)f(programs)g(GDB)i +(can)150 1539 y(w)m(ork)30 b(with,)g(and)g(ho)m(w)g(it)g(w)m(orks)g +(with)f(them.)275 1684 y(A)m(t)i(presen)m(t,)g(the)f(target)i(arc)m +(hitecture)f(de\014nition)d(consists)i(of)g(a)h(n)m(um)m(b)s(er)e(of)i +(C)f(macros.)150 1968 y Fg(8.1)68 b(Registers)47 b(and)e(Memory)275 +2172 y Fh(GDB's)25 b(mo)s(del)e(of)h(the)h(target)h(mac)m(hine)e(is)f +(rather)h(simple.)37 b(GDB)25 b(assumes)f(the)g(mac)m(hine)g(includes) +150 2281 y(a)31 b(bank)f(of)g(registers)g(and)g(a)h(blo)s(c)m(k)f(of)g +(memory)-8 b(.)41 b(Eac)m(h)31 b(register)f(ma)m(y)h(ha)m(v)m(e)h(a)f +(di\013eren)m(t)f(size.)275 2427 y(GDB)23 b(do)s(es)f(not)h(ha)m(v)m(e) +h(a)f(magical)f(w)m(a)m(y)h(to)h(matc)m(h)f(up)e(with)h(the)g +(compiler's)f(idea)h(of)h(whic)m(h)e(registers)150 2536 +y(are)32 b(whic)m(h;)e(ho)m(w)m(ev)m(er,)j(it)e(is)f(critical)g(that)i +(they)f(do)g(matc)m(h)h(up)f(accurately)-8 b(.)44 b(The)31 +b(only)f(w)m(a)m(y)i(to)g(mak)m(e)150 2646 y(this)38 +b(w)m(ork)i(is)e(to)i(get)h(accurate)g(information)c(ab)s(out)i(the)h +(order)f(that)h(the)f(compiler)f(uses,)j(and)e(to)150 +2755 y(re\015ect)31 b(that)g(in)e(the)i Fd(REGISTER_NAME)26 +b Fh(and)k(related)g(macros.)275 2901 y(GDB)h(can)g(handle)e +(big-endian,)f(little-endian,)h(and)g(bi-endian)f(arc)m(hitectures.)150 +3185 y Fg(8.2)68 b(F)-11 b(rame)45 b(In)l(terpretation)150 +3527 y(8.3)68 b(Inferior)46 b(Call)g(Setup)150 3870 y(8.4)68 +b(Compiler)46 b(Characteristics)150 4212 y(8.5)68 b(T)-11 +b(arget)45 b(Conditionals)275 4416 y Fh(This)28 b(section)j(describ)s +(es)d(the)j(macros)g(that)g(y)m(ou)f(can)h(use)f(to)h(de\014ne)f(the)g +(target)i(mac)m(hine.)150 4592 y Fd(ADDITIONAL_OPTIONS)150 +4731 y(ADDITIONAL_OPTION_CASES)150 4871 y(ADDITIONAL_OPTION_HANDLE)o(R) +150 5011 y(ADDITIONAL_OPTION_HELP)630 5121 y Fh(These)h(are)h(a)g(set)g +(of)f(macros)h(that)g(allo)m(w)f(the)h(addition)d(of)j(additional)d +(command)j(line)630 5230 y(options)29 b(to)h(GDB.)g(They)f(are)h +(curren)m(tly)e(used)h(only)f(for)i(the)f(unsupp)s(orted)e(i960)j +(Nindy)630 5340 y(target,)i(and)e(should)e(not)j(b)s(e)f(used)f(in)g +(an)m(y)i(other)g(con\014guration.)p eop +%DVIPSSectionPage: 18 +18 19 bop 150 -116 a Fh(Chapter)30 b(8:)41 b(T)-8 b(arget)32 +b(Arc)m(hitecture)e(De\014nition)1834 b(18)150 299 y +Fd(ADDR_BITS_REMOVE)26 b(\(addr\))630 408 y Fh(If)21 +b(a)g(ra)m(w)h(mac)m(hine)f(address)f(includes)f(an)m(y)i(bits)g(that)g +(are)h(not)g(really)e(part)h(of)g(the)h(address,)630 +518 y(then)f(de\014ne)f(this)g(macro)i(to)g(expand)e(in)m(to)i(an)f +(expression)f(that)h(zeros)h(those)g(bits)e(in)g Fe(addr)p +Fh(.)630 628 y(F)-8 b(or)37 b(example,)h(the)f(t)m(w)m(o)h(lo)m +(w-order)e(bits)g(of)h(a)g(Motorola)h(88K)f(address)f(ma)m(y)h(b)s(e)f +(used)630 737 y(b)m(y)30 b(some)h(k)m(ernels)f(for)h(their)e(o)m(wn)i +(purp)s(oses,)e(since)h(addresses)g(m)m(ust)g(alw)m(a)m(ys)i(b)s(e)e +(4-b)m(yte)630 847 y(aligned,)i(and)g(so)h(are)g(of)g(no)g(use)f(for)g +(addressing.)46 b(Those)33 b(bits)e(should)g(b)s(e)h(\014ltered)g(out) +630 956 y(with)d(an)h(expression)f(suc)m(h)i(as)f Fd(\(\(addr\))f(&)h +(~3\))p Fh(.)150 1101 y Fd(BEFORE_MAIN_LOOP_HOOK)630 +1210 y Fh(De\014ne)i(this)e(to)i(expand)f(in)m(to)g(an)m(y)h(co)s(de)f +(that)h(y)m(ou)g(w)m(an)m(t)g(to)h(execute)f(b)s(efore)f(the)h(main)630 +1320 y(lo)s(op)i(starts.)54 b(Although)33 b(this)h(is)f(not,)k +(strictly)c(sp)s(eaking,)i(a)g(target)h(conditional,)e(that)630 +1429 y(is)c(ho)m(w)h(it)f(is)g(curren)m(tly)g(b)s(eing)g(used.)41 +b(Note)32 b(that)g(if)e(a)h(con\014guration)f(w)m(ere)i(to)f(de\014ne)f +(it)630 1539 y(one)k(w)m(a)m(y)h(for)e(a)i(host)e(and)h(a)g(di\013eren) +m(t)f(w)m(a)m(y)i(for)e(the)h(target,)j(GDB)e(will)c(probably)h(not)630 +1649 y(compile,)25 b(let)f(alone)g(run)f(correctly)-8 +b(.)39 b(This)23 b(is)g(curren)m(tly)g(used)h(only)f(for)h(the)h +(unsupp)s(orted)630 1758 y(i960)31 b(Nindy)e(target,)j(and)e(should)e +(not)j(b)s(e)e(used)h(in)f(an)m(y)i(other)f(con\014guration.)150 +1902 y Fd(BELIEVE_PCC_PROMOTION)630 2012 y Fh(De\014ne)35 +b(if)f(the)h(compiler)f(promotes)h(a)g(short)g(or)g(c)m(har)g +(parameter)g(to)h(an)f(in)m(t,)h(but)e(still)630 2122 +y(rep)s(orts)c(the)g(parameter)h(as)g(its)e(original)g(t)m(yp)s(e,)i +(rather)f(than)g(the)h(promoted)f(t)m(yp)s(e.)150 2266 +y Fd(BELIEVE_PCC_PROMOTION_TY)o(PE)630 2375 y Fh(De\014ne)f(this)f(if)g +(GDB)i(should)d(b)s(eliev)m(e)h(the)i(t)m(yp)s(e)f(of)g(a)g(short)g +(argumen)m(t)g(when)f(compiled)630 2485 y(b)m(y)h(p)s(cc,)g(but)f(lo)s +(ok)h(within)d(a)j(full)e(in)m(t)h(space)i(to)f(get)h(its)e(v)-5 +b(alue.)40 b(Only)27 b(de\014ned)h(for)h(Sun-3)630 2594 +y(at)i(presen)m(t.)150 2739 y Fd(BITS_BIG_ENDIAN)630 +2848 y Fh(De\014ne)i(this)f(if)g(the)h(n)m(um)m(b)s(ering)e(of)i(bits)f +(in)f(the)i(targets)i(do)s(es)d(*not*)i(matc)m(h)g(the)f(endi-)630 +2958 y(anness)27 b(of)h(the)g(target)i(b)m(yte)e(order.)39 +b(A)28 b(v)-5 b(alue)27 b(of)h(1)g(means)g(that)h(the)f(bits)e(are)i(n) +m(um)m(b)s(ered)630 3067 y(in)h(a)i(big-endian)d(order,)i(0)h(means)f +(little-endian.)150 3212 y Fd(BREAKPOINT)630 3321 y Fh(This)35 +b(is)h(the)g(c)m(haracter)j(arra)m(y)e(initializer)c(for)k(the)g(bit)e +(pattern)i(to)g(put)f(in)m(to)h(memory)630 3431 y(where)32 +b(a)g(breakp)s(oin)m(t)g(is)f(set.)47 b(Although)31 b(it's)h(common)g +(to)h(use)f(a)h(trap)f(instruction)e(for)630 3540 y(a)e(breakp)s(oin)m +(t,)g(it's)g(not)g(required;)f(for)h(instance,)h(the)f(bit)f(pattern)h +(could)f(b)s(e)g(an)h(in)m(v)-5 b(alid)630 3650 y(instruction.)38 +b(The)29 b(breakp)s(oin)m(t)e(m)m(ust)i(b)s(e)g(no)f(longer)h(than)g +(the)g(shortest)g(instruction)e(of)630 3760 y(the)k(arc)m(hitecture.) +150 3904 y Fd(BIG_BREAKPOINT)150 4031 y(LITTLE_BREAKPOINT)630 +4140 y Fh(Similar)c(to)k(BREAKPOINT,)f(but)g(used)g(for)g(bi-endian)e +(targets.)150 4284 y Fd(REMOTE_BREAKPOINT)150 4411 y +(LITTLE_REMOTE_BREAKPOINT)150 4538 y(BIG_REMOTE_BREAKPOINT)630 +4648 y Fh(Similar)f(to)k(BREAKPOINT,)f(but)g(used)g(for)g(remote)h +(targets.)150 4792 y Fd(BREAKPOINT_FROM_PC)25 b(\(pcptr,)k(lenptr\))630 +4902 y Fh(Use)38 b(the)h(program)e(coun)m(ter)i(to)g(determine)e(the)h +(con)m(ten)m(ts)i(and)d(size)h(of)h(a)f(breakp)s(oin)m(t)630 +5011 y(instruction.)46 b(It)33 b(returns)e(a)i(p)s(oin)m(ter)f(to)i(a)f +(string)e(of)i(b)m(ytes)h(that)f(enco)s(de)g(a)g(breakp)s(oin)m(t)630 +5121 y(instruction,)c(stores)i(the)g(length)f(of)h(the)g(string)f(to)h +(*lenptr,)f(and)g(adjusts)g(p)s(c)g(\(if)g(neces-)630 +5230 y(sary\))k(to)h(p)s(oin)m(t)e(to)i(the)f(actual)h(memory)f(lo)s +(cation)f(where)h(the)g(breakp)s(oin)m(t)f(should)g(b)s(e)630 +5340 y(inserted.)p eop +%DVIPSSectionPage: 19 +19 20 bop 150 -116 a Fh(Chapter)30 b(8:)41 b(T)-8 b(arget)32 +b(Arc)m(hitecture)e(De\014nition)1834 b(19)630 299 y(Although)44 +b(it)g(is)g(common)h(to)g(use)g(a)g(trap)f(instruction)f(for)i(a)g +(breakp)s(oin)m(t,)i(it's)e(not)630 408 y(required;)h(for)c(instance,)j +(the)d(bit)f(pattern)i(could)e(b)s(e)g(an)h(in)m(v)-5 +b(alid)40 b(instruction.)73 b(The)630 518 y(breakp)s(oin)m(t)28 +b(m)m(ust)g(b)s(e)h(no)f(longer)h(than)f(the)h(shortest)g(instruction)e +(of)i(the)g(arc)m(hitecture.)630 654 y(Replaces)i(all)e(the)h(other)h +(BREAKPOINTs.)150 816 y Fd(CALL_DUMMY)630 926 y Fh(v)-5 +b(alops.c)150 1088 y Fd(CALL_DUMMY_LOCATION)630 1198 +y Fh(inferior.h)150 1360 y Fd(CALL_DUMMY_STACK_ADJUST)630 +1469 y Fh(v)g(alops.c)150 1631 y Fd(CANNOT_FETCH_REGISTER)25 +b(\(regno\))630 1741 y Fh(A)43 b(C)f(expression)f(that)i(should)e(b)s +(e)h(nonzero)h(if)e Fe(regno)48 b Fh(cannot)43 b(b)s(e)f(fetc)m(hed)h +(from)f(an)630 1851 y(inferior)e(pro)s(cess.)75 b(This)40 +b(is)h(only)g(relev)-5 b(an)m(t)42 b(if)f Fd(FETCH_INFERIOR_REGISTERS) +36 b Fh(is)41 b(not)630 1960 y(de\014ned.)150 2122 y +Fd(CANNOT_STORE_REGISTER)25 b(\(regno\))630 2232 y Fh(A)36 +b(C)f(expression)g(that)h(should)e(b)s(e)h(nonzero)h(if)e +Fe(regno)41 b Fh(should)34 b(not)h(b)s(e)h(written)e(to)j(the)630 +2342 y(target.)65 b(This)36 b(is)h(often)h(the)h(case)g(for)e(program)h +(coun)m(ters,)j(status)d(w)m(ords,)h(and)f(other)630 +2451 y(sp)s(ecial)29 b(registers.)40 b(If)30 b(this)f(is)g(not)i +(de\014ned,)e(GDB)i(will)d(assume)i(that)g(all)f(registers)h(ma)m(y)630 +2561 y(b)s(e)g(written.)150 2723 y Fd(DO_DEFERRED_STORES)150 +2859 y(CLEAR_DEFERRED_STORES)630 2968 y Fh(De\014ne)j(this)g(to)h +(execute)g(an)m(y)g(deferred)e(stores)i(of)g(registers)f(in)m(to)g(the) +g(inferior,)g(and)f(to)630 3078 y(cancel)f(an)m(y)f(deferred)g(stores.) +630 3214 y(Curren)m(tly)f(only)g(implemen)m(ted)g(correctly)i(for)f +(nativ)m(e)h(Sparc)e(con\014gurations?)150 3376 y Fd(CPLUS_MARKER)630 +3486 y Fh(De\014ne)f(this)f(to)h(expand)f(in)m(to)h(the)g(c)m(haracter) +h(that)g(G)p Fd(++)e Fh(uses)h(to)g(distinguish)c(compiler-)630 +3595 y(generated)44 b(iden)m(ti\014ers)d(from)i(programmer-sp)s +(eci\014ed)e(iden)m(ti\014ers.)77 b(By)43 b(default,)j(this)630 +3705 y(expands)30 b(in)m(to)g Fd('$')p Fh(.)40 b(Most)31 +b(System)f(V)h(targets)g(should)e(de\014ne)g(this)h(to)h +Fd('.')p Fh(.)150 3867 y Fd(DBX_PARM_SYMBOL_CLASS)630 +3977 y Fh(Ho)s(ok)f(for)f(the)h Fd(SYMBOL_CLASS)c Fh(of)k(a)g +(parameter)g(when)e(deco)s(ding)g(DBX)j(sym)m(b)s(ol)d(infor-)630 +4086 y(mation.)49 b(In)33 b(the)g(i960,)i(parameters)f(can)f(b)s(e)g +(stored)g(as)h(lo)s(cals)e(or)h(as)h(args,)g(dep)s(ending)630 +4196 y(on)c(the)h(t)m(yp)s(e)f(of)h(the)f(debug)g(record.)150 +4358 y Fd(DECR_PC_AFTER_BREAK)630 4468 y Fh(De\014ne)f(this)g(to)h(b)s +(e)e(the)i(amoun)m(t)f(b)m(y)h(whic)m(h)e(to)i(decremen)m(t)g(the)f(PC) +g(after)h(the)f(program)630 4577 y(encoun)m(ters)g(a)f(breakp)s(oin)m +(t.)39 b(This)27 b(is)g(often)i(the)f(n)m(um)m(b)s(er)f(of)i(b)m(ytes)f +(in)f(BREAKPOINT,)630 4687 y(though)j(not)h(alw)m(a)m(ys.)41 +b(F)-8 b(or)31 b(most)g(targets)h(this)d(v)-5 b(alue)30 +b(will)d(b)s(e)j(0.)150 4849 y Fd(DECR_PC_AFTER_HW_BREAK)630 +4959 y Fh(Similarly)-8 b(,)27 b(for)j(hardw)m(are)g(breakp)s(oin)m(ts.) +150 5121 y Fd(DISABLE_UNSETTABLE_BREAK)24 b(addr)630 +5230 y Fh(If)42 b(de\014ned,)j(this)c(should)g(ev)-5 +b(aluate)43 b(to)g(1)g(if)f Fe(addr)48 b Fh(is)42 b(in)f(a)i(shared)f +(library)e(in)h(whic)m(h)630 5340 y(breakp)s(oin)m(ts)29 +b(cannot)i(b)s(e)f(set)h(and)f(so)g(should)f(b)s(e)g(disabled.)p +eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdbint.dvi) +@start bos +%DVIPSBitmapFont: Fa cmti10 10.95 23 +/Fa 23 123 df<0000000007FF80000000003FFFE000000000FE00F800000001F0003E00 +000007E0000E0000000FC0001F0000000F80007F0000001F8000FF0000003F0000FF0000 +003F0000FF0000003F0000FE0000007E0000FE0000007E0000780000007E000000000000 +FE000000000000FC000000000000FC000000000000FC000000000001FC000000000001FC +000000000001F8000000000001F8000000000001F8000000000001F8000000000003F800 +00000003FFFFFFFFF00003FFFFFFFFF00003FFFFFFFFE0000003F00007E0000007F0000F +E0000007E0000FC0000007E0000FC0000007E0000FC0000007E0001FC000000FE0001F80 +00000FC0001F8000000FC0001F8000000FC0003F8000000FC0003F0000001FC0003F0000 +001F80003F0000001F80007F0000001F80007E0000001F80007E0000003F80007E000000 +3F0000FE0000003F0000FC0000003F0000FC0000003F0000FC0000007F0001FC0000007E +0001F81C00007E0001F81C00007E0001F81C00007E0003F81C0000FE0003F03C0000FC00 +03F0380000FC0003F0380000FC0003F0780000FC0003F0700001FC0003F0700001F80001 +F0F00001F80001F0E00001F80000F1C00001F800007F800003F000001F000003F0000000 +000003F0000000000003F0000000000003E0000000000007E0000000000007E000000000 +1E07C0000000007F07C0000000007F0FC000000000FF0F8000000000FF0F8000000000FF +1F0000000000FE1F0000000000F81E0000000000703C0000000000787800000000001FF0 +000000000007C00000000000385383BF33>12 D<00007E00000001FF80000007C1C38000 +1F80EFC0003F00FFC0007E007FC000FC007F8001F8003F8003F0003F8003F0003F8007E0 +003F000FE0003F000FC0003F001FC0007F001FC0007E003F80007E003F80007E003F8000 +FE007F8000FC007F0000FC007F0000FC007F0001FC00FF0001F800FE0001F800FE0001F8 +00FE0003F800FE0003F038FC0003F038FC0003F038FC0007F038FC0007E078FC000FE070 +7C000FE0707C001FE0F07E003FE0E03E007FE0E03E00F3E1E01F01E3E1C00F8781E38003 +FF00FF0000FC003E00252977A72E>97 D<001FC0000FFFC0000FFF80000FFF8000003F80 +00003F8000003F0000003F0000007F0000007F0000007E0000007E000000FE000000FE00 +0000FC000000FC000001FC000001FC000001F8000001F8000003F8000003F8000003F000 +0003F07E0007F1FF8007F783E007EF01F007FE01F00FF800F80FF800F80FF000FC0FE000 +7C1FC0007C1FC0007E1F80007E1F8000FE3F8000FE3F8000FE3F0000FE3F0000FE7F0001 +FE7F0001FC7E0001FC7E0001FC7E0003FCFE0003F8FC0003F8FC0003F8FC0007F0FC0007 +F0FC0007E0F8000FE0F8000FC0F8001FC0F8001F8078003F007C003F007C007E003C00FC +003E01F8001E03E0000F07C00007FF000001F800001F4076BE2A>I<00001FE0000000FF +F8000003F03E000007C00F00001F800700003F000780007E001F8000FC007F8001F8007F +8003F0007F8007F0007F0007E0007F000FE0007E001FC00000001FC00000003F80000000 +3F800000003F800000007F800000007F000000007F000000007F00000000FF00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FC000003007E00 +0007007E00000F007E00001E003E00003C003E000078001F0000F0001F0003E0000F800F +800003E07E000001FFF80000003FC00000212977A72A>I<000000003F800000001FFF80 +0000001FFF000000001FFF00000000007F00000000007F00000000007E00000000007E00 +00000000FE0000000000FE0000000000FC0000000000FC0000000001FC0000000001FC00 +00000001F80000000001F80000000003F80000000003F80000000003F00000000003F000 +00000007F00000000007F00000000007E00000007E07E0000001FF8FE0000007C1CFE000 +001F80EFC000003F00FFC000007E007FC00000FC007FC00001F8003F800003F0003F8000 +03F0003F800007E0003F80000FE0003F00000FC0003F00001FC0007F00001FC0007F0000 +3F80007E00003F80007E00003F8000FE00007F8000FE00007F0000FC00007F0000FC0000 +7F0001FC0000FF0001FC0000FE0001F80000FE0001F80000FE0003F80000FE0003F83800 +FC0003F03800FC0003F03800FC0007F03800FC0007F07800FC000FE070007C000FE07000 +7C001FE0F0007E003FE0E0003E007FE0E0003E00F3E1E0001F01E3E1C0000F8781E38000 +03FF00FF000000FC003E0000294077BE2E>I<00003F800001FFE00007E0F8001F803C00 +3E003C00FC001E01F8001E03F0001E07F0001E0FE0003E0FC0003C1FC0003C3F80007C3F +8000F83F8003F07F000FE07F00FF80FFFFFC00FFFFC000FE000000FE000000FE000000FE +000000FC000000FC000000FC000000FC000000FC000000FC000000FC000006FC00000EFC +00001E7C00003C7C0000783E0000F03E0001E01F0007C00F801F0007C0FC0001FFF00000 +7F80001F2976A72A>I<000000007C0000000001FF0000000007C7800000000F83C00000 +001F87C00000001F1FC00000003F3FC00000003F3FC00000007E3FC00000007E3FC00000 +007E3F800000007E0E00000000FC0000000000FC0000000000FC0000000000FC00000000 +01FC0000000001F80000000001F80000000001F80000000001F80000000003F800000000 +03F00000000003F00000000003F000000003FFFFF8000003FFFFF8000003FFFFF8000000 +07E00000000007E00000000007E0000000000FE0000000000FC0000000000FC000000000 +0FC0000000000FC0000000000FC0000000001FC0000000001F80000000001F8000000000 +1F80000000001F80000000003F80000000003F00000000003F00000000003F0000000000 +3F00000000007F00000000007E00000000007E00000000007E00000000007E0000000000 +FE0000000000FC0000000000FC0000000000FC0000000000FC0000000001FC0000000001 +F80000000001F80000000001F80000000001F80000000003F00000000003F00000000003 +F00000000003F00000000007E00000000007E00000000007E00000000007E0000000000F +C00000001E0FC00000007F0FC00000007F0F80000000FF0F80000000FF1F00000000FF1F +00000000FE1E00000000F83C00000000703C000000007878000000003FE0000000000F80 +000000002A5383BF1C>I<000003F00000000FFC0000003E0E1C0000FC077E0001F003FE +0003F003FE0007E001FE000FC001FC001F8001FC001F8001FC003F0001FC007F0001F800 +7E0001F800FE0003F800FE0003F801FC0003F001FC0003F001FC0007F003FC0007F003F8 +0007E003F80007E003F8000FE007F8000FE007F0000FC007F0000FC007F0001FC007F000 +1FC007F0001F8007E0001F8007E0003F8003E0003F8003E0007F0003F000FF0003F000FF +0001F001FF0000F003FE0000F80F7E00007C1EFE00001FF8FE000007E0FC00000000FC00 +000001FC00000001FC00000001F800000001F800000003F800000003F800000003F0001C +0007F0007F0007E000FF000FE000FF000FC000FF001F8000FF003F0000FE007E0000F800 +FC00007C03F000001FFFC0000003FE000000273B7CA72A>I<0001FC000000FFFC000000 +FFF8000000FFF800000003F800000003F800000003F000000003F000000007F000000007 +F000000007E000000007E00000000FE00000000FE00000000FC00000000FC00000001FC0 +0000001FC00000001F800000001F800000003F800000003F800000003F000000003F03F8 +00007F0FFE00007F3E0F80007E780FC0007EE007C000FFC007E000FF8007E000FF0007E0 +00FF0007E001FE0007E001FC0007E001FC0007E001F80007E003F8000FE003F8000FC003 +F0000FC003F0000FC007F0001FC007F0001F8007E0001F8007E0001F800FE0003F800FE0 +003F000FC0003F000FC0007F001FC0007E001FC000FE071F8000FC071F8000FC073F8001 +FC0F3F8001F80E3F0001F80E3F0001F81E7F0001F01C7F0001F01C7E0001F0387E0001F0 +38FE0001F070FE0000F0E0FC00007FC03800001F0028407ABE2E>I<0000780001FC0001 +FC0003FC0003FC0003FC0003F80000E00000000000000000000000000000000000000000 +00000000000000000000000000000000000000007C0001FF00038F800707800E07C01E07 +C01C07C03C0FC0380FC0380FC0781FC0701F80701F80F03F80F03F00003F00007F00007E +0000FE0000FC0000FC0001FC0001F80001F80003F80003F00003F03807F03807E0380FE0 +780FC0700FC0700FC0F00F80E00F80E00F81C00F83C00F838007870003FE0000F800163E +79BC1C>I<0007F003FFF003FFE003FFE0000FE0000FE0000FC0000FC0001FC0001FC000 +1F80001F80003F80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000 +FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00007 +E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F +00003F00007F00007F07007E07007E0700FE0F00FE0E00FC0E00FC0E00FC1E00FC1C00FC +1C007C38007C78003C70001FE000078000144079BE17>108 D<01F0003F80007F000007 +FC01FFE003FFC0000F3E07C1F80F83F0000E1F0F00FC1E01F8001E1F1C007C3800F8001C +1F38007E7000FC003C1FF0007EE000FC00381FF0007FE000FC00381FE0007FC000FC0078 +3FC0007F8000FC00703FC0007F8000FC00703F80007F0000FC00703F00007E0000FC00F0 +3F0000FE0001FC00F07F0000FC0001F800007E0000FC0001F800007E0000FC0001F80000 +7E0001FC0003F80000FE0001FC0003F00000FC0001F80003F00000FC0001F80003F00000 +FC0003F80007F00001FC0003F80007E00001F80003F00007E00001F80003F0000FE00001 +F80007F0000FC00003F80007F0001FC0E003F00007E0001F80E003F00007E0001F80E003 +F0000FE0003F81E007F0000FE0003F01C007E0000FC0003F01C007E0000FC0003F01C007 +E0001FC0003E03800FE0001FC0003E03800FC0001F80003E07000FC0001F80003E07000F +C0003F80003E0E001FC0003F80001E1C001F80003F00000FF8000700000E000003E00043 +2979A74A>I<01F0003F800007FC01FFE0000F3E07C1F8000E1F0F00FC001E1F1C007C00 +1C1F38007E003C1FF0007E00381FF0007E00381FE0007E00783FC0007E00703FC0007E00 +703F80007E00703F00007E00F03F0000FE00F07F0000FC00007E0000FC00007E0000FC00 +007E0001FC0000FE0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F000 +01F80003F00001F80007F00001F80007E00003F8000FE07003F0000FC07003F0000FC070 +03F0001FC0F007F0001F80E007E0001F80E007E0001F81E007E0001F01C00FE0001F01C0 +0FC0001F03800FC0001F03800FC0001F07001FC0000F0E001F800007FC0007000001F000 +2C2979A733>I<00001FC0000000FFF8000003F07C00000FC01F00001F801F00003F000F +80007E000FC000FC0007C001F80007E003F00007E007F00007E007E00007E00FE00007F0 +1FC00007F01FC00007F03F800007F03F800007F03F80000FE07F80000FE07F00000FE07F +00000FE07F00001FE0FF00001FC0FE00001FC0FE00001FC0FE00003F80FE00003F80FE00 +007F00FE00007F00FC00007E007C0000FC007E0001FC007E0001F8007E0003F0003E0007 +E0001F000FC0001F001F80000F803E000007C0FC000001FFF00000003F800000242977A7 +2E>I<0003E001F800000FF807FE00001E7C1E0F80001C3E3C07C0003C3E7807C000383E +E003E000783FE003E000703FC003F000703F8001F000F07F0001F000E07F0001F800E07E +0001F800E07E0003F801E0FE0003F801E0FE0003F80000FC0003F80000FC0003F80001FC +0007F80001FC0007F00001F80007F00001F80007F00003F8000FF00003F8000FE00003F0 +000FE00003F0000FE00007F0001FC00007F0001FC00007E0001F800007E0003F80000FE0 +003F00000FE0007F00000FE0007E00000FE000FC00001FE000FC00001FE001F800001FF0 +03F000001FF007E000003FB80F8000003F9C1F0000003F0FFC0000003F03E00000007F00 +000000007F00000000007E00000000007E0000000000FE0000000000FE0000000000FC00 +00000000FC0000000001FC0000000001FC0000000001F80000000001F80000000003F800 +00000003F8000000007FFFE0000000FFFFE0000000FFFFE00000002D3A80A72E>I<01F0 +00FC0007FC07FF800F3E0F03C00E1F1C03E01E1F380FE01C1F700FE03C1FE01FE0381FE0 +1FE0381FC01FE0783FC01FC0703F800700703F800000703F000000F03F000000F07F0000 +00007E000000007E000000007E00000000FE00000000FC00000000FC00000000FC000000 +01FC00000001F800000001F800000001F800000003F800000003F000000003F000000003 +F000000007F000000007E000000007E000000007E00000000FE00000000FC00000000FC0 +0000000FC00000001FC00000001F800000000700000000232979A726>114 +D<00007F800001FFE00007C0F8001F003C003E001C003C001E007C003E00F8007E00F800 +FE00F800FE01F800FC01F800FC01F8007001FC000001FE000001FFC00001FFFC0000FFFF +0000FFFF80007FFFC0003FFFE0000FFFF00000FFF000000FF0000007F0000003F00C0003 +F03F0003F07F8001F07F8003F0FF0003E0FF0003E0FF0003E0FC0007C0F0000F8070000F +8078001F003C003C001F01F80007FFE00000FF00001F297AA725>I<0001C0000003F000 +0007F0000007F0000007E0000007E000000FE000000FE000000FC000000FC000001FC000 +001FC000001F8000001F8000003F8000003F8000003F0000003F00007FFFFF80FFFFFF80 +FFFFFF00007E000000FE000000FE000000FC000000FC000001FC000001FC000001F80000 +01F8000003F8000003F8000003F0000003F0000007F0000007F0000007E0000007E00000 +0FE000000FE000000FC000000FC000001FC000001FC01C001F801C001F801C003F803C00 +3F8038003F0078003F0070003F00F0003F00E0003F01C0001F03C0001F0780000F0F0000 +07FC000001F00000193A78B81E>I<007C0000000001FF00001C00038F80007E00070780 +007E000E07C0007E001E07C000FE001C07C000FE003C0FC000FC00380FC000FC00380FC0 +01FC00781FC001FC00701F8001F800701F8001F800F03F8003F800F03F0003F800003F00 +03F000007F0003F000007E0007F000007E0007F00000FE0007E00000FC0007E00000FC00 +0FE00001FC000FE00001F8000FC00001F8000FC00001F8001FC00003F8001FC1C003F000 +1F81C003F0001F81C003F0003F81C003F0003F83C003F0003F038003F0003F038003F000 +7F078001F000FF070001F001FF070001F801DF0F0000F8079F0E00007C0F0F1C00001FFC +07F8000007F001F0002A2979A731>I<007C0001C001FF0007F0038F8007F007078007F0 +0E07C007F81E07C007F81C07C003F83C0FC003F8380FC001F0380FC001F0781FC000F070 +1F8000F0701F8000F0F03F8000F0F03F0000E0003F0000E0007F0000E0007E0001E0007E +0001C000FE0001C000FC0001C000FC0003C001FC00038001F800038001F800038001F800 +070003F800070003F0000F0003F0000E0003F0000E0003F0001C0003F0001C0003F00038 +0003F000780001F000700001F800E00000F801C00000FC038000007E0F0000001FFE0000 +0003F00000252979A72A>I<0003F001F800000FFC07FE00003C1E0E0F0000780F1C0F80 +00F00FB83F8001E00FF83F8001C007F07F80038007F07F80078007E07F8007000FE07F00 +0F000FE01C000E000FC000000E000FC000001E001FC000001E001FC0000000001F800000 +00001F80000000003F80000000003F00000000003F00000000003F00000000007F000000 +00007E00000000007E00000000007E0000000000FE0000000000FC001C000000FC001C00 +0000FC001C000001FC003C001E01FC0038003F01F80078007F81F80070007F83F800F000 +FF83F800E000FF077801C000FE0F7C03C0007C0E3C078000783C1E1E00001FF80FFC0000 +07E003F0000029297CA72A>120 D<007C00000001FF000038038F8000FC07078000FC0E +07C000FC1E07C001FC1C07C001F83C0FC001F8380FC001F8380FC003F8781FC003F0701F +8003F0701F8003F0F03F8007F0F03F0007E0003F0007E0007F0007E0007E000FE0007E00 +0FC000FE000FC000FC000FC000FC001FC001FC001FC001F8001F8001F8001F8001F8003F +8003F8003F0003F0003F0003F0003F0003F0007F0003F0007E0003F0007E0003F0007E00 +03F000FE0003F000FC0001F001FC0001F803FC0000F807FC00007C1FF800003FF9F80000 +07E1F800000003F800000003F000000003F000000007F0000E0007E0003F8007E0007F80 +0FC0007F800FC0007F801F8000FF001F0000FF003E00007C007E00007000FC00007801F0 +00003803E000001E0FC000000FFF00000003F8000000263B79A72C>I<0001F000700007 +FC00F0000FFC00E0001FFE01E0003FFF03C0007FFF8380007C0FCF8000F803FF0000F000 +7E0000E0003C0001E000380000C0007800000000F000000001E000000003C00000000780 +0000000F000000001E000000003C000000007800000000F000000001E000000003C00000 +0007800000000F000000001E000000003C000700007800070000F000070001E0000F0003 +C0001E000780001E0007F0003C000FFE007C001F1F81F8003E0FFFF8003C07FFF0007803 +FFE0007003FFC000F001FF0000E0007C000024297BA725>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmbx12 13.14 16 +/Fb 16 117 df<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1F +F807E01010778F22>46 D<000000F00000000001F00000000007F0000000001FF0000000 +007FF000000003FFF00000007FFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FF +FCFFF00000FF80FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000007FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07F +FFFFFFFFE02B4777C63D>49 D<0000FFF800000007FFFF8000003FFFFFF00000FFFFFFFC +0001FFFFFFFE0003FF01FFFF8007F8003FFFC00FE0000FFFE01F800007FFF03F800003FF +F07FF00001FFF87FF80001FFFC7FFC0000FFFCFFFC0000FFFEFFFE00007FFEFFFE00007F +FEFFFE00007FFFFFFE00003FFFFFFE00003FFFFFFE00003FFF7FFC00003FFF3FF800003F +FF1FF000003FFF0FE000003FFF000000007FFF000000007FFE000000007FFE000000007F +FE00000000FFFC00000000FFFC00000001FFF800000001FFF000000003FFF000000003FF +E000000007FFC000000007FF800000000FFF000000001FFE000000003FFC000000003FF8 +000000007FE000000000FFC000000001FF8000000003FF0000000007FC000000000FF800 +0000001FF0000000001FE0001F00003F80001F00007F00001F0000FE00001F0001FC0000 +3E0003F800003E0007E000003E000FC000003E001F8000007E003F0000007E007E000000 +FE00FFFFFFFFFE01FFFFFFFFFC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC1FFFFFFFFF +FC3FFFFFFFFFFC7FFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFF +F8FFFFFFFFFFF830477AC63D>I<00003FFE0000000003FFFFE00000000FFFFFFC000000 +3FFFFFFF0000007FE01FFF800000FF0007FFE00001FC0003FFF00003F00001FFF00007F8 +0000FFF8000FFE0000FFFC000FFF0000FFFC001FFF8000FFFE001FFF80007FFE001FFF80 +007FFE001FFF80007FFE001FFFC0007FFE001FFF80007FFE001FFF8000FFFE000FFF8000 +FFFE000FFF0000FFFC0007FE0000FFFC0003FC0000FFFC0000200001FFF80000000001FF +F00000000003FFF00000000003FFE00000000007FFC00000000007FF80000000001FFF00 +000000003FFC0000000001FFF800000001FFFFE000000001FFFF8000000001FFFFE00000 +0001FFFFFC00000000003FFF000000000007FFC00000000003FFE00000000001FFF00000 +000000FFF80000000000FFFC00000000007FFE00000000007FFF00000000007FFF000000 +00003FFF80000000003FFF80000000003FFF80000000003FFFC007E000003FFFC01FF800 +003FFFC03FFC00003FFFC07FFE00003FFFC07FFE00003FFFC0FFFF00003FFFC0FFFF0000 +3FFFC0FFFF00003FFFC0FFFF00003FFF80FFFF00003FFF80FFFF00007FFF80FFFE00007F +FF007FFE00007FFF007FFC0000FFFE003FF80000FFFC003FE00001FFFC001FE00003FFF8 +000FFC0007FFF00007FFC03FFFC00003FFFFFFFF800000FFFFFFFE0000003FFFFFF80000 +0007FFFFE0000000007FFE00000032487BC63D>I<000000001FFF800001C000000007FF +FFF80003C00000003FFFFFFE0007C0000001FFFFFFFFC00FC0000007FFFFFFFFE03FC000 +001FFFFE007FF87FC000007FFFE00007FCFFC00000FFFF000001FFFFC00003FFFC000000 +7FFFC00007FFF00000001FFFC0000FFFC00000000FFFC0001FFF8000000007FFC0003FFF +0000000003FFC0007FFE0000000001FFC000FFFC0000000000FFC001FFF80000000000FF +C003FFF800000000007FC003FFF000000000003FC007FFF000000000003FC007FFE00000 +0000001FC00FFFE000000000001FC00FFFC000000000001FC01FFFC000000000000FC01F +FFC000000000000FC03FFF8000000000000FC03FFF80000000000007C03FFF8000000000 +0007C07FFF80000000000007C07FFF80000000000007C07FFF80000000000000007FFF00 +000000000000007FFF0000000000000000FFFF0000000000000000FFFF00000000000000 +00FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF000000 +0000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FF +FF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000 +0000007FFF00000000000000007FFF00000000000000007FFF80000000000000007FFF80 +000000000000007FFF80000000000007C03FFF80000000000007C03FFF80000000000007 +C03FFF80000000000007C01FFFC0000000000007C01FFFC0000000000007C00FFFC00000 +0000000FC00FFFE000000000000F8007FFE000000000000F8007FFF000000000001F8003 +FFF000000000001F0003FFF800000000003F0001FFF800000000003E0000FFFC00000000 +007E00007FFE0000000000FC00003FFF0000000001F800001FFF8000000003F800000FFF +C000000007F0000007FFF00000000FE0000003FFFC0000003FC0000000FFFF000000FF80 +0000007FFFE00003FE000000001FFFFE003FFC0000000007FFFFFFFFF00000000001FFFF +FFFFE000000000003FFFFFFF00000000000007FFFFFC000000000000001FFF800000004A +4D79CB59>67 D70 +D<0000FFFC000000000FFFFFC00000007FFFFFF0000000FFFFFFFC000001FF803FFE0000 +03FC0007FF800007FE0003FFC00007FF0001FFC0000FFF8000FFE0000FFF8000FFF0000F +FF80007FF0000FFF80007FF8000FFF80007FF8000FFF80003FFC0007FF00003FFC0003FE +00003FFC0001FC00003FFC00000000003FFC00000000003FFC00000000003FFC00000000 +003FFC00000000003FFC000000001FFFFC0000001FFFFFFC000001FFFFFFFC00000FFFFF +FFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003FFC0007FFC0003FFC000FFF00003F +FC001FFE00003FFC003FFC00003FFC003FFC00003FFC007FF800003FFC007FF800003FFC +00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000007FFC00 +FFF000007FFC00FFF80000FFFC007FF80000EFFC007FFC0001EFFE003FFE0007CFFF801F +FF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FFFE003FFFF0007FFE0003 +FF8000000037347CB23C>97 D<00000FFF0000000000FFFFF000000003FFFFFC0000000F +FFFFFF0000003FFE07FF8000007FF000FFC00000FFE0007FE00001FF80003FF00003FF80 +001FF80007FF00000FF8000FFE00000FFC000FFE000007FE001FFE000007FE001FFC0000 +03FE003FFC000003FF003FFC000003FF007FFC000003FF007FF8000003FF007FF8000001 +FF807FF8000001FF80FFF8000001FF80FFF8000001FF80FFF8000001FF80FFFFFFFFFFFF +80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFF80000000000FFF80000000000 +FFF80000000000FFF80000000000FFF800000000007FF800000000007FF800000000007F +FC00000000007FFC00000000003FFC00000000003FFC00000000001FFE0000000F801FFE +0000000F800FFF0000001F8007FF0000001F0007FF8000003F0003FFC000007E0001FFE0 +0000FC0000FFF00001F800003FFC0007F000001FFF803FE0000007FFFFFFC0000001FFFF +FF000000007FFFFC0000000007FFC0000031347DB238>101 D<00007FFC000FE00003FF +FF807FF8000FFFFFE1FFFC003FFFFFFBFFFE007FF01FFFF3FE00FFC007FF83FE01FF0001 +FF03FE03FF0001FF83FE07FE0000FFC1FC07FE0000FFC0F80FFE0000FFE0000FFC00007F +E0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0 +001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0000FFC00007FE000 +0FFE0000FFE00007FE0000FFC00007FE0000FFC00003FF0001FF800001FF0001FF000000 +FFC007FE000000FFF01FFC000001FFFFFFF8000001EFFFFFE0000003C3FFFF80000003C0 +7FFC00000007C0000000000007C0000000000007C0000000000007C0000000000007E000 +0000000007E0000000000007F0000000000007FC000000000007FFFFFFFC000007FFFFFF +FFC00003FFFFFFFFF80003FFFFFFFFFE0001FFFFFFFFFF0001FFFFFFFFFF8000FFFFFFFF +FFC0007FFFFFFFFFE003FFFFFFFFFFF00FFFFFFFFFFFF01FFC00000FFFF83FF0000000FF +F83FE00000003FF87FC00000001FFCFFC00000000FFCFF8000000007FCFF8000000007FC +FF8000000007FCFF8000000007FCFF8000000007FCFFC00000000FFC7FC00000000FF87F +E00000001FF83FF00000003FF01FF80000007FE00FFE000001FFC007FF800007FF8003FF +F8007FFF0000FFFFFFFFFC00003FFFFFFFF0000007FFFFFF800000003FFFF0000037497D +B13D>103 D<00FC000003FF000007FF80000FFFC0000FFFC0001FFFE0001FFFE0001FFF +E0001FFFE0001FFFE0001FFFE0000FFFC0000FFFC00007FF800003FF000000FC00000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC000FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194D7BCC22>105 +D<007FC001FFC000007FF00000FFFFC00FFFFC0003FFFF0000FFFFC03FFFFE000FFFFF80 +00FFFFC07FFFFF001FFFFFC000FFFFC0FE07FF803F81FFE000FFFFC1F801FFC07E007FF0 +0003FFC3E001FFE0F8007FF80001FFC78000FFF1E0003FFC0001FFCF0000FFF3C0003FFC +0001FFDE0000FFF780003FFC0001FFDE00007FFF80001FFE0001FFFC00007FFF00001FFE +0001FFF800007FFE00001FFE0001FFF800007FFE00001FFE0001FFF000007FFC00001FFE +0001FFF000007FFC00001FFE0001FFF000007FFC00001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +00FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFF +FCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC5E327BB167>109 +D<007FC001FFC00000FFFFC00FFFF80000FFFFC03FFFFC0000FFFFC07FFFFF0000FFFFC0 +FE07FF8000FFFFC1F003FF800003FFC3E001FFC00001FFC78001FFE00001FFCF0001FFE0 +0001FFDE0001FFE00001FFDC0000FFF00001FFFC0000FFF00001FFF80000FFF00001FFF8 +0000FFF00001FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +00FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFF +C07FFFFFE03B327BB144>I<000007FF80000000007FFFF800000003FFFFFF0000000FFF +FFFFC000001FFE01FFE000007FF0003FF80000FFE0001FFC0001FF800007FE0003FF0000 +03FF0007FF000003FF8007FE000001FF800FFE000001FFC01FFC000000FFE01FFC000000 +FFE03FFC000000FFF03FFC000000FFF03FF80000007FF07FF80000007FF87FF80000007F +F87FF80000007FF87FF80000007FF8FFF80000007FFCFFF80000007FFCFFF80000007FFC +FFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFF +F80000007FFCFFF80000007FFCFFF80000007FFC7FF80000007FF87FF80000007FF87FF8 +0000007FF87FF80000007FF83FFC000000FFF03FFC000000FFF01FFC000000FFE01FFC00 +0000FFE00FFE000001FFC00FFE000001FFC007FF000003FF8003FF800007FF0001FF8000 +07FE0000FFE0001FFC00007FF0003FF800003FFE01FFF000000FFFFFFFC0000003FFFFFF +000000007FFFF80000000007FF80000036347DB23D>I<00FF803FE000FFFF80FFF800FF +FF81FFFE00FFFF83FFFF00FFFF87E1FF80FFFF8F83FF8003FF9F07FFC001FF9E07FFC001 +FFBC07FFC001FFBC07FFC001FFF807FFC001FFF807FFC001FFF003FF8001FFF001FF0001 +FFF000FE0001FFE000000001FFE000000001FFE000000001FFE000000001FFC000000001 +FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001 +FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001 +FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001 +FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001 +FFC0000000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE000002A +327CB132>114 D<0007FF8070007FFFF1F001FFFFFFF007FFFFFFF00FFC01FFF01FE000 +3FF03FC0000FF03F800007F07F800007F07F000003F07F000003F0FF000001F0FF000001 +F0FF800001F0FF800001F0FFC00001F0FFF0000000FFFC000000FFFFC000007FFFFE0000 +7FFFFFE0003FFFFFFC001FFFFFFE000FFFFFFF8007FFFFFFC003FFFFFFE001FFFFFFF000 +7FFFFFF0001FFFFFF80001FFFFFC00000FFFFC0000007FFC0000001FFE7800000FFEF800 +0007FEF8000003FEFC000003FEFC000001FEFC000001FEFE000001FEFE000001FCFF0000 +01FCFF000003FCFF800003F8FFC00007F8FFE00007F0FFF8001FE0FFFF00FFC0FEFFFFFF +80FC7FFFFF00F81FFFFC00E003FFC00027347CB230>I<0000F800000000F800000000F8 +00000000F800000000F800000001F800000001F800000001F800000001F800000003F800 +000003F800000007F800000007F80000000FF80000000FF80000001FF80000003FF80000 +007FF8000000FFF8000003FFF800000FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FF +FFFFFFF0007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8 +0000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF800 +00007FF80000007FF80000007FF80000007FF80000007FF8007C007FF8007C007FF8007C +007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C00 +3FF800F8003FFC00F8003FFC00F8001FFE01F0000FFE03F00007FF87E00003FFFFC00001 +FFFF8000007FFF0000000FFC0026467EC430>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmtt10 10.95 73 +/Fc 73 123 df<100004007C001F00FE003F80FE003F80FF007F80FF007F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F807E003F007C +001F003C001E0010000400191C75B830>34 D<0007C007C0000007C007C000000FE00FE0 +00000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE0 +00000FE00FE000001FE01FE000001FE01FE000001FC01FC000001FC01FC000001FC01FC0 +007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +003FFFFFFFFE00007F807F8000007F807F8000007F007F0000007F007F0000007F007F00 +00007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F00 +0000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC000001FC01FC000001FC01FC00 +0003FC03FC000003FC03FC000003F803F8000003F803F8000003F803F8000003F803F800 +0003F803F8000003F803F8000003F803F8000001F001F0000001F001F0000029387DB730 +>I<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE0003FC0007F8000FF0001 +FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001FC0003FC0003F80003F +80007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F80003F +80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003F80003FC0001FC0001 +FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF0000FF00007F00001E18 +4771BE30>40 D<780000FE0000FF0000FF80007FC0003FE0000FF00007F80003FC0001FE +0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F00003F80003F80003 +FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F0000FE0000FE0000FE0000 +FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0000FE0001FC0003F +C0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF0000FE00 +00780000184778BE30>I<0000E000000001F000000003F800000003F800000003F80000 +0003F800000003F800000003F800003803F803807E03F80FC0FF83F83FE0FFC3F87FE0FF +F3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF000007FFFC000001F +FF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3F9 +FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F800000003F800000003F800 +000003F800000003F800000003F800000001F000000000E0000023277AAE30>I<03E00F +F01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E00FE01FC03FC07F83F +F07FF0FFE07F807F003C001019708B30>44 D<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFF +FFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003FC07FE07FE0FFF0FF +F0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F000000001F000000003F800 +000003F800000007F800000007F80000000FF00000000FF00000001FE00000001FE00000 +003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001 +FE00000001FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF0 +0000001FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF0000 +0000FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F8000000 +07F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F +800000007F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC00 +000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000 +003FC00000003FC00000007F800000007F80000000FF00000000FF00000000FE00000000 +FE000000007C000000007C0000000025477BBE30>I<0000FE00000007FFC000000FFFE0 +00003FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC007F8007F8003FC0 +0FF0001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F800003F83F800003F83F +000001F87F000001FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE00 +0000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE0000 +00FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F000001 +FC7F800003FC3F800003F83F800003F83FC00007F81FC00007F01FC00007F01FE0000FF0 +0FF0001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF83FF0000FFFFFE0000 +7FFFFC00003FFFF800000FFFE0000007FFC0000000FE0000273A7CB830>I<0003C00000 +07E0000007E000000FE000000FE000001FE000001FE000003FE000007FE00000FFE00003 +FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE0003FFFFFF87FFFFFFCFFFFFFFEFFFFFFFE7F +FFFFFC3FFFFFF81F3977B830>I<0007FC0000003FFFC00000FFFFF00003FFFFF80007FF +FFFE000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F80003FE07F00001FE07F0000 +0FF0FF000007F0FE000007F0FF000007F8FF000003F8FF000003F8FF000003F87E000003 +F818000003F800000003F800000003F800000007F800000007F00000000FF00000000FE0 +0000001FE00000001FC00000003FC00000007F80000000FF80000001FF00000001FE0000 +0007FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003 +FE00000007FC0000000FF00000003FE00000007FC0000000FF80000001FF00000003FE00 +01F007FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFF +F87FFFFFFFF83FFFFFFFF025397BB830>I<0003FF0000003FFFE00000FFFFF80001FFFF +FE0003FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE0001FE01FE0000FE01FE0000F +F01FE00007F01FE00007F00FC00007F007800007F000000007F00000000FF00000000FE0 +0000000FE00000001FE00000003FC00000007FC0000000FF80000007FF000007FFFE0000 +0FFFFC00000FFFF800000FFFFC00000FFFFF000007FFFF80000001FFC00000003FE00000 +001FF000000007F800000003F800000003FC00000001FC00000001FE00000000FE000000 +00FE18000000FE7E000000FEFF000000FEFF000000FEFF000001FEFF000001FCFE000003 +FCFF000003F87F800007F87FC0001FF03FF0003FF01FFE01FFE00FFFFFFFC007FFFFFF80 +03FFFFFE0000FFFFFC00003FFFF0000003FF8000273A7CB830>I<000003FC0000000007 +FE000000000FFE000000001FFE000000001FFE000000003FFE000000007FFE000000007F +7E00000000FE7E00000000FE7E00000001FC7E00000003F87E00000003F87E00000007F0 +7E00000007F07E0000000FE07E0000001FC07E0000001FC07E0000003F807E0000003F80 +7E0000007F007E000000FE007E000000FE007E000001FC007E000003F8007E000003F800 +7E000007F0007E000007F0007E00000FE0007E00001FC0007E00001FC0007E00003F8000 +7E00003F80007E00007F00007E0000FE00007E0000FFFFFFFFFF00FFFFFFFFFF80FFFFFF +FFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF000000007E00000000007E0000000000 +7E00000000007E00000000007E00000000007E00000000007E00000000007E0000000000 +7E00000000007E000000007FFFFE000000FFFFFF000000FFFFFF000000FFFFFF000000FF +FFFF0000007FFFFE0029397DB830>I<00000FF80000007FFF000001FFFF800007FFFFE0 +001FFFFFE0003FFFFFF0007FF80FF000FFC007F801FF8007F803FE0007F803FC0007F807 +F80007F80FF00003F00FF00001E01FE00000001FC00000003FC00000003F800000003F80 +0000007F800000007F000C00007F03FFE0007F0FFFF800FF3FFFFE00FEFFFFFF00FFFFFF +FF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000FF0FFC00007F8FFC00003FCFF800003 +FCFF000001FCFF000001FEFF000000FEFF000000FEFF000000FE7F000000FE7F000000FE +7F000000FE7F000000FE3F800000FE3F800001FE3FC00001FC1FC00001FC1FE00003FC0F +E00007F80FF0000FF807F8001FF007FC003FE003FF81FFC001FFFFFF8000FFFFFF00007F +FFFE00001FFFF8000007FFE0000001FF8000273A7CB830>54 D<0001FF0000001FFFF000 +007FFFFC0000FFFFFE0003FFFFFF8007FFFFFFC00FFF01FFE01FF8003FF01FF0001FF03F +C00007F83FC00007F87F800003FC7F000001FC7F000001FC7F000001FC7F000001FC7F00 +0001FC7F800003FC3F800003F83FC00007F81FE0000FF00FF0001FE007FC007FC003FF83 +FF8001FFFFFF00007FFFFC00001FFFF000003FFFF80000FFFFFE0001FFFFFF0007FE00FF +C00FF8003FE01FE0000FF03FC00007F83F800003F87F800003FC7F000001FCFF000001FE +FE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F +000001FC7F800003FC3F800003F83FC00007F81FF0001FF01FF8003FF00FFF01FFE007FF +FFFFC003FFFFFF8000FFFFFE00007FFFFC00001FFFF0000001FF0000273A7CB830>56 +D<0001FF0000000FFFE000003FFFF80000FFFFFC0001FFFFFE0003FFFFFF0007FF01FF80 +0FFC007FC01FF0003FE03FE0001FE03FC0000FF07F800007F07F800007F07F000003F8FF +000003F8FE000003FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FEFE00 +0001FEFE000001FEFF000001FE7F000001FE7F800003FE7F800007FE3FC00007FE1FE000 +0FFE1FF0003FFE0FFC00FFFE07FFFFFFFE03FFFFFFFE01FFFFFEFE00FFFFF9FE003FFFE1 +FC000FFF81FC00006001FC00000001FC00000003F800000003F800000007F800000007F0 +0000000FF00F00000FE01F80001FE03FC0003FC03FC0007FC03FC000FF803FC001FF003F +C007FE001FF01FFC001FFFFFF8000FFFFFF00007FFFFE00003FFFF800000FFFE0000003F +F00000273A7CB830>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000000 +000000000000000000000000000000000000000000000000000000000F003FC07FE07FE0 +FFF0FFF0FFF0FFF07FE07FE03FC00F000C276EA630>I<03C00FF01FF81FF83FFC3FFC3F +FC3FFC1FF81FF80FF003C000000000000000000000000000000000000000000000000000 +000000000003C00FF01FF01FF83FF83FFC3FFC3FFC1FFC1FFC0FFC03FC00FC01FC01F803 +F803F007F01FE03FE07FC0FF807F007E0038000E3470A630>I<00000000F000000003F0 +00000007F80000001FF80000007FF8000000FFF0000003FFF0000007FFC000001FFF8000 +003FFE000000FFF8000001FFF0000007FFC000000FFF8000003FFE0000007FFC000001FF +F0000003FFE000000FFF8000001FFF0000007FFC0000007FF8000000FFE0000000FFC000 +0000FFE00000007FF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF000 +00007FFC0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF80000003FFE00 +00001FFF80000007FFC0000003FFF0000000FFF00000007FF80000001FF800000007F800 +000003F000000000F0252F7BB230>I<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFF +FFFFFF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000003FFFFFFFFE007FFF +FFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF002915 +7DA530>I<78000000007E00000000FF00000000FFC0000000FFE00000007FF80000007F +FE0000001FFF0000000FFFC0000003FFE0000001FFF80000007FFC0000001FFF0000000F +FF80000003FFE0000001FFF00000007FFC0000003FFE0000000FFF80000007FFC0000001 +FFF0000000FFF00000003FF80000001FF80000003FF8000000FFF0000001FFF0000007FF +C000000FFF8000003FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF0000 +007FFC000001FFF8000003FFE000000FFFC000001FFF0000007FFE0000007FF8000000FF +E0000000FFC0000000FF000000007E000000007800000000252F7BB230>I<00007F0000 +000000FF8000000000FF8000000001FFC000000001FFC000000001FFC000000001FFC000 +000003FFE000000003F7E000000003F7E000000003F7E000000003F7E000000007F7F000 +000007E3F000000007E3F000000007E3F00000000FE3F80000000FE3F80000000FE3F800 +00000FC1F80000000FC1F80000001FC1FC0000001FC1FC0000001FC1FC0000001FC1FC00 +00003F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000007F007F00 +00007F007F0000007F007F0000007F007F000000FF007F800000FE003F800000FFFFFF80 +0000FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC00001FFFFFFC00001FC001FC0 +0003FC001FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00007F8000FF0 +0007F00007F00007F00007F0007FFF007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF +80FFFF80FFFF807FFF007FFF0029397DB830>65 D<7FFFFFF00000FFFFFFFE0000FFFFFF +FF8000FFFFFFFFC000FFFFFFFFE0007FFFFFFFF00003F8001FF80003F80007F80003F800 +03FC0003F80001FC0003F80001FC0003F80000FE0003F80000FE0003F80000FE0003F800 +00FE0003F80000FE0003F80000FE0003F80001FE0003F80001FC0003F80001FC0003F800 +03F80003F80007F80003F8001FF00003F8007FE00003FFFFFFC00003FFFFFF800003FFFF +FE000003FFFFFF800003FFFFFFE00003FFFFFFF00003F8000FF80003F80003FC0003F800 +01FE0003F80000FE0003F800007F0003F800007F0003F800007F0003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800007F8003F800 +007F0003F800007F0003F80000FF0003F80001FE0003F80003FE0003F8001FFC007FFFFF +FFFC00FFFFFFFFF800FFFFFFFFF000FFFFFFFFC000FFFFFFFF80007FFFFFFC000029387E +B730>I<00007F803C0003FFF03E0007FFFC7E001FFFFE7E003FFFFFFE007FFFFFFE00FF +E07FFE01FF801FFE03FE000FFE07FC0007FE07F80007FE0FF00003FE0FF00003FE1FE000 +01FE1FC00001FE3FC00001FE3F800000FE3F800000FE7F800000FE7F000000FE7F000000 +7C7F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF +000000007F000000007F000000007F0000007C7F800000FE3F800000FE3F800000FE3FC0 +0000FE1FC00000FE1FE00001FE0FF00001FC0FF00001FC07F80003F807FC0007F803FE00 +0FF001FF801FF000FFE07FE0007FFFFFC0003FFFFF80001FFFFF000007FFFC000003FFF0 +0000007FC000273A7CB830>I<3FFFFFE000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80 +007FFFFFFFC0003FFFFFFFE00003F8007FF00003F8001FF80003F8000FF80003F80007FC +0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F8003F800007F +8003F800003F8003F800003FC003F800001FC003F800001FC003F800001FC003F800001F +C003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000F +E003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000F +E003F800001FE003F800001FC003F800001FC003F800001FC003F800003FC003F800003F +8003F800003F8003F800007F8003F800007F0003F80000FF0003F80001FE0003F80003FE +0003F80007FC0003F8000FFC0003F8001FF80003F8007FF0003FFFFFFFE0007FFFFFFFC0 +00FFFFFFFF8000FFFFFFFF00007FFFFFFC00003FFFFFE000002B387FB730>I<7FFFFFFF +FF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800001F0003F80000000003F80000000003F80000000003F80000 +000003F8007C000003F800FE000003F800FE000003F800FE000003F800FE000003FFFFFE +000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003F800FE +000003F800FE000003F800FE000003F800FE000003F8007C000003F80000000003F80000 +000003F80000000003F80000000003F80000000003F8000007C003F800000FE003F80000 +0FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F80000 +0FE003F800000FE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFF +FFE07FFFFFFFFFC02B387EB730>I<3FFFFFFFFF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFF +FFFFC07FFFFFFFFFC03FFFFFFFFFC001FC00001FC001FC00001FC001FC00001FC001FC00 +001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00000F8001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC003E000001FC00 +7F000001FC007F000001FC007F000001FC007F000001FFFFFF000001FFFFFF000001FFFF +FF000001FFFFFF000001FFFFFF000001FFFFFF000001FC007F000001FC007F000001FC00 +7F000001FC007F000001FC003E000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC000000003FFFF80000007FFFFC +000000FFFFFC000000FFFFFC0000007FFFFC0000003FFFF80000002A387EB730>I<0000 +FF00F0000003FFC0F800000FFFF1F800003FFFFDF800007FFFFFF80000FFFFFFF80001FF +C1FFF80001FF007FF80003FE003FF80007FC001FF80007F8000FF8000FF0000FF8000FE0 +0007F8001FE00007F8001FC00007F8003FC00007F8003F800003F8003F800003F8007F80 +0003F8007F000003F8007F000001F0007F0000000000FF0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000FFFF00FE0001FFFF80FE0003FFFF80FE0003FFFF80FF0001FFFF807F00 +00FFFF007F000003F8007F000003F8007F800003F8003F800007F8003F800007F8003FC0 +0007F8001FC00007F8001FE0000FF8000FE0000FF8000FF0000FF80007F8001FF80007F8 +001FF80003FE003FF80001FF007FF80001FFC1FFF80000FFFFFFF800007FFFFFF800003F +FFFBF800000FFFF3F8000003FFC1F0000000FF000000293A7DB830>I<3FFF800FFFE07F +FFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003FFFFFFFE0003 +FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80000FE003FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03F +FF800FFFE02D387FB730>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF +807FFFFFFF000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807F +FFFFFF00213879B730>I<0001FFFFF00003FFFFF80007FFFFF80007FFFFF80003FFFFF8 +0001FFFFF0000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE003C0000FE007E0000FE00FF0000FE00FF0000FE00FF0001FC00FF +0003FC00FF8007FC007FF01FF8003FFFFFF0003FFFFFE0001FFFFFC00007FFFF800001FF +FE0000003FF0000025397AB730>I<3FFF000FFF807FFF801FFFC0FFFFC03FFFC0FFFFC0 +3FFFC07FFF801FFFC03FFF000FFF8003F00003F80003F00007F00003F0000FE00003F000 +1FE00003F0003FC00003F0003F800003F0007F000003F000FE000003F001FE000003F003 +FC000003F003F8000003F007F0000003F00FE0000003F01FE0000003F01FC0000003F03F +80000003F07F00000003F0FF00000003F1FF00000003F1FF80000003F3FFC0000003F7FF +C0000003FFFFE0000003FFEFE0000003FFC7F0000003FF83F0000003FF03F8000003FF01 +F8000003FE01FC000003FC00FE000003F800FE000003F8007F000003F0003F000003F000 +3F800003F0001F800003F0001FC00003F0000FC00003F0000FE00003F00007F00003F000 +07F00003F00003F80003F00001F80003F00001FC0003F00000FC003FFF0003FFC07FFF80 +07FFE0FFFFC00FFFE0FFFFC00FFFE07FFF8007FFE03FFF0003FFC02B387FB730>I<3FFF +F80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF800000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC00000F8001FC00001FC001FC +00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC +00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFF +FFFFFFC03FFFFFFFFF802A387EB730>I<3FF80000FFE07FFC0001FFF0FFFE0003FFF8FF +FE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF0007EF800FBF0007 +EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7C01F3F0007 +E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F0007E1F07C3F0007 +E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F0007E0FDF83F0007 +E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F0007E03FE03F0007 +E03FE03F0007E01FC03F0007E01FC03F0007E007003F0007E000003F0007E000003F0007 +E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007 +E000003F0007E000003F0007E000003F0007E000003F0007E000003F003FFC0001FFE07F +FE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FFE02D387FB730>I< +3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF007FFFE07FFF803FFFC03FFF801FFF80 +03FF8001F80003F7C001F80003F7C001F80003F7C001F80003F3E001F80003F3E001F800 +03F3E001F80003F3F001F80003F1F001F80003F1F001F80003F1F801F80003F1F801F800 +03F0F801F80003F0FC01F80003F0FC01F80003F07C01F80003F07E01F80003F07E01F800 +03F03E01F80003F03F01F80003F03F01F80003F01F01F80003F01F01F80003F01F81F800 +03F01F81F80003F00F81F80003F00FC1F80003F00FC1F80003F007C1F80003F007E1F800 +03F007E1F80003F003E1F80003F003F1F80003F003F1F80003F001F1F80003F001F1F800 +03F001F9F80003F000F9F80003F000F9F80003F000F9F80003F0007DF80003F0007DF800 +03F0007DF80003F0003FF8003FFF003FF8007FFF803FF800FFFFC01FF800FFFFC01FF800 +7FFF800FF8003FFF0007F0002B387EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFF +FFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07F80000FF07F80000FF07F0000 +07F07F000007F07F000007F07F000007F0FF000007F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FF000007F8FF000007F87F000007F07F000007F07F0000 +07F07F80000FF07F80000FF07FC0001FF03FE0003FE03FF800FFE03FFFFFFFE01FFFFFFF +C00FFFFFFF8007FFFFFF0001FFFFFC00003FFFE000253A7BB830>I<7FFFFFF00000FFFF +FFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFFF0007FFFFFFFF80003F8003FF80003F8 +000FFC0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F0003F8 +00007F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800007F8003F800007F0003F80000FF0003F80000FF0003F80001FE0003F8 +0003FE0003F8000FFC0003F8003FF80003FFFFFFF80003FFFFFFF00003FFFFFFE00003FF +FFFF800003FFFFFE000003FFFFF0000003F80000000003F80000000003F80000000003F8 +0000000003F80000000003F80000000003F80000000003F80000000003F80000000003F8 +0000000003F80000000003F80000000003F80000000003F80000000003F80000000003F8 +000000007FFFC0000000FFFFE0000000FFFFE0000000FFFFE0000000FFFFE00000007FFF +C000000029387EB730>I<3FFFFF8000007FFFFFF00000FFFFFFFC0000FFFFFFFF00007F +FFFFFF80003FFFFFFFC00003F801FFE00003F8003FF00003F8001FF00003F8000FF80003 +F80007F80003F80003F80003F80003FC0003F80001FC0003F80001FC0003F80001FC0003 +F80001FC0003F80001FC0003F80003FC0003F80003F80003F80007F80003F8000FF80003 +F8001FF00003F8003FF00003F801FFE00003FFFFFFC00003FFFFFF800003FFFFFF000003 +FFFFFE000003FFFFFF000003FFFFFF800003F800FFC00003F8003FE00003F8001FE00003 +F8000FE00003F8000FF00003F80007F00003F80007F00003F80007F00003F80007F00003 +F80007F00003F80007F00003F80007F00003F80007F00003F80007F0F803F80007F1FC03 +F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC3FFF8003FBFC7FFFC003FFF8FF +FFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80007FC0000000001F002E397FB730>82 +D<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE0 +3FE001FFE03FC000FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00001FE0FE +00000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C07F000000007F800000007FC0 +0000003FF00000001FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF80000FFFF +FC00001FFFFF000003FFFF8000003FFFC0000001FFC00000007FE00000001FE00000000F +F00000000FF000000007F800000007F87C000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0001FE0FF +F8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801 +FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFF +FFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE00 +3F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C003F8007C000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F800000001FFFFF0000003FFFFF8000003F +FFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC007FFFCFF +FFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003FC00007F8001FC00007F0001 +FC00007F0001FC00007F0000FE0000FE0000FF0001FE00007F0001FC00007F8003FC0000 +3FE00FF800001FF83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FFFF000000 +007FFC000000001FF000002F3980B730>I<7FFE000FFFC0FFFF001FFFE0FFFF803FFFE0 +FFFF803FFFE0FFFF001FFFE07FFE000FFFC007F00001FC0007F00001FC0007F80003FC00 +03F80003F80003F80003F80003F80003F80003F80003F80001FC0007F00001FC0007F000 +01FC0007F00001FC0007F00000FE000FE00000FE000FE00000FE000FE00000FE000FE000 +00FF001FE000007F001FC000007F001FC000007F001FC000007F803FC000003F803F8000 +003F803F8000003F803F8000003F803F8000001FC07F0000001FC07F0000001FC07F0000 +001FC07F0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE00000007E0FC0000 +0007F1FC00000007F1FC00000007F1FC00000003F1F800000003F1F800000003F1F80000 +0003FBF800000001FBF000000001FBF000000001FBF000000001FFF000000001FFF00000 +0000FFE000000000FFE000000000FFE000000000FFE0000000007FC0000000003F800000 +2B397EB730>I<3FFC0001FFE07FFE0003FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FF +F03FFC0001FFE01FC000001FC00FC000001F800FC000001F800FC000001F800FC000001F +800FC000001F800FC000001F800FC000001F800FE000003F8007E000003F0007E000003F +0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0003E00F803E +0003F01FC07E0003F03FE07E0003F03FE07E0003F03FE07E0003F07FF07E0003F07FF07E +0003F07DF07E0001F07DF07C0001F07DF07C0001F8FDF8FC0001F8FDF8FC0001F8FDF8FC +0001F8F8F8FC0001F8F8F8FC0001F8F8F8FC0000F8F8F8F80000F9F8FCF80000F9F8FCF8 +0000F9F07CF80000F9F07CF80000FDF07DF80000FDF07DF800007DF07DF000007DE03DF0 +00007DE03DF000007DE03DF000007FE03FF000007FE03FF000007FC01FF000007FC01FF0 +00003FC01FE000003FC01FE000003F800FE000001F0007C0002D397FB730>I<3FFF01FF +F8007FFF83FFFC007FFFC7FFFE007FFFC7FFFE007FFF83FFFC003FFF01FFF80001FC007F +800001FE007F000000FE00FF000000FF00FE0000007F01FE0000007F81FC0000003F83FC +0000003FC3FC0000001FC3F80000001FE7F80000000FE7F00000000FFFF000000007FFE0 +00000007FFE000000003FFC000000003FFC000000001FF8000000001FF8000000000FF00 +00000000FF0000000000FF0000000000FF0000000001FF8000000001FF8000000003FFC0 +00000003FFC000000003FFE000000007FFE000000007FFF00000000FE7F00000000FE7F8 +0000001FC3F80000001FC3FC0000003F81FC0000003F81FE0000007F00FE0000007F00FF +000000FF007F000000FE007F800001FE003F800001FC003FC00003FC001FC00003F8001F +E00007F8000FE0007FFE007FFF00FFFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF00FF +FF807FFE007FFF0029387DB730>I<7FFF001FFFC0FFFF803FFFE0FFFF803FFFE0FFFF80 +3FFFE0FFFF803FFFE07FFF001FFFC003F80003F80003FC0007F80003FC0007F80001FE00 +0FF00001FE000FF00000FF000FE00000FF001FE000007F001FC000007F803FC000003F80 +3F8000003FC07F8000001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000000FF1 +FE00000007F1FC00000007F1FC00000003FBF800000003FBF800000001FBF000000001FF +F000000000FFE000000000FFE0000000007FC0000000007FC0000000007FC0000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F8000000003FFF800000007FF +FC0000000FFFFE0000000FFFFE00000007FFFC00000003FFF800002B387EB730>I<1FFF +FFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7F000003FC7F0000 +07F87F000007F07F00000FF07F00001FE07F00001FC07F00003FC07F00007F803E00007F +00000000FF00000001FE00000001FC00000003FC00000007F800000007F00000000FF000 +00001FE00000001FC00000003FC00000007F800000007F00000000FF00000001FE000000 +01FC00000003FC00000007F800000007F00000000FF00000001FE00000001FC00000003F +C00000007F800000007F00000000FF00000001FE00007C01FC0000FE03FC0000FE07F800 +00FE07F00000FE0FF00000FE1FE00000FE1FC00000FE3FC00000FE7F800000FE7FFFFFFF +FEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC27387CB730>I<7FFFFF +FFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B7D +30>95 D<003FFC00000001FFFF80000003FFFFE0000007FFFFF000000FFFFFF800001FFF +FFFC00001FF00FFE00001FE001FF00001FE000FF00001FE0007F80000FC0003F80000780 +003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000FFFFC000000F +FFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC01FC0003FFC +001FC0007FE0001FC0007F80001FC000FF00001FC000FE00001FC000FE00001FC000FE00 +001FC000FE00001FC000FF00003FC000FF00003FC0007F80007FC0007FC001FFC0003FF8 +0FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF00FFC0003F +F00000002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00000000FFFE00000000 +7FFE000000003FFE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE00 +00FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC0 +00FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F0 +00FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F0 +00FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC0 +00FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC00 +00FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003FC00002C3980B730> +I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FF807FC0 +07FC003FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F800000007F800000007F +000000007F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FF000000007F000000007F000000007F8000 +00003F800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC007FE003FC007FFC0FF +8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF0000001FF8000232A7AA830 +>I<000001FFE000000003FFF000000007FFF000000007FFF000000003FFF000000001FF +F00000000007F00000000007F00000000007F00000000007F00000000007F00000000007 +F00000000007F00000000007F00000000007F00000000007F0000003FE07F000001FFF87 +F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FFF0000FFC00FF +F0001FF0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F800007F0007F000007 +F0007F000007F000FF000007F000FF000007F000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FF000007 +F0007F00000FF0007F00000FF0007F80000FF0003F80001FF0003FC0003FF0001FE0003F +F0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF000FFFFF7 +FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I<0001FF00000007FFE0 +00001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007FC007FC00FF8003FC0 +1FE0001FE01FE0000FE03FC0000FF03F800007F07F800007F07F000007F07F000003F8FF +000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFF +FFFFF0FE00000000FF000000007F000000007F000000007F800000003F800001F03FC000 +03F81FE00003F80FF00003F80FF80007F807FE001FF003FFC07FE001FFFFFFE000FFFFFF +C0003FFFFF80001FFFFE000007FFF8000000FFC000252A7CA830>I<000000FF80000007 +FFE000001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F80003FE07F80003FC03 +F00007F800C00007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07F +FFFFFFC00007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000003FFFFFFE00 +7FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830>I<0003FC00 +FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FE07FF +8FE007F801FE07C00FF000FF00000FF000FF00000FE0007F00001FE0007F80001FC0003F +80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FE0007F80000FE0007F +00000FF000FF00000FF000FF000007F801FE000007FE07FE000007FFFFFC000007FFFFF8 +00000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000FC0000000000FC00000 +00000FC0000000000FE0000000000FF00000000007FFFFF0000007FFFFFF000003FFFFFF +C00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F800001FE007F000000 +7F007E0000003F00FE0000003F80FC0000001F80FC0000001F80FC0000001F80FC000000 +1F80FC0000001F80FE0000003F807F0000007F007F800000FF003FC00001FE003FF00007 +FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF0000001FFFFC +00000001FFC000002B3E7DA730>I<3FFC000000007FFE00000000FFFE00000000FFFE00 +0000007FFE000000003FFE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF80000FFFF +FFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF80 +00FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC +3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730>I<0000 +E000000003F800000003F800000007FC00000007FC00000007FC00000003F800000003F8 +00000000E000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000001FFFF800003FFFFC00007FFFFC00007FFFFC0000 +3FFFFC00001FFFFC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023397AB830 +>I<000001C0000007F0000007F000000FF800000FF800000FF8000007F0000007F00000 +01C000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFF001FFFFF801FFFFF801FFFFF801FFFFF800FFFFF8000003F8000003F80000 +03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 +03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 +03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 +03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 +03F8000003F8000003F8000007F0000007F03C0007F07E000FE0FF001FE0FF003FC0FF00 +7FC0FFFFFF807FFFFF007FFFFE003FFFFC000FFFF00003FFC0001D4E7CB830>I<7FF800 +000000FFFC00000000FFFC00000000FFFC00000000FFFC000000007FFC0000000000FC00 +00000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00 +00000000FC0000000000FC0000000000FC0000000000FC0000000000FC03FFFF8000FC07 +FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03FFFF8000FC001FE00000FC00 +3FC00000FC007F800000FC00FF000000FC01FE000000FC03FC000000FC0FF8000000FC1F +F0000000FC3FE0000000FC7FC0000000FCFF80000000FDFFC0000000FFFFE0000000FFFF +F0000000FFF7F0000000FFE3F8000000FFC1FC000000FF81FE000000FF00FF000000FE00 +7F000000FC003F800000FC001FC00000FC001FE00000FC000FF00000FC0007F00000FC00 +03F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8FFFFFC3FFFF8FFFFFC +3FFFF07FFFF81FFFE02D387FB730>I<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000 +FFFFFC00007FFFFC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFF +FFFFF87FFFFFFFF025387BB730>I<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000 +FFFFFFCFFFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007 +FC07FE03F80007F803FC01F80007F803FC01F80007F003F801F80007F003F801F80007F0 +03F801F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003 +F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F0 +01F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001 +F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 +007FFE0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0 +7FFE0FFF07FF80322881A730>I<000001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFF +F000FFFFFFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803FC0000FFE001FE0000FFC001 +FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81F +FFF82F2880A730>I<0001FF0000000FFFE000003FFFF800007FFFFC0000FFFFFE0003FF +FFFF8003FF01FF8007FC007FC00FF8003FE01FE0000FF01FE0000FF03FC00007F83F8000 +03F87F800003FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC +7F000001FC7F800003FC3F800003F83FC00007F83FE0000FF81FF0001FF00FF8003FE00F +FC007FE007FF01FFC003FFFFFF8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001 +FF0000272A7CA830>I<000003FE00003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFF +FFFFFC007FFFFFFFFE003FFFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF +80003FC000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE +000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE +000007F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF +00001FE000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FF +FC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE +03FC000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE000000003FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFF +FC0000003FFFF80000002C3C80A730>I<00000007F8003FFF803FFF007FFFC0FFFF80FF +FFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF801F8000 +1FFF000F00001FFE000000001FFC000000001FF8000000001FF0000000001FF000000000 +1FE0000000001FE0000000001FE0000000001FE0000000001FC0000000001FC000000000 +1FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000000 +1FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000000 +1FC00000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003F +FFFFFC00002A287EA730>114 D<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFF +FFFF003FFFFFFF007FF007FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC0000 +7F00FC00007F00FE00003E007F000000007FE00000003FFF0000001FFFFC00000FFFFF80 +0007FFFFE00001FFFFF800007FFFFC000003FFFE0000000FFF00000000FF807C00007F80 +FE00001FC0FE00001FC0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FF +C0003F80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83F +FFC000780FFE0000222A79A830>I<0007800000000FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000003FFF +FFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC000F8001FC001FC001FC001FC001FC001FC001FC001FC00 +1FC001FC001FE003FC000FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003 +FFFF800001FFFF0000007FFC0000001FF00026337EB130>I<3FFC003FFC007FFE007FFE +00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE +0000FF000FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFF +FC0007FFF87FF80000FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FF +FFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC0007 +F00000FC0007E00000FC0007E00000FE000FE000007E000FC000007E000FC000007F001F +C000003F001F8000003F001F8000003F803F8000001F803F0000001F803F0000001FC07F +0000000FC07E0000000FC07E0000000FE0FE00000007E0FC00000007E0FC00000007F1FC +00000003F1F800000003F1F800000003F1F800000001FBF000000001FBF000000001FBF0 +00000001FFF000000000FFE000000000FFE000000000FFE0000000007FC0000000003F80 +00002B277EA630>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFE0 +3FFFF03FFFC01FFFE007E000003F0007E000003F0007F000007F0003F000007E0003F000 +007E0003F000007E0003F000007E0003F000007E0003F80000FE0001F80000FC0001F80F +80FC0001F81FC0FC0001F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000FC7F +F1F80000FC7DF1F80000FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F000007CF8 +F9F000007CF8F9F000007EF8FBF000007EF8FBF000003FF07FE000003FF07FE000003FF0 +7FE000003FE03FE000003FE03FE000001FE03FC000000F800F80002D277FA630>I<3FFF +81FFFC007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE +007F0000007F007F0000007F80FE0000003F81FC0000001FC3F80000000FE3F80000000F +E7F000000007FFE000000003FFC000000001FFC000000000FF8000000000FF0000000000 +7E00000000007F0000000000FF0000000001FF8000000001FFC000000003F7E000000007 +E7E00000000FE3F00000000FC1F80000001F81FC0000003F80FE0000007F007E0000007E +007F000000FE003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFF +E3FFFF80FFFFC1FFFF807FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFFC0FF +FFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000 +FC0007F00000FE0007E000007E0007E000007E000FE000007F000FC000003F000FC00000 +3F001FC000001F801F8000001F801F8000001FC01F8000000FC03F0000000FC03F000000 +0FE03F00000007E07E00000007E07E00000003F07E00000003F07C00000003F0FC000000 +01F8FC00000001F8F800000001F8F800000000F9F800000000FDF0000000007DF0000000 +007FF0000000007FF0000000003FE0000000003FE0000000003FE0000000001FC0000000 +001FC0000000001FC0000000001F80000000001F80000000003F80000000003F00000000 +003F00000000007F00000000007E00000000007E0000000F00FE0000001F80FC0000003F +C1FC0000003FC3F80000003F87F80000003F8FF00000003FFFE00000001FFFC00000001F +FF800000000FFF0000000007FE0000000001F0000000002B3C7EA630>I<1FFFFFFFFC3F +FFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFC7F00000FF87F00001FF07F00 +003FE07F00007FC07F0000FF803E0001FF00000003FE00000007FC0000000FF80000001F +F00000003FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF800 +00001FF00000003FE00000007FC0000000FF80003E01FF00007F03FE00007F07FC00007F +0FF800007F1FF000007F3FE000007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFF7FFFFFFFFE28277DA630>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmsl10 10.95 43 +/Fd 43 123 df<00000000FF800000000FFFF00000003FC078000000FE001C000003F800 +0E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F0001FF0000FF0001 +FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000 +000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFFFFFFF80007F0000F +F80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007 +F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000F +E0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001F +C0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F +80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F +0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF87FFFFC30407EBF33 +>12 D<0000000000E000000000000001E000000000000003E000000000000003F0000000 +00000007F000000000000007F00000000000000FF00000000000000FF00000000000001F +F00000000000001FF80000000000003FF80000000000003FF80000000000007FF8000000 +00000077F8000000000000F7F8000000000000E7FC000000000001E3FC000000000001C3 +FC000000000003C3FC00000000000383FC00000000000783FC00000000000703FE000000 +00000F01FE00000000000E01FE00000000001E01FE00000000001C01FE00000000003C01 +FE00000000003801FF00000000007800FF00000000007000FF0000000000F000FF000000 +0000E000FF0000000001C000FF8000000001C0007F800000000380007F80000000038000 +7F800000000700007F800000000700007F800000000E00007FC00000000E00003FC00000 +001C00003FC00000001FFFFFFFC00000003FFFFFFFC00000003FFFFFFFC0000000700000 +3FE00000007000001FE0000000E000001FE0000000E000001FE0000001C000001FE00000 +01C000001FE00000038000001FF00000038000000FF00000070000000FF0000007000000 +0FF000000E0000000FF000000E0000000FF000001C0000000FF800003C00000007F80000 +3C00000007F800007C00000007F80001FE0000000FFC0007FF8000003FFE00FFFFF00007 +FFFFFCFFFFF00007FFFFF8FFFFF0000FFFFFF83E417DC044>65 D<003FFFFFFFFF000000 +3FFFFFFFFFE000003FFFFFFFFFFC0000007FE00007FE0000003FC00001FF8000003FC000 +007FC000003F8000007FC000003F8000003FE000003F8000001FF000003F8000001FF000 +003F8000001FF000007F8000001FF800007F0000001FF800007F0000001FF800007F0000 +001FF800007F0000001FF800007F0000001FF80000FF0000001FF00000FE0000003FF000 +00FE0000003FE00000FE0000007FE00000FE0000007FC00000FE000000FF800001FE0000 +01FF000001FC000003FE000001FC000007FC000001FC00001FF0000001FC00003FE00000 +01FC0003FF00000003FFFFFFF800000003FFFFFFFF80000003F800003FE0000003F80000 +0FF0000003F8000007FC000003F8000003FE000007F8000001FE000007F0000001FF0000 +07F0000000FF800007F0000000FF800007F0000000FF800007F0000000FFC0000FF00000 +00FFC0000FE0000000FFC0000FE0000000FFC0000FE0000000FFC0000FE0000000FFC000 +0FE0000000FFC0001FE0000001FF80001FC0000001FF80001FC0000001FF00001FC00000 +03FF00001FC0000003FE00001FC0000007FE00003FC000000FFC00003F8000001FF80000 +3F8000003FF000003F8000007FE000007F800001FF800000FF80000FFF0000FFFFFFFFFF +FC0000FFFFFFFFFFF00000FFFFFFFFFF0000003D3E7DBD40>I<00000000FFC000380000 +000FFFF000780000007FFFFC00F0000001FF803F01F0000007FC000781F000001FE00003 +C3F000007FC00001E7F00000FF000000FFF00001FE0000007FE00007FC0000003FE0000F +F80000003FE0001FF00000001FE0003FE00000001FE0007FC00000000FE000FF80000000 +0FC000FF8000000007C001FF0000000007C003FE0000000007C003FE0000000007C007FC +0000000007C00FFC0000000007800FF80000000003801FF80000000003801FF800000000 +03803FF00000000007803FF00000000007803FF00000000000007FE00000000000007FE0 +0000000000007FE00000000000007FE0000000000000FFE0000000000000FFC000000000 +0000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0 +000000000000FFC0000000000000FF80000000000000FF80000000000000FF8000000000 +1C00FF80000000003C00FF80000000003800FF80000000003800FFC00000000038007FC0 +0000000078007FC00000000070007FC000000000F0003FC000000000E0003FE000000001 +E0003FE000000001C0001FE000000003C0000FF00000000780000FF000000007000007F8 +0000000F000003FC0000001E000001FE0000003C000000FF000000F80000007F800001F0 +0000003FC00007C00000001FF0001F8000000007FE00FE0000000001FFFFF80000000000 +7FFFE0000000000007FE000000003D4276BF42>I<003FFFFFFFFF000000003FFFFFFFFF +E00000003FFFFFFFFFF8000000007FF0000FFE000000003FE00001FF000000003FE00000 +7FC00000003FC000003FE00000003FC000000FE00000003FC000000FF00000003FC00000 +07F80000003FC0000003FC0000007FC0000003FC0000007F80000001FE0000007F800000 +01FE0000007F80000000FF0000007F80000000FF0000007F80000000FF000000FF800000 +00FF800000FF00000000FF800000FF00000000FF800000FF00000000FF800000FF000000 +00FF800000FF00000000FF800001FF00000000FFC00001FE00000000FFC00001FE000000 +00FFC00001FE00000000FFC00001FE00000000FFC00001FE00000000FF800003FE000000 +00FF800003FC00000001FF800003FC00000001FF800003FC00000001FF800003FC000000 +01FF800003FC00000001FF000007FC00000001FF000007F800000003FF000007F8000000 +03FF000007F800000003FE000007F800000003FE000007F800000007FC00000FF8000000 +07FC00000FF000000007F800000FF00000000FF800000FF00000000FF000000FF0000000 +1FF000000FF00000001FE000001FF00000003FC000001FE00000003FC000001FE0000000 +7F8000001FE0000000FF0000001FE0000001FE0000001FE0000003FC0000003FE0000007 +F80000003FC000000FF00000003FC000003FE00000003FC000007F800000007FC00001FF +00000000FFC0001FFC000000FFFFFFFFFFF0000000FFFFFFFFFF80000000FFFFFFFFFC00 +000000423E7DBD45>I<003FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF80000 +7FF000007FF800003FE000000FF800003FE0000003F800003FC0000001F800003FC00000 +00F800003FC0000000F800003FC0000000F800003FC00000007800007FC0000000780000 +7F800000007000007F800000007000007F800000007000007F800000007000007F800000 +00700000FF80003800700000FF00003800700000FF00003800700000FF00003800700000 +FF00003800000000FF00007800000001FF00007000000001FE0000F000000001FE0001F0 +00000001FE0003F000000001FE000FF000000001FFFFFFF000000003FFFFFFE000000003 +FFFFFFE000000003FC001FE000000003FC0007E000000003FC0003E000000003FC0001E0 +00000007FC0001C000000007F80001C000000007F80001C000000007F80001C000700007 +F80001C000F00007F80001C000E0000FF800038000E0000FF000000001E0000FF0000000 +01C0000FF000000001C0000FF000000003C0000FF00000000380001FF00000000780001F +E00000000780001FE00000000F00001FE00000000F00001FE00000001F00001FE0000000 +1E00003FE00000003E00003FC00000007E00003FC0000001FC00003FC0000003FC00007F +C000000FFC0000FFC00000FFF800FFFFFFFFFFFFF800FFFFFFFFFFFFF800FFFFFFFFFFFF +F0003D3E7DBD3E>I<003FFFFFFFFFFFE0003FFFFFFFFFFFE0003FFFFFFFFFFFE000007F +F00001FFE000003FE000003FE000003FE000000FE000003FC0000007E000003FC0000003 +E000003FC0000003E000003FC0000003E000003FC0000001E000007FC0000001E000007F +80000001C000007F80000001C000007F80000001C000007F80000001C000007F80000001 +C00000FF80000001C00000FF00007001C00000FF00007001C00000FF00007001C00000FF +00007000000000FF0000F000000001FF0000E000000001FE0000E000000001FE0001E000 +000001FE0003E000000001FE0007E000000001FE001FE000000003FFFFFFC000000003FF +FFFFC000000003FFFFFFC000000003FC003FC000000003FC000FC000000003FC0007C000 +000007FC00078000000007F800038000000007F800038000000007F800038000000007F8 +00038000000007F80003800000000FF80007000000000FF00007000000000FF000000000 +00000FF00000000000000FF00000000000000FF00000000000001FF00000000000001FE0 +0000000000001FE00000000000001FE00000000000001FE00000000000001FE000000000 +00003FE00000000000003FC00000000000003FC00000000000003FC00000000000007FC0 +000000000000FFF00000000000FFFFFFF800000000FFFFFFF800000000FFFFFFF8000000 +003B3E7DBD3B>I<00000001FF8000700000001FFFF000F00000007FFFFC01E0000003FF +807E03E000000FF8000F83E000001FE00007C7E000007F800001EFE00000FF000000FFE0 +0003FE000000FFC00007FC0000007FC0000FF80000003FC0001FF00000003FC0003FE000 +00001FC0007FC00000001FC000FF800000001F8000FF000000000F8001FF000000000F80 +03FE000000000F8003FE000000000F8007FC000000000F800FFC000000000F000FF80000 +000007001FF80000000007001FF80000000007003FF0000000000F003FF0000000000F00 +3FF00000000000007FE00000000000007FE00000000000007FE00000000000007FE00000 +00000000FFE0000000000000FFC0000000000000FFC0000000000000FFC0000000000000 +FFC0000000000000FFC0000000000000FFC0000000000000FFC000003FFFFFE0FF800000 +3FFFFFE0FF8000003FFFFFE0FF800000001FFC00FF800000000FF800FF800000000FF800 +FF800000000FF000FFC00000000FF0007FC00000000FF0007FC00000000FF0007FC00000 +001FF0003FC00000001FF0003FE00000001FE0003FE00000001FE0001FE00000001FE000 +1FF00000001FE0000FF00000003FE00007F80000003FE00003FC0000007FC00003FE0000 +007FC00001FF000000FFC00000FF800001EFC000003FC00007C7C000001FF0001F87C000 +0007FE00FE0380000001FFFFF801800000007FFFE0000000000007FE000000003C4276BF +47>I<003FFFFFF807FFFFFF003FFFFFF007FFFFFE003FFFFFF007FFFFFE00007FF00000 +0FFE0000003FE0000007FC0000003FE0000007FC0000003FC0000007F80000003FC00000 +07F80000003FC0000007F80000003FC0000007F80000003FC000000FF80000007FC00000 +0FF80000007F8000000FF00000007F8000000FF00000007F8000000FF00000007F800000 +0FF00000007F8000001FF0000000FF8000001FF0000000FF0000001FE0000000FF000000 +1FE0000000FF0000001FE0000000FF0000001FE0000000FF0000003FE0000001FF000000 +3FE0000001FE0000003FC0000001FE0000003FC0000001FE0000003FC0000001FE000000 +3FC0000001FFFFFFFFFFC0000003FFFFFFFFFFC0000003FFFFFFFFFF80000003FC000000 +7F80000003FC0000007F80000003FC0000007F80000003FC000000FF80000007FC000000 +FF80000007F8000000FF00000007F8000000FF00000007F8000000FF00000007F8000000 +FF00000007F8000001FF0000000FF8000001FF0000000FF0000001FE0000000FF0000001 +FE0000000FF0000001FE0000000FF0000001FE0000000FF0000003FE0000001FF0000003 +FE0000001FE0000003FC0000001FE0000003FC0000001FE0000003FC0000001FE0000003 +FC0000001FE0000007FC0000003FE0000007FC0000003FC0000007F80000003FC0000007 +F80000003FC0000007F80000007FC000000FF8000000FFE000001FFC0000FFFFFFE01FFF +FFFC00FFFFFFE01FFFFFF800FFFFFFC01FFFFFF800483E7DBD44>I<001FFFFFFC003FFF +FFFC003FFFFFFC00003FF80000001FF00000001FF00000001FE00000001FE00000001FE0 +0000001FE00000001FE00000003FE00000003FC00000003FC00000003FC00000003FC000 +00003FC00000007FC00000007F800000007F800000007F800000007F800000007F800000 +00FF80000000FF00000000FF00000000FF00000000FF00000000FF00000001FF00000001 +FE00000001FE00000001FE00000001FE00000001FE00000003FE00000003FC00000003FC +00000003FC00000003FC00000003FC00000007FC00000007F800000007F800000007F800 +000007F800000007F80000000FF80000000FF00000000FF00000000FF00000000FF00000 +000FF00000001FF00000001FE00000001FE00000001FE00000003FE00000007FF000007F +FFFFF0007FFFFFF000FFFFFFF000263E7EBD21>I<003FFFFFFE0000003FFFFFFE000000 +3FFFFFFC000000007FF800000000003FE000000000003FE000000000003FC00000000000 +3FC000000000003FC000000000003FC000000000003FC000000000007FC000000000007F +8000000000007F8000000000007F8000000000007F8000000000007F800000000000FF80 +0000000000FF000000000000FF000000000000FF000000000000FF000000000000FF0000 +00000001FF000000000001FE000000000001FE000000000001FE000000000001FE000000 +000001FE000000000003FE000000000003FC000000000003FC000000000003FC00000000 +0003FC000000000003FC000000000007FC000000000007F8000000000007F80000000000 +07F8000000380007F8000000380007F800000070000FF800000070000FF000000070000F +F000000070000FF0000000E0000FF0000000E0000FF0000000E0001FF0000001E0001FE0 +000001C0001FE0000003C0001FE0000003C0001FE0000007C0001FE000000F80003FE000 +001F80003FC000003F80003FC000007F80003FC00000FF00007FC00003FF0000FFC0003F +FF00FFFFFFFFFFFF00FFFFFFFFFFFE00FFFFFFFFFFFE00353E7DBD39>76 +D<003FFFF00000000007FFFE003FFFF0000000000FFFFC003FFFF0000000001FFFFC0000 +7FF8000000001FFC0000003FF8000000003FF80000003FF8000000003FF80000003BF800 +00000077F00000003BF80000000077F000000039FC00000000E7F000000039FC00000000 +E7F000000039FC00000001CFF000000079FC000000038FF000000070FE000000038FE000 +000070FE000000070FE000000070FE000000070FE000000070FE0000000E0FE000000070 +FE0000000E1FE0000000F07F0000001C1FE0000000E07F0000001C1FC0000000E07F0000 +00381FC0000000E07F000000701FC0000000E03F800000701FC0000000E03F800000E03F +C0000001E03F800000E03FC0000001C03F800001C03F80000001C03F800001C03F800000 +01C01FC00003803F80000001C01FC00003803F80000001C01FC00007007F80000003C01F +C0000E007F80000003800FE0000E007F00000003800FE0001C007F00000003800FE0001C +007F00000003800FE00038007F00000003800FE0003800FF000000078007F0007000FF00 +0000070007F0007000FE000000070007F000E000FE000000070007F000E000FE00000007 +0003F801C000FE000000070003F8038001FE0000000F0003F8038001FE0000000E0003F8 +070001FC0000000E0003F8070001FC0000000E0001FC0E0001FC0000000E0001FC0E0001 +FC0000000E0001FC1C0003FC0000001E0001FC1C0003FC0000001C0000FE380003F80000 +001C0000FE700003F80000001C0000FE700003F80000001C0000FEE00003F80000001C00 +00FEE00007F80000003C00007FC00007F80000003800007FC00007F00000003C00007F80 +0007F00000007C00007F800007F0000000FE00003F00000FF0000007FF80003E00001FF8 +0000FFFFFC003E001FFFFFF800FFFFFC003C001FFFFFF000FFFFF8001C001FFFFFF00057 +3E7DBD53>I<003FFFE000003FFFFF003FFFF000003FFFFE003FFFF000003FFFFE00003F +F8000003FFC000001FF8000000FF0000003FFC0000007C0000003BFC0000003C0000003B +FE0000003800000039FE0000003800000039FF0000003800000038FF0000007800000078 +FF80000078000000707F80000070000000707FC0000070000000703FC000007000000070 +3FE0000070000000701FE00000F0000000F01FF00000F0000000E00FF00000E0000000E0 +0FF80000E0000000E007F80000E0000000E007FC0000E0000000E003FC0001E0000001E0 +03FE0001E0000001C001FE0001C0000001C001FF0001C0000001C000FF0001C0000001C0 +00FF8001C0000001C0007F8003C0000003C0007FC003C000000380003FC0038000000380 +003FE0038000000380001FE0038000000380001FF0038000000380000FF0078000000780 +000FF80780000007000007F80700000007000007FC0700000007000003FC070000000700 +0003FE0700000007000001FE0F0000000F000001FF0F0000000E000000FF0E0000000E00 +0000FF8E0000000E0000007F8E0000000E0000007FCE0000000E0000003FDE0000001E00 +00003FFE0000001C0000001FFC0000001C0000001FFC0000001C0000000FFC0000001C00 +00000FFC0000001C00000007FC0000003C00000007FC0000003800000003F80000003C00 +000003F80000007C00000001F8000000FE00000001F8000007FF80000000F80000FFFFFC +000000F80000FFFFFC000000700000FFFFF8000000700000483E7DBD44>I<00000003FF +8000000000001FFFF00000000000FE01FE0000000003F0003F000000000FC0001FC00000 +003F800007E00000007E000003F0000001FC000001F8000003F8000001FC000007F00000 +00FE00000FE00000007F00001FC00000007F00003FC00000007F80007F800000003FC000 +FF000000003FC000FF000000003FC001FE000000001FE003FE000000001FE003FC000000 +001FE007FC000000001FF007F8000000001FF00FF8000000001FF00FF8000000001FF01F +F0000000001FF01FF0000000001FF83FF0000000001FF83FE0000000001FF83FE0000000 +001FF87FE0000000001FF87FE0000000001FF87FE0000000001FF0FFC0000000003FF0FF +C0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000 +007FE0FFC0000000007FE0FFC0000000007FE0FF80000000007FE0FF8000000000FFC0FF +8000000000FFC0FF8000000000FF80FF8000000001FF80FF8000000001FF00FFC0000000 +01FF00FFC000000003FE007FC000000003FE007FC000000007FC007FC000000007F8003F +C00000000FF8003FE00000000FF0001FE00000001FE0001FE00000003FC0000FF0000000 +7F80000FF00000007F000007F8000000FE000003F8000001FC000001FC000003F8000000 +FE000007F00000007F00001FC00000003F80003F800000000FE000FE0000000003F807F8 +0000000000FFFFC000000000000FFC000000003D4276BF47>I<003FFFFFFFF00000003F +FFFFFFFF0000003FFFFFFFFFE00000007FF0003FF80000003FE00007FC0000003FE00001 +FE0000003FC00000FF0000003FC000007F8000003FC000007FC000003FC000003FC00000 +3FC000003FE000007FC000003FE000007F8000003FF000007F8000003FF000007F800000 +3FF000007F8000003FF000007F8000003FF00000FF8000007FE00000FF0000007FE00000 +FF0000007FE00000FF0000007FC00000FF000000FF800000FF000000FF800001FF000001 +FF000001FE000001FE000001FE000003FC000001FE00000FF0000001FE00001FE0000001 +FE00007F80000003FE0007FE00000003FFFFFFF000000003FFFFFF8000000003FC0007E0 +00000003FC0003F800000003FC0000FC00000007FC0000FE00000007F800007F00000007 +F800003F80000007F800003F80000007F800003FC0000007F800003FC000000FF800003F +C000000FF000003FC000000FF000003FC000000FF000003FC000000FF000003FC000000F +F000003FE000001FF000007FE000001FE000007FE000001FE000007FE000001FE000007F +E000001FE000007FE000001FE000007FE002003FE000007FE007003FC000007FE007003F +C000007FE007003FC000007FF00F007FC000007FF00E00FFE000003FF00EFFFFFFE0001F +F01CFFFFFFE0000FF83CFFFFFFC00007F878000000000001FFE00000000000003F804040 +7DBD43>82 D<000000FF800380000007FFF0078000001FFFFC0F0000007F00FE0F000000 +FC001F1F000003F00007BF000007E00003FF00000FC00001FF00000F800000FE00001F00 +0000FE00003F0000007E00003E0000007E00007E0000007E00007E0000003E0000FC0000 +003C0000FC0000003C0000FC0000003C0000FC0000003C0000FC0000003C0000FE000000 +3C0000FE000000380000FE000000380000FF000000000000FF800000000000FFC0000000 +0000FFE000000000007FFE00000000007FFFE0000000003FFFFE000000003FFFFFC00000 +001FFFFFF00000000FFFFFFC00000003FFFFFE00000000FFFFFF000000003FFFFF000000 +0003FFFF80000000003FFFC00000000003FFC00000000000FFC000000000007FE0000000 +00003FE000000000001FE000000000001FE000000000000FE0001C0000000FE0001C0000 +000FE0001C0000000FE0001C00000007E0001C0000000FE0003C0000000FC0003C000000 +0FC0003C0000000FC0003C0000000F80003E0000001F80003E0000001F00007E0000003F +00007F0000003E00007F8000007C00007F800000FC00007FE00001F800007DF00003F000 +00FCFC000FC00000F87F803F800000F01FFFFE000000E007FFF8000000C0007FC0000000 +31427BBF33>I<07FFFFFFFFFFFFF007FFFFFFFFFFFFF007FFFFFFFFFFFFF00FFE000FF8 +003FF00FF0000FF8000FF00FC0000FF00003F01F80000FF00001F01F00000FF00001F01E +00000FF00001F01E00000FF00000E03C00001FF00000E03C00001FE00000E03800001FE0 +0000E03800001FE00000E07800001FE00000E07000001FE00000E07000003FE00000E070 +00003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000E00000003FC0 +0000000000007FC00000000000007F800000000000007F800000000000007F8000000000 +00007F800000000000007F80000000000000FF80000000000000FF00000000000000FF00 +000000000000FF00000000000000FF00000000000000FF00000000000001FF0000000000 +0001FE00000000000001FE00000000000001FE00000000000001FE00000000000001FE00 +000000000003FE00000000000003FC00000000000003FC00000000000003FC0000000000 +0003FC00000000000003FC00000000000007FC00000000000007F800000000000007F800 +000000000007F800000000000007F800000000000007F80000000000000FF80000000000 +000FF00000000000000FF00000000000000FF00000000000001FF00000000000007FFC00 +00000003FFFFFFFF00000003FFFFFFFF00000003FFFFFFFF0000003C3D76BC42>III<000FFFFFF000FFFF +F8001FFFFFF000FFFFF8001FFFFFF001FFFFF800003FFF80003FFF0000000FFE00001FF8 +0000000FFC00000FE000000007FC00000F8000000007FC00000F0000000003FE00001E00 +00000003FE00001C0000000001FF00003C0000000001FF0000780000000000FF8000F000 +00000000FF8001E000000000007FC001C000000000007FC0038000000000003FE0078000 +000000003FE00F0000000000001FF01E0000000000001FF01C0000000000000FF8380000 +000000000FF87000000000000007FCF000000000000007FDE000000000000003FFC00000 +0000000003FF8000000000000001FF0000000000000001FF0000000000000000FF800000 +0000000000FF80000000000000007FC0000000000000007FC000000000000000FFC00000 +0000000001FFE000000000000003DFE0000000000000079FF00000000000000F1FF00000 +000000000E0FF80000000000001C0FF80000000000003C07FC0000000000007807FC0000 +00000000F003FE000000000001E003FE000000000001C001FF0000000000038001FF0000 +000000078000FF80000000000F0000FF80000000001E00007FC0000000003C00007FC000 +0000003800003FE0000000007000003FE000000000F000001FF000000001E000001FF000 +000003C000000FF800000007C000000FF80000000F80000007FC0000001FC0000007FC00 +00007FC000000FFE000003FFF000003FFF80007FFFFC0001FFFFFE00FFFFFC0003FFFFFE +00FFFFFC0003FFFFFE00453E7EBD44>88 DI<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F80 +0000FF000FC00000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007F0 +0000FE0007F00000780007F0000000000FF0000000000FF0000000000FE0000000000FE0 +00000003FFE00000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001FC0 +0003F8001FC00007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F81 +C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF03 +807F0001FF03807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00FF8 +00007FC003E0002A2A7CA82D>97 D<003F800000001FFF800000001FFF800000001FFF80 +00000000FF80000000007F80000000007F80000000007F00000000007F00000000007F00 +000000007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC07F8000003FC3FFF000003F8F80FC00003FBE003E00003FF80 +01F80003FF0000FC0003FE0000FC0007FC00007E0007F800007F0007F000007F0007F000 +003F0007F000003F8007F000003F800FF000003F800FE000003F800FE000003FC00FE000 +003FC00FE000003FC00FE000007FC01FE000007F801FC000007F801FC000007F801FC000 +007F801FC000007F801FC00000FF003FC00000FF003F800000FF003F800001FE003F8000 +01FE003F800003FC003F800003F8007F800007F0007F800007F0007F80000FE0007FC000 +1FC0007FC0003F00007CE0007E0000F87001F80000F03C07E00000E00FFF8000000003FC +0000002A4077BE33>I<00001FF0000000FFFE000003F01F80000FC003C0003F0003E000 +7E000FE000FC001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0001FC01FE0 +000F001FC00000003FC00000003FC00000007F800000007F800000007F800000007F8000 +0000FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF00000000FF00000000FF000000007F000003807F000007807F000007003F80000F00 +3F80001E001F80003C000FC000780007E000F00003F001E00001F80F8000007FFE000000 +0FF00000242A7AA828>I<0000000003F800000001FFF800000001FFF800000001FFF800 +0000000FF80000000007F80000000007F80000000007F00000000007F00000000007F000 +00000007F0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE000 +0000000FE0000000001FE0000000001FE0000000001FC0000000001FC0000000001FC000 +0000001FC000000FF03FC00000FFFC3FC00003F81F3F80000FC007BF80001F8003FF8000 +7E0001FF8000FC0000FF8001FC00007F8003F800007F0007F000007F000FF000007F000F +E000007F001FE00000FF003FC00000FF003FC00000FE003F800000FE007F800000FE007F +800000FE007F800001FE00FF800001FE00FF000001FC00FF000001FC00FF000001FC00FF +000001FC00FF000003FC00FF000003FC00FF000003F800FF000003F800FF000003F8007F +000003F8007F000007F8007F000007F8003F00000FF0003F80000FF0001F80001FF0000F +C0003FF00007E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC0000FF00FE0002D +407ABE33>I<00003FE0000001FFF8000007E07E00000F801F00003F000F80007E000FC0 +00FC0007E001F80007E003F80007E007F00003F00FE00003F00FE00003F01FE00003F01F +C00003F03FC00003F03FC00003F07F800007F07F800007F07FFFFFFFF07FFFFFFFF0FF80 +000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 +0000FF000000007F000000007F000001C07F000003C03F000003803F800007801F80000F +001FC0001E000FC0003C0007E000780003F001F00000FC07C000003FFF00000007F80000 +242A7BA828>I<00000007F0000000003FFC00000000FC1E00000003F03F00000007E0FF +0000000FC0FF8000001FC0FF8000003F81FF8000007F01FF0000007F00FF000000FE007C +000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000 +000003F80000000003F800000007FFFFF8000007FFFFF8000007FFFFF800000007F00000 +000007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE00000 +00000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC00000 +00001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F800000 +00003F80000000003F80000000007F80000000007F00000000007F00000000007F000000 +00007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE000000 +0000FE0000000003FF000000007FFFFE000000FFFFFE000000FFFFFE00000029407DBF1C +>I<00000000007C000007F803FE00003FFE0F8F0000FC0F9C3F0001F007F83F0007E003 +E03F000FC003F03F001FC001F80C001F8001F800003F8001F800007F0001FC00007F0001 +FC00007F0001FC00007F0003FC0000FF0003FC0000FE0003F80000FE0003F80000FE0003 +F800007E0007F000007E0007E000007E000FE000003F000FC000001F001F8000003F803E +0000003FC0FC00000071FFF0000000E07F80000000E00000000001C00000000001C00000 +000001C00000000001C00000000001E00000000001E00000000001F00000000001FFFFF8 +000001FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC0001FFFFFFFC0007E0000F +FE000F800000FE003F0000007F003E0000003F007C0000003F00FC0000001F00F8000000 +1F00F80000001F00F80000003F00F80000003E00F80000003E00F80000007C00FC000000 +FC007C000001F8003E000003F0001F00000FC0000FC0003F000003F801FC000000FFFFF0 +0000000FFF000000303D7FA82D>I<00007F000000003FFF000000003FFF000000003FFF +0000000001FF0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F8 +0000000003F80000000003F807F8000007F81FFF000007F0781FC00007F1E00FC00007F3 +8007E00007F70007E00007FE0007F0000FFC0007F0000FF80007F0000FF80007F0000FF0 +0007F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0 +000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80 +001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00 +003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00 +007F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7D +BE33>I<0000780001FE0003FE0003FF0003FF0007FF0007FE0003FE0003FC0000F00000 +000000000000000000000000000000000000000000000000000000000000000000000003 +F801FFF801FFF001FFF0001FF0000FF0000FF0000FF0000FE0000FE0000FE0000FE0000F +E0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F +80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF +007FFFF07FFFF0FFFFF0183E7DBD1A>I<00003F001FFF003FFF003FFF0001FF0000FF00 +00FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC00 +03FC0003F80003F80003F80003F80003F80007F80007F00007F00007F00007F00007F000 +0FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC000 +3FC0003F80003F80003F80003F80003F80007F80007F00007F00007F00007F00007F0000 +FF0000FE0000FE0000FE0000FE0003FF007FFFF87FFFF8FFFFF8183F7DBE1A>108 +D<0007F007F80003FC0003FFF01FFF000FFF8003FFE0781FC03C0FE003FFE1E00FC0F007 +E0001FE38007E1C003F0000FE70007E38003F0000FEE0007F70003F8000FFC0007FE0003 +F8000FD80007FC0003F8000FF80007FC0003F8000FF00007F80003F8000FF00007F80003 +F8000FE00007F00003F8001FE0000FF00007F8001FC0000FE00007F0001FC0000FE00007 +F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FC0001FE0000F +F0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000F +E0003F80001FC0000FE0007F80003FC0001FE0007F00003F80001FC0007F00003F80001F +C0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC000FF00007F80003F +C000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8001FE0000FF00007F +8003FF0001FF8000FFC0FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFF +FE47287DA74C>I<0007F007F80003FFF01FFF0003FFE0781FC003FFE1E00FC0001FE380 +07E0000FE70007E0000FEE0007F0000FFC0007F0000FD80007F0000FF80007F0000FF000 +07F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC000 +0FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F8000 +1FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F0000 +3F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE0000 +7F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA7 +33>I<00000FF000000000FFFE00000003F01F8000000FC007C000001F0003E000003E00 +01F00000FC0000F80001F80000FC0001F000007C0003F000007E0007E000007E000FE000 +007F000FC000007F001FC000007F001FC000007F003F8000007F003F8000007F007F8000 +007F807F8000007F807F8000007F00FF000000FF00FF000000FF00FF000000FF00FF0000 +00FF00FF000000FF00FF000001FE00FF000001FE00FF000001FC00FE000001FC00FF0000 +03F8007F000003F8007F000007F0007F000007E0003F00000FE0001F80000FC0001F8000 +1F80000FC0003E000007E0007C000003F001F8000000FC0FE00000003FFF800000000FF8 +000000292A7BA82D>I<00007F01FE0000007FFF0FFFC000007FFE3E03F000007FFEF801 +F8000001FFE000FE000001FFC0007F000000FF80003F000001FF00003F800001FE00003F +C00001FC00001FC00001FC00001FC00001FC00001FE00001FC00001FE00003FC00000FE0 +0003F800000FE00003F800000FF00003F800000FF00003F800000FF00003F800001FF000 +07F800001FE00007F000001FE00007F000001FE00007F000001FE00007F000003FE00007 +F000003FC0000FF000003FC0000FE000007FC0000FE000007F80000FE000007F80000FE0 +0000FF00000FE00001FE00001FE00001FC00001FE00003FC00001FE00007F800001FF000 +0FF000001FF0001FC000001FF8003F8000003FDC007E0000003F8F01F80000003F83FFE0 +0000003F80FF000000003F8000000000007F8000000000007F8000000000007F00000000 +00007F0000000000007F0000000000007F000000000000FF000000000000FF0000000000 +00FE000000000000FE000000000000FE000000000001FE000000000003FF0000000000FF +FFF800000000FFFFF800000000FFFFF800000000343A81A733>I<0007F01F8003FFF07F +E003FFE1E1F003FFE387F8001FE707F8000FE607F8000FEE07F8000FFC07F0000FD807E0 +000FF80180000FF00000000FF00000000FE00000001FE00000001FE00000001FC0000000 +1FC00000001FC00000001FC00000003FC00000003F800000003F800000003F800000003F +800000003F800000007F800000007F000000007F000000007F000000007F000000007F00 +000000FF00000000FE00000000FE00000000FE00000001FE00000003FF000000FFFFFE00 +00FFFFFE0000FFFFFE000025287EA724>114 D<0000FF81C00007FFE3C0001F807FC000 +7C003F8000F8001F8001F0000F8001E0000F8003E000078003E000078007C000070007C0 +00070007E000070007E000070007F000070007F800000007FF80000007FFFC000003FFFF +000001FFFFC00001FFFFF000007FFFF800001FFFFC000007FFFC0000007FFE00000003FE +00000001FE00380000FE003800007E003800007E003C00007E003C00003E003C00007E00 +7C00007C007C00007C007E000078007E0000F8007F0001F0007F0003E000FF8007C000F9 +E01F0000E0FFFC0000C01FE00000222A7DA824>I<000380000003800000038000000380 +00000780000007000000070000000F0000000F0000001F0000001F0000003E0000003E00 +00007E000000FE000001FE000007FE00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC00 +0001FC000003FC000003F8000003F8000003F8000003F8000003F8000007F8000007F000 +0007F0000007F0000007F0000007F000000FF000000FE000000FE000000FE000000FE000 +000FE007001FE00E001FC00E001FC00E001FC00E001FC00E001FC01E001FC01C001F801C +001F801C001FC038001FC038000FC070000FC0F00007E1E00001FF8000007E00001A3978 +B723>I<00FE00007FFFFE007FFFFFFC007FFEFFFC007FFE07FC0003FE03FC0001FE03FC +0001FE03FC0001FE03F80001FC03F80001FC03F80001FC03F80001FC03F80003FC07F800 +03FC07F00003F807F00003F807F00003F807F00003F807F00007F80FF00007F80FE00007 +F00FE00007F00FE00007F00FE00007F00FE0000FF01FE0000FF01FC0000FE01FC0000FE0 +1FC0001FE01FC0001FE01FC0001FE01FC0003FE01F80003FC01F80007FC01F8000FFC01F +8001DFC00FC003BFE00FC0073FFF03F01E3FFF01FFF83FFF003FE03F80282977A733>I< +FFFFE007FFF0FFFFE00FFFF0FFFFE00FFFE007FE0003FF0003FC0001FC0003FC0000F800 +03FC0000F00001FC0001E00001FC0001C00001FC0001C00001FC0003800001FE00078000 +00FE0007000000FE000F000000FE000E000000FF001C0000007F001C0000007F00380000 +007F00380000007F00700000007F80700000003F80E00000003F81E00000003F81C00000 +003FC3C00000001FC3800000001FC7000000001FC7000000001FCE000000001FEE000000 +000FFC000000000FFC000000000FF8000000000FF80000000007F00000000007E0000000 +0007E00000000007C00000000007C00000000003800000002C2878A630>I<01FFFFC07F +FFC001FFFFC07FFFC001FFFFC07FFFC0000FFE003FF8000007FC001FE0000003FC001F80 +000001FC003E00000001FE003C00000000FE0078000000007F00F0000000007F80E00000 +00003F81C0000000003FC380000000001FC700000000001FEF00000000000FFE00000000 +0007FC000000000007F8000000000003F8000000000003FC000000000003FC0000000000 +07FE00000000000FFE00000000001E7F00000000003C7F8000000000383F800000000070 +3FC000000000E01FC000000001E01FE000000003C00FE0000000078007F00000000F0007 +F80000001F0003F80000007E0003FC000001FE0003FE000007FF0007FF0000FFFF803FFF +F800FFFF803FFFF800FFFF803FFFF80032277FA630>120 D<00FFFFE007FFF000FFFFE0 +0FFFF000FFFFE00FFFE00007FE0003FF000003FC0001FC000003FC0000F8000003FC0000 +F0000001FC0001E0000001FC0001C0000001FC0003C0000001FE000380000000FE000780 +000000FE000700000000FE000E00000000FF000E00000000FF001C000000007F001C0000 +00007F0038000000007F0078000000007F8070000000003F80F0000000003F80E0000000 +003F81C0000000003FC1C0000000001FC380000000001FC780000000001FC70000000000 +1FEF00000000001FEE00000000000FFC00000000000FFC00000000000FF800000000000F +F8000000000007F0000000000007F0000000000007E0000000000007E0000000000003C0 +00000000000380000000000003800000000000070000000000000F0000000000000E0000 +000000001E0000000000001C00000000000038000000001C0038000000003F0070000000 +007F007000000000FF00E000000000FF01C000000000FF03C000000000FE038000000000 +FC070000000000701E0000000000783C00000000003FF000000000000FC0000000000034 +3A80A630>I<007FFFFFFE007FFFFFFE007FC001FE007E0003FC00FC0007F800F8000FF0 +00F0001FE000E0003FC000E0007F8001E0007F0001C000FF0001C001FE0001C003FC0003 +8007F80003800FF00000001FE00000003FC00000003F800000007F80000000FF00000001 +FE00000003FC00000007F80070000FF000E0001FE000E0001FC000E0003FC000E0007F80 +01E000FF0001C001FE0001C003FC0003C007F80003C00FF00007800FE0000F801FC0001F +803FC0003F807F8001FF80FFFFFFFF00FFFFFFFF0027277EA628>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmbx12 17.28 27 +/Fe 27 119 df<00000000007FFF80000000000000001FFFFFF000000000000001FFFFFF +FC0000000000000FFFFFFFFE0000000000007FFFFFFFFF800000000001FFFFE007FFC000 +00000003FFFE00007FE0000000000FFFF000001FF0000000001FFFC000007FF000000000 +3FFF000000FFF8000000007FFE000001FFF800000000FFFC000003FFFC00000001FFF800 +0007FFFC00000003FFF0000007FFFC00000003FFF0000007FFFC00000007FFE0000007FF +FC00000007FFE000000FFFFE0000000FFFE0000007FFFC0000000FFFC0000007FFFC0000 +000FFFC0000007FFFC0000000FFFC0000007FFFC0000000FFFC0000003FFF80000000FFF +C0000001FFF00000000FFFC0000000FFE00000000FFFC00000007FC00000000FFFC00000 +0000000000000FFFC000000000000000000FFFC000000000000000000FFFC00000000000 +0000000FFFC000000000000000000FFFC000000000000000000FFFC00000000000000000 +0FFFC000000000000000000FFFC000000000000000000FFFC000000000000000000FFFC0 +00000000000000000FFFC00003FFFFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFF +FFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE00 +00FFFFFFFFFFFFFFFFFE0000000FFFE0000001FFFE0000000FFFE0000000FFFE0000000F +FFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000 +0000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FF +FE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000 +000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFF +E0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE00000 +00FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE +0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000000 +0FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0 +000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000 +FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE00 +00000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000F +FFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000 +0000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FF +FE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000 +000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFF +E0000000FFFE00003FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803 +FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFF +FF8051657DE45A>12 D<0000000FFF00000000000001FFFFF800000000000FFFFFFF0000 +0000003FFFFFFFC000000000FFFFFFFFF000000001FFFC03FFF800000007FFF000FFFE00 +00000FFFC0003FFF0000001FFF00000FFF8000003FFE000007FFC000007FFE000007FFE0 +0000FFFC000003FFF00000FFF8000001FFF00001FFF8000001FFF80003FFF0000000FFFC +0003FFF0000000FFFC0007FFF0000000FFFE0007FFE00000007FFE000FFFE00000007FFF +000FFFE00000007FFF000FFFE00000007FFF001FFFE00000007FFF801FFFE00000007FFF +801FFFE00000007FFF803FFFE00000007FFFC03FFFC00000003FFFC03FFFC00000003FFF +C03FFFC00000003FFFC07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFF +E07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFF +E0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFF +F0FFFFC00000003FFFF0FFFFC00000003FFFF07FFFC00000003FFFE07FFFC00000003FFF +E07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFF +E07FFFC00000003FFFE03FFFC00000003FFFC03FFFC00000003FFFC03FFFE00000007FFF +C03FFFE00000007FFFC01FFFE00000007FFF801FFFE00000007FFF801FFFE00000007FFF +800FFFE00000007FFF000FFFE00000007FFF000FFFE00000007FFF0007FFF0000000FFFE +0007FFF0000000FFFE0003FFF0000000FFFC0003FFF0000000FFFC0001FFF8000001FFF8 +0000FFF8000001FFF00000FFFC000003FFF000007FFE000007FFE000003FFF00000FFFC0 +00001FFF80001FFF8000000FFFC0003FFF00000007FFF000FFFE00000003FFFC03FFFC00 +000000FFFFFFFFF0000000003FFFFFFFC0000000000FFFFFFF000000000001FFFFF80000 +000000001FFF8000000044607ADD51>48 D<00000000F000000000000001F80000000000 +0007F80000000000001FF80000000000003FF8000000000001FFF8000000000007FFF800 +000000007FFFF8000000000FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFF +FFFFF8000000FFFFFFFFF8000000FFFF87FFF8000000FFF007FFF8000000000007FFF800 +0000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000000000 +07FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800 +0000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000000000 +07FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800 +0000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000000000 +07FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800 +0000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000000000 +07FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800 +0000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000000000 +07FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800 +0000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000000000 +07FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800 +0000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000000000 +07FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800 +0000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000000000 +07FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800 +00007FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFF +FFFFFFFFFF807FFFFFFFFFFFFF80395E74DD51>I<000001FFF800000000001FFFFFC000 +000000FFFFFFF800000003FFFFFFFF0000000FFFFFFFFFC000003FFFFFFFFFE000007FFC +01FFFFF80000FFE0003FFFFC0001FF00000FFFFE0003FE000007FFFF0007F8000003FFFF +800FF0000001FFFFC01FE0000000FFFFE03FC00000007FFFF03FFC0000007FFFF87FFE00 +00003FFFF87FFF0000003FFFFC7FFF8000001FFFFCFFFFC000001FFFFEFFFFC000000FFF +FEFFFFE000000FFFFEFFFFE000000FFFFEFFFFE000000FFFFFFFFFE000000FFFFFFFFFE0 +000007FFFFFFFFE0000007FFFFFFFFE0000007FFFF7FFFC0000007FFFF7FFFC0000007FF +FF3FFF80000007FFFF1FFF00000007FFFF07FC0000000FFFFF01F00000000FFFFF000000 +00000FFFFE00000000000FFFFE00000000000FFFFE00000000001FFFFC00000000001FFF +FC00000000001FFFF800000000003FFFF800000000003FFFF000000000007FFFE0000000 +00007FFFE00000000000FFFFC00000000000FFFF800000000001FFFF000000000003FFFE +000000000003FFFC000000000007FFF800000000000FFFF000000000000FFFE000000000 +001FFF8000000000003FFF0000000000007FFE000000000000FFFC000000000001FFF000 +0000000001FFE0000000000003FF80000000000007FF0000000000000FFE000000000000 +1FF80000000000003FF00000000000007FE0000000000000FFC000003F000001FF800000 +3F000003FE0000003F000007FC0000003F00000FF80000007E00001FF00000007E00003F +E00000007E00007F800000007E00007F000000007E0000FE00000000FE0001FC00000000 +FE0003F800000000FE0007F000000001FC000FC000000007FC001FFFFFFFFFFFFC003FFF +FFFFFFFFFC007FFFFFFFFFFFFC00FFFFFFFFFFFFFC01FFFFFFFFFFFFFC03FFFFFFFFFFFF +F807FFFFFFFFFFFFF80FFFFFFFFFFFFFF81FFFFFFFFFFFFFF83FFFFFFFFFFFFFF87FFFFF +FFFFFFFFF8FFFFFFFFFFFFFFF8FFFFFFFFFFFFFFF8FFFFFFFFFFFFFFF0FFFFFFFFFFFFFF +F0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0405E78DD51>I<0000003FFF00000000000007 +FFFFF000000000003FFFFFFC0000000000FFFFFFFF0000000003FFFFFFFFC000000007FF +F807FFE00000000FFFC001FFF80000003FFF80007FFC0000007FFE00003FFE000000FFFC +00001FFF000001FFFC00001FFF800003FFF800000FFF800003FFF8000007FFC00007FFF0 +000007FFE0000FFFF0000007FFE0001FFFF0000003FFF0001FFFF0000003FFF8003FFFF0 +000003FFF8003FFFE0000003FFF8003FFFE0000003FFFC007FFFE0000003FFFC007FFFE0 +000003FFFE007FFFE0000001FFFE007FFFE0000001FFFE00FFFFE0000001FFFF00FFFFE0 +000001FFFF00FFFFE0000001FFFF00FFFFE0000001FFFF00FFFFE0000001FFFF80FFFFE0 +000001FFFF80FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0 +000001FFFF80FFFFE0000001FFFF80FFFFE0000001FFFFC0FFFFE0000001FFFFC0FFFFE0 +000001FFFFC0FFFFE0000003FFFFC07FFFE0000003FFFFC07FFFE0000003FFFFC07FFFE0 +000003FFFFC07FFFE0000003FFFFC03FFFE0000007FFFFC03FFFE0000007FFFFC01FFFE0 +000007FFFFC01FFFF0000007FFFFC00FFFF000000FFFFFC00FFFF000000FFFFFC007FFF0 +00001FFFFFC003FFF800001FFFFFC001FFF800003FFFFFC000FFFC00007DFFFFC0007FFE +0000FDFFFFC0003FFF0001F9FFFFC0001FFF8003F1FFFFC0000FFFF01FE1FFFFC00007FF +FFFFC1FFFF800001FFFFFF81FFFF8000007FFFFF01FFFF8000001FFFFC01FFFF80000001 +FFE001FFFF80000000000001FFFF80000000000001FFFF00000000000001FFFF00000000 +000003FFFF00000000000003FFFF00000000000003FFFE00000000000003FFFE00000000 +000003FFFE0000FF80000003FFFC0001FFC0000003FFFC0003FFE0000007FFF80007FFF0 +000007FFF80007FFF0000007FFF8000FFFF8000007FFF0000FFFF800000FFFF0000FFFF8 +00000FFFE0000FFFF800000FFFC0000FFFF800001FFFC0000FFFF800001FFF80000FFFF0 +00003FFF00000FFFF000007FFE000007FFE000007FFE000007FFC00000FFFC000007FF80 +0003FFF8000003FC000007FFF0000001FE00001FFFC0000001FFC0007FFF80000000FFF8 +03FFFF000000007FFFFFFFFC000000003FFFFFFFF8000000000FFFFFFFE00000000003FF +FFFF000000000000FFFFF80000000000000FFF8000000000426079DD51>57 +D<000000000001FFFF00000003C000000000007FFFFFF0000007C00000000007FFFFFFFE +00000FC0000000007FFFFFFFFFC0001FC000000001FFFFFFFFFFF0003FC00000000FFFFF +FFFFFFFC007FC00000003FFFFFF8007FFE00FFC0000000FFFFFF000007FF81FFC0000001 +FFFFF0000001FFC3FFC0000007FFFFC00000007FE7FFC000000FFFFF000000001FFFFFC0 +00003FFFFC0000000007FFFFC000007FFFF00000000003FFFFC00000FFFFE00000000001 +FFFFC00001FFFF800000000000FFFFC00003FFFF0000000000007FFFC00007FFFE000000 +0000003FFFC0000FFFFC0000000000001FFFC0001FFFF80000000000000FFFC0003FFFF8 +00000000000007FFC0003FFFF000000000000007FFC0007FFFE000000000000003FFC000 +FFFFE000000000000003FFC001FFFFC000000000000001FFC001FFFFC000000000000001 +FFC003FFFF8000000000000000FFC003FFFF8000000000000000FFC007FFFF0000000000 +0000007FC007FFFF00000000000000007FC00FFFFF00000000000000007FC00FFFFE0000 +0000000000003FC01FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFF +FE00000000000000003FC03FFFFC00000000000000001FC03FFFFC00000000000000001F +C03FFFFC00000000000000001FC03FFFFC00000000000000001FC07FFFFC000000000000 +000000007FFFFC000000000000000000007FFFF8000000000000000000007FFFF8000000 +000000000000007FFFF800000000000000000000FFFFF800000000000000000000FFFFF8 +00000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000 +FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000000000 +000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000 +000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800 +000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FF +FFF8000000000000000000007FFFF8000000000000000000007FFFF80000000000000000 +00007FFFF8000000000000000000007FFFFC000000000000000000007FFFFC0000000000 +00000000003FFFFC000000000000000000003FFFFC000000000000000000003FFFFC0000 +0000000000000FC03FFFFC00000000000000000FC01FFFFE00000000000000000FC01FFF +FE00000000000000000FC01FFFFE00000000000000000FC00FFFFE00000000000000000F +C00FFFFF00000000000000001FC007FFFF00000000000000001F8007FFFF000000000000 +00001F8003FFFF80000000000000001F8003FFFF80000000000000003F8001FFFFC00000 +00000000003F0001FFFFC0000000000000003F0000FFFFE0000000000000007F00007FFF +E000000000000000FE00003FFFF000000000000000FE00003FFFF800000000000001FC00 +001FFFF800000000000001FC00000FFFFC00000000000003F8000007FFFE000000000000 +07F0000003FFFF0000000000000FE0000001FFFF8000000000001FE0000000FFFFE00000 +0000003FC00000007FFFF00000000000FF800000003FFFFC0000000001FF000000000FFF +FF0000000007FE0000000007FFFFC00000001FF80000000001FFFFF80000007FF0000000 +0000FFFFFF000003FFE000000000003FFFFFF8003FFF8000000000000FFFFFFFFFFFFE00 +000000000001FFFFFFFFFFF8000000000000007FFFFFFFFFE00000000000000007FFFFFF +FF8000000000000000007FFFFFF800000000000000000001FFFF0000000000626677E375 +>67 DI76 D78 D<000000FFFC000001E000000FFFFF +E00003E000007FFFFFFC0007E00001FFFFFFFF000FE00007FFFFFFFFC01FE0001FFFFFFF +FFF01FE0003FFFC007FFF83FE0007FFE00003FFE7FE000FFF800000FFFFFE001FFE00000 +01FFFFE003FFC0000000FFFFE007FF800000003FFFE007FF000000001FFFE00FFE000000 +000FFFE01FFE0000000007FFE01FFC0000000003FFE03FFC0000000001FFE03FFC000000 +0000FFE03FF80000000000FFE07FF800000000007FE07FF800000000007FE07FF8000000 +00003FE07FF800000000003FE0FFF800000000001FE0FFF800000000001FE0FFFC000000 +00001FE0FFFC00000000000FE0FFFC00000000000FE0FFFE00000000000FE0FFFE000000 +00000FE0FFFF000000000007E0FFFF800000000007E0FFFFC00000000007E0FFFFE00000 +000007E07FFFF80000000000007FFFFC0000000000007FFFFF8000000000007FFFFFF800 +000000003FFFFFFFC0000000003FFFFFFFFC000000001FFFFFFFFFE00000001FFFFFFFFF +FE0000000FFFFFFFFFFFE000000FFFFFFFFFFFF8000007FFFFFFFFFFFE000003FFFFFFFF +FFFF800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE000007FFFFFFFFFFFF800003FFFFFFF +FFFFFC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF000003FFFFFFFFFFFF000001FFFFFF +FFFFFF8000007FFFFFFFFFFFC000000FFFFFFFFFFFE0000001FFFFFFFFFFE00000000FFF +FFFFFFF000000000FFFFFFFFF00000000007FFFFFFF800000000007FFFFFF80000000000 +03FFFFF8000000000000FFFFFC0000000000003FFFFC0000000000001FFFFC0000000000 +0007FFFE00000000000003FFFE00000000000003FFFE7C000000000001FFFEFC00000000 +0000FFFEFC000000000000FFFEFC0000000000007FFEFC0000000000007FFEFC00000000 +00007FFEFC0000000000003FFEFE0000000000003FFEFE0000000000003FFEFE00000000 +00003FFEFE0000000000003FFCFF0000000000003FFCFF0000000000003FFCFF80000000 +00003FFCFF8000000000003FF8FFC000000000007FF8FFE000000000007FF8FFE0000000 +00007FF0FFF00000000000FFF0FFF80000000000FFE0FFFC0000000001FFE0FFFF000000 +0001FFC0FFFF8000000003FF80FFFFE000000007FF00FFFFF80000000FFE00FFFFFF0000 +003FFC00FFCFFFE00000FFF800FF83FFFF000FFFF000FF01FFFFFFFFFFE000FF007FFFFF +FFFFC000FE001FFFFFFFFF0000FC0003FFFFFFFC0000F800003FFFFFE00000F0000001FF +FE000000476677E35A>83 D<1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFF +FF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFF +FFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF003FFFFE0000FFFFE0000FFFFF803FFFE00000 +FFFFE00000FFFF803FFF000000FFFFE000001FFF803FFE000000FFFFE000000FFF803FF8 +000000FFFFE0000003FF803FF0000000FFFFE0000001FF803FE0000000FFFFE0000000FF +803FE0000000FFFFE0000000FF803FC0000000FFFFE00000007F803FC0000000FFFFE000 +00007F803F80000000FFFFE00000003F807F80000000FFFFE00000003FC07F00000000FF +FFE00000001FC07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07F0000 +0000FFFFE00000001FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC0 +7E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE00000 +000FC07E00000000FFFFE00000000FC0FE00000000FFFFE00000000FE0FC00000000FFFF +E000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC000000 +00FFFFE000000007E0FC00000000FFFFE000000007E00000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE0000000000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001F +FFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF000000 +00001FFFFFFFFFFFFFFF00000063617AE070>I86 +D<000003FFFE000000000000007FFFFFF0000000000003FFFFFFFE00000000000FFFFFFF +FF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000007FE00007FFF800000000 +FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007FFF00000003FFFE00003FFF +80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FFFE00001FFFE0000003FFFE +00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF0000001FFFC000007FFF800 +0001FFFC000007FFF8000000FFF8000007FFF80000007FF0000007FFF80000001FC00000 +07FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8000000 +0000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF +F8000000000001FFFFFFF800000000007FFFFFFFF80000000007FFFFFFFFF8000000007F +FFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF80000003FFFFE0007FFF800 +00007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF000007FFF8000007FFFE0000 +07FFF800000FFFF8000007FFF800001FFFF8000007FFF800001FFFF0000007FFF800003F +FFE0000007FFF800007FFFE0000007FFF800007FFFC0000007FFF800007FFFC0000007FF +F80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80 +000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF80000FFFF8000001FFFF800 +00FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000003FFFF800003FFFE00000 +7DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF80000FFFFE000FE1FFFFFF0007 +FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF003FFFFF80001FFFFFFC000F +FFFF800003FFFFF00001FFFF0000001FFF00000000000049437CC14E>97 +D<0007FF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000 +0000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000000000000 +FFFF80000000000000007FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF +80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000000 +00003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000 +0000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000000 +3FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF +80000000000000003FFF80000000000000003FFF80000000000000003FFF8000FFF80000 +00003FFF800FFFFF800000003FFF807FFFFFF00000003FFF81FFFFFFFC0000003FFF87FF +FFFFFF0000003FFF8FFF00FFFFC000003FFFBFF0001FFFE000003FFFFFC00007FFF00000 +3FFFFF000003FFF800003FFFFE000000FFFC00003FFFF8000000FFFE00003FFFF0000000 +7FFF00003FFFE00000003FFF80003FFFC00000003FFFC0003FFFC00000001FFFC0003FFF +C00000001FFFE0003FFFC00000001FFFE0003FFFC00000000FFFF0003FFFC00000000FFF +F0003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC000 +000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC00 +3FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0000000 +07FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFF +C000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FF +FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 +000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC00 +3FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC0000000 +0FFFF0003FFFC00000000FFFF0003FFFC00000001FFFE0003FFFC00000001FFFE0003FFF +C00000003FFFC0003FFFE00000003FFF80003FFFE00000007FFF00003FFFF00000007FFF +00003FFFF8000000FFFE00003FFFFC000001FFFC00003FFEFF000007FFF800003FFC7F80 +000FFFF000003FF83FE0003FFFC000003FF00FFC03FFFF8000003FE007FFFFFFFE000000 +3FC001FFFFFFF80000003F8000FFFFFFE00000003F00001FFFFF0000000000000003FFE0 +0000004F657BE35A>I<0000000FFFF00000000001FFFFFF800000000FFFFFFFF0000000 +3FFFFFFFFC000000FFFFFFFFFE000003FFFE001FFF000007FFF80001FF80000FFFE00007 +FFC0001FFF80000FFFE0007FFF00000FFFE000FFFE00001FFFF000FFFE00001FFFF001FF +FC00001FFFF003FFF800001FFFF007FFF800001FFFF007FFF000001FFFF00FFFF000001F +FFF00FFFF000000FFFE01FFFE000000FFFE01FFFE0000007FFC03FFFE0000003FF803FFF +E0000000FE003FFFE000000000007FFFC000000000007FFFC000000000007FFFC0000000 +00007FFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000 +0000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C00000000000FFFFC000000000007FFFC000000000007FFFC000000000007FFFE0000000 +00007FFFE000000000003FFFE000000000003FFFE000000000003FFFF000000000001FFF +F000000000FC1FFFF000000000FC0FFFF800000001FC0FFFF800000001F807FFF8000000 +01F803FFFC00000003F803FFFE00000007F001FFFE00000007E000FFFF0000000FE0007F +FF8000001FC0003FFFE000007F80001FFFF00000FF000007FFFC0003FE000003FFFFC03F +FC000000FFFFFFFFF00000003FFFFFFFE00000000FFFFFFF8000000001FFFFFC00000000 +000FFFC000003E437BC148>I<000000000000007FF80000000000000FFFFFF800000000 +00000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8 +0000000000000FFFFFF8000000000000000FFFF80000000000000007FFF8000000000000 +0003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8 +0000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000 +0003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF8000000000FFF8003FFF800000001FFFFF803FFF80000000FFFFFFE03FFF80000003F +FFFFFF83FFF8000000FFFFFFFFE3FFF8000003FFFF807FF3FFF8000007FFF8000FFBFFF8 +00001FFFE00003FFFFF800003FFFC00000FFFFF800007FFF0000007FFFF80000FFFE0000 +003FFFF80001FFFC0000001FFFF80003FFFC0000000FFFF80003FFF800000007FFF80007 +FFF800000007FFF8000FFFF000000007FFF8000FFFF000000007FFF8001FFFE000000007 +FFF8001FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE0 +00000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8 +007FFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC00000 +0007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FF +FFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007 +FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0 +00000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8 +007FFFC000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE00000 +0007FFF8001FFFE000000007FFF8001FFFE000000007FFF8000FFFF000000007FFF8000F +FFF000000007FFF80007FFF00000000FFFF80007FFF80000000FFFF80003FFF80000001F +FFF80001FFFC0000003FFFF80000FFFE0000007FFFF800007FFE000000FFFFF800003FFF +800003FFFFFC00001FFFC00007FFFFFE00000FFFF0001FF7FFFFFE0007FFFE01FFE7FFFF +FE0001FFFFFFFF87FFFFFE00007FFFFFFE07FFFFFE00001FFFFFF807FFFFFE000003FFFF +E007FFFFFE0000003FFE0007FFC0004F657BE35A>I<0000000FFFC0000000000001FFFF +FC00000000000FFFFFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03 +FFFC00000007FFF0007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF0000 +07FFE00000FFFE000003FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF80000 +00FFF80007FFF8000000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF00000 +007FFE001FFFE00000007FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE00000 +003FFF007FFFE00000003FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC00000 +001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFF +FFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFF +FFFFFF00FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000 +00000000FFFFC0000000000000FFFFC00000000000007FFFC00000000000007FFFC00000 +000000007FFFC00000000000007FFFE00000000000007FFFE00000000000003FFFE00000 +000000003FFFE00000000000001FFFE00000000000001FFFF0000000000F001FFFF00000 +00001F800FFFF0000000003F8007FFF8000000003F8007FFF8000000007F0003FFFC0000 +00007F0001FFFE00000000FE0000FFFE00000001FE00007FFF00000003FC00003FFF8000 +0007F800001FFFE000000FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC0 +1FFF000000007FFFFFFFFE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFF +FF00000000000007FFF000000041437CC14A>I<0000000000000007F8000000007FFE00 +003FFE0000000FFFFFF001FFFF0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003 +FFFFFFFFDFFDFFC0000FFFF00FFFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03 +FFC0007FFE00007FFE01FFC000FFFC00003FFF01FFC001FFF800001FFF81FF8001FFF800 +001FFF80FF0003FFF800001FFFC03E0003FFF800001FFFC0000007FFF000000FFFE00000 +07FFF000000FFFE0000007FFF000000FFFE000000FFFF000000FFFF000000FFFF000000F +FFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFF +F000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0 +000007FFF000000FFFE0000007FFF000000FFFE0000007FFF000000FFFE0000003FFF800 +001FFFC0000003FFF800001FFFC0000001FFF800001FFF80000001FFF800001FFF800000 +00FFFC00003FFF000000007FFE00007FFE000000003FFF0000FFFC000000001FFF8001FF +F8000000001FFFF00FFFF0000000003FFFFFFFFFC0000000003FFFFFFFFF80000000007C +7FFFFFFE0000000000FC0FFFFFF00000000000FC007FFE000000000000FC000000000000 +000001FC000000000000000001FC000000000000000001FC000000000000000001FC0000 +00000000000001FE000000000000000001FE000000000000000001FF0000000000000000 +01FF800000000000000001FFF00000000000000001FFFFFFFFFF8000000001FFFFFFFFFF +FE00000000FFFFFFFFFFFFC0000000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007F +FFFFFFFFFFFF0000003FFFFFFFFFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFF +E0000007FFFFFFFFFFFFF000003FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFF +FFFFFFFFFC0007FFE0000001FFFFFC000FFF000000000FFFFE001FFE0000000001FFFE00 +3FFC00000000007FFE007FF800000000003FFF007FF800000000001FFF00FFF800000000 +001FFF00FFF000000000001FFF00FFF000000000000FFF00FFF000000000000FFF00FFF0 +00000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF800000000001F +FF007FF800000000001FFE007FFC00000000003FFE003FFC00000000003FFC003FFE0000 +0000007FFC001FFF0000000000FFF8000FFFC000000003FFF00007FFE000000007FFE000 +03FFF80000001FFFC00000FFFF000000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFF +FFF800000007FFFFFFFFFFE000000000FFFFFFFFFF00000000000FFFFFFFF00000000000 +003FFFFC000000004A607CC151>103 D<000FE00000003FF80000007FFC000001FFFF00 +0001FFFF000003FFFF800003FFFF800007FFFFC00007FFFFC00007FFFFC00007FFFFC000 +07FFFFC00007FFFFC00007FFFFC00003FFFF800003FFFF800001FFFF000001FFFF000000 +7FFC0000003FF80000000FE0000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000007FF80007FFFFF80007FFFFF80007FFFFF80 +007FFFFF80007FFFFF80007FFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC022657BE42C>105 D<0007FF80001FFF0000 +0000FFFFFF8000FFFFF0000000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FF +FFFF803FFFFFFF800000FFFFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83 +F8000FFFF00000007FFF87F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003 +FFF80000003FFF9F000003FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC00 +00003FFFFC000001FFFE0000003FFFF8000001FFFE0000003FFFF8000001FFFE0000003F +FFF0000001FFFE0000003FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE000 +0001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFF +FFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80 +FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051417BC05A>110 +D<00000007FFE0000000000000FFFFFF000000000007FFFFFFE0000000001FFFFFFFF800 +0000007FFFFFFFFE00000001FFFE007FFF80000007FFF0000FFFE000000FFFC00003FFF0 +00001FFF800001FFF800003FFF000000FFFC00007FFE0000007FFE0000FFFC0000003FFF +0001FFF80000001FFF8003FFF80000001FFFC003FFF00000000FFFC007FFF00000000FFF +E00FFFE000000007FFF00FFFE000000007FFF01FFFE000000007FFF81FFFE000000007FF +F81FFFE000000007FFF83FFFC000000003FFFC3FFFC000000003FFFC3FFFC000000003FF +FC7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FF +FEFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FF +FFFFFFC000000003FFFF7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FF +FE7FFFC000000003FFFE3FFFE000000007FFFC3FFFE000000007FFFC3FFFE000000007FF +FC1FFFE000000007FFF81FFFE000000007FFF80FFFF00000000FFFF00FFFF00000000FFF +F007FFF00000000FFFE003FFF80000001FFFC003FFF80000001FFFC001FFFC0000003FFF +8000FFFE0000007FFF00007FFF000000FFFE00003FFF800001FFFC00001FFFC00003FFF8 +000007FFF0000FFFE0000003FFFE007FFFC0000000FFFFFFFFFF000000003FFFFFFFFC00 +00000007FFFFFFE00000000000FFFFFF00000000000007FFE000000048437CC151>I<00 +07FF8000FFF8000000FFFFFF800FFFFF800000FFFFFF807FFFFFF00000FFFFFF81FFFFFF +FC0000FFFFFF87FFFFFFFF0000FFFFFF8FFF01FFFFC000FFFFFFBFF0003FFFE00000FFFF +FFC0000FFFF000007FFFFF000007FFF800003FFFFE000003FFFC00003FFFF8000001FFFE +00003FFFF0000000FFFF00003FFFE0000000FFFF80003FFFC00000007FFFC0003FFFC000 +00007FFFC0003FFFC00000003FFFE0003FFFC00000003FFFE0003FFFC00000001FFFF000 +3FFFC00000001FFFF0003FFFC00000001FFFF8003FFFC00000000FFFF8003FFFC0000000 +0FFFF8003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFFC003FFF +C000000007FFFC003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FF +FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 +000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE00 +3FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0000000 +07FFFE003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFFC003FFF +C00000000FFFFC003FFFC00000000FFFF8003FFFC00000001FFFF8003FFFC00000001FFF +F8003FFFC00000001FFFF0003FFFC00000003FFFF0003FFFC00000003FFFE0003FFFC000 +00007FFFE0003FFFC00000007FFFC0003FFFE0000000FFFF80003FFFE0000000FFFF0000 +3FFFF0000001FFFF00003FFFF8000003FFFE00003FFFFC000007FFFC00003FFFFF00000F +FFF800003FFFFF80001FFFF000003FFFFFE0007FFFC000003FFFCFFC03FFFF8000003FFF +C7FFFFFFFE0000003FFFC1FFFFFFF80000003FFFC0FFFFFFE00000003FFFC01FFFFF0000 +00003FFFC003FFE0000000003FFFC0000000000000003FFFC0000000000000003FFFC000 +0000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000000000 +3FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000 +000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFF +C0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000000000 +00003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000 +0000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FF +FFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF000000000004F5D7BC05A>I< +000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFFE0FFFFFF01FFFFF0FFFFFF03FFFFF8FF +FFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE007FFF3F01FFFF003FFF3E01FFFF003F +FF7E01FFFF003FFF7C01FFFF003FFFF801FFFF003FFFF801FFFF003FFFF001FFFF003FFF +F000FFFE003FFFF000FFFE003FFFE0007FFC003FFFE0003FF8003FFFE0000FE0003FFFC0 +000000003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8 +0000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8000038417BC042>114 +D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFFFFFFFF8001FFFFFFFFFF80 +03FFE001FFFF8007FF00001FFF800FFC000007FF801FF0000003FF801FF0000000FF803F +E0000000FF807FE00000007F807FC00000003F807FC00000003F80FFC00000003F80FFC0 +0000001F80FFC00000001F80FFE00000001F80FFF00000001F80FFF80000001F80FFFC00 +00000000FFFF0000000000FFFFE000000000FFFFFF000000007FFFFFF80000007FFFFFFF +C000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFF00007FFFFFFFF +F80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003FFFFFFFFF80000FFFFFFFFF +C00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF00000001FFFFFF000000000FFFFF0 +000000001FFFF80000000007FFF87C00000001FFF8FC00000000FFF8FC000000007FF8FE +000000003FF8FE000000003FF8FE000000001FF8FF000000001FF8FF000000001FF8FF80 +0000001FF0FF800000001FF0FFC00000001FF0FFC00000003FF0FFE00000003FE0FFF000 +00007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00FFFFC0000FFE00FFFFFC00 +7FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8007FFFFE0000F0000FFFE0 +000035437BC140>I<000007E0000000000007E0000000000007E0000000000007E00000 +00000007E0000000000007E000000000000FE000000000000FE000000000000FE0000000 +00000FE000000000000FE000000000001FE000000000001FE000000000001FE000000000 +003FE000000000003FE000000000007FE000000000007FE00000000000FFE00000000001 +FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE0000000001FFF +E0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFF +FFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE000 +0FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000F +C0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000FFFF0001F80 +000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E000001FFFE00FC0000 +00FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC000000003FFFF80000000 +003FFC0000325C7DDA3F>I<0007FFC00000003FFE0000FFFFFFC00007FFFFFE0000FFFF +FFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC000 +07FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0000007FFFE0000007FFFC0000003FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000003FFFE0000 +003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000007FFFE0000003FFF +C0000007FFFE0000003FFFC000000FFFFE0000001FFFC000000FFFFE0000001FFFC00000 +1FFFFE0000001FFFC000003EFFFE0000000FFFE000007EFFFE0000000FFFE00000FCFFFF +00000007FFF00001F8FFFF80000003FFF80007F0FFFFFF800001FFFF003FE0FFFFFF8000 +00FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000001FFFFFFE00FFFFFF80000003FF +FFF800FFFFFF800000003FFF8000FFF0000051427BC05A>II +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmbx12 14.4 52 +/Ff 52 122 df<00000000FFFC0000000000001FFFFF800000000001FFFFFFE000000000 +07FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE00000001 +FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF8000000F +FE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF8000003F +F800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF0000003F +F8000007FE0000003FF8000001F80000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF80003FFFFC000FFFF +FFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFF +FFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0003FFF +FFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFF +FFFC03FFFFFFC042547DD34B>12 D45 D<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80 +FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025>I<000000000001E000 +0000000003E0000000000007F0000000000007F000000000000FF000000000000FF00000 +0000001FE000000000001FE000000000001FC000000000003FC000000000003FC0000000 +00007F8000000000007F8000000000007F000000000000FF000000000000FF0000000000 +01FE000000000001FE000000000001FC000000000003FC000000000003FC000000000007 +F8000000000007F8000000000007F000000000000FF000000000000FF000000000001FE0 +00000000001FE000000000001FC000000000003FC000000000003FC000000000007F8000 +000000007F8000000000007F000000000000FF000000000000FF000000000001FE000000 +000001FE000000000001FC000000000003FC000000000003FC000000000007F800000000 +0007F8000000000007F000000000000FF000000000000FF000000000001FE00000000000 +1FE000000000001FC000000000003FC000000000003FC000000000007F8000000000007F +8000000000007F000000000000FF000000000000FF000000000001FE000000000001FE00 +0000000001FC000000000003FC000000000003FC000000000003F8000000000007F80000 +00000007F800000000000FF000000000000FF000000000000FE000000000001FE0000000 +00001FE000000000003FC000000000003FC000000000003F8000000000007F8000000000 +007F800000000000FF000000000000FF000000000000FE000000000001FE000000000001 +FE000000000003FC000000000003FC000000000003F8000000000007F8000000000007F8 +00000000000FF000000000000FF000000000000FE000000000001FE000000000001FE000 +000000003FC000000000003FC000000000003F8000000000007F8000000000007F800000 +000000FF000000000000FF000000000000FE000000000001FE000000000001FE00000000 +0003FC000000000003FC000000000003F8000000000007F8000000000007F80000000000 +0FF000000000000FF000000000000FE000000000001FE000000000001FE000000000003F +C000000000003FC000000000003F8000000000007F8000000000007F800000000000FF00 +0000000000FF000000000000FE000000000000FE0000000000007C0000000000007C0000 +00000000347879D943>I<000003FFC0000000003FFFFC00000000FFFFFF00000003FFFF +FFC000000FFF81FFF000001FFC003FF800003FF8001FFC00007FF0000FFE0000FFE00007 +FF0001FFC00003FF8003FF800001FFC003FF800001FFC007FF800001FFE00FFF000000FF +F00FFF000000FFF00FFF000000FFF01FFF000000FFF81FFF000000FFF83FFF000000FFFC +3FFE0000007FFC3FFE0000007FFC3FFE0000007FFC7FFE0000007FFE7FFE0000007FFE7F +FE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFEFFFE0000007FFFFFFE +0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE00 +00007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000 +007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE000000 +7FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007F +FFFFFE0000007FFF7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE +7FFE0000007FFE7FFE0000007FFE3FFE0000007FFC3FFE0000007FFC3FFF000000FFFC3F +FF000000FFFC1FFF000000FFF81FFF000000FFF81FFF000000FFF80FFF000000FFF00FFF +000000FFF007FF800001FFE007FF800001FFE003FFC00003FFC001FFC00003FF8001FFE0 +0007FF8000FFF0000FFF00007FF8001FFE00001FFC003FF800000FFF81FFF0000007FFFF +FFE0000001FFFFFF800000003FFFFC0000000003FFC00000384F7BCD43>I<0000007800 +00000000FC0000000003FC0000000007FC000000001FFC00000000FFFC0000000FFFFC00 +0007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC0000F8007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43 +>I<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF000000FFFFFFFFC0 +0001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE001FC00000FFFF00 +3F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FFFE00001FFFE0FF +FF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF +00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00000FFFF00FF000 +000FFFF003C000000FFFF0000000000FFFE0000000001FFFE0000000001FFFE000000000 +1FFFC0000000003FFFC0000000003FFF80000000003FFF80000000007FFF00000000007F +FE0000000000FFFC0000000001FFF80000000001FFF00000000003FFE00000000003FFC0 +0000000007FF80000000000FFF00000000001FFE00000000001FFC00000000003FF80000 +0000007FE00000000000FFC00000000001FF800000000003FE000000000007FC00000000 +0007F800000000000FF00001F000001FE00001F000003F800001F000007F000001F00000 +FE000003E00001FC000003E00003F8000003E00007F0000003E0000FE0000003E0001F80 +000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFF +FFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFF +FFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF +80FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC00000007FFFFFF8000 +001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003F800003FFF0003 +F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFFC0001FFFE01FFF +C0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0001FFFE01FFFC0 +001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF00003FFFC001FC0000 +3FFF80000000003FFF80000000007FFF00000000007FFE00000000007FFE0000000000FF +FC0000000001FFF80000000003FFF00000000007FFC0000000000FFF8000000000FFFE00 +000000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF800000000007FFE000 +00000001FFF800000000007FFE00000000003FFF00000000001FFF80000000000FFFC000 +0000000FFFE00000000007FFF00000000007FFF00000000007FFF80000000007FFF80000 +000003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03E0000003FFFE0FF800 +0003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF800003FFFEFFFF8000 +03FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007FFFCFFFF800007 +FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFFE03FF000001FFF +C01FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC0000FFFFFFFFF000 +007FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF800000374F7ACD43>I<00 +000000007C00000000000000FE00000000000000FE00000000000001FE00000000000003 +FE00000000000007FE0000000000000FFE0000000000000FFE0000000000001FFE000000 +0000003FFE0000000000007FFE0000000000007FFE000000000000FFFE000000000001FF +FE000000000003FFFE000000000003FFFE000000000007FFFE00000000000FFFFE000000 +00001FBFFE00000000003F3FFE00000000003E3FFE00000000007C3FFE0000000000FC3F +FE0000000001F83FFE0000000001F03FFE0000000003E03FFE0000000007E03FFE000000 +000FC03FFE000000000F803FFE000000001F003FFE000000003F003FFE000000007E003F +FE000000007C003FFE00000000F8003FFE00000001F8003FFE00000003F0003FFE000000 +07E0003FFE00000007C0003FFE0000000F80003FFE0000001F80003FFE0000003F00003F +FE0000003E00003FFE0000007C00003FFE000000FC00003FFE000001F800003FFE000001 +F000003FFE000003E000003FFE000007E000003FFE00000FC000003FFE00001F8000003F +FE00001F0000003FFE00003E0000003FFE00007E0000003FFE0000FC0000003FFE0000FF +FFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFF +FFFFC0000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000 +0000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007F +FE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000 +0000007FFE0000000000007FFE000000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFF +FFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<03800000000E0007E000 +00007E0007FE000003FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFF +FFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF000007FFFFFFFE +000007FFFFFFFC000007FFFFFFF0000007FFFFFFC0000007FFFFFF00000007FFFFF80000 +0007E1FF0000000007E0000000000007E0000000000007E0000000000007E00000000000 +07E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007 +E0000000000007E0000000000007E00FFF00000007E07FFFF0000007E3FFFFFE000007E7 +FFFFFF800007FFF807FFC00007FFC001FFE00007FE0000FFF80007FC00007FFC0007F800 +003FFC0007F000003FFE0007E000001FFF0003C000001FFF80000000001FFF8000000000 +1FFFC0000000000FFFC0000000000FFFE0000000000FFFE0000000000FFFE0000000000F +FFE0000000000FFFF0000000000FFFF0000000000FFFF00FE000000FFFF01FF000000FFF +F03FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0 +FFFE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FFFC00000FFFE07F +F800001FFFC07FF000001FFFC07FE000001FFF803E0000003FFF803F0000003FFF001F80 +00007FFE001FC000007FFC000FE00000FFF80007F80001FFF00003FE0007FFE00001FFC0 +3FFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFF800000003FFFFC0000000007FF8 +000000344F79CD43>I<0000000FFF0000000000FFFFE000000007FFFFF00000001FFFFF +FC0000007FFE03FE000001FFF0007F000003FFC0003F800007FF00001F80000FFE00007F +C0001FFC0000FFC0003FF80001FFE0007FF00003FFE000FFF00007FFE001FFE00007FFE0 +01FFE00007FFE003FFC00007FFE007FFC00007FFE007FFC00007FFE00FFFC00003FFC00F +FF800001FF801FFF800000FF001FFF8000007E001FFF80000000003FFF80000000003FFF +80000000003FFF00000000007FFF00000000007FFF00000000007FFF00080000007FFF01 +FFF800007FFF07FFFF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF3F007FF800FFFF3C00 +3FFC00FFFF78001FFE00FFFFF0000FFF00FFFFF00007FF80FFFFE00007FFC0FFFFE00007 +FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF800003FFF0FFFF800003FFF8FFFF800003FF +F8FFFF800003FFF8FFFF800003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFC +7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7F +FF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC1FFF +000003FFF81FFF800003FFF81FFF800003FFF80FFF800003FFF80FFF800003FFF007FF80 +0007FFF007FF800007FFE003FFC00007FFC001FFC00007FFC001FFE0000FFF8000FFF000 +0FFF00007FF8001FFE00003FFC007FFC00001FFF01FFF800000FFFFFFFF0000003FFFFFF +C0000000FFFFFF000000003FFFFC0000000007FFC00000364F7ACD43>I<1F0000000000 +00001F800000000000001FC00000000000001FFF8000000000001FFFFFFFFFFFFF801FFF +FFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFF +FF003FFFFFFFFFFFFE003FFFFFFFFFFFFC003FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFF +FFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFFFFFFC0007FFFFFFFFFFF80007F800000007F +00007E00000000FF00007E00000001FE00007C00000003FC00007C00000003F800007C00 +000007F000007C0000000FF000007C0000001FE00000F80000003FC00000F80000007F80 +0000F80000007F000000F8000000FE00000000000001FE00000000000003FC0000000000 +0003F800000000000007F00000000000000FF00000000000001FE00000000000001FE000 +00000000003FC00000000000003FC00000000000007F80000000000000FF800000000000 +00FF80000000000001FF00000000000001FF00000000000003FF00000000000003FE0000 +0000000007FE00000000000007FE0000000000000FFE0000000000000FFE000000000000 +0FFC0000000000001FFC0000000000001FFC0000000000003FFC0000000000003FFC0000 +000000003FFC0000000000003FFC0000000000007FFC0000000000007FF8000000000000 +7FF80000000000007FF8000000000000FFF8000000000000FFF8000000000000FFF80000 +00000000FFF8000000000000FFF8000000000001FFF8000000000001FFF8000000000001 +FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF80000 +00000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001 +FFF8000000000000FFF0000000000000FFF00000000000003FC00000000000001F800000 +0000395279D043>I<000007FFC0000000007FFFFC00000003FFFFFF8000000FFFFFFFE0 +00001FFC01FFF800003FE0003FFC00007F80000FFE0000FF000007FF0001FE000003FF00 +03FC000001FF8007FC000001FFC007F8000000FFC00FF8000000FFC00FF8000000FFE00F +F80000007FE00FF80000007FE01FF80000007FE01FFC0000007FE01FFC0000007FE01FFE +0000007FE01FFF0000007FE01FFF800000FFE01FFFE00000FFC01FFFF80000FFC01FFFFE +0001FF800FFFFF0001FF800FFFFFC003FF000FFFFFF007FE0007FFFFF807FC0007FFFFFE +1FF80003FFFFFFBFF00001FFFFFFFFE00001FFFFFFFF800000FFFFFFFE0000007FFFFFFF +0000003FFFFFFF8000000FFFFFFFE0000007FFFFFFF0000001FFFFFFFC000007FFFFFFFE +00001FFFFFFFFF00003FFFFFFFFF8000FFE7FFFFFF8001FF81FFFFFFC003FF007FFFFFE0 +07FE001FFFFFF00FFC000FFFFFF01FF80003FFFFF01FF80000FFFFF83FF000007FFFF83F +F000001FFFF87FE0000007FFFC7FE0000001FFFC7FE0000000FFFCFFC00000007FFCFFC0 +0000003FFCFFC00000003FFCFFC00000001FFCFFC00000001FFCFFC00000000FFCFFC000 +00000FFCFFC00000000FF8FFC00000000FF8FFE00000000FF87FE00000000FF07FF00000 +001FF07FF00000001FF03FF80000003FE01FF80000003FC01FFC0000007FC00FFE000000 +FF8007FF800003FF0003FFE0000FFE0001FFFC00FFFC00007FFFFFFFF000003FFFFFFFE0 +00000FFFFFFF80000001FFFFFC000000000FFFC00000364F7ACD43>I<00000FFF800000 +0000FFFFF800000003FFFFFE0000000FFFFFFF8000001FFF03FFC000007FF800FFE00000 +FFF0003FF00001FFE0001FF80003FFC0001FFC0007FFC0000FFE000FFF80000FFF000FFF +800007FF001FFF800007FF803FFF800007FF803FFF000007FFC07FFF000007FFC07FFF00 +0003FFE07FFF000003FFE07FFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF0000 +03FFF0FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003 +FFF8FFFF000003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFCFFFF000003FF +FC7FFF000007FFFC7FFF000007FFFC7FFF000007FFFC3FFF000007FFFC3FFF000007FFFC +3FFF00000FFFFC1FFF80000FFFFC0FFF80001FFFFC0FFF80001FFFFC07FF80003FFFFC03 +FFC0003FFFFC01FFE0007BFFFC00FFF000F3FFFC007FF803F3FFFC001FFFFFE3FFFC000F +FFFFC3FFFC0003FFFF83FFF800007FFE03FFF80000004003FFF80000000003FFF8000000 +0003FFF80000000003FFF00000000007FFF00000000007FFF00000000007FFF001F80000 +07FFE003FC000007FFE007FE000007FFC00FFF000007FFC01FFF80000FFF801FFF80000F +FF801FFF80000FFF001FFF80001FFF001FFF80001FFE001FFF80003FFC001FFF00003FFC +000FFE00007FF8000FFC0000FFF0000FF80001FFE00007F00003FFC00003FC000FFF8000 +03FF807FFE000001FFFFFFFC0000007FFFFFF00000003FFFFFC00000000FFFFE00000000 +00FFF0000000364F7ACD43>I<00000000001F00000000000000000000003F8000000000 +0000000000007FC0000000000000000000007FC000000000000000000000FFE000000000 +000000000000FFE000000000000000000000FFE000000000000000000001FFF000000000 +000000000001FFF000000000000000000003FFF800000000000000000003FFF800000000 +000000000003FFF800000000000000000007FFFC00000000000000000007FFFC00000000 +000000000007FFFC0000000000000000000FFFFE0000000000000000000FFFFE00000000 +00000000001FFFFF0000000000000000001FFFFF0000000000000000001FFFFF00000000 +00000000003FFFFF8000000000000000003F7FFF8000000000000000007F7FFFC0000000 +00000000007E7FFFC000000000000000007E3FFFC00000000000000000FE3FFFE0000000 +0000000000FC1FFFE00000000000000001FC1FFFF00000000000000001F81FFFF0000000 +0000000001F80FFFF00000000000000003F80FFFF80000000000000003F007FFF8000000 +0000000007F007FFFC0000000000000007E007FFFC0000000000000007E003FFFC000000 +000000000FE003FFFE000000000000000FC001FFFE000000000000001FC001FFFF000000 +000000001F8001FFFF000000000000001F8000FFFF000000000000003F8000FFFF800000 +000000003F00007FFF800000000000007F00007FFFC00000000000007E00007FFFC00000 +000000007E00003FFFC0000000000000FE00003FFFE0000000000000FC00001FFFE00000 +00000001FC00001FFFF0000000000001F800001FFFF0000000000001F800000FFFF00000 +00000003F800000FFFF8000000000003F0000007FFF8000000000007F0000007FFFC0000 +00000007E0000007FFFC000000000007E0000003FFFC00000000000FFFFFFFFFFFFE0000 +0000000FFFFFFFFFFFFE00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF0000 +0000001FFFFFFFFFFFFF00000000003F80000000FFFF80000000003F000000007FFF8000 +0000007F000000007FFFC0000000007F000000007FFFC0000000007E000000003FFFC000 +000000FE000000003FFFE000000000FC000000001FFFE000000001FC000000001FFFF000 +000001FC000000001FFFF000000001F8000000000FFFF000000003F8000000000FFFF800 +000003F00000000007FFF800000007F00000000007FFFC00000007F00000000007FFFC00 +000007E00000000003FFFC0000000FE00000000003FFFE0000000FC00000000003FFFE00 +00001FC00000000001FFFF000000FFFC0000000001FFFF0000FFFFFFF800000FFFFFFFFF +E0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFF +E0FFFFFFF800000FFFFFFFFFE05B547BD366>65 DI<0000000001FF +FC000001C0000000007FFFFFC00003C000000007FFFFFFF80007C00000003FFFFFFFFE00 +1FC0000000FFFFFFFFFF803FC0000003FFFFE003FFC07FC000000FFFFC00003FF0FFC000 +003FFFE000000FF9FFC000007FFF80000003FFFFC00001FFFE00000000FFFFC00003FFF8 +000000007FFFC00007FFF0000000003FFFC0000FFFE0000000001FFFC0001FFFC0000000 +000FFFC0003FFF800000000007FFC0007FFF000000000003FFC000FFFE000000000001FF +C000FFFE000000000001FFC001FFFC000000000000FFC003FFF8000000000000FFC003FF +F80000000000007FC007FFF00000000000007FC00FFFF00000000000003FC00FFFF00000 +000000003FC01FFFE00000000000001FC01FFFE00000000000001FC01FFFE00000000000 +001FC03FFFC00000000000001FC03FFFC00000000000000FC03FFFC00000000000000FC0 +7FFFC00000000000000FC07FFFC00000000000000FC07FFFC000000000000000007FFF80 +00000000000000007FFF800000000000000000FFFF800000000000000000FFFF80000000 +0000000000FFFF800000000000000000FFFF800000000000000000FFFF80000000000000 +0000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FF +FF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000 +00000000000000FFFF800000000000000000FFFF8000000000000000007FFF8000000000 +000000007FFF8000000000000000007FFFC000000000000000007FFFC000000000000000 +007FFFC000000000000007C03FFFC000000000000007C03FFFC000000000000007C03FFF +C000000000000007C01FFFE000000000000007C01FFFE000000000000007C01FFFE00000 +000000000FC00FFFF00000000000000F800FFFF00000000000000F8007FFF00000000000 +001F8003FFF80000000000001F8003FFF80000000000001F0001FFFC0000000000003F00 +00FFFE0000000000007E0000FFFE0000000000007E00007FFF000000000000FC00003FFF +800000000001F800001FFFC00000000003F800000FFFE00000000007F0000007FFF00000 +00000FE0000003FFFC000000001FC0000001FFFE000000007F800000007FFF80000000FF +000000003FFFE0000007FE000000000FFFFE00001FF80000000003FFFFE001FFF0000000 +0000FFFFFFFFFFC000000000003FFFFFFFFF00000000000007FFFFFFFC00000000000000 +7FFFFFE00000000000000001FFFC00000000525479D261>II70 +D<0000000001FFFC000001C000000000007FFFFFC00003C00000000007FFFFFFF80007C0 +000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC000000003FFFFE003FFC07FC0 +0000000FFFFC00003FF0FFC00000003FFFE000000FF9FFC00000007FFF80000003FFFFC0 +000001FFFE00000000FFFFC0000003FFF8000000007FFFC0000007FFF0000000003FFFC0 +00000FFFE0000000001FFFC000001FFFC0000000000FFFC000003FFF800000000007FFC0 +00007FFF000000000003FFC00000FFFE000000000001FFC00000FFFE000000000001FFC0 +0001FFFC000000000000FFC00003FFF8000000000000FFC00003FFF80000000000007FC0 +0007FFF00000000000007FC0000FFFF00000000000003FC0000FFFF00000000000003FC0 +001FFFE00000000000001FC0001FFFE00000000000001FC0001FFFE00000000000001FC0 +003FFFC00000000000001FC0003FFFC00000000000000FC0003FFFC00000000000000FC0 +007FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC00000000000000000 +007FFF800000000000000000007FFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF800000000000000000007FFF800000007FFFFFFFFFE07FFF800000007FFFFFFFFF +E07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFF +E03FFFC000000000003FFFC0003FFFC000000000003FFFC0003FFFC000000000003FFFC0 +001FFFE000000000003FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFFC0 +000FFFF000000000003FFFC0000FFFF000000000003FFFC00007FFF000000000003FFFC0 +0003FFF800000000003FFFC00003FFF800000000003FFFC00001FFFC00000000003FFFC0 +0000FFFE00000000003FFFC00000FFFE00000000003FFFC000007FFF00000000003FFFC0 +00003FFF80000000003FFFC000001FFFC0000000003FFFC000000FFFE0000000007FFFC0 +000007FFF0000000007FFFC0000003FFFC00000000FFFFC0000001FFFF00000000FFFFC0 +0000007FFF80000001FFFFC00000003FFFF0000007FBFFC00000000FFFFE00001FF1FFC0 +00000003FFFFF001FFE0FFC000000000FFFFFFFFFFC07FC0000000003FFFFFFFFF001FC0 +0000000007FFFFFFFC0007C000000000007FFFFFE00001C0000000000001FFFE00000000 +005B5479D26A>I73 D76 +DII<000000 +000FFFC00000000000000003FFFFFF000000000000001FFFFFFFE0000000000000FFFFFF +FFFC000000000003FFFC00FFFF00000000000FFFC0000FFFC0000000003FFF000003FFF0 +000000007FFC000000FFF800000001FFF80000007FFE00000003FFE00000001FFF000000 +07FFC00000000FFF8000000FFF8000000007FFC000001FFF0000000003FFE000003FFF00 +00000003FFF000007FFE0000000001FFF80000FFFC0000000000FFFC0000FFFC00000000 +00FFFC0001FFF800000000007FFE0003FFF800000000007FFF0003FFF000000000003FFF +0007FFF000000000003FFF8007FFE000000000001FFF800FFFE000000000001FFFC00FFF +E000000000001FFFC01FFFE000000000001FFFE01FFFC000000000000FFFE01FFFC00000 +0000000FFFE03FFFC000000000000FFFF03FFFC000000000000FFFF03FFFC00000000000 +0FFFF07FFF80000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF8 +7FFF80000000000007FFF87FFF80000000000007FFF8FFFF80000000000007FFFCFFFF80 +000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000 +000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007 +FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFF +FF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000 +0000000007FFFC7FFF80000000000007FFF87FFFC000000000000FFFF87FFFC000000000 +000FFFF87FFFC000000000000FFFF87FFFC000000000000FFFF83FFFC000000000000FFF +F03FFFC000000000000FFFF03FFFE000000000001FFFF01FFFE000000000001FFFE01FFF +E000000000001FFFE01FFFE000000000001FFFE00FFFF000000000003FFFC00FFFF00000 +0000003FFFC007FFF800000000007FFF8007FFF800000000007FFF8003FFF80000000000 +7FFF0001FFFC0000000000FFFE0001FFFE0000000001FFFE0000FFFE0000000001FFFC00 +007FFF0000000003FFF800003FFF8000000007FFF000001FFFC00000000FFFE000000FFF +E00000001FFFC0000007FFF00000003FFF80000003FFF80000007FFF00000001FFFC0000 +00FFFE00000000FFFF000003FFFC000000003FFFE0001FFFF0000000000FFFFC00FFFFC0 +0000000003FFFFFFFFFF000000000000FFFFFFFFFC0000000000001FFFFFFFE000000000 +000003FFFFFF00000000000000001FFFE000000000565479D265>II82 D<00000FFF800007000000FFFFF8 +000F000007FFFFFF001F00001FFFFFFFC03F00003FFFFFFFF07F0000FFFC00FFF8FF0001 +FFE0000FFDFF0003FF800001FFFF0007FE0000007FFF000FFC0000003FFF000FF8000000 +0FFF001FF800000007FF001FF000000003FF003FF000000003FF003FE000000001FF007F +E000000000FF007FE000000000FF007FE0000000007F00FFE0000000007F00FFE0000000 +003F00FFE0000000003F00FFF0000000003F00FFF0000000003F00FFF8000000001F00FF +F8000000001F00FFFC000000001F00FFFE000000001F00FFFF000000000000FFFFC00000 +0000007FFFF000000000007FFFFF00000000007FFFFFF8000000003FFFFFFF800000003F +FFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFFF000000FFFFFFFFFFC000007FFFFFFFF +FF000003FFFFFFFFFFC00001FFFFFFFFFFE00000FFFFFFFFFFF000007FFFFFFFFFF80000 +3FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFFFFFE000000FFFFFFFFFF0000001FFFFF +FFFF80000000FFFFFFFF800000000FFFFFFFC0000000007FFFFFC00000000007FFFFE000 +00000000FFFFE000000000003FFFE000000000000FFFF0000000000007FFF00000000000 +03FFF0000000000003FFF0780000000001FFF0F80000000000FFF0F80000000000FFF0F8 +0000000000FFF0F800000000007FF0F800000000007FF0FC00000000007FF0FC00000000 +007FF0FC00000000007FE0FE00000000007FE0FE00000000007FE0FF0000000000FFC0FF +0000000000FFC0FF8000000000FFC0FFC000000001FF80FFE000000001FF00FFF0000000 +03FF00FFFC00000007FE00FFFF0000000FFC00FFFFC000001FF800FFFFF800007FF000FF +1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF0000F8007FFFFFFC0000F0000FFFFF +F00000E000007FFF0000003C5479D24B>I<3FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFF +FFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF +803FFFC0003FFFC0007FFF803FFE00003FFFC00007FF807FF800003FFFC00001FFC07FE0 +00003FFFC00000FFC07FC000003FFFC000007FC07F8000003FFFC000003FC07F0000003F +FFC000001FC07F0000003FFFC000001FC07E0000003FFFC000000FC07E0000003FFFC000 +000FC07E0000003FFFC000000FC07C0000003FFFC0000007C07C0000003FFFC0000007C0 +7C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C0FC0000 +003FFFC0000007E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFF +C0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC00000 +03E0000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC0000000000000FFFFFFFFFFFFF000 +000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000 +FFFFFFFFFFFFF0000053517BD05E>I87 +D<00007FFF000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF80000001FFE0 +0FFFC0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF80003FFE00 +000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF80000FFFC0 +000FFF800007FF800007FFC00007FF800007FFC00003FF000007FFC00001FE000007FFC0 +000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000000000 +0007FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFFFFFFC0 +000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC00003FFF0 +0007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF000007FFC0 +007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000FFFC00 +0007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC00000FFFC0 +00FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE0001FFF80 +00F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFF +F0001FFFFC0007FFE00001FFE0000000003C387CB641>97 D<003FF0000000000000FFFF +F0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFF +F000000000000003FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F001FFE000000000FFF00FFFFE00000000FFF03FFFFFC0000000FFF0FFFFFFF0000000FF +F3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF000000FFFF800007FF800000FF +FF000003FFC00000FFFE000001FFE00000FFFC000001FFF00000FFF8000000FFF80000FF +F8000000FFF80000FFF80000007FFC0000FFF80000007FFC0000FFF80000007FFE0000FF +F80000007FFE0000FFF80000007FFF0000FFF80000003FFF0000FFF80000003FFF0000FF +F80000003FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FF +F80000003FFF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFE0000FF +F80000007FFC0000FFF8000000FFFC0000FFF8000000FFF80000FFFC000001FFF00000FF +FC000001FFF00000FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF800000FF +CFC0001FFF000000FF87F0007FFC000000FF03FE03FFF8000000FE00FFFFFFE0000000FC +007FFFFF80000000F8001FFFFC00000000000003FFC000000041547BD24B>I<000001FF +F8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00000FFFC00FFE00001FFE0001 +FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003FFE0000FFFC003FFC0000FFF +C007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF800007FF801FFF000007FF80 +3FFF000003FF003FFF000001FE007FFF00000000007FFE00000000007FFE00000000007F +FE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE +0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE0000000000FFFE0000000000FFFE00000000007FFE00000000007FFF0000 +0000007FFF00000000003FFF00000000003FFF00000000003FFF00000003E01FFF800000 +03E01FFF80000007E00FFFC0000007C007FFC0000007C007FFE000000FC003FFE000001F +8001FFF000003F0000FFF800007E00007FFE0000FC00003FFF0003F800000FFFE01FF000 +0003FFFFFFE0000000FFFFFF800000003FFFFE0000000001FFE0000033387CB63C>I<00 +0000000001FF80000000000007FFFF80000000000007FFFF80000000000007FFFF800000 +00000007FFFF80000000000007FFFF800000000000001FFF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000001FFE007FF800000001FFFFC07FF80000000FFFFFF07FF800000 +03FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF8000007FFC0001FFFF800000 +FFF80000FFFF800001FFF000003FFF800003FFE000001FFF800007FFC000001FFF800007 +FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF80001FFF0000000FFF80003F +FF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80007FFE0000000FFF80007F +FE0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80007FFE0000000FFF80007F +FE0000000FFF80007FFE0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003F +FF0000000FFF80001FFF0000000FFF80001FFF0000000FFF80000FFF8000000FFF80000F +FF8000001FFF800007FFC000003FFF800003FFC000003FFF800001FFE000007FFF800000 +FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFFFF80000FFFC07FCFFFFF8000 +07FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFFFF80000003FFC00FFE000041 +547CD24B>I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000000F +FF81FFE000003FFC007FF800007FF8003FFC0000FFF0001FFE0001FFE0000FFE0003FFC0 +0007FF0007FFC00007FF800FFF800003FF800FFF800003FFC01FFF800001FFC01FFF0000 +01FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE07FFE000000 +FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FF +F0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000 +FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000007F +FE00000000007FFE00000000007FFF00000000003FFF00000000003FFF00000000003FFF +00000000E01FFF00000001F01FFF80000003F00FFF80000003F007FFC0000007E007FFC0 +000007E003FFE000000FC001FFF000001FC000FFF800003F80007FFC0000FF00001FFE00 +03FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001FFF0 +000034387CB63D>I<0000003FFC00000003FFFF0000000FFFFFC000003FFFFFE00000FF +F81FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE00FFFC001FFC00FFFC001FFC +00FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0007FF8007FF0003FF0007FF0 +000FC0007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFF +FFE000FFFFFFFFE000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF80000007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFF +FE00007FFFFFFE00002E547CD329>I<00003FFF0000FF000003FFFFF007FFC0000FFFFF +FC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE03FF0 +03FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE0000 +1FFE00001FFE00001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 +3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE0000 +1FFF00003FFE00001FFF00001FFE00001FFE00001FFE00001FFE00000FFF00003FFC0000 +0FFF00003FFC000007FF00003FF8000003FF80007FF0000001FFC000FFE0000000FFE001 +FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFFFC00000003C3FFFFF0000000 +07C03FFF0000000007C000000000000007C00000000000000FC00000000000000FC00000 +000000000FC00000000000000FE00000000000000FE00000000000000FF8000000000000 +0FFE0000000000000FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF000007FFFFFF +FFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC00 +007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF80000 +003FFF803FF000000007FF807FE000000003FFC07FE000000001FFC0FFC000000001FFC0 +FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC00000 +0000FFC0FFE000000001FFC07FE000000001FF807FF000000003FF803FF000000003FF00 +1FF800000007FE000FFE0000001FFC0007FF8000007FF80003FFE00001FFF00001FFFE00 +1FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC000000 +3C4F7CB543>I<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFF +F0000000000000FFFFF0000000000000FFFFF000000000000003FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF0001FFC00000000FFF000FFFFC0000000FF +F003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F001FFE000000FF +F07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FF +F7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FF +FE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FF +FC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFF +FFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC04253 +7BD24B>I<007F000000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF8 +000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF8000007F00 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF0 +00FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFF +E0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I<003FF000FFFFF000FFFFF000 +FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD2 +25>108 D<003FF0001FFC000000FFE00000FFFFF000FFFFC00007FFFE0000FFFFF003FF +FFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF01FE07FFC00FF03FFE000FFFF +F03F001FFE01F800FFF00003FFF07C001FFF03E000FFF80000FFF0F0000FFF0780007FF8 +0000FFF1E0000FFF8F00007FFC0000FFF3C0000FFF9E00007FFC0000FFF7800007FFBC00 +003FFC0000FFF7800007FFFC00003FFE0000FFFF000007FFF800003FFE0000FFFE000007 +FFF000003FFE0000FFFE000007FFF000003FFE0000FFFC000007FFE000003FFE0000FFFC +000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00FFFFFFF807FF +FFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFF +F807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67367BB570>I<003FF0001FFC +000000FFFFF000FFFFC00000FFFFF003FFFFF00000FFFFF00FFFFFF80000FFFFF01FE07F +FC0000FFFFF03F001FFE000003FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000F +FF800000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007 +FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007 +FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FF +FFFFC0FFFFFFF807FFFFFFC042367BB54B>I<000001FFE000000000001FFFFE00000000 +00FFFFFFC000000003FFFFFFF00000000FFF807FFC0000001FFC000FFE0000007FF80007 +FF800000FFF00003FFC00001FFE00001FFE00003FFC00000FFF00003FF8000007FF00007 +FF8000007FF8000FFF0000003FFC000FFF0000003FFC001FFF0000003FFE001FFF000000 +3FFE003FFE0000001FFF003FFE0000001FFF003FFE0000001FFF007FFE0000001FFF807F +FE0000001FFF807FFE0000001FFF807FFE0000001FFF80FFFE0000001FFFC0FFFE000000 +1FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FF +FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE000000 +1FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE0000001FFF807FFE0000001FFF803F +FE0000001FFF003FFF0000003FFF003FFF0000003FFF001FFF0000003FFE001FFF000000 +3FFE000FFF0000003FFC000FFF8000007FFC0007FF8000007FF80003FFC00000FFF00001 +FFE00001FFE00000FFF00003FFC000007FF80007FF8000003FFE001FFF0000000FFF807F +FC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF000000000001FFE00000003A +387CB643>I<003FF001FFE0000000FFFFF00FFFFE000000FFFFF03FFFFFC00000FFFFF0 +FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8007FFE000003FFFFE0001FFF000000FFFF +80000FFF800000FFFF000007FFC00000FFFE000007FFE00000FFFC000003FFF00000FFF8 +000001FFF80000FFF8000001FFF80000FFF8000000FFFC0000FFF8000000FFFC0000FFF8 +000000FFFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000007FFF0000FFF8 +0000007FFF0000FFF80000007FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF8 +0000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8 +0000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8 +0000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000007FFF0000FFF8 +0000007FFF0000FFF80000007FFF0000FFF80000007FFE0000FFF8000000FFFE0000FFF8 +000000FFFE0000FFF8000000FFFC0000FFF8000001FFFC0000FFF8000001FFF80000FFFC +000003FFF00000FFFC000003FFF00000FFFE000007FFE00000FFFF00000FFFC00000FFFF +80001FFF800000FFFFC0003FFF000000FFFFF000FFFC000000FFFBFE07FFF8000000FFF8 +FFFFFFE0000000FFF87FFFFF80000000FFF81FFFFC00000000FFF803FFC000000000FFF8 +00000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8 +00000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8 +00000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8 +00000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8 +000000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFF +F80000000000FFFFFFF80000000000414D7BB54B>I<007FE003FE00FFFFE00FFF80FFFF +E03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FF +E7807FFE00FFEF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FF +FC001FF800FFFC000FF000FFF800000000FFF800000000FFF800000000FFF800000000FF +F800000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF +F000000000FFF000000000FFF000000000FFF000000000FFF0000000FFFFFFFC0000FFFF +FFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537>114 +D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF0007FF003FFF000FF80007FF +001FE00001FF003FC00000FF003F8000007F007F8000007F007F0000003F007F0000003F +00FF0000001F00FF0000001F00FF8000001F00FF8000001F00FFC000001F00FFF0000000 +00FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800003FFFFFFF00003FFFFFFFC0 +001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF +80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE000000007FFF000000001FF +F0780000007FF0F80000003FF0F80000001FF0FC0000001FF0FC0000000FF0FC0000000F +F0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0FF8000001FC0FFC000001F +C0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE0 +00F807FFFF8000F000FFF800002C387CB635>I<00003E00000000003E00000000003E00 +000000003E00000000003E00000000003E00000000007E00000000007E00000000007E00 +000000007E0000000000FE0000000000FE0000000001FE0000000001FE0000000001FE00 +00000003FE0000000007FE0000000007FE000000000FFE000000001FFE000000003FFE00 +000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFF +FF00FFFFFFFFFF00003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F80001FFF000F80001FFF00 +0F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC000001FFFFF80000007FFF +F00000001FFFE000000003FF80002A4D7ECB34>I<003FF8000001FFC000FFFFF80007FF +FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FF +FFC00003FFF800001FFFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800000F +FFC00000FFF800001FFFC00000FFF800001FFFC000007FF800003FFFC000007FF800003B +FFC000007FF800007BFFC000003FFC0000F3FFC000003FFC0001E3FFF000001FFE0007C3 +FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFFF803 +FFFFC0000007FFE003FF000042377BB54B>III<7FFFFF +F0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFF +F0007FFFFE00007FFE00000FFF0000003FFF000007F80000001FFF800007F00000000FFF +C0000FE000000007FFC0001FC000000007FFE0003F8000000003FFF0003F0000000001FF +F8007E0000000000FFFC00FC00000000007FFE01FC00000000007FFE03F800000000003F +FF07F000000000001FFF8FE000000000000FFFCFC0000000000007FFFF80000000000003 +FFFF00000000000003FFFF00000000000001FFFE00000000000000FFFC00000000000000 +7FFE000000000000003FFF000000000000003FFF000000000000001FFF80000000000000 +1FFFC00000000000003FFFE00000000000007FFFF0000000000000FFFFF0000000000001 +FDFFF8000000000001F8FFFC000000000003F07FFE000000000007E03FFF00000000000F +E01FFF00000000001FC01FFF80000000003F800FFFC0000000007F0007FFE000000000FE +0003FFF000000000FC0001FFF800000001F80001FFF800000003F00000FFFC00000007F0 +00007FFE0000000FE000003FFF0000001FC000001FFF800000FFF000001FFF8000FFFFFE +0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE +0001FFFFFFC042357EB447>II E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmr10 10.95 83 +/Fg 83 123 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<000001FF0000FF800000001FFFC00FFFE00000007F01F0 +3F80F8000001F80078FE003C000007F0003FF8000E00000FE0007FF0001F00001FC000FF +E0007F80003F8001FFC000FF80007F8001FFC000FF80007F0001FF8000FF80007F0001FF +8000FF8000FE0001FF0000FF8000FE0000FF00007F0000FE00007F00001C0000FE00007F +0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F +0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F +0000000000FE00007F0000000000FE00007F00003F80FFFFFFFFFFFFFFFF80FFFFFFFFFF +FFFFFF80FFFFFFFFFFFFFFFF8000FE00007F0000FF8000FE00007F00007F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8001FF0000FF80007FC07FFFFC3FFFFE1FFFFF7FFFFC3FFF +FE1FFFFF7FFFFC3FFFFE1FFFFF48407FBF4C>I<1E007F80FFC0FFC0FFC0FFC0FFC0FFC0 +FFC0FFC0FFC07F807F807F807F807F807F807F807F807F807F807F807F803F003F003F00 +3F003F003F003F003F003F003F003F003F001E001E001E001E001E001E001E001E001E00 +1E001E000C00000000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC0 +7F807F801E000A4179C019>33 D<1E000F007F803FC0FF807FC0FFC07FE0FFC07FE0FFE0 +7FF0FFE07FF0FFE07FF07FE03FF01E600F300060003000600030006000300060003000E0 +007000C0006000C0006000C0006001C000E0018000C0038001C003000180070003800E00 +07001C000E0018000C0038001C00300018001C1C7DBE2D>I<0000E000000000E0000000 +00E000000000E000000007FC0000003FFF800000FFFFE00001F8E3F00003E0E0FC0007C0 +E03C000F80E01E001F00E00F003E00E007003C00E007807C00E003807C00E003C07800E0 +1FC0F800E03FC0F800E07FC0F800E07FC0F800E07FC0F800E07FC0FC00E07FC0FC00E03F +80FE00E00E00FE00E000007F00E000007F80E000007FC0E000003FF0E000003FFEE00000 +1FFFE000000FFFFC000007FFFF000003FFFFC00001FFFFE000007FFFF800001FFFFC0000 +03FFFC000000FFFE000000E7FF000000E1FF000000E0FF800000E07F800000E03F800000 +E01FC00000E01FC03E00E00FC07F00E00FC0FF80E007C0FF80E007C0FF80E007C0FF80E0 +07C0FF80E007C0FF00E007C0FC00E00780F000E00F807000E00F807800E00F007800E01F +003C00E01E003C00E03E001E00E07C000F00E0F80007C0E1F00003F8EFE00000FFFF8000 +003FFE0000000FF800000000E000000000E000000000E000000000E0000022497BC32D> +36 D<003F0000000001800000FFC000000003C00001E0E000000007C00007C070000000 +0FC0000F80380000001F80000F803E0000003F00001F001F0000007F00003F000FC00001 +FE00003E000EF00007FC00003E000F3F003EFC00007E00070FFFF8F800007C000700FFC1 +F000007C0007000003F00000FC0003800007E00000FC0003800007C00000FC000380000F +800000FC000380001F800000FC000380001F000000FC000380003E000000FC000380007E +000000FC000380007C000000FC00038000F8000000FC00038001F8000000FC00038001F0 +0000007C00070003E00000007C00070007E00000007E00070007C00000003E000F000F80 +0000003E000E001F800000003F000E001F000000001F001C003E000000000F803C007E00 +0000000F8038007C0000000007C07000F80000000001E0E001F80000000000FFC003F000 +000000003F0003E0003F000000000007C000FFC0000000000FC001E0E0000000000F8007 +C070000000001F000F8038000000003F000F803C000000003E001F001C000000007C003F +000E00000000FC003E000E00000000F8003E000F00000001F0007E000700000003F0007C +000700000003E0007C000700000007C000FC00038000000FC000FC00038000000F8000FC +00038000001F0000FC00038000003F0000FC00038000003E0000FC00038000007C0000FC +0003800000FC0000FC0003800000F80000FC0003800001F00000FC0003800003F00000FC +0003800007E000007C0007000007C000007C000700000F8000007E000700001F8000003E +000F00001F0000003E000E00003E0000003F000E00007E0000001F001C00007C0000000F +803C0000F80000000F80380001F800000007C0700001F000000001E0E00001E000000000 +FFC00000C0000000003F000041497BC34C>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07F +E01E60006000600060006000E000C000C000C001C001800380030007000E001C00180038 +0030000B1C79BE19>39 D<0000300000700000E00001C0000380000780000F00001E0000 +3E00003C0000780000F80000F00001F00001E00003E00003E00007C00007C0000FC0000F +80000F80001F80001F00001F00003F00003F00003F00003E00007E00007E00007E00007E +00007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC +0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E +00007E00007E00007E00007E00003E00003F00003F00003F00001F00001F00001F80000F +80000F80000FC00007C00007C00003E00003E00001E00001F00000F00000F80000780000 +3C00003E00001E00000F000007800003800001C00000E0000070000030145A77C323>I< +C00000E000007000003800001C00001E00000F000007800007C00003C00001E00001F000 +00F00000F800007800007C00007C00003E00003E00003F00001F00001F00001F80000F80 +000F80000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00007E00003E0 +0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0 +0003F00003F00003F00003F00003F00003F00003E00007E00007E00007E00007E00007E0 +0007E00007C0000FC0000FC0000FC0000F80000F80001F80001F00001F00003F00003E00 +003E00007C00007C0000780000F80000F00001F00001E00003C00007C0000780000F0000 +1E00001C0000380000700000E00000C00000145A7BC323>I<0003C0000003C0000003E0 +000003C0000003C0000003C0000003C0000003C0000003C000F003C00FFC03C03FFE03C0 +7FFF03C0FF3FC3C3FC0FE187F003F18FC000FDBF00003FFC00000FF0000003C000000FF0 +00003FFC0000FDBF0003F18FC00FE187F03FC3C3FCFF03C0FFFE03C07FFC03C03FF003C0 +0F0003C0000003C0000003C0000003C0000003C0000003C0000003E0000003C0000003C0 +0020277AC32D>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E600060006000600060 +00E000C000C000C001C001800380030007000E001C001800380030000B1C798919>44 +DI<1E007F807F80FFC0FFC0 +FFC0FFC07F807F801E000A0A798919>I<000000018000000003C000000007C000000007 +C000000007800000000F800000000F800000000F000000001F000000001F000000001E00 +0000003E000000003E000000003C000000007C000000007C000000007800000000F80000 +0000F800000000F000000001F000000001F000000001E000000003E000000003E0000000 +03C000000007C000000007C000000007800000000F800000000F800000001F000000001F +000000001E000000003E000000003E000000003C000000007C000000007C000000007800 +000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 +0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 +0F000000001F000000001F000000001E000000003E000000003E000000007C000000007C +000000007800000000F800000000F800000000F000000001F000000001F000000001E000 +000003E000000003E000000003C000000007C000000007C000000007800000000F800000 +000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 +3C000000007C000000007C000000007800000000F800000000F800000000F00000000060 +00000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F80000F8007C00 +01F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E01F800007E01F +800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F000003F87F00 +0003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC +FF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F83F800007F03F +800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00FC0000FC007E0 +001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000FFFC0000001FE +0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007FFC000FFFFC0 +00FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FFFFFFF8FFFFFF +F81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C007FC000F0001 +FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE07000003FE0FF00003F +E0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF07F80001FF0 +3F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC00000007FC000 +00007F80000000FF80000000FF00000001FE00000001FC00000003F800000007F0000000 +07E00000000FC00000001F800000003F000000007E000000007C00000000F800000001F0 +00000003E000000007C00000000F800000001F000070003E000070003C00007000780000 +7000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFFE01FFFFFFFE0 +3FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D>I<0007FC00 +00003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF001E0000FF80 +1F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC03FE0007FC01F +E0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF00000001FE000000 +01FE00000003FC00000003F800000007E00000000FC00000003F0000001FFC0000001FFF +800000000FE000000007F800000003FC00000001FE00000000FF00000000FF800000007F +C00000007FC00000007FE00000003FE00000003FE00000003FF00000003FF00C00003FF0 +3F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0FFC0003FE0FF +80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F0003FE0007C0 +07FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I<0000000E0000 +00001E000000003E000000003E000000007E000000007E00000000FE00000001FE000000 +01FE00000003FE000000077E000000067E0000000E7E0000001C7E0000001C7E00000038 +7E000000707E000000707E000000E07E000001C07E000001C07E000003807E000007007E +000007007E00000E007E00001C007E00001C007E000038007E000070007E000070007E00 +00E0007E0000C0007E0001C0007E000380007E000300007E000700007E000E00007E000C +00007E001C00007E003800007E003800007E007000007E00E000007E00FFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000001FF +000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780001F0007F800 +FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF000007FFFC00 +00073FE00000070000000007000000000700000000070000000007000000000700000000 +0700000000070000000007000000000700000000070000000007000000000701FE000007 +0FFF8000073E03E000077001F80007E000FC0007C0007E000780003F000700003F800600 +001F800000001FC00000001FC00000001FE00000000FE00000000FE00000000FE0000000 +0FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF80000FF0FF80000F +F0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001FC07800001FC0 +3800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F80003F80FE00000 +FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8000003F03E00 +000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC003F8007FC003 +F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001FC00000003FC0 +0000003FC00000003FC00000007F800000007F800000007F80FE00007F87FF8000FF8F07 +E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE0003F80FFC0003F +C0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001FF0FF80001FF0 +FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F +80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01FC0003FC00FE0 +003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E07F000003FFF +E000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F000000003FFF +FFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFFFFFFE0780000 +01E070000003C0700000078070000007007000000F00E000001E00E000001C00E000003C +00E0000078000000007000000000F000000001E000000001C000000003C0000000078000 +000007000000000F000000001E000000001E000000003C000000003C000000007C000000 +007800000000F800000000F800000001F800000001F000000003F000000003F000000003 +F000000007F000000007F000000007F00000000FF00000000FE00000000FE00000001FE0 +0000001FE00000001FE00000001FE00000001FE00000001FE00000003FE00000003FE000 +00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000 +003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF8000007C07E0 +0000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F801E00000F80 +1E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C03F000007C03F +80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000FFF80780007FF +C0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000FFFE000003FFF +F8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001FFC03F00007F +E03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003F0F8000003F0 +F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E07C000003E07E +000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001FC03F80000FF +FFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000007E07C00000 +FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001FC0003F003FC0 +003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80001FE0FF8000 +1FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF80001FF0FF80001F +F0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003FF03FC0003FF0 +1FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0007E0F1FF000 +1FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC00000003FC00000 +003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE000FE003FE001 +FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F000003FFFE00 +0001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0FFC07F807F80 +1E0000000000000000000000000000000000000000000000000000000000000000000000 +000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619>I<1E007F807F +80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000000000000000 +00000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FFC0FFC07FC01E +C000C000C000C000C001C001800180018003800300070006000E000C001C003800300030 +000A3979A619>I<001FF80000FFFF0003E01FC00F0007F01E0003F83C0001FC780001FE +780000FEFE0000FFFF0000FFFF8000FFFF8000FFFF8000FFFF8000FF7F0000FF3E0000FF +000001FE000001FE000003FC000007F8000007F000000FC000001F8000003F0000003E00 +00007C00000078000000F8000000F0000001F0000001E0000001E0000003C0000003C000 +000380000003800000038000000380000003800000038000000380000003800000038000 +000380000003800000030000000000000000000000000000000000000000000000000000 +000000000000000000078000001FE000001FE000003FF000003FF000003FF000003FF000 +001FE000001FE0000007800020407BBF2B>63 D<00000007000000000000000F80000000 +0000000F800000000000000F800000000000001FC00000000000001FC00000000000001F +C00000000000003FE00000000000003FE00000000000003FE00000000000007FF0000000 +0000007FF00000000000007FF0000000000000FFF8000000000000E7F8000000000000E7 +F8000000000001C7FC000000000001C3FC000000000001C3FC00000000000381FE000000 +00000381FE00000000000381FE00000000000700FF00000000000700FF00000000000700 +FF00000000000E007F80000000000E007F80000000000E007F80000000001C003FC00000 +00001C003FC0000000001C003FC00000000038001FE00000000038001FE0000000003800 +1FE00000000070000FF00000000070000FF00000000070000FF000000000E00007F80000 +0000E00007F800000000E00007F800000001C00003FC00000001FFFFFFFC00000001FFFF +FFFC00000003FFFFFFFE00000003800001FE00000003800001FE00000007000000FF0000 +0007000000FF0000000F000000FF8000000E0000007F8000000E0000007F8000001E0000 +007FC000001C0000003FC000001C0000003FC000003C0000003FE00000380000001FE000 +00380000001FE00000780000001FF00000780000000FF00000FC0000000FF00003FC0000 +001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFFF8 +3D417DC044>65 DI<0000003FF00006000003FFFE000E00000FFFFF +801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF000000F +FE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000FE +03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF8000000003E1F +F0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE0000000000E7FE0 +000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC00000000000FFC000 +00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 +00007FC000000000007FE000000000007FE0000000000E7FE0000000000E3FE000000000 +0E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0FF8000000001C +0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE000000007000 +FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF0000007800007 +F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFFFFC000000003 +FFFF00000000003FF0000037427BBF42>IIII<00 +00003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF0001 +F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC000000FFC0000 +7F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC0003FC000000 +01FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF0000000007C001F +F0000000003C001FF0000000003C003FE0000000003C003FE0000000003C003FE0000000 +001C007FE0000000001C007FE0000000001C007FC0000000001C007FC0000000000000FF +C0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000 +000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FF +C0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC000001F +FFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE000000003FC003F +F000000003FC001FF000000003FC001FF000000003FC000FF800000003FC000FF8000000 +03FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC0001 +FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC00001FF00000 +0FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C0000 +001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>III75 +DIII<0000007FE0000000000007FF +FE00000000001FC03F80000000007E0007E000000001FC0003F800000007F00000FE0000 +000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000FE0000 +0007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F800000001FE00 +07F800000001FE000FF000000000FF000FF000000000FF001FF000000000FF801FE00000 +00007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE0000000007FE0 +7FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE0000000007FE0 +7FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01FF00000 +0000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF800000001FF00 +07FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007F80000FF0000 +000FF000007F0000000FE000003F8000001FC000001FC000003F8000000FE000007F0000 +0007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F800000000007FF +FE0000000000007FE00000003C427BBF47>II82 D<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07C000 +1FFC0F80000FFC1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C000000 +7CFC0000007CFC0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000001C +FF0000001CFF0000001C7F800000007FC00000007FE00000003FF80000003FFF8000001F +FFF800000FFFFF800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE00007 +FFFFF000007FFFF0000007FFF80000007FFC0000000FFC00000007FE00000003FE000000 +01FE00000000FF00000000FFE00000007FE00000007FE00000007FE00000003FE0000000 +3FF00000003FF00000003FF00000003FF00000003EF80000003EF80000007EFC0000007C +FE000000FCFF000000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F80F0 +1FFFFE00E007FFF800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF +803FFFFFFFFFFFFF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E0000 +3FC00007C07C00003FC00007C07800003FC00003C07800003FC00003C07800003FC00003 +C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C0700000 +3FC00001C0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000 +E0E000003FC00000E00000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000007FE0000000000000FFF00000000007FFFFFFFE00000007FFFFFFFE00000007FF +FFFFFE00003B3D7DBC42>IIII<7FFFFF +C003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFFE000FFFE0000FFFC00003FF800003FE0 +00001FF000001F8000000FF800001F0000000FF800001E00000007FC00001C00000003FE +00003C00000003FE00007800000001FF00007000000000FF8000F000000000FF8001E000 +0000007FC001C0000000003FC003C0000000003FE00780000000001FF00700000000000F +F00F00000000000FF81E000000000007FC1C000000000007FC3C000000000003FE780000 +00000001FF70000000000001FFF0000000000000FFE00000000000007FC0000000000000 +7FC00000000000003FE00000000000001FF00000000000001FF00000000000001FF80000 +000000001FFC0000000000003FFC0000000000003BFE00000000000071FF000000000000 +F1FF000000000000E0FF800000000001C07F800000000003C07FC00000000003803FE000 +00000007003FE0000000000F001FF0000000000E000FF8000000001C000FF8000000003C +0007FC00000000380003FE00000000780003FE00000000F00001FF00000000E00000FF80 +000001E00000FF80000003C000007FC00000038000003FE00000078000003FE000000F00 +00001FF000001F0000000FF800003F8000000FF80000FFC000001FFC0007FFE000007FFF +00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC0003FFFFFE3F3E7EBD44>II<3FFFFFFFFFF83FFFFFFFFFF83FFFFF +FFFFF83FFF00001FF03FF800001FF03FE000003FE03F8000007FC03F0000007FC03E0000 +00FF803E000000FF803C000001FF007C000003FE0078000003FE0078000007FC00780000 +0FF8007800000FF8007000001FF0007000001FF0007000003FE0007000007FC000700000 +7FC000000000FF8000000001FF0000000001FF0000000003FE0000000007FC0000000007 +FC000000000FF8000000000FF8000000001FF0000000003FE0000000003FE0000000007F +C000000000FF8000000000FF8000000001FF0000000001FF0000000003FE0000000007FC +00001C0007FC00001C000FF800001C001FF000001C001FF000001C003FE000001C007FC0 +00001C007FC000003C00FF8000003C00FF8000003C01FF0000003C03FE0000003C03FE00 +00007807FC000000780FF8000000F80FF8000000F81FF0000001F81FF0000003F83FE000 +000FF87FC000003FF87FC00001FFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF82E3E7B +BD38>II<018000C0038001C003000180070003800E0007001C000E +0018000C0038001C003000180070003800600030006000300060003000E0007000C00060 +00C0006000C0006000C0006000CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03F +F07FE03FF03FE01FF03FC01FE00F0007801C1C73BE2D>II<018003 +80030007000E001C001800380030007000600060006000E000C000C000C000C000CF00FF +C0FFE0FFE0FFE07FE07FE03FE03FC00F000B1C7ABE19>96 D<000FF800000000FFFE0000 +0003F01F800000078007E000000F8003F000000FE001F800001FF001FC00001FF000FE00 +001FF000FE00001FF000FE00001FF0007F00000FE0007F00000380007F00000000007F00 +000000007F00000000007F00000000007F000000001FFF00000003FFFF0000001FF87F00 +00007F807F000001FC007F000007F8007F00000FE0007F00001FC0007F00003F80007F00 +003F80007F00007F00007F00007F00007F0380FE00007F0380FE00007F0380FE00007F03 +80FE0000FF0380FE0000FF0380FE0000FF03807F0001FF03807F0003BF03803F80071F87 +001FC00E1FCF0007F03C0FFE0001FFF807FC00003FC001F000292A7DA82D>I<01FC0000 +0000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC03FC000001FC1FFF +800001FC7C07E00001FDE001F00001FFC000FC0001FF80007E0001FF00003F0001FE0000 +3F8001FC00001F8001FC00001FC001FC00000FE001FC00000FE001FC00000FF001FC0000 +0FF001FC000007F001FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F001FC000007F001FC00000FF001FC00000FF001FC00000FE001FC00001FE001FC0000 +1FC001FE00001F8001FE00003F0001FF00007F0001FF8000FE0001F3C001F80001F1E003 +F00001E0780FC00001C03FFF0000000007F800002D407EBE33>I<0001FF0000000FFFE0 +00003F00F800007C001E0001F8001F0003F0007F0007F000FF800FE000FF800FC000FF80 +1FC000FF801FC000FF803F80007F003F80001C007F800000007F800000007F00000000FF +00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00 +000000FF00000000FF00000000FF000000007F800000007F800000007F800000003F8000 +01C03FC00001C01FC00003C01FC00003800FE000078007F000070003F0000E0001F8001E +0000FC007800003F01F000000FFFC0000001FE0000222A7DA828>I<00000001FC000000 +00FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC000000FF01FC000007FFE1FC00001F +80F9FC00007E003DFC0000FC001FFC0003F80007FC0007F00007FC0007E00003FC000FC0 +0001FC001FC00001FC003FC00001FC003F800001FC007F800001FC007F800001FC007F00 +0001FC007F000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC007F00 +0001FC007F800001FC007F800001FC003F800001FC003F800001FC001FC00001FC000FC0 +0003FC000FE00003FC0007E00007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F +01F1FFF8000FFFC1FFF80001FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03 +F00000FC01F80001F800FC0003F0007E0007E0003F000FE0003F800FC0001F801FC0001F +C03F80000FC03F80000FC07F80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0 +FF00000FE0FFFFFFFFE0FFFFFFFFE0FF00000000FF00000000FF00000000FF00000000FF +00000000FF000000007F000000007F000000007F800000003F800000003F800000E01FC0 +0000E01FC00001E00FC00001C007E00003C007F000078003F800070000FC001E00007E00 +3C00001F80F8000007FFE0000000FF0000232A7EA828>I<00001FC000007FF80001F83C +0007E07E000FC0FF001FC1FF003F81FF003F01FF007F01FF007F00FE00FE007C00FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000001FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<00 +0000007C000003F801FF00001FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003 +F001F81F8007E000FC06000FE000FE00000FC0007E00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00000F +C0007E00000FE000FE000007E000FC000003F001F8000003F001F8000001F803E0000003 +FE0FC00000071FFF0000000703F80000000600000000000E00000000000E00000000000E +00000000000F00000000000F00000000000F80000000000FC00000000007FFFFE0000007 +FFFFFE000003FFFFFF800001FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F +000001FE003E000000FE007C0000007E007C0000003F00F80000003F00F80000001F00F8 +0000001F00F80000001F00F80000001F00FC0000003F007C0000003E007E0000007E003F +000000FC001F800001F8000FC00003F00003F0000FC00000FE007F0000003FFFFC000000 +03FFC00000293D7EA82D>I<01FC00000000FFFC00000000FFFC00000000FFFC00000000 +07FC0000000003FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC01FE000001FC07FFC00001FC1E07E00001FC7803F00001FCE001F800 +01FDC001FC0001FD8001FC0001FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE00 +01FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33> +I<01E00007F80007F8000FFC000FFC000FFC000FFC0007F80007F80001E0000000000000 +0000000000000000000000000000000000000000000000000000000000000001FC007FFC +007FFC007FFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFF +F0FFFFF0FFFFF0143E7DBD1A>I<0000780001FE0001FE0003FF0003FF0003FF0003FF00 +01FE0001FE00007800000000000000000000000000000000000000000000000000000000 +000000000000000000007F007FFF007FFF007FFF0001FF0000FF00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F3E007F7F007FFF807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00F +FF8001FC00185185BD1C>I<01FC00000000FFFC00000000FFFC00000000FFFC00000000 +07FC0000000003FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC00 +01FC003FE00001FC003F800001FC003F000001FC003C000001FC0078000001FC00F00000 +01FC01E0000001FC07C0000001FC0F80000001FC1F00000001FC3E00000001FC7F000000 +01FCFF80000001FDFF80000001FFDFC0000001FF9FE0000001FF0FE0000001FE07F00000 +01FC07F8000001F803FC000001F801FC000001F801FE000001F800FF000001F8007F0000 +01F8007F800001F8003FC00001F8001FC00001F8001FE00001F8000FF00001F8000FF000 +01F8000FF80003FC000FFE00FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30> +I<01FC00FFFC00FFFC00FFFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE +00FFFFF8FFFFF8FFFFF8153F7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FF +F81E07E00F03F000FFF87803F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001 +F98001FCC000FE0001FB8000FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001 +FE0000FF00007F0001FE0000FF00007F0001FC0000FE00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001 +FC0000FE00007F0001FC0000FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFF +FFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000 +FFF81E07E000FFF87803F00007F8E001F80003F9C001FC0001F98001FC0001FB8000FE00 +01FB0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFC +FFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<0000FF00000007FFE000001F81F800007E +007E0000F8001F0001F0000F8003E00007C007C00003E00FC00003F01F800001F81F8000 +01F83F800001FC3F800001FC7F000000FE7F000000FE7F000000FE7F000000FEFF000000 +FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF +FF000000FF7F000000FE7F000000FE7F000000FE3F800001FC3F800001FC3F800001FC1F +800001F80FC00003F00FC00003F007E00007E003F0000FC001F8001F80007E007E00003F +81FC00000FFFF0000000FF0000282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0F +E000FFFDE003F00003FFC001FC0001FF8000FE0001FF00007F0001FE00003F8001FC0000 +3F8001FC00001FC001FC00001FE001FC00001FE001FC00000FF001FC00000FF001FC0000 +0FF001FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC00000FF001FC0000 +0FF001FC00000FF001FC00000FF001FC00001FE001FC00001FE001FC00003FC001FE0000 +3F8001FE00007F0001FF00007F0001FF8000FE0001FFC001F80001FDE007F00001FC780F +C00001FC3FFF000001FC07F8000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF800 +0000FFFFF80000002D3A7EA733>I<0000FF001C000007FFC03C00001F80F03C00007F00 +387C0000FC001C7C0003F8000E7C0007F0000FFC0007F00007FC000FE00003FC001FE000 +03FC003FC00003FC003FC00001FC007F800001FC007F800001FC007F800001FC007F8000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC007F800001FC007F8000 +01FC007F800001FC003FC00001FC003FC00001FC001FC00003FC000FE00003FC000FE000 +07FC0007F0000FFC0003F8000FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFF +C1FC000001FE01FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000 +FFFFF82D3A7DA730>I<01F807E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB +81FE01FB01FE01FB00FC01FF003001FE000001FE000001FE000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000003FE0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC0 +6001FFF8E007C03FE01F000FE03E0007E03C0003E07C0003E0780001E0F80001E0F80000 +E0F80000E0FC0000E0FE0000E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE +000FFFFF0007FFFF8001FFFFC0003FFFE00003FFF000001FF000000FF8E00003F8E00003 +F8E00001F8F00001F8F00000F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001 +E0FF0003C0FF800780F3E01F00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000 +001C0000001C0000001C0000001C0000003C0000003C0000003C0000003C0000007C0000 +007C000000FC000000FC000001FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC0 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E0 +01FC00E001FC00E000FC00E000FE01C000FE01C0007F03C0003F0380001F87000007FE00 +0001F8001B397EB723>I<01FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007 +FC0003FE0003FC0001FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0001FE0001FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000 +FC0007FE0000FE0006FF00007E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC00 +00FF80FE002E297DA733>IIIII<1FFFFFFF801F +FFFFFF801FE000FF801F8000FF001F0001FE001E0003FC001C0003FC001C0007F8003C00 +0FF0003C001FF00038001FE00038003FC00038007FC00038007F80003800FF00000001FE +00000001FE00000003FC00000007F80000000FF80000000FF00000001FE00000003FC003 +80003FC00380007F80038000FF00038001FF00038001FE00038003FC00078007FC000780 +07F80007000FF00007001FE0000F001FE0000F003FC0001F007F80007F00FF8001FF00FF +FFFFFF00FFFFFFFF0021277EA628>I E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 20 +20 21 bop 150 -116 a Fg(Chapter)30 b(8:)41 b(T)-8 b(arget)32 +b(Arc)m(hitecture)e(De\014nition)1834 b(20)150 299 y +Fc(DO_REGISTERS_INFO)630 408 y Fg(If)30 b(de\014ned,)f(use)h(this)g(to) +h(prin)m(t)e(the)h(v)-5 b(alue)30 b(of)h(a)f(register)h(or)f(all)f +(registers.)150 556 y Fc(END_OF_TEXT_DEFAULT)630 666 +y Fg(This)19 b(is)g(an)h(expression)f(that)i(should)e(designate)h(the)h +(end)e(of)i(the)f(text)i(section)e(\(?)37 b(FIXME)630 +775 y(?\))150 923 y Fc(EXTRACT_RETURN_VALUE\(typ)o(e,re)o(gbuf)o(,va)o +(lbuf)o(\))630 1033 y Fg(De\014ne)22 b(this)e(to)i(extract)h(a)f +(function's)e(return)h(v)-5 b(alue)21 b(of)g(t)m(yp)s(e)h +Fd(t)m(yp)s(e)27 b Fg(from)21 b(the)g(ra)m(w)h(register)630 +1142 y(state)32 b Fd(regbuf)47 b Fg(and)30 b(cop)m(y)h(that,)g(in)e +(virtual)g(format,)i(in)m(to)f Fd(v)-5 b(albuf)p Fg(.)150 +1290 y Fc(EXTRACT_STRUCT_VALUE_ADD)o(RESS)o(\(reg)o(buf)o(\))630 +1400 y Fg(De\014ne)51 b(this)f(to)h(extract)h(from)f(an)f(arra)m(y)i +Fd(regbuf)67 b Fg(con)m(taining)50 b(the)h(\(ra)m(w\))h(register)630 +1509 y(state,)41 b(the)c(address)f(in)g(whic)m(h)g(a)i(function)e +(should)f(return)h(its)h(structure)f(v)-5 b(alue,)39 +b(as)f(a)630 1619 y(CORE)p 901 1619 28 4 v 32 w(ADDR)31 +b(\(or)g(an)f(expression)f(that)i(can)g(b)s(e)f(used)f(as)i(one\).)150 +1766 y Fc(FLOAT_INFO)630 1876 y Fg(If)g(de\014ned,)f(then)h(the)g +(`info)f(\015oat')i(command)f(will)d(prin)m(t)i(information)f(ab)s(out) +i(the)g(pro-)630 1986 y(cessor's)g(\015oating)f(p)s(oin)m(t)g(unit.)150 +2133 y Fc(FP_REGNUM)630 2243 y Fg(The)g(n)m(um)m(b)s(er)f(of)h(the)h +(frame)f(p)s(oin)m(ter)g(register.)150 2391 y Fc +(FRAMELESS_FUNCTION_INVOC)o(ATIO)o(N\(fi)o(,)24 b(frameless\))630 +2500 y Fg(De\014ne)35 b(this)f(to)i(set)f(the)g(v)-5 +b(ariable)34 b Fd(frameless)k Fg(to)d(1)h(if)e(the)h(function)e(in)m(v) +m(o)s(cation)i(repre-)630 2610 y(sen)m(ted)29 b(b)m(y)g +Fd(\014)j Fg(do)s(es)d(not)g(ha)m(v)m(e)h(a)f(stac)m(k)h(frame)f(asso)s +(ciated)g(with)f(it.)40 b(Otherwise)27 b(set)j(it)e(to)630 +2719 y(0.)150 2867 y Fc(FRAME_ARGS_ADDRESS_CORRE)o(CT)630 +2977 y Fg(stac)m(k.c)150 3124 y Fc(FRAME_CHAIN\(frame\))630 +3234 y Fg(Giv)m(en)i Fd(frame)p Fg(,)h(return)e(a)i(p)s(oin)m(ter)e(to) +i(the)g(calling)e(frame.)150 3382 y Fc(FRAME_CHAIN_COMBINE\(chai)o +(n,fr)o(ame\))630 3491 y Fg(De\014ne)39 b(this)e(to)i(tak)m(e)h(the)e +(frame)h(c)m(hain)e(p)s(oin)m(ter)h(and)f(the)i(frame's)f(nominal)f +(address)630 3601 y(and)32 b(pro)s(duce)g(the)g(nominal)f(address)h(of) +h(the)g(caller's)f(frame.)47 b(Presen)m(tly)32 b(only)g(de\014ned)630 +3710 y(for)e(HP)g(P)-8 b(A.)150 3858 y Fc(FRAME_CHAIN_VALID\(chain,)o +(this)o(fram)o(e\))630 3968 y Fg(De\014ne)29 b(this)e(to)i(b)s(e)f(an)g +(expression)f(that)i(returns)f(zero)h(if)e(the)i(giv)m(en)f(frame)h(is) +e(an)h(outer-)630 4077 y(most)33 b(frame,)g(with)e(no)h(caller,)g(and)g +(nonzero)g(otherwise.)46 b(Three)32 b(common)g(de\014nitions)630 +4187 y(are)22 b(a)m(v)-5 b(ailable.)37 b Fc(default_frame_chain_val)o +(id)15 b Fg(\(the)22 b(default\))e(is)g(nonzero)i(if)e(the)h(c)m(hain) +630 4296 y(p)s(oin)m(ter)32 b(is)g(nonzero)h(and)f(giv)m(en)h(frame's)f +(PC)h(is)e(not)i(inside)e(the)i(startup)f(\014le)g(\(suc)m(h)h(as)630 +4406 y(`)p Fc(crt0.o)p Fg('\).)64 b Fc(alternate_frame_chain_v)o(ali)o +(d)32 b Fg(is)38 b(nonzero)g(if)f(the)i(c)m(hain)f(p)s(oin)m(ter)f(is) +630 4516 y(nonzero)k(and)f(the)g(giv)m(en)h(frame's)f(PC)g(is)f(not)i +(in)e Fc(main\(\))g Fg(or)h(a)h(kno)m(wn)f(en)m(try)h(p)s(oin)m(t)630 +4625 y(function)29 b(\(suc)m(h)h(as)h Fc(_start\(\))p +Fg(\).)150 4773 y Fc(FRAME_INIT_SAVED_REGS\(fr)o(ame\))630 +4883 y Fg(See)24 b(`)p Fc(frame.h)p Fg('.)37 b(Determines)23 +b(the)h(address)e(of)i(all)e(registers)h(in)f(the)i(curren)m(t)f(stac)m +(k)i(frame)630 4992 y(storing)38 b(eac)m(h)i(in)e Fc(frame->saved_regs) +p Fg(.)61 b(Space)39 b(for)f Fc(frame->saved_regs)d Fg(shall)i(b)s(e) +630 5102 y(allo)s(cated)27 b(b)m(y)f Fc(FRAME_INIT_SAVED_REGS)21 +b Fg(using)k(either)h Fc(frame_saved_regs_zalloc)630 +5211 y Fg(or)k Fc(frame_obstack_alloc)p Fg(.)630 5340 +y Fd(FRAME)p 974 5340 V 33 w(FIND)p 1236 5340 V 34 w(SA)-10 +b(VED)p 1578 5340 V 33 w(REGS)35 b Fg(and)30 b Fd(EXTRA)p +2405 5340 V 32 w(FRAME)p 2776 5340 V 34 w(INF)m(O)35 +b Fg(are)c(deprecated.)p eop +%DVIPSSectionPage: 21 +21 22 bop 150 -116 a Fg(Chapter)30 b(8:)41 b(T)-8 b(arget)32 +b(Arc)m(hitecture)e(De\014nition)1834 b(21)150 299 y +Fc(FRAME_NUM_ARGS)26 b(\(val,)j(fi\))630 408 y Fg(F)-8 +b(or)25 b(the)g(frame)f(describ)s(ed)f(b)m(y)h Fd(\014)p +Fg(,)h(set)g Fd(v)-5 b(al)28 b Fg(to)d(the)g(n)m(um)m(b)s(er)e(of)i +(argumen)m(ts)f(that)h(are)g(b)s(eing)630 518 y(passed.)150 +682 y Fc(FRAME_SAVED_PC\(frame\))630 792 y Fg(Giv)m(en)30 +b Fd(frame)p Fg(,)h(return)e(the)i(p)s(c)e(sa)m(v)m(ed)j(there.)41 +b(That)30 b(is,)g(the)g(return)g(address.)150 956 y Fc +(FUNCTION_EPILOGUE_SIZE)630 1066 y Fg(F)-8 b(or)33 b(some)g(COFF)f +(targets,)i(the)e Fc(x_sym.x_misc.x_fsize)27 b Fg(\014eld)k(of)h(the)h +(function)e(end)630 1176 y(sym)m(b)s(ol)36 b(is)h(0.)63 +b(F)-8 b(or)38 b(suc)m(h)f(targets,)k(y)m(ou)d(m)m(ust)g(de\014ne)f +Fc(FUNCTION_EPILOGUE_SIZE)31 b Fg(to)630 1285 y(expand)f(in)m(to)g(the) +h(standard)e(size)h(of)h(a)g(function's)e(epilogue.)150 +1450 y Fc(GCC_COMPILED_FLAG_SYMBOL)150 1587 y(GCC2_COMPILED_FLAG_SYMBO) +o(L)630 1696 y Fg(If)f(de\014ned,)g(these)h(are)f(the)h(names)f(of)h +(the)f(sym)m(b)s(ols)f(that)i(GDB)h(will)25 b(lo)s(ok)j(for)g(to)i +(detect)630 1806 y(that)46 b(GCC)f(compiled)f(the)h(\014le.)85 +b(The)45 b(default)f(sym)m(b)s(ols)g(are)i Fc(gcc_compiled.)c +Fg(and)630 1915 y Fc(gcc2_compiled.)p Fg(,)27 b(resp)s(ectiv)m(ely)-8 +b(.)40 b(\(Curren)m(tly)29 b(only)h(de\014ned)f(for)h(the)h(Delta)g +(68.\))150 2080 y Fc(GDB_TARGET_IS_HPPA)630 2189 y Fg(This)h +(determines)h(whether)g(horrible)e(kludge)i(co)s(de)h(in)f(db)m +(xread.c)h(and)f(partial-stab.h)630 2299 y(is)d(used)h(to)g(mangle)g(m) +m(ultiple-sym)m(b)s(ol-table)e(\014les)h(from)g(HPP)-8 +b(A's.)44 b(This)29 b(should)h(all)g(b)s(e)630 2408 y(ripp)s(ed)e(out,) +i(and)g(a)h(sc)m(heme)g(lik)m(e)f(elfread.c)g(used.)150 +2573 y Fc(GDB_TARGET_IS_MACH386)150 2710 y(GDB_TARGET_IS_SUN3)150 +2847 y(GDB_TARGET_IS_SUN386)630 2956 y Fg(Kludges)f(that)i(should)d(go) +k(a)m(w)m(a)m(y)-8 b(.)150 3121 y Fc(GET_LONGJMP_TARGET)630 +3230 y Fg(F)g(or)32 b(most)h(mac)m(hines,)e(this)g(is)g(a)h(target-dep) +s(enden)m(t)h(parameter.)45 b(On)31 b(the)h(DECstation)630 +3340 y(and)g(the)i(Iris,)e(this)g(is)g(a)i(nativ)m(e-dep)s(enden)m(t)e +(parameter,)j(since)d Fc(<)p Fg(setjmp.h)p Fc(>)g Fg(is)g(needed)630 +3450 y(to)f(de\014ne)f(it.)630 3587 y(This)41 b(macro)j(determines)e +(the)h(target)h(PC)f(address)f(that)h(long)s(jmp\(\))f(will)f(jump)g +(to,)630 3696 y(assuming)47 b(that)i(w)m(e)g(ha)m(v)m(e)h(just)e(stopp) +s(ed)f(at)i(a)g(long)s(jmp)e(breakp)s(oin)m(t.)94 b(It)49 +b(tak)m(es)h(a)630 3806 y(CORE)p 901 3806 28 4 v 32 w(ADDR)45 +b(*)f(as)h(argumen)m(t,)j(and)c(stores)g(the)h(target)g(PC)f(v)-5 +b(alue)44 b(through)f(this)630 3915 y(p)s(oin)m(ter.)d(It)30 +b(examines)g(the)h(curren)m(t)f(state)i(of)e(the)h(mac)m(hine)f(as)g +(needed.)150 4080 y Fc(GET_SAVED_REGISTER)630 4189 y +Fg(De\014ne)42 b(this)f(if)f(y)m(ou)j(need)e(to)i(supply)c(y)m(our)j(o) +m(wn)g(de\014nition)d(for)j(the)g(function)e Fc(get_)630 +4299 y(saved_register)p Fg(.)d(Curren)m(tly)28 b(this)i(is)f(only)h +(done)g(for)g(the)h(a29k.)150 4463 y Fc(HAVE_REGISTER_WINDOWS)630 +4573 y Fg(De\014ne)g(this)e(if)g(the)i(target)h(has)e(register)g(windo) +m(ws.)150 4737 y Fc(REGISTER_IN_WINDOW_P)25 b(\(regnum\))630 +4847 y Fg(De\014ne)31 b(this)e(to)i(b)s(e)f(an)g(expression)f(that)i +(is)e(1)i(if)f(the)g(giv)m(en)g(register)h(is)e(in)g(the)i(windo)m(w.) +150 5011 y Fc(IBM6000_TARGET)630 5121 y Fg(Sho)m(ws)39 +b(that)h(w)m(e)g(are)g(con\014gured)f(for)h(an)f(IBM)h(RS/6000)i +(target.)70 b(This)38 b(conditional)630 5230 y(should)27 +b(b)s(e)h(eliminated)f(\(FIXME\))j(and)e(replaced)h(b)m(y)f(feature-sp) +s(eci\014c)h(macros.)41 b(It)29 b(w)m(as)630 5340 y(in)m(tro)s(duced)g +(in)g(haste)i(and)f(w)m(e)g(are)h(rep)s(en)m(ting)e(at)j(leisure.)p +eop +%DVIPSSectionPage: 22 +22 23 bop 150 -116 a Fg(Chapter)30 b(8:)41 b(T)-8 b(arget)32 +b(Arc)m(hitecture)e(De\014nition)1834 b(22)150 299 y +Fc(IEEE_FLOAT)630 408 y Fg(De\014ne)31 b(this)e(if)g(the)i(target)h +(system)e(uses)g(IEEE-format)h(\015oating)f(p)s(oin)m(t)f(n)m(um)m(b)s +(ers.)150 585 y Fc(INIT_EXTRA_FRAME_INFO)c(\(fromleaf,)i(frame\))630 +694 y Fg(If)34 b(additional)e(information)h(ab)s(out)h(the)h(frame)f +(is)g(required)e(this)i(should)e(b)s(e)i(stored)g(in)630 +804 y Fc(frame->extra_info)p Fg(.)j(Space)31 b(for)f +Fc(frame->extra_info)c Fg(is)k(allo)s(cated)g(using)g +Fc(frame_)630 914 y(obstack_alloc)p Fg(.)150 1090 y Fc(INIT_FRAME_PC)d +(\(fromleaf,)g(prev\))630 1199 y Fg(This)35 b(is)h(a)h(C)f(statemen)m +(t)i(that)g(sets)f(the)g(p)s(c)f(of)g(the)h(frame)g(p)s(oin)m(ted)e(to) +j(b)m(y)e Fd(prev)p Fg(.)59 b([By)630 1309 y(default...])150 +1485 y Fc(INNER_THAN)28 b(\(lhs,rhs\))630 1595 y Fg(Returns)20 +b(non-zero)i(if)e(stac)m(k)i(address)e Fd(lhs)k Fg(is)c(inner)f(than)i +(\(nearer)g(to)h(the)f(stac)m(k)i(top\))e(stac)m(k)630 +1704 y(address)33 b Fd(rhs)p Fg(.)50 b(De\014ne)33 b(this)g(as)h +Fc(lhs)c(<)g(rhs)i Fg(if)h(the)h(target's)h(stac)m(k)h(gro)m(ws)e(do)m +(wn)m(w)m(ard)f(in)630 1814 y(memory)-8 b(,)31 b(or)f +Fc(lhs)g(>)g(rsh)f Fg(if)h(the)g(stac)m(k)i(gro)m(ws)f(up)m(w)m(ard.) +150 1990 y Fc(IN_SIGTRAMP)c(\(pc,)j(name\))630 2100 y +Fg(De\014ne)24 b(this)e(to)i(return)f(true)g(if)f(the)i(giv)m(en)g +Fd(p)s(c)k Fg(and/or)23 b Fd(name)29 b Fg(indicates)22 +b(that)i(the)g(curren)m(t)630 2210 y(function)29 b(is)g(a)i(sigtramp.) +150 2386 y Fc(SIGTRAMP_START)26 b(\(pc\))150 2529 y(SIGTRAMP_END)h +(\(pc\))630 2638 y Fg(De\014ne)33 b(these)g(to)g(b)s(e)f(the)g(start)h +(and)f(end)g(address)g(of)g(the)h(sigtramp)f(for)g(the)h(giv)m(en)f +Fd(p)s(c)p Fg(.)630 2748 y(On)42 b(mac)m(hines)h(where)f(the)h(address) +f(is)g(just)h(a)g(compile)f(time)h(constan)m(t,)k(the)c(macro)630 +2858 y(expansion)29 b(will)f(t)m(ypically)h(just)h(ignore)g(the)g +(supplied)e Fd(p)s(c)p Fg(.)150 3034 y Fc(IN_SOLIB_CALL_TRAMPOLINE)c +(pc)30 b(name)630 3143 y Fg(De\014ne)i(this)e(to)i(ev)-5 +b(aluate)32 b(to)g(nonzero)g(if)e(the)h(program)h(is)e(stopp)s(ed)g(in) +g(the)i(tramp)s(oline)630 3253 y(that)f(connects)g(to)g(a)g(shared)f +(library)-8 b(.)150 3429 y Fc(IN_SOLIB_RETURN_TRAMPOLI)o(NE)24 +b(pc)30 b(name)630 3539 y Fg(De\014ne)i(this)e(to)i(ev)-5 +b(aluate)32 b(to)g(nonzero)g(if)e(the)h(program)h(is)e(stopp)s(ed)g(in) +g(the)i(tramp)s(oline)630 3648 y(that)f(returns)e(from)h(a)h(shared)e +(library)-8 b(.)150 3825 y Fc(IS_TRAPPED_INTERNALVAR)24 +b(\(name\))630 3934 y Fg(This)35 b(is)i(an)g(ugly)f(ho)s(ok)h(to)h +(allo)m(w)f(the)g(sp)s(eci\014cation)f(of)i(sp)s(ecial)e(actions)h +(that)h(should)630 4044 y(o)s(ccur)d(as)g(a)g(side-e\013ect)g(of)g +(setting)g(the)g(v)-5 b(alue)34 b(of)h(a)g(v)-5 b(ariable)34 +b(in)m(ternal)f(to)j(GDB.)g(Cur-)630 4154 y(ren)m(tly)c(only)f(used)g +(b)m(y)h(the)g(h8500.)47 b(Note)34 b(that)f(this)e(could)g(b)s(e)g +(either)h(a)g(host)g(or)g(target)630 4263 y(conditional.)150 +4439 y Fc(NEED_TEXT_START_END)630 4549 y Fg(De\014ne)37 +b(this)f(if)g(GDB)i(should)d(determine)h(the)i(start)f(and)g(end)f +(addresses)g(of)i(the)f(text)630 4659 y(section.)k(\(Seems)30 +b(dubious.\))150 4835 y Fc(NO_HIF_SUPPORT)630 4945 y +Fg(\(Sp)s(eci\014c)f(to)i(the)g(a29k.\))150 5121 y Fc +(SOFTWARE_SINGLE_STEP_P)630 5230 y Fg(De\014ne)g(this)f(as)i(1)f(if)f +(the)h(target)i(do)s(es)e(not)g(ha)m(v)m(e)h(a)g(hardw)m(are)e +(single-step)g(mec)m(hanism.)630 5340 y(The)g(macro)h +Fc(SOFTWARE_SINGLE_STEP)25 b Fg(m)m(ust)30 b(also)g(b)s(e)g(de\014ned.) +p eop +%DVIPSSectionPage: 23 +23 24 bop 150 -116 a Fg(Chapter)30 b(8:)41 b(T)-8 b(arget)32 +b(Arc)m(hitecture)e(De\014nition)1834 b(23)150 299 y +Fc(SOFTWARE_SINGLE_STEP\(sig)o(nal,)o(inse)o(rt_)o(brea)o(poin)o(ts_)o +(p\))630 408 y Fg(A)35 b(function)f(that)i(inserts)e(or)h(remo)m(v)m +(es)h(\(dep)s(endan)m(t)f(on)g Fd(insert)p 2902 408 28 +4 v 31 w(breap)s(oin)m(ts)p 3349 408 V 32 w(p)s Fg(\))g(break-)630 +518 y(p)s(oin)m(ts)28 b(at)i(eac)m(h)g(p)s(ossible)d(destinations)h(of) +h(the)g(next)h(instruction.)38 b(See)29 b Fc(sparc-tdep.c)630 +628 y Fg(and)h Fc(rs6000-tdep.c)d Fg(for)j(examples.)150 +800 y Fc(PCC_SOL_BROKEN)630 909 y Fg(\(Used)h(only)e(in)g(the)i(Con)m +(v)m(ex)g(target.\))150 1082 y Fc(PC_IN_CALL_DUMMY)630 +1191 y Fg(inferior.h)150 1363 y Fc(PC_LOAD_SEGMENT)630 +1473 y Fg(If)h(de\014ned,)h(prin)m(t)e(information)g(ab)s(out)i(the)g +(load)f(segmen)m(t)i(for)f(the)f(program)h(coun)m(ter.)630 +1583 y(\(De\014ned)d(only)g(for)g(the)h(RS/6000.\))150 +1755 y Fc(PC_REGNUM)630 1864 y Fg(If)k(the)h(program)f(coun)m(ter)h(is) +e(k)m(ept)i(in)e(a)i(register,)h(then)e(de\014ne)g(this)f(macro)i(to)g +(b)s(e)f(the)630 1974 y(n)m(um)m(b)s(er)c(of)h(that)g(register.)45 +b(This)30 b(need)i(b)s(e)f(de\014ned)f(only)h(if)g Fc(TARGET_WRITE_PC)d +Fg(is)j(not)630 2084 y(de\014ned.)150 2256 y Fc(NPC_REGNUM)630 +2365 y Fg(The)f(n)m(um)m(b)s(er)f(of)h(the)h(\\next)g(program)f(coun)m +(ter")i(register,)e(if)f(de\014ned.)150 2538 y Fc(NNPC_REGNUM)630 +2647 y Fg(The)e(n)m(um)m(b)s(er)f(of)h(the)h(\\next)f(next)h(program)f +(coun)m(ter")h(register,)g(if)f(de\014ned.)38 b(Curren)m(tly)-8 +b(,)630 2757 y(this)29 b(is)h(only)f(de\014ned)g(for)h(the)h(Motorola)h +(88K.)150 2929 y Fc(PRINT_REGISTER_HOOK)25 b(\(regno\))630 +3039 y Fg(If)j(de\014ned,)f(this)g(m)m(ust)h(b)s(e)f(a)i(function)d +(that)j(prin)m(ts)e(the)h(con)m(ten)m(ts)i(of)e(the)g(giv)m(en)g +(register)630 3148 y(to)j(standard)f(output.)150 3320 +y Fc(PRINT_TYPELESS_INTEGER)630 3430 y Fg(This)i(is)g(an)i(obscure)f +(substitute)g(for)g Fc(print_longest)d Fg(that)k(seems)g(to)g(ha)m(v)m +(e)h(b)s(een)e(de-)630 3540 y(\014ned)c(for)h(the)h(Con)m(v)m(ex)g +(target.)150 3712 y Fc(PROCESS_LINENUMBER_HOOK)630 3821 +y Fg(A)f(ho)s(ok)h(de\014ned)e(for)h(X)m(COFF)h(reading.)150 +3994 y Fc(PROLOGUE_FIRSTLINE_OVERL)o(AP)630 4103 y Fg(\(Only)e(used)h +(in)f(unsupp)s(orted)e(Con)m(v)m(ex)32 b(con\014guration.\))150 +4275 y Fc(PS_REGNUM)630 4385 y Fg(If)g(de\014ned,)g(this)g(is)f(the)i +(n)m(um)m(b)s(er)e(of)i(the)g(pro)s(cessor)f(status)h(register.)47 +b(\(This)31 b(de\014nition)630 4495 y(is)e(only)h(used)f(in)h(generic)g +(co)s(de)g(when)g(parsing)f Fc(")p Fg($ps)p Fc(")p Fg(.\))150 +4667 y Fc(POP_FRAME)630 4776 y Fg(Used)h(in)f(`)p Fc +(call_function_by_hand)p Fg(')c(to)31 b(remo)m(v)m(e)h(an)f +(arti\014cial)d(stac)m(k)k(frame.)150 4949 y Fc(PUSH_ARGUMENTS)26 +b(\(nargs,)j(args,)g(sp,)g(struct_return,)e(struct_addr\))630 +5058 y Fg(De\014ne)k(this)e(to)i(push)e(argumen)m(ts)h(on)m(to)i(the)e +(stac)m(k)i(for)e(inferior)f(function)g(call.)150 5230 +y Fc(PUSH_DUMMY_FRAME)630 5340 y Fg(Used)h(in)f(`)p Fc +(call_function_by_hand)p Fg(')c(to)31 b(create)h(an)f(arti\014cial)e +(stac)m(k)i(frame.)p eop +%DVIPSSectionPage: 24 +24 25 bop 150 -116 a Fg(Chapter)30 b(8:)41 b(T)-8 b(arget)32 +b(Arc)m(hitecture)e(De\014nition)1834 b(24)150 299 y +Fc(REGISTER_BYTES)630 408 y Fg(The)24 b(total)h(amoun)m(t)g(of)f(space) +h(needed)f(to)h(store)g(GDB's)h(cop)m(y)f(of)f(the)h(mac)m(hine's)f +(register)630 518 y(state.)150 682 y Fc(REGISTER_NAME\(i\))630 +792 y Fg(Return)g(the)h(name)g(of)g(register)f Fd(i)29 +b Fg(as)c(a)g(string.)38 b(Ma)m(y)26 b(return)e Fd(NULL)h +Fg(or)f Fd(NUL)h Fg(to)h(indicate)630 902 y(that)31 b(register)f +Fd(i)35 b Fg(is)29 b(not)i(v)-5 b(alid.)150 1066 y Fc +(REG_STRUCT_HAS_ADDR)25 b(\(gcc_p,)k(type\))630 1176 +y Fg(De\014ne)k(this)f(to)h(return)f(1)h(if)e(the)i(giv)m(en)g(t)m(yp)s +(e)g(will)d(b)s(e)i(passed)g(b)m(y)h(p)s(oin)m(ter)f(rather)g(than)630 +1285 y(directly)-8 b(.)150 1450 y Fc(SDB_REG_TO_REGNUM)630 +1559 y Fg(De\014ne)30 b(this)f(to)h(con)m(v)m(ert)h(sdb)e(register)h(n) +m(um)m(b)s(ers)e(in)m(to)i(GDB)h(regn)m(ums.)40 b(If)29 +b(not)h(de\014ned,)630 1669 y(no)g(con)m(v)m(ersion)h(will)d(b)s(e)h +(done.)150 1833 y Fc(SHIFT_INST_REGS)630 1943 y Fg(\(Only)g(used)h(for) +g(m88k)h(targets.\))150 2107 y Fc(SKIP_PROLOGUE)c(\(pc\))630 +2217 y Fg(A)e(C)f(statemen)m(t)j(that)e(adv)-5 b(ances)25 +b(the)g Fd(p)s(c)k Fg(across)d(an)m(y)f(function)e(en)m(try)i(prologue) +f(instruc-)630 2326 y(tions)30 b(so)g(as)h(to)g(reac)m(h)g(\\real")g +(co)s(de.)150 2491 y Fc(SKIP_PROLOGUE_FRAMELESS_)o(P)630 +2600 y Fg(A)i(C)g(statemen)m(t)i(that)e(should)e(b)s(eha)m(v)m(e)j +(similarly)-8 b(,)31 b(but)h(that)i(can)f(stop)g(as)h(so)s(on)e(as)i +(the)630 2710 y(function)28 b(is)g(kno)m(wn)g(to)i(ha)m(v)m(e)g(a)f +(frame.)41 b(If)28 b(not)h(de\014ned,)g Fc(SKIP_PROLOGUE)c +Fg(will)h(b)s(e)j(used)630 2819 y(instead.)150 2984 y +Fc(SKIP_TRAMPOLINE_CODE)c(\(pc\))630 3093 y Fg(If)40 +b(the)h(target)h(mac)m(hine)e(has)h(tramp)s(oline)d(co)s(de)j(that)g +(sits)f(b)s(et)m(w)m(een)h(callers)f(and)g(the)630 3203 +y(functions)25 b(b)s(eing)g(called,)i(then)g(de\014ne)e(this)h(macro)h +(to)h(return)d(a)i(new)f(PC)g(that)i(is)d(at)j(the)630 +3313 y(start)j(of)f(the)h(real)f(function.)150 3477 y +Fc(SP_REGNUM)630 3587 y Fg(De\014ne)h(this)e(to)i(b)s(e)f(the)g(n)m(um) +m(b)s(er)f(of)i(the)f(register)h(that)g(serv)m(es)g(as)f(the)h(stac)m +(k)h(p)s(oin)m(ter.)150 3751 y Fc(STAB_REG_TO_REGNUM)630 +3861 y Fg(De\014ne)37 b(this)e(to)j(con)m(v)m(ert)g(stab)f(register)f +(n)m(um)m(b)s(ers)f(\(as)i(gotten)h(from)f(`r')f(declarations\))630 +3970 y(in)m(to)30 b(GDB)i(regn)m(ums.)40 b(If)30 b(not)h(de\014ned,)e +(no)h(con)m(v)m(ersion)h(will)d(b)s(e)h(done.)150 4134 +y Fc(STACK_ALIGN)e(\(addr\))630 4244 y Fg(De\014ne)32 +b(this)g(to)h(adjust)e(the)i(address)e(to)i(the)g(alignmen)m(t)e +(required)g(for)h(the)g(pro)s(cessor's)630 4354 y(stac)m(k.)150 +4518 y Fc(STEP_SKIPS_DELAY)26 b(\(addr\))630 4628 y Fg(De\014ne)34 +b(this)e(to)i(return)f(true)g(if)f(the)i(address)e(is)h(of)h(an)f +(instruction)e(with)i(a)g(dela)m(y)h(slot.)630 4737 y(If)27 +b(a)g(breakp)s(oin)m(t)f(has)h(b)s(een)f(placed)h(in)e(the)i +(instruction's)f(dela)m(y)h(slot,)g(GDB)i(will)24 b(single-)630 +4847 y(step)j(o)m(v)m(er)h(that)g(instruction)d(b)s(efore)h(resuming)f +(normally)-8 b(.)38 b(Curren)m(tly)26 b(only)g(de\014ned)f(for)630 +4956 y(the)31 b(Mips.)150 5121 y Fc(STORE_RETURN_VALUE)25 +b(\(type,)k(valbuf\))630 5230 y Fg(A)34 b(C)f(expression)f(that)j +(stores)f(a)g(function)e(return)h(v)-5 b(alue)33 b(of)h(t)m(yp)s(e)g +Fd(t)m(yp)s(e)p Fg(,)g(where)g Fd(v)-5 b(albuf)630 5340 +y Fg(is)29 b(the)i(address)e(of)i(the)g(v)-5 b(alue)29 +b(to)j(b)s(e)d(stored.)p eop +%DVIPSSectionPage: 25 +25 26 bop 150 -116 a Fg(Chapter)30 b(8:)41 b(T)-8 b(arget)32 +b(Arc)m(hitecture)e(De\014nition)1834 b(25)150 299 y +Fc(SUN_FIXED_LBRAC_BUG)630 408 y Fg(\(Used)31 b(only)e(for)h(Sun-3)g +(and)g(Sun-4)f(targets.\))150 577 y Fc(SYMBOL_RELOADING_DEFAULT)630 +687 y Fg(The)h(default)f(v)-5 b(alue)30 b(of)h(the)f(`sym)m(b)s +(ol-reloading')f(v)-5 b(ariable.)39 b(\(Nev)m(er)32 b(de\014ned)d(in)g +(curren)m(t)630 796 y(sources.\))150 965 y Fc(TARGET_BYTE_ORDER_DEFAUL) +o(T)630 1075 y Fg(The)22 b(ordering)f(of)h(b)m(ytes)h(in)e(the)h +(target.)40 b(This)20 b(m)m(ust)i(b)s(e)g(either)f Fc(BIG_ENDIAN)f +Fg(or)i Fc(LITTLE_)630 1185 y(ENDIAN)p Fg(.)39 b(This)29 +b(macro)i(replaces)f Fd(T)-8 b(AR)m(GET)p 2201 1185 28 +4 v 33 w(BYTE)p 2494 1185 V 33 w(ORDER)30 b Fg(whic)m(h)f(is)h +(deprecated.)150 1353 y Fc(TARGET_BYTE_ORDER_SELECT)o(ABLE)o(_P)630 +1463 y Fg(Non-zero)d(if)e(the)h(target)h(has)e(b)s(oth)g +Fc(BIG_ENDIAN)e Fg(and)j Fc(LITTLE_ENDIAN)c Fg(v)-5 b(arian)m(ts.)39 +b(This)630 1573 y(macro)25 b(replaces)g Fd(T)-8 b(AR)m(GET)p +1630 1573 V 33 w(BYTE)p 1923 1573 V 33 w(ORDER)p 2292 +1573 V 32 w(SELECT)g(ABLE)29 b Fg(whic)m(h)24 b(is)f(deprecated.)150 +1741 y Fc(TARGET_CHAR_BIT)630 1851 y Fg(Num)m(b)s(er)29 +b(of)i(bits)e(in)g(a)i(c)m(har;)g(defaults)e(to)i(8.)150 +2020 y Fc(TARGET_COMPLEX_BIT)630 2129 y Fg(Num)m(b)s(er)e(of)i(bits)e +(in)g(a)i(complex)f(n)m(um)m(b)s(er;)f(defaults)h(to)h +Fc(2)f(*)g(TARGET_FLOAT_BIT)p Fg(.)150 2298 y Fc(TARGET_DOUBLE_BIT)630 +2408 y Fg(Num)m(b)s(er)f(of)i(bits)e(in)g(a)i(double)e(\015oat;)i +(defaults)f(to)h Fc(8)f(*)g(TARGET_CHAR_BIT)p Fg(.)150 +2577 y Fc(TARGET_DOUBLE_COMPLEX_BI)o(T)630 2686 y Fg(Num)m(b)s(er)f(of) +i(bits)e(in)g(a)i(double)e(complex;)h(defaults)g(to)h +Fc(2)f(*)g(TARGET_DOUBLE_BIT)p Fg(.)150 2855 y Fc(TARGET_FLOAT_BIT)630 +2965 y Fg(Num)m(b)s(er)f(of)i(bits)e(in)g(a)i(\015oat;)g(defaults)f(to) +h Fc(4)f(*)g(TARGET_CHAR_BIT)p Fg(.)150 3134 y Fc(TARGET_INT_BIT)630 +3243 y Fg(Num)m(b)s(er)f(of)i(bits)e(in)g(an)h(in)m(teger;)h(defaults)f +(to)h Fc(4)f(*)g(TARGET_CHAR_BIT)p Fg(.)150 3412 y Fc(TARGET_LONG_BIT) +630 3522 y Fg(Num)m(b)s(er)f(of)i(bits)e(in)g(a)i(long)f(in)m(teger;)h +(defaults)e(to)i Fc(4)f(*)g(TARGET_CHAR_BIT)p Fg(.)150 +3690 y Fc(TARGET_LONG_DOUBLE_BIT)630 3800 y Fg(Num)m(b)s(er)f(of)i +(bits)e(in)g(a)i(long)f(double)f(\015oat;)i(defaults)f(to)h +Fc(2)f(*)g(TARGET_DOUBLE_BIT)p Fg(.)150 3969 y Fc(TARGET_LONG_LONG_BIT) +630 4078 y Fg(Num)m(b)s(er)f(of)i(bits)e(in)g(a)i(long)f(long)g(in)m +(teger;)h(defaults)e(to)i Fc(2)f(*)g(TARGET_LONG_BIT)p +Fg(.)150 4247 y Fc(TARGET_PTR_BIT)630 4357 y Fg(Num)m(b)s(er)f(of)i +(bits)e(in)g(a)i(p)s(oin)m(ter;)f(defaults)f(to)i Fc(TARGET_INT_BIT)p +Fg(.)150 4526 y Fc(TARGET_SHORT_BIT)630 4635 y Fg(Num)m(b)s(er)e(of)i +(bits)e(in)g(a)i(short)f(in)m(teger;)h(defaults)e(to)j +Fc(2)e(*)g(TARGET_CHAR_BIT)p Fg(.)150 4804 y Fc(TARGET_READ_PC)150 +4943 y(TARGET_WRITE_PC)c(\(val,)j(pid\))150 5083 y(TARGET_READ_SP)150 +5222 y(TARGET_WRITE_SP)150 5361 y(TARGET_READ_FP)p eop +%DVIPSSectionPage: 26 +26 27 bop 150 -116 a Fg(Chapter)30 b(8:)41 b(T)-8 b(arget)32 +b(Arc)m(hitecture)e(De\014nition)1834 b(26)150 299 y +Fc(TARGET_WRITE_FP)630 408 y Fg(These)33 b(c)m(hange)i(the)f(b)s(eha)m +(vior)f(of)g Fc(read_pc)p Fg(,)g Fc(write_pc)p Fg(,)f +Fc(read_sp)p Fg(,)h Fc(write_sp)p Fg(,)f Fc(read_)630 +518 y(fp)25 b Fg(and)h Fc(write_fp)p Fg(.)37 b(F)-8 b(or)26 +b(most)h(targets,)h(these)f(ma)m(y)f(b)s(e)g(left)f(unde\014ned.)37 +b(GDB)27 b(will)d(call)630 628 y(the)31 b(read)f(and)g(write)f +(register)h(functions)f(with)g(the)i(relev)-5 b(an)m(t)31 +b Fc(_REGNUM)d Fg(argumen)m(t.)630 755 y(These)g(macros)h(are)g(useful) +e(when)h(a)h(target)h(k)m(eeps)f(one)g(of)g(these)g(registers)f(in)g(a) +h(hard)e(to)630 865 y(get)37 b(at)g(place;)i(for)c(example,)j(part)d +(in)g(a)h(segmen)m(t)h(register)f(and)f(part)h(in)f(an)h(ordinary)630 +975 y(register.)150 1120 y Fc(TARGET_VIRTUAL_FRAME_POI)o(NTER)o(\(pc,)o +(reg)o(p,of)o(fset)o(p\))630 1230 y Fg(Returns)d(a)h +Fc(\(register,)27 b(offset\))32 b Fg(pair)g(represen)m(ting)h(the)h +(virtual)e(frame)i(p)s(oin)m(ter)e(in)630 1340 y(use)f(at)h(the)g(co)s +(de)f(address)g Fc("pc")p Fg(.)42 b(If)31 b(virtual)f(frame)h(p)s(oin)m +(ters)g(are)g(not)h(used,)f(a)h(default)630 1449 y(de\014nition)c +(simply)g(returns)h Fc(FP_REGNUM)p Fg(,)f(with)h(an)i(o\013set)g(of)f +(zero.)150 1595 y Fc(USE_STRUCT_CONVENTION)25 b(\(gcc_p,)j(type\))630 +1705 y Fg(If)c(de\014ned,)h(this)e(m)m(ust)i(b)s(e)e(an)i(expression)e +(that)i(is)f(nonzero)h(if)e(a)i(v)-5 b(alue)24 b(of)h(the)f(giv)m(en)h +Fd(t)m(yp)s(e)630 1814 y Fg(b)s(eing)33 b(returned)h(from)g(a)h +(function)e(m)m(ust)h(ha)m(v)m(e)i(space)f(allo)s(cated)g(for)f(it)g +(on)g(the)h(stac)m(k.)630 1924 y Fd(gcc)p 760 1924 28 +4 v 34 w(p)h Fg(is)c(true)h(if)g(the)g(function)f(b)s(eing)g +(considered)h(is)f(kno)m(wn)h(to)h(ha)m(v)m(e)h(b)s(een)d(compiled)630 +2033 y(b)m(y)25 b(GCC;)g(this)g(is)f(helpful)f(for)i(systems)g(where)g +(GCC)g(is)f(kno)m(wn)h(to)h(use)g(di\013eren)m(t)e(calling)630 +2143 y(con)m(v)m(en)m(tion)32 b(than)e(other)g(compilers.)150 +2289 y Fc(VARIABLES_INSIDE_BLOCK)24 b(\(desc,)29 b(gcc_p\))630 +2398 y Fg(F)-8 b(or)30 b(db)m(x-st)m(yle)f(debugging)e(information,)h +(if)g(the)h(compiler)f(puts)g(v)-5 b(ariable)27 b(declarations)630 +2508 y(inside)33 b(LBRA)m(C/RBRA)m(C)j(blo)s(c)m(ks,)g(this)e(should)f +(b)s(e)h(de\014ned)g(to)h(b)s(e)g(nonzero.)54 b Fd(desc)41 +b Fg(is)630 2618 y(the)26 b(v)-5 b(alue)24 b(of)i Fc(n_desc)e +Fg(from)h(the)g Fc(N_RBRAC)f Fg(sym)m(b)s(ol,)h(and)g +Fd(gcc)p 2777 2618 V 34 w(p)i Fg(is)e(true)g(if)f(GDB)j(has)e(no-)630 +2727 y(ticed)k(the)g(presence)f(of)h(either)g(the)g Fc +(GCC_COMPILED_SYMBOL)23 b Fg(or)29 b(the)g Fc(GCC2_COMPILED_)630 +2837 y(SYMBOL)p Fg(.)39 b(By)31 b(default,)f(this)f(is)g(0.)150 +2983 y Fc(OS9K_VARIABLES_INSIDE_BL)o(OCK)24 b(\(desc,)29 +b(gcc_p\))630 3092 y Fg(Similarly)-8 b(,)27 b(for)j(OS/9000.)43 +b(Defaults)30 b(to)h(1.)275 3238 y(Motorola)g(M68K)g(target)h +(conditionals.)150 3384 y Fc(BPT_VECTOR)630 3493 y Fg(De\014ne)25 +b(this)e(to)j(b)s(e)e(the)g(4-bit)h(lo)s(cation)f(of)h(the)g(breakp)s +(oin)m(t)e(trap)i(v)m(ector.)40 b(If)24 b(not)h(de\014ned,)630 +3603 y(it)30 b(will)e(default)h(to)i Fc(0xf)p Fg(.)150 +3749 y Fc(REMOTE_BPT_VECTOR)630 3858 y Fg(Defaults)f(to)h +Fc(1)p Fg(.)150 4095 y Ff(8.6)68 b(Adding)44 b(a)h(New)h(T)-11 +b(arget)275 4281 y Fg(The)29 b(follo)m(wing)g(\014les)h(de\014ne)f(a)i +(target)h(to)f(GDB:)150 4427 y(`)p Fc(gdb/config/)p Fd(arc)m(h)p +Fc(/)p Fd(ttt)p Fc(.mt)p Fg(')630 4537 y(Con)m(tains)e(a)g(Mak)m +(e\014le)h(fragmen)m(t)g(sp)s(eci\014c)e(to)i(this)e(target.)42 +b(Sp)s(eci\014es)28 b(what)h(ob)5 b(ject)30 b(\014les)630 +4646 y(are)22 b(needed)g(for)f(target)j Fd(ttt)p Fg(,)h(b)m(y)c +(de\014ning)f(`)p Fc(TDEPFILES=...)m Fg('.)38 b(Also)22 +b(sp)s(eci\014es)e(the)i(header)630 4756 y(\014le)34 +b(whic)m(h)f(describ)s(es)g Fd(ttt)p Fg(,)k(b)m(y)e(de\014ning)e(`)p +Fc(TM_FILE=)28 b(tm-)p Fd(ttt)p Fc(.h)p Fg('.)54 b(Y)-8 +b(ou)35 b(can)g(also)g(de\014ne)630 4865 y(`)p Fc(TM_CFLAGS)p +Fg(',)i(`)p Fc(TM_CLIBS)p Fg(',)g(`)p Fc(TM_CDEPS)p Fg(',)g(but)g +(these)g(are)g(no)m(w)g(deprecated)h(and)e(ma)m(y)630 +4975 y(go)31 b(a)m(w)m(a)m(y)h(in)e(future)f(v)m(ersions)h(of)g(GDB.) +150 5121 y(`)p Fc(gdb/config/)p Fd(arc)m(h)p Fc(/tm-)p +Fd(ttt)p Fc(.h)p Fg(')630 5230 y(\(`)p Fc(tm.h)p Fg(')j(is)f(a)h(link)e +(to)j(this)e(\014le,)h(created)h(b)m(y)f(con\014gure\).)48 +b(Con)m(tains)33 b(macro)g(de\014nitions)630 5340 y(ab)s(out)d(the)h +(target)h(mac)m(hine's)e(registers,)g(stac)m(k)i(frame)e(format)h(and)f +(instructions.)p eop +%DVIPSSectionPage: 27 +27 28 bop 150 -116 a Fg(Chapter)30 b(9:)41 b(T)-8 b(arget)32 +b(V)-8 b(ector)32 b(De\014nition)2071 b(27)150 299 y(`)p +Fc(gdb/)p Fd(ttt)p Fc(-tdep.c)p Fg(')630 408 y(Con)m(tains)39 +b(an)m(y)h(miscellaneous)d(co)s(de)j(required)e(for)h(this)f(target)j +(mac)m(hine.)68 b(On)39 b(some)630 518 y(mac)m(hines)e(it)f(do)s(esn't) +h(exist)f(at)i(all.)60 b(Sometimes)36 b(the)h(macros)h(in)d(`)p +Fc(tm-)p Fd(ttt)p Fc(.h)p Fg(')j(b)s(ecome)630 628 y(v)m(ery)c +(complicated,)h(so)f(they)h(are)f(implemen)m(ted)e(as)j(functions)d +(here)i(instead,)g(and)g(the)630 737 y(macro)f(is)f(simply)e(de\014ned) +h(to)i(call)f(the)h(function.)46 b(This)30 b(is)i(v)-5 +b(astly)32 b(preferable,)h(since)e(it)630 847 y(is)e(easier)i(to)g +(understand)d(and)i(debug.)150 999 y(`)p Fc(gdb/config/)p +Fd(arc)m(h)p Fc(/tm-)p Fd(arc)m(h)p Fc(.h)p Fg(')630 +1109 y(This)e(often)j(exists)e(to)i(describ)s(e)e(the)h(basic)f(la)m(y) +m(out)i(of)g(the)f(target)h(mac)m(hine's)f(pro)s(cessor)630 +1219 y(c)m(hip)23 b(\(registers,)j(stac)m(k,)h(etc\).)40 +b(If)24 b(used,)h(it)f(is)f(included)e(b)m(y)j(`)p Fc(tm-)p +Fd(ttt)p Fc(.h)p Fg('.)39 b(It)25 b(can)f(b)s(e)g(shared)630 +1328 y(among)31 b(man)m(y)f(targets)i(that)f(use)f(the)h(same)g(pro)s +(cessor.)150 1481 y(`)p Fc(gdb/)p Fd(arc)m(h)p Fc(-tdep.c)p +Fg(')630 1590 y(Similarly)-8 b(,)41 b(there)h(are)g(often)f(common)h +(subroutines)d(that)j(are)g(shared)f(b)m(y)g(all)f(target)630 +1700 y(mac)m(hines)30 b(that)h(use)f(this)f(particular)g(arc)m +(hitecture.)275 1852 y(If)19 b(y)m(ou)i(are)g(adding)e(a)h(new)g(op)s +(erating)g(system)g(for)g(an)g(existing)g(CPU)f(c)m(hip,)j(add)e(a)g(`) +p Fc(config/tm-)p Fd(os)p Fc(.h)p Fg(')p 3815 1873 42 +84 v 150 1962 a(\014le)28 b(that)h(describ)s(es)e(the)i(op)s(erating)f +(system)h(facilities)e(that)j(are)f(un)m(usual)e(\(extra)j(sym)m(b)s +(ol)d(table)i(info;)150 2072 y(the)j(breakp)s(oin)m(t)f(instruction)f +(needed;)j(etc\).)47 b(Then)31 b(write)g(a)i(`)p Fd(arc)m(h)p +Fc(/tm-)p Fd(os)p Fc(.h)p Fg(')e(that)i(just)e Fc(#include)p +Fg(s)150 2181 y(`)p Fc(tm-)p Fd(arc)m(h)p Fc(.h)p Fg(')f(and)g(`)p +Fc(config/tm-)p Fd(os)p Fc(.h)p Fg('.)150 2457 y Fe(9)80 +b(T)-13 b(arget)53 b(V)-13 b(ector)52 b(De\014nition)275 +2673 y Fg(The)32 b(target)i(v)m(ector)g(de\014nes)e(the)g(in)m(terface) +i(b)s(et)m(w)m(een)f(GDB's)h(abstract)f(handling)d(of)j(target)h(sys-) +150 2783 y(tems,)43 b(and)c(the)h(nitt)m(y-gritt)m(y)h(co)s(de)f(that)g +(actually)g(exercises)g(con)m(trol)g(o)m(v)m(er)h(a)g(pro)s(cess)e(or)h +(a)g(serial)150 2893 y(p)s(ort.)72 b(GDB)42 b(includes)d(some)i(30-40)j +(di\013eren)m(t)c(target)j(v)m(ectors;)48 b(ho)m(w)m(ev)m(er,)d(eac)m +(h)d(con\014guration)f(of)150 3002 y(GDB)31 b(includes)d(only)i(a)h +(few)f(of)g(them.)150 3249 y Ff(9.1)68 b(File)46 b(T)-11 +b(argets)275 3438 y Fg(Both)31 b(executables)f(and)g(core)h(\014les)f +(ha)m(v)m(e)h(target)h(v)m(ectors.)150 3685 y Ff(9.2)68 +b(Standard)45 b(Proto)t(col)g(and)g(Remote)i(Stubs)275 +3875 y Fg(GDB's)23 b(\014le)f(`)p Fc(remote.c)p Fg(')e(talks)j(a)g +(serial)e(proto)s(col)h(to)h(co)s(de)g(that)g(runs)e(in)g(the)i(target) +h(system.)38 b(GDB)150 3984 y(pro)m(vides)33 b(sev)m(eral)i(sample)f +(\\stubs")g(that)i(can)e(b)s(e)g(in)m(tegrated)h(in)m(to)g(target)h +(programs)e(or)g(op)s(erating)150 4094 y(systems)c(for)h(this)e(purp)s +(ose;)g(they)h(are)h(named)f(`)p Fc(*-stub.c)p Fg('.)275 +4225 y(The)g(GDB)i(user's)f(man)m(ual)f(describ)s(es)f(ho)m(w)i(to)h +(put)e(suc)m(h)h(a)h(stub)e(in)m(to)h(y)m(our)g(target)h(co)s(de.)43 +b(What)150 4334 y(follo)m(ws)30 b(is)g(a)h(discussion)e(of)i(in)m +(tegrating)g(the)g(SP)-8 b(AR)m(C)31 b(stub)f(in)m(to)h(a)g +(complicated)f(op)s(erating)h(system)150 4444 y(\(rather)g(than)f(a)g +(simple)f(program\),)i(b)m(y)f(Stu)f(Grossman,)i(the)f(author)h(of)f +(this)f(stub.)275 4575 y(The)g(trap)i(handling)c(co)s(de)k(in)e(the)i +(stub)e(assumes)h(the)h(follo)m(wing)e(up)s(on)f(en)m(try)j(to)g(trap)p +3348 4575 28 4 v 33 w(lo)m(w:)199 4706 y(1.)61 b(\045l1)30 +b(and)g(\045l2)f(con)m(tain)i(p)s(c)f(and)g(np)s(c)f(resp)s(ectiv)m +(ely)g(at)j(the)e(time)g(of)h(the)f(trap)199 4837 y(2.)61 +b(traps)30 b(are)h(disabled)199 4968 y(3.)61 b(y)m(ou)31 +b(are)f(in)g(the)g(correct)i(trap)e(windo)m(w)275 5121 +y(As)45 b(long)f(as)h(y)m(our)g(trap)g(handler)e(can)j(guaran)m(tee)g +(those)g(conditions,)h(then)e(there)g(is)f(no)h(rea-)150 +5230 y(son)38 b(wh)m(y)g(y)m(ou)g(shouldn't)f(b)s(e)g(able)h(to)h +(`share')f(traps)g(with)f(the)h(stub.)64 b(The)38 b(stub)f(has)h(no)g +(require-)150 5340 y(men)m(t)h(that)f(it)g(b)s(e)g(jump)s(ed)e(to)j +(directly)d(from)i(the)h(hardw)m(are)e(trap)h(v)m(ector.)66 +b(That)38 b(is)f(wh)m(y)h(it)g(calls)p eop +%DVIPSSectionPage: 28 +28 29 bop 150 -116 a Fg(Chapter)30 b(10:)41 b(Nativ)m(e)32 +b(Debugging)2285 b(28)150 299 y Fc(exceptionHandler\(\))p +Fg(,)33 b(whic)m(h)j(is)f(pro)m(vided)h(b)m(y)g(the)h(external)f(en)m +(vironmen)m(t.)60 b(F)-8 b(or)37 b(instance,)h(this)150 +408 y(could)26 b(setup)g(the)h(hardw)m(are)g(traps)f(to)i(actually)e +(execute)i(co)s(de)f(whic)m(h)f(calls)g(the)h(stub)f(\014rst,)h(and)f +(then)150 518 y(transfers)k(to)h(its)f(o)m(wn)g(trap)g(handler.)275 +655 y(F)-8 b(or)36 b(the)f(most)h(p)s(oin)m(t,)f(there)h(probably)d(w)m +(on't)j(b)s(e)f(m)m(uc)m(h)g(of)h(an)f(issue)f(with)g(`sharing')g +(traps,)j(as)150 765 y(the)30 b(traps)g(w)m(e)g(use)g(are)h(usually)c +(not)k(used)e(b)m(y)h(the)g(k)m(ernel,)g(and)f(often)i(indicate)e +(unreco)m(v)m(erable)h(error)150 874 y(conditions.)59 +b(An)m(yw)m(a)m(y)-8 b(,)41 b(this)36 b(is)g(all)g(con)m(trolled)g(b)m +(y)h(a)h(table,)g(and)f(is)f(trivial)f(to)j(mo)s(dify)-8 +b(.)59 b(The)37 b(most)150 984 y(imp)s(ortan)m(t)g(trap)g(for)h(us)f +(is)g(for)g Fc(ta)30 b(1)p Fg(.)63 b(Without)37 b(that,)j(w)m(e)f +(can't)f(single)f(step)h(or)f(do)h(breakp)s(oin)m(ts.)150 +1093 y(Ev)m(erything)30 b(else)g(is)f(unnecessary)h(for)g(the)h(prop)s +(er)e(op)s(eration)h(of)g(the)h(debugger/stub.)275 1230 +y(F)-8 b(rom)24 b(reading)e(the)i(stub,)g(it's)f(probably)f(not)i(ob)m +(vious)f(ho)m(w)h(breakp)s(oin)m(ts)e(w)m(ork.)38 b(They)23 +b(are)h(simply)150 1340 y(done)30 b(b)m(y)g(dep)s(osit/examine)g(op)s +(erations)f(from)h(GDB.)150 1604 y Ff(9.3)68 b(R)l(OM)45 +b(Monitor)g(In)l(terface)150 1925 y(9.4)68 b(Custom)45 +b(Proto)t(cols)150 2247 y(9.5)68 b(T)-11 b(ransp)t(ort)44 +b(La)l(y)l(er)150 2569 y(9.6)68 b(Builtin)45 b(Sim)l(ulator)150 +2914 y Fe(10)80 b(Nativ)l(e)54 b(Debugging)275 3156 y +Fg(Sev)m(eral)30 b(\014les)f(con)m(trol)i(GDB's)h(con\014guration)d +(for)i(nativ)m(e)f(supp)s(ort:)150 3319 y(`)p Fc(gdb/config/)p +Fd(arc)m(h)p Fc(/)p Fd(xyz)p Fc(.mh)p Fg(')630 3428 y(Sp)s(eci\014es)59 +b(Mak)m(e\014le)i(fragmen)m(ts)g(needed)f(when)f(hosting)h +Fa(or)h(native)67 b Fg(on)60 b(mac)m(hine)630 3538 y +Fd(xyz)p Fg(.)87 b(In)45 b(particular,)i(this)e(lists)f(the)i(required) +e(nativ)m(e-dep)s(enden)m(t)h(ob)5 b(ject)46 b(\014les,)j(b)m(y)630 +3648 y(de\014ning)d(`)p Fc(NATDEPFILES=...)l Fg('.)93 +b(Also)47 b(sp)s(eci\014es)g(the)h(header)f(\014le)g(whic)m(h)g +(describ)s(es)630 3757 y(nativ)m(e)54 b(supp)s(ort)f(on)h +Fd(xyz)p Fg(,)60 b(b)m(y)54 b(de\014ning)e(`)p Fc(NAT_FILE=)28 +b(nm-)p Fd(xyz)p Fc(.h)p Fg('.)111 b(Y)-8 b(ou)55 b(can)f(also)630 +3867 y(de\014ne)d(`)p Fc(NAT_CFLAGS)p Fg(',)56 b(`)p +Fc(NAT_ADD_FILES)p Fg(',)e(`)p Fc(NAT_CLIBS)p Fg(',)i(`)p +Fc(NAT_CDEPS)p Fg(',)g(etc.;)64 b(see)630 3976 y(`)p +Fc(Makefile.in)p Fg('.)150 4138 y(`)p Fc(gdb/config/)p +Fd(arc)m(h)p Fc(/nm-)p Fd(xyz)p Fc(.h)p Fg(')630 4248 +y(\(`)p Fc(nm.h)p Fg(')25 b(is)g(a)h(link)d(to)k(this)d(\014le,)i +(created)g(b)m(y)g(con\014gure\).)39 b(Con)m(tains)25 +b(C)g(macro)h(de\014nitions)630 4357 y(describing)38 +b(the)j(nativ)m(e)g(system)g(en)m(vironmen)m(t,)i(suc)m(h)d(as)h(c)m +(hild)e(pro)s(cess)h(con)m(trol)i(and)630 4467 y(core)31 +b(\014le)f(supp)s(ort.)150 4629 y(`)p Fc(gdb/)p Fd(xyz)p +Fc(-nat.c)p Fg(')630 4738 y(Con)m(tains)44 b(an)m(y)i(miscellaneous)d +(C)i(co)s(de)g(required)e(for)i(this)f(nativ)m(e)i(supp)s(ort)d(of)i +(this)630 4848 y(mac)m(hine.)40 b(On)30 b(some)h(mac)m(hines)f(it)g(do) +s(esn't)g(exist)g(at)h(all.)275 5011 y(There)43 b(are)h(some)g +(\\generic")g(v)m(ersions)f(of)h(routines)e(that)i(can)g(b)s(e)f(used)g +(b)m(y)g(v)-5 b(arious)43 b(systems.)150 5121 y(These)26 +b(can)h(b)s(e)f(customized)h(in)e(v)-5 b(arious)26 b(w)m(a)m(ys)h(b)m +(y)f(macros)i(de\014ned)d(in)g(y)m(our)i(`)p Fc(nm-)p +Fd(xyz)p Fc(.h)p Fg(')f(\014le.)38 b(If)26 b(these)150 +5230 y(routines)k(w)m(ork)i(for)f(the)g Fd(xyz)37 b Fg(host,)32 +b(y)m(ou)g(can)g(just)e(include)g(the)h(generic)g(\014le's)g(name)g +(\(with)g(`)p Fc(.o)p Fg(',)h(not)150 5340 y(`)p Fc(.c)p +Fg('\))f(in)e Fc(NATDEPFILES)p Fg(.)p eop +%DVIPSSectionPage: 29 +29 30 bop 150 -116 a Fg(Chapter)30 b(10:)41 b(Nativ)m(e)32 +b(Debugging)2285 b(29)275 299 y(Otherwise,)21 b(if)f(y)m(our)h(mac)m +(hine)g(needs)g(custom)g(supp)s(ort)e(routines,)j(y)m(ou)g(will)c(need) +j(to)h(write)e(routines)150 408 y(that)25 b(p)s(erform)e(the)h(same)h +(functions)e(as)h(the)h(generic)f(\014le.)38 b(Put)24 +b(them)g(in)m(to)g Fd(xyz)5 b Fc(-nat.c)p Fg(,)25 b(and)e(put)h +Fd(xyz)5 b Fc(-)150 518 y(nat.o)29 b Fg(in)m(to)h Fc(NATDEPFILES)p +Fg(.)150 677 y(`)p Fc(inftarg.c)p Fg(')630 786 y(This)h(con)m(tains)h +(the)h Fa(tar)-5 b(get)p 1586 786 28 4 v 34 w(ops)36 +b(ve)-5 b(ctor)43 b Fg(that)33 b(supp)s(orts)d(Unix)i(c)m(hild)e(pro)s +(cesses)j(on)f(sys-)630 896 y(tems)f(whic)m(h)e(use)h(ptrace)h(and)f(w) +m(ait)g(to)h(con)m(trol)g(the)g(c)m(hild.)150 1054 y(`)p +Fc(procfs.c)p Fg(')630 1164 y(This)g(con)m(tains)h(the)h +Fa(tar)-5 b(get)p 1586 1164 V 34 w(ops)36 b(ve)-5 b(ctor)43 +b Fg(that)33 b(supp)s(orts)d(Unix)i(c)m(hild)e(pro)s(cesses)j(on)f +(sys-)630 1274 y(tems)f(whic)m(h)e(use)h(/pro)s(c)g(to)h(con)m(trol)g +(the)g(c)m(hild.)150 1432 y(`)p Fc(fork-child.c)p Fg(')630 +1542 y(This)j(do)s(es)h(the)g(lo)m(w-lev)m(el)h(grunge)f(that)h(uses)f +(Unix)f(system)i(calls)e(to)j(do)e(a)h Fc(")p Fg(fork)f(and)630 +1651 y(exec)p Fc(")c Fg(to)g(start)g(up)f(a)g(c)m(hild)f(pro)s(cess.) +150 1810 y(`)p Fc(infptrace.c)p Fg(')630 1920 y(This)j(is)g(the)i(lo)m +(w)f(lev)m(el)h(in)m(terface)g(to)g(inferior)d(pro)s(cesses)j(for)f +(systems)g(using)f(the)i(Unix)630 2029 y Fc(ptrace)29 +b Fg(call)g(in)g(a)i(v)-5 b(anilla)29 b(w)m(a)m(y)-8 +b(.)150 2285 y Ff(10.1)68 b(Nativ)l(e)47 b(core)e(\014le)g(Supp)t(ort) +150 2502 y Fg(`)p Fc(core-aout.c::fetch_core_r)o(egis)o(ters)o(\(\))p +Fg(')630 2612 y(Supp)s(ort)34 b(for)i(reading)f(registers)g(out)h(of)h +(a)f(core)h(\014le.)56 b(This)34 b(routine)h(calls)g +Fc(register_)630 2721 y(addr\(\))p Fg(,)48 b(see)e(b)s(elo)m(w.)85 +b(No)m(w)46 b(that)g(BFD)h(is)d(used)h(to)h(read)f(core)i(\014les,)h +(virtually)43 b(all)630 2831 y(mac)m(hines)55 b(should)f(use)h +Fc(core-aout.c)p Fg(,)k(and)c(should)f(just)h(pro)m(vide)g +Fc(fetch_core_)630 2941 y(registers)28 b Fg(in)h Fd(xyz)5 +b Fc(-nat.c)29 b Fg(\(or)i Fc(REGISTER_U_ADDR)26 b Fg(in)j +Fc(nm-)p Fd(xyz)p Fc(.h)p Fg(\).)150 3099 y(`)p Fc +(core-aout.c::register_add)o(r\(\))p Fg(')630 3209 y(If)41 +b(y)m(our)h Fc(nm-)p Fd(xyz)p Fc(.h)f Fg(\014le)g(de\014nes)g(the)h +(macro)g Fc(REGISTER_U_ADDR\(addr,)24 b(blockend,)630 +3318 y(regno\))p Fg(,)h(it)h(should)d(b)s(e)i(de\014ned)g(to)h(set)h +Fc(addr)d Fg(to)j(the)f(o\013set)h(within)c(the)j(`)p +Fc(user)p Fg(')f(struct)h(of)630 3428 y(GDB)g(register)f(n)m(um)m(b)s +(er)e Fc(regno)p Fg(.)38 b Fc(blockend)22 b Fg(is)i(the)h(o\013set)h +(within)c(the)j(\\upage")h(of)f Fc(u.u_)630 3538 y(ar0)p +Fg(.)45 b(If)31 b Fc(REGISTER_U_ADDR)d Fg(is)j(de\014ned,)g(`)p +Fc(core-aout.c)p Fg(')f(will)f(de\014ne)i(the)h Fc(register_)630 +3647 y(addr\(\))k Fg(function)h(and)g(use)h(the)g(macro)g(in)f(it.)63 +b(If)38 b(y)m(ou)g(do)g(not)g(de\014ne)f Fc(REGISTER_U_)630 +3757 y(ADDR)p Fg(,)28 b(but)f(y)m(ou)i(are)f(using)f(the)h(standard)f +Fc(fetch_core_registers\(\))p Fg(,)c(y)m(ou)29 b(will)c(need)630 +3866 y(to)f(de\014ne)f(y)m(our)g(o)m(wn)g(v)m(ersion)g(of)h +Fc(register_addr\(\))p Fg(,)c(put)j(it)g(in)m(to)g(y)m(our)h +Fd(xyz)5 b Fc(-nat.c)22 b Fg(\014le,)630 3976 y(and)i(b)s(e)f(sure)g +Fd(xyz)5 b Fc(-nat.o)23 b Fg(is)g(in)g(the)i Fc(NATDEPFILES)c +Fg(list.)37 b(If)24 b(y)m(ou)g(ha)m(v)m(e)h(y)m(our)f(o)m(wn)h +Fc(fetch_)630 4085 y(core_registers\(\))p Fg(,)40 b(y)m(ou)j(ma)m(y)f +(not)g(need)g(a)g(separate)g Fc(register_addr\(\))p Fg(.)71 +b(Man)m(y)630 4195 y(custom)30 b Fc(fetch_core_registers\(\))25 +b Fg(implemen)m(tations)j(simply)g(lo)s(cate)j(the)f(registers)630 +4305 y(themselv)m(es.)275 4463 y(When)d(making)g(GDB)i(run)e(nativ)m(e) +h(on)f(a)i(new)e(op)s(erating)g(system,)i(to)g(mak)m(e)f(it)g(p)s +(ossible)d(to)k(debug)150 4573 y(core)41 b(\014les,)g(y)m(ou)g(will)c +(need)j(to)g(either)g(write)f(sp)s(eci\014c)g(co)s(de)h(for)g(parsing)e +(y)m(our)i(OS's)g(core)g(\014les,)i(or)150 4682 y(customize)f(`)p +Fc(bfd/trad-core.c)p Fg('.)67 b(First,)43 b(use)d(whatev)m(er)h +Fc(#include)d Fg(\014les)i(y)m(our)g(mac)m(hine)g(uses)g(to)150 +4792 y(de\014ne)29 b(the)i(struct)f(of)g(registers)g(that)h(is)e +(accessible)h(\(p)s(ossibly)d(in)i(the)h(u-area\))h(in)e(a)i(core)g +(\014le)e(\(rather)150 4902 y(than)35 b(`)p Fc(machine/reg.h)p +Fg('\),)g(and)g(an)h(include)d(\014le)i(that)h(de\014nes)f(whatev)m(er) +i(header)e(exists)g(on)h(a)g(core)150 5011 y(\014le)d(\(e.g.)52 +b(the)34 b(u-area)h(or)f(a)g(`)p Fc(struct)29 b(core)p +Fg('\).)50 b(Then)33 b(mo)s(dify)f Fc(trad_unix_core_file_p\(\))c +Fg(to)34 b(use)150 5121 y(these)40 b(v)-5 b(alues)38 +b(to)i(set)g(up)e(the)i(section)f(information)f(for)h(the)g(data)h +(segmen)m(t,)j(stac)m(k)e(segmen)m(t,)i(an)m(y)150 5230 +y(other)d(segmen)m(ts)h(in)d(the)i(core)h(\014le)e(\(p)s(erhaps)f +(shared)h(library)f(con)m(ten)m(ts)j(or)f(con)m(trol)g(information\),) +150 5340 y(\\registers")d(segmen)m(t,)i(and)d(if)f(there)i(are)g(t)m(w) +m(o)g(discon)m(tiguous)e(sets)i(of)g(registers)f(\(e.g.)60 +b(in)m(teger)37 b(and)p eop +%DVIPSSectionPage: 30 +30 31 bop 150 -116 a Fg(Chapter)30 b(10:)41 b(Nativ)m(e)32 +b(Debugging)2285 b(30)150 299 y(\015oat\),)30 b(the)f(\\reg2")h(segmen) +m(t.)41 b(This)27 b(section)i(information)e(basically)f(delimits)g +(areas)k(in)d(the)i(core)g(\014le)150 408 y(in)e(a)i(standard)f(w)m(a)m +(y)-8 b(,)30 b(whic)m(h)d(the)i(section-reading)f(routines)g(in)f(BFD)i +(kno)m(w)g(ho)m(w)f(to)h(seek)h(around)d(in.)275 541 +y(Then)33 b(bac)m(k)j(in)d(GDB,)j(y)m(ou)f(need)f(a)i(matc)m(hing)e +(routine)g(called)g Fc(fetch_core_registers\(\))p Fg(.)47 +b(If)150 650 y(y)m(ou)34 b(can)h(use)e(the)i(generic)f(one,)h(it's)f +(in)f(`)p Fc(core-aout.c)p Fg(';)g(if)g(not,)i(it's)f(in)f(y)m(our)h(`) +p Fd(xyz)p Fc(-nat.c)p Fg(')f(\014le.)51 b(It)150 760 +y(will)29 b(b)s(e)i(passed)g(a)g(c)m(har)h(p)s(oin)m(ter)f(to)h(the)g +(en)m(tire)f(\\registers")h(segmen)m(t,)h(its)e(length,)g(and)g(a)h +(zero;)h(or)f(a)150 870 y(c)m(har)27 b(p)s(oin)m(ter)f(to)i(the)f(en)m +(tire)f(\\regs2")j(segmen)m(t,)g(its)d(length,)h(and)g(a)g(2.)40 +b(The)26 b(routine)g(should)f(suc)m(k)i(out)150 979 y(the)k(supplied)c +(register)j(v)-5 b(alues)30 b(and)f(install)g(them)h(in)m(to)g(GDB's)i +(\\registers")f(arra)m(y)-8 b(.)275 1111 y(If)35 b(y)m(our)g(system)h +(uses)g(`)p Fc(/proc)p Fg(')e(to)j(con)m(trol)f(pro)s(cesses,)h(and)e +(uses)h(ELF)f(format)h(core)h(\014les,)f(then)150 1221 +y(y)m(ou)29 b(ma)m(y)g(b)s(e)f(able)g(to)h(use)f(the)h(same)g(routines) +e(for)i(reading)e(the)i(registers)f(out)h(of)f(pro)s(cesses)h(and)f +(out)150 1331 y(of)j(core)g(\014les.)150 1581 y Ff(10.2)68 +b(ptrace)150 1890 y(10.3)g(/pro)t(c)150 2199 y(10.4)g(win32)150 +2508 y(10.5)g(shared)45 b(libraries)150 2817 y(10.6)68 +b(Nativ)l(e)47 b(Conditionals)275 3008 y Fg(When)28 b(GDB)i(is)e +(con\014gured)h(and)f(compiled,)g(v)-5 b(arious)28 b(macros)h(are)h +(de\014ned)d(or)i(left)g(unde\014ned,)e(to)150 3117 y(con)m(trol)32 +b(compilation)f(when)g(the)h(host)g(and)g(target)h(systems)f(are)h(the) +f(same.)46 b(These)31 b(macros)i(should)150 3227 y(b)s(e)d(de\014ned)f +(\(or)i(left)f(unde\014ned\))e(in)h(`)p Fc(nm-)p Fd(system)p +Fc(.h)p Fg('.)150 3382 y Fc(ATTACH_DETACH)630 3492 y +Fg(If)40 b(de\014ned,)j(then)e(GDB)h(will)c(include)g(supp)s(ort)i(for) +g(the)h Fc(attach)f Fg(and)g Fc(detach)f Fg(com-)630 +3601 y(mands.)150 3756 y Fc(CHILD_PREPARE_TO_STORE)630 +3866 y Fg(If)31 b(the)g(mac)m(hine)g(stores)h(all)e(registers)h(at)h +(once)g(in)e(the)h(c)m(hild)e(pro)s(cess,)j(then)f(de\014ne)f(this)630 +3975 y(to)f(ensure)f(that)g(all)g(v)-5 b(alues)27 b(are)i(correct.)41 +b(This)26 b(usually)g(en)m(tails)i(a)h(read)f(from)g(the)g(c)m(hild.) +630 4108 y([Note)k(that)f(this)e(is)h(incorrectly)f(de\014ned)g(in)g(`) +p Fc(xm-)p Fd(system)p Fc(.h)p Fg(')h(\014les)f(curren)m(tly)-8 +b(.])150 4263 y Fc(FETCH_INFERIOR_REGISTERS)630 4372 +y Fg(De\014ne)35 b(this)f(if)h(the)g(nativ)m(e-dep)s(enden)m(t)g(co)s +(de)g(will)e(pro)m(vide)h(its)g(o)m(wn)i(routines)e Fc(fetch_)630 +4482 y(inferior_registers)f Fg(and)38 b Fc(store_inferior_register)o(s) +32 b Fg(in)37 b(`)p Fd(HOST)p Fc(-nat.c)p Fg('.)61 b(If)630 +4592 y(this)26 b(sym)m(b)s(ol)h(is)f Fa(not)37 b Fg(de\014ned,)27 +b(and)g(`)p Fc(infptrace.c)p Fg(')e(is)h(included)f(in)h(this)g +(con\014guration,)630 4701 y(the)31 b(default)e(routines)g(in)g(`)p +Fc(infptrace.c)p Fg(')f(are)j(used)f(for)g(these)h(functions.)150 +4856 y Fc(FILES_INFO_HOOK)630 4966 y Fg(\(Only)e(de\014ned)g(for)h(Con) +m(v)m(ex.\))150 5121 y Fc(FP0_REGNUM)630 5230 y Fg(This)40 +b(macro)i(is)f(normally)f(de\014ned)h(to)h(b)s(e)f(the)h(n)m(um)m(b)s +(er)e(of)i(the)g(\014rst)f(\015oating)h(p)s(oin)m(t)630 +5340 y(register,)e(if)d(the)h(mac)m(hine)f(has)h(suc)m(h)f(registers.) +63 b(As)38 b(suc)m(h,)h(it)f(w)m(ould)e(app)s(ear)h(only)g(in)p +eop +%DVIPSSectionPage: 31 +31 32 bop 150 -116 a Fg(Chapter)30 b(10:)41 b(Nativ)m(e)32 +b(Debugging)2285 b(31)630 299 y(target-sp)s(eci\014c)30 +b(co)s(de.)41 b(Ho)m(w)m(ev)m(er,)32 b(/pro)s(c)d(supp)s(ort)f(uses)h +(this)f(to)j(decide)e(whether)f(\015oats)630 408 y(are)j(in)e(use)h(on) +g(this)f(target.)150 553 y Fc(GET_LONGJMP_TARGET)630 +663 y Fg(F)-8 b(or)32 b(most)h(mac)m(hines,)e(this)g(is)g(a)h +(target-dep)s(enden)m(t)h(parameter.)45 b(On)31 b(the)h(DECstation)630 +772 y(and)g(the)i(Iris,)e(this)g(is)g(a)i(nativ)m(e-dep)s(enden)m(t)e +(parameter,)j(since)d Fc(<)p Fg(setjmp.h)p Fc(>)g Fg(is)g(needed)630 +882 y(to)f(de\014ne)f(it.)630 1009 y(This)41 b(macro)j(determines)e +(the)h(target)h(PC)f(address)f(that)h(long)s(jmp\(\))f(will)f(jump)g +(to,)630 1119 y(assuming)47 b(that)i(w)m(e)g(ha)m(v)m(e)h(just)e(stopp) +s(ed)f(at)i(a)g(long)s(jmp)e(breakp)s(oin)m(t.)94 b(It)49 +b(tak)m(es)h(a)630 1228 y(CORE)p 901 1228 28 4 v 32 w(ADDR)45 +b(*)f(as)h(argumen)m(t,)j(and)c(stores)g(the)h(target)g(PC)f(v)-5 +b(alue)44 b(through)f(this)630 1338 y(p)s(oin)m(ter.)d(It)30 +b(examines)g(the)h(curren)m(t)f(state)i(of)e(the)h(mac)m(hine)f(as)g +(needed.)150 1482 y Fc(KERNEL_U_ADDR)630 1592 y Fg(De\014ne)i(this)f +(to)i(the)g(address)e(of)h(the)h Fc(u)e Fg(structure)h(\(the)h(\\user)f +(struct",)h(also)f(kno)m(wn)g(as)630 1702 y(the)27 b(\\u-page"\))h(in)e +(k)m(ernel)g(virtual)f(memory)-8 b(.)40 b(GDB)27 b(needs)g(to)g(kno)m +(w)g(this)e(so)i(that)g(it)g(can)630 1811 y(subtract)34 +b(this)f(address)g(from)h(absolute)g(addresses)f(in)g(the)h(upage,)h +(that)g(are)g(obtained)630 1921 y(via)f(ptrace)h(or)g(from)f(core)h +(\014les.)52 b(On)33 b(systems)i(that)g(don't)f(need)h(this)e(v)-5 +b(alue,)35 b(set)g(it)f(to)630 2030 y(zero.)150 2175 +y Fc(KERNEL_U_ADDR_BSD)630 2285 y Fg(De\014ne)h(this)f(to)h(cause)g +(GDB)h(to)g(determine)d(the)i(address)f(of)h Fc(u)f Fg(at)i(run)m +(time,)f(b)m(y)f(using)630 2394 y(Berk)m(eley-st)m(yle)e +Fc(nlist)d Fg(on)h(the)h(k)m(ernel's)f(image)g(in)f(the)i(ro)s(ot)g +(directory)-8 b(.)150 2539 y Fc(KERNEL_U_ADDR_HPUX)630 +2648 y Fg(De\014ne)35 b(this)f(to)h(cause)g(GDB)h(to)g(determine)d(the) +i(address)f(of)h Fc(u)f Fg(at)i(run)m(time,)f(b)m(y)f(using)630 +2758 y(HP-st)m(yle)d Fc(nlist)e Fg(on)h(the)h(k)m(ernel's)f(image)g(in) +f(the)i(ro)s(ot)g(directory)-8 b(.)150 2903 y Fc(ONE_PROCESS_WRITETEXT) +630 3012 y Fg(De\014ne)30 b(this)f(to)i(b)s(e)f(able)g(to,)h(when)e(a)h +(breakp)s(oin)m(t)f(insertion)g(fails,)g(w)m(arn)h(the)g(user)f(that) +630 3122 y(another)i(pro)s(cess)f(ma)m(y)g(b)s(e)g(running)e(with)h +(the)h(same)h(executable.)150 3267 y Fc(PROC_NAME_FMT)630 +3376 y Fg(De\014nes)24 b(the)g(format)h(for)e(the)i(name)f(of)g(a)g(`)p +Fc(/proc)p Fg(')f(device.)39 b(Should)22 b(b)s(e)h(de\014ned)g(in)g(`)p +Fc(nm.h)p Fg(')630 3486 y Fa(only)39 b Fg(in)29 b(order)h(to)h(o)m(v)m +(erride)g(the)f(default)g(de\014nition)e(in)h(`)p Fc(procfs.c)p +Fg('.)150 3630 y Fc(PTRACE_FP_BUG)630 3740 y Fg(mac)m(h386-xdep.c)150 +3885 y Fc(PTRACE_ARG3_TYPE)630 3994 y Fg(The)36 b(t)m(yp)s(e)h(of)f +(the)h(third)e(argumen)m(t)i(to)g(the)f Fc(ptrace)f Fg(system)i(call,)g +(if)f(it)g(exists)g(and)g(is)630 4104 y(di\013eren)m(t)30 +b(from)g Fc(int)p Fg(.)150 4248 y Fc(REGISTER_U_ADDR)630 +4358 y Fg(De\014nes)g(the)h(o\013set)g(of)g(the)f(registers)h(in)e(the) +h(\\u)g(area".)150 4503 y Fc(SHELL_COMMAND_CONCAT)630 +4612 y Fg(If)f(de\014ned,)g(is)g(a)h(string)f(to)h(pre\014x)f(on)g(the) +h(shell)e(command)h(used)g(to)i(start)f(the)g(inferior.)150 +4757 y Fc(SHELL_FILE)630 4867 y Fg(If)j(de\014ned,)h(this)e(is)h(the)h +(name)f(of)h(the)g(shell)e(to)i(use)g(to)g(run)e(the)i(inferior.)49 +b(Defaults)33 b(to)630 4976 y Fc("/bin/sh")p Fg(.)150 +5121 y Fc(SOLIB_ADD)28 b(\(filename,)f(from_tty,)h(targ\))630 +5230 y Fg(De\014ne)e(this)e(to)i(expand)f(in)m(to)g(an)h(expression)e +(that)i(will)d(cause)j(the)g(sym)m(b)s(ols)e(in)g Fd(\014lename)630 +5340 y Fg(to)31 b(b)s(e)f(added)g(to)h(GDB's)g(sym)m(b)s(ol)e(table.)p +eop +%DVIPSSectionPage: 32 +32 33 bop 150 -116 a Fg(Chapter)30 b(11:)41 b(Supp)s(ort)29 +b(Libraries)2294 b(32)150 299 y Fc(SOLIB_CREATE_INFERIOR_HO)o(OK)630 +408 y Fg(De\014ne)30 b(this)e(to)i(expand)f(in)m(to)h(an)m(y)f +(shared-library-relo)s(cation)e(co)s(de)j(that)g(y)m(ou)g(w)m(an)m(t)g +(to)630 518 y(b)s(e)g(run)f(just)g(after)i(the)g(c)m(hild)e(pro)s(cess) +h(has)g(b)s(een)f(fork)m(ed.)150 681 y Fc(START_INFERIOR_TRAPS_EXP)o +(ECTE)o(D)630 791 y Fg(When)41 b(starting)g(an)f(inferior,)i(GDB)g +(normally)d(exp)s(ects)j(to)f(trap)g(t)m(wice;)47 b(once)42 +b(when)630 900 y(the)33 b(shell)f(execs,)j(and)d(once)i(when)e(the)h +(program)g(itself)f(execs.)50 b(If)33 b(the)g(actual)g(n)m(um)m(b)s(er) +630 1010 y(of)h(traps)g(is)e(something)i(other)g(than)f(2,)j(then)d +(de\014ne)g(this)g(macro)h(to)h(expand)e(in)m(to)h(the)630 +1119 y(n)m(um)m(b)s(er)29 b(exp)s(ected.)150 1282 y Fc +(SVR4_SHARED_LIBS)630 1392 y Fg(De\014ne)i(this)e(to)i(indicate)e(that) +i(SVR4-st)m(yle)g(shared)f(libraries)d(are)k(in)e(use.)150 +1555 y Fc(USE_PROC_FS)630 1665 y Fg(This)e(determines)h(whether)h +(small)e(routines)h(in)g(`)p Fc(*-tdep.c)p Fg(',)g(whic)m(h)g +(translate)h(register)630 1774 y(v)-5 b(alues)24 b(b)s(et)m(w)m(een)h +(GDB's)g(in)m(ternal)e(represen)m(tation)h(and)g(the)h(/pro)s(c)f +(represen)m(tation,)i(are)630 1884 y(compiled.)150 2047 +y Fc(U_REGS_OFFSET)630 2156 y Fg(This)43 b(is)h(the)g(o\013set)i(of)f +(the)g(registers)f(in)g(the)h(upage.)83 b(It)45 b(need)g(only)e(b)s(e)i +(de\014ned)e(if)630 2266 y(the)i(generic)h(ptrace)g(register)f(access)h +(routines)f(in)e(`)p Fc(infptrace.c)p Fg(')g(are)j(b)s(eing)e(used)630 +2376 y(\(that)e(is,)h(`)p Fc(infptrace.c)p Fg(')38 b(is)i(con\014gured) +g(in,)i(and)f Fc(FETCH_INFERIOR_REGISTER)o(S)35 b Fg(is)630 +2485 y(not)e(de\014ned\).)45 b(If)32 b(the)h(default)f(v)-5 +b(alue)31 b(from)h(`)p Fc(infptrace.c)p Fg(')e(is)i(go)s(o)s(d)g +(enough,)h(lea)m(v)m(e)g(it)630 2595 y(unde\014ned.)630 +2731 y(The)24 b(default)g(v)-5 b(alue)24 b(means)h(that)g(u.u)p +1936 2731 28 4 v 32 w(ar0)g Fa(p)-5 b(oints)29 b(to)i +Fg(the)25 b(lo)s(cation)f(of)h(the)g(registers.)38 b(I'm)630 +2841 y(guessing)30 b(that)h Fc(#define)d(U_REGS_OFFSET)f(0)j +Fg(means)g(that)h(u.u)p 2887 2841 V 32 w(ar0)g Fa(is)38 +b Fg(the)31 b(lo)s(cation)f(of)630 2950 y(the)h(registers.)150 +3113 y Fc(CLEAR_SOLIB)630 3223 y Fg(ob)5 b(j\014les.c)150 +3386 y Fc(DEBUG_PTRACE)630 3496 y Fg(De\014ne)31 b(this)e(to)i(debug)f +(ptrace)h(calls.)150 3785 y Fe(11)80 b(Supp)t(ort)52 +b(Libraries)150 4158 y Ff(11.1)68 b(BFD)275 4355 y Fg(BFD)31 +b(pro)m(vides)e(supp)s(ort)g(for)h(GDB)i(in)d(sev)m(eral)h(w)m(a)m(ys:) +150 4519 y Fa(identifying)j(exe)-5 b(cutable)33 b(and)g(c)-5 +b(or)g(e)34 b(\014les)630 4629 y Fg(BFD)e(will)27 b(iden)m(tify)i(a)i +(v)-5 b(ariet)m(y)31 b(of)f(\014le)g(t)m(yp)s(es,)h(including)c(a.out,) +k(co\013,)h(and)e(sev)m(eral)g(v)-5 b(ari-)630 4739 y(an)m(ts)31 +b(thereof,)g(as)g(w)m(ell)e(as)i(sev)m(eral)f(kinds)f(of)h(core)h +(\014les.)150 4902 y Fa(ac)-5 b(c)g(ess)33 b(to)h(se)-5 +b(ctions)33 b(of)g(\014les)630 5011 y Fg(BFD)38 b(parses)e(the)g +(\014le)g(headers)g(to)h(determine)f(the)g(names,)j(virtual)34 +b(addresses,)k(sizes,)630 5121 y(and)h(\014le)g(lo)s(cations)g(of)g +(all)g(the)h(v)-5 b(arious)38 b(named)h(sections)h(in)e(\014les)h +(\(suc)m(h)g(as)h(the)g(text)630 5230 y(section)29 b(or)h(the)f(data)h +(section\).)41 b(GDB)31 b(simply)26 b(calls)j(BFD)h(to)g(read)g(or)f +(write)f(section)i(X)630 5340 y(at)h(b)m(yte)g(o\013set)h(Y)e(for)g +(length)g(Z.)p eop +%DVIPSSectionPage: 33 +33 34 bop 150 -116 a Fg(Chapter)30 b(12:)41 b(Co)s(ding)2712 +b(33)150 299 y Fa(sp)-5 b(e)g(cialize)g(d)35 b(c)-5 b(or)g(e)33 +b(\014le)g(supp)-5 b(ort)630 408 y Fg(BFD)27 b(pro)m(vides)e(routines)g +(to)h(determine)f(the)i(failing)c(command)j(name)g(stored)g(in)f(a)h +(core)630 518 y(\014le,)31 b(the)h(signal)e(with)g(whic)m(h)g(the)i +(program)f(failed,)g(and)f(whether)h(a)h(core)g(\014le)f(matc)m(hes)630 +628 y(\(i.e.)41 b(could)29 b(b)s(e)h(a)h(core)g(dump)e(of)7 +b(\))31 b(a)f(particular)f(executable)i(\014le.)150 814 +y Fa(lo)-5 b(c)g(ating)34 b(the)f(symb)-5 b(ol)34 b(information)630 +924 y Fg(GDB)e(uses)e(an)h(in)m(ternal)e(in)m(terface)i(of)g(BFD)h(to)g +(determine)d(where)i(to)g(\014nd)e(the)i(sym)m(b)s(ol)630 +1033 y(information)25 b(in)h(an)g(executable)i(\014le)e(or)g(sym)m(b)s +(ol-\014le.)38 b(GDB)28 b(itself)e(handles)f(the)i(reading)630 +1143 y(of)36 b(sym)m(b)s(ols,)g(since)f(BFD)h(do)s(es)g(not)f +(\\understand")g(debug)g(sym)m(b)s(ols,)h(but)f(GDB)h(uses)630 +1253 y(BFD's)c(cac)m(hed)f(information)e(to)i(\014nd)e(the)h(sym)m(b)s +(ols,)f(string)h(table,)g(etc.)150 1578 y Ff(11.2)68 +b(op)t(co)t(des)275 1798 y Fg(The)33 b(op)s(co)s(des)h(library)e(pro)m +(vides)h(GDB's)i(disassem)m(bler.)50 b(\(It's)35 b(a)f(separate)h +(library)d(b)s(ecause)i(it's)150 1908 y(also)c(used)g(in)f(bin)m +(utils,)e(for)k(`)p Fc(objdump)p Fg('\).)150 2233 y Ff(11.3)68 +b(readline)150 2617 y(11.4)g(mmallo)t(c)150 3000 y(11.5)g(libib)t(ert)l +(y)150 3384 y(11.6)g(gn)l(u-regex)275 3604 y Fg(Regex)31 +b(conditionals.)150 3804 y Fc(C_ALLOCA)150 3991 y(NFAILURES)150 +4139 y(RE_NREGS)150 4325 y(SIGN_EXTEND_CHAR)150 4473 +y(SWITCH_ENUM_BUG)150 4622 y(SYNTAX_TABLE)150 4770 y(Sword)150 +4956 y(sparc)150 5282 y Ff(11.7)68 b(include)p eop +%DVIPSSectionPage: 34 +34 35 bop 150 -116 a Fg(Chapter)30 b(12:)41 b(Co)s(ding)2712 +b(34)150 299 y Fe(12)80 b(Co)t(ding)275 540 y Fg(This)28 +b(c)m(hapter)j(co)m(v)m(ers)h(topics)e(that)h(are)g(lo)m(w)m(er-lev)m +(el)g(than)f(the)g(ma)5 b(jor)31 b(algorithms)e(of)i(GDB.)150 +802 y Ff(12.1)68 b(Clean)l(ups)275 997 y Fg(Clean)m(ups)22 +b(are)i(a)g(structured)e(w)m(a)m(y)j(to)g(deal)e(with)f(things)h(that)h +(need)f(to)i(b)s(e)e(done)g(later.)39 b(When)23 b(y)m(our)150 +1107 y(co)s(de)36 b(do)s(es)f(something)g(\(lik)m(e)g +Fc(malloc)f Fg(some)i(memory)-8 b(,)37 b(or)f(op)s(en)f(a)h(\014le\))f +(that)h(needs)f(to)h(b)s(e)f(undone)150 1216 y(later)f(\(e.g.)54 +b(free)34 b(the)g(memory)g(or)h(close)f(the)g(\014le\),)h(it)f(can)g +(mak)m(e)i(a)e(clean)m(up.)52 b(The)33 b(clean)m(up)h(will)e(b)s(e)150 +1326 y(done)g(at)h(some)g(future)e(p)s(oin)m(t:)43 b(when)32 +b(the)g(command)g(is)f(\014nished,)g(when)g(an)h(error)g(o)s(ccurs,)h +(or)f(when)150 1436 y(y)m(our)e(co)s(de)h(decides)f(it's)g(time)g(to)h +(do)f(clean)m(ups.)275 1572 y(Y)-8 b(ou)33 b(can)g(also)g(discard)f +(clean)m(ups,)h(that)h(is,)f(thro)m(w)g(them)f(a)m(w)m(a)m(y)j(without) +d(doing)g(what)h(they)h(sa)m(y)-8 b(.)150 1682 y(This)29 +b(is)g(only)g(done)i(if)e(y)m(ou)i(ask)f(that)h(it)f(b)s(e)g(done.)275 +1819 y(Syn)m(tax:)150 1981 y Fc(struct)f(cleanup)f(*)p +Fd(old)p 1006 1981 28 4 v 32 w(c)m(hain)p Fc(;)630 2091 +y Fg(Declare)j(a)g(v)-5 b(ariable)29 b(whic)m(h)g(will)f(hold)h(a)i +(clean)m(up)f(c)m(hain)f(handle.)150 2253 y Fd(old)p +277 2253 V 32 w(c)m(hain)h Fc(=)g(make_cleanup)d(\()p +Fd(function)p Fc(,)h Fd(arg)8 b Fc(\);)630 2362 y Fg(Mak)m(e)44 +b(a)f(clean)m(up)f(whic)m(h)f(will)f(cause)j Fd(function)e +Fg(to)j(b)s(e)e(called)f(with)h Fd(arg)50 b Fg(\(a)44 +b Fc(char)29 b(*)p Fg(\))630 2472 y(later.)65 b(The)37 +b(result,)j Fd(old)p 1512 2472 V 32 w(c)m(hain)p Fg(,)g(is)d(a)i +(handle)e(that)i(can)f(b)s(e)g(passed)g(to)h Fc(do_cleanups)630 +2581 y Fg(or)47 b Fc(discard_cleanups)c Fg(later.)91 +b(Unless)46 b(y)m(ou)h(are)h(going)f(to)h(call)e Fc(do_cleanups)e +Fg(or)630 2691 y Fc(discard_cleanups)26 b Fg(y)m(ourself,)k(y)m(ou)h +(can)f(ignore)g(the)h(result)e(from)h Fc(make_cleanup)p +Fg(.)150 2852 y Fc(do_cleanups)d(\()p Fd(old)p 880 2852 +V 32 w(c)m(hain)p Fc(\);)630 2962 y Fg(P)m(erform)j(all)g(clean)m(ups)f +(done)h(since)g Fc(make_cleanup)d Fg(returned)i Fd(old)p +3012 2962 V 32 w(c)m(hain)p Fg(.)40 b(E.g.:)870 3092 +y Fc(make_cleanup)k(\(a,)j(0\);)870 3196 y(old)g(=)g(make_cleanup)e +(\(b,)i(0\);)870 3299 y(do_cleanups)e(\(old\);)630 3435 +y Fg(will)33 b(call)i Fc(b\(\))g Fg(but)g(will)e(not)j(call)f +Fc(a\(\))p Fg(.)56 b(The)35 b(clean)m(up)g(that)i(calls)e +Fc(a\(\))g Fg(will)e(remain)h(in)630 3545 y(the)d(clean)m(up)e(c)m +(hain,)i(and)e(will)f(b)s(e)i(done)g(later)g(unless)f(otherwise)h +(discarded.)150 3706 y Fc(discard_cleanups)c(\()p Fd(old)p +1119 3706 V 32 w(c)m(hain)p Fc(\);)630 3816 y Fg(Same)31 +b(as)g Fc(do_cleanups)d Fg(except)k(that)f(it)g(just)f(remo)m(v)m(es)i +(the)g(clean)m(ups)e(from)g(the)h(c)m(hain)630 3925 y(and)f(do)s(es)g +(not)g(call)g(the)h(sp)s(eci\014ed)d(functions.)275 4088 +y(Some)34 b(functions,)g(e.g.)53 b Fc(fputs_filtered\(\))30 +b Fg(or)35 b Fc(error\(\))p Fg(,)e(sp)s(ecify)g(that)i(they)f(\\should) +f(not)i(b)s(e)150 4198 y(called)f(when)g(clean)m(ups)g(are)h(not)g(in)e +(place".)54 b(This)33 b(means)i(that)g(an)m(y)g(actions)g(y)m(ou)g +(need)g(to)g(rev)m(erse)150 4307 y(in)d(the)i(case)h(of)f(an)f(error)h +(or)f(in)m(terruption)f(m)m(ust)h(b)s(e)g(on)h(the)g(clean)m(up)f(c)m +(hain)g(b)s(efore)g(y)m(ou)h(call)f(these)150 4417 y(functions,)c +(since)h(they)g(migh)m(t)h(nev)m(er)f(return)g(to)h(y)m(our)f(co)s(de)h +(\(they)f(`)p Fc(longjmp)p Fg(')f(instead\).)150 4680 +y Ff(12.2)68 b(W)-11 b(rapping)45 b(Output)g(Lines)275 +4875 y Fg(Output)32 b(that)j(go)s(es)f(through)g Fc(printf_filtered)29 +b Fg(or)34 b Fc(fputs_filtered)c Fg(or)k Fc(fputs_demangled)150 +4984 y Fg(needs)28 b(only)f(to)i(ha)m(v)m(e)h(calls)d(to)i +Fc(wrap_here)d Fg(added)i(in)f(places)h(that)h(w)m(ould)e(b)s(e)g(go)s +(o)s(d)h(breaking)g(p)s(oin)m(ts.)150 5094 y(The)i(utilit)m(y)f +(routines)g(will)f(tak)m(e)k(care)f(of)f(actually)g(wrapping)e(if)i +(the)g(line)f(width)g(is)g(exceeded.)275 5230 y(The)37 +b(argumen)m(t)h(to)g Fc(wrap_here)d Fg(is)h(an)i(inden)m(tation)e +(string)h(whic)m(h)f(is)h(prin)m(ted)f Fa(only)46 b Fg(if)37 +b(the)h(line)150 5340 y(breaks)j(there.)75 b(This)40 +b(argumen)m(t)j(is)d(sa)m(v)m(ed)j(a)m(w)m(a)m(y)h(and)d(used)g(later.) +75 b(It)41 b(m)m(ust)h(remain)f(v)-5 b(alid)40 b(un)m(til)p +eop +%DVIPSSectionPage: 35 +35 36 bop 150 -116 a Fg(Chapter)30 b(12:)41 b(Co)s(ding)2712 +b(35)150 299 y(the)38 b(next)g(call)e(to)j Fc(wrap_here)c +Fg(or)i(un)m(til)f(a)i(newline)e(has)h(b)s(een)g(prin)m(ted)f(through)h +(the)h Fc(*_filtered)150 408 y Fg(functions.)h(Don't)32 +b(pass)e(in)f(a)h(lo)s(cal)g(v)-5 b(ariable)29 b(and)h(then)g(return!) +275 546 y(It)37 b(is)e(usually)g(b)s(est)h(to)i(call)e +Fc(wrap_here\(\))e Fg(after)j(prin)m(ting)e(a)i(comma)h(or)f(space.)61 +b(If)36 b(y)m(ou)h(call)f(it)150 656 y(b)s(efore)30 b(prin)m(ting)f(a)i +(space,)h(mak)m(e)g(sure)e(that)h(y)m(our)g(inden)m(tation)f(prop)s +(erly)e(accoun)m(ts)33 b(for)d(the)h(leading)150 765 +y(space)g(that)g(will)d(prin)m(t)h(if)g(the)i(line)d(wraps)i(there.)275 +903 y(An)m(y)j(function)f(or)h(set)h(of)f(functions)f(that)i(pro)s +(duce)e(\014ltered)g(output)h(m)m(ust)g(\014nish)e(b)m(y)i(prin)m(ting) +f(a)150 1012 y(newline,)25 b(to)h(\015ush)d(the)j(wrap)e(bu\013er,)i(b) +s(efore)f(switc)m(hing)f(to)i(un\014ltered)e(\(\\)p Fc(printf)p +Fg("\))h(output.)39 b(Sym)m(b)s(ol)150 1122 y(reading)29 +b(routines)h(that)h(prin)m(t)e(w)m(arnings)g(are)i(a)f(go)s(o)s(d)h +(example.)150 1387 y Ff(12.3)68 b(GDB)45 b(Co)t(ding)g(Standards)275 +1582 y Fg(GDB)35 b(follo)m(ws)e(the)h(GNU)g(co)s(ding)f(standards,)h +(as)g(describ)s(ed)e(in)h(`)p Fc(etc/standards.texi)p +Fg('.)47 b(This)150 1692 y(\014le)c(is)g(also)i(a)m(v)-5 +b(ailable)43 b(for)h(anon)m(ymous)g(FTP)g(from)g(GNU)g(arc)m(hiv)m(e)h +(sites.)82 b(GDB)45 b(tak)m(es)h(a)e(strict)150 1802 +y(in)m(terpretation)29 b(of)h(the)f(standard;)g(in)g(general,)h(when)e +(the)i(GNU)g(standard)f(recommends)g(a)h(practice)150 +1911 y(but)g(do)s(es)g(not)g(require)f(it,)i(GDB)g(requires)e(it.)275 +2049 y(GDB)i(follo)m(ws)f(an)g(additional)e(set)j(of)g(co)s(ding)e +(standards)h(sp)s(eci\014c)f(to)i(GDB,)h(as)e(describ)s(ed)f(in)g(the) +150 2158 y(follo)m(wing)g(sections.)275 2296 y(Y)-8 b(ou)38 +b(can)g(con\014gure)f(with)g(`)p Fc(--enable-build-warnings)p +Fg(')32 b(to)38 b(get)h(GCC)f(to)g(c)m(hec)m(k)i(on)d(a)h(n)m(um-)150 +2405 y(b)s(er)48 b(of)i(these)g(rules.)97 b(GDB)50 b(sources)g(ough)m +(t)g(not)g(to)g(engender)f(an)m(y)h(complain)m(ts,)k(unless)48 +b(they)150 2515 y(are)33 b(caused)f(b)m(y)g(b)s(ogus)g(host)g(systems.) +46 b(\(The)32 b(exact)i(set)f(of)f(enabled)g(w)m(arnings)f(is)g(curren) +m(tly)g(`)p Fc(-Wall)150 2624 y(-Wpointer-arith)26 b +(-Wstrict-prototypes)f(-Wmissing-prototypes)g(-Wmissing-declarations)p +Fg('.)p 3924 2645 42 84 v 150 2855 a Fb(12.3.1)63 b(F)-10 +b(ormatting)275 3050 y Fg(The)29 b(standard)h(GNU)h(recommendations)f +(for)g(formatting)g(m)m(ust)h(b)s(e)e(follo)m(w)m(ed)h(strictly)-8 +b(.)275 3188 y(Note)25 b(that)f(while)d(in)i(a)h(de\014nition,)f(the)g +(function's)g(name)h(m)m(ust)f(b)s(e)g(in)f(column)h(zero;)k(in)22 +b(a)i(function)150 3297 y(declaration,)30 b(the)h(name)f(m)m(ust)g(b)s +(e)g(on)g(the)h(same)g(line)e(as)h(the)h(return)e(t)m(yp)s(e.)275 +3435 y(In)i(addition,)g(there)h(m)m(ust)g(b)s(e)f(a)h(space)h(b)s(et)m +(w)m(een)f(a)h(function)d(or)i(macro)h(name)f(and)f(the)h(op)s(ening) +150 3544 y(paren)m(thesis)24 b(of)i(its)f(argumen)m(t)g(list)f +(\(except)j(for)e(macro)h(de\014nitions,)e(as)i(required)d(b)m(y)j +(C\).)f(There)g(m)m(ust)150 3654 y(not)31 b(b)s(e)e(a)i(space)g(after)g +(an)f(op)s(en)g(paren/brac)m(k)m(et)i(or)e(b)s(efore)g(a)h(close)g +(paren/brac)m(k)m(et.)275 3792 y(While)g(additional)g(whitespace)i(is)f +(generally)g(helpful)e(for)i(reading,)h(do)g(not)g(use)g(more)g(than)g +(one)150 3901 y(blank)c(line)g(to)j(separate)f(blo)s(c)m(ks,)g(and)f(a) +m(v)m(oid)h(adding)e(whitespace)h(after)i(the)e(end)g(of)h(a)g(program) +g(line)150 4011 y(\(as)h(of)f(1/99,)j(some)e(600)h(lines)c(had)i +(whitespace)g(after)h(the)f(semicolon\).)44 b(Excess)31 +b(whitespace)h(causes)150 4120 y(di\016culties)c(for)i(di\013)f(and)h +(patc)m(h.)150 4350 y Fb(12.3.2)63 b(Commen)m(ts)275 +4546 y Fg(The)29 b(standard)h(GNU)h(requiremen)m(ts)e(on)i(commen)m(ts) +g(m)m(ust)f(b)s(e)g(follo)m(w)m(ed)g(strictly)-8 b(.)275 +4684 y(Blo)s(c)m(k)29 b(commen)m(ts)h(m)m(ust)f(app)s(ear)g(in)f(the)h +(follo)m(wing)f(form,)h(with)f(no)h(`/*'-)i(or)f('*/'-only)g(lines,)e +(and)150 4793 y(no)i(leading)f(`*':)390 5132 y Fc(/*)47 +b(Wait)g(for)g(control)f(to)h(return)f(from)g(inferior)g(to)h +(debugger.)93 b(If)47 b(inferior)533 5236 y(gets)g(a)g(signal,)f(we)h +(may)g(decide)f(to)h(start)g(it)g(up)g(again)g(instead)e(of)533 +5340 y(returning.)93 b(That)47 b(is)g(why)g(there)f(is)h(a)h(loop)e(in) +h(this)g(function.)93 b(When)p eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (gdbint.dvi) +@start bos +%DVIPSBitmapFont: Fa cmbxti10 14.4 1 +/Fa 1 47 df<00FC0003FF000FFF801FFFC03FFFC03FFFC07FFFC07FFFC0FFFFC0FFFFC0 +FFFFC0FFFF80FFFF80FFFF007FFE003FFC001FF8000FE000121271912B>46 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmsltt10 10.95 12 +/Fb 12 121 df<7FFFFFFFE0FFFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFF +F07FFFFFFFE02507769E30>45 D<0F803FC07FE07FF0FFF0FFF0FFF0FFF0FFE07FE03FC0 +1F000C0C6D8B30>I<003FF80000FFE0007FFC0001FFF000FFFE0003FFF800FFFE0003FF +F8007FFE0007FFF0003FFE0007FFE0000FFE000FFE00000FDE000F7E00000FDF001F7E00 +000FDF001F7E00000FDF003EFE00001FDF003EFE00001F9F007EFC00001F9F007CFC0000 +1F9F00FCFC00001F9F00F8FC00001F9F80F9FC00003F9F81F9FC00003F1F81F1F800003F +1F83F1F800003F1F83E1F800003F0F87E1F800003F0F87C3F800007F0F87C3F800007E0F +8FC3F000007E0F8F83F000007E0F9F83F000007E0F9F03F000007E0F9F07F00000FE07BE +07F00000FC07FE07E00000FC07FC07E00000FC07FC07E00000FC07F807E00000FC07F80F +E00001FC03F00FE00001F801E00FC00001F800000FC00001F800000FC00001F800000FC0 +0001F800001FC00003F800001FC00003F000001F800003F000001F800003F000001F8000 +03F000001F800003F000003F800007F000003F800007E000003F000007E000003F00007F +FC0003FFE000FFFE0007FFF000FFFE0007FFF000FFFE0007FFF000FFFE0007FFF0007FFC +0003FFE00035387EB730>77 D<0001FFC00000000FFFF80000003FFFFE0000007FFFFF00 +0000FFFFFF800001FFFFFFC00001FF007FE00001FE001FE00003FC000FF00001FC0007F0 +0001F80007F00000700007F00000000007F80000000007F80000000007F00000000007F0 +0000003FFFF0000003FFFFF000001FFFFFF00000FFFFFFF00003FFFFFFF00007FFFFFFE0 +000FFFE00FE0001FFE000FE0003FF0000FE0007FC0001FE0007F80001FE000FF00001FC0 +00FE00001FC000FE00001FC000FE00003FC000FE00003FC000FE00007FC000FF0000FF80 +007F8003FF80007FE03FFFFF003FFFFFFFFF803FFFFFFFFFC01FFFFFDFFFC00FFFFF87FF +8003FFFC01FF00007FE00000002A2A7AA830>97 D<00001FFC000000FFFF800003FFFFC0 +000FFFFFE0001FFFFFF0007FFFFFF000FFF00FF801FF8007F803FF000FF007FC0007F007 +F80007E00FF00001C01FE00000001FE00000003FC00000003F800000007F800000007F00 +0000007F000000007F00000000FF00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FF000000007F00000F807F80001F807F80003F +C03FC0003F803FE0007F801FF800FF000FFE03FF000FFFFFFE0007FFFFFC0001FFFFF800 +00FFFFE000003FFF80000007FC0000252A77A830>99 D<00001FE0000000FFFC000003FF +FF00000FFFFF80003FFFFFC0007FFFFFE000FFF03FF001FF800FF003FE0007F807FC0003 +F807F80003F80FF00003F81FE00001FC1FC00001FC3FC00001FC3F800001FC7F800001FC +7F000001FC7FFFFFFFFC7FFFFFFFFCFFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE +00000000FE00000000FE00000000FF000000007F000000007F000003C07F800007E03F80 +000FF03FC0000FF01FE0001FE01FF0007FC00FFE03FFC007FFFFFF8003FFFFFF0001FFFF +FC00007FFFF800001FFFE0000003FF0000262A79A830>101 D<000007F801FE0000003F +FF0FFF8000007FFFBFFF800001FFFFFFFFC00003FFFFFFFFC00007FFFFFFFFC0000FFC0F +FF1F80001FF007F81F00003FE003FC0000003FC001FC0000007F8001FC0000007F0001FC +0000007F0001FC000000FF0001FC000000FE0001FC000000FE0001FC000000FE0001FC00 +0000FE0003FC000000FE0007F8000000FF0007F80000007F000FF00000007F803FE00000 +003FE0FFE00000007FFFFFC0000000FFFFFF80000000FFFFFF00000001FFFFFC00000001 +F9FFF000000001F87F8000000003F8000000000003F0000000000003F0000000000003F8 +000000000001F8000000000001FFFFFC00000001FFFFFF80000001FFFFFFE0000003FFFF +FFF8000007FFFFFFFC00000FFFFFFFFE00001FF00007FF00003FC00000FF00003F800000 +7F00007F0000003F80007E0000001F8000FE0000001F8000FC0000001F8000FC0000001F +8000FC0000003F8000FC0000003F0000FC0000007F0000FC000000FF0000FE000001FE00 +007F800007FC00007FC0001FFC00003FFC01FFF800001FFFFFFFE000000FFFFFFFC00000 +07FFFFFF00000001FFFFFC000000007FFFF0000000000FFF00000000323E7EA730>103 +D<003FF8000000007FFC00000000FFFE00000000FFFE000000007FFE000000003FFE0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003FC0000 +000003F80000000003F80000000003F80000000003F80000000003F80FF0000007F87FFE +000007F1FFFF000007F7FFFF800007FFFFFF800007FFFFFFC00007FFF03FC0000FFF801F +E0000FFF001FE0000FFE000FE0000FF8000FE0000FF8000FE0000FF0001FE0001FE0001F +C0001FE0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FC0003FC0003F +C0003F80003F80003F80003F80003F80003F80003F80003F80003F80007F80007F80007F +80007F00007F00007F00007F00007F00007F00007F00007F00007F0000FF0000FF0000FF +0000FE0000FE0000FE0000FE007FFFF81FFFF8FFFFFC3FFFFCFFFFFC7FFFFCFFFFFC7FFF +FCFFFFFC3FFFFC7FFFF81FFFF82E387FB730>I<000000003FE001FFFC01FFF803FFFE0F +FFFC07FFFE1FFFFC07FFFE7FFFFE03FFFEFFFFFE01FFFFFFE1FE0001FFFF01FC0001FFFC +01FC0001FFF000700001FFE000000001FFC000000001FF8000000003FF0000000003FE00 +00000003FE0000000003FC0000000003FC0000000003F80000000007F80000000007F000 +00000007F00000000007F00000000007F00000000007F0000000000FF0000000000FE000 +0000000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000001FC000 +0000001FC00000007FFFFFFC0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE +00007FFFFFFC00002F287DA730>114 D<00007FF8380003FFFE7C001FFFFFFC003FFFFF +FC007FFFFFFC00FFFFFFFC01FFC01FFC03FC0007FC03F80003FC07F00003F807E00003F8 +07E00003F807E00003F807E00001F007F000000003FE00000003FFF0000001FFFF800000 +FFFFF000007FFFFC00001FFFFF000007FFFF8000007FFFC0000001FFE00000001FE01F00 +000FF01F800007F03F800003F03F800003F03FC00003F03FC00003F03FC00007F07FE000 +0FE07FE0001FE07FF0003FC07FFC03FF807FFFFFFF807FFFFFFF00FFFFFFFC00FCFFFFF8 +00FC3FFFE0007807FE0000262A79A830>I<0003C000000007E000000007F000000007F0 +00000007F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE000 +003FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0003FC00000 +003F800000003F800000003F800000003F800000003F800000007F800000007F00000000 +7F000000007F000000007F000000007F00000000FF00000000FE00000000FE00000000FE +00000000FE00000000FE00000001FE000F8001FC001FC001FC001FC001FC001FC001FC00 +3FC001FC003F8001FC007F8001FC00FF8001FE01FF0001FF07FE0000FFFFFC0000FFFFF8 +00007FFFF000003FFFE000000FFF80000003FC0000243378B130>I<00FFFE07FFF001FF +FF0FFFF803FFFF0FFFFC03FFFF0FFFFC01FFFF0FFFF800FFFE07FFF00007F001FC000003 +F803F8000001FC07F0000001FC0FE0000000FE1FC0000000FE3F800000007F7F00000000 +7F7E000000003FFE000000001FFC000000001FF8000000000FF0000000000FE000000000 +0FE0000000001FF0000000003FF0000000007FF8000000007FF800000000FCFC00000001 +F8FC00000003F07E00000007E07F0000000FC03F0000001FC03F8000003F801F8000007F +001FC00000FE000FE0003FFFC0FFFF007FFFE1FFFF80FFFFE1FFFFC0FFFFE1FFFFC07FFF +E1FFFF803FFFC0FFFF002E277DA630>120 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmti10 10.95 11 +/Fc 11 119 df<0000000007FF80000000003FFFE000000000FE00F800000001F0003E00 +000007E0000E0000000FC0001F0000000F80007F0000001F8000FF0000003F0000FF0000 +003F0000FF0000003F0000FE0000007E0000FE0000007E0000780000007E000000000000 +FE000000000000FC000000000000FC000000000000FC000000000001FC000000000001FC +000000000001F8000000000001F8000000000001F8000000000001F8000000000003F800 +00000003FFFFFFFFF00003FFFFFFFFF00003FFFFFFFFE0000003F00007E0000007F0000F +E0000007E0000FC0000007E0000FC0000007E0000FC0000007E0001FC000000FE0001F80 +00000FC0001F8000000FC0001F8000000FC0003F8000000FC0003F0000001FC0003F0000 +001F80003F0000001F80007F0000001F80007E0000001F80007E0000003F80007E000000 +3F0000FE0000003F0000FC0000003F0000FC0000003F0000FC0000007F0001FC0000007E +0001F81C00007E0001F81C00007E0001F81C00007E0003F81C0000FE0003F03C0000FC00 +03F0380000FC0003F0380000FC0003F0780000FC0003F0700001FC0003F0700001F80001 +F0F00001F80001F0E00001F80000F1C00001F800007F800003F000001F000003F0000000 +000003F0000000000003F0000000000003E0000000000007E0000000000007E000000000 +1E07C0000000007F07C0000000007F0FC000000000FF0F8000000000FF0F8000000000FF +1F0000000000FE1F0000000000F81E0000000000703C0000000000787800000000001FF0 +000000000007C00000000000385383BF33>12 D<0F003FC07FC07FC0FFC0FFC0FFC0FF80 +7F003C000A0A77891C>46 D<00007E00000001FF80000007C1C380001F80EFC0003F00FF +C0007E007FC000FC007F8001F8003F8003F0003F8003F0003F8007E0003F000FE0003F00 +0FC0003F001FC0007F001FC0007E003F80007E003F80007E003F8000FE007F8000FC007F +0000FC007F0000FC007F0001FC00FF0001F800FE0001F800FE0001F800FE0003F800FE00 +03F038FC0003F038FC0003F038FC0007F038FC0007E078FC000FE0707C000FE0707C001F +E0F07E003FE0E03E007FE0E03E00F3E1E01F01E3E1C00F8781E38003FF00FF0000FC003E +00252977A72E>97 D<00001FE0000000FFF8000003F03E000007C00F00001F800700003F +000780007E001F8000FC007F8001F8007F8003F0007F8007F0007F0007E0007F000FE000 +7E001FC00000001FC00000003F800000003F800000003F800000007F800000007F000000 +007F000000007F00000000FF00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FC000003007E000007007E00000F007E00001E003E00003C003E +000078001F0000F0001F0003E0000F800F800003E07E000001FFF80000003FC000002129 +77A72A>99 D<000000003F800000001FFF800000001FFF000000001FFF00000000007F00 +000000007F00000000007E00000000007E0000000000FE0000000000FE0000000000FC00 +00000000FC0000000001FC0000000001FC0000000001F80000000001F80000000003F800 +00000003F80000000003F00000000003F00000000007F00000000007F00000000007E000 +00007E07E0000001FF8FE0000007C1CFE000001F80EFC000003F00FFC000007E007FC000 +00FC007FC00001F8003F800003F0003F800003F0003F800007E0003F80000FE0003F0000 +0FC0003F00001FC0007F00001FC0007F00003F80007E00003F80007E00003F8000FE0000 +7F8000FE00007F0000FC00007F0000FC00007F0001FC0000FF0001FC0000FE0001F80000 +FE0001F80000FE0003F80000FE0003F83800FC0003F03800FC0003F03800FC0007F03800 +FC0007F07800FC000FE070007C000FE070007C001FE0F0007E003FE0E0003E007FE0E000 +3E00F3E1E0001F01E3E1C0000F8781E3800003FF00FF000000FC003E0000294077BE2E> +I<00003F800001FFE00007E0F8001F803C003E003C00FC001E01F8001E03F0001E07F000 +1E0FE0003E0FC0003C1FC0003C3F80007C3F8000F83F8003F07F000FE07F00FF80FFFFFC +00FFFFC000FE000000FE000000FE000000FE000000FC000000FC000000FC000000FC0000 +00FC000000FC000000FC000006FC00000EFC00001E7C00003C7C0000783E0000F03E0001 +E01F0007C00F801F0007C0FC0001FFF000007F80001F2976A72A>I<0007F003FFF003FF +E003FFE0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F +00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F8 +0001F80003F80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000FC0 +000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F07007E07 +007E0700FE0F00FE0E00FC0E00FC0E00FC1E00FC1C00FC1C007C38007C78003C70001FE0 +00078000144079BE17>108 D<01F0003F80007F000007FC01FFE003FFC0000F3E07C1F8 +0F83F0000E1F0F00FC1E01F8001E1F1C007C3800F8001C1F38007E7000FC003C1FF0007E +E000FC00381FF0007FE000FC00381FE0007FC000FC00783FC0007F8000FC00703FC0007F +8000FC00703F80007F0000FC00703F00007E0000FC00F03F0000FE0001FC00F07F0000FC +0001F800007E0000FC0001F800007E0000FC0001F800007E0001FC0003F80000FE0001FC +0003F00000FC0001F80003F00000FC0001F80003F00000FC0003F80007F00001FC0003F8 +0007E00001F80003F00007E00001F80003F0000FE00001F80007F0000FC00003F80007F0 +001FC0E003F00007E0001F80E003F00007E0001F80E003F0000FE0003F81E007F0000FE0 +003F01C007E0000FC0003F01C007E0000FC0003F01C007E0001FC0003E03800FE0001FC0 +003E03800FC0001F80003E07000FC0001F80003E07000FC0003F80003E0E001FC0003F80 +001E1C001F80003F00000FF8000700000E000003E000432979A74A>I<01F0003F800007 +FC01FFE0000F3E07C1F8000E1F0F00FC001E1F1C007C001C1F38007E003C1FF0007E0038 +1FF0007E00381FE0007E00783FC0007E00703FC0007E00703F80007E00703F00007E00F0 +3F0000FE00F07F0000FC00007E0000FC00007E0000FC00007E0001FC0000FE0001F80000 +FC0001F80000FC0001F80000FC0003F80001FC0003F00001F80003F00001F80007F00001 +F80007E00003F8000FE07003F0000FC07003F0000FC07003F0001FC0F007F0001F80E007 +E0001F80E007E0001F81E007E0001F01C00FE0001F01C00FC0001F03800FC0001F03800F +C0001F07001FC0000F0E001F800007FC0007000001F0002C2979A733>I<01F000FC0007 +FC07FF800F3E0F03C00E1F1C03E01E1F380FE01C1F700FE03C1FE01FE0381FE01FE0381F +C01FE0783FC01FC0703F800700703F800000703F000000F03F000000F07F000000007E00 +0000007E000000007E00000000FE00000000FC00000000FC00000000FC00000001FC0000 +0001F800000001F800000001F800000003F800000003F000000003F000000003F0000000 +07F000000007E000000007E000000007E00000000FE00000000FC00000000FC00000000F +C00000001FC00000001F800000000700000000232979A726>114 +D<007C0001C001FF0007F0038F8007F007078007F00E07C007F81E07C007F81C07C003F8 +3C0FC003F8380FC001F0380FC001F0781FC000F0701F8000F0701F8000F0F03F8000F0F0 +3F0000E0003F0000E0007F0000E0007E0001E0007E0001C000FE0001C000FC0001C000FC +0003C001FC00038001F800038001F800038001F800070003F800070003F0000F0003F000 +0E0003F0000E0003F0001C0003F0001C0003F000380003F000780001F000700001F800E0 +0000F801C00000FC038000007E0F0000001FFE00000003F00000252979A72A>118 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmbx12 13.14 36 +/Fd 36 122 df<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1F +F807E01010778F22>46 D<000000F00000000001F00000000007F0000000001FF0000000 +007FF000000003FFF00000007FFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FF +FCFFF00000FF80FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000007FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE07F +FFFFFFFFE02B4777C63D>49 D<0000FFF800000007FFFF8000003FFFFFF00000FFFFFFFC +0001FFFFFFFE0003FF01FFFF8007F8003FFFC00FE0000FFFE01F800007FFF03F800003FF +F07FF00001FFF87FF80001FFFC7FFC0000FFFCFFFC0000FFFEFFFE00007FFEFFFE00007F +FEFFFE00007FFFFFFE00003FFFFFFE00003FFFFFFE00003FFF7FFC00003FFF3FF800003F +FF1FF000003FFF0FE000003FFF000000007FFF000000007FFE000000007FFE000000007F +FE00000000FFFC00000000FFFC00000001FFF800000001FFF000000003FFF000000003FF +E000000007FFC000000007FF800000000FFF000000001FFE000000003FFC000000003FF8 +000000007FE000000000FFC000000001FF8000000003FF0000000007FC000000000FF800 +0000001FF0000000001FE0001F00003F80001F00007F00001F0000FE00001F0001FC0000 +3E0003F800003E0007E000003E000FC000003E001F8000007E003F0000007E007E000000 +FE00FFFFFFFFFE01FFFFFFFFFC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC1FFFFFFFFF +FC3FFFFFFFFFFC7FFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFF +F8FFFFFFFFFFF830477AC63D>I<00003FFE0000000003FFFFE00000000FFFFFFC000000 +3FFFFFFF0000007FE01FFF800000FF0007FFE00001FC0003FFF00003F00001FFF00007F8 +0000FFF8000FFE0000FFFC000FFF0000FFFC001FFF8000FFFE001FFF80007FFE001FFF80 +007FFE001FFF80007FFE001FFFC0007FFE001FFF80007FFE001FFF8000FFFE000FFF8000 +FFFE000FFF0000FFFC0007FE0000FFFC0003FC0000FFFC0000200001FFF80000000001FF +F00000000003FFF00000000003FFE00000000007FFC00000000007FF80000000001FFF00 +000000003FFC0000000001FFF800000001FFFFE000000001FFFF8000000001FFFFE00000 +0001FFFFFC00000000003FFF000000000007FFC00000000003FFE00000000001FFF00000 +000000FFF80000000000FFFC00000000007FFE00000000007FFF00000000007FFF000000 +00003FFF80000000003FFF80000000003FFF80000000003FFFC007E000003FFFC01FF800 +003FFFC03FFC00003FFFC07FFE00003FFFC07FFE00003FFFC0FFFF00003FFFC0FFFF0000 +3FFFC0FFFF00003FFFC0FFFF00003FFF80FFFF00003FFF80FFFF00007FFF80FFFE00007F +FF007FFE00007FFF007FFC0000FFFE003FF80000FFFC003FE00001FFFC001FE00003FFF8 +000FFC0007FFF00007FFC03FFFC00003FFFFFFFF800000FFFFFFFE0000003FFFFFF80000 +0007FFFFE0000000007FFE00000032487BC63D>I<0000000007E000000000000FE00000 +0000000FE000000000001FE000000000003FE000000000007FE00000000000FFE0000000 +0000FFE00000000001FFE00000000003FFE00000000007FFE00000000007FFE000000000 +0FFFE0000000001FFFE0000000003FFFE0000000003FFFE0000000007DFFE000000000FD +FFE000000001F9FFE000000001F1FFE000000003E1FFE000000007E1FFE00000000FC1FF +E00000001F81FFE00000001F01FFE00000003F01FFE00000007E01FFE0000000FC01FFE0 +000000F801FFE0000001F001FFE0000003F001FFE0000007E001FFE0000007C001FFE000 +000F8001FFE000001F8001FFE000003F0001FFE000003E0001FFE000007C0001FFE00000 +FC0001FFE00001F80001FFE00003F00001FFE00003E00001FFE00007E00001FFE0000FC0 +0001FFE0001F800001FFE0001F000001FFE0003E000001FFE0007E000001FFE000FC0000 +01FFE000FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFF +FFFFFC00000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FF +E00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0 +0000000003FFE00000000003FFE00000000003FFE00000003FFFFFFFFC00003FFFFFFFFC +00003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC36487DC73D>I<0380000000E003E0 +000003E003FC00003FE003FFE003FFE003FFFFFFFFC003FFFFFFFF8003FFFFFFFF0003FF +FFFFFF0003FFFFFFFE0003FFFFFFFC0003FFFFFFF00003FFFFFFE00003FFFFFFC00003FF +FFFF000003FFFFFC000003FFFFF0000003E7FF00000003E00000000003E00000000003E0 +0000000003E00000000003E00000000003E00000000003E00000000003E00000000003E0 +0000000003E00000000003E01FFC000003E1FFFFC00003E7FFFFF00003EFFFFFFC0003FF +E01FFF0003FF0007FF8003FC0003FFC003F00001FFE003E00001FFF003C00000FFF003C0 +0000FFF800000000FFFC000000007FFC000000007FFE000000007FFE000000007FFE0000 +00007FFE000000007FFF000000007FFF000000007FFF0FC000007FFF3FF000007FFF7FF8 +00007FFF7FF800007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFEFFFC +00007FFEFFFC00007FFEFFF80000FFFE7FF00000FFFC7FE00000FFFC7F800000FFF83F00 +0001FFF03F800001FFF01FC00003FFE00FF00007FFC007FC001FFF8003FF80FFFF0001FF +FFFFFC0000FFFFFFF800003FFFFFC000000FFFFF00000001FFF0000030487AC63D>I<00 +00000001F800000000000000000001F800000000000000000003FC000000000000000000 +03FC00000000000000000003FC00000000000000000007FE00000000000000000007FE00 +00000000000000000FFF0000000000000000000FFF0000000000000000000FFF00000000 +00000000001FFF8000000000000000001FFF8000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000007FFFE000000000000000007F +FFE00000000000000000FFFFF00000000000000000FFFFF00000000000000000FFFFF000 +00000000000001FFFFF80000000000000001F3FFF80000000000000003F3FFFC00000000 +00000003E3FFFC0000000000000003E1FFFC0000000000000007E1FFFE00000000000000 +07C0FFFE000000000000000FC0FFFF000000000000000F80FFFF000000000000000F807F +FF000000000000001F807FFF800000000000001F003FFF800000000000003F003FFFC000 +00000000003E003FFFC00000000000003E001FFFC00000000000007E001FFFE000000000 +00007C000FFFE0000000000000FC000FFFF0000000000000F8000FFFF0000000000000F8 +0007FFF0000000000001F80007FFF8000000000001F00003FFF8000000000003F00003FF +FC000000000003E00003FFFC000000000003E00001FFFC000000000007E00001FFFE0000 +00000007C00000FFFE00000000000FC00000FFFF00000000000F800000FFFF0000000000 +0F8000007FFF00000000001F8000007FFF80000000001FFFFFFFFFFF80000000003FFFFF +FFFFFFC0000000003FFFFFFFFFFFC0000000003FFFFFFFFFFFC0000000007FFFFFFFFFFF +E0000000007C0000000FFFE000000000FC0000000FFFF000000000F80000000FFFF00000 +0000F800000007FFF000000001F800000007FFF800000001F000000003FFF800000003F0 +00000003FFFC00000003E000000003FFFC00000003E000000001FFFC00000007E0000000 +01FFFE00000007C000000000FFFE0000000FC000000000FFFF0000000F8000000000FFFF +0000000F80000000007FFF0000001F80000000007FFF8000003FC0000000003FFF8000FF +FFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC0 +0000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0544D7CCC5D>65 D<000000001FFF800001C0 +00000007FFFFF80003C00000003FFFFFFE0007C0000001FFFFFFFFC00FC0000007FFFFFF +FFE03FC000001FFFFE007FF87FC000007FFFE00007FCFFC00000FFFF000001FFFFC00003 +FFFC0000007FFFC00007FFF00000001FFFC0000FFFC00000000FFFC0001FFF8000000007 +FFC0003FFF0000000003FFC0007FFE0000000001FFC000FFFC0000000000FFC001FFF800 +00000000FFC003FFF800000000007FC003FFF000000000003FC007FFF000000000003FC0 +07FFE000000000001FC00FFFE000000000001FC00FFFC000000000001FC01FFFC0000000 +00000FC01FFFC000000000000FC03FFF8000000000000FC03FFF80000000000007C03FFF +80000000000007C07FFF80000000000007C07FFF80000000000007C07FFF800000000000 +00007FFF00000000000000007FFF0000000000000000FFFF0000000000000000FFFF0000 +000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000 +FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF00000000 +00000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF +00000000000000007FFF00000000000000007FFF00000000000000007FFF800000000000 +00007FFF80000000000000007FFF80000000000007C03FFF80000000000007C03FFF8000 +0000000007C03FFF80000000000007C01FFFC0000000000007C01FFFC0000000000007C0 +0FFFC000000000000FC00FFFE000000000000F8007FFE000000000000F8007FFF0000000 +00001F8003FFF000000000001F0003FFF800000000003F0001FFF800000000003E0000FF +FC00000000007E00007FFE0000000000FC00003FFF0000000001F800001FFF8000000003 +F800000FFFC000000007F0000007FFF00000000FE0000003FFFC0000003FC0000000FFFF +000000FF800000007FFFE00003FE000000001FFFFE003FFC0000000007FFFFFFFFF00000 +000001FFFFFFFFE000000000003FFFFFFF00000000000007FFFFFC000000000000001FFF +800000004A4D79CB59>67 DIII73 D76 DII<00000000 +FFF8000000000000001FFFFFC0000000000001FFFFFFFC000000000007FFFFFFFF000000 +00001FFFC01FFFC0000000007FFE0003FFF000000001FFF000007FFC00000003FFE00000 +3FFE00000007FF8000000FFF0000000FFF00000007FF8000001FFE00000003FFC000003F +FC00000001FFE000007FFC00000001FFF00000FFF800000000FFF80001FFF0000000007F +FC0001FFF0000000007FFC0003FFE0000000003FFE0007FFE0000000003FFF0007FFE000 +0000003FFF000FFFC0000000001FFF800FFFC0000000001FFF801FFFC0000000001FFFC0 +1FFF80000000000FFFC01FFF80000000000FFFC03FFF80000000000FFFE03FFF80000000 +000FFFE03FFF80000000000FFFE07FFF000000000007FFF07FFF000000000007FFF07FFF +000000000007FFF07FFF000000000007FFF07FFF000000000007FFF0FFFF000000000007 +FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF0000 +00000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8 +FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF00000000 +0007FFF8FFFF000000000007FFF8FFFF000000000007FFF87FFF000000000007FFF07FFF +000000000007FFF07FFF80000000000FFFF07FFF80000000000FFFF07FFF80000000000F +FFF03FFF80000000000FFFE03FFF80000000000FFFE03FFFC0000000001FFFE01FFFC000 +0000001FFFC01FFFC0000000001FFFC00FFFC0000000001FFF800FFFE0000000003FFF80 +07FFE0000000003FFF0007FFF0000000007FFF0003FFF0000000007FFE0003FFF8000000 +00FFFE0001FFF800000000FFFC0000FFFC00000001FFF800007FFE00000003FFF000007F +FF00000007FFF000003FFF8000000FFFE000001FFFC000001FFFC0000007FFE000003FFF +00000003FFF80000FFFE00000001FFFE0003FFFC000000007FFFC01FFFF0000000001FFF +FFFFFFC00000000007FFFFFFFF000000000001FFFFFFFC0000000000001FFFFFC0000000 +00000001FFFC000000004D4D79CB5C>II82 +D<00007FFC0001C00003FFFFC003C0001FFFFFF007C0003FFFFFFC0FC000FFFFFFFF1FC0 +01FFE00FFFBFC003FF0000FFFFC007FC00001FFFC00FF800000FFFC01FF0000003FFC01F +F0000001FFC03FE0000000FFC03FE00000007FC07FC00000007FC07FC00000003FC07FC0 +0000001FC0FFC00000001FC0FFC00000001FC0FFC00000000FC0FFE00000000FC0FFE000 +00000FC0FFE000000007C0FFF000000007C0FFF800000007C0FFFC00000007C0FFFE0000 +000000FFFF80000000007FFFF0000000007FFFFF000000007FFFFFF80000003FFFFFFF80 +00003FFFFFFFF800001FFFFFFFFF00000FFFFFFFFFC0000FFFFFFFFFE00007FFFFFFFFF0 +0003FFFFFFFFF80001FFFFFFFFFC0000FFFFFFFFFE00003FFFFFFFFF00001FFFFFFFFF80 +0007FFFFFFFFC00000FFFFFFFFC000000FFFFFFFE0000000FFFFFFE000000007FFFFF000 +0000007FFFF0000000000FFFF00000000003FFF00000000001FFF80000000000FFF80000 +0000007FF878000000007FF8F8000000003FF8F8000000003FF8F8000000003FF8F80000 +00001FF8F8000000001FF8FC000000001FF8FC000000001FF0FC000000001FF0FE000000 +001FF0FE000000001FF0FF000000003FE0FF800000003FE0FF800000003FC0FFE0000000 +7FC0FFF0000000FF80FFFC000000FF00FFFF000003FF00FFFFE0000FFE00FF7FFE003FFC +00FE3FFFFFFFF000FC0FFFFFFFE000F803FFFFFF8000F0007FFFFE0000E00003FFF00000 +354D79CB44>I<3FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFF +C03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFF8001FFFC001FFFC03FFC0001FF +FC0001FFC07FF00001FFFC00007FE07FC00001FFFC00003FE07F800001FFFC00001FE07F +000001FFFC00000FE07F000001FFFC00000FE07E000001FFFC000007E07E000001FFFC00 +0007E07E000001FFFC000007E07C000001FFFC000003E07C000001FFFC000003E07C0000 +01FFFC000003E07C000001FFFC000003E07C000001FFFC000003E0FC000001FFFC000003 +F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FF +FC000001F0F8000001FFFC000001F000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC000000000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001FF +FFFFFFFFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00004C4A7CC955>II89 D<0000FFFC000000000FFFFFC00000007FFFFF +F0000000FFFFFFFC000001FF803FFE000003FC0007FF800007FE0003FFC00007FF0001FF +C0000FFF8000FFE0000FFF8000FFF0000FFF80007FF0000FFF80007FF8000FFF80007FF8 +000FFF80003FFC0007FF00003FFC0003FE00003FFC0001FC00003FFC00000000003FFC00 +000000003FFC00000000003FFC00000000003FFC00000000003FFC000000001FFFFC0000 +001FFFFFFC000001FFFFFFFC00000FFFFFFFFC00003FFFC03FFC0000FFFE003FFC0003FF +F0003FFC0007FFC0003FFC000FFF00003FFC001FFE00003FFC003FFC00003FFC003FFC00 +003FFC007FF800003FFC007FF800003FFC00FFF000003FFC00FFF000003FFC00FFF00000 +3FFC00FFF000003FFC00FFF000007FFC00FFF000007FFC00FFF80000FFFC007FF80000EF +FC007FFC0001EFFE003FFE0007CFFF801FFF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FF +FE01FFFFFC01FFFE003FFFF0007FFE0003FF8000000037347CB23C>97 +D<00000FFF80000000FFFFF8000003FFFFFF00000FFFFFFF80001FFE00FFC0007FF8001F +E000FFE0003FF001FFC0007FF003FF8000FFF807FF0000FFF807FF0000FFF80FFE0000FF +F81FFE0000FFF81FFE0000FFF83FFC00007FF03FFC00003FE03FFC00001FC07FFC000000 +007FF8000000007FF800000000FFF800000000FFF800000000FFF800000000FFF8000000 +00FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8000000 +00FFF800000000FFF8000000007FF8000000007FF8000000007FFC000000007FFC000000 +003FFC000000003FFC000000001FFE0000003E1FFE0000003E0FFF0000007E0FFF000000 +7C07FF800000FC03FFC00000F801FFE00003F800FFF00007F0007FFC001FE0003FFF00FF +C0000FFFFFFF000003FFFFFE000000FFFFF00000000FFF80002F347CB237>99 +D<00000FFF0000000000FFFFF000000003FFFFFC0000000FFFFFFF0000003FFE07FF8000 +007FF000FFC00000FFE0007FE00001FF80003FF00003FF80001FF80007FF00000FF8000F +FE00000FFC000FFE000007FE001FFE000007FE001FFC000003FE003FFC000003FF003FFC +000003FF007FFC000003FF007FF8000003FF007FF8000001FF807FF8000001FF80FFF800 +0001FF80FFF8000001FF80FFF8000001FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFF +FFFF80FFFFFFFFFFFF80FFF80000000000FFF80000000000FFF80000000000FFF8000000 +0000FFF800000000007FF800000000007FF800000000007FFC00000000007FFC00000000 +003FFC00000000003FFC00000000001FFE0000000F801FFE0000000F800FFF0000001F80 +07FF0000001F0007FF8000003F0003FFC000007E0001FFE00000FC0000FFF00001F80000 +3FFC0007F000001FFF803FE0000007FFFFFFC0000001FFFFFF000000007FFFFC00000000 +07FFC0000031347DB238>101 D<00007FFC000FE00003FFFF807FF8000FFFFFE1FFFC00 +3FFFFFFBFFFE007FF01FFFF3FE00FFC007FF83FE01FF0001FF03FE03FF0001FF83FE07FE +0000FFC1FC07FE0000FFC0F80FFE0000FFE0000FFC00007FE0001FFC00007FF0001FFC00 +007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC0000 +7FF0001FFC00007FF0001FFC00007FF0000FFC00007FE0000FFE0000FFE00007FE0000FF +C00007FE0000FFC00003FF0001FF800001FF0001FF000000FFC007FE000000FFF01FFC00 +0001FFFFFFF8000001EFFFFFE0000003C3FFFF80000003C07FFC00000007C00000000000 +07C0000000000007C0000000000007C0000000000007E0000000000007E0000000000007 +F0000000000007FC000000000007FFFFFFFC000007FFFFFFFFC00003FFFFFFFFF80003FF +FFFFFFFE0001FFFFFFFFFF0001FFFFFFFFFF8000FFFFFFFFFFC0007FFFFFFFFFE003FFFF +FFFFFFF00FFFFFFFFFFFF01FFC00000FFFF83FF0000000FFF83FE00000003FF87FC00000 +001FFCFFC00000000FFCFF8000000007FCFF8000000007FCFF8000000007FCFF80000000 +07FCFF8000000007FCFFC00000000FFC7FC00000000FF87FE00000001FF83FF00000003F +F01FF80000007FE00FFE000001FFC007FF800007FF8003FFF8007FFF0000FFFFFFFFFC00 +003FFFFFFFF0000007FFFFFF800000003FFFF0000037497DB13D>103 +D<00FC000003FF000007FF80000FFFC0000FFFC0001FFFE0001FFFE0001FFFE0001FFFE0 +001FFFE0001FFFE0000FFFC0000FFFC00007FF800003FF000000FC000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194D7BCC22>105 +D<007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF +80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194C7BCB22>108 D<007FC001FFC00000FFFF +C00FFFF80000FFFFC03FFFFC0000FFFFC07FFFFF0000FFFFC0FE07FF8000FFFFC1F003FF +800003FFC3E001FFC00001FFC78001FFE00001FFCF0001FFE00001FFDE0001FFE00001FF +DC0000FFF00001FFFC0000FFF00001FFF80000FFF00001FFF80000FFF00001FFF00000FF +F00001FFF00000FFF00001FFF00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF +E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF +F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFF +FFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B327BB144> +110 D<000007FF80000000007FFFF800000003FFFFFF0000000FFFFFFFC000001FFE01FF +E000007FF0003FF80000FFE0001FFC0001FF800007FE0003FF000003FF0007FF000003FF +8007FE000001FF800FFE000001FFC01FFC000000FFE01FFC000000FFE03FFC000000FFF0 +3FFC000000FFF03FF80000007FF07FF80000007FF87FF80000007FF87FF80000007FF87F +F80000007FF8FFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF8 +0000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF800 +00007FFCFFF80000007FFC7FF80000007FF87FF80000007FF87FF80000007FF87FF80000 +007FF83FFC000000FFF03FFC000000FFF01FFC000000FFE01FFC000000FFE00FFE000001 +FFC00FFE000001FFC007FF000003FF8003FF800007FF0001FF800007FE0000FFE0001FFC +00007FF0003FF800003FFE01FFF000000FFFFFFFC0000003FFFFFF000000007FFFF80000 +000007FF80000036347DB23D>I<007FC007FF000000FFFFC07FFFE00000FFFFC1FFFFFC +0000FFFFC7FFFFFF0000FFFFCFF80FFF8000FFFFDFC003FFC00003FFFF0000FFE00001FF +FE00007FF00001FFF800007FF80001FFF000003FFC0001FFF000001FFE0001FFE000001F +FF0001FFE000000FFF0001FFE000000FFF8001FFE000000FFF8001FFE0000007FF8001FF +E0000007FFC001FFE0000007FFC001FFE0000007FFC001FFE0000003FFE001FFE0000003 +FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FF +E0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003 +FFE001FFE0000003FFE001FFE0000003FFC001FFE0000007FFC001FFE0000007FFC001FF +E0000007FFC001FFE0000007FF8001FFE000000FFF8001FFE000000FFF0001FFE000001F +FF0001FFE000001FFE0001FFF000003FFE0001FFF800003FFC0001FFF800007FF80001FF +FC0000FFF00001FFFF0001FFE00001FFFFC007FFC00001FFEFF01FFF800001FFE7FFFFFE +000001FFE1FFFFF8000001FFE07FFFE0000001FFE00FFE00000001FFE0000000000001FF +E0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000 +000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FF +E0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000 +0000FFFFFFC000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC000000000FFFF +FFC0000000003B477CB144>I<00FF803FE000FFFF80FFF800FFFF81FFFE00FFFF83FFFF +00FFFF87E1FF80FFFF8F83FF8003FF9F07FFC001FF9E07FFC001FFBC07FFC001FFBC07FF +C001FFF807FFC001FFF807FFC001FFF003FF8001FFF001FF0001FFF000FE0001FFE00000 +0001FFE000000001FFE000000001FFE000000001FFC000000001FFC000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC00000 +0001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000FFFFFFE000 +00FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE000002A327CB132>114 +D<0007FF8070007FFFF1F001FFFFFFF007FFFFFFF00FFC01FFF01FE0003FF03FC0000FF0 +3F800007F07F800007F07F000003F07F000003F0FF000001F0FF000001F0FF800001F0FF +800001F0FFC00001F0FFF0000000FFFC000000FFFFC000007FFFFE00007FFFFFE0003FFF +FFFC001FFFFFFE000FFFFFFF8007FFFFFFC003FFFFFFE001FFFFFFF0007FFFFFF0001FFF +FFF80001FFFFFC00000FFFFC0000007FFC0000001FFE7800000FFEF8000007FEF8000003 +FEFC000003FEFC000001FEFC000001FEFE000001FEFE000001FCFF000001FCFF000003FC +FF800003F8FFC00007F8FFE00007F0FFF8001FE0FFFF00FFC0FEFFFFFF80FC7FFFFF00F8 +1FFFFC00E003FFC00027347CB230>I<0000F800000000F800000000F800000000F80000 +0000F800000001F800000001F800000001F800000001F800000003F800000003F8000000 +07F800000007F80000000FF80000000FF80000001FF80000003FF80000007FF8000000FF +F8000003FFF800000FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0007FF8 +0000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF800 +00007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 +007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 +7FF80000007FF80000007FF80000007FF8007C007FF8007C007FF8007C007FF8007C007F +F8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C003FF800F8003FFC +00F8003FFC00F8001FFE01F0000FFE03F00007FF87E00003FFFFC00001FFFF8000007FFF +0000000FFC0026467EC430>I<007FE000003FF000FFFFE0007FFFF000FFFFE0007FFFF0 +00FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF00003FFE00001FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0 +0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0 +0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00001FFF00001FFE00001FFF0 +0001FFE00003FFF00001FFE00003FFF00001FFE00007FFF00000FFE00007FFF00000FFF0 +000F7FF000007FF0001E7FF800007FF8007C7FFFE0003FFE01F87FFFE0001FFFFFF07FFF +E00007FFFFE07FFFE00001FFFFC07FFFE000003FFE007FC0003B337BB144>I<7FFFFFC0 +007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE0 +00FFF0000003F80000FFF8000003F000007FF8000003E000007FFC000007E000003FFC00 +0007C000003FFE000007C000003FFE00000FC000001FFE00000F8000001FFF00001F8000 +000FFF00001F0000000FFF80003F00000007FF80003E00000007FFC0007E00000003FFC0 +007C00000003FFE000FC00000003FFE000FC00000001FFF000F800000001FFF001F80000 +0000FFF001F000000000FFF803F0000000007FF803E0000000007FFC07E0000000003FFC +07C0000000003FFE0FC0000000001FFE0F80000000001FFF0F80000000001FFF1F800000 +00000FFF1F00000000000FFFBF000000000007FFBE000000000007FFFE000000000003FF +FC000000000003FFFC000000000001FFF8000000000001FFF8000000000001FFF8000000 +000000FFF0000000000000FFF00000000000007FE00000000000007FE00000000000003F +C00000000000003FC00000000000001F800000000000001F800000000000001F80000000 +0000001F000000000000003F000000000000003E000000000000007E000000000000007C +000000001F8000FC000000003FC000F8000000007FE001F800000000FFF001F000000000 +FFF003F000000000FFF003E000000000FFF007E000000000FFF00FC000000000FFE01F80 +000000007FE03F80000000007FC07F00000000003F81FE00000000001FFFF80000000000 +0FFFF0000000000007FFC0000000000000FE0000000000003B477EB041>121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmtt10 10.95 61 +/Fe 61 123 df<100004007C001F00FE003F80FE003F80FF007F80FF007F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F807E003F007C +001F003C001E0010000400191C75B830>34 D<0007C007C0000007C007C000000FE00FE0 +00000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE0 +00000FE00FE000001FE01FE000001FE01FE000001FC01FC000001FC01FC000001FC01FC0 +007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +003FFFFFFFFE00007F807F8000007F807F8000007F007F0000007F007F0000007F007F00 +00007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F00 +0000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC000001FC01FC000001FC01FC00 +0003FC03FC000003FC03FC000003F803F8000003F803F8000003F803F8000003F803F800 +0003F803F8000003F803F8000003F803F8000001F001F0000001F001F0000029387DB730 +>I<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE0003FC0007F8000FF0001 +FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001FC0003FC0003F80003F +80007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F80003F +80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003F80003FC0001FC0001 +FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF0000FF00007F00001E18 +4771BE30>40 D<780000FE0000FF0000FF80007FC0003FE0000FF00007F80003FC0001FE +0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F00003F80003F80003 +FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F0000FE0000FE0000FE0000 +FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0000FE0001FC0003F +C0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF0000FE00 +00780000184778BE30>I<0000E000000001F000000003F800000003F800000003F80000 +0003F800000003F800000003F800003803F803807E03F80FC0FF83F83FE0FFC3F87FE0FF +F3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF000007FFFC000001F +FF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3F9 +FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F800000003F800000003F800 +000003F800000003F800000003F800000001F000000000E0000023277AAE30>I<03E00F +F01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E00FE01FC03FC07F83F +F07FF0FFE07F807F003C001019708B30>44 D<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFF +FFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003FC07FE07FE0FFF0FF +F0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F000000001F000000003F800 +000003F800000007F800000007F80000000FF00000000FF00000001FE00000001FE00000 +003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001 +FE00000001FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF0 +0000001FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF0000 +0000FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F8000000 +07F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F +800000007F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC00 +000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000 +003FC00000003FC00000007F800000007F80000000FF00000000FF00000000FE00000000 +FE000000007C000000007C0000000025477BBE30>I<0000FE00000007FFC000000FFFE0 +00003FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC007F8007F8003FC0 +0FF0001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F800003F83F800003F83F +000001F87F000001FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE00 +0000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE0000 +00FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F000001 +FC7F800003FC3F800003F83F800003F83FC00007F81FC00007F01FC00007F01FE0000FF0 +0FF0001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF83FF0000FFFFFE0000 +7FFFFC00003FFFF800000FFFE0000007FFC0000000FE0000273A7CB830>I<0007FC0000 +003FFFC00000FFFFF00003FFFFF80007FFFFFE000FFFFFFF001FF80FFF803FE001FFC03F +C0007FC07F80003FE07F00001FE07F00000FF0FF000007F0FE000007F0FF000007F8FF00 +0003F8FF000003F8FF000003F87E000003F818000003F800000003F800000003F8000000 +07F800000007F00000000FF00000000FE00000001FE00000001FC00000003FC00000007F +80000000FF80000001FF00000001FE00000007FC0000000FF80000001FF00000003FE000 +00007FC0000000FF80000001FF00000003FE00000007FC0000000FF00000003FE0000000 +7FC0000000FF80000001FF00000003FE0001F007FC0003F80FF80003F81FE00003F83FFF +FFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF025397BB830>50 +D<0003FF0000003FFFE00000FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800FFE01FFC0 +0FF0007FC01FE0001FE01FE0000FE01FE0000FF01FE00007F01FE00007F00FC00007F007 +800007F000000007F00000000FF00000000FE00000000FE00000001FE00000003FC00000 +007FC0000000FF80000007FF000007FFFE00000FFFFC00000FFFF800000FFFFC00000FFF +FF000007FFFF80000001FFC00000003FE00000001FF000000007F800000003F800000003 +FC00000001FC00000001FE00000000FE00000000FE18000000FE7E000000FEFF000000FE +FF000000FEFF000001FEFF000001FCFE000003FCFF000003F87F800007F87FC0001FF03F +F0003FF01FFE01FFE00FFFFFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFFF0000003 +FF8000273A7CB830>I<000003FC0000000007FE000000000FFE000000001FFE00000000 +1FFE000000003FFE000000007FFE000000007F7E00000000FE7E00000000FE7E00000001 +FC7E00000003F87E00000003F87E00000007F07E00000007F07E0000000FE07E0000001F +C07E0000001FC07E0000003F807E0000003F807E0000007F007E000000FE007E000000FE +007E000001FC007E000003F8007E000003F8007E000007F0007E000007F0007E00000FE0 +007E00001FC0007E00001FC0007E00003F80007E00003F80007E00007F00007E0000FE00 +007E0000FFFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFF +FFFFFF000000007E00000000007E00000000007E00000000007E00000000007E00000000 +007E00000000007E00000000007E00000000007E00000000007E000000007FFFFE000000 +FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF0000007FFFFE0029397DB830>I<03 +C00FF01FF81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C000000000000000000000000000 +000000000000000000000000000000000003C00FF01FF01FF83FF83FFC3FFC3FFC1FFC1F +FC0FFC03FC00FC01FC01F803F803F007F01FE03FE07FC0FF807F007E0038000E3470A630 +>59 D<00001FE0000000FFF8000003FFFE00000FFFFF00001FFFFF80003FFFFFC0007FF0 +3FE000FF800FE001FF0007F003FC0003F007F801FBF807F007FFF80FE01FFFF80FE03FFF +FC1FC03FFFFC1F807FFFFC3F80FF0FFC3F00FE07FC3F01FC03FE7F01F801FE7E03F801FE +7E03F000FE7E03F000FEFE07F000FEFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC +07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFE07F000FE7E03 +F000FC7E03F000FC7E03F801FC7F01F801F83F01FC03F83F00FE07F03F80FF0FF01F807F +FFE01FC03FFFC00FE03FFFC00FE01FFF8007F007FE0007F801F80003FC00007C01FF0000 +FE00FF8003FE007FF01FFE003FFFFFFC001FFFFFF8000FFFFFE00003FFFFC00000FFFE00 +00001FF000273A7CB830>64 D<00007F0000000000FF8000000000FF8000000001FFC000 +000001FFC000000001FFC000000001FFC000000003FFE000000003F7E000000003F7E000 +000003F7E000000003F7E000000007F7F000000007E3F000000007E3F000000007E3F000 +00000FE3F80000000FE3F80000000FE3F80000000FC1F80000000FC1F80000001FC1FC00 +00001FC1FC0000001FC1FC0000001FC1FC0000003F80FE0000003F80FE0000003F80FE00 +00003F80FE0000003F80FE0000007F007F0000007F007F0000007F007F0000007F007F00 +0000FF007F800000FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001FFFFFFC0 +0001FFFFFFC00001FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003F8000FE0 +0003F8000FE00003F8000FE00007F8000FF00007F00007F00007F00007F0007FFF007FFF +00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029397DB830 +>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0007FFFFFFF +F00003F8001FF80003F80007F80003F80003FC0003F80001FC0003F80001FC0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80001 +FE0003F80001FC0003F80001FC0003F80003F80003F80007F80003F8001FF00003F8007F +E00003FFFFFFC00003FFFFFF800003FFFFFE000003FFFFFF800003FFFFFFE00003FFFFFF +F00003F8000FF80003F80003FC0003F80001FE0003F80000FE0003F800007F0003F80000 +7F0003F800007F0003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800007F8003F800007F0003F800007F0003F80000FF0003F80001 +FE0003F80003FE0003F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000FFFFFFFF +C000FFFFFFFF80007FFFFFFC000029387EB730>I<00007F803C0003FFF03E0007FFFC7E +001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC0007FE07 +F80007FE0FF00003FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F800000FE3F80 +0000FE7F800000FE7F000000FE7F0000007C7F00000000FF00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FF000000007F000000007F000000007F0000007C +7F800000FE3F800000FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0FF00001FC0F +F00001FC07F80003F807FC0007F803FE000FF001FF801FF000FFE07FE0007FFFFFC0003F +FFFF80001FFFFF000007FFFC000003FFF00000007FC000273A7CB830>I<3FFFFFE00000 +7FFFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F8007FF000 +03F8001FF80003F8000FF80003F80007FC0003F80003FE0003F80001FE0003F80000FF00 +03F80000FF0003F800007F8003F800007F8003F800003F8003F800003FC003F800001FC0 +03F800001FC003F800001FC003F800001FC003F800000FE003F800000FE003F800000FE0 +03F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE0 +03F800000FE003F800000FE003F800000FE003F800001FE003F800001FC003F800001FC0 +03F800001FC003F800003FC003F800003F8003F800003F8003F800007F8003F800007F00 +03F80000FF0003F80001FE0003F80003FE0003F80007FC0003F8000FFC0003F8001FF800 +03F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFFFFFC0000 +3FFFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800001F0003F8000000 +0003F80000000003F80000000003F80000000003F8007C000003F800FE000003F800FE00 +0003F800FE000003F800FE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE00 +0003FFFFFE000003FFFFFE000003F800FE000003F800FE000003F800FE000003F800FE00 +0003F8007C000003F80000000003F80000000003F80000000003F80000000003F8000000 +0003F8000007C003F800000FE003F800000FE003F800000FE003F800000FE003F800000F +E003F800000FE003F800000FE003F800000FE003F800000FE07FFFFFFFFFE0FFFFFFFFFF +E0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I<3FFFFFFF +FF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC001FC0000 +1FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC0000 +1FC001FC00001FC001FC00000F8001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC003E000001FC007F000001FC007F000001FC007F000001FC007F +000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF +000001FC007F000001FC007F000001FC007F000001FC007F000001FC003E000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC000000003FFFF80000007FFFFC000000FFFFFC000000FFFFFC0000007FFFFC00 +00003FFFF80000002A387EB730>I<0000FF00F0000003FFC0F800000FFFF1F800003FFF +FDF800007FFFFFF80000FFFFFFF80001FFC1FFF80001FF007FF80003FE003FF80007FC00 +1FF80007F8000FF8000FF0000FF8000FE00007F8001FE00007F8001FC00007F8003FC000 +07F8003F800003F8003F800003F8007F800003F8007F000003F8007F000001F0007F0000 +000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 +000000FE0000000000FE0000000000FE0000000000FE0000FFFF00FE0001FFFF80FE0003 +FFFF80FE0003FFFF80FF0001FFFF807F0000FFFF007F000003F8007F000003F8007F8000 +03F8003F800007F8003F800007F8003FC00007F8001FC00007F8001FE0000FF8000FE000 +0FF8000FF0000FF80007F8001FF80007F8001FF80003FE003FF80001FF007FF80001FFC1 +FFF80000FFFFFFF800007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1F0000000FF +000000293A7DB830>I<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFF +C01FFFF03FFF800FFFE003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FF +FFFFFE0003FFFFFFFE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE003FFF800FFFE07FFFC01FFFF0FFFF +E03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE02D387FB730>I<7FFFFFFF00FFFF +FFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000007FFFFFFF00FFFFFFFF +80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00213879B730>I<3FFF000FFF807FFF +801FFFC0FFFFC03FFFC0FFFFC03FFFC07FFF801FFFC03FFF000FFF8003F00003F80003F0 +0007F00003F0000FE00003F0001FE00003F0003FC00003F0003F800003F0007F000003F0 +00FE000003F001FE000003F003FC000003F003F8000003F007F0000003F00FE0000003F0 +1FE0000003F01FC0000003F03F80000003F07F00000003F0FF00000003F1FF00000003F1 +FF80000003F3FFC0000003F7FFC0000003FFFFE0000003FFEFE0000003FFC7F0000003FF +83F0000003FF03F8000003FF01F8000003FE01FC000003FC00FE000003F800FE000003F8 +007F000003F0003F000003F0003F800003F0001F800003F0001FC00003F0000FC00003F0 +000FE00003F00007F00003F00007F00003F00003F80003F00001F80003F00001FC0003F0 +0000FC003FFF0003FFC07FFF8007FFE0FFFFC00FFFE0FFFFC00FFFE07FFF8007FFE03FFF +0003FFC02B387FB730>75 D<3FFFF80000007FFFFC000000FFFFFE000000FFFFFE000000 +7FFFFC0000003FFFF800000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC00000F8001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC0 +01FC00001FC001FC00001FC001FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0 +FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730>I<3FF80000FF +E07FFC0001FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF +0007EF0007BF0007EF800FBF0007EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F +0007E7C01F3F0007E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F +0007E3F07E3F0007E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F +0007E0F8F83F0007E0FDF83F0007E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F +0007E03FE03F0007E03FE03F0007E03FE03F0007E01FC03F0007E01FC03F0007E007003F +0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F +0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F +0007E000003F003FFC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FF +F03FFC0001FFE02D387FB730>I<3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF007F +FFE07FFF803FFFC03FFF801FFF8003FF8001F80003F7C001F80003F7C001F80003F7C001 +F80003F3E001F80003F3E001F80003F3E001F80003F3F001F80003F1F001F80003F1F001 +F80003F1F801F80003F1F801F80003F0F801F80003F0FC01F80003F0FC01F80003F07C01 +F80003F07E01F80003F07E01F80003F03E01F80003F03F01F80003F03F01F80003F01F01 +F80003F01F01F80003F01F81F80003F01F81F80003F00F81F80003F00FC1F80003F00FC1 +F80003F007C1F80003F007E1F80003F007E1F80003F003E1F80003F003F1F80003F003F1 +F80003F001F1F80003F001F1F80003F001F9F80003F000F9F80003F000F9F80003F000F9 +F80003F0007DF80003F0007DF80003F0007DF80003F0003FF8003FFF003FF8007FFF803F +F800FFFFC01FF800FFFFC01FF8007FFF800FF8003FFF0007F0002B387EB730>I<003FFF +E00001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003F +E07F80000FF07F80000FF07F000007F07F000007F07F000007F07F000007F0FF000007F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF000007 +F87F000007F07F000007F07F000007F07F80000FF07F80000FF07FC0001FF03FE0003FE0 +3FF800FFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00003FFFE00025 +3A7BB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFFF000 +7FFFFFFFF80003F8003FF80003F8000FFC0003F80003FE0003F80001FE0003F80000FF00 +03F80000FF0003F800007F0003F800007F8003F800003F8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800007F8003F800007F0003F80000FF00 +03F80000FF0003F80001FE0003F80003FE0003F8000FFC0003F8003FF80003FFFFFFF800 +03FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE000003FFFFF0000003F800000000 +03F80000000003F80000000003F80000000003F80000000003F80000000003F800000000 +03F80000000003F80000000003F80000000003F80000000003F80000000003F800000000 +03F80000000003F80000000003F8000000007FFFC0000000FFFFE0000000FFFFE0000000 +FFFFE0000000FFFFE00000007FFFC000000029387EB730>I<3FFFFF8000007FFFFFF000 +00FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFFC00003F801FFE00003F8003FF0 +0003F8001FF00003F8000FF80003F80007F80003F80003F80003F80003FC0003F80001FC +0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0003F80003F8 +0003F80007F80003F8000FF80003F8001FF00003F8003FF00003F801FFE00003FFFFFFC0 +0003FFFFFF800003FFFFFF000003FFFFFE000003FFFFFF000003FFFFFF800003F800FFC0 +0003F8003FE00003F8001FE00003F8000FE00003F8000FF00003F80007F00003F80007F0 +0003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F0 +0003F80007F0F803F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC03F80007F1 +FC3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80007F +C0000000001F002E397FB730>82 D<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007 +FFFFFFE00FFFFFFFE01FF80FFFE03FE001FFE03FC000FFE07F80007FE07F00003FE0FF00 +003FE0FE00001FE0FE00001FE0FE00000FE0FE00000FE0FE00000FE0FF00000FE0FF0000 +07C07F000000007F800000007FC00000003FF00000001FFE0000001FFFF000000FFFFF00 +0007FFFFE00001FFFFF80000FFFFFC00001FFFFF000003FFFF8000003FFFC0000001FFC0 +0000007FE00000001FE00000000FF00000000FF000000007F800000007F87C000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF000007F0FF80 +0007F0FFC0000FE0FFE0001FE0FFF8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFF +FE00FC7FFFF800F81FFFF0007801FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0 +FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0 +FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0 +7C003F8007C000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +001FFFFF0000003FFFFF8000003FFFFF8000003FFFFF8000003FFFFF8000001FFFFF0000 +2B387EB730>I<7FFFC007FFFCFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFF +FE7FFFC007FFFC03F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003FC00007F8001FC00007F0001FC00007F0001FC00007F0000FE0000FE0000FF0001FE +00007F0001FC00007F8003FC00003FE00FF800001FF83FF000000FFFFFE0000007FFFFC0 +000003FFFF80000001FFFF000000007FFC000000001FF000002F3980B730>I<7FFE000F +FFC0FFFF001FFFE0FFFF803FFFE0FFFF803FFFE0FFFF001FFFE07FFE000FFFC007F00001 +FC0007F00001FC0007F80003FC0003F80003F80003F80003F80003F80003F80003F80003 +F80001FC0007F00001FC0007F00001FC0007F00001FC0007F00000FE000FE00000FE000F +E00000FE000FE00000FE000FE00000FF001FE000007F001FC000007F001FC000007F001F +C000007F803FC000003F803F8000003F803F8000003F803F8000003F803F8000001FC07F +0000001FC07F0000001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000000FE0FE +0000000FE0FE00000007E0FC00000007F1FC00000007F1FC00000007F1FC00000003F1F8 +00000003F1F800000003F1F800000003FBF800000001FBF000000001FBF000000001FBF0 +00000001FFF000000001FFF000000000FFE000000000FFE000000000FFE000000000FFE0 +000000007FC0000000003F8000002B397EB730>I<3FFC0001FFE07FFE0003FFF0FFFE00 +03FFF8FFFE0003FFF87FFE0003FFF03FFC0001FFE01FC000001FC00FC000001F800FC000 +001F800FC000001F800FC000001F800FC000001F800FC000001F800FC000001F800FE000 +003F8007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000 +003F0007E000003F0003E00F803E0003F01FC07E0003F03FE07E0003F03FE07E0003F03F +E07E0003F07FF07E0003F07FF07E0003F07DF07E0001F07DF07C0001F07DF07C0001F8FD +F8FC0001F8FDF8FC0001F8FDF8FC0001F8F8F8FC0001F8F8F8FC0001F8F8F8FC0000F8F8 +F8F80000F9F8FCF80000F9F8FCF80000F9F07CF80000F9F07CF80000FDF07DF80000FDF0 +7DF800007DF07DF000007DE03DF000007DE03DF000007DE03DF000007FE03FF000007FE0 +3FF000007FC01FF000007FC01FF000003FC01FE000003FC01FE000003F800FE000001F00 +07C0002D397FB730>I<7FFF001FFFC0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE0FFFF +803FFFE07FFF001FFFC003F80003F80003FC0007F80003FC0007F80001FE000FF00001FE +000FF00000FF000FE00000FF001FE000007F001FC000007F803FC000003F803F8000003F +C07F8000001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000000FF1FE00000007 +F1FC00000007F1FC00000003FBF800000003FBF800000001FBF000000001FFF000000000 +FFE000000000FFE0000000007FC0000000007FC0000000007FC0000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F8000000003FFF800000007FFFC0000000F +FFFE0000000FFFFE00000007FFFC00000003FFF800002B387EB730>89 +D<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF0 +25077B7D30>95 D<003FFC00000001FFFF80000003FFFFE0000007FFFFF000000FFFFFF8 +00001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001FE0007F80000FC0003F +80000780003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000FFFF +C000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC01F +C0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE00001FC000FE00001F +C000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F80007FC0007FC001FF +C0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF00 +FFC0003FF00000002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00000000FFFE +000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FF +FFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF +00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE +000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE +000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF +80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FF +FFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003FC00002C39 +80B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003 +FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F800000007F80 +0000007F000000007F00000000FF00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FF000000007F000000007F000000 +007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC007FE003FC0 +07FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF0000001FF800023 +2A7AA830>I<000001FFE000000003FFF000000007FFF000000007FFF000000003FFF000 +000001FFF00000000007F00000000007F00000000007F00000000007F00000000007F000 +00000007F00000000007F00000000007F00000000007F00000000007F0000003FE07F000 +001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FFF000 +0FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F800007F000 +7F000007F0007F000007F000FF000007F000FF000007F000FE000007F000FE000007F000 +FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000 +FF000007F0007F00000FF0007F00000FF0007F80000FF0003F80001FF0003FC0003FF000 +1FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF0 +00FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I<0001FF0000 +0007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007FC007FC00F +F8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F800007F07F000007F07F00 +0003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFF +FFF8FFFFFFFFF0FE00000000FF000000007F000000007F000000007F800000003F800001 +F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003FFC07FE001FFFFFFE0 +00FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A7CA830>I<000000FF +80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F80003FE07F8 +0003FC03F00007F800C00007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFF +FFFFE07FFFFFFFC00007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F000003F +FFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830>I< +0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE0 +07FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE0007F00001FE0007F8000 +1FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FE0007F8000 +0FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07FE000007FFFFFC0000 +07FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000FC000000000 +0FC0000000000FC0000000000FE0000000000FF00000000007FFFFF0000007FFFFFF0000 +03FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F800001FE00 +7F0000007F007E0000003F00FE0000003F80FC0000001F80FC0000001F80FC0000001F80 +FC0000001F80FC0000001F80FE0000003F807F0000007F007F800000FF003FC00001FE00 +3FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF0000 +001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE00000000FFFE000000 +00FFFE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF8 +0000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE +0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFF +F87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730 +>I<0000E000000003F800000003F800000007FC00000007FC00000007FC00000003F800 +000003F800000000E0000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000001FFFF800003FFFFC00007FFFFC00007F +FFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023 +397AB830>I<7FF800000000FFFC00000000FFFC00000000FFFC00000000FFFC00000000 +7FFC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +00FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +00FC03FFFF8000FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03FFFF80 +00FC001FE00000FC003FC00000FC007F800000FC00FF000000FC01FE000000FC03FC0000 +00FC0FF8000000FC1FF0000000FC3FE0000000FC7FC0000000FCFF80000000FDFFC00000 +00FFFFE0000000FFFFF0000000FFF7F0000000FFE3F8000000FFC1FC000000FF81FE0000 +00FF00FF000000FE007F000000FC003F800000FC001FC00000FC001FE00000FC000FF000 +00FC0007F00000FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8 +FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D387FB730>107 D<7FFFF80000FFFFFC00 +00FFFFFC0000FFFFFC0000FFFFFC00007FFFFC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00007FFFFFFFF0FFFFFFFFF8FF +FFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387BB730>I<0000FC007E00007FC3FF +01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0FFF +87F00007FE07FF03F80007FC07FE03F80007F803FC01F80007F803FC01F80007F003F801 +F80007F003F801F80007F003F801F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E0 +03F001F80007E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1F +FF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A730>I<000001FE00003FFC0FFF80 +007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803FC +0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFF +FE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001FF0000000FFFE000003FFFF80000 +7FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007FC007FC00FF8003FE01FE0000FF01FE0 +000FF03FC00007F83F800003F87F800003FC7F000001FC7F000001FC7F000001FCFE0000 +00FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000 +FEFF000001FE7F000001FC7F000001FC7F800003FC3F800003F83FC00007F83FE0000FF8 +1FF0001FF00FF8003FE00FFC007FE007FF01FFC003FFFFFF8001FFFFFF00007FFFFC0000 +3FFFF800000FFFE0000001FF0000272A7CA830>I<000003FE00003FFC1FFF80007FFE7F +FFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE0000FFF001FF0000FFE0 +00FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00000FE000FE00 +000FE000FE00000FF000FE000007F000FE000007F000FE000007F000FE000007F000FE00 +0007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00000FF000FE00 +000FE000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F8000FFE0 +00FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7F +FFC00000FE1FFF000000FE03FC000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE000000003FFFF80000007FFFFC000000FFFFFE +000000FFFFFE0000007FFFFC0000003FFFF80000002C3C80A730>I<00000007F8003FFF +803FFF007FFFC0FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001F +FFE03FC0001FFF801F80001FFF000F00001FFE000000001FFC000000001FF8000000001F +F0000000001FF0000000001FE0000000001FE0000000001FE0000000001FE0000000001F +C0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001F +C0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001F +C0000000001FC0000000001FC00000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFF +FFFF00007FFFFFFE00003FFFFFFC00002A287EA730>114 D<001FFC1E0001FFFF9F0007 +FFFFFF000FFFFFFF001FFFFFFF003FFFFFFF007FF007FF007F8001FF00FE0000FF00FC00 +007F00FC00007F00FC00007F00FC00007F00FE00003E007F000000007FE00000003FFF00 +00001FFFFC00000FFFFF800007FFFFE00001FFFFF800007FFFFC000003FFFE0000000FFF +00000000FF807C00007F80FE00001FC0FE00001FC0FE00000FC0FF00000FC0FF00000FC0 +FF80000FC0FF80001FC0FFC0003F80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FF +FFFFFC00FCFFFFF000F83FFFC000780FFE0000222A79A830>I<0007800000000FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC000003FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFF +FFFFE0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC00000001FC000F8001FC001FC001FC001FC +001FC001FC001FC001FC001FC001FC001FE003FC000FE007F8000FF007F8000FFC1FF000 +07FFFFE00003FFFFC00003FFFF800001FFFF0000007FFC0000001FF00026337EB130>I< +3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE0001FE00 +00FE0003FE0000FE0007FE0000FF000FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE +001FFFFFFFFE000FFFFEFFFC0007FFF87FF80000FFC000002F2880A630>I<3FFFC07FFF +807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F0 +0001F80003F00001FC0007F00000FC0007E00000FC0007E00000FE000FE000007E000FC0 +00007E000FC000007F001FC000003F001F8000003F001F8000003F803F8000001F803F00 +00001F803F0000001FC07F0000000FC07E0000000FC07E0000000FE0FE00000007E0FC00 +000007E0FC00000007F1FC00000003F1F800000003F1F800000003F1F800000001FBF000 +000001FBF000000001FBF000000001FFF000000000FFE000000000FFE000000000FFE000 +0000007FC0000000003F8000002B277EA630>I<3FFF81FFFC007FFFC3FFFE00FFFFC3FF +FF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE007F0000007F007F0000007F80FE +0000003F81FC0000001FC3F80000000FE3F80000000FE7F000000007FFE000000003FFC0 +00000001FFC000000000FF8000000000FF00000000007E00000000007F0000000000FF00 +00000001FF8000000001FFC000000003F7E000000007E7E00000000FE3F00000000FC1F8 +0000001F81FC0000003F80FE0000007F007E0000007E007F000000FE003F800001FC001F +C0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFFC1FFFF807FFF80FF +FF0029277DA630>120 D<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07F +FFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000FC0007F00000FE0007E00000 +7E0007E000007E000FE000007F000FC000003F000FC000003F001FC000001F801F800000 +1F801F8000001FC01F8000000FC03F0000000FC03F0000000FE03F00000007E07E000000 +07E07E00000003F07E00000003F07C00000003F0FC00000001F8FC00000001F8F8000000 +01F8F800000000F9F800000000FDF0000000007DF0000000007FF0000000007FF0000000 +003FE0000000003FE0000000003FE0000000001FC0000000001FC0000000001FC0000000 +001F80000000001F80000000003F80000000003F00000000003F00000000007F00000000 +007E00000000007E0000000F00FE0000001F80FC0000003FC1FC0000003FC3F80000003F +87F80000003F8FF00000003FFFE00000001FFFC00000001FFF800000000FFF0000000007 +FE0000000001F0000000002B3C7EA630>I<1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFF +FFFE7FFFFFFFFE7FFFFFFFFC7F00000FF87F00001FF07F00003FE07F00007FC07F0000FF +803E0001FF00000003FE00000007FC0000000FF80000001FF00000003FE00000007FC000 +0000FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003FE0000000 +7FC0000000FF80003E01FF00007F03FE00007F07FC00007F0FF800007F1FF000007F3FE0 +00007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFE28277D +A630>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmsl10 10.95 17 +/Ff 17 123 df<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F80 +0000FF000FC00000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007F0 +0000FE0007F00000780007F0000000000FF0000000000FF0000000000FE0000000000FE0 +00000003FFE00000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001FC0 +0003F8001FC00007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F81 +C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF03 +807F0001FF03807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00FF8 +00007FC003E0002A2A7CA82D>97 D<00001FF0000000FFFE000003F01F80000FC003C000 +3F0003E0007E000FE000FC001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0 +001FC01FE0000F001FC00000003FC00000003FC00000007F800000007F800000007F8000 +00007F80000000FF80000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF00000000FF00000000FF00000000FF000000007F000003807F000007807F00000700 +3F80000F003F80001E001F80003C000FC000780007E000F00003F001E00001F80F800000 +7FFE0000000FF00000242A7AA828>99 D<0000000003F800000001FFF800000001FFF800 +000001FFF8000000000FF80000000007F80000000007F80000000007F00000000007F000 +00000007F00000000007F0000000000FF0000000000FF0000000000FE0000000000FE000 +0000000FE0000000000FE0000000001FE0000000001FE0000000001FC0000000001FC000 +0000001FC0000000001FC000000FF03FC00000FFFC3FC00003F81F3F80000FC007BF8000 +1F8003FF80007E0001FF8000FC0000FF8001FC00007F8003F800007F0007F000007F000F +F000007F000FE000007F001FE00000FF003FC00000FF003FC00000FE003F800000FE007F +800000FE007F800000FE007F800001FE00FF800001FE00FF000001FC00FF000001FC00FF +000001FC00FF000001FC00FF000003FC00FF000003FC00FF000003F800FF000003F800FF +000003F8007F000003F8007F000007F8007F000007F8003F00000FF0003F80000FF0001F +80001FF0000FC0003FF00007E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC000 +0FF00FE0002D407ABE33>I<00003FE0000001FFF8000007E07E00000F801F00003F000F +80007E000FC000FC0007E001F80007E003F80007E007F00003F00FE00003F00FE00003F0 +1FE00003F01FC00003F03FC00003F03FC00003F07F800007F07F800007F07FFFFFFFF07F +FFFFFFF0FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00 +000000FF00000000FF000000007F000000007F000001C07F000003C03F000003803F8000 +07801F80000F001FC0001E000FC0003C0007E000780003F001F00000FC07C000003FFF00 +000007F80000242A7BA828>I<00000007F0000000003FFC00000000FC1E00000003F03F +00000007E0FF0000000FC0FF8000001FC0FF8000003F81FF8000007F01FF0000007F00FF +000000FE007C000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F80000 +000003F80000000003F80000000003F800000007FFFFF8000007FFFFF8000007FFFFF800 +000007F00000000007F00000000007F0000000000FF0000000000FE0000000000FE00000 +00000FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC00000 +00001FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F800000 +00003F80000000003F80000000003F80000000007F80000000007F00000000007F000000 +00007F00000000007F00000000007F0000000000FF0000000000FE0000000000FE000000 +0000FE0000000000FE0000000003FF000000007FFFFE000000FFFFFE000000FFFFFE0000 +0029407DBF1C>I<00007F000000003FFF000000003FFF000000003FFF0000000001FF00 +00000000FF0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F800 +00000003F807F8000007F81FFF000007F0781FC00007F1E00FC00007F38007E00007F700 +07E00007FE0007F0000FFC0007F0000FF80007F0000FF80007F0000FF00007F0000FF000 +07F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC000 +0FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F8000 +1FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F80007F0000 +3F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE0000 +FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>104 +D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE0000FE0000FE0000FE0000 +FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003 +F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0000F +E0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F +80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF +007FFFF87FFFF8FFFFF8183F7DBE1A>108 D<0007F007F80003FC0003FFF01FFF000FFF +8003FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003F0000FE70007E38003 +F0000FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003F8000FF80007FC0003 +F8000FF00007F80003F8000FF00007F80003F8000FE00007F00003F8001FE0000FF00007 +F8001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007 +F0001FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000FE0003F80001FC0000F +E0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0007F80003FC0001F +E0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC0007F00003F80001F +C0007F00003F80001FC000FF00007F80003FC000FE00007F00003F8000FE00007F00003F +8000FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FFC0FFFFF87FFFFC3FFF +FEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<0007F007F80003FFF01F +FF0003FFE0781FC003FFE1E00FC0001FE38007E0000FE70007E0000FEE0007F0000FFC00 +07F0000FD80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000FF0001FE000 +0FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC000 +1FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0007F8000 +3FC0007F00003F80007F00003F80007F00003F80007F00003F80007F00007F8000FF0000 +7F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF80FFFFF87F +FFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<00000FF000000000FFFE00000003F0 +1F8000000FC007C000001F0003E000003E0001F00000FC0000F80001F80000FC0001F000 +007C0003F000007E0007E000007E000FE000007F000FC000007F001FC000007F001FC000 +007F003F8000007F003F8000007F007F8000007F807F8000007F807F8000007F00FF0000 +00FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000001FE00FF0000 +01FE00FF000001FC00FE000001FC00FF000003F8007F000003F8007F000007F0007F0000 +07E0003F00000FE0001F80000FC0001F80001F80000FC0003E000007E0007C000003F001 +F8000000FC0FE00000003FFF800000000FF8000000292A7BA82D>I<0007F01F8003FFF0 +7FE003FFE1E1F003FFE387F8001FE707F8000FE607F8000FEE07F8000FFC07F0000FD807 +E0000FF80180000FF00000000FF00000000FE00000001FE00000001FE00000001FC00000 +001FC00000001FC00000001FC00000003FC00000003F800000003F800000003F80000000 +3F800000003F800000007F800000007F000000007F000000007F000000007F000000007F +00000000FF00000000FE00000000FE00000000FE00000001FE00000003FF000000FFFFFE +0000FFFFFE0000FFFFFE000025287EA724>114 D<0000FF81C00007FFE3C0001F807FC0 +007C003F8000F8001F8001F0000F8001E0000F8003E000078003E000078007C000070007 +C000070007E000070007E000070007F000070007F800000007FF80000007FFFC000003FF +FF000001FFFFC00001FFFFF000007FFFF800001FFFFC000007FFFC0000007FFE00000003 +FE00000001FE00380000FE003800007E003800007E003C00007E003C00003E003C00007E +007C00007C007C00007C007E000078007E0000F8007F0001F0007F0003E000FF8007C000 +F9E01F0000E0FFFC0000C01FE00000222A7DA824>I<00FE00007FFFFE007FFFFFFC007F +FEFFFC007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F80001FC03F80001FC +03F80001FC03F80001FC03F80003FC07F80003FC07F00003F807F00003F807F00003F807 +F00003F807F00007F80FF00007F80FE00007F00FE00007F00FE00007F00FE00007F00FE0 +000FF01FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE01FC0001FE01FC000 +3FE01F80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00FC0073FFF03F01E3F +FF01FFF83FFF003FE03F80282977A733>117 DI<01FFFFC07FFFC001FFFFC07FFFC001FFFFC07FFFC0 +000FFE003FF8000007FC001FE0000003FC001F80000001FC003E00000001FE003C000000 +00FE0078000000007F00F0000000007F80E0000000003F81C0000000003FC38000000000 +1FC700000000001FEF00000000000FFE000000000007FC000000000007F8000000000003 +F8000000000003FC000000000003FC000000000007FE00000000000FFE00000000001E7F +00000000003C7F8000000000383F8000000000703FC000000000E01FC000000001E01FE0 +00000003C00FE0000000078007F00000000F0007F80000001F0003F80000007E0003FC00 +0001FE0003FE000007FF0007FF0000FFFF803FFFF800FFFF803FFFF800FFFF803FFFF800 +32277FA630>120 D<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFFE00007FE0003FF +000003FC0001FC000003FC0000F8000003FC0000F0000001FC0001E0000001FC0001C000 +0001FC0003C0000001FE000380000000FE000780000000FE000700000000FE000E000000 +00FF000E00000000FF001C000000007F001C000000007F0038000000007F007800000000 +7F8070000000003F80F0000000003F80E0000000003F81C0000000003FC1C0000000001F +C380000000001FC780000000001FC700000000001FEF00000000001FEE00000000000FFC +00000000000FFC00000000000FF800000000000FF8000000000007F0000000000007F000 +0000000007E0000000000007E0000000000003C000000000000380000000000003800000 +000000070000000000000F0000000000000E0000000000001E0000000000001C00000000 +000038000000001C0038000000003F0070000000007F007000000000FF00E000000000FF +01C000000000FF03C000000000FE038000000000FC070000000000701E0000000000783C +00000000003FF000000000000FC00000000000343A80A630>I<007FFFFFFE007FFFFFFE +007FC001FE007E0003FC00FC0007F800F8000FF000F0001FE000E0003FC000E0007F8001 +E0007F0001C000FF0001C001FE0001C003FC00038007F80003800FF00000001FE0000000 +3FC00000003F800000007F80000000FF00000001FE00000003FC00000007F80070000FF0 +00E0001FE000E0001FC000E0003FC000E0007F8001E000FF0001C001FE0001C003FC0003 +C007F80003C00FF00007800FE0000F801FC0001F803FC0003F807F8001FF80FFFFFFFF00 +FFFFFFFF0027277EA628>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmbx12 17.28 22 +/Fg 22 117 df<00000000F000000000000001F800000000000007F80000000000001FF8 +0000000000003FF8000000000001FFF8000000000007FFF800000000007FFFF800000000 +0FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8 +000000FFFF87FFF8000000FFF007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF807F +FFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFF +FFFF80395E74DD51>49 D<000000FFFF0000000000000FFFFFF800000000003FFFFFFF00 +00000001FFFFFFFFC000000003FFFFFFFFF00000000FFFC01FFFFC0000001FFC0007FFFE +0000003FE00001FFFF0000007FC00000FFFF800000FF0000007FFFC00001FE0000007FFF +E00003FF0000003FFFF00003FFC000003FFFF00007FFE000003FFFF80007FFF000001FFF +F80007FFF800001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFFFC00001FFF +FC000FFFFC00001FFFFC000FFFFE00001FFFFC000FFFFC00001FFFFC000FFFFC00001FFF +FC000FFFFC00001FFFFC0007FFFC00003FFFFC0007FFF800003FFFF80003FFF000003FFF +F80001FFE000003FFFF80000FFC000003FFFF000001F0000007FFFF00000000000007FFF +E00000000000007FFFE0000000000000FFFFC0000000000000FFFF80000000000001FFFF +00000000000001FFFE00000000000003FFFC00000000000007FFF80000000000000FFFF0 +0000000000001FFFE00000000000007FFF8000000000000FFFFE00000000000FFFFFF800 +000000000FFFFFE000000000000FFFFF0000000000000FFFFFF800000000000FFFFFFF00 +0000000000003FFFE000000000000007FFF800000000000001FFFE00000000000000FFFF +000000000000007FFF800000000000003FFFE00000000000003FFFF00000000000001FFF +F80000000000001FFFF80000000000000FFFFC0000000000000FFFFE0000000000000FFF +FE0000000000000FFFFF00000000000007FFFF00000000000007FFFF80000000000007FF +FF80000000000007FFFF80000000000007FFFFC003FC00000007FFFFC00FFF00000007FF +FFC01FFF80000007FFFFC03FFFC0000007FFFFC07FFFE0000007FFFFC07FFFE0000007FF +FFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FF +FF80FFFFF0000007FFFF80FFFFF0000007FFFF80FFFFF000000FFFFF00FFFFE000000FFF +FF007FFFE000000FFFFF007FFFC000000FFFFE007FFFC000001FFFFE003FFF8000001FFF +FC003FFE0000003FFFF8001FF80000003FFFF0000FF80000007FFFF00007FE000000FFFF +E00003FF800001FFFF800001FFF00007FFFF000000FFFF803FFFFE0000007FFFFFFFFFFC +0000001FFFFFFFFFF000000007FFFFFFFFC000000001FFFFFFFE00000000001FFFFFF000 +0000000001FFFE00000000426079DD51>51 D<0000000000001F80000000000000003FC0 +000000000000007FC000000000000000FFC000000000000000FFC000000000000001FFC0 +00000000000003FFC000000000000007FFC00000000000000FFFC00000000000000FFFC0 +0000000000001FFFC00000000000003FFFC00000000000007FFFC00000000000007FFFC0 +000000000000FFFFC0000000000001FFFFC0000000000003FFFFC0000000000007FFFFC0 +000000000007FFFFC000000000000FFFFFC000000000001FFFFFC000000000003FBFFFC0 +00000000007F3FFFC000000000007F3FFFC00000000000FE3FFFC00000000001FC3FFFC0 +0000000003F83FFFC00000000007F03FFFC00000000007F03FFFC0000000000FE03FFFC0 +000000001FC03FFFC0000000003F803FFFC0000000003F003FFFC0000000007F003FFFC0 +00000000FE003FFFC000000001FC003FFFC000000003F8003FFFC000000003F8003FFFC0 +00000007F0003FFFC00000000FE0003FFFC00000001FC0003FFFC00000003F80003FFFC0 +0000003F80003FFFC00000007F00003FFFC0000000FE00003FFFC0000001FC00003FFFC0 +000001F800003FFFC0000003F800003FFFC0000007F000003FFFC000000FE000003FFFC0 +00001FC000003FFFC000001F8000003FFFC000003F8000003FFFC000007F0000003FFFC0 +0000FE0000003FFFC00001FC0000003FFFC00001FC0000003FFFC00003F80000003FFFC0 +0007F00000003FFFC0000FE00000003FFFC0000FC00000003FFFC0001FC00000003FFFC0 +003F800000003FFFC0007F000000003FFFC000FE000000003FFFC000FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFF00000000007FFFC00000000000007FFFC00000000000007FFFC0 +0000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0 +0000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0 +0000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0 +0000000000007FFFC00000000000007FFFC0000000007FFFFFFFFFFF0000007FFFFFFFFF +FF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFF +FF485E7CDD51>I66 +D<000000000001FFFF00000003C000000000007FFFFFF0000007C00000000007FFFFFFFE +00000FC0000000007FFFFFFFFFC0001FC000000001FFFFFFFFFFF0003FC00000000FFFFF +FFFFFFFC007FC00000003FFFFFF8007FFE00FFC0000000FFFFFF000007FF81FFC0000001 +FFFFF0000001FFC3FFC0000007FFFFC00000007FE7FFC000000FFFFF000000001FFFFFC0 +00003FFFFC0000000007FFFFC000007FFFF00000000003FFFFC00000FFFFE00000000001 +FFFFC00001FFFF800000000000FFFFC00003FFFF0000000000007FFFC00007FFFE000000 +0000003FFFC0000FFFFC0000000000001FFFC0001FFFF80000000000000FFFC0003FFFF8 +00000000000007FFC0003FFFF000000000000007FFC0007FFFE000000000000003FFC000 +FFFFE000000000000003FFC001FFFFC000000000000001FFC001FFFFC000000000000001 +FFC003FFFF8000000000000000FFC003FFFF8000000000000000FFC007FFFF0000000000 +0000007FC007FFFF00000000000000007FC00FFFFF00000000000000007FC00FFFFE0000 +0000000000003FC01FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFF +FE00000000000000003FC03FFFFC00000000000000001FC03FFFFC00000000000000001F +C03FFFFC00000000000000001FC03FFFFC00000000000000001FC07FFFFC000000000000 +000000007FFFFC000000000000000000007FFFF8000000000000000000007FFFF8000000 +000000000000007FFFF800000000000000000000FFFFF800000000000000000000FFFFF8 +00000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000 +FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000000000 +000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000 +000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800 +000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FF +FFF8000000000000000000007FFFF8000000000000000000007FFFF80000000000000000 +00007FFFF8000000000000000000007FFFFC000000000000000000007FFFFC0000000000 +00000000003FFFFC000000000000000000003FFFFC000000000000000000003FFFFC0000 +0000000000000FC03FFFFC00000000000000000FC01FFFFE00000000000000000FC01FFF +FE00000000000000000FC01FFFFE00000000000000000FC00FFFFE00000000000000000F +C00FFFFF00000000000000001FC007FFFF00000000000000001F8007FFFF000000000000 +00001F8003FFFF80000000000000001F8003FFFF80000000000000003F8001FFFFC00000 +00000000003F0001FFFFC0000000000000003F0000FFFFE0000000000000007F00007FFF +E000000000000000FE00003FFFF000000000000000FE00003FFFF800000000000001FC00 +001FFFF800000000000001FC00000FFFFC00000000000003F8000007FFFE000000000000 +07F0000003FFFF0000000000000FE0000001FFFF8000000000001FE0000000FFFFE00000 +0000003FC00000007FFFF00000000000FF800000003FFFFC0000000001FF000000000FFF +FF0000000007FE0000000007FFFFC00000001FF80000000001FFFFF80000007FF0000000 +0000FFFFFF000003FFE000000000003FFFFFF8003FFF8000000000000FFFFFFFFFFFFE00 +000000000001FFFFFFFFFFF8000000000000007FFFFFFFFFE00000000000000007FFFFFF +FF8000000000000000007FFFFFF800000000000000000001FFFF0000000000626677E375 +>II<000000000001FFFF00000003C00000000000007FFFFFF0 +000007C0000000000007FFFFFFFE00000FC000000000007FFFFFFFFFC0001FC000000000 +01FFFFFFFFFFF0003FC0000000000FFFFFFFFFFFFC007FC0000000003FFFFFF8007FFE00 +FFC000000000FFFFFF000007FF81FFC000000001FFFFF0000001FFC3FFC000000007FFFF +C00000007FE7FFC00000000FFFFF000000001FFFFFC00000003FFFFC0000000007FFFFC0 +0000007FFFF00000000003FFFFC0000000FFFFE00000000001FFFFC0000001FFFF800000 +000000FFFFC0000003FFFF0000000000007FFFC0000007FFFE0000000000003FFFC00000 +0FFFFC0000000000001FFFC000001FFFF80000000000000FFFC000003FFFF80000000000 +0007FFC000003FFFF000000000000007FFC000007FFFE000000000000003FFC00000FFFF +E000000000000003FFC00001FFFFC000000000000001FFC00001FFFFC000000000000001 +FFC00003FFFF8000000000000000FFC00003FFFF8000000000000000FFC00007FFFF0000 +0000000000007FC00007FFFF00000000000000007FC0000FFFFF00000000000000007FC0 +000FFFFE00000000000000003FC0001FFFFE00000000000000003FC0001FFFFE00000000 +000000003FC0001FFFFE00000000000000003FC0003FFFFC00000000000000001FC0003F +FFFC00000000000000001FC0003FFFFC00000000000000001FC0003FFFFC000000000000 +00001FC0007FFFFC00000000000000000000007FFFFC00000000000000000000007FFFF8 +00000000000000000000007FFFF800000000000000000000007FFFF80000000000000000 +000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000 +000000000000000000FFFFF80000000000000000000000FFFFF800000000000000000000 +00FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF800000000 +00000000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FF +FFF80000000000000000000000FFFFF80000000000000000000000FFFFF8000000000000 +0000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF8 +00000000000000000000007FFFF800000000000000000000007FFFF8000000001FFFFFFF +FFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC0000 +00001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFF +F83FFFFC00000000000001FFFFC0003FFFFC00000000000001FFFFC0001FFFFE00000000 +000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE00000000000001FFFFC0000F +FFFE00000000000001FFFFC0000FFFFF00000000000001FFFFC00007FFFF000000000000 +01FFFFC00007FFFF00000000000001FFFFC00003FFFF80000000000001FFFFC00003FFFF +80000000000001FFFFC00001FFFFC0000000000001FFFFC00001FFFFC0000000000001FF +FFC00000FFFFE0000000000001FFFFC000007FFFE0000000000001FFFFC000003FFFF000 +0000000001FFFFC000003FFFF8000000000001FFFFC000001FFFFC000000000001FFFFC0 +00000FFFFC000000000001FFFFC0000007FFFE000000000001FFFFC0000003FFFF000000 +000003FFFFC0000001FFFFC00000000003FFFFC0000000FFFFE00000000007FFFFC00000 +007FFFF00000000007FFFFC00000003FFFFC000000000FFFFFC00000000FFFFF00000000 +1FFFFFC000000007FFFFC00000007FEFFFC000000001FFFFF8000000FFC7FFC000000000 +FFFFFF000007FF83FFC0000000003FFFFFFC003FFF01FFC0000000000FFFFFFFFFFFFC00 +7FC00000000001FFFFFFFFFFF8001FC000000000007FFFFFFFFFE00007C0000000000007 +FFFFFFFF800001C00000000000007FFFFFF80000000000000000000001FFFF0000000000 +006D6677E37F>71 DI80 D<1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFF +FFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001F +FFFFFFFFFFFFFFFFFFFFFF003FFFFE0000FFFFE0000FFFFF803FFFE00000FFFFE00000FF +FF803FFF000000FFFFE000001FFF803FFE000000FFFFE000000FFF803FF8000000FFFFE0 +000003FF803FF0000000FFFFE0000001FF803FE0000000FFFFE0000000FF803FE0000000 +FFFFE0000000FF803FC0000000FFFFE00000007F803FC0000000FFFFE00000007F803F80 +000000FFFFE00000003F807F80000000FFFFE00000003FC07F00000000FFFFE00000001F +C07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07F00000000FFFFE000 +00001FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FF +FFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E0000 +0000FFFFE00000000FC0FE00000000FFFFE00000000FE0FC00000000FFFFE000000007E0 +FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE00000 +0007E0FC00000000FFFFE000000007E00000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +0000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFF +FF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFF +FFFFFFFF00000063617AE070>84 D<000003FFFE000000000000007FFFFFF00000000000 +03FFFFFFFE00000000000FFFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF0 +000000007FE00007FFF800000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC +00007FFF00000003FFFE00003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE000 +0003FFFE00001FFFE0000003FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE0000 +0FFFF0000001FFFC000007FFF8000001FFFC000007FFF8000000FFF8000007FFF8000000 +7FF0000007FFF80000001FC0000007FFF80000000000000007FFF80000000000000007FF +F80000000000000007FFF80000000000000007FFF80000000000000007FFF80000000000 +000007FFF80000000000000007FFF8000000000001FFFFFFF800000000007FFFFFFFF800 +00000007FFFFFFFFF8000000007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC0 +07FFF80000003FFFFE0007FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003 +FFFF000007FFF8000007FFFE000007FFF800000FFFF8000007FFF800001FFFF8000007FF +F800001FFFF0000007FFF800003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0 +000007FFF800007FFFC0000007FFF80000FFFF80000007FFF80000FFFF80000007FFF800 +00FFFF80000007FFF80000FFFF80000007FFF80000FFFF8000000FFFF80000FFFF800000 +0FFFF80000FFFF8000001FFFF80000FFFFC000001FFFF800007FFFC000003FFFF800007F +FFE000003FFFF800003FFFE000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FF +FF80000FFFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFF +FFFF003FFFFF80001FFFFFFC000FFFFF800003FFFFF00001FFFF0000001FFF0000000000 +0049437CC14E>97 D<0007FF80000000000000FFFFFF80000000000000FFFFFF80000000 +000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF +8000000000000000FFFF80000000000000007FFF80000000000000003FFF800000000000 +00003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000 +0000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000000 +3FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF +80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000000 +00003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000 +0000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000000 +3FFF8000FFF8000000003FFF800FFFFF800000003FFF807FFFFFF00000003FFF81FFFFFF +FC0000003FFF87FFFFFFFF0000003FFF8FFF00FFFFC000003FFFBFF0001FFFE000003FFF +FFC00007FFF000003FFFFF000003FFF800003FFFFE000000FFFC00003FFFF8000000FFFE +00003FFFF00000007FFF00003FFFE00000003FFF80003FFFC00000003FFFC0003FFFC000 +00001FFFC0003FFFC00000001FFFE0003FFFC00000001FFFE0003FFFC00000000FFFF000 +3FFFC00000000FFFF0003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC0000000 +0FFFF8003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFF +C000000007FFFC003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FF +FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 +000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE00 +3FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0000000 +07FFFE003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFF +C000000007FFFC003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFF +F8003FFFC00000000FFFF0003FFFC00000000FFFF0003FFFC00000001FFFE0003FFFC000 +00001FFFE0003FFFC00000003FFFC0003FFFE00000003FFF80003FFFE00000007FFF0000 +3FFFF00000007FFF00003FFFF8000000FFFE00003FFFFC000001FFFC00003FFEFF000007 +FFF800003FFC7F80000FFFF000003FF83FE0003FFFC000003FF00FFC03FFFF8000003FE0 +07FFFFFFFE0000003FC001FFFFFFF80000003F8000FFFFFFE00000003F00001FFFFF0000 +000000000003FFE00000004F657BE35A>I<0000000FFFC0000000000001FFFFFC000000 +00000FFFFFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03FFFC0000 +0007FFF0007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF000007FFE000 +00FFFE000003FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF8000000FFF800 +07FFF8000000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF00000007FFE00 +1FFFE00000007FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE00000003FFF00 +7FFFE00000003FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC00000001FFF80 +FFFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF80 +FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00 +FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000 +FFFFC0000000000000FFFFC00000000000007FFFC00000000000007FFFC0000000000000 +7FFFC00000000000007FFFE00000000000007FFFE00000000000003FFFE0000000000000 +3FFFE00000000000001FFFE00000000000001FFFF0000000000F001FFFF0000000001F80 +0FFFF0000000003F8007FFF8000000003F8007FFF8000000007F0003FFFC000000007F00 +01FFFE00000000FE0000FFFE00000001FE00007FFF00000003FC00003FFF80000007F800 +001FFFE000000FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC01FFF0000 +00007FFFFFFFFE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFFFF000000 +00000007FFF000000041437CC14A>101 D<000000003FFC0000000007FFFF800000003F +FFFFC0000001FFFFFFF0000007FFFFFFF800000FFFF03FFC00001FFF807FFC00007FFE00 +FFFE0000FFFC00FFFE0000FFF801FFFF0001FFF001FFFF0003FFF001FFFF0007FFE001FF +FF0007FFE001FFFF000FFFC001FFFF000FFFC001FFFF000FFFC000FFFE001FFF80007FFC +001FFF80003FF8001FFF80001FF0001FFF800007C0001FFF80000000001FFF8000000000 +1FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001F +FF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF +80000000001FFF80000000001FFF80000000001FFF80000000FFFFFFFFFFC000FFFFFFFF +FFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000007F +FFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFF +FFFFFC000038657CE431>I<0000000000000007F8000000007FFE00003FFE0000000FFF +FFF001FFFF0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFFFFDFFDFFC0 +000FFFF00FFFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC0007FFE00007F +FE01FFC000FFFC00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF80FF0003FF +F800001FFFC03E0003FFF800001FFFC0000007FFF000000FFFE0000007FFF000000FFFE0 +000007FFF000000FFFE000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000 +000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00000 +0FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000007FFF000000F +FFE0000007FFF000000FFFE0000007FFF000000FFFE0000003FFF800001FFFC0000003FF +F800001FFFC0000001FFF800001FFF80000001FFF800001FFF80000000FFFC00003FFF00 +0000007FFE00007FFE000000003FFF0000FFFC000000001FFF8001FFF8000000001FFFF0 +0FFFF0000000003FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFFFE00000000 +00FC0FFFFFF00000000000FC007FFE000000000000FC000000000000000001FC00000000 +0000000001FC000000000000000001FC000000000000000001FC000000000000000001FE +000000000000000001FE000000000000000001FF000000000000000001FF800000000000 +000001FFF00000000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE00000000FFFFFF +FFFFFFC0000000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFFFFFFFF0000 +003FFFFFFFFFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE0000007FFFFFFFF +FFFFF000003FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC0007FF +E0000001FFFFFC000FFF000000000FFFFE001FFE0000000001FFFE003FFC00000000007F +FE007FF800000000003FFF007FF800000000001FFF00FFF800000000001FFF00FFF00000 +0000001FFF00FFF000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00 +FFF000000000000FFF00FFF000000000000FFF00FFF800000000001FFF007FF800000000 +001FFE007FFC00000000003FFE003FFC00000000003FFC003FFE00000000007FFC001FFF +0000000000FFF8000FFFC000000003FFF00007FFE000000007FFE00003FFF80000001FFF +C00000FFFF000000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF800000007FFFF +FFFFFFE000000000FFFFFFFFFF00000000000FFFFFFFF00000000000003FFFFC00000000 +4A607CC151>I<000FE00000003FF80000007FFC000001FFFF000001FFFF000003FFFF80 +0003FFFF800007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC000 +07FFFFC00003FFFF800003FFFF800001FFFF000001FFFF0000007FFC0000003FF8000000 +0FE000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80 +007FFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC022657BE42C>105 D<0007FF8000FFFFFF8000FFFFFF8000FFFFFF80 +00FFFFFF8000FFFFFF8000FFFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFF +FFFFE0FFFFFFFFE0FFFFFFFFE023647BE32C>108 D<0007FF80001FFF00000000FFFFFF +8000FFFFF0000000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFF +FFFF800000FFFFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF0 +0000007FFF87F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF8000000 +3FFF9F000003FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFFFC +000001FFFE0000003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF0000001 +FFFE0000003FFFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE00 +00003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFF +FFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF0 +07FFFFFFFF80FFFFFFFFF007FFFFFFFF8051417BC05A>110 D<00000007FFE000000000 +0000FFFFFF000000000007FFFFFFE0000000001FFFFFFFF8000000007FFFFFFFFE000000 +01FFFE007FFF80000007FFF0000FFFE000000FFFC00003FFF000001FFF800001FFF80000 +3FFF000000FFFC00007FFE0000007FFE0000FFFC0000003FFF0001FFF80000001FFF8003 +FFF80000001FFFC003FFF00000000FFFC007FFF00000000FFFE00FFFE000000007FFF00F +FFE000000007FFF01FFFE000000007FFF81FFFE000000007FFF81FFFE000000007FFF83F +FFC000000003FFFC3FFFC000000003FFFC3FFFC000000003FFFC7FFFC000000003FFFE7F +FFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFEFFFFC000000003FFFFFF +FFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFF +FFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFF +FFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF7F +FFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE3F +FFE000000007FFFC3FFFE000000007FFFC3FFFE000000007FFFC1FFFE000000007FFF81F +FFE000000007FFF80FFFF00000000FFFF00FFFF00000000FFFF007FFF00000000FFFE003 +FFF80000001FFFC003FFF80000001FFFC001FFFC0000003FFF8000FFFE0000007FFF0000 +7FFF000000FFFE00003FFF800001FFFC00001FFFC00003FFF8000007FFF0000FFFE00000 +03FFFE007FFFC0000000FFFFFFFFFF000000003FFFFFFFFC0000000007FFFFFFE0000000 +0000FFFFFF00000000000007FFE000000048437CC151>I<000FFF000FFC00FFFFFF003F +FF80FFFFFF00FFFFE0FFFFFF01FFFFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FF +FE00FFFF1F80FFFE007FFF3F01FFFF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF +003FFFF801FFFF003FFFF801FFFF003FFFF001FFFF003FFFF000FFFE003FFFF000FFFE00 +3FFFE0007FFC003FFFE0003FF8003FFFE0000FE0003FFFC0000000003FFFC0000000003F +FFC0000000003FFFC0000000003FFFC0000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFF +FFF80000FFFFFFFFF8000038417BC042>114 D<00003FFF8007800007FFFFF81F80001F +FFFFFE7F80007FFFFFFFFF8001FFFFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC00 +0007FF801FF0000003FF801FF0000000FF803FE0000000FF807FE00000007F807FC00000 +003F807FC00000003F80FFC00000003F80FFC00000001F80FFC00000001F80FFE0000000 +1F80FFF00000001F80FFF80000001F80FFFC0000000000FFFF0000000000FFFFE0000000 +00FFFFFF000000007FFFFFF80000007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF0000 +1FFFFFFFFFC0000FFFFFFFFFF00007FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000 +FFFFFFFFFF00003FFFFFFFFF80000FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE00000 +03FFFFFFF00000001FFFFFF000000000FFFFF0000000001FFFF80000000007FFF87C0000 +0001FFF8FC00000000FFF8FC000000007FF8FE000000003FF8FE000000003FF8FE000000 +001FF8FF000000001FF8FF000000001FF8FF800000001FF0FF800000001FF0FFC0000000 +1FF0FFC00000003FF0FFE00000003FE0FFF00000007FE0FFF80000007FC0FFFE000000FF +80FFFF000003FF00FFFFC0000FFE00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000 +FE03FFFFFFC000F8007FFFFE0000F0000FFFE0000035437BC140>I<000007E000000000 +0007E0000000000007E0000000000007E0000000000007E0000000000007E00000000000 +0FE000000000000FE000000000000FE000000000000FE000000000000FE000000000001F +E000000000001FE000000000001FE000000000003FE000000000003FE000000000007FE0 +00000000007FE00000000000FFE00000000001FFE00000000001FFE00000000003FFE000 +00000007FFE0000000000FFFE0000000001FFFE0000000007FFFE000000001FFFFE00000 +000FFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00 +FFFFFFFFFFFE00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000FC0001FFFE0000FC0 +001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001F +FFE0001FC0000FFFF0001F80000FFFF0001F80000FFFF0003F800007FFF0003F000007FF +F8007F000003FFFC007E000001FFFE00FC000000FFFF83FC0000007FFFFFF80000003FFF +FFF00000000FFFFFC000000003FFFF80000000003FFC0000325C7DDA3F>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmsy10 10.95 1 +/Fh 1 16 df<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFFFFFC00 +1FFFFFFE003FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF001FFFFF +FE000FFFFFFC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC000022227BA7 +2D>15 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 14.4 50 +/Fi 50 122 df<00000000FFFC0000000000001FFFFF800000000001FFFFFFE000000000 +07FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE00000001 +FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF8000000F +FE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF8000003F +F800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF0000003F +F8000007FE0000003FF8000001F80000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF80003FFFFC000FFFF +FFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFF +FFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0003FFF +FFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFF +FFFC03FFFFFFC042547DD34B>12 D<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80 +FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025> +46 D<000003FFC0000000003FFFFC00000000FFFFFF00000003FFFFFFC000000FFF81FF +F000001FFC003FF800003FF8001FFC00007FF0000FFE0000FFE00007FF0001FFC00003FF +8003FF800001FFC003FF800001FFC007FF800001FFE00FFF000000FFF00FFF000000FFF0 +0FFF000000FFF01FFF000000FFF81FFF000000FFF83FFF000000FFFC3FFE0000007FFC3F +FE0000007FFC3FFE0000007FFC7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE +0000007FFE7FFE0000007FFE7FFE0000007FFEFFFE0000007FFFFFFE0000007FFFFFFE00 +00007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000 +007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE000000 +7FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007F +FFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFF +7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7F +FE0000007FFE3FFE0000007FFC3FFE0000007FFC3FFF000000FFFC3FFF000000FFFC1FFF +000000FFF81FFF000000FFF81FFF000000FFF80FFF000000FFF00FFF000000FFF007FF80 +0001FFE007FF800001FFE003FFC00003FFC001FFC00003FF8001FFE00007FF8000FFF000 +0FFF00007FF8001FFE00001FFC003FF800000FFF81FFF0000007FFFFFFE0000001FFFFFF +800000003FFFFC0000000003FFC00000384F7BCD43>48 D<000000780000000000FC0000 +000003FC0000000007FC000000001FFC00000000FFFC0000000FFFFC000007FFFFFC0000 +FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC0000F8007FFC000000007FFC0000 +00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000 +00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000 +00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000 +00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000 +00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000 +00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000 +00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000 +00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000 +00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000 +00007FFC000000007FFC000000007FFC000000007FFC000000007FFC00007FFFFFFFFFFE +7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>I<00003FFE00 +00000003FFFFE00000000FFFFFFC0000003FFFFFFF000000FFFFFFFFC00001FFC07FFFE0 +0003FE000FFFF80007F80003FFFC000FE00001FFFE001FC00000FFFF003F8000007FFF00 +3FF000007FFF807FF800003FFFC07FFC00003FFFC0FFFE00001FFFE0FFFF00001FFFE0FF +FF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF +00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00000FFFF00FF000000FFFF003C000 +000FFFF0000000000FFFE0000000001FFFE0000000001FFFE0000000001FFFC000000000 +3FFFC0000000003FFF80000000003FFF80000000007FFF00000000007FFE0000000000FF +FC0000000001FFF80000000001FFF00000000003FFE00000000003FFC00000000007FF80 +000000000FFF00000000001FFE00000000001FFC00000000003FF800000000007FE00000 +000000FFC00000000001FF800000000003FE000000000007FC000000000007F800000000 +000FF00001F000001FE00001F000003F800001F000007F000001F00000FE000003E00001 +FC000003E00003F8000003E00007F0000003E0000FE0000003E0001F80000007E0003F00 +000007E0003E0000000FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFF +FFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFF +FFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF +80344E79CD43>I<00000FFFC000000000FFFFFC00000007FFFFFF8000001FFFFFFFE000 +003FF807FFF00000FF8001FFFC0001FE00007FFE0003F800003FFF0003F000003FFF8007 +FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFFC0001FFFE01FFFC0001FFFE01FFF +C0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0 +001FFFE00FFFC0001FFFC007FF80001FFFC003FF00003FFFC001FC00003FFF8000000000 +3FFF80000000007FFF00000000007FFE00000000007FFE0000000000FFFC0000000001FF +F80000000003FFF00000000007FFC0000000000FFF8000000000FFFE00000000FFFFF800 +000000FFFFE000000000FFFFFC00000000FFFFFF800000000007FFE00000000001FFF800 +000000007FFE00000000003FFF00000000001FFF80000000000FFFC0000000000FFFE000 +00000007FFF00000000007FFF00000000007FFF80000000007FFF80000000003FFFC0000 +000003FFFC0000000003FFFE0000000003FFFE03E0000003FFFE0FF8000003FFFE1FFC00 +0003FFFE3FFE000003FFFE7FFF000003FFFEFFFF800003FFFEFFFF800003FFFEFFFF8000 +03FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007FFFCFFFF800007FFF8FFFF000007 +FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFFE03FF000001FFFC01FE000003FFF +800FF800007FFF0007FF0000FFFE0003FFF007FFFC0000FFFFFFFFF000007FFFFFFFE000 +001FFFFFFF80000003FFFFFC000000001FFF800000374F7ACD43>I<00000000007C0000 +0000000000FE00000000000000FE00000000000001FE00000000000003FE000000000000 +07FE0000000000000FFE0000000000000FFE0000000000001FFE0000000000003FFE0000 +000000007FFE0000000000007FFE000000000000FFFE000000000001FFFE000000000003 +FFFE000000000003FFFE000000000007FFFE00000000000FFFFE00000000001FBFFE0000 +0000003F3FFE00000000003E3FFE00000000007C3FFE0000000000FC3FFE0000000001F8 +3FFE0000000001F03FFE0000000003E03FFE0000000007E03FFE000000000FC03FFE0000 +00000F803FFE000000001F003FFE000000003F003FFE000000007E003FFE000000007C00 +3FFE00000000F8003FFE00000001F8003FFE00000003F0003FFE00000007E0003FFE0000 +0007C0003FFE0000000F80003FFE0000001F80003FFE0000003F00003FFE0000003E0000 +3FFE0000007C00003FFE000000FC00003FFE000001F800003FFE000001F000003FFE0000 +03E000003FFE000007E000003FFE00000FC000003FFE00001F8000003FFE00001F000000 +3FFE00003E0000003FFE00007E0000003FFE0000FC0000003FFE0000FFFFFFFFFFFFFFC0 +FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC000000000 +7FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000 +000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000000 +7FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000 +000000007FFE000000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFF +FFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<03800000000E0007E00000007E0007FE00 +0003FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFF +FFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF000007FFFFFFFE000007FFFFFFFC +000007FFFFFFF0000007FFFFFFC0000007FFFFFF00000007FFFFF800000007E1FF000000 +0007E0000000000007E0000000000007E0000000000007E0000000000007E00000000000 +07E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007 +E0000000000007E00FFF00000007E07FFFF0000007E3FFFFFE000007E7FFFFFF800007FF +F807FFC00007FFC001FFE00007FE0000FFF80007FC00007FFC0007F800003FFC0007F000 +003FFE0007E000001FFF0003C000001FFF80000000001FFF80000000001FFFC000000000 +0FFFC0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000F +FFF0000000000FFFF0000000000FFFF00FE000000FFFF01FF000000FFFF03FF800000FFF +F07FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0 +FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FFFC00000FFFE07FF800001FFFC07F +F000001FFFC07FE000001FFF803E0000003FFF803F0000003FFF001F8000007FFE001FC0 +00007FFC000FE00000FFF80007F80001FFF00003FE0007FFE00001FFC03FFFC00000FFFF +FFFF8000003FFFFFFE0000001FFFFFF800000003FFFFC0000000007FF8000000344F79CD +43>I<0000000FFF0000000000FFFFE000000007FFFFF00000001FFFFFFC0000007FFE03 +FE000001FFF0007F000003FFC0003F800007FF00001F80000FFE00007FC0001FFC0000FF +C0003FF80001FFE0007FF00003FFE000FFF00007FFE001FFE00007FFE001FFE00007FFE0 +03FFC00007FFE007FFC00007FFE007FFC00007FFE00FFFC00003FFC00FFF800001FF801F +FF800000FF001FFF8000007E001FFF80000000003FFF80000000003FFF80000000003FFF +00000000007FFF00000000007FFF00000000007FFF00080000007FFF01FFF800007FFF07 +FFFF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF3F007FF800FFFF3C003FFC00FFFF7800 +1FFE00FFFFF0000FFF00FFFFF00007FF80FFFFE00007FFC0FFFFE00007FFC0FFFFC00007 +FFE0FFFFC00003FFF0FFFF800003FFF0FFFF800003FFF8FFFF800003FFF8FFFF800003FF +F8FFFF800003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000003FFFC +7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC3F +FF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC1FFF000003FFF81FFF +800003FFF81FFF800003FFF80FFF800003FFF80FFF800003FFF007FF800007FFF007FF80 +0007FFE003FFC00007FFC001FFC00007FFC001FFE0000FFF8000FFF0000FFF00007FF800 +1FFE00003FFC007FFC00001FFF01FFF800000FFFFFFFF0000003FFFFFFC0000000FFFFFF +000000003FFFFC0000000007FFC00000364F7ACD43>I<1F000000000000001F80000000 +0000001FC00000000000001FFF8000000000001FFFFFFFFFFFFF801FFFFFFFFFFFFF801F +FFFFFFFFFFFF801FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF003FFFFFFFFF +FFFE003FFFFFFFFFFFFC003FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF0003F +FFFFFFFFFFE0003FFFFFFFFFFFC0007FFFFFFFFFFF80007F800000007F00007E00000000 +FF00007E00000001FE00007C00000003FC00007C00000003F800007C00000007F000007C +0000000FF000007C0000001FE00000F80000003FC00000F80000007F800000F80000007F +000000F8000000FE00000000000001FE00000000000003FC00000000000003F800000000 +000007F00000000000000FF00000000000001FE00000000000001FE00000000000003FC0 +0000000000003FC00000000000007F80000000000000FF80000000000000FF8000000000 +0001FF00000000000001FF00000000000003FF00000000000003FE00000000000007FE00 +000000000007FE0000000000000FFE0000000000000FFE0000000000000FFC0000000000 +001FFC0000000000001FFC0000000000003FFC0000000000003FFC0000000000003FFC00 +00000000003FFC0000000000007FFC0000000000007FF80000000000007FF80000000000 +007FF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800 +0000000000FFF8000000000001FFF8000000000001FFF8000000000001FFF80000000000 +01FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF800 +0000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF80000000000 +00FFF0000000000000FFF00000000000003FC00000000000001F8000000000395279D043 +>I<000007FFC0000000007FFFFC00000003FFFFFF8000000FFFFFFFE000001FFC01FFF8 +00003FE0003FFC00007F80000FFE0000FF000007FF0001FE000003FF0003FC000001FF80 +07FC000001FFC007F8000000FFC00FF8000000FFC00FF8000000FFE00FF80000007FE00F +F80000007FE01FF80000007FE01FFC0000007FE01FFC0000007FE01FFE0000007FE01FFF +0000007FE01FFF800000FFE01FFFE00000FFC01FFFF80000FFC01FFFFE0001FF800FFFFF +0001FF800FFFFFC003FF000FFFFFF007FE0007FFFFF807FC0007FFFFFE1FF80003FFFFFF +BFF00001FFFFFFFFE00001FFFFFFFF800000FFFFFFFE0000007FFFFFFF0000003FFFFFFF +8000000FFFFFFFE0000007FFFFFFF0000001FFFFFFFC000007FFFFFFFE00001FFFFFFFFF +00003FFFFFFFFF8000FFE7FFFFFF8001FF81FFFFFFC003FF007FFFFFE007FE001FFFFFF0 +0FFC000FFFFFF01FF80003FFFFF01FF80000FFFFF83FF000007FFFF83FF000001FFFF87F +E0000007FFFC7FE0000001FFFC7FE0000000FFFCFFC00000007FFCFFC00000003FFCFFC0 +0000003FFCFFC00000001FFCFFC00000001FFCFFC00000000FFCFFC00000000FFCFFC000 +00000FF8FFC00000000FF8FFE00000000FF87FE00000000FF07FF00000001FF07FF00000 +001FF03FF80000003FE01FF80000003FC01FFC0000007FC00FFE000000FF8007FF800003 +FF0003FFE0000FFE0001FFFC00FFFC00007FFFFFFFF000003FFFFFFFE000000FFFFFFF80 +000001FFFFFC000000000FFFC00000364F7ACD43>I<00000FFF8000000000FFFFF80000 +0003FFFFFE0000000FFFFFFF8000001FFF03FFC000007FF800FFE00000FFF0003FF00001 +FFE0001FF80003FFC0001FFC0007FFC0000FFE000FFF80000FFF000FFF800007FF001FFF +800007FF803FFF800007FF803FFF000007FFC07FFF000007FFC07FFF000003FFE07FFF00 +0003FFE07FFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF0000 +03FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003 +FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000007FF +FC7FFF000007FFFC7FFF000007FFFC3FFF000007FFFC3FFF000007FFFC3FFF00000FFFFC +1FFF80000FFFFC0FFF80001FFFFC0FFF80001FFFFC07FF80003FFFFC03FFC0003FFFFC01 +FFE0007BFFFC00FFF000F3FFFC007FF803F3FFFC001FFFFFE3FFFC000FFFFFC3FFFC0003 +FFFF83FFF800007FFE03FFF80000004003FFF80000000003FFF80000000003FFF8000000 +0003FFF00000000007FFF00000000007FFF00000000007FFF001F8000007FFE003FC0000 +07FFE007FE000007FFC00FFF000007FFC01FFF80000FFF801FFF80000FFF801FFF80000F +FF001FFF80001FFF001FFF80001FFE001FFF80003FFC001FFF00003FFC000FFE00007FF8 +000FFC0000FFF0000FF80001FFE00007F00003FFC00003FC000FFF800003FF807FFE0000 +01FFFFFFFC0000007FFFFFF00000003FFFFFC00000000FFFFE0000000000FFF000000036 +4F7ACD43>I<00000000001F00000000000000000000003F80000000000000000000007F +C0000000000000000000007FC000000000000000000000FFE000000000000000000000FF +E000000000000000000000FFE000000000000000000001FFF000000000000000000001FF +F000000000000000000003FFF800000000000000000003FFF800000000000000000003FF +F800000000000000000007FFFC00000000000000000007FFFC00000000000000000007FF +FC0000000000000000000FFFFE0000000000000000000FFFFE0000000000000000001FFF +FF0000000000000000001FFFFF0000000000000000001FFFFF0000000000000000003FFF +FF8000000000000000003F7FFF8000000000000000007F7FFFC000000000000000007E7F +FFC000000000000000007E3FFFC00000000000000000FE3FFFE00000000000000000FC1F +FFE00000000000000001FC1FFFF00000000000000001F81FFFF00000000000000001F80F +FFF00000000000000003F80FFFF80000000000000003F007FFF80000000000000007F007 +FFFC0000000000000007E007FFFC0000000000000007E003FFFC000000000000000FE003 +FFFE000000000000000FC001FFFE000000000000001FC001FFFF000000000000001F8001 +FFFF000000000000001F8000FFFF000000000000003F8000FFFF800000000000003F0000 +7FFF800000000000007F00007FFFC00000000000007E00007FFFC00000000000007E0000 +3FFFC0000000000000FE00003FFFE0000000000000FC00001FFFE0000000000001FC0000 +1FFFF0000000000001F800001FFFF0000000000001F800000FFFF0000000000003F80000 +0FFFF8000000000003F0000007FFF8000000000007F0000007FFFC000000000007E00000 +07FFFC000000000007E0000003FFFC00000000000FFFFFFFFFFFFE00000000000FFFFFFF +FFFFFE00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000001FFFFFFF +FFFFFF00000000003F80000000FFFF80000000003F000000007FFF80000000007F000000 +007FFFC0000000007F000000007FFFC0000000007E000000003FFFC000000000FE000000 +003FFFE000000000FC000000001FFFE000000001FC000000001FFFF000000001FC000000 +001FFFF000000001F8000000000FFFF000000003F8000000000FFFF800000003F0000000 +0007FFF800000007F00000000007FFFC00000007F00000000007FFFC00000007E0000000 +0003FFFC0000000FE00000000003FFFE0000000FC00000000003FFFE0000001FC0000000 +0001FFFF000000FFFC0000000001FFFF0000FFFFFFF800000FFFFFFFFFE0FFFFFFF80000 +0FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF80000 +0FFFFFFFFFE05B547BD366>65 DI<0000000001FFFC000001C00000 +00007FFFFFC00003C000000007FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFF +FFFFFF803FC0000003FFFFE003FFC07FC000000FFFFC00003FF0FFC000003FFFE000000F +F9FFC000007FFF80000003FFFFC00001FFFE00000000FFFFC00003FFF8000000007FFFC0 +0007FFF0000000003FFFC0000FFFE0000000001FFFC0001FFFC0000000000FFFC0003FFF +800000000007FFC0007FFF000000000003FFC000FFFE000000000001FFC000FFFE000000 +000001FFC001FFFC000000000000FFC003FFF8000000000000FFC003FFF8000000000000 +7FC007FFF00000000000007FC00FFFF00000000000003FC00FFFF00000000000003FC01F +FFE00000000000001FC01FFFE00000000000001FC01FFFE00000000000001FC03FFFC000 +00000000001FC03FFFC00000000000000FC03FFFC00000000000000FC07FFFC000000000 +00000FC07FFFC00000000000000FC07FFFC000000000000000007FFF8000000000000000 +007FFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF +800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 +FFFF800000000000000000FFFF8000000000000000007FFF8000000000000000007FFF80 +00000000000000007FFFC000000000000000007FFFC000000000000000007FFFC0000000 +00000007C03FFFC000000000000007C03FFFC000000000000007C03FFFC0000000000000 +07C01FFFE000000000000007C01FFFE000000000000007C01FFFE00000000000000FC00F +FFF00000000000000F800FFFF00000000000000F8007FFF00000000000001F8003FFF800 +00000000001F8003FFF80000000000001F0001FFFC0000000000003F0000FFFE00000000 +00007E0000FFFE0000000000007E00007FFF000000000000FC00003FFF800000000001F8 +00001FFFC00000000003F800000FFFE00000000007F0000007FFF0000000000FE0000003 +FFFC000000001FC0000001FFFE000000007F800000007FFF80000000FF000000003FFFE0 +000007FE000000000FFFFE00001FF80000000003FFFFE001FFF00000000000FFFFFFFFFF +C000000000003FFFFFFFFF00000000000007FFFFFFFC000000000000007FFFFFE0000000 +0000000001FFFC00000000525479D261>I +I<0000000001FFFC000001C000000000007FFFFFC00003C00000000007FFFFFFF80007C0 +000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC000000003FFFFE003FFC07FC0 +0000000FFFFC00003FF0FFC00000003FFFE000000FF9FFC00000007FFF80000003FFFFC0 +000001FFFE00000000FFFFC0000003FFF8000000007FFFC0000007FFF0000000003FFFC0 +00000FFFE0000000001FFFC000001FFFC0000000000FFFC000003FFF800000000007FFC0 +00007FFF000000000003FFC00000FFFE000000000001FFC00000FFFE000000000001FFC0 +0001FFFC000000000000FFC00003FFF8000000000000FFC00003FFF80000000000007FC0 +0007FFF00000000000007FC0000FFFF00000000000003FC0000FFFF00000000000003FC0 +001FFFE00000000000001FC0001FFFE00000000000001FC0001FFFE00000000000001FC0 +003FFFC00000000000001FC0003FFFC00000000000000FC0003FFFC00000000000000FC0 +007FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC00000000000000000 +007FFF800000000000000000007FFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000000000 +00FFFF800000000000000000007FFF800000007FFFFFFFFFE07FFF800000007FFFFFFFFF +E07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFF +E03FFFC000000000003FFFC0003FFFC000000000003FFFC0003FFFC000000000003FFFC0 +001FFFE000000000003FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFFC0 +000FFFF000000000003FFFC0000FFFF000000000003FFFC00007FFF000000000003FFFC0 +0003FFF800000000003FFFC00003FFF800000000003FFFC00001FFFC00000000003FFFC0 +0000FFFE00000000003FFFC00000FFFE00000000003FFFC000007FFF00000000003FFFC0 +00003FFF80000000003FFFC000001FFFC0000000003FFFC000000FFFE0000000007FFFC0 +000007FFF0000000007FFFC0000003FFFC00000000FFFFC0000001FFFF00000000FFFFC0 +0000007FFF80000001FFFFC00000003FFFF0000007FBFFC00000000FFFFE00001FF1FFC0 +00000003FFFFF001FFE0FFC000000000FFFFFFFFFFC07FC0000000003FFFFFFFFF001FC0 +0000000007FFFFFFFC0007C000000000007FFFFFE00001C0000000000001FFFE00000000 +005B5479D26A>71 DII76 D78 +D<000000000FFFC00000000000000003FFFFFF000000000000001FFFFFFFE00000000000 +00FFFFFFFFFC000000000003FFFC00FFFF00000000000FFFC0000FFFC0000000003FFF00 +0003FFF0000000007FFC000000FFF800000001FFF80000007FFE00000003FFE00000001F +FF00000007FFC00000000FFF8000000FFF8000000007FFC000001FFF0000000003FFE000 +003FFF0000000003FFF000007FFE0000000001FFF80000FFFC0000000000FFFC0000FFFC +0000000000FFFC0001FFF800000000007FFE0003FFF800000000007FFF0003FFF0000000 +00003FFF0007FFF000000000003FFF8007FFE000000000001FFF800FFFE000000000001F +FFC00FFFE000000000001FFFC01FFFE000000000001FFFE01FFFC000000000000FFFE01F +FFC000000000000FFFE03FFFC000000000000FFFF03FFFC000000000000FFFF03FFFC000 +000000000FFFF07FFF80000000000007FFF87FFF80000000000007FFF87FFF8000000000 +0007FFF87FFF80000000000007FFF87FFF80000000000007FFF8FFFF80000000000007FF +FCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF +80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000 +00000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000000000 +07FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC +FFFF80000000000007FFFC7FFF80000000000007FFF87FFFC000000000000FFFF87FFFC0 +00000000000FFFF87FFFC000000000000FFFF87FFFC000000000000FFFF83FFFC0000000 +00000FFFF03FFFC000000000000FFFF03FFFE000000000001FFFF01FFFE000000000001F +FFE01FFFE000000000001FFFE01FFFE000000000001FFFE00FFFF000000000003FFFC00F +FFF000000000003FFFC007FFF800000000007FFF8007FFF800000000007FFF8003FFF800 +000000007FFF0001FFFC0000000000FFFE0001FFFE0000000001FFFE0000FFFE00000000 +01FFFC00007FFF0000000003FFF800003FFF8000000007FFF000001FFFC00000000FFFE0 +00000FFFE00000001FFFC0000007FFF00000003FFF80000003FFF80000007FFF00000001 +FFFC000000FFFE00000000FFFF000003FFFC000000003FFFE0001FFFF0000000000FFFFC +00FFFFC00000000003FFFFFFFFFF000000000000FFFFFFFFFC0000000000001FFFFFFFE0 +00000000000003FFFFFF00000000000000001FFFE000000000565479D265>II82 D<00000FFF8000070000 +00FFFFF8000F000007FFFFFF001F00001FFFFFFFC03F00003FFFFFFFF07F0000FFFC00FF +F8FF0001FFE0000FFDFF0003FF800001FFFF0007FE0000007FFF000FFC0000003FFF000F +F80000000FFF001FF800000007FF001FF000000003FF003FF000000003FF003FE0000000 +01FF007FE000000000FF007FE000000000FF007FE0000000007F00FFE0000000007F00FF +E0000000003F00FFE0000000003F00FFF0000000003F00FFF0000000003F00FFF8000000 +001F00FFF8000000001F00FFFC000000001F00FFFE000000001F00FFFF000000000000FF +FFC000000000007FFFF000000000007FFFFF00000000007FFFFFF8000000003FFFFFFF80 +0000003FFFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFFF000000FFFFFFFFFFC000007 +FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFFFFE00000FFFFFFFFFFF000007FFFFFFF +FFF800003FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFFFFFE000000FFFFFFFFFF0000 +001FFFFFFFFF80000000FFFFFFFF800000000FFFFFFFC0000000007FFFFFC00000000007 +FFFFE00000000000FFFFE000000000003FFFE000000000000FFFF0000000000007FFF000 +0000000003FFF0000000000003FFF0780000000001FFF0F80000000000FFF0F800000000 +00FFF0F80000000000FFF0F800000000007FF0F800000000007FF0FC00000000007FF0FC +00000000007FF0FC00000000007FE0FE00000000007FE0FE00000000007FE0FF00000000 +00FFC0FF0000000000FFC0FF8000000000FFC0FFC000000001FF80FFE000000001FF00FF +F000000003FF00FFFC00000007FE00FFFF0000000FFC00FFFFC000001FF800FFFFF80000 +7FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF0000F8007FFFFFFC0000F0 +000FFFFFF00000E000007FFF0000003C5479D24B>I<3FFFFFFFFFFFFFFFFFFF803FFFFF +FFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFF +FFFFFFFF803FFFC0003FFFC0007FFF803FFE00003FFFC00007FF807FF800003FFFC00001 +FFC07FE000003FFFC00000FFC07FC000003FFFC000007FC07F8000003FFFC000003FC07F +0000003FFFC000001FC07F0000003FFFC000001FC07E0000003FFFC000000FC07E000000 +3FFFC000000FC07E0000003FFFC000000FC07C0000003FFFC0000007C07C0000003FFFC0 +000007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007 +C0FC0000003FFFC0000007E0F80000003FFFC0000003E0F80000003FFFC0000003E0F800 +00003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003F +FFC0000003E0000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000FFFFFFFF +FFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0 +00000000FFFFFFFFFFFFF0000053517BD05E>III<00007FFF000000000007FFFFF0000000003FFFFFFE00000000FF +FFFFFF80000001FFE00FFFC0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC +00000FFF80003FFE00000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFF +C0000FFF80000FFFC0000FFF800007FF800007FFC00007FF800007FFC00003FF000007FF +C00001FE000007FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000 +000007FFC0000000000007FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFF +C0000000FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FF +FC0007FFC00003FFF00007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FF +C0003FFF000007FFC0007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC +000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFF +C000FFFC00000FFFC000FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF +000079FFE0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807F +FFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFE0000000003C387CB641>97 +D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 +00FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF001FFE000000000FFF00FFFFE00000000FFF03FFFFFC000 +0000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF00 +0000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE00000FFFC000001FFF0 +0000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC0000FFF80000007FFC +0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000003FFF +0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000003FFF +0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE0000FFF80000007FFE +0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC0000FFF8000000FFF8 +0000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE00000FFFF000007FFC0 +0000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC000000FF03FE03FFF800 +0000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC00000000000003FFC00000 +0041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00 +000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003 +FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF +800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF00000000007FFE00 +000000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000000000FFFE0000 +000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 +0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 +007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF0000000000 +3FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C007FFC0000007C007 +FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E00007FFE0000FC00003F +FF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF800000003FFFFE0000000001 +FFE0000033387CB63C>I<000000000001FF80000000000007FFFF80000000000007FFFF +80000000000007FFFF80000000000007FFFF80000000000007FFFF800000000000001FFF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF +8000000000000007FF8000000000000007FF8000000001FFE007FF800000001FFFFC07FF +80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF +8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF800003FFE000001FFF +800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF +80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF +80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF +80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80003FFF0000000FFF +80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF80001FFF0000000FFF +80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF800003FFC000003FFF +800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFF +FF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFF +FF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003FFFFC00000001FFFF +FF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF8003FFC0000FFF0001F +FE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003FF800FFF800003FF +C01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE0 +7FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FF +FE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF +FFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE00000000007FFE00000000007FFE00000000007FFF00000000003FFF0000 +0000003FFF00000000003FFF00000000E01FFF00000001F01FFF80000003F00FFF800000 +03F007FFC0000007E007FFC0000007E003FFE000000FC001FFF000001FC000FFF800003F +80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC000 +00001FFFFE0000000001FFF0000034387CB63D>I<0000003FFC00000003FFFF0000000F +FFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE +00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0 +007FF8007FF0003FF0007FF0000FC0007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000FFFFFFFFE000FFFFFF +FFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF80000007FFFFFFE00007FFFFF +FE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I<00003FFF0000FF00 +0003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001 +FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC0 +0FFF00003FFC07801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE0000 +1FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 +3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE0000 +1FFE00000FFF00003FFC00000FFF00003FFC000007FF00003FF8000003FF80007FF00000 +01FFC000FFE0000000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFF +FC00000003C3FFFFF000000007C03FFF0000000007C000000000000007C0000000000000 +0FC00000000000000FC00000000000000FC00000000000000FE00000000000000FE00000 +000000000FF80000000000000FFE0000000000000FFFFFFFFF00000007FFFFFFFFF80000 +07FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFF +FFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF00 +0FFE000003FFFF801FF80000003FFF803FF000000007FF807FE000000003FFC07FE00000 +0001FFC0FFC000000001FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0 +FFC000000000FFC0FFC000000000FFC0FFE000000001FFC07FE000000001FF807FF00000 +0003FF803FF000000003FF001FF800000007FE000FFE0000001FFC0007FF8000007FF800 +03FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFF +FFE0000000000FFFFC0000003C4F7CB543>I<003FF0000000000000FFFFF00000000000 +00FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 +0003FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF0001FFC0000 +0000FFF000FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC00 +0000FFF03F001FFE000000FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF80 +0000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC0 +0000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC0 +0000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +00FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF +C0FFFFFFF807FFFFFFC042537BD24B>I<007F000000FF800003FFE00007FFF00007FFF0 +000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF0 +0003FFE00000FF8000007F00000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000003FF000FFFFF0 +00FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I< +003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFFF0 +FFFFFFF0FFFFFFF01C537BD225>108 D<003FF0001FFC000000FFE00000FFFFF000FFFF +C00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF0 +1FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03E000FFF800 +00FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0000FFF9E0000 +7FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000FFFF000007FF +F800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF000003FFE0000FFFC00 +0007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000 +FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF8 +07FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67 +367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF00000FFFFF0 +0FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF000000FFF0 +F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7 +800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC +000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFF +F807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<000001FFE0 +00000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF807FFC000000 +1FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FFE00003FFC00000 +FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF0000003FFC001F +FF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF003FFE000000 +1FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001FFF80FF +FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE000000 +1FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FF +FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE000000 +1FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003FFF001F +FF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC0007FF800000 +7FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007FF80007FF800000 +3FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF +000000000001FFE00000003A387CB643>I<003FF001FFE0000000FFFFF00FFFFE000000 +FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8007FFE0000 +03FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FFC00000FFFE000007FFE000 +00FFFC000003FFF00000FFF8000001FFF80000FFF8000001FFF80000FFF8000000FFFC00 +00FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FFF80000007FFF00 +00FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80 +00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF00 +00FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFE00 +00FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FFF8000001FFFC00 +00FFF8000001FFF80000FFFC000003FFF00000FFFC000003FFF00000FFFE000007FFE000 +00FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FFFFF000FFFC0000 +00FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81FFFFC000000 +00FFF803FFC000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000 +00FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFFFFF80000000000 +FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D7BB54B>I<0000 +01FFE00007800000001FFFF8000F80000000FFFFFE001F80000003FFFFFF801F8000000F +FFF03FC03F8000001FFF800FE07F8000007FFE0003F07F800000FFFC0001F8FF800001FF +F80000FDFF800003FFF000007FFF800003FFE000003FFF800007FFE000003FFF80000FFF +C000001FFF80001FFFC000001FFF80001FFF8000000FFF80003FFF8000000FFF80003FFF +8000000FFF80003FFF00000007FF80007FFF00000007FF80007FFF00000007FF80007FFF +00000007FF80007FFE00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE +00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE +00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE00000007FF8000FFFE +00000007FF8000FFFE00000007FF80007FFF00000007FF80007FFF00000007FF80007FFF +00000007FF80003FFF00000007FF80003FFF00000007FF80003FFF80000007FF80001FFF +8000000FFF80001FFF8000000FFF80000FFFC000001FFF80000FFFC000001FFF800007FF +E000003FFF800003FFF000007FFF800001FFF00000FFFF800000FFF80001FFFF8000007F +FC0003FFFF8000003FFF000FEFFF8000000FFFC07FCFFF80000007FFFFFF0FFF80000001 +FFFFFE0FFF800000003FFFF80FFF8000000003FF800FFF800000000000000FFF80000000 +0000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000 +0000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000 +0000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000 +0000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000 +00000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF800000 +00000FFFFFFF80414D7CB547>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07F +FFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF80 +7FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FFFC00 +0FF000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC +0000FFFFFFFC0000FFFFFFFC00002F367CB537>I<0003FFF00F00003FFFFE1F0000FFFF +FFFF0003FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF003F8000 +007F007F8000007F007F0000003F007F0000003F00FF0000001F00FF0000001F00FF8000 +001F00FF8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC00000007FFFFF +0000007FFFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFF +FFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007 +FFFFE00000003FFFE000000007FFF000000001FFF0780000007FF0F80000003FF0F80000 +001FF0FC0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0FF0000 +000FE0FF8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00FFFE00 +01FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800002C387C +B635>I<00003E00000000003E00000000003E00000000003E00000000003E0000000000 +3E00000000007E00000000007E00000000007E00000000007E0000000000FE0000000000 +FE0000000001FE0000000001FE0000000001FE0000000003FE0000000007FE0000000007 +FE000000000FFE000000001FFE000000003FFE00000000FFFE00000001FFFE0000000FFF +FFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003F +FE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003F +FE0007C0001FFE000F80001FFF000F80001FFF000F80000FFF001F00000FFF801F000007 +FFC03E000003FFF0FC000001FFFFF80000007FFFF00000001FFFE000000003FF80002A4D +7ECB34>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF800 +07FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +000FFFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800 +001FFFC000007FF800003FFFC000007FF800003BFFC000007FF800007BFFC000003FFC00 +00F3FFC000003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFF +FF03FFFFC00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042377BB5 +4B>III121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmr10 10.95 78 +/Fj 78 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<1E007F80FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC07F +807F807F807F807F807F807F807F807F807F807F807F803F003F003F003F003F003F003F +003F003F003F003F003F001E001E001E001E001E001E001E001E001E001E001E000C0000 +0000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A +4179C019>33 D<1E000F007F803FC0FF807FC0FFC07FE0FFC07FE0FFE07FF0FFE07FF0FF +E07FF07FE03FF01E600F300060003000600030006000300060003000E0007000C0006000 +C0006000C0006001C000E0018000C0038001C003000180070003800E0007001C000E0018 +000C0038001C00300018001C1C7DBE2D>I<0000000180000C000000000003C0001E0000 +00000003C0001E000000000007C0003E000000000007C0003E00000000000780003C0000 +0000000780003C00000000000F80007C00000000000F80007C00000000000F0000780000 +0000000F00007800000000001F0000F800000000001F0000F800000000001E0000F00000 +0000001E0000F000000000003E0001F000000000003E0001F000000000003C0001E00000 +0000003C0001E000000000003C0001E000000000007C0003E000000000007C0003E00000 +000000780003C00000000000780003C00000000000F80007C00000000000F80007C00000 +000000F00007800000000000F00007800000000001F0000F8000007FFFFFFFFFFFFFFF00 +FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFF00000007C0003E000000 +00000780003C00000000000780003C00000000000780003C00000000000F80007C000000 +00000F80007C00000000000F00007800000000000F00007800000000001F0000F8000000 +00001F0000F800000000001E0000F000000000001E0000F000000000001E0000F0000000 +00003E0001F00000007FFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80 +7FFFFFFFFFFFFFFF000000F80007C00000000000F00007800000000000F0000780000000 +0001F0000F800000000001F0000F800000000001E0000F000000000001E0000F00000000 +0001E0000F000000000003E0001F000000000003E0001F000000000003C0001E00000000 +0003C0001E000000000007C0003E000000000007C0003E00000000000780003C00000000 +000780003C00000000000F80007C00000000000F80007C00000000000F00007800000000 +000F00007800000000000F00007800000000001F0000F800000000001F0000F800000000 +001E0000F000000000001E0000F000000000003E0001F000000000003E0001F000000000 +003C0001E000000000003C0001E00000000000180000C00000000041517BBE4C>I<1E00 +7F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000C001C0 +01800380030007000E001C001800380030000B1C79BE19>39 D<0000300000700000E000 +01C0000380000780000F00001E00003E00003C0000780000F80000F00001F00001E00003 +E00003E00007C00007C0000FC0000F80000F80001F80001F00001F00003F00003F00003F +00003E00007E00007E00007E00007E00007E00007E00007C0000FC0000FC0000FC0000FC +0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC +0000FC0000FC00007C00007E00007E00007E00007E00007E00007E00003E00003F00003F +00003F00001F00001F00001F80000F80000F80000FC00007C00007C00003E00003E00001 +E00001F00000F00000F800007800003C00003E00001E00000F000007800003800001C000 +00E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C0 +00C000C001C001800380030007000E001C001800380030000B1C798919>44 +DI<1E007F807F80FFC0FFC0 +FFC0FFC07F807F801E000A0A798919>I<000000018000000003C000000007C000000007 +C000000007800000000F800000000F800000000F000000001F000000001F000000001E00 +0000003E000000003E000000003C000000007C000000007C000000007800000000F80000 +0000F800000000F000000001F000000001F000000001E000000003E000000003E0000000 +03C000000007C000000007C000000007800000000F800000000F800000001F000000001F +000000001E000000003E000000003E000000003C000000007C000000007C000000007800 +000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 +0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 +0F000000001F000000001F000000001E000000003E000000003E000000007C000000007C +000000007800000000F800000000F800000000F000000001F000000001F000000001E000 +000003E000000003E000000003C000000007C000000007C000000007800000000F800000 +000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 +3C000000007C000000007C000000007800000000F800000000F800000000F00000000060 +00000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F80000F8007C00 +01F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E01F800007E01F +800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F000003F87F00 +0003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC +FF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F83F800007F03F +800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00FC0000FC007E0 +001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000FFFC0000001FE +0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007FFC000FFFFC0 +00FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FFFFFFF8FFFFFF +F81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C007FC000F0001 +FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE07000003FE0FF00003F +E0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF07F80001FF0 +3F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC00000007FC000 +00007F80000000FF80000000FF00000001FE00000001FC00000003F800000007F0000000 +07E00000000FC00000001F800000003F000000007E000000007C00000000F800000001F0 +00000003E000000007C00000000F800000001F000070003E000070003C00007000780000 +7000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFFE01FFFFFFFE0 +3FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D>I<0007FC00 +00003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF001E0000FF80 +1F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC03FE0007FC01F +E0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF00000001FE000000 +01FE00000003FC00000003F800000007E00000000FC00000003F0000001FFC0000001FFF +800000000FE000000007F800000003FC00000001FE00000000FF00000000FF800000007F +C00000007FC00000007FE00000003FE00000003FE00000003FF00000003FF00C00003FF0 +3F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0FFC0003FE0FF +80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F0003FE0007C0 +07FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I<0000000E0000 +00001E000000003E000000003E000000007E000000007E00000000FE00000001FE000000 +01FE00000003FE000000077E000000067E0000000E7E0000001C7E0000001C7E00000038 +7E000000707E000000707E000000E07E000001C07E000001C07E000003807E000007007E +000007007E00000E007E00001C007E00001C007E000038007E000070007E000070007E00 +00E0007E0000C0007E0001C0007E000380007E000300007E000700007E000E00007E000C +00007E001C00007E003800007E003800007E007000007E00E000007E00FFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000001FF +000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780001F0007F800 +FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF000007FFFC00 +00073FE00000070000000007000000000700000000070000000007000000000700000000 +0700000000070000000007000000000700000000070000000007000000000701FE000007 +0FFF8000073E03E000077001F80007E000FC0007C0007E000780003F000700003F800600 +001F800000001FC00000001FC00000001FE00000000FE00000000FE00000000FE0000000 +0FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF80000FF0FF80000F +F0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001FC07800001FC0 +3800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F80003F80FE00000 +FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8000003F03E00 +000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC003F8007FC003 +F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001FC00000003FC0 +0000003FC00000003FC00000007F800000007F800000007F80FE00007F87FF8000FF8F07 +E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE0003F80FFC0003F +C0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001FF0FF80001FF0 +FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F +80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01FC0003FC00FE0 +003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E07F000003FFF +E000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F000000003FFF +FFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFFFFFFE0780000 +01E070000003C0700000078070000007007000000F00E000001E00E000001C00E000003C +00E0000078000000007000000000F000000001E000000001C000000003C0000000078000 +000007000000000F000000001E000000001E000000003C000000003C000000007C000000 +007800000000F800000000F800000001F800000001F000000003F000000003F000000003 +F000000007F000000007F000000007F00000000FF00000000FE00000000FE00000001FE0 +0000001FE00000001FE00000001FE00000001FE00000001FE00000003FE00000003FE000 +00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000 +003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF8000007C07E0 +0000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F801E00000F80 +1E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C03F000007C03F +80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000FFF80780007FF +C0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000FFFE000003FFF +F8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001FFC03F00007F +E03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003F0F8000003F0 +F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E07C000003E07E +000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001FC03F80000FF +FFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000007E07C00000 +FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001FC0003F003FC0 +003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80001FE0FF8000 +1FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF80001FF0FF80001F +F0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003FF03FC0003FF0 +1FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0007E0F1FF000 +1FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC00000003FC00000 +003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE000FE003FE001 +FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F000003FFFE00 +0001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0FFC07F807F80 +1E0000000000000000000000000000000000000000000000000000000000000000000000 +000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619>I<1E007F807F +80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000000000000000 +00000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FFC0FFC07FC01E +C000C000C000C000C001C001800180018003800300070006000E000C001C003800300030 +000A3979A619>I<00000007000000000000000F800000000000000F800000000000000F +800000000000001FC00000000000001FC00000000000001FC00000000000003FE0000000 +0000003FE00000000000003FE00000000000007FF00000000000007FF00000000000007F +F0000000000000FFF8000000000000E7F8000000000000E7F8000000000001C7FC000000 +000001C3FC000000000001C3FC00000000000381FE00000000000381FE00000000000381 +FE00000000000700FF00000000000700FF00000000000700FF00000000000E007F800000 +00000E007F80000000000E007F80000000001C003FC0000000001C003FC0000000001C00 +3FC00000000038001FE00000000038001FE00000000038001FE00000000070000FF00000 +000070000FF00000000070000FF000000000E00007F800000000E00007F800000000E000 +07F800000001C00003FC00000001FFFFFFFC00000001FFFFFFFC00000003FFFFFFFE0000 +0003800001FE00000003800001FE00000007000000FF00000007000000FF0000000F0000 +00FF8000000E0000007F8000000E0000007F8000001E0000007FC000001C0000003FC000 +001C0000003FC000003C0000003FE00000380000001FE00000380000001FE00000780000 +001FF00000780000000FF00000FC0000000FF00003FC0000001FF8000FFF0000003FFC00 +FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFFF83D417DC044>65 +DI<0000003FF00006000003FFFE000E00000FFFFF801E00003FF007 +E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF000000FFE003FE0000007 +FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000FE03FE00000000FE +07FC000000007E07F8000000007E0FF8000000003E0FF8000000003E1FF0000000001E1F +F0000000001E3FF0000000001E3FE0000000001E3FE0000000000E7FE0000000000E7FE0 +000000000E7FE0000000000E7FC00000000000FFC00000000000FFC00000000000FFC000 +00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC000000000007FC0000000 +00007FE000000000007FE0000000000E7FE0000000000E3FE0000000000E3FE000000000 +0E3FF0000000000E1FF0000000001E1FF0000000001C0FF8000000001C0FF8000000001C +07F8000000003C07FC000000003803FE000000007801FE000000007000FF00000000F000 +FF80000001E0007FC0000001C0003FE0000003C0000FF0000007800007F800001F000003 +FE00003E000000FF8000F80000003FF007F00000000FFFFFC000000003FFFF0000000000 +3FF0000037427BBF42>IIII<0000003FE0000C00 +000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF0001F07C000003FC00 +0078FC000007F800003DFC00001FE000001FFC00003FC000000FFC00007F80000007FC00 +00FF80000003FC0001FF00000003FC0001FE00000001FC0003FC00000001FC0007FC0000 +0000FC0007F800000000FC000FF8000000007C000FF0000000007C001FF0000000003C00 +1FF0000000003C003FE0000000003C003FE0000000003C003FE0000000001C007FE00000 +00001C007FE0000000001C007FC0000000001C007FC0000000000000FFC0000000000000 +FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000 +00000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000 +FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC000001FFFFFF07FE00000 +000FFE007FE000000003FC003FE000000003FC003FE000000003FC003FF000000003FC00 +1FF000000003FC001FF000000003FC000FF800000003FC000FF800000003FC0007F80000 +0003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC0001FF00000003FC00 +00FF80000003FC00007FC0000007FC00003FE0000007FC00001FF000000FFC000007F800 +001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C0000001FFFFFC00C00 +000003FFFF0000000000003FF00000003C427BBF47>III75 DIII<0000007FE0000000000007FFFE00000000001FC03F800000 +00007E0007E000000001FC0003F800000007F00000FE0000000FE000007F0000001FC000 +003F8000003F8000001FC000007F0000000FE00000FE00000007F00001FE00000007F800 +01FC00000003F80003FC00000003FC0007F800000001FE0007F800000001FE000FF00000 +0000FF000FF000000000FF001FF000000000FF801FE0000000007F803FE0000000007FC0 +3FE0000000007FC03FE0000000007FC07FE0000000007FE07FC0000000003FE07FC00000 +00003FE07FC0000000003FE0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +7FC0000000003FE07FE0000000007FE07FE0000000007FE07FE0000000007FE07FE00000 +00007FE03FE0000000007FC03FE0000000007FC01FF000000000FF801FF000000000FF80 +1FF000000000FF800FF800000001FF000FF800000001FF0007FC00000003FE0003FC0000 +0003FC0003FE00000007FC0001FE00000007F80000FF0000000FF000007F0000000FE000 +003F8000001FC000001FC000003F8000000FE000007F00000007F00000FE00000001FC00 +03F8000000007F000FE0000000001FC03F800000000007FFFE0000000000007FE0000000 +3C427BBF47>II<0000007FE0000000000007FFFE00000000001FC0 +3F80000000007F000FE000000001FC0003F800000007F00000FE0000000FE000007F0000 +001FC000003F8000003F8000001FC000007F0000000FE00000FF0000000FF00001FE0000 +0007F80001FC00000003F80003FC00000003FC0007F800000001FE0007F800000001FE00 +0FF800000001FF000FF000000000FF001FF000000000FF801FF000000000FF803FE00000 +00007FC03FE0000000007FC03FE0000000007FC07FE0000000007FE07FE0000000007FE0 +7FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF07FC0000000003FE07FC0000000003FE07FE0000000007FE07FE0000000007FE0 +7FE0000000007FE03FE0000000007FC03FE0000000007FC01FF000000000FF801FF00000 +0000FF801FF000000000FF800FF000000000FF000FF800000001FF0007F8000F8001FE00 +03FC003FE003FC0003FC00707003FC0001FE00E03807F80000FF01C01C0FF000007F0180 +0E0FE000003F8180061FC000001FC180073F8000000FE180077F00000007F18003FE0000 +0001FDC003F8000000007EE007E0000000001FF03FC00018000007FFFFC000180000007F +E1E000180000000001E000380000000001F000380000000001F800780000000001F80078 +0000000000FC00F00000000000FF03F00000000000FFFFF00000000000FFFFF000000000 +007FFFE000000000007FFFE000000000007FFFE000000000003FFFC000000000001FFF80 +00000000000FFF00000000000007FE00000000000001F8003D527BBF47>II<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07 +C0001FFC0F80000FFC1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C00 +00007CFC0000007CFC0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000 +001CFF0000001CFF0000001C7F800000007FC00000007FE00000003FF80000003FFF8000 +001FFFF800000FFFFF800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE0 +0007FFFFF000007FFFF0000007FFF80000007FFC0000000FFC00000007FE00000003FE00 +000001FE00000000FF00000000FFE00000007FE00000007FE00000007FE00000003FE000 +00003FF00000003FF00000003FF00000003FF00000003EF80000003EF80000007EFC0000 +007CFE000000FCFF000000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F +80F01FFFFE00E007FFF800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFF +FFFF803FFFFFFFFFFFFF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E +00003FC00007C07C00003FC00007C07800003FC00003C07800003FC00003C07800003FC0 +0003C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C070 +00003FC00001C0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC0 +0000E0E000003FC00000E00000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000003FC00000000000003FC00000000000003FC00000000000003FC000000000 +00003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC0 +0000000000007FE0000000000000FFF00000000007FFFFFFFE00000007FFFFFFFE000000 +07FFFFFFFE00003B3D7DBC42>II87 D<7FFFFFC003FFFFE07FFFFFC003FFFF +E07FFFFFC003FFFFE000FFFE0000FFFC00003FF800003FE000001FF000001F8000000FF8 +00001F0000000FF800001E00000007FC00001C00000003FE00003C00000003FE00007800 +000001FF00007000000000FF8000F000000000FF8001E0000000007FC001C0000000003F +C003C0000000003FE00780000000001FF00700000000000FF00F00000000000FF81E0000 +00000007FC1C000000000007FC3C000000000003FE78000000000001FF70000000000001 +FFF0000000000000FFE00000000000007FC00000000000007FC00000000000003FE00000 +000000001FF00000000000001FF00000000000001FF80000000000001FFC000000000000 +3FFC0000000000003BFE00000000000071FF000000000000F1FF000000000000E0FF8000 +00000001C07F800000000003C07FC00000000003803FE00000000007003FE0000000000F +001FF0000000000E000FF8000000001C000FF8000000003C0007FC00000000380003FE00 +000000780003FE00000000F00001FF00000000E00000FF80000001E00000FF80000003C0 +00007FC00000038000003FE00000078000003FE000000F0000001FF000001F0000000FF8 +00003F8000000FF80000FFC000001FFC0007FFE000007FFF00FFFFFC0003FFFFFEFFFFFC +0003FFFFFEFFFFFC0003FFFFFE3F3E7EBD44>II<018000C0038001C003000180070003800E0007001C000E0018000C +0038001C003000180070003800600030006000300060003000E0007000C0006000C00060 +00C0006000C0006000CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07FE03F +F03FE01FF03FC01FE00F0007801C1C73BE2D>92 D<01800380030007000E001C00180038 +0030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03F +E03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E000 +000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00 +001FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F00 +000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F00 +0007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F00 +007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF03 +80FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE +0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC0000 +0000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001 +F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC0000 +1FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC0000 +0FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE0000 +3F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF +0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001 +F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80 +007F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C0 +1FC00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F00000 +0FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC000000 +00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC +001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC0 +0001FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F80 +0001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E0 +0007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001 +FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC00 +03F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F +80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFF +FFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 +00007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001 +C007E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE000 +0000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF +003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +01FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF0000 +1FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000F +E000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007 +E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF00000007 +03F80000000600000000000E00000000000E00000000000E00000000000F00000000000F +00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001 +FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C +0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F8 +0000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000F +C00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE0000 +01FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC00 +01FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00 +FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC +000FFC000FFC000FFC0007F80007F80001E0000000000000000000000000000000000000 +0000000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A +>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE00007800000000 +000000000000000000000000000000000000000000000000000000000000000000007F00 +7FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF +807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F8000 +01FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C00000 +01FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF800000 +01FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC0000 +01F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC000 +01F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00 +FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC +0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F +7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803 +F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000 +FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000 +FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87F +FFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F000 +07F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE00 +01FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC +2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F +8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC +7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F00 +0000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC000 +03F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF00 +00282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001 +FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC0000 +1FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC0000 +0FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF0000 +7F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA7 +33>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F800 +0E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC000 +01FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC000 +01FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F800 +0FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F8 +07E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF +003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE +0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000F +E03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000 +E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFF +C0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000 +F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F +00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000 +001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC0000 +01FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E0 +00FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01 +FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001 +FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF0000 +7E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I< +FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F800 +01FC0000F00001FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C000 +007F0001C000003F80038000003F80038000003FC0078000001FC0070000001FC0070000 +000FE00E0000000FE00E0000000FF01E00000007F01C00000007F01C00000003F8380000 +0003F83800000003FC7800000001FC7000000001FC7000000001FEF000000000FEE00000 +0000FEE0000000007FC0000000007FC0000000007FC0000000003F80000000003F800000 +00001F00000000001F00000000001F00000000000E0000002B287EA630>IIII<1FFFFFFF801FFFFFFF801FE000FF801F8000 +FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE0 +0038003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC0000 +0007F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000 +FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE0 +000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277E +A628>III E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 36 +36 37 bop 150 -116 a Fj(Chapter)30 b(12:)41 b(Co)s(ding)2712 +b(36)533 299 y Fe(this)47 b(function)e(actually)h(returns)g(it)h(means) +f(the)h(inferior)f(should)g(be)h(left)533 403 y(stopped)f(and)h(GDB)g +(should)f(read)h(more)f(commands.)93 b(*/)275 550 y Fj(\(Note)29 +b(that)f(this)e(format)i(is)f(encouraged)h(b)m(y)f(Emacs;)i(tabbing)e +(for)g(a)h(m)m(ulti-line)c(commen)m(t)29 b(w)m(orks)150 +659 y(correctly)-8 b(,)31 b(and)f(M-Q)h(\014lls)d(the)j(blo)s(c)m(k)e +(consisten)m(tly)-8 b(.\))275 807 y(Put)27 b(a)i(blank)d(line)h(b)s(et) +m(w)m(een)i(the)f(blo)s(c)m(k)f(commen)m(ts)i(preceding)e(function)g +(or)h(v)-5 b(ariable)27 b(de\014nitions,)150 916 y(and)j(the)g +(de\014nition)e(itself.)275 1064 y(In)d(general,)j(put)d(function-b)s +(o)s(dy)f(commen)m(ts)j(on)g(lines)d(b)m(y)j(themselv)m(es,)g(rather)f +(than)h(trying)e(to)i(\014t)150 1173 y(them)32 b(in)m(to)f(the)h(20)g +(c)m(haracters)h(left)f(at)g(the)g(end)f(of)g(a)h(line,)f(since)g +(either)g(the)h(commen)m(t)g(or)g(the)g(co)s(de)150 1283 +y(will)c(inevitably)g(get)j(longer)f(than)h(will)c(\014t,)k(and)e(then) +i(someb)s(o)s(dy)e(will)f(ha)m(v)m(e)j(to)g(mo)m(v)m(e)h(it)e(an)m(yho) +m(w.)150 1532 y Fd(12.3.3)63 b(C)41 b(Usage)275 1738 +y Fj(Co)s(de)36 b(m)m(ust)h(not)g(dep)s(end)e(on)i(the)g(sizes)f(of)i +(C)e(data)i(t)m(yp)s(es,)g(the)g(format)f(of)g(the)g(host's)g +(\015oating)150 1847 y(p)s(oin)m(t)29 b(n)m(um)m(b)s(ers,)h(the)g +(alignmen)m(t)g(of)g(an)m(ything,)g(or)h(the)f(order)g(of)h(ev)-5 +b(aluation)30 b(of)g(expressions.)275 1994 y(Use)38 b(functions)f +(freely)-8 b(.)64 b(There)38 b(are)h(only)e(a)i(handful)d(of)i +(compute-b)s(ound)f(areas)i(in)e(GDB)i(that)150 2104 +y(migh)m(t)d(b)s(e)g(a\013ected)j(b)m(y)d(the)h(o)m(v)m(erhead)h(of)f +(a)g(function)e(call,)j(mainly)d(in)g(sym)m(b)s(ol)g(reading.)59 +b(Most)38 b(of)150 2214 y(GDB's)32 b(p)s(erformance)d(is)h(limited)e(b) +m(y)i(the)h(target)h(in)m(terface)e(\(whether)h(serial)e(line)f(or)j +(system)f(call\).)275 2361 y(Ho)m(w)m(ev)m(er,)f(use)e(functions)e +(with)h(mo)s(deration.)39 b(A)27 b(thousand)f(one-line)g(functions)f +(are)i(just)g(as)g(hard)150 2470 y(to)k(understand)e(as)h(a)h(single)e +(thousand-line)f(function.)150 2720 y Fd(12.3.4)63 b(F)-10 +b(unction)41 b(Protot)m(yp)s(es)275 2925 y Fj(Protot)m(yp)s(es)32 +b(m)m(ust)f(b)s(e)f(used)h(to)h Fc(de)-5 b(clar)g(e)39 +b Fj(functions)30 b(but)h(nev)m(er)g(to)h Fc(de\014ne)39 +b Fj(them.)k(Protot)m(yp)s(es)32 b(for)150 3035 y(GDB)i(functions)e(m)m +(ust)h(include)d(b)s(oth)j(the)g(argumen)m(t)g(t)m(yp)s(e)g(and)g +(name,)h(with)e(the)h(name)g(matc)m(hing)150 3145 y(that)e(used)f(in)f +(the)h(actual)h(function)e(de\014nition.)275 3292 y(F)-8 +b(or)21 b(the)h(sak)m(e)g(of)f(compatibilit)m(y)e(with)h(pre-ANSI)g +(compilers,)i(de\014ne)e(protot)m(yp)s(es)i(with)d(the)j +Fe(PARAMS)150 3401 y Fj(macro:)390 3750 y Fe(extern)46 +b(int)h(memory_remove_breakpoint)41 b(PARAMS)46 b(\(\(CORE_ADDR)f +(addr,)2538 3854 y(char)h(*contents_cache\)\);)275 4001 +y Fj(Note)f(the)g(double)d(paren)m(theses)j(around)e(the)i(parameter)f +(t)m(yp)s(es.)83 b(This)42 b(allo)m(ws)i(an)g(arbitrary)150 +4111 y(n)m(um)m(b)s(er)27 b(of)i(parameters)g(to)h(b)s(e)e(describ)s +(ed,)f(without)h(freaking)g(out)h(the)g(C)f(prepro)s(cessor.)39 +b(When)29 b(the)150 4221 y(function)g(has)h(no)g(parameters,)h(it)f +(should)f(b)s(e)g(describ)s(ed)g(lik)m(e:)390 4570 y +Fe(extern)46 b(void)h(noprocess)e(PARAMS)h(\(\(void\)\);)275 +4717 y Fj(The)29 b Fe(PARAMS)f Fj(macro)j(expands)e(to)h(its)g(argumen) +m(t)g(in)f(ANSI)g(C,)h(or)g(to)g(a)h(simple)d Fe(\(\))h +Fj(in)g(traditional)150 4826 y(C.)275 4974 y(All)41 b(external)h +(functions)f(should)f(ha)m(v)m(e)k(a)f Fe(PARAMS)d Fj(declaration)i(in) +f(a)i(header)f(\014le)g(that)h(callers)150 5083 y(include,)j(except)g +(for)e Fe(_initialize_*)d Fj(functions,)47 b(whic)m(h)c(m)m(ust)i(b)s +(e)f(external)g(so)h(that)g(`)p Fe(init.c)p Fj(')150 +5193 y(construction)30 b(w)m(orks,)h(but)e(shouldn't)g(b)s(e)g(visible) +f(to)j(random)f(source)g(\014les.)275 5340 y(All)f(static)i(functions)d +(m)m(ust)j(b)s(e)e(declared)h(in)f(a)i(blo)s(c)m(k)f(near)g(the)h(top)f +(of)h(the)g(source)f(\014le.)p eop +%DVIPSSectionPage: 37 +37 38 bop 150 -116 a Fj(Chapter)30 b(12:)41 b(Co)s(ding)2712 +b(37)150 299 y Fd(12.3.5)63 b(Clean)40 b(Design)275 499 +y Fj(In)c(addition)f(to)i(getting)h(the)f(syn)m(tax)g(righ)m(t,)i +(there's)e(the)g(little)e(question)h(of)h(seman)m(tics.)61 +b(Some)150 608 y(things)31 b(are)h(done)f(in)g(certain)g(w)m(a)m(ys)i +(in)d(GDB)j(b)s(ecause)f(long)f(exp)s(erience)g(has)g(sho)m(wn)h(that)g +(the)g(more)150 718 y(ob)m(vious)e(w)m(a)m(ys)h(caused)f(v)-5 +b(arious)30 b(kinds)e(of)j(trouble.)275 859 y(Y)-8 b(ou)26 +b(can't)i(assume)e(the)h(b)m(yte)g(order)f(of)g(an)m(ything)g(that)h +(comes)g(from)f(a)h(target)h(\(including)23 b Ff(v)-5 +b(alue)5 b Fj(s,)150 969 y(ob)g(ject)27 b(\014les,)f(and)f +(instructions\).)37 b(Suc)m(h)26 b(things)e(m)m(ust)i(b)s(e)f(b)m +(yte-sw)m(app)s(ed)h(using)e Fe(SWAP_TARGET_AND_)150 +1078 y(HOST)29 b Fj(in)g(GDB,)j(or)e(one)h(of)g(the)f(sw)m(ap)g +(routines)g(de\014ned)f(in)g(`)p Fe(bfd.h)p Fj(',)h(suc)m(h)g(as)g +Fe(bfd_get_32)p Fj(.)275 1220 y(Y)-8 b(ou)22 b(can't)i(assume)e(that)h +(y)m(ou)g(kno)m(w)f(what)h(in)m(terface)g(is)e(b)s(eing)g(used)h(to)h +(talk)g(to)g(the)g(target)h(system.)150 1330 y(All)29 +b(references)i(to)g(the)f(target)i(m)m(ust)f(go)g(through)e(the)i +(curren)m(t)f Fe(target_ops)e Fj(v)m(ector.)275 1471 +y(Y)-8 b(ou)35 b(can't)i(assume)e(that)h(the)g(host)f(and)g(target)i +(mac)m(hines)e(are)h(the)f(same)h(mac)m(hine)f(\(except)i(in)150 +1581 y(the)c(\\nativ)m(e")h(supp)s(ort)d(mo)s(dules\).)47 +b(In)32 b(particular,)g(y)m(ou)i(can't)f(assume)g(that)h(the)f(target)h +(mac)m(hine's)150 1690 y(header)i(\014les)e(will)f(b)s(e)j(a)m(v)-5 +b(ailable)35 b(on)g(the)h(host)g(mac)m(hine.)57 b(T)-8 +b(arget)37 b(co)s(de)f(m)m(ust)g(bring)e(along)i(its)f(o)m(wn)150 +1800 y(header)30 b(\014les)f({)h(written)f(from)g(scratc)m(h)i(or)f +(explicitly)d(donated)j(b)m(y)g(their)f(o)m(wner,)h(to)h(a)m(v)m(oid)g +(cop)m(yrigh)m(t)150 1909 y(problems.)275 2051 y(Insertion)39 +b(of)i(new)g Fe(#ifdef)p Fj('s)e(will)f(b)s(e)j(fro)m(wned)f(up)s(on.) +71 b(It's)41 b(m)m(uc)m(h)g(b)s(etter)g(to)g(write)g(the)g(co)s(de)150 +2160 y(p)s(ortably)29 b(than)h(to)h(conditionalize)e(it)h(for)g(v)-5 +b(arious)29 b(systems.)275 2302 y(New)23 b Fe(#ifdef)p +Fj('s)e(whic)m(h)h(test)h(for)g(sp)s(eci\014c)f(compilers)f(or)i(man)m +(ufacturers)f(or)h(op)s(erating)g(systems)g(are)150 2412 +y(unacceptable.)41 b(All)28 b Fe(#ifdef)p Fj('s)h(should)f(test)j(for)f +(features.)41 b(The)30 b(information)e(ab)s(out)i(whic)m(h)f +(con\014gu-)150 2521 y(rations)e(con)m(tain)h(whic)m(h)e(features)i +(should)e(b)s(e)h(segregated)i(in)m(to)f(the)f(con\014guration)g +(\014les.)39 b(Exp)s(erience)150 2631 y(has)d(pro)m(v)m(en)g(far)g(to)s +(o)g(often)h(that)f(a)h(feature)f(unique)e(to)j(one)f(particular)e +(system)i(often)h(creeps)f(in)m(to)150 2740 y(other)27 +b(systems;)h(and)e(that)h(a)g(conditional)e(based)h(on)h(some)g +(prede\014ned)e(macro)i(for)f(y)m(our)h(curren)m(t)f(sys-)150 +2850 y(tem)j(will)d(b)s(ecome)k(w)m(orthless)e(o)m(v)m(er)i(time,)f(as) +g(new)f(v)m(ersions)g(of)h(y)m(our)g(system)g(come)h(out)f(that)g(b)s +(eha)m(v)m(e)150 2960 y(di\013eren)m(tly)g(with)g(regard)h(to)i(this)d +(feature.)275 3101 y(Adding)e(co)s(de)j(that)g(handles)e(sp)s(eci\014c) +g(arc)m(hitectures,)i(op)s(erating)f(systems,)h(target)h(in)m +(terfaces,)f(or)150 3211 y(hosts,)h(is)e(not)i(acceptable)h(in)d +(generic)i(co)s(de.)41 b(If)30 b(a)h(ho)s(ok)g(is)e(needed)i(at)g(that) +g(p)s(oin)m(t,)f(in)m(v)m(en)m(t)h(a)g(generic)150 3320 +y(ho)s(ok)f(and)g(de\014ne)g(it)g(for)g(y)m(our)g(con\014guration,)g +(with)f(something)h(lik)m(e:)390 3456 y Fe(#ifdef)46 +b(WRANGLE_SIGNALS)533 3560 y(WRANGLE_SIGNALS)e(\(signo\);)390 +3664 y(#endif)275 3805 y Fj(In)22 b(y)m(our)h(host,)i(target,)h(or)d +(nativ)m(e)h(con\014guration)f(\014le,)g(as)h(appropriate,)g(de\014ne)e +Fe(WRANGLE_SIGNALS)150 3915 y Fj(to)32 b(do)f(the)g(mac)m(hine-dep)s +(enden)m(t)g(thing.)42 b(T)-8 b(ak)m(e)32 b(a)g(bit)e(of)i(care)g(in)e +(de\014ning)f(the)i(ho)s(ok,)h(so)f(that)h(it)f(can)150 +4024 y(b)s(e)f(used)f(b)m(y)i(other)f(p)s(orts)g(in)f(the)h(future,)g +(if)f(they)i(need)f(a)h(ho)s(ok)f(in)f(the)i(same)g(place.)275 +4166 y(If)i(the)g(ho)s(ok)h(is)e(not)i(de\014ned,)f(the)h(co)s(de)g +(should)d(do)j(whatev)m(er)g Fe(")p Fj(most)p Fe(")g +Fj(mac)m(hines)f(w)m(an)m(t.)51 b(Using)150 4275 y Fe(#ifdef)p +Fj(,)33 b(as)h(ab)s(o)m(v)m(e,)i(is)d(the)h(preferred)f(w)m(a)m(y)h(to) +h(do)f(this,)g(but)f(sometimes)g(that)i(gets)g(con)m(v)m(oluted,)g(in) +150 4385 y(whic)m(h)29 b(case)j(use)390 4521 y Fe(#ifndef)46 +b(SPECIAL_FOO_HANDLING)390 4624 y(#define)g(SPECIAL_FOO_HANDLING\(pc,) +41 b(sp\))47 b(\(0\))390 4728 y(#endif)275 4870 y Fj(where)29 +b(the)i(macro)g(is)e(used)h(or)g(in)f(an)i(appropriate)e(header)h +(\014le.)275 5011 y(Whether)40 b(to)h(include)d(a)i Ff(small)i +Fj(ho)s(ok,)h(a)e(ho)s(ok)f(around)f(the)h(exact)i(pieces)e(of)g(co)s +(de)h(whic)m(h)e(are)150 5121 y(system-dep)s(enden)m(t,)27 +b(or)e(whether)h(to)g(replace)g(a)g(whole)g(function)e(with)h(a)h(ho)s +(ok)g(dep)s(ends)e(on)i(the)g(case.)150 5230 y(A)k(go)s(o)s(d)f +(example)g(of)h(this)e(dilemma)g(can)i(b)s(e)f(found)f(in)h +Fe(get_saved_register)p Fj(.)35 b(All)28 b(mac)m(hines)h(that)150 +5340 y(GDB)h(2.8)h(ran)e(on)g(just)f(needed)h(the)h Fe +(FRAME_FIND_SAVED_REGS)23 b Fj(ho)s(ok)29 b(to)h(\014nd)e(the)i(sa)m(v) +m(ed)g(registers.)p eop +%DVIPSSectionPage: 38 +38 39 bop 150 -116 a Fj(Chapter)30 b(13:)41 b(P)m(orting)31 +b(GDB)2467 b(38)150 299 y(Then)30 b(the)h(SP)-8 b(AR)m(C)31 +b(and)g(Pyramid)e(came)k(along,)e(and)g Fe(HAVE_REGISTER_WINDOWS)25 +b Fj(and)30 b Fe(REGISTER_)150 408 y(IN_WINDOW_P)j Fj(w)m(ere)j(in)m +(tro)s(duced.)55 b(Then)34 b(the)i(29k)h(and)e(88k)h(required)e(the)i +Fe(GET_SAVED_REGISTER)150 518 y Fj(ho)s(ok.)65 b(The)38 +b(\014rst)g(three)g(are)h(examples)f(of)h(small)e(ho)s(oks;)43 +b(the)38 b(latter)h(replaces)f(a)h(whole)f(function.)150 +628 y(In)c(this)g(sp)s(eci\014c)g(case,)j(it)e(is)f(useful)f(to)j(ha)m +(v)m(e)g(b)s(oth)f(kinds;)g(it)g(w)m(ould)f(b)s(e)g(a)h(bad)g(idea)f +(to)i(replace)f(all)150 737 y(the)k(uses)g(of)g(the)h(small)d(ho)s(oks) +i(with)f Fe(GET_SAVED_REGISTER)p Fj(,)f(since)h(that)i(w)m(ould)e +(result)g(in)g(m)m(uc)m(h)150 847 y(duplicated)28 b(co)s(de.)41 +b(Other)29 b(times,)g(duplicating)f(a)i(few)f(lines)f(of)i(co)s(de)g +(here)g(or)f(there)h(is)f(m)m(uc)m(h)h(cleaner)150 956 +y(than)g(in)m(tro)s(ducing)e(a)j(large)f(n)m(um)m(b)s(er)g(of)g(small)f +(ho)s(oks.)275 1085 y(Another)g(w)m(a)m(y)i(to)g(generalize)f(GDB)h +(along)f(a)h(particular)d(in)m(terface)i(is)f(with)g(an)h(attribute)g +(struct.)150 1195 y(F)-8 b(or)28 b(example,)f(GDB)i(has)d(b)s(een)h +(generalized)f(to)i(handle)e(m)m(ultiple)f(kinds)g(of)i(remote)h(in)m +(terfaces)f({)h(not)150 1304 y(b)m(y)37 b(#ifdef)7 b('s)37 +b(ev)m(erywhere,)i(but)e(b)m(y)h(de\014ning)d(the)j Fe(")p +Fj(target)p 2254 1304 28 4 v 34 w(ops)p Fe(")f Fj(structure)g(and)g(ha) +m(ving)g(a)h(curren)m(t)150 1414 y(target)31 b(\(as)f(w)m(ell)f(as)h(a) +f(stac)m(k)i(of)f(targets)h(b)s(elo)m(w)e(it,)g(for)h(memory)f +(references\).)41 b(Whenev)m(er)30 b(something)150 1524 +y(needs)d(to)h(b)s(e)f(done)g(that)h(dep)s(ends)d(on)i(whic)m(h)f +(remote)i(in)m(terface)g(w)m(e)g(are)g(using,)e(a)i(\015ag)g(in)e(the)h +(curren)m(t)150 1633 y(target)p 391 1633 V 34 w(ops)41 +b(structure)f(is)f(tested)j(\(e.g.)73 b(`target)p 1882 +1633 V 34 w(has)p 2048 1633 V 33 w(stac)m(k'\),)45 b(or)c(a)g(function) +e(is)h(called)g(through)g(a)150 1743 y(p)s(oin)m(ter)d(in)g(the)h +(curren)m(t)g(target)p 1314 1743 V 34 w(ops)g(structure.)63 +b(In)37 b(this)g(w)m(a)m(y)-8 b(,)42 b(when)37 b(a)h(new)f(remote)i(in) +m(terface)g(is)150 1852 y(added,)c(only)e(one)i(mo)s(dule)d(needs)i(to) +h(b)s(e)e(touc)m(hed)i({)g(the)f(one)h(that)g(actually)e(implemen)m(ts) +g(the)h(new)150 1962 y(remote)f(in)m(terface.)47 b(Other)32 +b(examples)g(of)g(attribute-structs)g(are)h(BFD)g(access)h(to)f(m)m +(ultiple)d(kinds)g(of)150 2072 y(ob)5 b(ject)31 b(\014le)f(formats,)h +(or)f(GDB's)h(access)h(to)f(m)m(ultiple)d(source)j(languages.)275 +2200 y(Please)39 b(a)m(v)m(oid)h(duplicating)c(co)s(de.)68 +b(F)-8 b(or)40 b(example,)h(in)d(GDB)j(3.x)f(all)e(the)h(co)s(de)h(in)m +(terfacing)e(b)s(e-)150 2310 y(t)m(w)m(een)27 b Fe(ptrace)d +Fj(and)h(the)h(rest)g(of)g(GDB)h(w)m(as)f(duplicated)e(in)g(`)p +Fe(*-dep.c)p Fj(',)i(and)f(so)h(c)m(hanging)f(something)150 +2420 y(w)m(as)50 b(v)m(ery)g(painful.)95 b(In)49 b(GDB)h(4.x,)55 +b(these)50 b(ha)m(v)m(e)h(all)d(b)s(een)h(consolidated)g(in)m(to)g(`)p +Fe(infptrace.c)p Fj('.)150 2529 y(`)p Fe(infptrace.c)p +Fj(')k(can)k(deal)e(with)g(v)-5 b(ariations)55 b(b)s(et)m(w)m(een)h +(systems)g(the)g(same)g(w)m(a)m(y)h(an)m(y)f(system-)150 +2639 y(indep)s(enden)m(t)23 b(\014le)i(w)m(ould)f(\(ho)s(oks,)j(#if)d +(de\014ned,)i(etc.\),)i(and)d(mac)m(hines)g(whic)m(h)f(are)i(radically) +d(di\013eren)m(t)150 2748 y(don't)30 b(need)g(to)i(use)e(infptrace.c)g +(at)h(all.)150 3019 y Fg(13)80 b(P)l(orting)53 b(GDB)275 +3225 y Fj(Most)30 b(of)f(the)h(w)m(ork)f(in)f(making)h(GDB)h(compile)f +(on)g(a)g(new)g(mac)m(hine)g(is)g(in)f(sp)s(ecifying)f(the)i(con\014g-) +150 3335 y(uration)g(of)i(the)f(mac)m(hine.)41 b(This)28 +b(is)i(done)g(in)f(a)h(dizzying)f(v)-5 b(ariet)m(y)31 +b(of)f(header)h(\014les)e(and)h(con\014guration)150 3444 +y(scripts,)46 b(whic)m(h)c(w)m(e)i(hop)s(e)e(to)j(mak)m(e)f(more)f +(sensible)f(so)s(on.)79 b(Let's)44 b(sa)m(y)h(y)m(our)e(new)g(host)g +(is)g(called)150 3554 y(an)d Ff(xyz)46 b Fj(\(e.g.)72 +b(`)p Fe(sun4)p Fj('\),)43 b(and)d(its)f(full)f(three-part)j +(con\014guration)f(name)g(is)g Ff(arc)m(h)p Fe(-)p Ff(xv)m(end)t +Fe(-)p Ff(xos)j Fj(\(e.g.)150 3663 y(`)p Fe(sparc-sun-sunos4)p +Fj('\).)37 b(In)30 b(particular:)275 3792 y(In)c(the)i(top)f(lev)m(el)h +(directory)-8 b(,)28 b(edit)f(`)p Fe(config.sub)p Fj(')e(and)h(add)h +Ff(arc)m(h)p Fj(,)i Ff(xv)m(end)p Fj(,)f(and)f Ff(xos)k +Fj(to)d(the)g(lists)e(of)150 3902 y(supp)s(orted)j(arc)m(hitectures,)j +(v)m(endors,)f(and)f(op)s(erating)g(systems)h(near)g(the)g(b)s(ottom)g +(of)g(the)g(\014le.)41 b(Also,)150 4011 y(add)30 b Ff(xyz)35 +b Fj(as)c(an)f(alias)g(that)h(maps)f(to)h Ff(arc)m(h)p +Fe(-)p Ff(xv)m(end)t Fe(-)p Ff(xos)t Fj(.)40 b(Y)-8 b(ou)31 +b(can)f(test)i(y)m(our)e(c)m(hanges)h(b)m(y)g(running)390 +4134 y Fe(./config.sub)44 b Ff(xyz)150 4263 y Fj(and)390 +4386 y Fe(./config.sub)g Ff(arc)m(h)p Fe(-)p Ff(xv)m(end)t +Fe(-)p Ff(xos)150 4515 y Fj(whic)m(h)29 b(should)f(b)s(oth)i(resp)s +(ond)f(with)g Ff(arc)m(h)p Fe(-)p Ff(xv)m(end)t Fe(-)p +Ff(xos)34 b Fj(and)29 b(no)i(error)f(messages.)275 4644 +y(Y)-8 b(ou)36 b(need)g(to)h(p)s(ort)f(BFD,)h(if)e(that)i(hasn't)f(b)s +(een)g(done)g(already)-8 b(.)58 b(P)m(orting)36 b(BFD)h(is)e(b)s(ey)m +(ond)h(the)150 4754 y(scop)s(e)30 b(of)h(this)e(man)m(ual.)275 +4882 y(T)-8 b(o)49 b(con\014gure)f(GDB)i(itself,)j(edit)48 +b(`)p Fe(gdb/configure.host)p Fj(')d(to)k(recognize)h(y)m(our)f(system) +g(and)150 4992 y(set)55 b Fe(gdb_host)e Fj(to)i Ff(xyz)p +Fj(,)62 b(and)54 b(\(unless)f(y)m(our)i(desired)e(target)j(is)e +(already)g(a)m(v)-5 b(ailable\))55 b(also)f(edit)150 +5102 y(`)p Fe(gdb/configure.tgt)p Fj(',)26 b(setting)31 +b Fe(gdb_target)c Fj(to)32 b(something)d(appropriate)h(\(for)g +(instance,)h Ff(xyz)5 b Fj(\).)275 5230 y(Finally)-8 +b(,)40 b(y)m(ou'll)e(need)h(to)h(sp)s(ecify)e(and)h(de\014ne)g(GDB's)h +(host-,)j(nativ)m(e-,)f(and)d(target-dep)s(enden)m(t)150 +5340 y(`)p Fe(.h)p Fj(')30 b(and)g(`)p Fe(.c)p Fj(')g(\014les)g(used)f +(for)h(y)m(our)h(con\014guration.)p eop +%DVIPSSectionPage: 39 +39 40 bop 150 -116 a Fj(Chapter)30 b(14:)41 b(Hin)m(ts)2786 +b(39)150 299 y Fi(13.1)68 b(Con\014guring)45 b(GDB)f(for)i(Release)275 +490 y Fj(F)-8 b(rom)30 b(the)h(top)g(lev)m(el)f(directory)g(\(con)m +(taining)g(`)p Fe(gdb)p Fj(',)g(`)p Fe(bfd)p Fj(',)g(`)p +Fe(libiberty)p Fj(',)f(and)h(so)g(on\):)390 617 y Fe(make)47 +b(-f)g(Makefile.in)e(gdb.tar.gz)275 749 y Fj(This)31 +b(will)g(prop)s(erly)g(con\014gure,)j(clean,)h(rebuild)30 +b(an)m(y)k(\014les)e(that)i(are)g(distributed)c(pre-built)h(\(e.g.)150 +859 y(`)p Fe(c-exp.tab.c)p Fj(')j(or)i(`)p Fe(refcard.ps)p +Fj('\),)g(and)f(will)f(then)i(mak)m(e)h(a)g(tar\014le.)58 +b(\(If)36 b(the)g(top)h(lev)m(el)e(directory)150 968 +y(has)30 b(already)g(b)s(een)g(con\014gured,)g(y)m(ou)g(can)h(just)f +(do)g Fe(make)f(gdb.tar.gz)f Fj(instead.\))275 1101 y(This)g(pro)s +(cedure)h(requires:)225 1234 y Fh(\017)60 b Fj(sym)m(b)s(olic)29 +b(links)225 1367 y Fh(\017)60 b Fe(makeinfo)28 b Fj(\(texinfo2)j(lev)m +(el\))225 1499 y Fh(\017)60 b Fj(T)381 1519 y(E)431 1499 +y(X)225 1632 y Fh(\017)g Fe(dvips)225 1765 y Fh(\017)g +Fe(yacc)29 b Fj(or)i Fe(bison)156 1920 y Fj(.)22 b(.)g(.)42 +b(and)29 b(the)i(usual)e(slew)g(of)i(utilities)d(\()p +Fe(sed)p Fj(,)i Fe(tar)p Fj(,)g(etc.\).)150 2123 y Fd(TEMPORAR)-10 +b(Y)39 b(RELEASE)g(PR)m(OCEDURE)g(F)m(OR)150 2247 y(DOCUMENT)-10 +b(A)g(TION)275 2438 y Fj(`)p Fe(gdb.texinfo)p Fj(')32 +b(is)h(curren)m(tly)h(mark)m(ed)h(up)e(using)g(the)i(texinfo-2)g +(macros,)i(whic)m(h)c(are)i(not)g(y)m(et)h(a)150 2548 +y(default)30 b(for)g(an)m(ything)f(\(but)i(w)m(e)f(ha)m(v)m(e)i(to)f +(start)g(using)e(them)h(sometime\).)275 2680 y(F)-8 b(or)34 +b(making)e(pap)s(er,)i(the)f(only)g(thing)f(this)h(implies)d(is)j(the)g +(righ)m(t)g(generation)h(of)f(`)p Fe(texinfo.tex)p Fj(')150 +2790 y(needs)d(to)h(b)s(e)f(included)d(in)j(the)g(distribution.)275 +2923 y(F)-8 b(or)22 b(making)f(info)g(\014les,)i(ho)m(w)m(ev)m(er,)i +(rather)d(than)f(duplicating)e(the)j(texinfo2)g(distribution,)e +(generate)150 3032 y(`)p Fe(gdb-all.texinfo)p Fj(')28 +b(lo)s(cally)-8 b(,)31 b(and)h(include)d(the)j(\014les)f(`)p +Fe(gdb.info*)p Fj(')f(in)g(the)i(distribution.)42 b(Note)33 +b(the)150 3142 y(plural;)28 b Fe(makeinfo)g Fj(will)g(split)g(the)j(do) +s(cumen)m(t)f(in)m(to)h(one)f(o)m(v)m(erall)h(\014le)e(and)h(\014v)m(e) +h(or)f(so)h(included)c(\014les.)150 3420 y Fg(14)80 b(Hin)l(ts)275 +3645 y Fj(Chec)m(k)33 b(the)g(`)p Fe(README)p Fj(')e(\014le,)i(it)g +(often)g(has)f(useful)g(information)f(that)i(do)s(es)g(not)g(app)s(ear) +f(an)m(ywhere)150 3755 y(else)e(in)f(the)i(directory)-8 +b(.)150 4007 y Fi(14.1)68 b(Getting)46 b(Started)275 +4198 y Fj(GDB)32 b(is)e(a)i(large)g(and)e(complicated)h(program,)h(and) +f(if)f(y)m(ou)i(\014rst)e(starting)i(to)g(w)m(ork)f(on)g(it,)h(it)f +(can)150 4307 y(b)s(e)37 b(hard)f(to)i(kno)m(w)f(where)f(to)i(start.)62 +b(F)-8 b(ortunately)g(,)40 b(if)c(y)m(ou)i(kno)m(w)f(ho)m(w)g(to)h(go)g +(ab)s(out)f(it,)h(there)g(are)150 4417 y(w)m(a)m(ys)31 +b(to)g(\014gure)f(out)h(what)f(is)f(going)i(on.)275 4550 +y(This)38 b(man)m(ual,)43 b(the)e(GDB)h(In)m(ternals)e(man)m(ual,)j +(has)d(information)f(whic)m(h)g(applies)g(generally)h(to)150 +4659 y(man)m(y)30 b(parts)h(of)f(GDB.)275 4792 y(Information)d(ab)s +(out)i(particular)e(functions)g(or)i(data)g(structures)f(are)h(lo)s +(cated)g(in)f(commen)m(ts)h(with)150 4902 y(those)k(functions)e(or)h +(data)h(structures.)47 b(If)32 b(y)m(ou)g(run)f(across)i(a)g(function)e +(or)i(a)f(global)g(v)-5 b(ariable)31 b(whic)m(h)150 5011 +y(do)s(es)c(not)g(ha)m(v)m(e)i(a)f(commen)m(t)g(correctly)g(explaining) +c(what)k(is)e(do)s(es,)i(this)e(can)h(b)s(e)g(though)m(t)h(of)f(as)h(a) +g(bug)150 5121 y(in)j(GDB;)j(feel)e(free)h(to)g(submit)e(a)i(bug)e(rep) +s(ort,)i(with)e(a)i(suggested)g(commen)m(t)h(if)d(y)m(ou)i(can)g +(\014gure)f(out)150 5230 y(what)26 b(the)h(commen)m(t)g(should)d(sa)m +(y)-8 b(.)40 b(If)26 b(y)m(ou)h(\014nd)d(a)j(commen)m(t)g(whic)m(h)e +(is)g(actually)h(wrong,)h(b)s(e)f(esp)s(ecially)150 5340 +y(sure)k(to)h(rep)s(ort)f(that.)p eop +%DVIPSSectionPage: 40 +40 41 bop 150 -116 a Fj(Chapter)30 b(14:)41 b(Hin)m(ts)2786 +b(40)275 299 y(Commen)m(ts)24 b(explaining)e(the)j(function)e(of)i +(macros)g(de\014ned)f(in)f(host,)j(target,)h(or)e(nativ)m(e)g(dep)s +(enden)m(t)150 408 y(\014les)g(can)h(b)s(e)f(in)g(sev)m(eral)h(places.) +39 b(Sometimes)25 b(they)h(are)g(rep)s(eated)g(ev)m(ery)h(place)f(the)g +(macro)g(is)f(de\014ned.)150 518 y(Sometimes)e(they)g(are)g(where)f +(the)i(macro)f(is)f(used.)37 b(Sometimes)23 b(there)g(is)f(a)h(header)g +(\014le)f(whic)m(h)g(supplies)150 628 y(a)33 b(default)f(de\014nition)e +(of)j(the)g(macro,)h(and)e(the)h(commen)m(t)g(is)f(there.)48 +b(This)31 b(man)m(ual)h(also)g(do)s(cumen)m(ts)150 737 +y(all)d(the)i(a)m(v)-5 b(ailable)30 b(macros.)275 878 +y(Start)35 b(with)f(the)h(header)g(\014les.)53 b(Once)35 +b(y)m(ou)h(some)f(idea)g(of)g(ho)m(w)g(GDB's)i(in)m(ternal)c(sym)m(b)s +(ol)h(tables)150 987 y(are)h(stored)g(\(see)h(`)p Fe(symtab.h)p +Fj(',)f(`)p Fe(gdbtypes.h)p Fj('\),)f(y)m(ou)h(will)e(\014nd)g(it)h(m)m +(uc)m(h)h(easier)g(to)h(understand)d(the)150 1097 y(co)s(de)e(whic)m(h) +e(uses)h(and)f(creates)j(those)f(sym)m(b)s(ol)e(tables.)275 +1238 y(Y)-8 b(ou)40 b(ma)m(y)g(wish)f(to)h(pro)s(cess)g(the)g +(information)e(y)m(ou)i(are)h(getting)f(someho)m(w,)j(to)e(enhance)f(y) +m(our)150 1347 y(understanding)c(of)i(it.)65 b(Summarize)37 +b(it,)j(translate)f(it)f(to)h(another)f(language,)k(add)37 +b(some)i(\(p)s(erhaps)150 1457 y(trivial)34 b(or)i(non-useful\))f +(feature)h(to)h(GDB,)g(use)f(the)g(co)s(de)h(to)g(predict)e(what)h(a)g +(test)h(case)g(w)m(ould)e(do)150 1566 y(and)g(write)f(the)i(test)g +(case)g(and)f(v)m(erify)g(y)m(our)g(prediction,)g(etc.)56 +b(If)35 b(y)m(ou)h(are)f(reading)g(co)s(de)g(and)g(y)m(our)150 +1676 y(ey)m(es)c(are)g(starting)f(to)h(glaze)h(o)m(v)m(er,)g(this)d(is) +g(a)i(sign)e(y)m(ou)i(need)f(to)h(use)g(a)f(more)h(activ)m(e)g(approac) +m(h.)275 1817 y(Once)e(y)m(ou)h(ha)m(v)m(e)h(a)e(part)h(of)f(GDB)i(to)f +(start)g(with,)f(y)m(ou)h(can)g(\014nd)e(more)h(sp)s(eci\014cally)f +(the)h(part)h(y)m(ou)150 1926 y(are)24 b(lo)s(oking)f(for)h(b)m(y)f +(stepping)g(through)g(eac)m(h)i(function)e(with)g(the)h +Fe(next)e Fj(command.)39 b(Do)24 b(not)h(use)e Fe(step)150 +2036 y Fj(or)j(y)m(ou)h(will)c(quic)m(kly)i(get)j(distracted;)f(when)e +(the)i(function)e(y)m(ou)h(are)h(stepping)e(through)g(calls)h(another) +150 2145 y(function)37 b(try)h(only)f(to)i(get)g(a)f(big-picture)f +(understanding)e(\(p)s(erhaps)i(using)g(the)h(commen)m(t)h(at)g(the)150 +2255 y(b)s(eginning)26 b(of)j(the)f(function)g(b)s(eing)f(called\))h +(of)h(what)f(it)g(do)s(es.)40 b(This)27 b(w)m(a)m(y)j(y)m(ou)f(can)f +(iden)m(tify)f(whic)m(h)h(of)150 2365 y(the)35 b(functions)e(b)s(eing)g +(called)h(b)m(y)g(the)h(function)e(y)m(ou)i(are)g(stepping)e(through)h +(is)g(the)g(one)h(whic)m(h)f(y)m(ou)150 2474 y(are)i(in)m(terested)f +(in.)54 b(Y)-8 b(ou)36 b(ma)m(y)g(need)f(to)h(examine)f(the)h(data)g +(structures)e(generated)j(at)f(eac)m(h)g(stage,)150 2584 +y(with)29 b(reference)i(to)h(the)e(commen)m(ts)i(in)d(the)i(header)f +(\014les)g(explaining)e(what)i(the)h(data)h(structures)e(are)150 +2693 y(supp)s(osed)e(to)k(lo)s(ok)e(lik)m(e.)275 2834 +y(Of)e(course,)h(this)f(same)h(tec)m(hnique)f(can)h(b)s(e)f(used)g(if)g +(y)m(ou)h(are)g(just)f(reading)g(the)h(co)s(de,)h(rather)e(than)150 +2944 y(actually)34 b(stepping)f(through)h(it.)53 b(The)33 +b(same)i(general)g(principle)c(applies|when)g(the)k(co)s(de)g(y)m(ou)g +(are)150 3053 y(lo)s(oking)27 b(at)i(calls)e(something)g(else,)i(just)e +(try)h(to)h(understand)d(generally)i(what)g(the)g(co)s(de)g(b)s(eing)f +(called)150 3163 y(do)s(es,)j(rather)h(than)f(w)m(orrying)f(ab)s(out)h +(all)f(its)h(details.)275 3303 y(A)23 b(go)s(o)s(d)h(place)f(to)i +(start)f(when)f(trac)m(king)h(do)m(wn)f(some)h(particular)e(area)j(is)d +(with)h(a)h(command)f(whic)m(h)150 3413 y(in)m(v)m(ok)m(es)h(that)g +(feature.)39 b(Supp)s(ose)22 b(y)m(ou)i(w)m(an)m(t)g(to)h(kno)m(w)e(ho) +m(w)h(single-stepping)d(w)m(orks.)38 b(As)24 b(a)g(GDB)g(user,)150 +3522 y(y)m(ou)37 b(kno)m(w)g(that)h(the)f Fe(step)e Fj(command)i(in)m +(v)m(ok)m(es)h(single-stepping.)58 b(The)36 b(command)h(is)f(in)m(v)m +(ok)m(ed)h(via)150 3632 y(command)42 b(tables)f(\(see)i(`)p +Fe(command.h)p Fj('\);)j(b)m(y)c(con)m(v)m(en)m(tion)h(the)f(function)e +(whic)m(h)h(actually)h(p)s(erforms)150 3742 y(the)c(command)g(is)f +(formed)g(b)m(y)h(taking)g(the)g(name)g(of)h(the)f(command)g(and)f +(adding)g(`)p Fe(_command)p Fj(',)h(or)150 3851 y(in)g(the)h(case)i(of) +e(an)g Fe(info)g Fj(sub)s(command,)g(`)p Fe(_info)p Fj('.)67 +b(F)-8 b(or)40 b(example,)h(the)f Fe(step)e Fj(command)h(in)m(v)m(ok)m +(es)150 3961 y(the)26 b Fe(step_command)c Fj(function)j(and)g(the)h +Fe(info)j(display)24 b Fj(command)i(in)m(v)m(ok)m(es)g +Fe(display_info)p Fj(.)36 b(When)150 4070 y(this)29 b(con)m(v)m(en)m +(tion)j(is)d(not)h(follo)m(w)m(ed,)h(y)m(ou)f(migh)m(t)g(ha)m(v)m(e)i +(to)f(use)f Fe(grep)f Fj(or)h Fb(M-x)g(tags-search)d +Fj(in)i(emacs,)150 4180 y(or)h(run)f(GDB)j(on)e(itself)f(and)h(set)h(a) +g(breakp)s(oin)m(t)e(in)g Fe(execute_command)p Fj(.)275 +4321 y(If)34 b(all)g(of)g(the)h(ab)s(o)m(v)m(e)h(fail,)f(it)g(ma)m(y)g +(b)s(e)f(appropriate)g(to)h(ask)g(for)g(information)e(on)i +Fe(bug-gdb)p Fj(.)52 b(But)150 4430 y Fc(never)g Fj(p)s(ost)41 +b(a)h(generic)g(question)f(lik)m(e)g(\\I)i(w)m(as)f(w)m(ondering)e(if)h +(an)m(y)m(one)i(could)e(giv)m(e)i(me)f(some)g(tips)150 +4540 y(ab)s(out)30 b(understanding)e(GDB"|if)j(w)m(e)h(had)e(some)h +(magic)f(secret)i(w)m(e)f(w)m(ould)e(put)h(it)h(in)e(this)g(man)m(ual.) +150 4649 y(Suggestions)h(for)g(impro)m(ving)f(the)h(man)m(ual)g(are)h +(alw)m(a)m(ys)g(w)m(elcome,)g(of)f(course.)150 4922 y +Fi(14.2)68 b(Debugging)46 b(GDB)e(with)h(itself)275 5121 +y Fj(If)32 b(GDB)h(is)f(limping)d(on)k(y)m(our)f(mac)m(hine,)h(this)f +(is)f(the)i(preferred)e(w)m(a)m(y)j(to)f(get)h(it)e(fully)e +(functional.)150 5230 y(Be)i(w)m(arned)f(that)g(in)f(some)i(ancien)m(t) +f(Unix)f(systems,)i(lik)m(e)e(Ultrix)g(4.2,)j(a)e(program)g(can't)h(b)s +(e)f(running)150 5340 y(in)37 b(one)i(pro)s(cess)e(while)g(it)h(is)f(b) +s(eing)g(debugged)h(in)f(another.)64 b(Rather)39 b(than)f(t)m(yping)g +(the)g(command)p eop +%DVIPSSectionPage: 41 +41 42 bop 150 -116 a Fj(Chapter)30 b(14:)41 b(Hin)m(ts)2786 +b(41)150 299 y Fe(./gdb)29 b(./gdb)o Fj(,)34 b(whic)m(h)f(w)m(orks)g +(on)h(Suns)e(and)h(suc)m(h,)i(y)m(ou)f(can)g(cop)m(y)g(`)p +Fe(gdb)p Fj(')g(to)g(`)p Fe(gdb2)p Fj(')f(and)g(then)h(t)m(yp)s(e)150 +408 y Fe(./gdb)29 b(./gdb2)n Fj(.)275 542 y(When)e(y)m(ou)h(run)f(GDB)i +(in)d(the)j(GDB)g(source)f(directory)-8 b(,)28 b(it)g(will)d(read)j(a)g +(`)p Fe(.gdbinit)p Fj(')e(\014le)h(that)i(sets)150 651 +y(up)h(some)h(simple)d(things)i(to)i(mak)m(e)f(debugging)f(gdb)g +(easier.)42 b(The)30 b Fe(info)f Fj(command,)i(when)f(executed)150 +761 y(without)e(a)h(sub)s(command)e(in)g(a)i(GDB)h(b)s(eing)e(debugged) +g(b)m(y)h(gdb,)f(will)e(p)s(op)i(y)m(ou)h(bac)m(k)h(up)d(to)j(the)f +(top)150 870 y(lev)m(el)h(gdb.)40 b(See)31 b(`)p Fe(.gdbinit)p +Fj(')d(for)j(details.)275 1004 y(If)36 b(y)m(ou)i(use)f(emacs,)j(y)m +(ou)e(will)d(probably)g(w)m(an)m(t)k(to)f(do)f(a)h Fe(make)29 +b(TAGS)36 b Fj(after)i(y)m(ou)g(con\014gure)f(y)m(our)150 +1113 y(distribution;)j(this)f(will)d(put)j(the)h(mac)m(hine)f(dep)s +(enden)m(t)f(routines)g(for)h(y)m(our)h(lo)s(cal)e(mac)m(hine)h(where) +150 1223 y(they)31 b(will)c(b)s(e)j(accessed)i(\014rst)d(b)m(y)h +Fb(M-.)275 1356 y Fj(Also,)50 b(mak)m(e)e(sure)e(that)h(y)m(ou'v)m(e)h +(either)e(compiled)f(GDB)j(with)d(y)m(our)h(lo)s(cal)g(cc,)52 +b(or)47 b(ha)m(v)m(e)g(run)150 1466 y Fe(fixincludes)27 +b Fj(if)j(y)m(ou)g(are)h(compiling)d(with)h(gcc.)150 +1719 y Fi(14.3)68 b(Submitting)46 b(P)l(atc)l(hes)275 +1911 y Fj(Thanks)31 b(for)i(thinking)d(of)j(o\013ering)f(y)m(our)h(c)m +(hanges)h(bac)m(k)f(to)h(the)e(comm)m(unit)m(y)h(of)g(GDB)h(users.)47 +b(In)150 2020 y(general)38 b(w)m(e)h(lik)m(e)e(to)i(get)g(w)m(ell)e +(designed)g(enhancemen)m(ts.)64 b(Thanks)37 b(also)h(for)g(c)m(hec)m +(king)h(in)d(adv)-5 b(ance)150 2130 y(ab)s(out)30 b(the)h(b)s(est)f(w)m +(a)m(y)h(to)g(transfer)f(the)h(c)m(hanges.)275 2263 y(The)d(GDB)i(main) +m(tainers)d(will)f(only)i(install)f(\\cleanly)h(designed")h(patc)m +(hes.)41 b(Y)-8 b(ou)29 b(ma)m(y)g(not)g(alw)m(a)m(ys)150 +2373 y(agree)j(on)e(what)g(is)g(clean)g(design.)275 2506 +y(If)e(the)i(main)m(tainers)e(don't)i(ha)m(v)m(e)g(time)f(to)i(put)d +(the)i(patc)m(h)g(in)e(when)g(it)h(arriv)m(es,)h(or)f(if)g(there)g(is)g +(an)m(y)150 2615 y(question)38 b(ab)s(out)h(a)g(patc)m(h,)j(it)c(go)s +(es)i(in)m(to)f(a)g(large)g(queue)g(with)e(ev)m(ery)m(one)k(else's)d +(patc)m(hes)i(and)f(bug)150 2725 y(rep)s(orts.)275 2858 +y(The)e(legal)g(issue)g(is)g(that)h(to)g(incorp)s(orate)g(substan)m +(tial)e(c)m(hanges)j(requires)d(a)i(cop)m(yrigh)m(t)g(assign-)150 +2968 y(men)m(t)32 b(from)g(y)m(ou)g(and/or)f(y)m(our)h(emplo)m(y)m(er,) +h(gran)m(ting)f(o)m(wnership)d(of)j(the)g(c)m(hanges)h(to)g(the)f(F)-8 +b(ree)33 b(Soft-)150 3077 y(w)m(are)38 b(F)-8 b(oundation.)60 +b(Y)-8 b(ou)37 b(can)h(get)g(the)f(standard)f(do)s(cumen)m(t)h(for)g +(doing)f(this)g(b)m(y)h(sending)f(mail)f(to)150 3187 +y Fe(gnu@prep.ai.mit.edu)25 b Fj(and)30 b(asking)h(for)f(it.)41 +b(I)31 b(recommend)f(that)h(p)s(eople)f(write)g(in)f +Fe(")p Fj(All)g(programs)150 3296 y(o)m(wned)h(b)m(y)g(the)g(F)-8 +b(ree)31 b(Soft)m(w)m(are)g(F)-8 b(oundation)p Fe(")30 +b Fj(as)g Fe(")p Fj(NAME)g(OF)h(PR)m(OGRAM)p Fe(")p Fj(,)f(so)h(that)f +(c)m(hanges)h(in)150 3406 y(man)m(y)f(programs)g(\(not)g(just)f(GDB,)j +(but)d(GAS,)h(Emacs,)g(GCC,)g(etc\))i(can)e(b)s(e)f(con)m(tributed)g +(with)g(only)150 3516 y(one)35 b(piece)f(of)h(legalese)g(pushed)e +(through)g(the)i(bureacracy)g(and)f(\014led)f(with)g(the)i(FSF.)g(I)f +(can't)h(start)150 3625 y(merging)i(c)m(hanges)h(un)m(til)e(this)h(pap) +s(erw)m(ork)f(is)h(receiv)m(ed)h(b)m(y)f(the)h(FSF)f(\(their)g(rules,)h +(whic)m(h)e(I)i(follo)m(w)150 3735 y(since)30 b(I)g(main)m(tain)f(it)h +(for)g(them\).)275 3868 y(T)-8 b(ec)m(hnically)g(,)23 +b(the)f(easiest)g(w)m(a)m(y)h(to)g(receiv)m(e)g(c)m(hanges)g(is)e(to)i +(receiv)m(e)f(eac)m(h)i(feature)e(as)g(a)h(small)d(con)m(text)150 +3978 y(di\013)26 b(or)i(unidi\013,)e(suitable)g(for)h +Fe(")p Fj(patc)m(h)p Fe(")p Fj(.)40 b(Eac)m(h)28 b(message)h(sen)m(t)f +(to)h(me)f(should)d(include)h(the)i(c)m(hanges)g(to)150 +4087 y(C)d(co)s(de)g(and)f(header)h(\014les)f(for)h(a)g(single)f +(feature,)j(plus)c(ChangeLog)i(en)m(tries)g(for)g(eac)m(h)h(directory)e +(where)150 4197 y(\014les)31 b(w)m(ere)h(mo)s(di\014ed,)f(and)g +(di\013s)g(for)h(an)m(y)g(c)m(hanges)h(needed)f(to)g(the)h(man)m(uals)e +(\(gdb/do)s(c/gdb.texi)h(or)150 4306 y(gdb/do)s(c/gdbin)m(t.texi\).)58 +b(If)36 b(there)g(are)h(a)f(lot)g(of)h(c)m(hanges)g(for)f(a)g(single)f +(feature,)j(they)f(can)f(b)s(e)g(split)150 4416 y(do)m(wn)30 +b(in)m(to)g(m)m(ultiple)e(messages.)275 4549 y(In)g(this)f(w)m(a)m(y)-8 +b(,)31 b(if)d(I)g(read)h(and)f(lik)m(e)g(the)h(feature,)g(I)g(can)g +(add)f(it)g(to)i(the)f(sources)f(with)g(a)h(single)e(patc)m(h)150 +4659 y(command,)g(do)f(some)h(testing,)g(and)f(c)m(hec)m(k)i(it)e(in.) +38 b(If)26 b(y)m(ou)g(lea)m(v)m(e)i(out)f(the)f(ChangeLog,)i(I)e(ha)m +(v)m(e)i(to)f(write)150 4768 y(one.)41 b(If)30 b(y)m(ou)h(lea)m(v)m(e)g +(out)g(the)g(do)s(c,)f(I)g(ha)m(v)m(e)i(to)f(puzzle)f(out)g(what)h +(needs)f(do)s(cumen)m(ting.)39 b(Etc.)275 4902 y(The)22 +b(reason)i(to)g(send)f(eac)m(h)h(c)m(hange)h(in)d(a)i(separate)g +(message)h(is)d(that)i(I)g(will)c(not)k(install)d(some)j(of)g(the)150 +5011 y(c)m(hanges.)43 b(They'll)29 b(b)s(e)h(returned)g(to)i(y)m(ou)f +(with)e(questions)h(or)h(commen)m(ts.)43 b(If)30 b(I'm)h(doing)f(m)m(y) +h(job,)g(m)m(y)150 5121 y(message)g(bac)m(k)f(to)h(y)m(ou)f(will)d(sa)m +(y)j(what)g(y)m(ou)g(ha)m(v)m(e)h(to)g(\014x)e(in)f(order)i(to)g(mak)m +(e)h(the)f(c)m(hange)h(acceptable.)150 5230 y(The)e(reason)g(to)h(ha)m +(v)m(e)h(separate)f(messages)g(for)f(separate)i(features)e(is)g(so)g +(that)h(other)g(c)m(hanges)g(\(whic)m(h)150 5340 y(I)j +Fc(am)40 b Fj(willing)29 b(to)34 b(accept\))g(can)f(b)s(e)g(installed)d +(while)h(one)i(or)g(more)g(c)m(hanges)g(are)h(b)s(eing)d(rew)m(ork)m +(ed.)48 b(If)p eop +%DVIPSSectionPage: 42 +42 43 bop 150 -116 a Fj(Chapter)30 b(14:)41 b(Hin)m(ts)2786 +b(42)150 299 y(m)m(ultiple)26 b(features)i(are)h(sen)m(t)f(in)f(a)i +(single)d(message,)k(I)e(tend)g(to)h(not)f(put)f(in)g(the)h(e\013ort)h +(to)g(sort)f(out)h(the)150 408 y(acceptable)g(c)m(hanges)g(from)f(the)g +(unacceptable,)h(so)f(none)g(of)g(the)h(features)f(get)h(installed)d +(un)m(til)h(all)g(are)150 518 y(acceptable.)275 653 y(If)e(this)g +(sounds)g(painful)f(or)i(authoritarian,)g(w)m(ell,)g(it)g(is.)38 +b(But)26 b(I)g(get)i(a)e(lot)g(of)h(bug)e(rep)s(orts)h(and)f(a)i(lot) +150 762 y(of)i(patc)m(hes,)g(and)f(most)h(of)f(them)h(don't)f(get)i +(installed)c(b)s(ecause)i(I)g(don't)h(ha)m(v)m(e)g(the)g(time)f(to)h +(\014nish)d(the)150 872 y(job)g(that)h(the)f(bug)g(rep)s(orter)f(or)i +(the)f(con)m(tributor)g(could)f(ha)m(v)m(e)i(done.)40 +b(P)m(atc)m(hes)27 b(that)g(arriv)m(e)f(complete,)150 +981 y(w)m(orking,)40 b(and)d(w)m(ell)h(designed,)h(tend)f(to)h(get)g +(installed)d(on)i(the)h(da)m(y)f(they)h(arriv)m(e.)64 +b(The)38 b(others)g(go)150 1091 y(in)m(to)30 b(a)g(queue)g(and)f(get)i +(installed)d(if)h(and)g(when)g(I)h(scan)g(bac)m(k)h(o)m(v)m(er)g(the)f +(queue)g({)g(whic)m(h)f(can)h(literally)150 1200 y(tak)m(e)f(mon)m(ths) +e(sometimes.)40 b(It's)28 b(in)e(b)s(oth)h(our)g(in)m(terests)h(to)g +(mak)m(e)g(patc)m(h)g(installation)e(easy)i({)g(y)m(ou)g(get)150 +1310 y(y)m(our)f(c)m(hanges)g(installed,)f(and)g(I)g(mak)m(e)i(some)f +(forw)m(ard)g(progress)f(on)h(GDB)g(in)f(a)h(normal)f(12-hour)h(da)m(y) +150 1420 y(\(instead)h(of)h(them)g(ha)m(ving)f(to)i(w)m(ait)e(un)m(til) +f(I)i(ha)m(v)m(e)h(a)f(14-hour)g(or)g(16-hour)g(da)m(y)g(to)g(sp)s(end) +e(cleaning)h(up)150 1529 y(patc)m(hes)j(b)s(efore)f(I)g(can)h(install)d +(them\).)275 1664 y(Please)i(send)g(patc)m(hes)h(directly)e(to)i(the)g +(GDB)g(main)m(tainers)e(at)i Fe(gdb-patches@cygnus.com)p +Fj(.)150 1921 y Fi(14.4)68 b(Obsolete)47 b(Conditionals)275 +2114 y Fj(F)-8 b(ragmen)m(ts)39 b(of)f(old)f(co)s(de)h(in)e(GDB)j +(sometimes)f(reference)g(or)g(set)g(the)g(follo)m(wing)f +(con\014guration)150 2223 y(macros.)54 b(They)34 b(should)f(not)i(b)s +(e)f(used)f(b)m(y)i(new)f(co)s(de,)i(and)e(old)g(uses)g(should)f(b)s(e) +h(remo)m(v)m(ed)i(as)e(those)150 2333 y(parts)c(of)h(the)f(debugger)g +(are)h(otherwise)f(touc)m(hed.)150 2492 y Fe(STACK_END_ADDR)630 +2602 y Fj(This)42 b(macro)i(used)e(to)i(de\014ne)f(where)g(the)g(end)g +(of)h(the)f(stac)m(k)i(app)s(eared,)h(for)d(use)g(in)630 +2711 y(in)m(terpreting)23 b(core)i(\014le)e(formats)i(that)g(don't)f +(record)g(this)f(address)h(in)f(the)h(core)h(\014le)f(itself.)630 +2821 y(This)34 b(information)h(is)g(no)m(w)i(con\014gured)e(in)g(BFD,)j +(and)d(GDB)j(gets)f(the)f(info)f(p)s(ortably)630 2931 +y(from)27 b(there.)40 b(The)27 b(v)-5 b(alues)27 b(in)g(GDB's)h +(con\014guration)f(\014les)g(should)f(b)s(e)h(mo)m(v)m(ed)h(in)m(to)g +(BFD)630 3040 y(con\014guration)i(\014les)f(\(if)h(needed)g(there\),)h +(and)f(deleted)g(from)g(all)f(of)i(GDB's)g(con\014g)g(\014les.)630 +3175 y(An)m(y)d(`)p Ff(fo)s(o)p Fe(-xdep.c)p Fj(')f(\014le)g(that)i +(references)f(ST)-8 b(A)m(CK)p 2426 3175 28 4 v 32 w(END)p +2657 3175 V 34 w(ADDR)28 b(is)g(so)g(old)f(that)i(it)e(has)630 +3284 y(nev)m(er)k(b)s(een)e(con)m(v)m(erted)j(to)f(use)f(BFD.)i(No)m(w) +f(that's)g(old!)150 3444 y Fe(PYRAMID_CONTROL_FRAME_DE)o(BUGG)o(ING)630 +3553 y Fj(p)m(yr-xdep.c)150 3713 y Fe(PYRAMID_CORE)630 +3822 y Fj(p)m(yr-xdep.c)150 3982 y Fe(PYRAMID_PTRACE)630 +4091 y Fj(p)m(yr-xdep.c)150 4251 y Fe(REG_STACK_SEGMENT)630 +4360 y Fj(exec.c)p eop +%DVIPSSectionPage: -1 +-1 44 bop 3725 -116 a Fj(i)150 299 y Fg(T)-13 b(able)54 +b(of)g(Con)l(ten)l(ts)150 641 y Fi(Scop)t(e)44 b(of)i(this)f(Do)t +(cumen)l(t)33 b Fa(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h +(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)77 b Fi(1)150 +911 y(1)135 b(Requiremen)l(ts)11 b Fa(.)21 b(.)f(.)f(.)g(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h +(.)f(.)g(.)h(.)f(.)56 b Fi(1)150 1181 y(2)135 b(Ov)l(erall)46 +b(Structure)27 b Fa(.)19 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)71 +b Fi(1)449 1318 y Fj(2.1)92 b(The)30 b(Sym)m(b)s(ol)f(Side)17 +b Fc(.)c(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)47 b Fj(2)449 1427 y(2.2)92 b(The)30 +b(T)-8 b(arget)31 b(Side)13 b Fc(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 +b Fj(2)449 1537 y(2.3)92 b(Con\014gurations)23 b Fc(.)13 +b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)53 b Fj(2)150 1779 y Fi(3)135 +b(Algorithms)25 b Fa(.)20 b(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.) +h(.)f(.)70 b Fi(2)449 1916 y Fj(3.1)92 b(F)-8 b(rames)20 +b Fc(.)c(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)50 +b Fj(3)449 2026 y(3.2)92 b(Breakp)s(oin)m(t)30 b(Handling)25 +b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)56 b Fj(3)449 2135 y(3.3)92 b(Single)29 b(Stepping)c +Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Fj(4)449 2245 y(3.4)92 +b(Signal)29 b(Handling)18 b Fc(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 +b Fj(4)449 2355 y(3.5)92 b(Thread)29 b(Handling)17 b +Fc(.)c(.)i(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)47 b Fj(4)449 2464 y(3.6)92 b(Inferior)29 +b(F)-8 b(unction)30 b(Calls)13 b Fc(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Fj(4)449 2574 y(3.7)92 +b(Long)s(jmp)29 b(Supp)s(ort)23 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 +b Fj(4)150 2816 y Fi(4)135 b(User)45 b(In)l(terface)32 +b Fa(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h +(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)75 +b Fi(4)449 2953 y Fj(4.1)92 b(Command)29 b(In)m(terpreter)h +Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)59 b Fj(4)449 3063 y(4.2)92 b(Console)30 b(Prin)m(ting)22 +b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)53 b Fj(5)449 3172 y(4.3)92 b(TUI)15 +b Fc(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +45 b Fj(5)449 3282 y(4.4)92 b(libgdb)18 b Fc(.)12 b(.)j(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)47 b Fj(5)150 3524 +y Fi(5)135 b(Sym)l(b)t(ol)45 b(Handling)33 b Fa(.)19 +b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f +(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)77 b Fi(5)449 3661 y Fj(5.1)92 +b(Sym)m(b)s(ol)29 b(Reading)10 b Fc(.)k(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 +b Fj(5)449 3771 y(5.2)92 b(P)m(artial)30 b(Sym)m(b)s(ol)f(T)-8 +b(ables)22 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)52 b Fj(6)449 3880 y(5.3)92 b(T)m(yp)s(es)21 +b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 +b Fj(7)449 3990 y(5.4)92 b(Ob)5 b(ject)30 b(File)g(F)-8 +b(ormats)18 b Fc(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)48 b Fj(8)748 4100 y(5.4.1)93 +b(a.out)28 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Fj(8)748 +4209 y(5.4.2)93 b(COFF)23 b Fc(.)14 b(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 +b Fj(8)748 4319 y(5.4.3)93 b(ECOFF)13 b Fc(.)i(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 +b Fj(8)748 4428 y(5.4.4)93 b(X)m(COFF)11 b Fc(.)16 b(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 +b Fj(8)748 4538 y(5.4.5)93 b(PE)23 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)54 b Fj(9)748 4648 y(5.4.6)93 b(ELF)18 b Fc(.)d(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)48 b Fj(9)748 4757 y(5.4.7)93 b(SOM)26 b Fc(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)56 b Fj(9)748 4867 y(5.4.8)93 +b(Other)29 b(File)h(F)-8 b(ormats)25 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)54 b Fj(9)449 4976 y(5.5)92 b(Debugging)30 +b(File)g(F)-8 b(ormats)29 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)57 b Fj(9)748 5086 y(5.5.1)93 +b(stabs)27 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Fj(9)748 +5196 y(5.5.2)93 b(COFF)23 b Fc(.)14 b(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 +b Fj(9)748 5305 y(5.5.3)93 b(Mips)29 b(debug)g(\(Third)g(Ey)m(e\))10 +b Fc(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fj(9)p eop +%DVIPSSectionPage: -2 +-2 45 bop 3699 -116 a Fj(ii)748 83 y(5.5.4)93 b(D)m(W)-10 +b(ARF)32 b(1)25 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)54 b Fj(10)748 193 y(5.5.5)93 +b(D)m(W)-10 b(ARF)32 b(2)25 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fj(10)748 302 +y(5.5.6)93 b(SOM)24 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)54 b +Fj(10)449 412 y(5.6)92 b(Adding)29 b(a)h(New)h(Sym)m(b)s(ol)e(Reader)h +(to)h(GDB)9 b Fc(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)39 b Fj(10)150 654 y Fi(6)135 +b(Language)45 b(Supp)t(ort)30 b Fa(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h +(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)76 +b Fi(10)449 791 y Fj(6.1)92 b(Adding)29 b(a)h(Source)h(Language)g(to)g +(GDB)13 b Fc(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Fj(10)150 1034 y Fi(7)135 +b(Host)45 b(De\014nition)24 b Fa(.)d(.)e(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.) +g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)69 +b Fi(12)449 1171 y Fj(7.1)92 b(Adding)29 b(a)h(New)h(Host)d +Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)56 b Fj(12)449 1280 y(7.2)92 b(Host)31 b(Conditionals)19 +b Fc(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)48 b Fj(13)150 1523 y Fi(8)135 b(T)-11 +b(arget)45 b(Arc)l(hitecture)g(De\014nition)15 b Fa(.)21 +b(.)e(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)60 b +Fi(17)449 1660 y Fj(8.1)92 b(Registers)30 b(and)g(Memory)15 +b Fc(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 +b Fj(17)449 1769 y(8.2)92 b(F)-8 b(rame)31 b(In)m(terpretation)24 +b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)53 b Fj(17)449 1879 y(8.3)92 b(Inferior)29 b(Call)g(Setup)d +Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)56 b Fj(17)449 1988 y(8.4)92 b(Compiler)28 +b(Characteristics)13 b Fc(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)42 b Fj(17)449 2098 y(8.5)92 b(T)-8 b(arget)32 +b(Conditionals)21 b Fc(.)15 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fj(17)449 2208 y(8.6)92 +b(Adding)29 b(a)h(New)h(T)-8 b(arget)11 b Fc(.)16 b(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fj(26)150 +2450 y Fi(9)135 b(T)-11 b(arget)45 b(V)-11 b(ector)45 +b(De\014nition)37 b Fa(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f +(.)h(.)f(.)g(.)h(.)f(.)h(.)81 b Fi(27)449 2587 y Fj(9.1)92 +b(File)30 b(T)-8 b(argets)9 b Fc(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 +b Fj(27)449 2697 y(9.2)92 b(Standard)29 b(Proto)s(col)i(and)f(Remote)h +(Stubs)16 b Fc(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)45 b Fj(27)449 2806 y(9.3)92 b(R)m(OM)31 +b(Monitor)f(In)m(terface)11 b Fc(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)41 b Fj(28)449 2916 y(9.4)92 +b(Custom)30 b(Proto)s(cols)21 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b +Fj(28)449 3025 y(9.5)92 b(T)-8 b(ransp)s(ort)29 b(La)m(y)m(er)11 +b Fc(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)40 b Fj(28)449 3135 y(9.6)92 +b(Builtin)28 b(Sim)m(ulator)9 b Fc(.)k(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b +Fj(28)150 3377 y Fi(10)135 b(Nativ)l(e)47 b(Debugging)38 +b Fa(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)h(.)f(.)h(.)f(.)82 b Fi(28)449 3514 y Fj(10.1)92 +b(Nativ)m(e)32 b(core)f(\014le)e(Supp)s(ort)8 b Fc(.)14 +b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 +b Fj(29)449 3624 y(10.2)92 b(ptrace)15 b Fc(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)44 b Fj(30)449 3733 y(10.3)92 +b(/pro)s(c)29 b Fc(.)15 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)58 b Fj(30)449 3843 y(10.4)92 b(win32)23 b Fc(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b +Fj(30)449 3953 y(10.5)92 b(shared)30 b(libraries)c Fc(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)58 b Fj(30)449 4062 y(10.6)92 b(Nativ)m(e)32 +b(Conditionals)21 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)52 b Fj(30)150 4305 y Fi(11)135 +b(Supp)t(ort)44 b(Libraries)16 b Fa(.)k(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)60 +b Fi(32)449 4442 y Fj(11.1)92 b(BFD)21 b Fc(.)16 b(.)g(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b Fj(32)449 4551 y(11.2)92 +b(op)s(co)s(des)25 b Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)54 +b Fj(33)449 4661 y(11.3)92 b(readline)24 b Fc(.)15 b(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)55 b Fj(33)449 4770 y(11.4)92 b(mmallo)s(c)14 +b Fc(.)g(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 b Fj(33)449 +4880 y(11.5)92 b(libib)s(ert)m(y)14 b Fc(.)f(.)i(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)43 b Fj(33)449 4990 y(11.6)92 b(gn)m(u-regex)11 +b Fc(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Fj(33)449 +5099 y(11.7)92 b(include)19 b Fc(.)13 b(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)48 b Fj(33)p eop +%DVIPSSectionPage: -3 +-3 46 bop 3674 -116 a Fj(iii)150 83 y Fi(12)135 b(Co)t(ding)13 +b Fa(.)20 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) +58 b Fi(34)449 220 y Fj(12.1)92 b(Clean)m(ups)23 b Fc(.)14 +b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b Fj(34)449 330 +y(12.2)92 b(W)-8 b(rapping)30 b(Output)f(Lines)f Fc(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 +b Fj(34)449 439 y(12.3)92 b(GDB)32 b(Co)s(ding)d(Standards)f +Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 +b Fj(35)748 549 y(12.3.1)93 b(F)-8 b(ormatting)11 b Fc(.)16 +b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 +b Fj(35)748 658 y(12.3.2)93 b(Commen)m(ts)23 b Fc(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 +b Fj(35)748 768 y(12.3.3)93 b(C)30 b(Usage)c Fc(.)16 +b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)54 b Fj(36)748 878 y(12.3.4)93 b(F)-8 b(unction)30 +b(Protot)m(yp)s(es)21 b Fc(.)15 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 +b Fj(36)748 987 y(12.3.5)93 b(Clean)30 b(Design)15 b +Fc(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 +b Fj(37)150 1230 y Fi(13)135 b(P)l(orting)46 b(GDB)16 +b Fa(.)j(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.) +h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)61 b Fi(38)449 +1367 y Fj(13.1)92 b(Con\014guring)29 b(GDB)i(for)f(Release)9 +b Fc(.)15 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b Fj(39)150 +1609 y Fi(14)135 b(Hin)l(ts)35 b Fa(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f +(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)79 b Fi(39)449 1746 +y Fj(14.1)92 b(Getting)31 b(Started)19 b Fc(.)d(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)48 +b Fj(39)449 1856 y(14.2)92 b(Debugging)31 b(GDB)g(with)e(itself)d +Fc(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 b Fj(40)449 +1965 y(14.3)92 b(Submitting)28 b(P)m(atc)m(hes)j Fc(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 +b Fj(41)449 2075 y(14.4)92 b(Obsolete)31 b(Conditionals)21 +b Fc(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 +b Fj(42)p eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/gdb/doc/h8-cfg.texi b/gdb/doc/h8-cfg.texi new file mode 100644 index 00000000000..823c7c244b5 --- /dev/null +++ b/gdb/doc/h8-cfg.texi @@ -0,0 +1,47 @@ +@c GDB version number is recorded in the variable GDBVN +@include GDBvn.texi +@c +@set AGGLOMERATION +@clear AMD29K +@set BARETARGET +@clear CONLY +@set DOSHOST +@clear FORTRAN +@clear FSFDOC +@clear GDBSERVER +@clear GENERIC +@set H8 +@set H8EXCLUSIVE +@clear HAVE-FLOAT +@clear I960 +@clear MOD2 +@clear NOVEL +@clear POSIX +@set PRECONFIGURED +@clear REMOTESTUB +@set SIMS +@clear SERIAL +@clear SPARC +@clear ST2000 +@clear VXWORKS +@clear Z8K +@c ---------------------------------------------------------------------- +@c STRINGS: +@c +@c Name of GDB program. Used also for (gdb) prompt string. +@set GDBP gdb +@c +@c Name of GDB product. Used in running text. +@set GDBN GDB +@c +@c Name of GDB initialization file. +@set GDBINIT .gdbinit +@c +@c Name of target. +@set TARGET Hitachi Microprocessors +@c +@c Name of GCC product +@set NGCC GCC +@c +@c Name of GCC program +@set GCC gcc diff --git a/gdb/doc/refcard.dvi b/gdb/doc/refcard.dvi new file mode 100644 index 00000000000..269b6eaf07e Binary files /dev/null and b/gdb/doc/refcard.dvi differ diff --git a/gdb/doc/refcard.ps b/gdb/doc/refcard.ps new file mode 100644 index 00000000000..cb093615ee9 --- /dev/null +++ b/gdb/doc/refcard.ps @@ -0,0 +1,1910 @@ +%!PS-Adobe-2.0 +%%Creator: dvipsk 5.66a Copyright 1986-97 Radical Eye Software (www.radicaleye.com) +%%Title: refcard.dvi +%%Pages: 2 +%%PageOrder: Ascend +%%Orientation: Landscape +%%BoundingBox: 0 0 612 792 +%%EndComments +%DVIPSCommandLine: dvips -t landscape -o refcard.ps refcard.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 1999.04.07:1643 +%%BeginProcSet: tex.pro +%! +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true N}B +/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B +/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ +/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N +string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N +end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ +/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] +N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup +length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ +128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub +get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data +dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N +/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup +/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx +0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff +setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff +.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} +if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict +/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{dup length product length le{dup length product +exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false} +ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot} +imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false +RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round +exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto +rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup +/delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{ +-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B +/w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w} +B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B +/bos{/SS save N}B /eos{SS restore}B end + +%%EndProcSet +TeXDict begin 52099154 40258437 1000 600 600 (refcard.dvi) +@start +%DVIPSBitmapFont: Fa cmsy10 10 3 +/Fa 3 104 df<00000003FFC00000000000003FFFFC000000000001FFFFFF8000000000 +07FFFFFFE0000000001FFE007FF8000000007FE00007FE00000000FF000000FF00000003 +FC0000003FC0000007F00000000FE000000FC000000003F000001F8000000001F800003F +0000000000FC00007E00000000007E0000FC00000000003F0000F800000000001F0001F0 +00000000000F8003F000000000000FC003E0000000000007C007C0000000000003E00FC0 +000000000003F00F80000000000001F01F00000000000000F81F00000000000000F81E00 +000000000000783E000000000000007C3E000000000000007C3C000000000000003C7C00 +0000000000003E7C000000000000003E78000000000000001E78000000000000001E7800 +0000000000001EF8000000000000001FF8000000000000001FF0000000000000000FF000 +0000000000000FF0000000000000000FF0000000000000000FF0000000000000000FF000 +0000000000000FF0000000000000000FF0000000000000000FF0000000000000000FF000 +0000000000000FF8000000000000001FF8000000000000001F78000000000000001E7800 +0000000000001E78000000000000001E7C000000000000003E7C000000000000003E3C00 +0000000000003C3E000000000000007C3E000000000000007C1E00000000000000781F00 +000000000000F81F00000000000000F80F80000000000001F00FC0000000000003F007C0 +000000000003E003E0000000000007C003F000000000000FC001F000000000000F8000F8 +00000000001F0000FC00000000003F00007E00000000007E00003F0000000000FC00001F +8000000001F800000FC000000003F0000007F00000000FE0000003FC0000003FC0000000 +FF000000FF000000007FE00007FE000000001FFE007FF80000000007FFFFFFE000000000 +01FFFFFF8000000000003FFFFC00000000000003FFC0000000484E7BBB53>13 +D<000001F800000FF800003F800000FC000001F8000003F0000007E0000007E000000FE0 +00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0 +00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0 +00000FC000000FC000000FC000000FC000000FC000000FC000000FC000001FC000001F80 +00003F8000007F000000FE000003F800007FE00000FF0000007FE0000003F8000000FE00 +00007F0000003F8000001F8000001FC000000FC000000FC000000FC000000FC000000FC0 +00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0 +00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0 +00000FC000000FC000000FE0000007E0000007E0000003F0000001F8000000FC0000003F +8000000FF8000001F81D537ABD2A>102 DI +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmmi10 10 1 +/Fb 1 59 df<1C007F00FF80FF80FF80FF80FF807F001C000909798817>58 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmr7 7 61 +/Fc 61 125 df<0000FF0000000FFFC000003F01E000007C00F00000F001F00001E001F0 +0003E001F00007C001F00007C000E00007C000000007C000000007C000000007C0000000 +07C000000007C000000007C00FF800FFFFFFF800FFFFFFF80007C000F80007C000F80007 +C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C0 +00F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000 +F80007C000F80007C000F80007C000F8000FE001FC007FFC0FFF807FFC0FFF8021297FA8 +26>12 D<0000FF8000000FFFD800003F01F800007C01F80000F003F80001E003F80003E0 +01F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000 +F80007C000F80007C000F800FFFFFFF800FFFFFFF80007C000F80007C000F80007C000F8 +0007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F800 +07C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007 +C000F80007C000F80007C000F8000FE001FC007FFC0FFF807FFC0FFF8021297FA826>I< +3803807C07C0FE0FE0FF0FF0FF0FF07F07F03B03B0030030030030030030060060060060 +0E00E00C00C018018038038070070020020014127EA721>34 D<000C0000000C0000000C +0000007F800003FFE000078C78000E0C1C00180C0600300C0300700C0300600C0180E00C +0F80E00C1F80E00C1F80E00C1F80F00C0F00F00C0600F80C00007E0C00007FCC00003FFC +00001FFF80000FFFE00007FFF80001FFFC00007FFC00000FFE00000C7F00000C1F00000C +0F80000C0780780C0780FC0C0380FC0C0380FC0C0380F80C0380F00C0300600C0700600C +0600300C0E00380C0C001C0C38000F8CF00003FFC00000FF0000000C0000000C0000192F +7DAB21>36 D<387CFEFFFF7F3B0303030606060C1838702008127BA713>39 +D<0006000C00180030006000E001C00380038007000F000E001E001E001C003C003C003C +0078007800780078007800F800F000F000F000F000F000F000F000F000F000F000F000F8 +00780078007800780078003C003C003C001C001E001E000E000F0007000380038001C000 +E0006000300018000C00060F3B7AAB1A>II<00 +000E00000000000E00000000000E00000000000E00000000000E00000000000E00000000 +000E00000000000E00000000000E00000000000E00000000000E00000000000E00000000 +000E00000000000E00000000000E00000000000E00000000000E00000000000E00000000 +000E00000000000E000000FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE000000E00000000 +000E00000000000E00000000000E00000000000E00000000000E00000000000E00000000 +000E00000000000E00000000000E00000000000E00000000000E00000000000E00000000 +000E00000000000E00000000000E00000000000E00000000000E00000000000E00000000 +000E0000002B2B7DA333>43 D<387CFEFFFF7F3B0303030606060C1838702008127B8613 +>II<387CFEFEFE7C3807077B8613>I<000001800000 +038000000780000007000000070000000F0000000E0000001E0000001C0000001C000000 +3C00000038000000780000007000000070000000F0000000E0000000E0000001E0000001 +C0000003C00000038000000380000007800000070000000F0000000E0000000E0000001E +0000001C0000003C00000038000000380000007800000070000000F0000000E0000000E0 +000001E0000001C0000003C0000003800000038000000780000007000000070000000F00 +00000E0000001E0000001C0000001C0000003C0000003800000078000000700000007000 +0000F0000000E0000000E0000000193B7DAB21>I<003F800001FFF00003E0F80007803C +000F001E001E000F003E000F803E000F803C0007807C0007C07C0007C07C0007C07C0007 +C0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007 +E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E07C0007C07C0007C07C0007C03E000F +803E000F803E000F801F001F000F001E0007803C0003E0F80001FFF000003F80001B277E +A521>I<00380000780001F8001FF800FEF800E0F80000F80000F80000F80000F80000F8 +0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8 +0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8 +0001FC00FFFFF8FFFFF815267BA521>I<00FF000003FFE0000E03F0001800F80030007C +0060007E0078003F00FC003F00FE001F80FE001F80FE001F80FE001F807C001F8000001F +8000001F0000003F0000003E0000007E0000007C000000F8000001F0000003E0000003C0 +0000078000000E0000001C0000003800000070018000E001800180018003000300060003 +000C0003001FFFFF003FFFFF007FFFFE00FFFFFE00FFFFFE0019267DA521>I<387CFEFE +FE7C380000000000000000000000387CFEFEFE7C3807197B9813>58 +D<387CFEFEFE7C380000000000000000000000387CFCFEFE7E3E0606060C0C0C18183070 +2007247B9813>I<00000E00000000000E00000000001F00000000001F00000000001F00 +000000003F80000000003F80000000003F80000000006FC0000000006FC000000000EFE0 +00000000C7E000000000C7E00000000183F00000000183F00000000183F00000000301F8 +0000000301F80000000601FC0000000600FC0000000600FC0000000C007E0000000C007E +0000001C007F00000018003F00000018003F00000030003F8000003FFFFF8000003FFFFF +80000060000FC0000060000FC00000E0000FE00000C00007E00000C00007E00001800003 +F00001800003F00003800003F80003800001F80007800001F8001FC00003FC00FFF8003F +FFE0FFF8003FFFE02B2A7EA931>65 DI<00007FC0020003FFF806000FE01E0E003F00070E007C00019E01F00000 +FE03E000007E07C000003E078000003E0F8000001E1F0000001E3F0000000E3E0000000E +3E0000000E7E000000067E000000067C00000006FC00000000FC00000000FC00000000FC +00000000FC00000000FC00000000FC00000000FC000000007C000000007E000000067E00 +0000063E000000063E000000063F0000000C1F0000000C0F8000000C078000001807C000 +003803E000003001F0000060007C0001C0003F000380000FE01E000003FFF80000007FC0 +00272A7DA82F>III<00007FC00200 +0003FFF80600000FE01E0E00003F00070E00007C00019E0001F00000FE0003E000007E00 +07C000003E00078000003E000F8000001E001F0000001E003F0000000E003E0000000E00 +3E0000000E007E00000006007E00000006007C0000000600FC0000000000FC0000000000 +FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00007FFFE0 +7C00007FFFE07E000000FF007E0000007E003E0000007E003E0000007E003F0000007E00 +1F0000007E000F8000007E0007C000007E0007C000007E0003E000007E0001F80000FE00 +007C0000FE00003F00039E00000FE00F0E000003FFFC020000007FE000002B2A7DA833> +71 D76 +DI< +FFF00007FFE0FFF80007FFE003FC00007E0003FE00003C0003FE00001800037F00001800 +033F80001800031FC0001800031FC0001800030FE00018000307F00018000303F8001800 +0303F80018000301FC0018000300FE00180003007F00180003007F00180003003F801800 +03001FC0180003000FE0180003000FF01800030007F01800030003F81800030001FC1800 +030000FE1800030000FE18000300007F18000300003F98000300001FD8000300001FD800 +0300000FF80003000007F80003000003F80003000003F80003000001F80003000000F800 +0780000078000FC000007800FFFC00003800FFFC000018002B287EA731>I<00007FC000 +000003FFF80000001FC07F0000003E000F800000F80003E00001F00001F00003E00000F8 +0007C000007C000F8000003E000F8000003E001F0000001F003F0000001F803E0000000F +807E0000000FC07E0000000FC07C00000007C07C00000007C0FC00000007E0FC00000007 +E0FC00000007E0FC00000007E0FC00000007E0FC00000007E0FC00000007E0FC00000007 +E0FC00000007E07E0000000FC07E0000000FC07E0000000FC03F0000001F803F0000001F +801F0000001F001F8000003F000FC000007E0007C000007C0003E00000F80001F00001F0 +0000FC0007E000003E000F8000001FC07F00000007FFFC000000007FC000002B2A7DA833 +>II82 +D<7FFFFFFFFF007FFFFFFFFF007E003F003F0078003F000F0070003F00070060003F0003 +0060003F000300E0003F000380C0003F000180C0003F000180C0003F000180C0003F0001 +80C0003F00018000003F00000000003F00000000003F00000000003F00000000003F0000 +0000003F00000000003F00000000003F00000000003F00000000003F00000000003F0000 +0000003F00000000003F00000000003F00000000003F00000000003F00000000003F0000 +0000003F00000000003F00000000003F00000000003F00000000003F00000000003F0000 +0000003F00000000007F800000003FFFFF0000003FFFFF000029287EA72F>84 +DI87 D89 D<0400400E00E01C01C0180180300300700700600600600600C00C +00C00C00C00C00DC0DC0FE0FE0FF0FF0FF0FF07F07F03E03E01C01C0141277A721>92 +D<00FE000007FFC0000F03E0001C00F0003E0078003F007C003F003C003F003E001E003E +0000003E0000003E0000003E00003FFE0001FFFE0007F03E001FC03E003F003E007E003E +007E003E00FC003E18FC003E18FC003E18FC007E187E007E187E00DF383F838FF00FFE0F +E003F807C01D1C7E9A21>97 D<0F800000FF800000FF8000001F8000000F8000000F8000 +000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F81FC +000F8FFF000FBC0FC00FF003E00FC001F00F8000F00F8000F80F8000FC0F80007C0F8000 +7C0F80007E0F80007E0F80007E0F80007E0F80007E0F80007E0F80007E0F80007C0F8000 +7C0F8000FC0F8000F80FC001F00FC001E00F7003C00E3C0F800C0FFF000003F8001F297E +A725>I<003FC000FFF803E03C07C00E0F801F1F003F3E003F3E003F7E001E7C00007C00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00033E00031F00 +060F800607C00C03F03800FFE0003F80181C7E9A1E>I<000003E000003FE000003FE000 +0007E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E000 +0003E0000003E0003F83E001FFE3E003E03BE007800FE00F0007E01F0003E03E0003E07E +0003E07C0003E07C0003E0FC0003E0FC0003E0FC0003E0FC0003E0FC0003E0FC0003E0FC +0003E07C0003E07C0003E07E0003E03E0003E01E0007E01F000FE00F801FF003E073FE01 +FFE3FE007F03E01F297EA725>I<003F0001FFE003E1F00F80F81F007C1F003E3E003E7E +001E7E001F7C001FFC001FFC001FFFFFFFFFFFFFFC0000FC0000FC0000FC00007C00007E +00007E00033E00031F00070F800E07C01C03E07800FFE0003F80181C7E9A1E>I<0007E0 +003FF0007C7800F0FC01E0FC03E0FC03C07807C03007C00007C00007C00007C00007C000 +07C00007C00007C000FFFF80FFFF8007C00007C00007C00007C00007C00007C00007C000 +07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000 +07C0000FE0007FFE007FFE0016297FA815>I<007E03E001FF9FF007C3FCF00F00F0F01F +00F8001E0078003E007C003E007C003E007C003E007C003E007C003E007C001E0078001F +00F8000F00F0000FC3E0000DFF80001C7E00001C0000001C0000001C0000001E0000000F +FFF0000FFFFC0007FFFF001FFFFF803E001FC0780007C0780003E0F00001E0F00001E0F0 +0001E0F00001E0780003C07C0007C03E000F800FC07E0003FFF800007FC0001C277E9921 +>I<0F800000FF800000FF8000001F8000000F8000000F8000000F8000000F8000000F80 +00000F8000000F8000000F8000000F8000000F8000000F81FC000F8FFF000F9C0F800FB0 +07C00FE007C00FC003E00FC003E00FC003E00F8003E00F8003E00F8003E00F8003E00F80 +03E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F80 +03E00F8003E01FC007F0FFF83FFEFFF83FFE1F287EA725>I<0E003F803F803F803F803F +800E0000000000000000000000000000000780FF80FF801F800F800F800F800F800F800F +800F800F800F800F800F800F800F800F800F800F800F800F800F801F80FFF8FFF80D287E +A713>I<000E00003F80003F80003F80003F80003F80000E000000000000000000000000 +00000000000000000000000F8001FF8001FF80001F80000F80000F80000F80000F80000F +80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F +80000F80000F80000F80000F80000F80000F80000F80000F80000F80780F80FC0F80FC1F +00FC1F00FC3E00707C003FF8000FE000113483A715>I<0F800000FF800000FF8000001F +8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F +8000000F8000000F8000000F803FF80F803FF80F801FC00F801F000F803C000F8078000F +80E0000F81C0000F8380000F8F00000F9F80000FBF80000FF7C0000FC3E0000F81F0000F +81F8000F80F8000F807C000F803E000F803F000F801F800F800FC01FC00FE0FFF83FFCFF +F83FFC1E287EA723>I<0F80FF80FF801F800F800F800F800F800F800F800F800F800F80 +0F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F80 +0F800F800F800F800F800F801FC0FFF8FFF80D287EA713>I<0F81FC007F0000FF8FFF03 +FFC000FF9C0F8703E0001FB007CC01F0000FE007D801F0000FC003F000F8000FC003F000 +F8000FC003F000F8000F8003E000F8000F8003E000F8000F8003E000F8000F8003E000F8 +000F8003E000F8000F8003E000F8000F8003E000F8000F8003E000F8000F8003E000F800 +0F8003E000F8000F8003E000F8000F8003E000F8000F8003E000F8000F8003E000F8000F +8003E000F8001FC007F001FC00FFF83FFE0FFF80FFF83FFE0FFF80311A7E9937>I<0F81 +FC00FF8FFF00FF9C0F801FB007C00FE007C00FC003E00FC003E00FC003E00F8003E00F80 +03E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F80 +03E00F8003E00F8003E00F8003E00F8003E01FC007F0FFF83FFEFFF83FFE1F1A7E9925> +I<003F800000FFE00003E0F80007803C000F001E001E000F003E000F803E000F807C0007 +C07C0007C07C0007C0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007 +E07C0007C07C0007C07E000FC03E000F801E000F001F001F000F803E0003E0F80001FFF0 +00003F80001B1C7E9A21>I<0F81FC00FF8FFF00FFBC0FC01FF007E00FC003F00F8001F0 +0F8001F80F8000FC0F8000FC0F80007C0F80007E0F80007E0F80007E0F80007E0F80007E +0F80007E0F80007E0F80007C0F8000FC0F8000FC0F8001F80FC001F00FC003E00FF007C0 +0FBC1F800F8FFF000F83F8000F8000000F8000000F8000000F8000000F8000000F800000 +0F8000001FC00000FFF80000FFF800001F257E9925>I<003F806001FFE0E003F070E007 +C019E00F800DE01F0007E03F0007E07E0003E07E0003E07C0003E0FC0003E0FC0003E0FC +0003E0FC0003E0FC0003E0FC0003E0FC0003E07C0003E07E0003E07E0003E03F0003E01F +0007E01F800FE00FC01BE003E073E001FFE3E0007F03E0000003E0000003E0000003E000 +0003E0000003E0000003E0000003E0000007F000003FFE00003FFE1F257E9923>I<0F07 +C0FF1FF0FF38F81F71F80F61F80FC1F80FC0F00FC0000F80000F80000F80000F80000F80 +000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80001FC000FFFC +00FFFC00151A7E991A>I<03F8400FFEC03C07C07803C07001C0F000C0F000C0F000C0F8 +00C0FC00007FC0007FFC003FFF001FFF8007FFC000FFE00007E0C003F0C001F0C000F0E0 +00F0E000F0F000E0F001E0F801C0EE0780C7FF0081FC00141C7E9A1A>I<00C00000C000 +00C00000C00001C00001C00001C00003C00007C0000FC0001FC000FFFFE0FFFFE007C000 +07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C030 +07C03007C03007C03007C03007C03007C03003E06003E06001F0C000FF80003F0014257F +A31A>I<0F8003E0FF803FE0FF803FE01F8007E00F8003E00F8003E00F8003E00F8003E0 +0F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E0 +0F8003E00F8003E00F8003E00F8007E00F8007E007800FE007C01BF003E073FE01FFE3FE +007F83E01F1B7E9925>IIIII<3FFFFE3FFFFE3E00FC3801FC3001F87003F07007E0600FE0600FC0601F +80003F00007E0000FE0000FC0001F80603F00607E0060FE0060FC00E1F800C3F001C7F00 +1C7E007CFFFFFCFFFFFC17197E981E>I124 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmr10 10 2 +/Fd 2 94 df91 +D93 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmti7 7 27 +/Fe 27 123 df<000000FE003F00000007FF80FF8000000F83C1E1C000001E01E3C1E000 +003C03E3C3E000007C03E7C3E000007C03C7C3C00000F8018781800000F8000F80000000 +F8000F80000000F8000F80000001F0000F80000001F0001F00000001F0001F00000001F0 +001F00000001F0001F000000FFFFFFFFFE0000FFFFFFFFFE000003E0003E00000003E000 +3E00000003E0003E00000003E0003E00000007C0003E00000007C0007C00000007C0007C +00000007C0007C00000007C0007C00000007C0007C0000000F80007C0000000F8000F800 +00000F8000F80000000F8000F80000000F8000F80000001F0000F80000001F0001F00000 +001F0001F00000001F0001F00000001F0001F00000003E0001F00000003E0003E0000000 +3E0003E00000003E0003E00000003C0003E00000007C0003C00000007C0007C000003878 +380780000078787807800000F8F8F80F000000F8F0F80E000000F0E0F01C00000071C078 +780000003F803FF00000001F000FC0000000333581A82B>11 D<000000FFF0000003FFFC +00000F801E00001E000F00003C001F00007C001F000078001E0000F8000C0000F8000000 +00F800000001F000000001F000000001F000000001F000000001F000000001F0000000FF +FFFFF800FFFFFFF80003E000F80003E001F00003E001F00007C001F00007C001F00007C0 +03E00007C003E00007C003E0000FC003E0000F8007C0000F8007C0000F8007C0000F8007 +C0000F800F80001F000F87001F000F87001F000F87001F001F0E001F001F0E003E001F0E +003E000F1C003E000F18003E0007F0003E0001E0007C000000007C000000007C00000038 +7800000078F8000000F8F0000000F8F0000000F0E000000071C00000003F800000001F00 +000000283581A827>I45 +D<0000000018000000003C0000000038000000007800000000F000000000E000000001E0 +00000001C000000003C0000000078000000007000000000F000000001E000000001C0000 +00003C0000000038000000007800000000F000000000E000000001E000000003C0000000 +0380000000078000000007000000000F000000001E000000001C000000003C0000000078 +000000007000000000F000000000E000000001E000000003C00000000380000000078000 +00000F000000000E000000001E000000001C000000003C00000000780000000070000000 +00F000000001E000000001C000000003C0000000038000000007800000000F000000000E +000000001E000000003C00000000380000000078000000007000000000F000000000E000 +000000C000000000263B7EAB23>47 D<007FF0001FFF80007FF0001FFF800003F00001F8 +000003F80000F0000003F80000E0000007FC0001E0000007FC0001C00000077E0001C000 +00073E0001C000000F3F0003C000000F1F00038000000E1F00038000000E0F8003800000 +1E0F80078000001E0FC0070000001C07C0070000001C07E0070000003C03E00F0000003C +03E00E0000003801F00E0000003801F00E0000007801F81E0000007800F81C0000007000 +FC1C00000070007C1C000000F0007C3C000000F0003E38000000E0003E38000000E0003F +38000001E0001F78000001E0001FF0000001C0000FF0000001C0000FF0000003C00007F0 +000003C00007E0000003800003E0000007800003E000000FC00003E00000FFFC0001C000 +00FFFC0001C0000031287BA732>78 D<001F0000007FC00001E0EE0003C0FE0007807E00 +0F007E001F003E001E003E003E007C003C007C007C007C007C007C00F800F800F800F800 +F800F800F800F800F001F000F001F0E0F001F0E0F001F0E0F003E1C0F007E1C07007E1C0 +781DE3803C39E3001FF0FE0007C03C001B1B789923>97 D<01F0003FF0003FF00003E000 +03E00007E00007E00007C00007C0000FC0000FC0000F80000F80001F80001F9F001F7FC0 +1FE0E03FC0F03F80783F00783E00787E007C7E007C7C007C7C007CFC007CFC00F8F800F8 +F800F8F800F8F001F0F001F0F001E0F003E0F003C0F00780700F00781E003C3C001FF000 +07C000162978A720>I<000FE0003FF800F83C01E01E03801E07803E0F003E1E003C3E00 +183C00007C00007C0000F80000F80000F80000F80000F00000F00000F00000F00008F000 +1C78003C7800783C01F01E07C00FFF0003F800171B789920>I<000001F000003FF00000 +3FF0000003E0000003E0000007E0000007E0000007C0000007C000000FC000000FC00000 +0F8000000F8000001F80001F1F80007FDF0001E0FF0003C0FF0007807F000F007E001F00 +3E001E007E003E007E003C007C007C007C007C00FC00F800FC00F800F800F800F800F801 +F800F001F800F001F0E0F001F0E0F001F0E0F003E1C0F007E1C07007E1C0781DE3803C39 +E3001FF0FE0007C03C001C2978A723>I<000FC0007FF000F03803C01C07801C0F001C1F +001C1E001C3E00387C00707C07E07FFF80FFFC00F80000F80000F80000F80000F00000F0 +0000F0000878001C78003C3800783C01F01E07C00FFF0003F800161B789920>I<000007 +C000000FF000003C7000003C78000078F8000078F80000F8F00000F8600000F8000001F0 +000001F0000001F0000001F0000001F0000003E0000003E00001FFFFC001FFFFC00003E0 +000007C0000007C0000007C0000007C0000007C000000FC000000F8000000F8000000F80 +00000F8000000F8000001F0000001F0000001F0000001F0000001F0000003E0000003E00 +00003E0000003E0000003E0000007C0000007C0000007C0000007C000000F8000038F800 +0078F00000F8F00000F8E00000F1E0000071C000003F8000001E0000001D3581A815>I< +0001F0000007FC00001E0EE0003C07E0007807E000F007E001E003E001E003E003E007C0 +03C007C007C007C007C007C00F800F800F800F800F800F800F800F800F001F000F001F00 +0F001F000F003F000F003E0007807E000780FE0003C3FE0001FF7C00007C7C0000007C00 +00007C000000F8000000F8000000F8003001F0007801F000F803E000F807C000F01F8000 +7FFE00001FF000001B267C9920>I<003E000007FE000007FE0000007C0000007C000000 +FC000000FC000000F8000000F8000001F8000001F8000001F0000001F0000003F0000003 +F1FC0003E7FE0003EE0F0007F80F8007F0078007E0078007E007C00FC007800FC00F800F +800F800F800F801F800F801F801F001F001F001F001F003F003E003F003E003E003E1C3E +007C1C7E007C1C7E00F8387C00F8387C00F870FC007860FC0078C0F8003F8070001F001E +297BA723>I<000E001E003E003E001C0000000000000000000000000000000003C007F0 +0C7818783878307870F870F8E0F8E1F001F003E003E003E007C007C00F800F870F871F07 +1F0E1F0E1E0C1E1C0E380FF003C010287BA615>I<007C0FFC0FFC00F800F801F801F801 +F001F003F003F003E003E007E007E007C007C00FC00FC00F800F801F801F801F001F003F +003F003E003E007E007E007C387C387C38F870F870F86078E078C03F800F000E297BA712 +>108 D<07801F800FC0000FE07FE03FF00018F1E0F0F0780038F380F9C07C0030FF007B +803C0070FE007F003C0070FC007E003C0070F8007C003C00E1F800FC007C00E1F000F800 +7C0001F000F8007C0001F000F8007C0003E001F000F80003E001F000F80003E001F000F8 +0003E001F001F00007C003E001F00007C003E001F0E007C003E003E0E007C003E003E0E0 +0F8007C007C1C00F8007C007C1C00F8007C007C3800F8007C003C3001F000F8003C7001F +000F8001FC000E00070000F800331B7B9938>I<07803F80000FE0FFC0001CF1C1E00038 +F301F00038FE00F00070FC00F00070FC00F80070F800F000E1F801F000E1F001F00001F0 +01F00001F001F00003E003E00003E003E00003E003E00003E007C00007C007C00007C007 +C38007C00F838007C00F83800F801F07000F801F07000F801F0E000F800F0C001F000F18 +001F0007F0000E0003E000211B7B9926>I<000FC000003FF00000F87C0001E01C000380 +1E0007800F000F000F001E000F003E000F003C000F807C000F807C000F00F8001F00F800 +1F00F8001F00F8001E00F0003E00F0003E00F0003C00F0007800F000F8007800F0007801 +E0003803C0001E0F00000FFE000003F00000191B789923>I<00F00F8001FC3FE0039E70 +70071EE078071FC03C0E1F803C0E1F003C0E3F003E1C3F003E1C3E003E003E003E007E00 +3E007E007C007C007C007C007C00FC007C00FC00F800F800F800F800F001F801F001F801 +E001F803C001F8078003FC0F0003FE1E0003E7F80003E3E00007E0000007E0000007C000 +0007C000000FC000000FC000000F8000001F800000FFF80000FFF800001F257E9923>I< +07807E000FE1FF801CF383C038F701C038FE03C070FC07C070F807C070F80380E1F00000 +E1F0000001F0000001F0000003E0000003E0000003E0000003E0000007C0000007C00000 +07C0000007C000000F8000000F8000000F8000000F8000001F0000001F0000000E000000 +1A1B7B991D>114 D<001FC0007FF000F07801C03C03C03C07807C07807C0780780F8030 +0FE00007FF0007FF8007FFC003FFE000FFF0001FF00003F03801F07800F07C00F0F801E0 +F001E07003C07003803C0F001FFE0007F000161B7B991C>I<003800007C00007C0000F8 +0000F80000F80000F80001F00001F00001F00001F00003E000FFFFC0FFFFC003E00007C0 +0007C00007C00007C0000F80000F80000F80000F80001F00001F00001F00001F00003E00 +003E03803E03803E07007C07007C0E007C0C003C1C003C38001FE00007C00012267AA417 +>I<03E0000007F000700C7800F8187C00F8387C01F0307C01F0707C01F070F801F0E0F8 +03E0E0F803E001F003E001F003E001F007C003E007C003E007C003E007C007C00F8007C0 +0F8707C00F8707C00F8707C01F0E07C01F0E07C03F0E03C07F1C01E0EF1800FF87F8003F +01E0201B7B9925>I<03E001C007F003E00C7807E0187C03E0387C03E0307C01E0707C01 +E070F801E0E0F801C0E0F801C001F001C001F001C001F0038003E0038003E0038003E003 +0007C0070007C0070007C0060007C00E0007C00C0007C01C0003C0380003E0300001F0E0 +0000FFC000003F00001B1B7B9920>I<007C07C001FF1FF00787B8780E03F0380C03F078 +1C03E0F83803E0F83803E0707007C0007007C0000007C0000007C000000F8000000F8000 +000F8000000F8000001F0000001F0070001F0070301F00E0783E00E0F83E01C0F83E01C0 +F07F038070EF0F003FC3FC001F01F8001D1B7C9920>120 D<03E0000007F000700E7800 +F8187C00F8387C01F0307C01F0707C01F070F801F0E0F803E0E0F803E001F003E001F003 +E001F007C003E007C003E007C003E007C007C00F8007C00F8007C00F8007C00F8007C01F +0007C01F0007C03F0003C07F0001E0FE0000FFBE00003F3E0000003E0000007C000E007C +001F00F8001F00F0003E01E0003C03C0001C0780001E1F00000FFC000003F000001D267B +9921>I<003C0380007F038001FF070001FF8F0003FFFE000781FC000700380006007000 +0000E0000001C0000003800000070000000E0000001C0000003800000070000000E00000 +01C007000380070007000E000E001E001FF03C001FFFFC00387FF800703FF000E01FE000 +E0078000191B7C991C>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmtt8 8 55 +/Ff 55 123 df<000E0000001F0000001F0000001F0000001F0000007FC00003FFF00007 +FFFC001FFFFE003FFFFF007FDFFF807F1F1F80FE1F0FC0FC1F0FC0F81F1FC0F81F1FC0F8 +1F1FC0FC1F1FC0FC1F0F80FE1F07007F1F00003FDF00003FFF00000FFFC00007FFF00001 +FFFC00007FFE00001FFF00001F7F80001F1F80001F1FC07C1F0FC0FE1F07C0FE1F07C0FE +1F07C0FE1F07C0FC1F0FC0FC1F0FC07E1F1F807F1F3F807FDFFF003FFFFE001FFFFC0007 +FFF80003FFE000007F8000001F0000001F0000001F0000001F0000001F0000000E00001A +347CAD23>36 D<007C000001FE000003FF000007FF800007FF800007CFC0000F87C0000F +87C0000F03C0000F03C0000F03C0000F07C0000F07C0000F0FCFF80F0F9FFC0F9F9FFC0F +BF9FFC07FF0FF807FE0F8007FC0F8007FC0F8007F81F000FF01F001FE01E003FF03E003F +F83E007FF87C007E7C7C00FC7C7800FC3EF800F83EF800F81FF000F81FF000F80FE03CF8 +07E03CFC0FE03CFC1FF07C7E3FFC7C7FFFFFFC3FFE7FF83FFC3FF80FF01FE007E007C01E +2B7EA923>38 D<001E0000001E0000001F0000001E0000001E0000001E0000701E03807C +1E0F80FE1E1FC07F9E7F807FFFFF801FFFFE0007FFF80001FFE000007F800001FFE00007 +FFF8001FFFFE007FFFFF807F9E7F80FE1E1FC07C1E0F80701E0380001E0000001E000000 +1E0000001F0000001E0000001E00001A1D7CA223>42 D<00078000000FC000000FC00000 +0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0007F +FFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF8000FC000000FC000000FC00000 +0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000780001E +1E7EA223>I<1F003F807FC07FE07FE07FE07FE03FE01FE007E007E00FC01FC07F80FF00 +FE00FC0070000B12748823>I<7FFFFF80FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC07FFFFF +801A067C9623>I<3E007F00FF80FF80FF80FF80FF807F003E000909738823>I<00000380 +000007C000000FC000000FC000001FC000001F8000003F8000003F0000007F0000007E00 +00007E000000FE000000FC000001FC000001F8000003F8000003F0000007F0000007E000 +0007E000000FE000000FC000001FC000001F8000003F8000003F0000003F0000007F0000 +007E000000FE000000FC000001FC000001F8000001F8000003F8000003F0000007F00000 +07E000000FE000000FC000001FC000001F8000001F8000003F8000003F0000007F000000 +7E000000FE000000FC000000FC000000F8000000780000001A347CAD23>I<001F800000 +7FE00001FFF80003FFFC0007FFFE0007F0FE000FC03F001F801F801F000F803F000FC03E +0007C03E0007C07C0003E07C0003E07C0003E0780001E0F80001F0F80001F0F80001F0F8 +0001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F07C0003E07C +0003E07C0003E07E0007E03E0007C03E0007C03F000FC01F801F801F801F800FC03F0007 +F0FE0007FFFE0003FFFC0001FFF800007FE000001F80001C2B7DA923>I<007FC00003FF +F00007FFFC001FFFFE003FFFFF807F80FF807E003FC0FE000FE0FC0007E0FE0003F0FE00 +03F0FE0003F0FE0001F07C0001F0380001F0000001F0000003F0000003F0000007E00000 +07E000000FC000001FC000003F8000003F000000FE000001FE000003F8000007F000000F +E000003FC000007F800000FE000001FC000003F800000FF000E01FE001F03F8001F07FFF +FFF0FFFFFFF0FFFFFFF0FFFFFFF07FFFFFE01C2A7DA923>50 D<007FC00001FFF00007FF +FC000FFFFE001FFFFF003FE07F803F801FC03F800FC03F8007C03F8007C03F8007C00E00 +07C000000FC000000FC000001F8000003F800001FF00007FFE0000FFFC0000FFF80000FF +FC00007FFF0000007F8000001FC000000FE0000007E0000003F0000003F0000001F00000 +01F07C0001F0FE0001F0FE0003F0FE0003F0FE0007E0FC000FE0FE001FC07FC07FC03FFF +FF801FFFFF000FFFFC0003FFF800007FC0001C2B7DA923>I<70000000FFFFFFE0FFFFFF +F0FFFFFFF0FFFFFFF0FFFFFFF0F8000FE0F8001FC070001F8000003F0000007E000000FE +000000FC000001F8000001F8000003F0000003E0000007E0000007C000000FC000000F80 +00001F8000001F8000001F0000003F0000003F0000003E0000007E0000007E0000007C00 +00007C0000007C000000FC000000FC000000F8000000F8000000F8000000F8000000F800 +0000F8000000F8000000F80000007000001C2B7DA923>55 D<3E007F00FF80FF80FF80FF +80FF807F003E00000000000000000000000000000000000000000000003E007F00FF80FF +80FF80FF80FF807F003E00091D739C23>58 D<0000038000000FC000001FC000003FC000 +00FFC00001FF800007FE00000FFC00001FF800007FE00000FFC00001FF000007FE00000F +FC00001FF000007FE00000FFC00000FF000000FF000000FFC000007FE000001FF000000F +FC000007FE000001FF000000FFC000007FE000001FF800000FFC000007FE000001FF8000 +00FFC000003FC000001FC000000FC0000003801A247CA523>60 D<7FFFFFF8FFFFFFFCFF +FFFFFCFFFFFFFCFFFFFFFC3FFFFFF8000000000000000000000000000000000000000000 +0000003FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E127E9C23>I<7000 +0000FC000000FE000000FF000000FFC000007FE000001FF800000FFC000007FE000001FF +800000FFC000003FE000001FF800000FFC000003FE000001FF800000FFC000003FC00000 +3FC00000FFC00001FF800003FE00000FFC00001FF800003FE00000FFC00001FF800007FE +00000FFC00001FF800007FE00000FFC00000FF000000FE000000FC000000700000001A24 +7CA523>I<0007F000001FFC00007FFE0001FFFF0003FFFF8007FC1FC00FE007C00FC0FF +E01F83FFE03F07FFE03E0FFFE07E1FFFF07C1F8FF07C3F07F0783E03F0F87C01F0F87C01 +F0F07C01F0F07800F0F07800F0F07800F0F07800F0F07800F0F07C01F0F87C01F0F87C01 +F0783E03E07C3F07E07C1F8FC07E1FFFC03E0FFF803F07FF001F83FE000FC0F9E00FE007 +F007FC0FF003FFFFF001FFFFC0007FFF80001FFE000007F8001C297DA823>64 +D<000FE0E0003FF9F000FFFDF001FFFFF003FFFFF007FC3FF00FF00FF01FC007F01FC007 +F03F8003F03F0003F07F0001F07E0001F07E0001F07C0000E0FC000000FC000000F80000 +00F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000FC0000 +00FC0000007C0000007E0000E07E0001F07F0001F03F0001F03F8003F01FC003F01FC007 +E00FF00FE007FC1FC003FFFF8001FFFF0000FFFE00003FF800000FE0001C2B7DA923>67 +D69 +D<7FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFE07C0003E07C0003E07C0003E07C000 +3E07C0003E07C0001C07C0000007C0000007C0000007C00E0007C01F0007C01F0007C01F +0007FFFF0007FFFF0007FFFF0007FFFF0007FFFF0007C01F0007C01F0007C01F0007C00E +0007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C000 +007FFE0000FFFF0000FFFF0000FFFF00007FFE00001F297FA823>I73 D77 D<7FC01FF8FFC03FFCFFE03FFCFFE03FFC7FF01FF80F7003C00F7003C00F +7803C00F3803C00F3803C00F3C03C00F3C03C00F1C03C00F1E03C00F1E03C00F0E03C00F +0F03C00F0F03C00F0F03C00F0783C00F0783C00F0783C00F03C3C00F03C3C00F03C3C00F +01C3C00F01E3C00F01E3C00F00E3C00F00F3C00F00F3C00F0073C00F0073C00F007BC00F +003BC00F003BC07FE03FC0FFF01FC0FFF01FC0FFF00FC07FE00F801E297EA823>I<03FF +F0000FFFFC001FFFFE003FFFFF003FFFFF007F807F807E001F807C000F807C000F80FC00 +0FC0F80007C0F80007C0F80007C0F80007C0F80007C0F80007C0F80007C0F80007C0F800 +07C0F80007C0F80007C0F80007C0F80007C0F80007C0F80007C0F80007C0F80007C0F800 +07C0F80007C0F80007C0F80007C0F80007C0FC000FC0FC000FC07C000F807C000F807E00 +1F807F807F803FFFFF003FFFFF001FFFFE000FFFFC0003FFF0001A2B7CA923>II<7FFFC00000FFFFF80000FFFF +FC0000FFFFFF00007FFFFF00000F807F80000F801FC0000F800FC0000F8007E0000F8003 +E0000F8003E0000F8003E0000F8003E0000F8003E0000F8007E0000F800FC0000F801FC0 +000F807F80000FFFFF00000FFFFF00000FFFFC00000FFFFE00000FFFFF00000F807F0000 +0F803F80000F801F80000F800F80000F800F80000F800F80000F800F80000F800F80000F +800F80000F800F87000F800F8F800F800F8F800F800FCF807FF00FDF80FFF807FF80FFF8 +07FF00FFF803FF007FF001FE00000000F800212A7FA823>82 D<00FF838003FFE3C007FF +FFC01FFFFFC03FFFFFC07FC0FFC07F003FC0FE001FC0FC000FC0FC000FC0F8000FC0F800 +07C0F80007C0FC000380FC0000007E0000007F0000003FF000001FFF00000FFFF00007FF +FC0001FFFE00001FFF800001FFC000001FC000000FE0000007E0000003F0000003F07000 +01F0F80001F0F80001F0F80001F0FC0003F0FC0003F0FE0007E0FF000FE0FFE03FC0FFFF +FFC0FFFFFF00FFFFFE00F1FFFC00703FE0001C2B7DA923>I<7FFFFFF8FFFFFFFCFFFFFF +FCFFFFFFFCFFFFFFFCF807C07CF807C07CF807C07CF807C07CF807C07C7007C0380007C0 +000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0 +000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0 +000007C0000007C0000007C0000007C0000007C0000007C00000FFFE0001FFFF0001FFFF +0001FFFF0000FFFE001E297EA823>II<03FF80000FFFE0001FFFF8003FFFFC003FFFFE003F80FF003F +803F801F001F8000001F8000000F800000FF80007FFF8003FFFF800FFFFF801FFFFF807F +F00F807F000F80FC000F80FC000F80F8000F80F8001F80FC001F80FE003F807F81FF807F +FFFFFC3FFFFFFE1FFFFFFE07FFC7FE01FE01FC1F1D7D9C23>97 DI<003FF00000FFFC0003FFFF0007FFFF000FFF +FF001FE07F003F807F007F003E007E0000007E000000FC000000FC000000F8000000F800 +0000F8000000F8000000F8000000FC000000FC0000007E0007007F000F807F001F803FC0 +1F801FF07F000FFFFF0007FFFE0003FFFC0000FFF000003FC000191D7B9C23>I<0000FF +800000FFC00000FFC00000FFC00000FFC0000007C0000007C0000007C0000007C0000007 +C0000007C0000007C0007F87C001FFE7C003FFF7C00FFFFFC01FFFFFC01FE0FFC03F803F +C07F001FC07E000FC07E000FC0FC0007C0FC0007C0F80007C0F80007C0F80007C0F80007 +C0F80007C0FC000FC0FC000FC07E000FC07E001FC07F003FC03F807FC03FE0FFC01FFFFF +FE0FFFFFFE03FFF7FE01FFC7FE007F03FE1F297EA823>I<003FC00000FFF80003FFFC00 +07FFFF000FFFFF801FF07F803F801FC03F000FC07E0007C07E0007E0FC0007E0FFFFFFE0 +FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFC0F8000000FC000000FC0000007E0001C07F0003E0 +3F8007E03FE007E01FF81FC00FFFFFC007FFFF8001FFFE00007FFC00001FE0001B1D7D9C +23>I<00007F000001FFC00007FFE0000FFFE0001FFFE0003FCFE0003F0FE0003E07C000 +3E0000003E0000003E0000003E00007FFFFF80FFFFFFC0FFFFFFC0FFFFFFC07FFFFF8000 +3E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E000000 +3E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E000000 +3E00003FFFFE007FFFFF007FFFFF007FFFFF003FFFFE001B297EA823>I<000001F0003F +07FC00FFDFFE03FFFFFE07FFFFFE0FFFFF7E1FE1FE7E1F807E183F003F003F003F003E00 +1F003E001F003E001F003E001F003F003F003F003F001F807E001FE1FE000FFFFC001FFF +F8001FFFF0001EFFC0001E3F00001E0000001F0000001F4000000FFFFC000FFFFF801FFF +FFC03FFFFFF07E0007F87C0000F8F800007CF800007CF000003CF000003CF000003CF800 +007CFC0000FC7F0003F87FE01FF83FFFFFF00FFFFFC007FFFF8001FFFE00003FF0001F2E +7E9D23>II<00380000 +FE0000FE0000FE0000FE0000FE000038000000000000000000000000000000000000007F +FC00FFFE00FFFE00FFFE007FFE00003E00003E00003E00003E00003E00003E00003E0000 +3E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E007F +FFFEFFFFFFFFFFFFFFFFFF7FFFFE182A7AA923>I<0000E00003F80003F80003F80003F8 +0003F80000E000000000000000000000000000000000000003FFF007FFF807FFF807FFF8 +03FFF80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8 +0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8 +0000F80000F80000F80000F80000F80000F80001F83801F87C03F0FE03F0FE0FE0FFFFE0 +FFFFC07FFF003FFE000FF80015397DA923>I<7F800000FFC00000FFC00000FFC000007F +C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0FFFC03 +C1FFFC03C1FFFC03C1FFFC03C0FFFC03C03F0003C07E0003C0FC0003C1F80003C3F00003 +C7E00003CFC00003DFE00003FFF00003FFF00003FCF80003F8FC0003F07E0003E03E0003 +C01F0003C01F8003C00FC003C007C003C003E07FFE0FFFFFFF1FFFFFFF1FFFFFFF1FFF7F +FE0FFF20297FA823>I<7FFE0000FFFF0000FFFF0000FFFF00007FFF0000001F0000001F +0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F +0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F +0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F +0000001F0000001F00007FFFFFC0FFFFFFE0FFFFFFE0FFFFFFE07FFFFFC01B297CA823> +I<7E1F01F000FF7FC7FC00FFFFEFFE00FFFFFFFE007FFFFFFF000FE1FE1F000FC1FC1F00 +0FC0FC0F000F80F80F000F80F80F000F00F00F000F00F00F000F00F00F000F00F00F000F +00F00F000F00F00F000F00F00F000F00F00F000F00F00F000F00F00F000F00F00F000F00 +F00F000F00F00F000F00F00F007FE3FE3FE0FFF3FF3FF0FFF3FF3FF0FFF3FF3FF07FE3FE +3FE0241D819C23>II<003F000001FFE00003FFF000 +07FFF8000FFFFC001FC0FE003F807F003E001F007E001F807C000F80FC000FC0F80007C0 +F80007C0F80007C0F80007C0F80007C0F80007C0FC000FC0FC000FC07C000F807E001F80 +3F003F003F807F001FE1FE000FFFFC0007FFF80003FFF00001FFE000003F00001A1D7C9C +23>II<003FC1C00000FFF3E00003FFFBE00007FFFFE0000FFFFFE0001FF07FE000 +3FC01FE0007F000FE0007E000FE0007E0007E000FC0007E000FC0003E000F80003E000F8 +0003E000F80003E000F80003E000F80003E000FC0003E000FC0007E0007E0007E0007E00 +0FE0007F001FE0003F801FE0001FE07FE0001FFFFFE00007FFFFE00003FFFBE00001FFE3 +E000003F83E000000003E000000003E000000003E000000003E000000003E000000003E0 +00000003E000000003E000000003E000000003E00000007FFF000000FFFF800000FFFF80 +0000FFFF8000007FFF00212C7E9C23>I<7FF00FE0FFF87FF8FFF8FFFCFFFBFFFC7FFFFF +FC00FFF8FC00FFC07800FF800000FF000000FE000000FE000000FC000000FC000000FC00 +0000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F800 +0000F800007FFFFC00FFFFFE00FFFFFE00FFFFFE007FFFFC001E1D7E9C23>I<01FF9C0F +FFFE1FFFFE7FFFFE7FFFFEFF00FEFC007EF8003EF8003EFC001CFE00007FF0003FFF800F +FFE007FFF8007FFC0001FE00007F70003FF8001FFC001FFC003FFE003FFF80FFFFFFFEFF +FFFCFFFFF8FFFFF070FF80181D7B9C23>I<0070000000F8000000F8000000F8000000F8 +000000F8000000F8000000F800007FFFFF80FFFFFFC0FFFFFFC0FFFFFFC07FFFFF8000F8 +000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8 +000000F8000000F8000000F801C000F803E000F803E000F803E000FC07E000FC0FE000FE +1FC0007FFFC0007FFF80003FFE00000FFC000007F0001B257EA423>III<7FF00FFEFFF81FFFFFF81FFFFF +F81FFF7FF00FFE1F0000F80F0000F00F0000F00F0000F00F0000F00F0000F00F8000F007 +83E1E00787F1E00787F1E00787F1E0078FF9E0038F79C003CF79C003CF79C003DF7BC003 +DF7BC003DE3BC001DE3B8001FE3F8001FE3F8001FC1F8001FC1F8000F80F00201D7F9C23 +>I<7FF07FF0FFF8FFF8FFF8FFF8FFF8FFF87FF07FF003E03E0001F03C0000F87C000078 +F800007CF000003FE000001FE000000FC000000F800000078000000FC000001FE000003D +E000003CF0000078780000F07C0001F03C0001E01E0003C01F007FF03FF8FFF87FFCFFF8 +7FFCFFF87FFC7FF03FF81E1D7E9C23>II<3FFFFFF07FFFFFF87FFFFFF87FFFFFF8 +7FFFFFF87C000FF07C001FE07C003FC038007F800000FF000001FC000003F8000007F000 +000FE000001FC000003F8000007F000000FE000001FC000007F800700FF000F81FE000F8 +3FC000F87F8000F8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF01D1D7E9C23>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmbx10 10 35 +/Fg 35 122 df<00000003E00000000000000007F00000000000000007F0000000000000 +000FF8000000000000000FF8000000000000000FF8000000000000001FFC000000000000 +001FFC000000000000003FFE000000000000003FFE000000000000003FFE000000000000 +007FFF000000000000007FFF00000000000000FFFF80000000000000FFFF800000000000 +00FFFF80000000000001FFFFC0000000000001F3FFC0000000000003F3FFE00000000000 +03E1FFE0000000000003E1FFE0000000000007E1FFF0000000000007C0FFF00000000000 +0FC0FFF800000000000F807FF800000000000F807FF800000000001F807FFC0000000000 +1F003FFC00000000003F003FFE00000000003E001FFE00000000003E001FFE0000000000 +7E001FFF00000000007C000FFF0000000000FC000FFF8000000000F80007FF8000000000 +F80007FF8000000001F80007FFC000000001F00003FFC000000003FFFFFFFFE000000003 +FFFFFFFFE000000003FFFFFFFFE000000007FFFFFFFFF000000007C00000FFF00000000F +C00000FFF80000000F8000007FF80000000F8000007FF80000001F8000007FFC0000001F +0000003FFC0000003F0000003FFE0000003E0000001FFE0000003E0000001FFE0000007E +0000001FFF0000007C0000000FFF000000FE0000000FFF8000FFFFF80007FFFFFF80FFFF +F80007FFFFFF80FFFFF80007FFFFFF80FFFFF80007FFFFFF80413A7DB948>65 +DI<0000003F +FC0001C0000003FFFFC003C000001FFFFFF007C00000FFFFFFFC0FC00003FFFC00FF3FC0 +0007FFC0001FFFC0001FFE00000FFFC0003FFC000003FFC0007FF0000001FFC000FFE000 +0000FFC001FFC0000000FFC003FFC00000007FC007FF800000003FC00FFF000000003FC0 +0FFF000000001FC01FFE000000001FC01FFE000000000FC03FFE000000000FC03FFC0000 +00000FC03FFC0000000007C07FFC0000000007C07FFC0000000007C07FF8000000000000 +FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000 +00000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000 +FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000000007FF80000 +000000007FFC0000000000007FFC0000000003C03FFC0000000003C03FFC0000000003C0 +3FFE0000000003C01FFE0000000007C01FFE0000000007C00FFF0000000007800FFF0000 +00000F8007FF800000000F0003FFC00000001F0001FFC00000003E0000FFE00000007E00 +007FF8000000FC00003FFC000001F800001FFF000003F0000007FFC0000FE0000003FFFC +00FF80000000FFFFFFFE000000001FFFFFF80000000003FFFFE000000000003FFE000000 +3A3B7BB945>IIII<0000003FFC0001C000000003FFFF +C003C00000001FFFFFF007C0000000FFFFFFFC0FC0000003FFFC00FF3FC0000007FFC000 +1FFFC000001FFE00000FFFC000003FFC000003FFC000007FF0000001FFC00000FFE00000 +00FFC00001FFC0000000FFC00003FFC00000007FC00007FF800000003FC0000FFF000000 +003FC0000FFF000000001FC0001FFE000000001FC0001FFE000000000FC0003FFE000000 +000FC0003FFC000000000FC0003FFC0000000007C0007FFC0000000007C0007FFC000000 +0007C0007FF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 +00000000FFF800003FFFFFFF80FFF800003FFFFFFF807FF800003FFFFFFF807FFC00003F +FFFFFF807FFC00000003FFC0003FFC00000003FFC0003FFC00000003FFC0003FFE000000 +03FFC0001FFE00000003FFC0001FFE00000003FFC0000FFF00000003FFC0000FFF000000 +03FFC00007FF80000003FFC00003FFC0000003FFC00001FFE0000003FFC00000FFE00000 +03FFC000007FF8000007FFC000003FFC000007FFC000001FFF00000FFFC0000007FFC000 +1FFFC0000003FFFC00FF3FC0000000FFFFFFFE0FC00000001FFFFFF803C000000003FFFF +E000C0000000003FFE00000000413B7BB94B>II< +FFFFFFFF000000FFFFFFFF000000FFFFFFFF000000FFFFFFFF000000007FF80000000000 +7FF800000000007FF800000000007FF800000000007FF800000000007FF800000000007F +F800000000007FF800000000007FF800000000007FF800000000007FF800000000007FF8 +00000000007FF800000000007FF800000000007FF800000000007FF800000000007FF800 +000000007FF800000000007FF800000000007FF800000000007FF800000000007FF80000 +0000007FF800000000007FF800000000007FF800000000007FF800000000007FF8000000 +00007FF800000000007FF800000000007FF800000000007FF800000780007FF800000780 +007FF800000780007FF800000780007FF800000780007FF800000F80007FF800000F0000 +7FF800000F00007FF800000F00007FF800001F00007FF800001F00007FF800003F00007F +F800003F00007FF800007F00007FF80000FF00007FF80001FF00007FF80003FF00007FF8 +000FFE00007FF8007FFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFF +FFFE0031397DB839>76 D78 +D80 D<0007FF000E00003FFFE01E0000FFFFF83E0003FFFFFE7E00 +07FC01FFFE000FF0001FFE001FE0000FFE003FC00003FE003F800001FE007F800000FE00 +7F000000FE007F0000007E00FF0000007E00FF0000003E00FF0000003E00FF8000003E00 +FF8000001E00FFC000001E00FFE000001E00FFF000000000FFFC000000007FFFE0000000 +7FFFFE0000007FFFFFF000003FFFFFFE00003FFFFFFF80001FFFFFFFC0000FFFFFFFF000 +07FFFFFFF80003FFFFFFFC0000FFFFFFFE00003FFFFFFE00000FFFFFFF000001FFFFFF00 +00000FFFFF800000007FFF800000000FFFC000000003FFC000000001FFC000000000FFC0 +F00000007FC0F00000007FC0F00000007FC0F00000003FC0F00000003FC0F80000003FC0 +F80000003F80FC0000003F80FC0000007F80FE0000007F00FF0000007F00FF800000FE00 +FFE00001FC00FFF80003FC00FFFF801FF800FCFFFFFFE000F83FFFFFC000F007FFFE0000 +E0007FF000002A3B7BB935>83 D<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFF +FF803FFFFFFFFFFFFF803FF800FFF003FF807FC000FFF0007FC07F8000FFF0001FC07E00 +00FFF0000FC07E0000FFF0000FC07C0000FFF00007C07C0000FFF00007C0780000FFF000 +03C0780000FFF00003C0780000FFF00003C0780000FFF00003C0F80000FFF00003E0F000 +00FFF00001E0F00000FFF00001E0F00000FFF00001E0F00000FFF00001E0000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000F +FFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF00003B387DB742> +II87 D<003FFE00000003FFFFE000000FFFFFF800001FF00FFE00003FF0 +03FF00003FF801FF80003FF800FFC0003FF800FFC0003FF8007FE0003FF8007FE0001FF0 +007FE0000FE0007FE0000380007FE0000000007FE0000000007FE00000003FFFE000000F +FFFFE000007FFFFFE00001FFF87FE00007FF807FE0000FFE007FE0003FF8007FE0003FF0 +007FE0007FE0007FE000FFE0007FE000FFC0007FE000FFC0007FE000FFC0007FE000FFC0 +007FE000FFC000FFE000FFE001FFE0007FE001FFE0003FF007FFF8001FFC1FBFFFC00FFF +FE1FFFC003FFF80FFFC0003FE003FFC02A257DA42E>97 D<00FF00000000FFFF00000000 +FFFF00000000FFFF00000000FFFF0000000007FF0000000003FF0000000003FF00000000 +03FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00000000 +03FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00000000 +03FF0000000003FF01FF800003FF0FFFF00003FF3FFFFC0003FFFE03FF0003FFF000FF80 +03FFE0007FC003FF80003FE003FF00003FF003FF00001FF803FF00001FF803FF00001FFC +03FF00000FFC03FF00000FFC03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE +03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE +03FF00000FFC03FF00000FFC03FF00000FFC03FF00001FF803FF00001FF803FF00001FF0 +03FF80003FF003FFC0007FE003FFE0007FC003FDF001FF8003F8FC07FE0003F03FFFF800 +03E00FFFE00003C003FF00002F3A7EB935>I<0001FFC000000FFFFC00007FFFFF0000FF +80FF8003FE00FFC007FC01FFC00FF801FFC01FF801FFC01FF001FFC03FF001FFC03FF000 +FF807FE0007F007FE0001C007FE0000000FFE0000000FFE0000000FFE0000000FFE00000 +00FFE0000000FFE0000000FFE0000000FFE0000000FFE00000007FE00000007FE0000000 +7FF00000003FF00000003FF00001E01FF80001E01FF80003E00FFC0007C007FE00078003 +FF001F8000FFC07E00007FFFFC00000FFFF0000001FF800023257DA42A>I<000000007F +800000007FFF800000007FFF800000007FFF800000007FFF8000000003FF8000000001FF +8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF +8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF +8000000001FF8000000001FF800001FF81FF80000FFFF1FF80003FFFFDFF8000FFC07FFF +8003FF001FFF8007FC0007FF800FFC0003FF801FF80001FF801FF00001FF803FF00001FF +803FF00001FF807FE00001FF807FE00001FF807FE00001FF80FFE00001FF80FFE00001FF +80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF +80FFE00001FF80FFE00001FF807FE00001FF807FE00001FF807FF00001FF803FF00001FF +803FF00001FF801FF80003FF800FF80007FF8007FC000FFF8003FE001FFFC001FF80FDFF +FE007FFFF9FFFE001FFFE1FFFE0003FF01FFFE2F3A7DB935>I<0003FF8000001FFFF000 +007FFFFC0001FF83FE0003FE007F8007FC003F800FF8003FC01FF8001FE01FF0001FE03F +F0000FF03FF0000FF07FE0000FF07FE0000FF87FE00007F8FFE00007F8FFE00007F8FFFF +FFFFF8FFFFFFFFF8FFFFFFFFF8FFE0000000FFE0000000FFE0000000FFE00000007FE000 +00007FE00000007FE00000003FF00000003FF00000781FF00000780FF80000F80FFC0000 +F007FC0003F001FF000FE000FFC07FC0007FFFFF00000FFFFC000001FFE00025257DA42C +>I<000000001F000007FE00FFC0007FFFE3FFC001FFFFFFEFE007FE07FF8FE00FF801FF +1FE01FF000FF8FE03FF000FFCFE03FE0007FC7C03FE0007FC0007FE0007FE0007FE0007F +E0007FE0007FE0007FE0007FE0007FE0007FE0007FE0007FE0003FE0007FC0003FE0007F +C0003FF000FFC0001FF000FF80000FF801FF000007FE07FE00000FFFFFF800000F7FFFE0 +00001E07FE0000001E00000000001E00000000003E00000000003F00000000003F800000 +00001FC0000000001FFFFFF800001FFFFFFF80001FFFFFFFE0000FFFFFFFF80007FFFFFF +FC0003FFFFFFFE0007FFFFFFFE001FFFFFFFFF003FC0000FFF007F000000FF80FF000000 +7F80FE0000007F80FE0000003F80FE0000003F80FE0000003F80FF0000007F807F000000 +7F007F800000FF003FC00001FE001FF00007FC0007FE003FF00001FFFFFFC000007FFFFF +00000007FFF000002B377DA530>103 D<00FF00000000FFFF00000000FFFF00000000FF +FF00000000FFFF0000000007FF0000000003FF0000000003FF0000000003FF0000000003 +FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003 +FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003 +FF007FC00003FF03FFF80003FF0FFFFE0003FF1F03FF0003FF3C01FF8003FF7801FF8003 +FFF000FF8003FFE000FFC003FFC000FFC003FFC000FFC003FF8000FFC003FF8000FFC003 +FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 +FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 +FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 +FF0000FFC003FF0000FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFF +FFFC3FFFFF303A7DB935>I<01F00007FC000FFE000FFE001FFF001FFF001FFF001FFF00 +1FFF000FFE000FFE0007FC0001F000000000000000000000000000000000000000000000 +00000000000000FF007FFF007FFF007FFF007FFF0007FF0003FF0003FF0003FF0003FF00 +03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 +03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFFF8 +FFFFF8FFFFF8FFFFF8153B7DBA1B>I<00FF00000000FFFF00000000FFFF00000000FFFF +00000000FFFF0000000007FF0000000003FF0000000003FF0000000003FF0000000003FF +0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF +0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF +000FFFE003FF000FFFE003FF000FFFE003FF000FFFE003FF0003FC0003FF0003F00003FF +000FE00003FF001F800003FF003F000003FF007E000003FF00FC000003FF03F8000003FF +07E0000003FF0FC0000003FF1FC0000003FF7FE0000003FFFFF0000003FFFFF8000003FF +FFFC000003FFFFFC000003FFCFFE000003FF0FFF000003FE07FF800003FE03FF800003FE +01FFC00003FE00FFE00003FE00FFF00003FE007FF00003FE003FF80003FE001FFC0003FE +001FFE0003FE000FFE0003FE000FFF00FFFFF83FFFF8FFFFF83FFFF8FFFFF83FFFF8FFFF +F83FFFF82D3A7EB932>107 D<00FF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF +0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFFFCFFFF +FCFFFFFCFFFFFC163A7DB91B>I<00FE007FE0000FFC0000FFFE01FFFC003FFF8000FFFE +07FFFF00FFFFE000FFFE1F81FF83F03FF000FFFE3C00FF87801FF00007FE7800FFCF001F +F80003FEF000FFDE001FF80003FFE0007FFC000FFC0003FFC0007FF8000FFC0003FFC000 +7FF8000FFC0003FF80007FF0000FFC0003FF80007FF0000FFC0003FF00007FE0000FFC00 +03FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0 +000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF +00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000F +FC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF0000 +7FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC00 +03FF00007FE0000FFC0003FF00007FE0000FFC00FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF +83FFFFF0FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF04C257DA451>I<00FE007FC0 +00FFFE03FFF800FFFE0FFFFE00FFFE1F03FF00FFFE3C01FF8007FE7801FF8003FEF000FF +8003FFE000FFC003FFC000FFC003FFC000FFC003FF8000FFC003FF8000FFC003FF0000FF +C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF +C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF +C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF +C003FF0000FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFF +FF30257DA435>I<0001FFC00000000FFFF80000007FFFFF000000FF80FF800003FE003F +E00007FC001FF0000FF8000FF8001FF00007FC001FF00007FC003FF00007FE003FE00003 +FE007FE00003FF007FE00003FF007FE00003FF00FFE00003FF80FFE00003FF80FFE00003 +FF80FFE00003FF80FFE00003FF80FFE00003FF80FFE00003FF80FFE00003FF80FFE00003 +FF807FE00003FF007FE00003FF007FE00003FF003FE00003FE003FF00007FE001FF00007 +FC001FF00007FC000FF8000FF80007FC001FF00003FE003FE00001FF80FFC000007FFFFF +0000001FFFFC00000001FFC0000029257DA430>I<00FF01FF8000FFFF0FFFF000FFFF3F +FFFC00FFFFFE07FF00FFFFF001FF8003FFE000FFC003FF80007FE003FF00007FF003FF00 +003FF803FF00003FF803FF00001FFC03FF00001FFC03FF00001FFC03FF00000FFE03FF00 +000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00 +000FFE03FF00000FFE03FF00000FFE03FF00000FFC03FF00001FFC03FF00001FFC03FF00 +001FF803FF00003FF803FF00003FF003FF80007FF003FFC0007FE003FFE000FFC003FFF0 +03FF8003FFFC07FE0003FF3FFFF80003FF0FFFE00003FF03FF000003FF0000000003FF00 +00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00 +00000003FF0000000003FF0000000003FF0000000003FF00000000FFFFFC000000FFFFFC +000000FFFFFC000000FFFFFC0000002F357EA435>I<00FE03F000FFFE0FFE00FFFE3FFF +00FFFE7C7F80FFFEF8FFC007FEF0FFC003FFE0FFC003FFC0FFC003FFC0FFC003FF807F80 +03FF803F0003FF800C0003FF80000003FF00000003FF00000003FF00000003FF00000003 +FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF +00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 +000003FF000000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE000022257EA427>114 +D<003FF03803FFFEF80FFFFFF81FC00FF83F0003F87E0001F87C0000F8FC0000F8FC0000 +78FE000078FF000078FF800000FFFC0000FFFFE0007FFFFC007FFFFF803FFFFFC01FFFFF +F00FFFFFF803FFFFF800FFFFFC001FFFFC00007FFE000007FEF00001FEF00000FEF80000 +FEF800007EFC00007EFC00007CFE0000FCFF0000F8FF8001F8FFF007F0FFFFFFC0F8FFFF +00E01FF8001F257DA426>I<000F0000000F0000000F0000000F0000000F0000001F0000 +001F0000001F0000001F0000003F0000003F0000007F000000FF000000FF000001FF0000 +07FF00001FFFFFE0FFFFFFE0FFFFFFE0FFFFFFE003FF000003FF000003FF000003FF0000 +03FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0000 +03FF000003FF000003FF000003FF000003FF000003FF007803FF007803FF007803FF0078 +03FF007803FF007803FF007803FF007803FF00F801FF80F001FF81F000FFC3E0003FFFC0 +001FFF800003FE001D357EB425>I<00FF00003FC0FFFF003FFFC0FFFF003FFFC0FFFF00 +3FFFC0FFFF003FFFC007FF0001FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00 +00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00 +00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00 +00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00 +01FFC003FF0001FFC003FF0003FFC003FF0003FFC001FF0007FFC001FF800FFFE000FFC0 +3EFFFF007FFFFCFFFF001FFFF0FFFF0003FF80FFFF30257DA435>I120 DI E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmr6 6 49 +/Fh 49 122 df<78FCFCFEFE7E0606060C0C1C1830604007107AA212>39 +D<78FCFCFEFE7E0606060C0C1C1830604007107A8512>44 DI<78FCFCFCFC7806067A8512>I<00E00001E00007E000FFE000F9E00001E00001E00001 +E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001 +E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00003F000FF +FFC0FFFFC012217AA01E>49 D<01FC0007FF801C0FC03003E06001F06000F8F800F8FC00 +FCFC00FCFC007C78007C3000FC0000FC0000F80000F80001F00003E00003C0000780000F +00001E0000380000700000E00001C00C03800C0600180C00181800183FFFF87FFFF8FFFF +F0FFFFF016217CA01E>I<00FF0003FFC00F03E01C00F01C00F83E00FC3E007C3E007C1E +00FC0C00FC0000F80000F80001F00003E0000FC001FF0001FF000003E00000F000007800 +007C00003E00003F30003F78003FFC003FFC003FFC003EF8007E60007C3800F81E03F00F +FFC001FF0018227DA01E>I<0000E00001E00001E00003E00007E00007E0000DE0001DE0 +0039E00031E00061E000E1E000C1E00181E00381E00701E00601E00C01E01C01E01801E0 +3001E07001E0E001E0FFFFFFFFFFFF0001E00001E00001E00001E00001E00001E00003F0 +003FFF003FFF18227DA11E>I<007F0003FFC00781E00E00701C003818001C38001C3800 +1C38001C3C001C3F00381FC0781FE0F00FF9E007FF8001FF8001FFC007FFF00F0FF81C03 +FC3801FE70007E70001FE0000FE00007E00007E00007E0000670000E78000C3C00381F00 +F007FFC000FF0018227DA01E>56 D<00FE0003FFC00781E00E00701C00783C003878003C +78003CF8001EF8001EF8001EF8001FF8001FF8001FF8001F78003F78003F3C007F1C007F +0F01DF07FF9F03FE1E00001E00001E00003E00003C1C00383E00783E00703C00E01801C0 +1C07800FFE0003F80018227DA01E>I<78FCFCFCFC7800000000000000000070F8FCFCFC +7C0C0C0C1C181830306040061F7A9412>59 D<0001FF0000000FFFE000003E00F80000F0 +001E0001C0000700038000038006000000C00C00FC00601803FF8030180783C030301E00 +E018701C00701C603C003E0C6078001E0CE078001E0EC0F0001E06C0F0001E06C0F0001E +06C0F0001E06C0F0001E06C0F0001E06C0F0001E06E078001E066078001E04603C003E0C +701C007E0C301E00FE08180783CF181803FF87F00C00FC03E00600000000038000000001 +C000001E00F00001F8003E003FE0000FFFFE000001FFC00027257CA32F>64 +D66 +D<0001FF0020000FFFC060003F80F0E000FC0019E001F0000DE003E00007E007C00003E0 +0F800001E01F000001E03F000000E03E000000E07E000000E07E000000607C00000060FC +00000060FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00 +0000007C000000607E000000607E000000603E000000603F000000C01F000000C00F8000 +018007C000018003E000030001F000060000FC001C00003F807800000FFFE0000001FF00 +0023247CA22B>II70 D<0000FF0010000FFFE030003F807870007C001CF001F00006F003E00003F007 +C00001F00F800000F01F000000F01F000000703E000000707E000000707E000000307C00 +000030FC00000030FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 +FFFFFC0000FFFF7C000003F07E000001F07E000001F03E000001F01F000001F01F000001 +F00F800001F007C00001F003E00001F001F80003F0007E000770003FC03E30000FFFF810 +0000FFC00028247CA22F>III76 D78 D80 D82 D<00FF010007FFC3000F01F7001C003F0030001F0070000F0060 +000700E0000700E0000300E0000300E0000300F0000000780000007E0000003FC000001F +FE00000FFFE00007FFF80000FFFC000007FE0000007F0000000F8000000780000003C000 +0003C0C00001C0C00001C0C00001C0C00001C0E0000180F0000380F8000700FC000E00EF +803C00C3FFF000807FC0001A247CA222>I<7FFFFFFFF07FFFFFFFF07C00F801F07000F8 +00707000F800706000F80030E000F80038E000F80038C000F80018C000F80018C000F800 +18C000F800180000F800000000F800000000F800000000F800000000F800000000F80000 +0000F800000000F800000000F800000000F800000000F800000000F800000000F8000000 +00F800000000F800000000F800000000F800000000F800000000F800000001FC0000007F +FFF000007FFFF00025227DA12B>III<01FC00000FFF00001E0780003C03C0003E01 +E0003E00E0003E00F0001C00F0000000F0000001F00000FFF00007FFF0001FC0F0003F00 +F0007C00F0007C00F000F800F0C0F800F0C0F800F0C0F801F0C07C0370C03E0E79801FFC +3F0007F01E001A187D961E>97 D<0F000000FF000000FF0000001F0000000F0000000F00 +00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F07F0000F3F +FC000F703F000FC00F800F8007C00F0003C00F0003E00F0001E00F0001F00F0001F00F00 +01F00F0001F00F0001F00F0001F00F0001F00F0001E00F0003E00F0003C00F8007800EC0 +0F000E703E000C3FFC000007E0001C247DA222>I<007F0003FFE007C0F00F00781E00F8 +3C00F83C00F87C0070780000F80000F80000F80000F80000F80000F80000F800007C0000 +7C00183C00181E00300F006007C0E003FF80007E0015187D961B>I<00000F000000FF00 +0000FF0000001F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00 +00000F0000000F0000FF0F0003FFCF0007C0FF000F003F001E001F003C000F007C000F00 +78000F00F8000F00F8000F00F8000F00F8000F00F8000F00F8000F00F8000F0078000F00 +7C000F003C000F003E001F001F003F800FC1EFF003FF8FF000FE0F001C247DA222>I<00 +FC0003FF800F83C01F01E03E00F03C00F07C00F07C0078F80078F80078FFFFF8FFFFF8F8 +0000F80000F80000F800007C00007C00183E00181E00381F00700781E003FF80007E0015 +187D961B>I<000F80007FC000F1E001E3E003C3E003C1C0078000078000078000078000 +078000078000078000078000078000FFFE00FFFE00078000078000078000078000078000 +078000078000078000078000078000078000078000078000078000078000078000078000 +7FFC007FFC0013247EA313>I<01F83F0007FEFF801E07E3801C0383003801C0007801E0 +007801E0007801E0007801E0007801E0003801C0001C0380001E0780003FFE000031F800 +003000000038000000380000003FFF80001FFFF0000FFFF8001FFFFC0038007E0070000E +00E0000F00E0000700E0000700E0000700F0000F0070000E003C003C001F00F80007FFE0 +0000FF000019227D951E>I<0F000000FF000000FF0000001F0000000F0000000F000000 +0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F07F0000F1FFC00 +0F703E000FC01E000F800F000F800F000F000F000F000F000F000F000F000F000F000F00 +0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00 +FFF0FFF0FFF0FFF01C237DA222>I<0C003F003F003F003F000C00000000000000000000 +00000000000F00FF00FF001F000F000F000F000F000F000F000F000F000F000F000F000F +000F000F000F000F00FFE0FFE00B237DA212>I<0F000000FF000000FF0000001F000000 +0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000 +0F0000000F00FF800F00FF800F00FE000F00F8000F01E0000F0380000F0700000F1E0000 +0F3E00000F7F00000FE780000F87C0000F03E0000F01F0000F00F0000F0078000F003C00 +0F001E000F001F80FFF03FE0FFF03FE01B237DA220>107 D<0F00FF00FF001F000F000F +000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F +000F000F000F000F000F000F000F000F000F00FFF0FFF00C237DA212>I<0F07F007F000 +FF1FFC1FFC00FF703E703E001FC01EC01E000F800F800F000F800F800F000F000F000F00 +0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00 +0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00 +0F000F000F00FFF0FFF0FFF0FFF0FFF0FFF02C167D9532>I<0F07F000FF1FFC00FF703E +001FC01E000F800F000F800F000F000F000F000F000F000F000F000F000F000F000F000F +000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00FFF0FF +F0FFF0FFF01C167D9522>I<007E0003FFC00781E00F00F01E00783C003C3C003C78001E +78001EF8001FF8001FF8001FF8001FF8001FF8001FF8001F78001E7C003E3C003C3E007C +1F00F80F81F003FFC000FF0018187D961E>I<0F07F000FF3FFC00FF703F000FC00F800F +8007C00F0007C00F0003E00F0003E00F0001F00F0001F00F0001F00F0001F00F0001F00F +0001F00F0001F00F0003E00F0003E00F0007C00F8007800FC01F000F703E000F3FFC000F +07E0000F0000000F0000000F0000000F0000000F0000000F0000000F000000FFF00000FF +F000001C207D9522>I<0E0F80FE3FC0FE73E01EC3E00FC3E00F81C00F80000F00000F00 +000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0000FFF8 +00FFF80013167D9518>114 D<07F0801FFF80380F80700380E00380E00180E00180F001 +80F800007FC0003FF8001FFE0007FF00001F800007C0C003C0C001C0E001C0E001C0F001 +80F00380FC0F00CFFE0083F80012187D9618>I<01800001800001800001800003800003 +80000780000780000F80003F8000FFFF80FFFF8007800007800007800007800007800007 +80000780000780000780000780000780C00780C00780C00780C00780C00780C003C18003 +E30001FE00007C0012207E9E18>I<0F000F00FF00FF00FF00FF001F001F000F000F000F +000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F +000F000F000F000F000F000F001F000F001F0007003F8007C0EFF003FF8FF000FE0F001C +177D9522>III121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 12 12 +/Fi 12 86 df66 D<00000000FFF00000700000001FFFFF0000F0000001 +FFFFFFE001F0000007FFFFFFF803F000003FFFFFFFFE07F00000FFFFE001FF0FF00001FF +FE00003F9FF00007FFF000000FFFF0000FFFC0000007FFF0001FFF00000003FFF0003FFE +00000001FFF0007FFC00000000FFF000FFF8000000007FF001FFF0000000003FF003FFE0 +000000001FF007FFE0000000001FF007FFC0000000000FF00FFF80000000000FF00FFF80 +0000000007F01FFF000000000007F01FFF000000000003F03FFF000000000003F03FFE00 +0000000003F03FFE000000000003F07FFE000000000001F07FFE000000000001F07FFE00 +0000000001F07FFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00 +000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00 +000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00 +000000000000FFFC00000000000000FFFC00000000000000FFFC000000000000007FFC00 +0000000000007FFE000000000000007FFE000000000000F07FFE000000000000F03FFE00 +0000000000F03FFE000000000000F03FFF000000000000F01FFF000000000001F01FFF00 +0000000001E00FFF800000000001E00FFF800000000003E007FFC00000000003C007FFE0 +0000000007C003FFE00000000007C001FFF0000000000F8000FFF8000000001F00007FFC +000000003F00003FFE000000007E00001FFF80000000FC00000FFFC0000001F8000007FF +F0000007F0000001FFFE00001FE0000000FFFFF001FF800000003FFFFFFFFF0000000007 +FFFFFFFC0000000001FFFFFFF000000000001FFFFF80000000000000FFF800000044467A +C451>IIII<00000000FFF00000700000 +00001FFFFF0000F000000001FFFFFFE001F000000007FFFFFFF803F00000003FFFFFFFFE +07F0000000FFFFE001FF0FF0000001FFFE00003F9FF0000007FFF000000FFFF000000FFF +C0000007FFF000001FFF00000003FFF000003FFE00000001FFF000007FFC00000000FFF0 +0000FFF8000000007FF00001FFF0000000003FF00003FFE0000000001FF00007FFE00000 +00001FF00007FFC0000000000FF0000FFF80000000000FF0000FFF800000000007F0001F +FF000000000007F0001FFF000000000003F0003FFF000000000003F0003FFE0000000000 +03F0003FFE000000000003F0007FFE000000000001F0007FFE000000000001F0007FFE00 +0000000001F0007FFC0000000000000000FFFC0000000000000000FFFC00000000000000 +00FFFC0000000000000000FFFC0000000000000000FFFC0000000000000000FFFC000000 +0000000000FFFC0000000000000000FFFC0000000000000000FFFC0000000000000000FF +FC0000000000000000FFFC0000000000000000FFFC0000000000000000FFFC0000000000 +000000FFFC0000007FFFFFFFF07FFC0000007FFFFFFFF07FFE0000007FFFFFFFF07FFE00 +00007FFFFFFFF07FFE0000007FFFFFFFF03FFE0000000001FFF0003FFE0000000001FFF0 +003FFF0000000001FFF0001FFF0000000001FFF0001FFF0000000001FFF0000FFF800000 +0001FFF0000FFF8000000001FFF00007FFC000000001FFF00007FFE000000001FFF00003 +FFE000000001FFF00001FFF000000001FFF00000FFF800000001FFF000007FFC00000001 +FFF000003FFE00000003FFF000001FFF80000003FFF000000FFFC0000007FFF0000007FF +F000000FFFF0000001FFFE00003FFFF0000000FFFFF001FF9FF00000003FFFFFFFFF0FF0 +00000007FFFFFFFC03F000000001FFFFFFF000F0000000001FFFFFC000300000000000FF +FC000000004C467AC458>I73 +D75 D78 D<00000007FFC0000000000000FFFFFE000000000007FFFFFFC00000 +00001FFFFFFFF0000000007FFE00FFFC00000001FFF0001FFF00000007FFC00007FFC000 +000FFF000001FFE000001FFE000000FFF000003FFC0000007FF800007FF80000003FFC00 +00FFF00000001FFE0001FFE00000000FFF0003FFC000000007FF8003FFC000000007FF80 +07FF8000000003FFC007FF8000000003FFC00FFF8000000003FFE00FFF0000000001FFE0 +1FFF0000000001FFF01FFF0000000001FFF03FFE0000000000FFF83FFE0000000000FFF8 +3FFE0000000000FFF87FFE0000000000FFFC7FFE0000000000FFFC7FFC00000000007FFC +7FFC00000000007FFC7FFC00000000007FFCFFFC00000000007FFEFFFC00000000007FFE +FFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFE +FFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFE +FFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFE7FFC00000000007FFC +7FFC00000000007FFC7FFC00000000007FFC7FFE0000000000FFFC3FFE0000000000FFF8 +3FFE0000000000FFF83FFE0000000000FFF81FFE0000000000FFF01FFF0000000001FFF0 +1FFF0000000001FFF00FFF0000000001FFE00FFF8000FE0003FFE007FF8003FF8003FFC0 +03FFC007FFC007FF8003FFC00FFFE007FF8001FFE01F83F00FFF0000FFF01E00F81FFE00 +007FF83E007C3FFC00003FFC3C003E7FF800001FFE3C001EFFF000000FFF3C001FFFE000 +0007FFFE001FFFC0000001FFFE001FFF00000000FFFF80FFFE000000003FFFFFFFF80000 +000007FFFFFFE00002000000FFFFFFF0000700000007FFC7F00007000000000007F80007 +000000000003FC000F000000000003FE001F000000000003FF80FF000000000003FFFFFF +000000000001FFFFFE000000000001FFFFFE000000000001FFFFFE000000000000FFFFFE +000000000000FFFFFC000000000000FFFFFC0000000000007FFFF80000000000007FFFF0 +0000000000003FFFF00000000000001FFFE00000000000000FFFC000000000000007FF00 +00000000000001FC0048587AC454>81 DI85 D E +%EndDVIPSBitmapFont +end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + @landscape +%%EndSetup +%%Page: 1 1 +1 0 bop -450 -367 a Fi(GDB)27 b(QUICK)h(REFERENCE)43 +b Fh(GDB)28 b(V)-5 b(ersion)27 b(4)-450 -182 y Fg(Essen)m(tial)f +(Commands)-450 -91 y Ff(gdb)j Fe(pr)m(o)m(gr)m(am)c Fd([)p +Fe(c)m(or)m(e)p Fd(])50 b Fc(debug)27 b Fe(pr)m(o)m(gr)m(am)f +Fd([)p Fc(using)h(coredump)e Fe(c)m(or)m(e)p Fd(])-450 +17 y Ff(b)j Fd([)p Fe(\014le)p Ff(:)p Fd(])p Fe(function)141 +b Fc(set)28 b(breakp)r(oin)n(t)e(at)h Fe(function)i Fd([)p +Fc(in)f Fe(\014le)p Fd(])-450 125 y Ff(run)h Fd([)p Fe(ar)m(glist)p +Fd(])256 b Fc(start)28 b(y)n(our)g(program)f Fd([)p Fc(with)g +Fe(ar)m(glist)p Fd(])-450 211 y Ff(bt)549 b Fc(bac)n(ktrace:)40 +b(displa)n(y)27 b(program)g(stac)n(k)-450 286 y Ff(p)h +Fe(expr)428 b Fc(displa)n(y)27 b(the)g(v)l(alue)g(of)h(an)f(expression) +-450 361 y Ff(c)584 b Fc(con)n(tin)n(ue)26 b(running)g(y)n(our)i +(program)-450 436 y Ff(n)584 b Fc(next)27 b(line,)f(stepping)h(o)n(v)n +(er)g(function)f(calls)-450 510 y Ff(s)584 b Fc(next)27 +b(line,)f(stepping)h(in)n(to)g(function)f(calls)-450 +704 y Fg(Starting)i(GDB)-450 795 y Ff(gdb)514 b Fc(start)28 +b(GDB,)g(with)g(no)f(debugging)f(\014les)-450 870 y Ff(gdb)j +Fe(pr)m(o)m(gr)m(am)243 b Fc(b)r(egin)27 b(debugging)e +Fe(pr)m(o)m(gr)m(am)-450 945 y Ff(gdb)k Fe(pr)m(o)m(gr)m(am)c(c)m(or)m +(e)96 b Fc(debug)27 b(coredump)e Fe(c)m(or)m(e)h Fc(pro)r(duced)f(b)n +(y)211 1019 y Fe(pr)m(o)m(gr)m(am)-450 1096 y Ff(gdb)k(--help)275 +b Fc(describ)r(e)26 b(command)g(line)g(options)-450 1293 +y Fg(Stopping)h(GDB)-450 1384 y Ff(quit)479 b Fc(exit)27 +b(GDB;)h(also)g Ff(q)g Fc(or)g Ff(EOF)h Fc(\(eg)e Ff(C-d)p +Fc(\))-450 1468 y Ff(INTERRUPT)304 b Fc(\(eg)28 b Ff(C-c)p +Fc(\))g(terminate)e(curren)n(t)g(command,)f(or)211 1542 +y(send)i(to)g(running)g(pro)r(cess)-450 1736 y Fg(Getting)g(Help)-450 +1827 y Ff(help)479 b Fc(list)28 b(classes)f(of)h(commands)-450 +1902 y Ff(help)h Fe(class)309 b Fc(one-line)26 b(descriptions)g(for)i +(commands)e(in)211 1977 y Fe(class)-450 2042 y Ff(help)j +Fe(c)m(ommand)166 b Fc(describ)r(e)26 b Fe(c)m(ommand)-450 +2239 y Fg(Executing)h(y)m(our)i(Program)-450 2330 y Ff(run)g +Fe(ar)m(glist)302 b Fc(start)28 b(y)n(our)g(program)f(with)g +Fe(ar)m(glist)-450 2405 y Ff(run)514 b Fc(start)28 b(y)n(our)g(program) +f(with)g(curren)n(t)f(argumen)n(t)211 2480 y(list)-450 +2545 y Ff(run)j Fb(:)14 b(:)g(:)27 b Ff(<)p Fe(inf)i +Ff(>)p Fe(outf)66 b Fc(start)28 b(y)n(our)g(program)f(with)g(input,)f +(output)211 2620 y(redirected)-450 2719 y Ff(kill)479 +b Fc(kill)27 b(running)f(program)-450 2869 y Ff(tty)j +Fe(dev)386 b Fc(use)27 b Fe(dev)g Fc(as)i(stdin)e(and)g(stdout)g(for)g +(next)g Ff(run)-450 2944 y(set)i(args)f Fe(ar)m(glist)134 +b Fc(sp)r(ecify)26 b Fe(ar)m(glist)i Fc(for)f(next)g +Ff(run)-450 3018 y(set)i(args)345 b Fc(sp)r(ecify)26 +b(empt)n(y)g(argumen)n(t)h(list)-450 3093 y Ff(show)i(args)310 +b Fc(displa)n(y)27 b(argumen)n(t)g(list)-450 3242 y Ff(show)i(env)345 +b Fc(sho)n(w)29 b(all)e(en)n(vironmen)n(t)e(v)l(ariables)-450 +3317 y Ff(show)k(env)f Fe(var)221 b Fc(sho)n(w)29 b(v)l(alue)e(of)g(en) +n(vironmen)n(t)e(v)l(ariable)i Fe(var)-450 3392 y Ff(set)i(env)f +Fe(var)f(string)58 b Fc(set)28 b(en)n(vironmen)n(t)d(v)l(ariable)i +Fe(var)-450 3467 y Ff(unset)i(env)g Fe(var)185 b Fc(remo)n(v)n(e)27 +b Fe(var)g Fc(from)g(en)n(vironmen)n(t)-450 3641 y Fg(Shell)g(Commands) +-450 3732 y Ff(cd)h Fe(dir)436 b Fc(c)n(hange)27 b(w)n(orking)h +(directory)d(to)j Fe(dir)-450 3807 y Ff(pwd)514 b Fc(Prin)n(t)27 +b(w)n(orking)h(directory)-450 3882 y Ff(make)h Fb(:)14 +b(:)g(:)353 b Fc(call)27 b(\\)p Ff(make)p Fc(")-450 3956 +y Ff(shell)i Fe(cmd)292 b Fc(execute)26 b(arbitrary)h(shell)f(command)g +(string)-450 4201 y Fd([)i(])f Fh(surround)h(optional)f(argumen)n(ts)94 +b Fb(:)14 b(:)g(:)28 b Fh(sho)n(w)g(one)g(or)g(more)h(argumen)n(ts)-348 +4348 y(c)-376 4350 y Fa(\015)p Fh(1998)g(F)-5 b(ree)28 +b(Soft)n(w)n(are)i(F)-5 b(oundation,)27 b(Inc.)121 b(P)n(ermissions)28 +b(on)g(bac)n(k)p 1599 -433 1 17 v 1599 4350 V 1750 -367 +a Fg(Breakp)s(oin)m(ts)g(and)g(W)-8 b(atc)m(hp)s(oin)m(ts)1750 +-264 y Ff(break)29 b Fd([)p Fe(\014le)p Ff(:)p Fd(])p +Fe(line)1750 -172 y Ff(b)f Fd([)p Fe(\014le)p Ff(:)p +Fd(])p Fe(line)2370 -264 y Fc(set)f(breakp)r(oin)n(t)f(at)i +Fe(line)g Fc(n)n(um)n(b)r(er)e Fd([)p Fc(in)h Fe(\014le)p +Fd(])2370 -189 y Fc(eg:)65 b Ff(break)29 b(main.c:37)1750 +-64 y(break)g Fd([)p Fe(\014le)p Ff(:)p Fd(])p Fe(func)118 +b Fc(set)27 b(breakp)r(oin)n(t)f(at)i Fe(func)g Fd([)p +Fc(in)f Fe(\014le)p Fd(])1750 22 y Ff(break)i(+)p Fe(o\013set)1750 +97 y Ff(break)g(-)p Fe(o\013set)2370 22 y Fc(set)e(break)g(at)h +Fe(o\013set)f Fc(lines)g(from)g(curren)n(t)f(stop)1750 +173 y Ff(break)j(*)p Fe(addr)247 b Fc(set)27 b(breakp)r(oin)n(t)f(at)i +(address)f Fe(addr)1750 248 y Ff(break)445 b Fc(set)27 +b(breakp)r(oin)n(t)f(at)i(next)e(instruction)1750 323 +y Ff(break)j Fb(:)14 b(:)g(:)28 b Ff(if)g Fe(expr)65 +b Fc(break)26 b(conditionally)g(on)h(nonzero)f Fe(expr)1750 +421 y Ff(cond)j Fe(n)f Fd([)p Fe(expr)p Fd(])211 b Fc(new)27 +b(conditional)f(expression)g(on)h(breakp)r(oin)n(t)2411 +496 y Fe(n)p Fc(;)h(mak)n(e)f(unconditional)e(if)i(no)h +Fe(expr)1750 573 y Ff(tbreak)i Fb(:)14 b(:)g(:)283 b +Fc(temp)r(orary)26 b(break;)g(disable)h(when)g(reac)n(hed)1750 +648 y Ff(rbreak)j Fe(r)m(e)m(gex)229 b Fc(break)26 b(on)i(all)f +(functions)f(matc)n(hing)g Fe(r)m(e)m(gex)1750 722 y +Ff(watch)j Fe(expr)288 b Fc(set)27 b(a)h(w)n(atc)n(hp)r(oin)n(t)f(for)g +(expression)f Fe(expr)1750 797 y Ff(catch)j Fe(event)259 +b Fc(break)26 b(at)i Fe(event)p Fc(,)f(whic)n(h)g(ma)n(y)g(b)r(e)g +Ff(catch)p Fc(,)2411 872 y Ff(throw)p Fc(,)i Ff(exec)p +Fc(,)g Ff(fork)p Fc(,)f Ff(vfork)p Fc(,)h Ff(load)p Fc(,)g(or)2411 +946 y Ff(unload)p Fc(.)1750 1046 y Ff(info)g(break)276 +b Fc(sho)n(w)28 b(de\014ned)d(breakp)r(oin)n(ts)1750 +1121 y Ff(info)k(watch)276 b Fc(sho)n(w)28 b(de\014ned)d(w)n(atc)n(hp)r +(oin)n(ts)1750 1270 y Ff(clear)445 b Fc(delete)25 b(breakp)r(oin)n(ts)h +(at)i(next)f(instruction)1750 1369 y Ff(clear)i Fd([)p +Fe(\014le)p Ff(:)p Fd(])p Fe(fun)150 b Fc(delete)25 b(breakp)r(oin)n +(ts)h(at)i(en)n(try)f(to)h Fe(fun)p Fc(\(\))1750 1477 +y Ff(clear)h Fd([)p Fe(\014le)p Ff(:)p Fd(])p Fe(line)137 +b Fc(delete)25 b(breakp)r(oin)n(ts)h(on)i(source)f(line)1750 +1584 y Ff(delete)j Fd([)p Fe(n)p Fd(])296 b Fc(delete)25 +b(breakp)r(oin)n(ts)h Fd([)p Fc(or)i(breakp)r(oin)n(t)e +Fe(n)p Fd(])1750 1746 y Ff(disable)k Fd([)p Fe(n)p Fd(])261 +b Fc(disable)26 b(breakp)r(oin)n(ts)g Fd([)p Fc(or)i(breakp)r(oin)n(t)e +Fe(n)p Fd(])1750 1854 y Ff(enable)k Fd([)p Fe(n)p Fd(])296 +b Fc(enable)26 b(breakp)r(oin)n(ts)g Fd([)p Fc(or)i(breakp)r(oin)n(t)d +Fe(n)p Fd(])1750 1962 y Ff(enable)30 b(once)e Fd([)p +Fe(n)p Fd(])128 b Fc(enable)26 b(breakp)r(oin)n(ts)g +Fd([)p Fc(or)i(breakp)r(oin)n(t)d Fe(n)p Fd(])p Fc(;)2411 +2037 y(disable)i(again)g(when)g(reac)n(hed)1750 2135 +y Ff(enable)j(del)e Fd([)p Fe(n)p Fd(])163 b Fc(enable)26 +b(breakp)r(oin)n(ts)g Fd([)p Fc(or)i(breakp)r(oin)n(t)d +Fe(n)p Fd(])p Fc(;)2411 2210 y(delete)h(when)h(reac)n(hed)1750 +2310 y Ff(ignore)j Fe(n)e(c)m(ount)152 b Fc(ignore)26 +b(breakp)r(oin)n(t)g Fe(n)p Fc(,)i Fe(c)m(ount)g Fc(times)1750 +2459 y Ff(commands)i Fe(n)1891 2534 y Fd([)p Ff(silent)p +Fd(])1891 2609 y Fe(c)m(ommand-list)2370 2459 y Fc(execute)25 +b(GDB)j Fe(c)m(ommand-list)f Fc(ev)n(ery)g(time)2411 +2534 y(breakp)r(oin)n(t)f Fe(n)i Fc(is)g(reac)n(hed.)39 +b Fd([)p Ff(silent)2411 2625 y Fc(suppresses)27 b(default)f(displa)n(y) +p Fd(])1750 2712 y Ff(end)515 b Fc(end)26 b(of)h Fe(c)m(ommand-list) +1750 2886 y Fg(Program)g(Stac)m(k)1750 2989 y Ff(backtrace)k +Fd([)p Fe(n)p Fd(])1750 3081 y Ff(bt)e Fd([)p Fe(n)p +Fd(])2370 2989 y Fc(prin)n(t)d(trace)h(of)h(all)f(frames)g(in)g(stac)n +(k;)g(or)h(of)f Fe(n)2411 3064 y Fc(frames|innermost)e(if)i +Fe(n)p Ff(>0)p Fc(,)i(outermost)e(if)2411 3139 y Fe(n)p +Ff(<0)1750 3226 y(frame)i Fd([)p Fe(n)p Fd(])332 b Fc(select)26 +b(frame)g(n)n(um)n(b)r(er)g Fe(n)i Fc(or)g(frame)e(at)i(address)2411 +3301 y Fe(n)p Fc(;)g(if)f(no)h Fe(n)p Fc(,)f(displa)n(y)h(curren)n(t)e +(frame)1750 3377 y Ff(up)j Fe(n)483 b Fc(select)26 b(frame)g +Fe(n)i Fc(frames)f(up)1750 3452 y Ff(down)i Fe(n)413 +b Fc(select)26 b(frame)g Fe(n)i Fc(frames)f(do)n(wn)1750 +3539 y Ff(info)i(frame)g Fd([)p Fe(addr)p Fd(])67 b Fc(describ)r(e)25 +b(selected)g(frame,)i(or)g(frame)g(at)g Fe(addr)1750 +3625 y Ff(info)i(args)311 b Fc(argumen)n(ts)26 b(of)i(selected)d(frame) +1750 3700 y Ff(info)k(locals)241 b Fc(lo)r(cal)26 b(v)l(ariables)i(of)f +(selected)e(frame)1750 3787 y Ff(info)k(reg)g Fd([)p +Fe(rn)p Fd(])p Fb(:)14 b(:)g(:)1750 3878 y Ff(info)29 +b(all-reg)h Fd([)p Fe(rn)p Fd(])2370 3787 y Fc(register)c(v)l(alues)i +Fd([)p Fc(for)f(regs)h Fe(rn)5 b Fd(])28 b Fc(in)f(selected)2411 +3862 y(frame;)f Ff(all-reg)k Fc(includes)c(\015oating)g(p)r(oin)n(t)p +3800 -433 V 3800 4350 V 3951 -367 a Fg(Execution)h(Con)m(trol)3951 +-276 y Ff(continue)j Fd([)p Fe(c)m(ount)p Fd(])3951 -184 +y Ff(c)e Fd([)p Fe(c)m(ount)p Fd(])4570 -276 y Fc(con)n(tin)n(ue)e +(running;)g(if)h Fe(c)m(ount)g Fc(sp)r(eci\014ed,)e(ignore)4611 +-201 y(this)j(breakp)r(oin)n(t)e(next)g Fe(c)m(ount)i +Fc(times)3951 -51 y Ff(step)g Fd([)p Fe(c)m(ount)p Fd(])3951 +40 y Ff(s)g Fd([)p Fe(c)m(ount)p Fd(])4570 -51 y Fc(execute)d(un)n(til) +i(another)f(line)h(reac)n(hed;)f(rep)r(eat)4611 23 y +Fe(c)m(ount)i Fc(times)e(if)h(sp)r(eci\014ed)3951 148 +y Ff(stepi)i Fd([)p Fe(c)m(ount)p Fd(])3951 239 y Ff(si)f +Fd([)p Fe(c)m(ount)p Fd(])4570 148 y Fc(step)f(b)n(y)g(mac)n(hine)f +(instructions)g(rather)h(than)4611 222 y(source)g(lines)3951 +372 y Ff(next)h Fd([)p Fe(c)m(ount)p Fd(])3951 463 y +Ff(n)g Fd([)p Fe(c)m(ount)p Fd(])4570 372 y Fc(execute)d(next)i(line,)f +(including)f(an)n(y)j(function)4611 447 y(calls)3951 +571 y Ff(nexti)h Fd([)p Fe(c)m(ount)p Fd(])3951 662 y +Ff(ni)f Fd([)p Fe(c)m(ount)p Fd(])4570 571 y Fc(next)f(mac)n(hine)e +(instruction)h(rather)h(than)4611 646 y(source)g(line)3951 +795 y Ff(until)i Fd([)p Fe(lo)m(c)m(ation)p Fd(])138 +b Fc(run)27 b(un)n(til)g(next)f(instruction)g(\(or)i +Fe(lo)m(c)m(ation)p Fc(\))3951 882 y Ff(finish)409 b +Fc(run)27 b(un)n(til)g(selected)e(stac)n(k)j(frame)e(returns)3951 +969 y Ff(return)j Fd([)p Fe(expr)p Fd(])206 b Fc(p)r(op)27 +b(selected)e(stac)n(k)j(frame)e(without)4611 1043 y(executing)g +Fd([)p Fc(setting)h(return)f(v)l(alue)p Fd(])3951 1133 +y Ff(signal)j Fe(num)249 b Fc(resume)26 b(execution)f(with)j(signal)f +Fe(s)h Fc(\(none)f(if)g Ff(0)p Fc(\))3951 1207 y Ff(jump)h +Fe(line)3951 1282 y Ff(jump)g(*)p Fe(addr)m(ess)4570 +1207 y Fc(resume)e(execution)f(at)j(sp)r(eci\014ed)d +Fe(line)j Fc(n)n(um)n(b)r(er)4611 1282 y(or)g Fe(addr)m(ess)3951 +1362 y Ff(set)g(var=)p Fe(expr)218 b Fc(ev)l(aluate)26 +b Fe(expr)i Fc(without)f(displa)n(ying)f(it;)i(use)4611 +1437 y(for)g(altering)e(program)h(v)l(ariables)3951 1630 +y Fg(Displa)m(y)3951 1734 y Ff(print)i Fd([)p Ff(/)p +Fe(f)13 b Fd(])28 b([)p Fe(expr)p Fd(])3951 1825 y Ff(p)g +Fd([)p Ff(/)p Fe(f)13 b Fd(])28 b([)p Fe(expr)p Fd(])4570 +1734 y Fc(sho)n(w)g(v)l(alue)f(of)h Fe(expr)f Fd([)p +Fc(or)g(last)h(v)l(alue)f Ff($)p Fd(])4611 1808 y Fc(according)f(to)i +(format)f Fe(f)p Fc(:)4092 1911 y Ff(x)443 b Fc(hexadecimal)4092 +1986 y Ff(d)g Fc(signed)27 b(decimal)4092 2060 y Ff(u)443 +b Fc(unsigned)26 b(decimal)4092 2135 y Ff(o)443 b Fc(o)r(ctal)4092 +2210 y Ff(t)g Fc(binary)4092 2285 y Ff(a)g Fc(address,)27 +b(absolute)g(and)g(relativ)n(e)4092 2359 y Ff(c)443 b +Fc(c)n(haracter)4092 2434 y Ff(f)g Fc(\015oating)27 b(p)r(oin)n(t)3951 +2533 y Ff(call)h Fd([)p Ff(/)p Fe(f)14 b Fd(])27 b Fe(expr)180 +b Fc(lik)n(e)27 b Ff(print)i Fc(but)e(do)r(es)g(not)g(displa)n(y)g +Ff(void)3951 2640 y(x)h Fd([)p Ff(/)p Fe(Nuf)13 b Fd(])28 +b Fe(expr)198 b Fc(examine)26 b(memory)g(at)h(address)h +Fe(expr)p Fc(;)f(optional)4611 2715 y(format)g(sp)r(ec)g(follo)n(ws)h +(slash)4021 2792 y Fe(N)499 b Fc(coun)n(t)27 b(of)g(ho)n(w)h(man)n(y)f +(units)g(to)h(displa)n(y)4021 2866 y Fe(u)512 b Fc(unit)27 +b(size;)f(one)h(of)4711 2941 y Ff(b)h Fc(individual)d(b)n(ytes)4711 +3016 y Ff(h)j Fc(halfw)n(ords)f(\(t)n(w)n(o)i(b)n(ytes\))4711 +3091 y Ff(w)f Fc(w)n(ords)g(\(four)f(b)n(ytes\))4711 +3165 y Ff(g)h Fc(gian)n(t)f(w)n(ords)i(\(eigh)n(t)e(b)n(ytes\))4021 +3240 y Fe(f)528 b Fc(prin)n(ting)26 b(format.)41 b(An)n(y)27 +b Ff(print)i Fc(format,)e(or)4711 3315 y Ff(s)h Fc(n)n(ull-terminated)d +(string)4711 3390 y Ff(i)j Fc(mac)n(hine)e(instructions)3951 +3477 y Ff(disassem)k Fd([)p Fe(addr)p Fd(])129 b Fc(displa)n(y)27 +b(memory)f(as)i(mac)n(hine)e(instructions)3951 3680 y +Fg(Automatic)g(Displa)m(y)3951 3783 y Ff(display)j Fd([)p +Ff(/)p Fe(f)14 b Fd(])27 b Fe(expr)74 b Fc(sho)n(w)28 +b(v)l(alue)f(of)h Fe(expr)f Fc(eac)n(h)f(time)h(program)4611 +3858 y(stops)h Fd([)p Fc(according)e(to)i(format)f Fe(f)13 +b Fd(])3951 3944 y Ff(display)374 b Fc(displa)n(y)27 +b(all)g(enabled)f(expressions)h(on)g(list)3951 4027 y +Ff(undisplay)j Fe(n)236 b Fc(remo)n(v)n(e)26 b(n)n(um)n(b)r(er\(s\))h +Fe(n)h Fc(from)f(list)g(of)4611 4102 y(automatically)f(displa)n(y)n(ed) +h(expressions)3951 4182 y Ff(disable)i(disp)g Fe(n)138 +b Fc(disable)26 b(displa)n(y)h(for)h(expression\(s\))e(n)n(um)n(b)r(er) +g Fe(n)3951 4265 y Ff(enable)j(disp)g Fe(n)173 b Fc(enable)26 +b(displa)n(y)h(for)g(expression\(s\))g(n)n(um)n(b)r(er)f +Fe(n)3951 4340 y Ff(info)i(display)206 b Fc(n)n(um)n(b)r(ered)25 +b(list)i(of)h(displa)n(y)f(expressions)p eop +%%Page: 2 2 +2 1 bop -450 -367 a Fg(Expressions)-450 -276 y Fe(expr)491 +b Fc(an)28 b(expression)e(in)h(C,)h(C++,)g(or)g(Mo)r(dula-2)211 +-201 y(\(including)d(function)h(calls\),)h(or:)-450 -121 +y Fe(addr)6 b Ff(@)p Fe(len)356 b Fc(an)28 b(arra)n(y)g(of)f +Fe(len)h Fc(elemen)n(ts)d(b)r(eginning)h(at)211 -46 y +Fe(addr)-450 19 y(\014le)p Ff(::)p Fe(nm)366 b Fc(a)28 +b(v)l(ariable)f(or)h(function)d Fe(nm)j Fc(de\014ned)d(in)i +Fe(\014le)-450 118 y Fa(f)p Fe(typ)m(e)p Fa(g)p Fe(addr)281 +b Fc(read)27 b(memory)f(at)i Fe(addr)g Fc(as)g(sp)r(eci\014ed)d +Fe(typ)m(e)-450 209 y Ff($)584 b Fc(most)28 b(recen)n(t)e(displa)n(y)n +(ed)g(v)l(alue)-450 284 y Ff($)p Fe(n)546 b(n)p Fc(th)28 +b(displa)n(y)n(ed)f(v)l(alue)-450 359 y Ff($$)549 b Fc(displa)n(y)n(ed) +27 b(v)l(alue)g(previous)f(to)i($)-450 433 y Ff($$)p +Fe(n)511 b(n)p Fc(th)28 b(displa)n(y)n(ed)f(v)l(alue)g(bac)n(k)g(from)f +($)-450 508 y Ff($)p -411 508 22 4 v 584 w Fc(last)i(address)f +(examined)f(with)h Ff(x)-450 583 y($)p -411 583 V -385 +583 V 584 w Fc(v)l(alue)g(at)h(address)f($)p 712 583 +20 4 v -450 658 a Ff($)p Fe(var)488 b Fc(con)n(v)n(enience)25 +b(v)l(ariable;)h(assign)i(an)n(y)g(v)l(alue)-450 820 +y Ff(show)h(values)g Fd([)p Fe(n)p Fd(])127 b Fc(sho)n(w)29 +b(last)e(10)h(v)l(alues)g Fd([)p Fc(or)f(surrounding)g($)p +Fe(n)p Fd(])-450 906 y Ff(show)i(conv)310 b Fc(displa)n(y)27 +b(all)h(con)n(v)n(enience)c(v)l(ariables)-450 1099 y +Fg(Sym)m(b)s(ol)i(T)-8 b(able)-450 1191 y Ff(info)29 +b(address)g Fe(s)148 b Fc(sho)n(w)29 b(where)d(sym)n(b)r(ol)h +Fe(s)h Fc(is)g(stored)-450 1289 y Ff(info)h(func)g Fd([)p +Fe(r)m(e)m(gex)p Fd(])84 b Fc(sho)n(w)29 b(names,)d(t)n(yp)r(es)h(of)h +(de\014ned)d(functions)211 1364 y(\(all,)i(or)h(matc)n(hing)e +Fe(r)m(e)m(gex)p Fc(\))-450 1466 y Ff(info)j(var)f Fd([)p +Fe(r)m(e)m(gex)p Fd(])120 b Fc(sho)n(w)29 b(names,)d(t)n(yp)r(es)h(of)h +(global)f(v)l(ariables)g(\(all,)211 1540 y(or)h(matc)n(hing)e +Fe(r)m(e)m(gex)p Fc(\))-450 1642 y Ff(whatis)j Fd([)p +Fe(expr)p Fd(])-450 1733 y Ff(ptype)g Fd([)p Fe(expr)p +Fd(])169 1642 y Fc(sho)n(w)g(data)e(t)n(yp)r(e)g(of)g +Fe(expr)g Fd([)p Fc(or)h Ff($)p Fd(])g Fc(without)211 +1717 y(ev)l(aluating;)e Ff(ptype)j Fc(giv)n(es)f(more)f(detail)-450 +1819 y Ff(ptype)i Fe(typ)m(e)295 b Fc(describ)r(e)26 +b(t)n(yp)r(e,)g(struct,)h(union,)f(or)i(en)n(um)-450 +2016 y Fg(GDB)g(Scripts)-450 2108 y Ff(source)h Fe(script)212 +b Fc(read,)27 b(execute)e(GDB)k(commands)d(from)h(\014le)211 +2182 y Fe(script)-450 2293 y Ff(define)i Fe(cmd)-309 +2368 y(c)m(ommand-list)169 2293 y Fc(create)e(new)g(GDB)h(command)e +Fe(cmd)p Fc(;)h(execute)211 2368 y(script)g(de\014ned)e(b)n(y)i +Fe(c)m(ommand-list)-450 2445 y Ff(end)514 b Fc(end)27 +b(of)g Fe(c)m(ommand-list)-450 2519 y Ff(document)j Fe(cmd)-309 +2594 y(help-text)169 2519 y Fc(create)d(online)f(do)r(cumen)n(tation)f +(for)i(new)g(GDB)211 2594 y(command)f Fe(cmd)-450 2671 +y Ff(end)514 b Fc(end)27 b(of)g Fe(help-text)-450 2864 +y Fg(Signals)-450 2956 y Ff(handle)i Fe(signal)g(act)89 +b Fc(sp)r(ecify)26 b(GDB)i(actions)g(for)f Fe(signal)p +Fc(:)-379 3030 y Ff(print)373 b Fc(announce)26 b(signal)-379 +3105 y Ff(noprint)303 b Fc(b)r(e)27 b(silen)n(t)g(for)g(signal)-379 +3180 y Ff(stop)408 b Fc(halt)27 b(execution)f(on)h(signal)-379 +3255 y Ff(nostop)338 b Fc(do)28 b(not)f(halt)g(execution)-379 +3329 y Ff(pass)408 b Fc(allo)n(w)28 b(y)n(our)g(program)f(to)h(handle)e +(signal)-379 3404 y Ff(nopass)338 b Fc(do)28 b(not)f(allo)n(w)h(y)n +(our)g(program)f(to)g(see)g(signal)-450 3479 y Ff(info)i(signals)205 +b Fc(sho)n(w)29 b(table)d(of)i(signals,)f(GDB)i(action)d(for)i(eac)n(h) +-450 3676 y Fg(Debugging)f(T)-8 b(argets)-450 3767 y +Ff(target)29 b Fe(typ)m(e)f(p)m(ar)m(am)48 b Fc(connect)26 +b(to)i(target)f(mac)n(hine,)e(pro)r(cess,)i(or)h(\014le)-450 +3842 y Ff(help)h(target)240 b Fc(displa)n(y)27 b(a)n(v)l(ailable)g +(targets)-450 3916 y Ff(attach)i Fe(p)m(ar)m(am)196 b +Fc(connect)26 b(to)i(another)e(pro)r(cess)-450 3991 y +Ff(detach)409 b Fc(release)27 b(target)g(from)g(GDB)h(con)n(trol)p +1599 -433 1 17 v 1599 4350 V 1750 -367 a Fg(Con)m(trolling)f(GDB)1750 +-276 y Ff(set)i Fe(p)m(ar)m(am)d(value)122 b Fc(set)27 +b(one)g(of)g(GDB's)i(in)n(ternal)d(parameters)1750 -201 +y Ff(show)j Fe(p)m(ar)m(am)267 b Fc(displa)n(y)27 b(curren)n(t)f +(setting)h(of)g(parameter)1750 -101 y(P)n(arameters)g(understo)r(o)r(d) +f(b)n(y)h Ff(set)h Fc(and)g Ff(show)p Fc(:)1821 -27 y +Ff(complaint)i Fe(limit)65 b Fc(n)n(um)n(b)r(er)25 b(of)j(messages)f +(on)h(un)n(usual)e(sym)n(b)r(ols)1821 57 y Ff(confirm)k +Fe(on/o\013)88 b Fc(enable)26 b(or)h(disable)g(cautionary)f(queries) +1821 131 y Ff(editing)k Fe(on/o\013)88 b Fc(con)n(trol)27 +b Ff(readline)i Fc(command-line)c(editing)1821 206 y +Ff(height)k Fe(lpp)222 b Fc(n)n(um)n(b)r(er)25 b(of)j(lines)f(b)r +(efore)e(pause)i(in)g(displa)n(y)1821 289 y Ff(language)j +Fe(lang)116 b Fc(Language)27 b(for)g(GDB)h(expressions)f(\()p +Ff(auto)p Fc(,)h Ff(c)g Fc(or)2411 364 y Ff(modula-2)p +Fc(\))1821 444 y Ff(listsize)i Fe(n)201 b Fc(n)n(um)n(b)r(er)25 +b(of)j(lines)f(sho)n(wn)h(b)n(y)f Ff(list)1821 519 y(prompt)i +Fe(str)230 b Fc(use)27 b Fe(str)h Fc(as)g(GDB)g(prompt)1821 +594 y Ff(radix)h Fe(b)m(ase)221 b Fc(o)r(ctal,)26 b(decimal,)g(or)h +(hex)g(n)n(um)n(b)r(er)2411 668 y(represen)n(tation)1821 +748 y Ff(verbose)j Fe(on/o\013)88 b Fc(con)n(trol)27 +b(messages)g(when)g(loading)g(sym)n(b)r(ols)1821 823 +y Ff(width)i Fe(cpl)260 b Fc(n)n(um)n(b)r(er)25 b(of)j(c)n(haracters)e +(b)r(efore)g(line)g(folded)1821 897 y Ff(write)j Fe(on/o\013)159 +b Fc(Allo)n(w)28 b(or)f(forbid)g(patc)n(hing)f(binary)-5 +b(,)26 b(core)h(\014les)2411 972 y(\(when)g(reop)r(ened)e(with)i +Ff(exec)i Fc(or)f Ff(core)p Fc(\))1821 1052 y Ff(history)i +Fb(:)14 b(:)g(:)1821 1127 y Ff(h)28 b Fb(:)14 b(:)g(:)2370 +1052 y Fc(groups)27 b(with)h(the)e(follo)n(wing)h(options:)1821 +1195 y Ff(h)h(exp)g Fe(o\013/on)167 b Fc(disable/enable)24 +b Ff(readline)30 b Fc(history)e(expansion)1821 1270 y +Ff(h)g(file)h Fe(\014lename)67 b Fc(\014le)26 b(for)h(recording)f(GDB)j +(command)d(history)1821 1345 y Ff(h)i(size)h Fe(size)208 +b Fc(n)n(um)n(b)r(er)25 b(of)j(commands)e(k)n(ept)h(in)g(history)g +(list)1821 1420 y Ff(h)h(save)h Fe(o\013/on)131 b Fc(con)n(trol)27 +b(use)g(of)g(external)f(\014le)h(for)g(command)2411 1494 +y(history)1821 1605 y Ff(print)i Fb(:)14 b(:)g(:)1821 +1680 y Ff(p)28 b Fb(:)14 b(:)g(:)2370 1605 y Fc(groups)27 +b(with)h(the)e(follo)n(wing)h(options:)1821 1763 y Ff(p)h(address)h +Fe(on/o\013)d Fc(prin)n(t)g(memory)h(addresses)g(in)g(stac)n(ks,)h(v)l +(alues)1821 1846 y Ff(p)g(array)h Fe(o\013/on)96 b Fc(compact)26 +b(or)h(attractiv)n(e)g(format)g(for)g(arra)n(ys)1821 +1930 y Ff(p)h(demangl)h Fe(on/o\013)d Fc(source)g(\(demangled\))f(or)j +(in)n(ternal)e(form)h(for)2411 2004 y(C++)h(sym)n(b)r(ols)1821 +2084 y Ff(p)g(asm-dem)h Fe(on/o\013)d Fc(demangle)f(C++)j(sym)n(b)r +(ols)f(in)h(mac)n(hine-)2411 2159 y(instruction)e(output)1821 +2236 y Ff(p)i(elements)i Fe(limit)37 b Fc(n)n(um)n(b)r(er)25 +b(of)j(arra)n(y)g(elemen)n(ts)d(to)j(displa)n(y)1821 +2319 y Ff(p)g(object)h Fe(on/o\013)61 b Fc(prin)n(t)26 +b(C++)i(deriv)n(ed)e(t)n(yp)r(es)h(for)h(ob)t(jects)1821 +2402 y Ff(p)g(pretty)h Fe(o\013/on)61 b Fc(struct)27 +b(displa)n(y:)40 b(compact)26 b(or)i(inden)n(ted)1821 +2486 y Ff(p)g(union)h Fe(on/o\013)96 b Fc(displa)n(y)27 +b(of)g(union)g(mem)n(b)r(ers)1821 2569 y Ff(p)h(vtbl)h +Fe(o\013/on)131 b Fc(displa)n(y)27 b(of)g(C++)h(virtual)f(function)e +(tables)1750 2718 y Ff(show)k(commands)171 b Fc(sho)n(w)28 +b(last)g(10)g(commands)1750 2793 y Ff(show)h(commands)h +Fe(n)103 b Fc(sho)n(w)28 b(10)g(commands)e(around)h(n)n(um)n(b)r(er)f +Fe(n)1750 2868 y Ff(show)j(commands)h(+)106 b Fc(sho)n(w)28 +b(next)f(10)g(commands)1750 3042 y Fg(W)-8 b(orking)27 +b(Files)1750 3145 y Ff(file)i Fd([)p Fe(\014le)p Fd(])316 +b Fc(use)27 b Fe(\014le)g Fc(for)h(b)r(oth)f(sym)n(b)r(ols)g(and)g +(executable;)2411 3220 y(with)h(no)f(arg,)h(discard)e(b)r(oth)1750 +3319 y Ff(core)j Fd([)p Fe(\014le)p Fd(])316 b Fc(read)26 +b Fe(\014le)i Fc(as)g(coredump;)d(or)j(discard)1750 3426 +y Ff(exec)h Fd([)p Fe(\014le)p Fd(])316 b Fc(use)27 b +Fe(\014le)g Fc(as)i(executable)24 b(only;)j(or)h(discard)1750 +3534 y Ff(symbol)i Fd([)p Fe(\014le)p Fd(])245 b Fc(use)27 +b(sym)n(b)r(ol)g(table)f(from)h Fe(\014le)p Fc(;)h(or)f(discard)1750 +3621 y Ff(load)i Fe(\014le)362 b Fc(dynamically)25 b(link)i +Fe(\014le)32 b Fc(and)27 b(add)g(its)h(sym)n(b)r(ols)1750 +3695 y Ff(add-sym)i Fe(\014le)e(addr)94 b Fc(read)26 +b(additional)h(sym)n(b)r(ols)g(from)g Fe(\014le)p Fc(,)2411 +3770 y(dynamically)f(loaded)g(at)i Fe(addr)1750 3847 +y Ff(info)h(files)276 b Fc(displa)n(y)27 b(w)n(orking)g(\014les)g(and)g +(targets)h(in)f(use)1750 3922 y Ff(path)i Fe(dirs)338 +b Fc(add)27 b Fe(dirs)h Fc(to)g(fron)n(t)f(of)g(path)g(searc)n(hed)f +(for)2411 3996 y(executable)f(and)i(sym)n(b)r(ol)g(\014les)1750 +4073 y Ff(show)i(path)311 b Fc(displa)n(y)27 b(executable)d(and)k(sym)n +(b)r(ol)f(\014le)f(path)1750 4148 y Ff(info)j(share)276 +b Fc(list)27 b(names)g(of)g(shared)g(libraries)g(curren)n(tly)2411 +4223 y(loaded)p 3800 -433 V 3800 4350 V 3951 -367 a Fg(Source)h(Files) +3951 -276 y Ff(dir)g Fe(names)297 b Fc(add)27 b(directory)f +Fe(names)i Fc(to)f(fron)n(t)g(of)h(source)4611 -201 y(path)3951 +-124 y Ff(dir)514 b Fc(clear)26 b(source)h(path)3951 +-49 y Ff(show)h(dir)346 b Fc(sho)n(w)28 b(curren)n(t)e(source)h(path) +3951 100 y Ff(list)479 b Fc(sho)n(w)28 b(next)f(ten)g(lines)f(of)i +(source)3951 175 y Ff(list)g(-)416 b Fc(sho)n(w)28 b(previous)f(ten)g +(lines)3951 249 y Ff(list)h Fe(lines)314 b Fc(displa)n(y)27 +b(source)g(surrounding)f Fe(lines)p Fc(,)i(sp)r(eci\014ed)4611 +324 y(as:)4021 411 y Fd([)p Fe(\014le)p Ff(:)p Fd(])p +Fe(num)248 b Fc(line)26 b(n)n(um)n(b)r(er)g Fd([)p Fc(in)h(named)g +(\014le)p Fd(])4021 519 y([)p Fe(\014le)p Ff(:)p Fd(])p +Fe(function)134 b Fc(b)r(eginning)25 b(of)j(function)d +Fd([)p Fc(in)i(named)g(\014le)p Fd(])4021 605 y Ff(+)p +Fe(o\013)436 b(o\013)27 b Fc(lines)g(after)g(last)h(prin)n(ted)4021 +680 y Ff(-)p Fe(o\013)436 b(o\013)27 b Fc(lines)g(previous)g(to)g(last) +h(prin)n(ted)4021 755 y Ff(*)p Fe(addr)m(ess)295 b Fc(line)26 +b(con)n(taining)h Fe(addr)m(ess)3951 829 y Ff(list)h +Fe(f)p Ff(,)p Fe(l)377 b Fc(from)27 b(line)f Fe(f)i Fc(to)g(line)e +Fe(l)3951 904 y Ff(info)i(line)h Fe(num)151 b Fc(sho)n(w)28 +b(starting,)f(ending)g(addresses)g(of)4611 979 y(compiled)f(co)r(de)g +(for)h(source)g(line)f Fe(num)3951 1056 y Ff(info)i(source)241 +b Fc(sho)n(w)28 b(name)f(of)g(curren)n(t)f(source)h(\014le)3951 +1130 y Ff(info)h(sources)206 b Fc(list)27 b(all)h(source)e(\014les)h +(in)g(use)3951 1205 y Ff(forw)h Fe(r)m(e)m(gex)300 b +Fc(searc)n(h)27 b(follo)n(wing)g(source)g(lines)f(for)i +Fe(r)m(e)m(gex)3951 1280 y Ff(rev)g Fe(r)m(e)m(gex)335 +b Fc(searc)n(h)27 b(preceding)e(source)i(lines)f(for)i +Fe(r)m(e)m(gex)3951 1473 y Fg(GDB)f(under)h(GNU)g(Emacs)3951 +1565 y Ff(M-x)g(gdb)381 b Fc(run)27 b(GDB)h(under)e(Emacs)3951 +1639 y Ff(C-h)i(m)451 b Fc(describ)r(e)25 b(GDB)k(mo)r(de)3951 +1714 y Ff(M-s)514 b Fc(step)27 b(one)g(line)f(\()p Ff(step)p +Fc(\))3951 1797 y Ff(M-n)514 b Fc(next)27 b(line)f(\()p +Ff(next)p Fc(\))3951 1872 y Ff(M-i)514 b Fc(step)27 b(one)g +(instruction)f(\()p Ff(stepi)p Fc(\))3951 1955 y Ff(C-c)i(C-f)381 +b Fc(\014nish)27 b(curren)n(t)f(stac)n(k)h(frame)g(\()p +Ff(finish)p Fc(\))3951 2030 y Ff(M-c)514 b Fc(con)n(tin)n(ue)26 +b(\()p Ff(cont)p Fc(\))3951 2105 y Ff(M-u)514 b Fc(up)27 +b Fe(ar)m(g)g Fc(frames)g(\()p Ff(up)p Fc(\))3951 2188 +y Ff(M-d)514 b Fc(do)n(wn)28 b Fe(ar)m(g)f Fc(frames)f(\()p +Ff(down)p Fc(\))3951 2263 y Ff(C-x)i(&)451 b Fc(cop)n(y)27 +b(n)n(um)n(b)r(er)f(from)h(p)r(oin)n(t,)f(insert)h(at)h(end)3951 +2337 y Ff(C-x)g(SPC)381 b Fc(\(in)27 b(source)g(\014le\))f(set)i(break) +e(at)i(p)r(oin)n(t)3951 2534 y Fg(GDB)f(License)3951 +2626 y Ff(show)h(copying)206 b Fc(Displa)n(y)27 b(GNU)h(General)f +(Public)f(License)3951 2700 y Ff(show)i(warranty)171 +b Fc(There)27 b(is)g(NO)h(W)-7 b(ARRANTY)28 b(for)f(GDB.)4611 +2775 y(Displa)n(y)h(full)e(no-w)n(arran)n(t)n(y)j(statemen)n(t.)4030 +3244 y Fh(Cop)n(yrigh)n(t)4351 3242 y(c)4323 3244 y Fa(\015)p +Fh(1991,)g('92,)f('93,)f('98)h(F)-5 b(ree)29 b(Soft)n(w)n(are)g(F)-5 +b(oundation,)28 b(Inc.)4672 3319 y(Roland)f(H.)g(P)n(esc)n(h)3995 +3394 y(The)h(author)f(assumes)i(no)f(resp)r(onsibilit)n(y)e(for)i(an)n +(y)h(errors)f(on)g(this)f(card.)3951 3518 y(This)g(card)h(ma)n(y)g(b)r +(e)g(freely)f(distributed)f(under)h(the)h(terms)g(of)g(the)f(GNU)3951 +3593 y(General)g(Public)f(License.)3349 3668 y(Please)j(con)n(tribute)e +(to)h(dev)n(elopmen)n(t)g(of)g(this)f(card)h(b)n(y)g(annotating)g(it.) +41 b(Impro)n(v)n(emen)n(ts)29 b(can)f(b)r(e)f(sen)n(t)h(to)g +(bug-gdb@gn)n(u.org.)3951 3792 y(GDB)f(itself)h(is)f(free)h(soft)n(w)n +(are;)i(y)n(ou)e(are)h(w)n(elcome)f(to)h(distribute)d(copies)i(of)3951 +3867 y(it)f(under)g(the)g(terms)h(of)g(the)g(GNU)f(General)g(Public)f +(License.)41 b(There)28 b(is)3951 3942 y(absolutely)f(no)h(w)n(arran)n +(t)n(y)i(for)e(GDB.)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/gdb/doc/stabs.dvi b/gdb/doc/stabs.dvi new file mode 100644 index 00000000000..6c6788c97d9 Binary files /dev/null and b/gdb/doc/stabs.dvi differ diff --git a/gdb/doc/stabs.info b/gdb/doc/stabs.info new file mode 100644 index 00000000000..4dedf53e92e --- /dev/null +++ b/gdb/doc/stabs.info @@ -0,0 +1,123 @@ +This is Info file stabs.info, produced by Makeinfo version 1.68 from +the input file ./stabs.texinfo. + +START-INFO-DIR-ENTRY +* Stabs: (stabs). The "stabs" debugging information format. +END-INFO-DIR-ENTRY + + This document describes the stabs debugging symbol tables. + + Copyright 1992, 93, 94, 95, 97, 1998 Free Software Foundation, Inc. +Contributed by Cygnus Support. Written by Julia Menapace, Jim Kingdon, +and David MacKenzie. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy or distribute modified versions of this +manual under the terms of the GPL (for which purpose this text may be +regarded as a program in the language TeX). + + +Indirect: +stabs.info-1: 801 +stabs.info-2: 50508 +stabs.info-3: 99916 +stabs.info-4: 146398 + +Tag Table: +(Indirect) +Node: Top801 +Node: Overview1713 +Node: Flow3129 +Node: Stabs Format4650 +Node: String Field6207 +Node: C Example11470 +Node: Assembly Code12010 +Node: Program Structure13976 +Node: Main Program14701 +Node: Source Files15258 +Node: Include Files17083 +Node: Line Numbers19742 +Node: Procedures21273 +Node: Nested Procedures27161 +Node: Block Structure28332 +Node: Alternate Entry Points29734 +Node: Constants30462 +Node: Variables33575 +Node: Stack Variables34262 +Node: Global Variables35955 +Node: Register Variables37107 +Node: Common Blocks37924 +Node: Statics39174 +Node: Based Variables41750 +Node: Parameters43130 +Node: Register Parameters44737 +Node: Local Variable Parameters46990 +Node: Reference Parameters49897 +Node: Conformant Arrays50508 +Node: Types51216 +Node: Builtin Types52150 +Node: Traditional Builtin Types53290 +Node: Traditional Integer Types53683 +Node: Traditional Other Types55978 +Node: Builtin Type Descriptors56879 +Node: Negative Type Numbers60373 +Node: Miscellaneous Types66720 +Node: Cross-References68601 +Node: Subranges70273 +Node: Arrays71503 +Node: Strings74726 +Node: Enumerations75784 +Node: Structures78165 +Node: Typedefs80868 +Node: Unions82189 +Node: Function Types83758 +Node: Symbol Tables85334 +Node: Symbol Table Format85765 +Node: Transformations On Symbol Tables87208 +Node: Transformations On Static Variables88557 +Node: Transformations On Global Variables89284 +Node: Stab Section Transformations90518 +Node: Cplusplus91894 +Node: Class Names92473 +Node: Nested Symbols93214 +Node: Basic Cplusplus Types94056 +Node: Simple Classes95611 +Node: Class Instance99916 +Node: Methods100628 +Node: Method Type Descriptor102854 +Node: Member Type Descriptor104049 +Node: Protections104792 +Node: Method Modifiers107875 +Node: Virtual Methods109495 +Node: Inheritence113290 +Node: Virtual Base Classes117002 +Node: Static Members119239 +Node: Stab Types119702 +Node: Non-Stab Symbol Types120308 +Node: Stab Symbol Types121734 +Node: Symbol Descriptors125456 +Node: Type Descriptors128215 +Node: Expanded Reference131407 +Node: N_PC132806 +Node: N_NSYMS133175 +Node: N_NOMAP133407 +Node: N_M2C133704 +Node: N_BROWS134129 +Node: N_DEFD134403 +Node: N_EHDECL134851 +Node: N_MOD2135093 +Node: N_CATCH135322 +Node: N_SSYM135807 +Node: N_SCOPE136081 +Node: Gould136260 +Node: N_LENG137237 +Node: Questions137454 +Node: Stab Sections139074 +Node: Stab Section Basics139653 +Node: ELF Linker Relocation142991 +Node: Symbol Types Index146398 + +End Tag Table diff --git a/gdb/doc/stabs.info-1 b/gdb/doc/stabs.info-1 new file mode 100644 index 00000000000..4c36dd8cb94 --- /dev/null +++ b/gdb/doc/stabs.info-1 @@ -0,0 +1,1166 @@ +This is Info file stabs.info, produced by Makeinfo version 1.68 from +the input file ./stabs.texinfo. + +START-INFO-DIR-ENTRY +* Stabs: (stabs). The "stabs" debugging information format. +END-INFO-DIR-ENTRY + + This document describes the stabs debugging symbol tables. + + Copyright 1992, 93, 94, 95, 97, 1998 Free Software Foundation, Inc. +Contributed by Cygnus Support. Written by Julia Menapace, Jim Kingdon, +and David MacKenzie. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy or distribute modified versions of this +manual under the terms of the GPL (for which purpose this text may be +regarded as a program in the language TeX). + + +File: stabs.info, Node: Top, Next: Overview, Up: (dir) + +The "stabs" representation of debugging information +*************************************************** + + This document describes the stabs debugging format. + +* Menu: + +* Overview:: Overview of stabs +* Program Structure:: Encoding of the structure of the program +* Constants:: Constants +* Variables:: +* Types:: Type definitions +* Symbol Tables:: Symbol information in symbol tables +* Cplusplus:: Stabs specific to C++ +* Stab Types:: Symbol types in a.out files +* Symbol Descriptors:: Table of symbol descriptors +* Type Descriptors:: Table of type descriptors +* Expanded Reference:: Reference information by stab type +* Questions:: Questions and anomolies +* Stab Sections:: In some object file formats, stabs are + in sections. +* Symbol Types Index:: Index of symbolic stab symbol type names. + + +File: stabs.info, Node: Overview, Next: Program Structure, Prev: Top, Up: Top + +Overview of Stabs +***************** + + "Stabs" refers to a format for information that describes a program +to a debugger. This format was apparently invented by Peter Kessler at +the University of California at Berkeley, for the `pdx' Pascal +debugger; the format has spread widely since then. + + This document is one of the few published sources of documentation on +stabs. It is believed to be comprehensive for stabs used by C. The +lists of symbol descriptors (*note Symbol Descriptors::.) and type +descriptors (*note Type Descriptors::.) are believed to be completely +comprehensive. Stabs for COBOL-specific features and for variant +records (used by Pascal and Modula-2) are poorly documented here. + + Other sources of information on stabs are `Dbx and Dbxtool +Interfaces', 2nd edition, by Sun, 1988, and `AIX Version 3.2 Files +Reference', Fourth Edition, September 1992, "dbx Stabstring Grammar" in +the a.out section, page 2-31. This document is believed to incorporate +the information from those two sources except where it explicitly +directs you to them for more information. + +* Menu: + +* Flow:: Overview of debugging information flow +* Stabs Format:: Overview of stab format +* String Field:: The string field +* C Example:: A simple example in C source +* Assembly Code:: The simple example at the assembly level + + +File: stabs.info, Node: Flow, Next: Stabs Format, Up: Overview + +Overview of Debugging Information Flow +====================================== + + The GNU C compiler compiles C source in a `.c' file into assembly +language in a `.s' file, which the assembler translates into a `.o' +file, which the linker combines with other `.o' files and libraries to +produce an executable file. + + With the `-g' option, GCC puts in the `.s' file additional debugging +information, which is slightly transformed by the assembler and linker, +and carried through into the final executable. This debugging +information describes features of the source file like line numbers, +the types and scopes of variables, and function names, parameters, and +scopes. + + For some object file formats, the debugging information is +encapsulated in assembler directives known collectively as "stab" +(symbol table) directives, which are interspersed with the generated +code. Stabs are the native format for debugging information in the +a.out and XCOFF object file formats. The GNU tools can also emit stabs +in the COFF and ECOFF object file formats. + + The assembler adds the information from stabs to the symbol +information it places by default in the symbol table and the string +table of the `.o' file it is building. The linker consolidates the `.o' +files into one executable file, with one symbol table and one string +table. Debuggers use the symbol and string tables in the executable as +a source of debugging information about the program. + + +File: stabs.info, Node: Stabs Format, Next: String Field, Prev: Flow, Up: Overview + +Overview of Stab Format +======================= + + There are three overall formats for stab assembler directives, +differentiated by the first word of the stab. The name of the directive +describes which combination of four possible data fields follows. It is +either `.stabs' (string), `.stabn' (number), or `.stabd' (dot). IBM's +XCOFF assembler uses `.stabx' (and some other directives such as +`.file' and `.bi') instead of `.stabs', `.stabn' or `.stabd'. + + The overall format of each class of stab is: + + .stabs "STRING",TYPE,OTHER,DESC,VALUE + .stabn TYPE,OTHER,DESC,VALUE + .stabd TYPE,OTHER,DESC + .stabx "STRING",VALUE,TYPE,SDB-TYPE + + For `.stabn' and `.stabd', there is no STRING (the `n_strx' field is +zero; see *Note Symbol Tables::). For `.stabd', the VALUE field is +implicit and has the value of the current file location. For `.stabx', +the SDB-TYPE field is unused for stabs and can always be set to zero. +The OTHER field is almost always unused and can be set to zero. + + The number in the TYPE field gives some basic information about +which type of stab this is (or whether it *is* a stab, as opposed to an +ordinary symbol). Each valid type number defines a different stab +type; further, the stab type defines the exact interpretation of, and +possible values for, any remaining STRING, DESC, or VALUE fields +present in the stab. *Note Stab Types::, for a list in numeric order +of the valid TYPE field values for stab directives. + + +File: stabs.info, Node: String Field, Next: C Example, Prev: Stabs Format, Up: Overview + +The String Field +================ + + For most stabs the string field holds the meat of the debugging +information. The flexible nature of this field is what makes stabs +extensible. For some stab types the string field contains only a name. +For other stab types the contents can be a great deal more complex. + + The overall format of the string field for most stab types is: + + "NAME:SYMBOL-DESCRIPTOR TYPE-INFORMATION" + + NAME is the name of the symbol represented by the stab; it can +contain a pair of colons (*note Nested Symbols::.). NAME can be +omitted, which means the stab represents an unnamed object. For +example, `:t10=*2' defines type 10 as a pointer to type 2, but does not +give the type a name. Omitting the NAME field is supported by AIX dbx +and GDB after about version 4.8, but not other debuggers. GCC +sometimes uses a single space as the name instead of omitting the name +altogether; apparently that is supported by most debuggers. + + The SYMBOL-DESCRIPTOR following the `:' is an alphabetic character +that tells more specifically what kind of symbol the stab represents. +If the SYMBOL-DESCRIPTOR is omitted, but type information follows, then +the stab represents a local variable. For a list of symbol +descriptors, see *Note Symbol Descriptors::. The `c' symbol descriptor +is an exception in that it is not followed by type information. *Note +Constants::. + + TYPE-INFORMATION is either a TYPE-NUMBER, or `TYPE-NUMBER='. A +TYPE-NUMBER alone is a type reference, referring directly to a type +that has already been defined. + + The `TYPE-NUMBER=' form is a type definition, where the number +represents a new type which is about to be defined. The type +definition may refer to other types by number, and those type numbers +may be followed by `=' and nested definitions. Also, the Lucid +compiler will repeat `TYPE-NUMBER=' more than once if it wants to +define several type numbers at once. + + In a type definition, if the character that follows the equals sign +is non-numeric then it is a TYPE-DESCRIPTOR, and tells what kind of +type is about to be defined. Any other values following the +TYPE-DESCRIPTOR vary, depending on the TYPE-DESCRIPTOR. *Note Type +Descriptors::, for a list of TYPE-DESCRIPTOR values. If a number +follows the `=' then the number is a TYPE-REFERENCE. For a full +description of types, *Note Types::. + + A TYPE-NUMBER is often a single number. The GNU and Sun tools +additionally permit a TYPE-NUMBER to be a pair +(FILE-NUMBER,FILETYPE-NUMBER) (the parentheses appear in the string, +and serve to distinguish the two cases). The FILE-NUMBER is a number +starting with 1 which is incremented for each seperate source file in +the compilation (e.g., in C, each header file gets a different number). +The FILETYPE-NUMBER is a number starting with 1 which is incremented +for each new type defined in the file. (Separating the file number and +the type number permits the `N_BINCL' optimization to succeed more +often; see *Note Include Files::). + + There is an AIX extension for type attributes. Following the `=' +are any number of type attributes. Each one starts with `@' and ends +with `;'. Debuggers, including AIX's dbx and GDB 4.10, skip any type +attributes they do not recognize. GDB 4.9 and other versions of dbx +may not do this. Because of a conflict with C++ (*note Cplusplus::.), +new attributes should not be defined which begin with a digit, `(', or +`-'; GDB may be unable to distinguish those from the C++ type +descriptor `@'. The attributes are: + +`aBOUNDARY' + BOUNDARY is an integer specifying the alignment. I assume it + applies to all variables of this type. + +`pINTEGER' + Pointer class (for checking). Not sure what this means, or how + INTEGER is interpreted. + +`P' + Indicate this is a packed type, meaning that structure fields or + array elements are placed more closely in memory, to save memory + at the expense of speed. + +`sSIZE' + Size in bits of a variable of this type. This is fully supported + by GDB 4.11 and later. + +`S' + Indicate that this type is a string instead of an array of + characters, or a bitstring instead of a set. It doesn't change + the layout of the data being represented, but does enable the + debugger to know which type it is. + + All of this can make the string field quite long. All versions of +GDB, and some versions of dbx, can handle arbitrarily long strings. +But many versions of dbx (or assemblers or linkers, I'm not sure which) +cretinously limit the strings to about 80 characters, so compilers which +must work with such systems need to split the `.stabs' directive into +several `.stabs' directives. Each stab duplicates every field except +the string field. The string field of every stab except the last is +marked as continued with a backslash at the end (in the assembly code +this may be written as a double backslash, depending on the assembler). +Removing the backslashes and concatenating the string fields of each +stab produces the original, long string. Just to be incompatible (or so +they don't have to worry about what the assembler does with +backslashes), AIX can use `?' instead of backslash. + + +File: stabs.info, Node: C Example, Next: Assembly Code, Prev: String Field, Up: Overview + +A Simple Example in C Source +============================ + + To get the flavor of how stabs describe source information for a C +program, let's look at the simple program: + + main() + { + printf("Hello world"); + } + + When compiled with `-g', the program above yields the following `.s' +file. Line numbers have been added to make it easier to refer to parts +of the `.s' file in the description of the stabs that follows. + + +File: stabs.info, Node: Assembly Code, Prev: C Example, Up: Overview + +The Simple Example at the Assembly Level +======================================== + + This simple "hello world" example demonstrates several of the stab +types used to describe C language source files. + + 1 gcc2_compiled.: + 2 .stabs "/cygint/s1/users/jcm/play/",100,0,0,Ltext0 + 3 .stabs "hello.c",100,0,0,Ltext0 + 4 .text + 5 Ltext0: + 6 .stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0 + 7 .stabs "char:t2=r2;0;127;",128,0,0,0 + 8 .stabs "long int:t3=r1;-2147483648;2147483647;",128,0,0,0 + 9 .stabs "unsigned int:t4=r1;0;-1;",128,0,0,0 + 10 .stabs "long unsigned int:t5=r1;0;-1;",128,0,0,0 + 11 .stabs "short int:t6=r1;-32768;32767;",128,0,0,0 + 12 .stabs "long long int:t7=r1;0;-1;",128,0,0,0 + 13 .stabs "short unsigned int:t8=r1;0;65535;",128,0,0,0 + 14 .stabs "long long unsigned int:t9=r1;0;-1;",128,0,0,0 + 15 .stabs "signed char:t10=r1;-128;127;",128,0,0,0 + 16 .stabs "unsigned char:t11=r1;0;255;",128,0,0,0 + 17 .stabs "float:t12=r1;4;0;",128,0,0,0 + 18 .stabs "double:t13=r1;8;0;",128,0,0,0 + 19 .stabs "long double:t14=r1;8;0;",128,0,0,0 + 20 .stabs "void:t15=15",128,0,0,0 + 21 .align 4 + 22 LC0: + 23 .ascii "Hello, world!\12\0" + 24 .align 4 + 25 .global _main + 26 .proc 1 + 27 _main: + 28 .stabn 68,0,4,LM1 + 29 LM1: + 30 !#PROLOGUE# 0 + 31 save %sp,-136,%sp + 32 !#PROLOGUE# 1 + 33 call ___main,0 + 34 nop + 35 .stabn 68,0,5,LM2 + 36 LM2: + 37 LBB2: + 38 sethi %hi(LC0),%o1 + 39 or %o1,%lo(LC0),%o0 + 40 call _printf,0 + 41 nop + 42 .stabn 68,0,6,LM3 + 43 LM3: + 44 LBE2: + 45 .stabn 68,0,6,LM4 + 46 LM4: + 47 L1: + 48 ret + 49 restore + 50 .stabs "main:F1",36,0,0,_main + 51 .stabn 192,0,0,LBB2 + 52 .stabn 224,0,0,LBE2 + + +File: stabs.info, Node: Program Structure, Next: Constants, Prev: Overview, Up: Top + +Encoding the Structure of the Program +************************************* + + The elements of the program structure that stabs encode include the +name of the main function, the names of the source and include files, +the line numbers, procedure names and types, and the beginnings and +ends of blocks of code. + +* Menu: + +* Main Program:: Indicate what the main program is +* Source Files:: The path and name of the source file +* Include Files:: Names of include files +* Line Numbers:: +* Procedures:: +* Nested Procedures:: +* Block Structure:: +* Alternate Entry Points:: Entering procedures except at the beginning. + + +File: stabs.info, Node: Main Program, Next: Source Files, Up: Program Structure + +Main Program +============ + + Most languages allow the main program to have any name. The +`N_MAIN' stab type tells the debugger the name that is used in this +program. Only the string field is significant; it is the name of a +function which is the main program. Most C compilers do not use this +stab (they expect the debugger to assume that the name is `main'), but +some C compilers emit an `N_MAIN' stab for the `main' function. I'm +not sure how XCOFF handles this. + + +File: stabs.info, Node: Source Files, Next: Include Files, Prev: Main Program, Up: Program Structure + +Paths and Names of the Source Files +=================================== + + Before any other stabs occur, there must be a stab specifying the +source file. This information is contained in a symbol of stab type +`N_SO'; the string field contains the name of the file. The value of +the symbol is the start address of the portion of the text section +corresponding to that file. + + With the Sun Solaris2 compiler, the desc field contains a +source-language code. + + Some compilers (for example, GCC2 and SunOS4 `/bin/cc') also include +the directory in which the source was compiled, in a second `N_SO' +symbol preceding the one containing the file name. This symbol can be +distinguished by the fact that it ends in a slash. Code from the +`cfront' C++ compiler can have additional `N_SO' symbols for +nonexistent source files after the `N_SO' for the real source file; +these are believed to contain no useful information. + + For example: + + .stabs "/cygint/s1/users/jcm/play/",100,0,0,Ltext0 # 100 is N_SO + .stabs "hello.c",100,0,0,Ltext0 + .text + Ltext0: + + Instead of `N_SO' symbols, XCOFF uses a `.file' assembler directive +which assembles to a `C_FILE' symbol; explaining this in detail is +outside the scope of this document. + + If it is useful to indicate the end of a source file, this is done +with an `N_SO' symbol with an empty string for the name. The value is +the address of the end of the text section for the file. For some +systems, there is no indication of the end of a source file, and you +just need to figure it ended when you see an `N_SO' for a different +source file, or a symbol ending in `.o' (which at least some linkers +insert to mark the start of a new `.o' file). + + +File: stabs.info, Node: Include Files, Next: Line Numbers, Prev: Source Files, Up: Program Structure + +Names of Include Files +====================== + + There are several schemes for dealing with include files: the +traditional `N_SOL' approach, Sun's `N_BINCL' approach, and the XCOFF +`C_BINCL' approach (which despite the similar name has little in common +with `N_BINCL'). + + An `N_SOL' symbol specifies which include file subsequent symbols +refer to. The string field is the name of the file and the value is the +text address corresponding to the end of the previous include file and +the start of this one. To specify the main source file again, use an +`N_SOL' symbol with the name of the main source file. + + The `N_BINCL' approach works as follows. An `N_BINCL' symbol +specifies the start of an include file. In an object file, only the +string is significant; the linker puts data into some of the other +fields. The end of the include file is marked by an `N_EINCL' symbol +(which has no string field). In an object file, there is no +significant data in the `N_EINCL' symbol. `N_BINCL' and `N_EINCL' can +be nested. + + If the linker detects that two source files have identical stabs +between an `N_BINCL' and `N_EINCL' pair (as will generally be the case +for a header file), then it only puts out the stabs once. Each +additional occurance is replaced by an `N_EXCL' symbol. I believe the +GNU linker and the Sun (both SunOS4 and Solaris) linker are the only +ones which supports this feature. + + A linker which supports this feature will set the value of a +`N_BINCL' symbol to the total of all the characters in the stabs +strings included in the header file, omitting any file numbers. The +value of an `N_EXCL' symbol is the same as the value of the `N_BINCL' +symbol it replaces. This information can be used to match up `N_EXCL' +and `N_BINCL' symbols which have the same filename. The `N_EINCL' +value, and the values of the other and description fields for all +three, appear to always be zero. + + For the start of an include file in XCOFF, use the `.bi' assembler +directive, which generates a `C_BINCL' symbol. A `.ei' directive, +which generates a `C_EINCL' symbol, denotes the end of the include +file. Both directives are followed by the name of the source file in +quotes, which becomes the string for the symbol. The value of each +symbol, produced automatically by the assembler and linker, is the +offset into the executable of the beginning (inclusive, as you'd +expect) or end (inclusive, as you would not expect) of the portion of +the COFF line table that corresponds to this include file. `C_BINCL' +and `C_EINCL' do not nest. + + +File: stabs.info, Node: Line Numbers, Next: Procedures, Prev: Include Files, Up: Program Structure + +Line Numbers +============ + + An `N_SLINE' symbol represents the start of a source line. The desc +field contains the line number and the value contains the code address +for the start of that source line. On most machines the address is +absolute; for stabs in sections (*note Stab Sections::.), it is +relative to the function in which the `N_SLINE' symbol occurs. + + GNU documents `N_DSLINE' and `N_BSLINE' symbols for line numbers in +the data or bss segments, respectively. They are identical to +`N_SLINE' but are relocated differently by the linker. They were +intended to be used to describe the source location of a variable +declaration, but I believe that GCC2 actually puts the line number in +the desc field of the stab for the variable itself. GDB has been +ignoring these symbols (unless they contain a string field) since at +least GDB 3.5. + + For single source lines that generate discontiguous code, such as +flow of control statements, there may be more than one line number +entry for the same source line. In this case there is a line number +entry at the start of each code range, each with the same line number. + + XCOFF does not use stabs for line numbers. Instead, it uses COFF +line numbers (which are outside the scope of this document). Standard +COFF line numbers cannot deal with include files, but in XCOFF this is +fixed with the `C_BINCL' method of marking include files (*note Include +Files::.). + + +File: stabs.info, Node: Procedures, Next: Nested Procedures, Prev: Line Numbers, Up: Program Structure + +Procedures +========== + + All of the following stabs normally use the `N_FUN' symbol type. +However, Sun's `acc' compiler on SunOS4 uses `N_GSYM' and `N_STSYM', +which means that the value of the stab for the function is useless and +the debugger must get the address of the function from the non-stab +symbols instead. On systems where non-stab symbols have leading +underscores, the stabs will lack underscores and the debugger needs to +know about the leading underscore to match up the stab and the non-stab +symbol. BSD Fortran is said to use `N_FNAME' with the same +restriction; the value of the symbol is not useful (I'm not sure it +really does use this, because GDB doesn't handle this and no one has +complained). + + A function is represented by an `F' symbol descriptor for a global +(extern) function, and `f' for a static (local) function. For a.out, +the value of the symbol is the address of the start of the function; it +is already relocated. For stabs in ELF, the SunPRO compiler version +2.0.1 and GCC put out an address which gets relocated by the linker. +In a future release SunPRO is planning to put out zero, in which case +the address can be found from the ELF (non-stab) symbol. Because +looking things up in the ELF symbols would probably be slow, I'm not +sure how to find which symbol of that name is the right one, and this +doesn't provide any way to deal with nested functions, it would +probably be better to make the value of the stab an address relative to +the start of the file, or just absolute. See *Note ELF Linker +Relocation:: for more information on linker relocation of stabs in ELF +files. For XCOFF, the stab uses the `C_FUN' storage class and the +value of the stab is meaningless; the address of the function can be +found from the csect symbol (XTY_LD/XMC_PR). + + The type information of the stab represents the return type of the +function; thus `foo:f5' means that foo is a function returning type 5. +There is no need to try to get the line number of the start of the +function from the stab for the function; it is in the next `N_SLINE' +symbol. + + Some compilers (such as Sun's Solaris compiler) support an extension +for specifying the types of the arguments. I suspect this extension is +not used for old (non-prototyped) function definitions in C. If the +extension is in use, the type information of the stab for the function +is followed by type information for each argument, with each argument +preceded by `;'. An argument type of 0 means that additional arguments +are being passed, whose types and number may vary (`...' in ANSI C). +GDB has tolerated this extension (parsed the syntax, if not necessarily +used the information) since at least version 4.8; I don't know whether +all versions of dbx tolerate it. The argument types given here are not +redundant with the symbols for the formal parameters (*note +Parameters::.); they are the types of the arguments as they are passed, +before any conversions might take place. For example, if a C function +which is declared without a prototype takes a `float' argument, the +value is passed as a `double' but then converted to a `float'. +Debuggers need to use the types given in the arguments when printing +values, but when calling the function they need to use the types given +in the symbol defining the function. + + If the return type and types of arguments of a function which is +defined in another source file are specified (i.e., a function +prototype in ANSI C), traditionally compilers emit no stab; the only +way for the debugger to find the information is if the source file +where the function is defined was also compiled with debugging symbols. +As an extension the Solaris compiler uses symbol descriptor `P' +followed by the return type of the function, followed by the arguments, +each preceded by `;', as in a stab with symbol descriptor `f' or `F'. +This use of symbol descriptor `P' can be distinguished from its use for +register parameters (*note Register Parameters::.) by the fact that it +has symbol type `N_FUN'. + + The AIX documentation also defines symbol descriptor `J' as an +internal function. I assume this means a function nested within another +function. It also says symbol descriptor `m' is a module in Modula-2 +or extended Pascal. + + Procedures (functions which do not return values) are represented as +functions returning the `void' type in C. I don't see why this couldn't +be used for all languages (inventing a `void' type for this purpose if +necessary), but the AIX documentation defines `I', `P', and `Q' for +internal, global, and static procedures, respectively. These symbol +descriptors are unusual in that they are not followed by type +information. + + The following example shows a stab for a function `main' which +returns type number `1'. The `_main' specified for the value is a +reference to an assembler label which is used to fill in the start +address of the function. + + .stabs "main:F1",36,0,0,_main # 36 is N_FUN + + The stab representing a procedure is located immediately following +the code of the procedure. This stab is in turn directly followed by a +group of other stabs describing elements of the procedure. These other +stabs describe the procedure's parameters, its block local variables, +and its block structure. + + If functions can appear in different sections, then the debugger may +not be able to find the end of a function. Recent versions of GCC will +mark the end of a function with an `N_FUN' symbol with an empty string +for the name. The value is the address of the end of the current +function. Without such a symbol, there is no indication of the address +of the end of a function, and you must assume that it ended at the +starting address of the next function or at the end of the text section +for the program. + + +File: stabs.info, Node: Nested Procedures, Next: Block Structure, Prev: Procedures, Up: Program Structure + +Nested Procedures +================= + + For any of the symbol descriptors representing procedures, after the +symbol descriptor and the type information is optionally a scope +specifier. This consists of a comma, the name of the procedure, another +comma, and the name of the enclosing procedure. The first name is local +to the scope specified, and seems to be redundant with the name of the +symbol (before the `:'). This feature is used by GCC, and presumably +Pascal, Modula-2, etc., compilers, for nested functions. + + If procedures are nested more than one level deep, only the +immediately containing scope is specified. For example, this code: + + int + foo (int x) + { + int bar (int y) + { + int baz (int z) + { + return x + y + z; + } + return baz (x + 2 * y); + } + return x + bar (3 * x); + } + +produces the stabs: + + .stabs "baz:f1,baz,bar",36,0,0,_baz.15 # 36 is N_FUN + .stabs "bar:f1,bar,foo",36,0,0,_bar.12 + .stabs "foo:F1",36,0,0,_foo + + +File: stabs.info, Node: Block Structure, Next: Alternate Entry Points, Prev: Nested Procedures, Up: Program Structure + +Block Structure +=============== + + The program's block structure is represented by the `N_LBRAC' (left +brace) and the `N_RBRAC' (right brace) stab types. The variables +defined inside a block precede the `N_LBRAC' symbol for most compilers, +including GCC. Other compilers, such as the Convex, Acorn RISC +machine, and Sun `acc' compilers, put the variables after the `N_LBRAC' +symbol. The values of the `N_LBRAC' and `N_RBRAC' symbols are the +start and end addresses of the code of the block, respectively. For +most machines, they are relative to the starting address of this source +file. For the Gould NP1, they are absolute. For stabs in sections +(*note Stab Sections::.), they are relative to the function in which +they occur. + + The `N_LBRAC' and `N_RBRAC' stabs that describe the block scope of a +procedure are located after the `N_FUN' stab that represents the +procedure itself. + + Sun documents the desc field of `N_LBRAC' and `N_RBRAC' symbols as +containing the nesting level of the block. However, dbx seems to not +care, and GCC always sets desc to zero. + + For XCOFF, block scope is indicated with `C_BLOCK' symbols. If the +name of the symbol is `.bb', then it is the beginning of the block; if +the name of the symbol is `.be'; it is the end of the block. + + +File: stabs.info, Node: Alternate Entry Points, Prev: Block Structure, Up: Program Structure + +Alternate Entry Points +====================== + + Some languages, like Fortran, have the ability to enter procedures at +some place other than the beginning. One can declare an alternate entry +point. The `N_ENTRY' stab is for this; however, the Sun FORTRAN +compiler doesn't use it. According to AIX documentation, only the name +of a `C_ENTRY' stab is significant; the address of the alternate entry +point comes from the corresponding external symbol. A previous +revision of this document said that the value of an `N_ENTRY' stab was +the address of the alternate entry point, but I don't know the source +for that information. + + +File: stabs.info, Node: Constants, Next: Variables, Prev: Program Structure, Up: Top + +Constants +********* + + The `c' symbol descriptor indicates that this stab represents a +constant. This symbol descriptor is an exception to the general rule +that symbol descriptors are followed by type information. Instead, it +is followed by `=' and one of the following: + +`b VALUE' + Boolean constant. VALUE is a numeric value; I assume it is 0 for + false or 1 for true. + +`c VALUE' + Character constant. VALUE is the numeric value of the constant. + +`e TYPE-INFORMATION , VALUE' + Constant whose value can be represented as integral. + TYPE-INFORMATION is the type of the constant, as it would appear + after a symbol descriptor (*note String Field::.). VALUE is the + numeric value of the constant. GDB 4.9 does not actually get the + right value if VALUE does not fit in a host `int', but it does not + do anything violent, and future debuggers could be extended to + accept integers of any size (whether unsigned or not). This + constant type is usually documented as being only for enumeration + constants, but GDB has never imposed that restriction; I don't + know about other debuggers. + +`i VALUE' + Integer constant. VALUE is the numeric value. The type is some + sort of generic integer type (for GDB, a host `int'); to specify + the type explicitly, use `e' instead. + +`r VALUE' + Real constant. VALUE is the real value, which can be `INF' + (optionally preceded by a sign) for infinity, `QNAN' for a quiet + NaN (not-a-number), or `SNAN' for a signalling NaN. If it is a + normal number the format is that accepted by the C library function + `atof'. + +`s STRING' + String constant. STRING is a string enclosed in either `'' (in + which case `'' characters within the string are represented as + `\'' or `"' (in which case `"' characters within the string are + represented as `\"'). + +`S TYPE-INFORMATION , ELEMENTS , BITS , PATTERN' + Set constant. TYPE-INFORMATION is the type of the constant, as it + would appear after a symbol descriptor (*note String Field::.). + ELEMENTS is the number of elements in the set (does this means how + many bits of PATTERN are actually used, which would be redundant + with the type, or perhaps the number of bits set in PATTERN? I + don't get it), BITS is the number of bits in the constant (meaning + it specifies the length of PATTERN, I think), and PATTERN is a + hexadecimal representation of the set. AIX documentation refers + to a limit of 32 bytes, but I see no reason why this limit should + exist. This form could probably be used for arbitrary constants, + not just sets; the only catch is that PATTERN should be understood + to be target, not host, byte order and format. + + The boolean, character, string, and set constants are not supported +by GDB 4.9, but it ignores them. GDB 4.8 and earlier gave an error +message and refused to read symbols from the file containing the +constants. + + The above information is followed by `;'. + + +File: stabs.info, Node: Variables, Next: Types, Prev: Constants, Up: Top + +Variables +********* + + Different types of stabs describe the various ways that variables +can be allocated: on the stack, globally, in registers, in common +blocks, statically, or as arguments to a function. + +* Menu: + +* Stack Variables:: Variables allocated on the stack. +* Global Variables:: Variables used by more than one source file. +* Register Variables:: Variables in registers. +* Common Blocks:: Variables statically allocated together. +* Statics:: Variables local to one source file. +* Based Variables:: Fortran pointer based variables. +* Parameters:: Variables for arguments to functions. + + +File: stabs.info, Node: Stack Variables, Next: Global Variables, Up: Variables + +Automatic Variables Allocated on the Stack +========================================== + + If a variable's scope is local to a function and its lifetime is +only as long as that function executes (C calls such variables +"automatic"), it can be allocated in a register (*note Register +Variables::.) or on the stack. + + Each variable allocated on the stack has a stab with the symbol +descriptor omitted. Since type information should begin with a digit, +`-', or `(', only those characters precluded from being used for symbol +descriptors. However, the Acorn RISC machine (ARM) is said to get this +wrong: it puts out a mere type definition here, without the preceding +`TYPE-NUMBER='. This is a bad idea; there is no guarantee that type +descriptors are distinct from symbol descriptors. Stabs for stack +variables use the `N_LSYM' stab type, or `C_LSYM' for XCOFF. + + The value of the stab is the offset of the variable within the local +variables. On most machines this is an offset from the frame pointer +and is negative. The location of the stab specifies which block it is +defined in; see *Note Block Structure::. + + For example, the following C code: + + int + main () + { + int x; + } + + produces the following stabs: + + .stabs "main:F1",36,0,0,_main # 36 is N_FUN + .stabs "x:1",128,0,0,-12 # 128 is N_LSYM + .stabn 192,0,0,LBB2 # 192 is N_LBRAC + .stabn 224,0,0,LBE2 # 224 is N_RBRAC + + *Note Procedures:: for more information on the `N_FUN' stab, and +*Note Block Structure:: for more information on the `N_LBRAC' and +`N_RBRAC' stabs. + + +File: stabs.info, Node: Global Variables, Next: Register Variables, Prev: Stack Variables, Up: Variables + +Global Variables +================ + + A variable whose scope is not specific to just one source file is +represented by the `G' symbol descriptor. These stabs use the `N_GSYM' +stab type (C_GSYM for XCOFF). The type information for the stab (*note +String Field::.) gives the type of the variable. + + For example, the following source code: + + char g_foo = 'c'; + +yields the following assembly code: + + .stabs "g_foo:G2",32,0,0,0 # 32 is N_GSYM + .global _g_foo + .data + _g_foo: + .byte 99 + + The address of the variable represented by the `N_GSYM' is not +contained in the `N_GSYM' stab. The debugger gets this information +from the external symbol for the global variable. In the example above, +the `.global _g_foo' and `_g_foo:' lines tell the assembler to produce +an external symbol. + + Some compilers, like GCC, output `N_GSYM' stabs only once, where the +variable is defined. Other compilers, like SunOS4 /bin/cc, output a +`N_GSYM' stab for each compilation unit which references the variable. + + +File: stabs.info, Node: Register Variables, Next: Common Blocks, Prev: Global Variables, Up: Variables + +Register Variables +================== + + Register variables have their own stab type, `N_RSYM' (`C_RSYM' for +XCOFF), and their own symbol descriptor, `r'. The stab's value is the +number of the register where the variable data will be stored. + + AIX defines a separate symbol descriptor `d' for floating point +registers. This seems unnecessary; why not just just give floating +point registers different register numbers? I have not verified whether +the compiler actually uses `d'. + + If the register is explicitly allocated to a global variable, but not +initialized, as in: + + register int g_bar asm ("%g5"); + +then the stab may be emitted at the end of the object file, with the +other bss symbols. + + +File: stabs.info, Node: Common Blocks, Next: Statics, Prev: Register Variables, Up: Variables + +Common Blocks +============= + + A common block is a statically allocated section of memory which can +be referred to by several source files. It may contain several +variables. I believe Fortran is the only language with this feature. + + A `N_BCOMM' stab begins a common block and an `N_ECOMM' stab ends +it. The only field that is significant in these two stabs is the +string, which names a normal (non-debugging) symbol that gives the +address of the common block. According to IBM documentation, only the +`N_BCOMM' has the name of the common block (even though their compiler +actually puts it both places). + + The stabs for the members of the common block are between the +`N_BCOMM' and the `N_ECOMM'; the value of each stab is the offset +within the common block of that variable. IBM uses the `C_ECOML' stab +type, and there is a corresponding `N_ECOML' stab type, but Sun's +Fortran compiler uses `N_GSYM' instead. The variables within a common +block use the `V' symbol descriptor (I believe this is true of all +Fortran variables). Other stabs (at least type declarations using +`C_DECL') can also be between the `N_BCOMM' and the `N_ECOMM'. + + +File: stabs.info, Node: Statics, Next: Based Variables, Prev: Common Blocks, Up: Variables + +Static Variables +================ + + Initialized static variables are represented by the `S' and `V' +symbol descriptors. `S' means file scope static, and `V' means +procedure scope static. One exception: in XCOFF, IBM's xlc compiler +always uses `V', and whether it is file scope or not is distinguished +by whether the stab is located within a function. + + In a.out files, `N_STSYM' means the data section, `N_FUN' means the +text section, and `N_LCSYM' means the bss section. For those systems +with a read-only data section separate from the text section (Solaris), +`N_ROSYM' means the read-only data section. + + For example, the source lines: + + static const int var_const = 5; + static int var_init = 2; + static int var_noinit; + +yield the following stabs: + + .stabs "var_const:S1",36,0,0,_var_const # 36 is N_FUN + ... + .stabs "var_init:S1",38,0,0,_var_init # 38 is N_STSYM + ... + .stabs "var_noinit:S1",40,0,0,_var_noinit # 40 is N_LCSYM + + In XCOFF files, the stab type need not indicate the section; +`C_STSYM' can be used for all statics. Also, each static variable is +enclosed in a static block. A `C_BSTAT' (emitted with a `.bs' +assembler directive) symbol begins the static block; its value is the +symbol number of the csect symbol whose value is the address of the +static block, its section is the section of the variables in that +static block, and its name is `.bs'. A `C_ESTAT' (emitted with a `.es' +assembler directive) symbol ends the static block; its name is `.es' +and its value and section are ignored. + + In ECOFF files, the storage class is used to specify the section, so +the stab type need not indicate the section. + + In ELF files, for the SunPRO compiler version 2.0.1, symbol +descriptor `S' means that the address is absolute (the linker relocates +it) and symbol descriptor `V' means that the address is relative to the +start of the relevant section for that compilation unit. SunPRO has +plans to have the linker stop relocating stabs; I suspect that their the +debugger gets the address from the corresponding ELF (not stab) symbol. +I'm not sure how to find which symbol of that name is the right one. +The clean way to do all this would be to have a the value of a symbol +descriptor `S' symbol be an offset relative to the start of the file, +just like everything else, but that introduces obvious compatibility +problems. For more information on linker stab relocation, *Note ELF +Linker Relocation::. + + +File: stabs.info, Node: Based Variables, Next: Parameters, Prev: Statics, Up: Variables + +Fortran Based Variables +======================= + + Fortran (at least, the Sun and SGI dialects of FORTRAN-77) has a +feature which allows allocating arrays with `malloc', but which avoids +blurring the line between arrays and pointers the way that C does. In +stabs such a variable uses the `b' symbol descriptor. + + For example, the Fortran declarations + + real foo, foo10(10), foo10_5(10,5) + pointer (foop, foo) + pointer (foo10p, foo10) + pointer (foo105p, foo10_5) + + produce the stabs + + foo:b6 + foo10:bar3;1;10;6 + foo10_5:bar3;1;5;ar3;1;10;6 + + In this example, `real' is type 6 and type 3 is an integral type +which is the type of the subscripts of the array (probably `integer'). + + The `b' symbol descriptor is like `V' in that it denotes a +statically allocated symbol whose scope is local to a function; see +*Note Statics::. The value of the symbol, instead of being the address +of the variable itself, is the address of a pointer to that variable. +So in the above example, the value of the `foo' stab is the address of +a pointer to a real, the value of the `foo10' stab is the address of a +pointer to a 10-element array of reals, and the value of the `foo10_5' +stab is the address of a pointer to a 5-element array of 10-element +arrays of reals. + + +File: stabs.info, Node: Parameters, Prev: Based Variables, Up: Variables + +Parameters +========== + + Formal parameters to a function are represented by a stab (or +sometimes two; see below) for each parameter. The stabs are in the +order in which the debugger should print the parameters (i.e., the +order in which the parameters are declared in the source file). The +exact form of the stab depends on how the parameter is being passed. + + Parameters passed on the stack use the symbol descriptor `p' and the +`N_PSYM' symbol type (or `C_PSYM' for XCOFF). The value of the symbol +is an offset used to locate the parameter on the stack; its exact +meaning is machine-dependent, but on most machines it is an offset from +the frame pointer. + + As a simple example, the code: + + main (argc, argv) + int argc; + char **argv; + + produces the stabs: + + .stabs "main:F1",36,0,0,_main # 36 is N_FUN + .stabs "argc:p1",160,0,0,68 # 160 is N_PSYM + .stabs "argv:p20=*21=*2",160,0,0,72 + + The type definition of `argv' is interesting because it contains +several type definitions. Type 21 is pointer to type 2 (char) and +`argv' (type 20) is pointer to type 21. + + The following symbol descriptors are also said to go with `N_PSYM'. +The value of the symbol is said to be an offset from the argument +pointer (I'm not sure whether this is true or not). + + pP (<>) + pF Fortran function parameter + X (function result variable) + +* Menu: + +* Register Parameters:: +* Local Variable Parameters:: +* Reference Parameters:: +* Conformant Arrays:: + + +File: stabs.info, Node: Register Parameters, Next: Local Variable Parameters, Up: Parameters + +Passing Parameters in Registers +------------------------------- + + If the parameter is passed in a register, then traditionally there +are two symbols for each argument: + + .stabs "arg:p1" . . . ; N_PSYM + .stabs "arg:r1" . . . ; N_RSYM + + Debuggers use the second one to find the value, and the first one to +know that it is an argument. + + Because that approach is kind of ugly, some compilers use symbol +descriptor `P' or `R' to indicate an argument which is in a register. +Symbol type `C_RPSYM' is used in XCOFF and `N_RSYM' is used otherwise. +The symbol's value is the register number. `P' and `R' mean the same +thing; the difference is that `P' is a GNU invention and `R' is an IBM +(XCOFF) invention. As of version 4.9, GDB should handle either one. + + There is at least one case where GCC uses a `p' and `r' pair rather +than `P'; this is where the argument is passed in the argument list and +then loaded into a register. + + According to the AIX documentation, symbol descriptor `D' is for a +parameter passed in a floating point register. This seems +unnecessary--why not just use `R' with a register number which +indicates that it's a floating point register? I haven't verified +whether the system actually does what the documentation indicates. + + On the sparc and hppa, for a `P' symbol whose type is a structure or +union, the register contains the address of the structure. On the +sparc, this is also true of a `p' and `r' pair (using Sun `cc') or a +`p' symbol. However, if a (small) structure is really in a register, +`r' is used. And, to top it all off, on the hppa it might be a +structure which was passed on the stack and loaded into a register and +for which there is a `p' and `r' pair! I believe that symbol +descriptor `i' is supposed to deal with this case (it is said to mean +"value parameter by reference, indirect access"; I don't know the +source for this information), but I don't know details or what +compilers or debuggers use it, if any (not GDB or GCC). It is not +clear to me whether this case needs to be dealt with differently than +parameters passed by reference (*note Reference Parameters::.). + + +File: stabs.info, Node: Local Variable Parameters, Next: Reference Parameters, Prev: Register Parameters, Up: Parameters + +Storing Parameters as Local Variables +------------------------------------- + + There is a case similar to an argument in a register, which is an +argument that is actually stored as a local variable. Sometimes this +happens when the argument was passed in a register and then the compiler +stores it as a local variable. If possible, the compiler should claim +that it's in a register, but this isn't always done. + + If a parameter is passed as one type and converted to a smaller type +by the prologue (for example, the parameter is declared as a `float', +but the calling conventions specify that it is passed as a `double'), +then GCC2 (sometimes) uses a pair of symbols. The first symbol uses +symbol descriptor `p' and the type which is passed. The second symbol +has the type and location which the parameter actually has after the +prologue. For example, suppose the following C code appears with no +prototypes involved: + + void + subr (f) + float f; + { + + if `f' is passed as a double at stack offset 8, and the prologue +converts it to a float in register number 0, then the stabs look like: + + .stabs "f:p13",160,0,3,8 # 160 is `N_PSYM', here 13 is `double' + .stabs "f:r12",64,0,3,0 # 64 is `N_RSYM', here 12 is `float' + + In both stabs 3 is the line number where `f' is declared (*note Line +Numbers::.). + + GCC, at least on the 960, has another solution to the same problem. +It uses a single `p' symbol descriptor for an argument which is stored +as a local variable but uses `N_LSYM' instead of `N_PSYM'. In this +case, the value of the symbol is an offset relative to the local +variables for that function, not relative to the arguments; on some +machines those are the same thing, but not on all. + + On the VAX or on other machines in which the calling convention +includes the number of words of arguments actually passed, the debugger +(GDB at least) uses the parameter symbols to keep track of whether it +needs to print nameless arguments in addition to the formal parameters +which it has printed because each one has a stab. For example, in + + extern int fprintf (FILE *stream, char *format, ...); + ... + fprintf (stdout, "%d\n", x); + + there are stabs for `stream' and `format'. On most machines, the +debugger can only print those two arguments (because it has no way of +knowing that additional arguments were passed), but on the VAX or other +machines with a calling convention which indicates the number of words +of arguments, the debugger can print all three arguments. To do so, +the parameter symbol (symbol descriptor `p') (not necessarily `r' or +symbol descriptor omitted symbols) needs to contain the actual type as +passed (for example, `double' not `float' if it is passed as a double +and converted to a float). + + +File: stabs.info, Node: Reference Parameters, Next: Conformant Arrays, Prev: Local Variable Parameters, Up: Parameters + +Passing Parameters by Reference +------------------------------- + + If the parameter is passed by reference (e.g., Pascal `VAR' +parameters), then the symbol descriptor is `v' if it is in the argument +list, or `a' if it in a register. Other than the fact that these +contain the address of the parameter rather than the parameter itself, +they are identical to `p' and `R', respectively. I believe `a' is an +AIX invention; `v' is supported by all stabs-using systems as far as I +know. + diff --git a/gdb/doc/stabs.info-2 b/gdb/doc/stabs.info-2 new file mode 100644 index 00000000000..7e4e40e2200 --- /dev/null +++ b/gdb/doc/stabs.info-2 @@ -0,0 +1,1286 @@ +This is Info file stabs.info, produced by Makeinfo version 1.68 from +the input file ./stabs.texinfo. + +START-INFO-DIR-ENTRY +* Stabs: (stabs). The "stabs" debugging information format. +END-INFO-DIR-ENTRY + + This document describes the stabs debugging symbol tables. + + Copyright 1992, 93, 94, 95, 97, 1998 Free Software Foundation, Inc. +Contributed by Cygnus Support. Written by Julia Menapace, Jim Kingdon, +and David MacKenzie. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy or distribute modified versions of this +manual under the terms of the GPL (for which purpose this text may be +regarded as a program in the language TeX). + + +File: stabs.info, Node: Conformant Arrays, Prev: Reference Parameters, Up: Parameters + +Passing Conformant Array Parameters +----------------------------------- + + Conformant arrays are a feature of Modula-2, and perhaps other +languages, in which the size of an array parameter is not known to the +called function until run-time. Such parameters have two stabs: a `x' +for the array itself, and a `C', which represents the size of the +array. The value of the `x' stab is the offset in the argument list +where the address of the array is stored (it this right? it is a +guess); the value of the `C' stab is the offset in the argument list +where the size of the array (in elements? in bytes?) is stored. + + +File: stabs.info, Node: Types, Next: Symbol Tables, Prev: Variables, Up: Top + +Defining Types +************** + + The examples so far have described types as references to previously +defined types, or defined in terms of subranges of or pointers to +previously defined types. This chapter describes the other type +descriptors that may follow the `=' in a type definition. + +* Menu: + +* Builtin Types:: Integers, floating point, void, etc. +* Miscellaneous Types:: Pointers, sets, files, etc. +* Cross-References:: Referring to a type not yet defined. +* Subranges:: A type with a specific range. +* Arrays:: An aggregate type of same-typed elements. +* Strings:: Like an array but also has a length. +* Enumerations:: Like an integer but the values have names. +* Structures:: An aggregate type of different-typed elements. +* Typedefs:: Giving a type a name. +* Unions:: Different types sharing storage. +* Function Types:: + + +File: stabs.info, Node: Builtin Types, Next: Miscellaneous Types, Up: Types + +Builtin Types +============= + + Certain types are built in (`int', `short', `void', `float', etc.); +the debugger recognizes these types and knows how to handle them. +Thus, don't be surprised if some of the following ways of specifying +builtin types do not specify everything that a debugger would need to +know about the type--in some cases they merely specify enough +information to distinguish the type from other types. + + The traditional way to define builtin types is convolunted, so new +ways have been invented to describe them. Sun's `acc' uses special +builtin type descriptors (`b' and `R'), and IBM uses negative type +numbers. GDB accepts all three ways, as of version 4.8; dbx just +accepts the traditional builtin types and perhaps one of the other two +formats. The following sections describe each of these formats. + +* Menu: + +* Traditional Builtin Types:: Put on your seatbelts and prepare for kludgery +* Builtin Type Descriptors:: Builtin types with special type descriptors +* Negative Type Numbers:: Builtin types using negative type numbers + + +File: stabs.info, Node: Traditional Builtin Types, Next: Builtin Type Descriptors, Up: Builtin Types + +Traditional Builtin Types +------------------------- + + This is the traditional, convoluted method for defining builtin +types. There are several classes of such type definitions: integer, +floating point, and `void'. + +* Menu: + +* Traditional Integer Types:: +* Traditional Other Types:: + + +File: stabs.info, Node: Traditional Integer Types, Next: Traditional Other Types, Up: Traditional Builtin Types + +Traditional Integer Types +......................... + + Often types are defined as subranges of themselves. If the bounding +values fit within an `int', then they are given normally. For example: + + .stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0 # 128 is N_LSYM + .stabs "char:t2=r2;0;127;",128,0,0,0 + + Builtin types can also be described as subranges of `int': + + .stabs "unsigned short:t6=r1;0;65535;",128,0,0,0 + + If the lower bound of a subrange is 0 and the upper bound is -1, the +type is an unsigned integral type whose bounds are too big to describe +in an `int'. Traditionally this is only used for `unsigned int' and +`unsigned long': + + .stabs "unsigned int:t4=r1;0;-1;",128,0,0,0 + + For larger types, GCC 2.4.5 puts out bounds in octal, with one or +more leading zeroes. In this case a negative bound consists of a number +which is a 1 bit (for the sign bit) followed by a 0 bit for each bit in +the number (except the sign bit), and a positive bound is one which is a +1 bit for each bit in the number (except possibly the sign bit). All +known versions of dbx and GDB version 4 accept this (at least in the +sense of not refusing to process the file), but GDB 3.5 refuses to read +the whole file containing such symbols. So GCC 2.3.3 did not output the +proper size for these types. As an example of octal bounds, the string +fields of the stabs for 64 bit integer types look like: + + long int:t3=r1;001000000000000000000000;000777777777777777777777; + long unsigned int:t5=r1;000000000000000000000000;001777777777777777777777; + + If the lower bound of a subrange is 0 and the upper bound is +negative, the type is an unsigned integral type whose size in bytes is +the absolute value of the upper bound. I believe this is a Convex +convention for `unsigned long long'. + + If the lower bound of a subrange is negative and the upper bound is +0, the type is a signed integral type whose size in bytes is the +absolute value of the lower bound. I believe this is a Convex +convention for `long long'. To distinguish this from a legitimate +subrange, the type should be a subrange of itself. I'm not sure whether +this is the case for Convex. + + +File: stabs.info, Node: Traditional Other Types, Prev: Traditional Integer Types, Up: Traditional Builtin Types + +Traditional Other Types +....................... + + If the upper bound of a subrange is 0 and the lower bound is +positive, the type is a floating point type, and the lower bound of the +subrange indicates the number of bytes in the type: + + .stabs "float:t12=r1;4;0;",128,0,0,0 + .stabs "double:t13=r1;8;0;",128,0,0,0 + + However, GCC writes `long double' the same way it writes `double', +so there is no way to distinguish. + + .stabs "long double:t14=r1;8;0;",128,0,0,0 + + Complex types are defined the same way as floating-point types; +there is no way to distinguish a single-precision complex from a +double-precision floating-point type. + + The C `void' type is defined as itself: + + .stabs "void:t15=15",128,0,0,0 + + I'm not sure how a boolean type is represented. + + +File: stabs.info, Node: Builtin Type Descriptors, Next: Negative Type Numbers, Prev: Traditional Builtin Types, Up: Builtin Types + +Defining Builtin Types Using Builtin Type Descriptors +----------------------------------------------------- + + This is the method used by Sun's `acc' for defining builtin types. +These are the type descriptors to define builtin types: + +`b SIGNED CHAR-FLAG WIDTH ; OFFSET ; NBITS ;' + Define an integral type. SIGNED is `u' for unsigned or `s' for + signed. CHAR-FLAG is `c' which indicates this is a character + type, or is omitted. I assume this is to distinguish an integral + type from a character type of the same size, for example it might + make sense to set it for the C type `wchar_t' so the debugger can + print such variables differently (Solaris does not do this). Sun + sets it on the C types `signed char' and `unsigned char' which + arguably is wrong. WIDTH and OFFSET appear to be for small + objects stored in larger ones, for example a `short' in an `int' + register. WIDTH is normally the number of bytes in the type. + OFFSET seems to always be zero. NBITS is the number of bits in + the type. + + Note that type descriptor `b' used for builtin types conflicts with + its use for Pascal space types (*note Miscellaneous Types::.); + they can be distinguished because the character following the type + descriptor will be a digit, `(', or `-' for a Pascal space type, or + `u' or `s' for a builtin type. + +`w' + Documented by AIX to define a wide character type, but their + compiler actually uses negative type numbers (*note Negative Type + Numbers::.). + +`R FP-TYPE ; BYTES ;' + Define a floating point type. FP-TYPE has one of the following + values: + + `1 (NF_SINGLE)' + IEEE 32-bit (single precision) floating point format. + + `2 (NF_DOUBLE)' + IEEE 64-bit (double precision) floating point format. + + `3 (NF_COMPLEX)' + + `4 (NF_COMPLEX16)' + + `5 (NF_COMPLEX32)' + These are for complex numbers. A comment in the GDB source + describes them as Fortran `complex', `double complex', and + `complex*16', respectively, but what does that mean? (i.e., + Single precision? Double precison?). + + `6 (NF_LDOUBLE)' + Long double. This should probably only be used for Sun format + `long double', and new codes should be used for other floating + point formats (`NF_DOUBLE' can be used if a `long double' is + really just an IEEE double, of course). + + BYTES is the number of bytes occupied by the type. This allows a + debugger to perform some operations with the type even if it + doesn't understand FP-TYPE. + +`g TYPE-INFORMATION ; NBITS' + Documented by AIX to define a floating type, but their compiler + actually uses negative type numbers (*note Negative Type + Numbers::.). + +`c TYPE-INFORMATION ; NBITS' + Documented by AIX to define a complex type, but their compiler + actually uses negative type numbers (*note Negative Type + Numbers::.). + + The C `void' type is defined as a signed integral type 0 bits long: + .stabs "void:t19=bs0;0;0",128,0,0,0 + The Solaris compiler seems to omit the trailing semicolon in this +case. Getting sloppy in this way is not a swift move because if a type +is embedded in a more complex expression it is necessary to be able to +tell where it ends. + + I'm not sure how a boolean type is represented. + + +File: stabs.info, Node: Negative Type Numbers, Prev: Builtin Type Descriptors, Up: Builtin Types + +Negative Type Numbers +--------------------- + + This is the method used in XCOFF for defining builtin types. Since +the debugger knows about the builtin types anyway, the idea of negative +type numbers is simply to give a special type number which indicates +the builtin type. There is no stab defining these types. + + There are several subtle issues with negative type numbers. + + One is the size of the type. A builtin type (for example the C types +`int' or `long') might have different sizes depending on compiler +options, the target architecture, the ABI, etc. This issue doesn't +come up for IBM tools since (so far) they just target the RS/6000; the +sizes indicated below for each size are what the IBM RS/6000 tools use. +To deal with differing sizes, either define separate negative type +numbers for each size (which works but requires changing the debugger, +and, unless you get both AIX dbx and GDB to accept the change, +introduces an incompatibility), or use a type attribute (*note String +Field::.) to define a new type with the appropriate size (which merely +requires a debugger which understands type attributes, like AIX dbx or +GDB). For example, + + .stabs "boolean:t10=@s8;-16",128,0,0,0 + + defines an 8-bit boolean type, and + + .stabs "boolean:t10=@s64;-16",128,0,0,0 + + defines a 64-bit boolean type. + + A similar issue is the format of the type. This comes up most often +for floating-point types, which could have various formats (particularly +extended doubles, which vary quite a bit even among IEEE systems). +Again, it is best to define a new negative type number for each +different format; changing the format based on the target system has +various problems. One such problem is that the Alpha has both VAX and +IEEE floating types. One can easily imagine one library using the VAX +types and another library in the same executable using the IEEE types. +Another example is that the interpretation of whether a boolean is true +or false can be based on the least significant bit, most significant +bit, whether it is zero, etc., and different compilers (or different +options to the same compiler) might provide different kinds of boolean. + + The last major issue is the names of the types. The name of a given +type depends *only* on the negative type number given; these do not +vary depending on the language, the target system, or anything else. +One can always define separate type numbers--in the following list you +will see for example separate `int' and `integer*4' types which are +identical except for the name. But compatibility can be maintained by +not inventing new negative type numbers and instead just defining a new +type with a new name. For example: + + .stabs "CARDINAL:t10=-8",128,0,0,0 + + Here is the list of negative type numbers. The phrase "integral +type" is used to mean twos-complement (I strongly suspect that all +machines which use stabs use twos-complement; most machines use +twos-complement these days). + +`-1' + `int', 32 bit signed integral type. + +`-2' + `char', 8 bit type holding a character. Both GDB and dbx on AIX + treat this as signed. GCC uses this type whether `char' is signed + or not, which seems like a bad idea. The AIX compiler (`xlc') + seems to avoid this type; it uses -5 instead for `char'. + +`-3' + `short', 16 bit signed integral type. + +`-4' + `long', 32 bit signed integral type. + +`-5' + `unsigned char', 8 bit unsigned integral type. + +`-6' + `signed char', 8 bit signed integral type. + +`-7' + `unsigned short', 16 bit unsigned integral type. + +`-8' + `unsigned int', 32 bit unsigned integral type. + +`-9' + `unsigned', 32 bit unsigned integral type. + +`-10' + `unsigned long', 32 bit unsigned integral type. + +`-11' + `void', type indicating the lack of a value. + +`-12' + `float', IEEE single precision. + +`-13' + `double', IEEE double precision. + +`-14' + `long double', IEEE double precision. The compiler claims the size + will increase in a future release, and for binary compatibility + you have to avoid using `long double'. I hope when they increase + it they use a new negative type number. + +`-15' + `integer'. 32 bit signed integral type. + +`-16' + `boolean'. 32 bit type. GDB and GCC assume that zero is false, + one is true, and other values have unspecified meaning. I hope + this agrees with how the IBM tools use the type. + +`-17' + `short real'. IEEE single precision. + +`-18' + `real'. IEEE double precision. + +`-19' + `stringptr'. *Note Strings::. + +`-20' + `character', 8 bit unsigned character type. + +`-21' + `logical*1', 8 bit type. This Fortran type has a split + personality in that it is used for boolean variables, but can also + be used for unsigned integers. 0 is false, 1 is true, and other + values are non-boolean. + +`-22' + `logical*2', 16 bit type. This Fortran type has a split + personality in that it is used for boolean variables, but can also + be used for unsigned integers. 0 is false, 1 is true, and other + values are non-boolean. + +`-23' + `logical*4', 32 bit type. This Fortran type has a split + personality in that it is used for boolean variables, but can also + be used for unsigned integers. 0 is false, 1 is true, and other + values are non-boolean. + +`-24' + `logical', 32 bit type. This Fortran type has a split personality + in that it is used for boolean variables, but can also be used for + unsigned integers. 0 is false, 1 is true, and other values are + non-boolean. + +`-25' + `complex'. A complex type consisting of two IEEE single-precision + floating point values. + +`-26' + `complex'. A complex type consisting of two IEEE double-precision + floating point values. + +`-27' + `integer*1', 8 bit signed integral type. + +`-28' + `integer*2', 16 bit signed integral type. + +`-29' + `integer*4', 32 bit signed integral type. + +`-30' + `wchar'. Wide character, 16 bits wide, unsigned (what format? + Unicode?). + +`-31' + `long long', 64 bit signed integral type. + +`-32' + `unsigned long long', 64 bit unsigned integral type. + +`-33' + `logical*8', 64 bit unsigned integral type. + +`-34' + `integer*8', 64 bit signed integral type. + + +File: stabs.info, Node: Miscellaneous Types, Next: Cross-References, Prev: Builtin Types, Up: Types + +Miscellaneous Types +=================== + +`b TYPE-INFORMATION ; BYTES' + Pascal space type. This is documented by IBM; what does it mean? + + This use of the `b' type descriptor can be distinguished from its + use for builtin integral types (*note Builtin Type Descriptors::.) + because the character following the type descriptor is always a + digit, `(', or `-'. + +`B TYPE-INFORMATION' + A volatile-qualified version of TYPE-INFORMATION. This is a Sun + extension. References and stores to a variable with a + volatile-qualified type must not be optimized or cached; they must + occur as the user specifies them. + +`d TYPE-INFORMATION' + File of type TYPE-INFORMATION. As far as I know this is only used + by Pascal. + +`k TYPE-INFORMATION' + A const-qualified version of TYPE-INFORMATION. This is a Sun + extension. A variable with a const-qualified type cannot be + modified. + +`M TYPE-INFORMATION ; LENGTH' + Multiple instance type. The type seems to composed of LENGTH + repetitions of TYPE-INFORMATION, for example `character*3' is + represented by `M-2;3', where `-2' is a reference to a character + type (*note Negative Type Numbers::.). I'm not sure how this + differs from an array. This appears to be a Fortran feature. + LENGTH is a bound, like those in range types; see *Note + Subranges::. + +`S TYPE-INFORMATION' + Pascal set type. TYPE-INFORMATION must be a small type such as an + enumeration or a subrange, and the type is a bitmask whose length + is specified by the number of elements in TYPE-INFORMATION. + + In CHILL, if it is a bitstring instead of a set, also use the `S' + type attribute (*note String Field::.). + +`* TYPE-INFORMATION' + Pointer to TYPE-INFORMATION. + + +File: stabs.info, Node: Cross-References, Next: Subranges, Prev: Miscellaneous Types, Up: Types + +Cross-References to Other Types +=============================== + + A type can be used before it is defined; one common way to deal with +that situation is just to use a type reference to a type which has not +yet been defined. + + Another way is with the `x' type descriptor, which is followed by +`s' for a structure tag, `u' for a union tag, or `e' for a enumerator +tag, followed by the name of the tag, followed by `:'. If the name +contains `::' between a `<' and `>' pair (for C++ templates), such a +`::' does not end the name--only a single `:' ends the name; see *Note +Nested Symbols::. + + For example, the following C declarations: + + struct foo; + struct foo *bar; + +produce: + + .stabs "bar:G16=*17=xsfoo:",32,0,0,0 + + Not all debuggers support the `x' type descriptor, so on some +machines GCC does not use it. I believe that for the above example it +would just emit a reference to type 17 and never define it, but I +haven't verified that. + + Modula-2 imported types, at least on AIX, use the `i' type +descriptor, which is followed by the name of the module from which the +type is imported, followed by `:', followed by the name of the type. +There is then optionally a comma followed by type information for the +type. This differs from merely naming the type (*note Typedefs::.) in +that it identifies the module; I don't understand whether the name of +the type given here is always just the same as the name we are giving +it, or whether this type descriptor is used with a nameless stab (*note +String Field::.), or what. The symbol ends with `;'. + + +File: stabs.info, Node: Subranges, Next: Arrays, Prev: Cross-References, Up: Types + +Subrange Types +============== + + The `r' type descriptor defines a type as a subrange of another +type. It is followed by type information for the type of which it is a +subrange, a semicolon, an integral lower bound, a semicolon, an +integral upper bound, and a semicolon. The AIX documentation does not +specify the trailing semicolon, in an effort to specify array indexes +more cleanly, but a subrange which is not an array index has always +included a trailing semicolon (*note Arrays::.). + + Instead of an integer, either bound can be one of the following: + +`A OFFSET' + The bound is passed by reference on the stack at offset OFFSET + from the argument list. *Note Parameters::, for more information + on such offsets. + +`T OFFSET' + The bound is passed by value on the stack at offset OFFSET from + the argument list. + +`a REGISTER-NUMBER' + The bound is pased by reference in register number REGISTER-NUMBER. + +`t REGISTER-NUMBER' + The bound is passed by value in register number REGISTER-NUMBER. + +`J' + There is no bound. + + Subranges are also used for builtin types; see *Note Traditional +Builtin Types::. + + +File: stabs.info, Node: Arrays, Next: Strings, Prev: Subranges, Up: Types + +Array Types +=========== + + Arrays use the `a' type descriptor. Following the type descriptor +is the type of the index and the type of the array elements. If the +index type is a range type, it ends in a semicolon; otherwise (for +example, if it is a type reference), there does not appear to be any +way to tell where the types are separated. In an effort to clean up +this mess, IBM documents the two types as being separated by a +semicolon, and a range type as not ending in a semicolon (but this is +not right for range types which are not array indexes, *note +Subranges::.). I think probably the best solution is to specify that a +semicolon ends a range type, and that the index type and element type +of an array are separated by a semicolon, but that if the index type is +a range type, the extra semicolon can be omitted. GDB (at least +through version 4.9) doesn't support any kind of index type other than a +range anyway; I'm not sure about dbx. + + It is well established, and widely used, that the type of the index, +unlike most types found in the stabs, is merely a type definition, not +type information (*note String Field::.) (that is, it need not start +with `TYPE-NUMBER=' if it is defining a new type). According to a +comment in GDB, this is also true of the type of the array elements; it +gives `ar1;1;10;ar1;1;10;4' as a legitimate way to express a two +dimensional array. According to AIX documentation, the element type +must be type information. GDB accepts either. + + The type of the index is often a range type, expressed as the type +descriptor `r' and some parameters. It defines the size of the array. +In the example below, the range `r1;0;2;' defines an index type which +is a subrange of type 1 (integer), with a lower bound of 0 and an upper +bound of 2. This defines the valid range of subscripts of a +three-element C array. + + For example, the definition: + + char char_vec[3] = {'a','b','c'}; + +produces the output: + + .stabs "char_vec:G19=ar1;0;2;2",32,0,0,0 + .global _char_vec + .align 4 + _char_vec: + .byte 97 + .byte 98 + .byte 99 + + If an array is "packed", the elements are spaced more closely than +normal, saving memory at the expense of speed. For example, an array +of 3-byte objects might, if unpacked, have each element aligned on a +4-byte boundary, but if packed, have no padding. One way to specify +that something is packed is with type attributes (*note String +Field::.). In the case of arrays, another is to use the `P' type +descriptor instead of `a'. Other than specifying a packed array, `P' +is identical to `a'. + + An open array is represented by the `A' type descriptor followed by +type information specifying the type of the array elements. + + An N-dimensional dynamic array is represented by + + D DIMENSIONS ; TYPE-INFORMATION + + DIMENSIONS is the number of dimensions; TYPE-INFORMATION specifies +the type of the array elements. + + A subarray of an N-dimensional array is represented by + + E DIMENSIONS ; TYPE-INFORMATION + + DIMENSIONS is the number of dimensions; TYPE-INFORMATION specifies +the type of the array elements. + + +File: stabs.info, Node: Strings, Next: Enumerations, Prev: Arrays, Up: Types + +Strings +======= + + Some languages, like C or the original Pascal, do not have string +types, they just have related things like arrays of characters. But +most Pascals and various other languages have string types, which are +indicated as follows: + +`n TYPE-INFORMATION ; BYTES' + BYTES is the maximum length. I'm not sure what TYPE-INFORMATION + is; I suspect that it means that this is a string of + TYPE-INFORMATION (thus allowing a string of integers, a string of + wide characters, etc., as well as a string of characters). Not + sure what the format of this type is. This is an AIX feature. + +`z TYPE-INFORMATION ; BYTES' + Just like `n' except that this is a gstring, not an ordinary + string. I don't know the difference. + +`N' + Pascal Stringptr. What is this? This is an AIX feature. + + Languages, such as CHILL which have a string type which is basically +just an array of characters use the `S' type attribute (*note String +Field::.). + + +File: stabs.info, Node: Enumerations, Next: Structures, Prev: Strings, Up: Types + +Enumerations +============ + + Enumerations are defined with the `e' type descriptor. + + The source line below declares an enumeration type at file scope. +The type definition is located after the `N_RBRAC' that marks the end of +the previous procedure's block scope, and before the `N_FUN' that marks +the beginning of the next procedure's block scope. Therefore it does +not describe a block local symbol, but a file local one. + + The source line: + + enum e_places {first,second=3,last}; + +generates the following stab: + + .stabs "e_places:T22=efirst:0,second:3,last:4,;",128,0,0,0 + + The symbol descriptor (`T') says that the stab describes a +structure, enumeration, or union tag. The type descriptor `e', +following the `22=' of the type definition narrows it down to an +enumeration type. Following the `e' is a list of the elements of the +enumeration. The format is `NAME:VALUE,'. The list of elements ends +with `;'. The fact that VALUE is specified as an integer can cause +problems if the value is large. GCC 2.5.2 tries to output it in octal +in that case with a leading zero, which is probably a good thing, +although GDB 4.11 supports octal only in cases where decimal is +perfectly good. Negative decimal values are supported by both GDB and +dbx. + + There is no standard way to specify the size of an enumeration type; +it is determined by the architecture (normally all enumerations types +are 32 bits). Type attributes can be used to specify an enumeration +type of another size for debuggers which support them; see *Note String +Field::. + + Enumeration types are unusual in that they define symbols for the +enumeration values (`first', `second', and `third' in the above +example), and even though these symbols are visible in the file as a +whole (rather than being in a more local namespace like structure +member names), they are defined in the type definition for the +enumeration type rather than each having their own symbol. In order to +be fast, GDB will only get symbols from such types (in its initial scan +of the stabs) if the type is the first thing defined after a `T' or `t' +symbol descriptor (the above example fulfills this requirement). If +the type does not have a name, the compiler should emit it in a +nameless stab (*note String Field::.); GCC does this. + + +File: stabs.info, Node: Structures, Next: Typedefs, Prev: Enumerations, Up: Types + +Structures +========== + + The encoding of structures in stabs can be shown with an example. + + The following source code declares a structure tag and defines an +instance of the structure in global scope. Then a `typedef' equates the +structure tag with a new type. Seperate stabs are generated for the +structure tag, the structure `typedef', and the structure instance. The +stabs for the tag and the `typedef' are emited when the definitions are +encountered. Since the structure elements are not initialized, the +stab and code for the structure variable itself is located at the end +of the program in the bss section. + + struct s_tag { + int s_int; + float s_float; + char s_char_vec[8]; + struct s_tag* s_next; + } g_an_s; + + typedef struct s_tag s_typedef; + + The structure tag has an `N_LSYM' stab type because, like the +enumeration, the symbol has file scope. Like the enumeration, the +symbol descriptor is `T', for enumeration, structure, or tag type. The +type descriptor `s' following the `16=' of the type definition narrows +the symbol type to structure. + + Following the `s' type descriptor is the number of bytes the +structure occupies, followed by a description of each structure element. +The structure element descriptions are of the form NAME:TYPE, BIT +OFFSET FROM THE START OF THE STRUCT, NUMBER OF BITS IN THE ELEMENT. + + # 128 is N_LSYM + .stabs "s_tag:T16=s20s_int:1,0,32;s_float:12,32,32; + s_char_vec:17=ar1;0;7;2,64,64;s_next:18=*16,128,32;;",128,0,0,0 + + In this example, the first two structure elements are previously +defined types. For these, the type following the `NAME:' part of the +element description is a simple type reference. The other two structure +elements are new types. In this case there is a type definition +embedded after the `NAME:'. The type definition for the array element +looks just like a type definition for a standalone array. The `s_next' +field is a pointer to the same kind of structure that the field is an +element of. So the definition of structure type 16 contains a type +definition for an element which is a pointer to type 16. + + If a field is a static member (this is a C++ feature in which a +single variable appears to be a field of every structure of a given +type) it still starts out with the field name, a colon, and the type, +but then instead of a comma, bit position, comma, and bit size, there +is a colon followed by the name of the variable which each such field +refers to. + + If the structure has methods (a C++ feature), they follow the +non-method fields; see *Note Cplusplus::. + + +File: stabs.info, Node: Typedefs, Next: Unions, Prev: Structures, Up: Types + +Giving a Type a Name +==================== + + To give a type a name, use the `t' symbol descriptor. The type is +specified by the type information (*note String Field::.) for the stab. +For example, + + .stabs "s_typedef:t16",128,0,0,0 # 128 is N_LSYM + + specifies that `s_typedef' refers to type number 16. Such stabs +have symbol type `N_LSYM' (or `C_DECL' for XCOFF). (The Sun +documentation mentions using `N_GSYM' in some cases). + + If you are specifying the tag name for a structure, union, or +enumeration, use the `T' symbol descriptor instead. I believe C is the +only language with this feature. + + If the type is an opaque type (I believe this is a Modula-2 feature), +AIX provides a type descriptor to specify it. The type descriptor is +`o' and is followed by a name. I don't know what the name means--is it +always the same as the name of the type, or is this type descriptor +used with a nameless stab (*note String Field::.)? There optionally +follows a comma followed by type information which defines the type of +this type. If omitted, a semicolon is used in place of the comma and +the type information, and the type is much like a generic pointer +type--it has a known size but little else about it is specified. + + +File: stabs.info, Node: Unions, Next: Function Types, Prev: Typedefs, Up: Types + +Unions +====== + + union u_tag { + int u_int; + float u_float; + char* u_char; + } an_u; + + This code generates a stab for a union tag and a stab for a union +variable. Both use the `N_LSYM' stab type. If a union variable is +scoped locally to the procedure in which it is defined, its stab is +located immediately preceding the `N_LBRAC' for the procedure's block +start. + + The stab for the union tag, however, is located preceding the code +for the procedure in which it is defined. The stab type is `N_LSYM'. +This would seem to imply that the union type is file scope, like the +struct type `s_tag'. This is not true. The contents and position of +the stab for `u_type' do not convey any infomation about its procedure +local scope. + + # 128 is N_LSYM + .stabs "u_tag:T23=u4u_int:1,0,32;u_float:12,0,32;u_char:21,0,32;;", + 128,0,0,0 + + The symbol descriptor `T', following the `name:' means that the stab +describes an enumeration, structure, or union tag. The type descriptor +`u', following the `23=' of the type definition, narrows it down to a +union type definition. Following the `u' is the number of bytes in the +union. After that is a list of union element descriptions. Their +format is NAME:TYPE, BIT OFFSET INTO THE UNION, NUMBER OF BYTES FOR THE +ELEMENT;. + + The stab for the union variable is: + + .stabs "an_u:23",128,0,0,-20 # 128 is N_LSYM + + `-20' specifies where the variable is stored (*note Stack +Variables::.). + + +File: stabs.info, Node: Function Types, Prev: Unions, Up: Types + +Function Types +============== + + Various types can be defined for function variables. These types are +not used in defining functions (*note Procedures::.); they are used for +things like pointers to functions. + + The simple, traditional, type is type descriptor `f' is followed by +type information for the return type of the function, followed by a +semicolon. + + This does not deal with functions for which the number and types of +the parameters are part of the type, as in Modula-2 or ANSI C. AIX +provides extensions to specify these, using the `f', `F', `p', and `R' +type descriptors. + + First comes the type descriptor. If it is `f' or `F', this type +involves a function rather than a procedure, and the type information +for the return type of the function follows, followed by a comma. Then +comes the number of parameters to the function and a semicolon. Then, +for each parameter, there is the name of the parameter followed by a +colon (this is only present for type descriptors `R' and `F' which +represent Pascal function or procedure parameters), type information +for the parameter, a comma, 0 if passed by reference or 1 if passed by +value, and a semicolon. The type definition ends with a semicolon. + + For example, this variable definition: + + int (*g_pf)(); + +generates the following code: + + .stabs "g_pf:G24=*25=f1",32,0,0,0 + .common _g_pf,4,"bss" + + The variable defines a new type, 24, which is a pointer to another +new type, 25, which is a function returning `int'. + + +File: stabs.info, Node: Symbol Tables, Next: Cplusplus, Prev: Types, Up: Top + +Symbol Information in Symbol Tables +*********************************** + + This chapter describes the format of symbol table entries and how +stab assembler directives map to them. It also describes the +transformations that the assembler and linker make on data from stabs. + +* Menu: + +* Symbol Table Format:: +* Transformations On Symbol Tables:: + + +File: stabs.info, Node: Symbol Table Format, Next: Transformations On Symbol Tables, Up: Symbol Tables + +Symbol Table Format +=================== + + Each time the assembler encounters a stab directive, it puts each +field of the stab into a corresponding field in a symbol table entry of +its output file. If the stab contains a string field, the symbol table +entry for that stab points to a string table entry containing the +string data from the stab. Assembler labels become relocatable +addresses. Symbol table entries in a.out have the format: + + struct internal_nlist { + unsigned long n_strx; /* index into string table of name */ + unsigned char n_type; /* type of symbol */ + unsigned char n_other; /* misc info (usually empty) */ + unsigned short n_desc; /* description field */ + bfd_vma n_value; /* value of symbol */ + }; + + If the stab has a string, the `n_strx' field holds the offset in +bytes of the string within the string table. The string is terminated +by a NUL character. If the stab lacks a string (for example, it was +produced by a `.stabn' or `.stabd' directive), the `n_strx' field is +zero. + + Symbol table entries with `n_type' field values greater than 0x1f +originated as stabs generated by the compiler (with one random +exception). The other entries were placed in the symbol table of the +executable by the assembler or the linker. + + +File: stabs.info, Node: Transformations On Symbol Tables, Prev: Symbol Table Format, Up: Symbol Tables + +Transformations on Symbol Tables +================================ + + The linker concatenates object files and does fixups of externally +defined symbols. + + You can see the transformations made on stab data by the assembler +and linker by examining the symbol table after each pass of the build. +To do this, use `nm -ap', which dumps the symbol table, including +debugging information, unsorted. For stab entries the columns are: +VALUE, OTHER, DESC, TYPE, STRING. For assembler and linker symbols, +the columns are: VALUE, TYPE, STRING. + + The low 5 bits of the stab type tell the linker how to relocate the +value of the stab. Thus for stab types like `N_RSYM' and `N_LSYM', +where the value is an offset or a register number, the low 5 bits are +`N_ABS', which tells the linker not to relocate the value. + + Where the value of a stab contains an assembly language label, it is +transformed by each build step. The assembler turns it into a +relocatable address and the linker turns it into an absolute address. + +* Menu: + +* Transformations On Static Variables:: +* Transformations On Global Variables:: +* Stab Section Transformations:: For some object file formats, + things are a bit different. + + +File: stabs.info, Node: Transformations On Static Variables, Next: Transformations On Global Variables, Up: Transformations On Symbol Tables + +Transformations on Static Variables +----------------------------------- + + This source line defines a static variable at file scope: + + static int s_g_repeat + +The following stab describes the symbol: + + .stabs "s_g_repeat:S1",38,0,0,_s_g_repeat + +The assembler transforms the stab into this symbol table entry in the +`.o' file. The location is expressed as a data segment offset. + + 00000084 - 00 0000 STSYM s_g_repeat:S1 + +In the symbol table entry from the executable, the linker has made the +relocatable address absolute. + + 0000e00c - 00 0000 STSYM s_g_repeat:S1 + + +File: stabs.info, Node: Transformations On Global Variables, Next: Stab Section Transformations, Prev: Transformations On Static Variables, Up: Transformations On Symbol Tables + +Transformations on Global Variables +----------------------------------- + + Stabs for global variables do not contain location information. In +this case, the debugger finds location information in the assembler or +linker symbol table entry describing the variable. The source line: + + char g_foo = 'c'; + +generates the stab: + + .stabs "g_foo:G2",32,0,0,0 + + The variable is represented by two symbol table entries in the object +file (see below). The first one originated as a stab. The second one +is an external symbol. The upper case `D' signifies that the `n_type' +field of the symbol table contains 7, `N_DATA' with local linkage. The +stab's value is zero since the value is not used for `N_GSYM' stabs. +The value of the linker symbol is the relocatable address corresponding +to the variable. + + 00000000 - 00 0000 GSYM g_foo:G2 + 00000080 D _g_foo + +These entries as transformed by the linker. The linker symbol table +entry now holds an absolute address: + + 00000000 - 00 0000 GSYM g_foo:G2 + ... + 0000e008 D _g_foo + + +File: stabs.info, Node: Stab Section Transformations, Prev: Transformations On Global Variables, Up: Transformations On Symbol Tables + +Transformations of Stabs in separate sections +--------------------------------------------- + + For object file formats using stabs in separate sections (*note Stab +Sections::.), use `objdump --stabs' instead of `nm' to show the stabs +in an object or executable file. `objdump' is a GNU utility; Sun does +not provide any equivalent. + + The following example is for a stab whose value is an address is +relative to the compilation unit (*note ELF Linker Relocation::.). For +example, if the source line + + static int ld = 5; + + appears within a function, then the assembly language output from the +compiler contains: + + .Ddata.data: + ... + .stabs "ld:V(0,3)",0x26,0,4,.L18-Ddata.data # 0x26 is N_STSYM + ... + .L18: + .align 4 + .word 0x5 + + Because the value is formed by subtracting one symbol from another, +the value is absolute, not relocatable, and so the object file contains + + Symnum n_type n_othr n_desc n_value n_strx String + 31 STSYM 0 4 00000004 680 ld:V(0,3) + + without any relocations, and the executable file also contains + + Symnum n_type n_othr n_desc n_value n_strx String + 31 STSYM 0 4 00000004 680 ld:V(0,3) + + +File: stabs.info, Node: Cplusplus, Next: Stab Types, Prev: Symbol Tables, Up: Top + +GNU C++ Stabs +************* + +* Menu: + +* Class Names:: C++ class names are both tags and typedefs. +* Nested Symbols:: C++ symbol names can be within other types. +* Basic Cplusplus Types:: +* Simple Classes:: +* Class Instance:: +* Methods:: Method definition +* Method Type Descriptor:: The `#' type descriptor +* Member Type Descriptor:: The `@' type descriptor +* Protections:: +* Method Modifiers:: +* Virtual Methods:: +* Inheritence:: +* Virtual Base Classes:: +* Static Members:: + + +File: stabs.info, Node: Class Names, Next: Nested Symbols, Up: Cplusplus + +C++ Class Names +=============== + + In C++, a class name which is declared with `class', `struct', or +`union', is not only a tag, as in C, but also a type name. Thus there +should be stabs with both `t' and `T' symbol descriptors (*note +Typedefs::.). + + To save space, there is a special abbreviation for this case. If the +`T' symbol descriptor is followed by `t', then the stab defines both a +type name and a tag. + + For example, the C++ code + + struct foo {int x;}; + + can be represented as either + + .stabs "foo:T19=s4x:1,0,32;;",128,0,0,0 # 128 is N_LSYM + .stabs "foo:t19",128,0,0,0 + + or + + .stabs "foo:Tt19=s4x:1,0,32;;",128,0,0,0 + + +File: stabs.info, Node: Nested Symbols, Next: Basic Cplusplus Types, Prev: Class Names, Up: Cplusplus + +Defining a Symbol Within Another Type +===================================== + + In C++, a symbol (such as a type name) can be defined within another +type. + + In stabs, this is sometimes represented by making the name of a +symbol which contains `::'. Such a pair of colons does not end the name +of the symbol, the way a single colon would (*note String Field::.). +I'm not sure how consistently used or well thought out this mechanism +is. So that a pair of colons in this position always has this meaning, +`:' cannot be used as a symbol descriptor. + + For example, if the string for a stab is `foo::bar::baz:t5=*6', then +`foo::bar::baz' is the name of the symbol, `t' is the symbol +descriptor, and `5=*6' is the type information. + + +File: stabs.info, Node: Basic Cplusplus Types, Next: Simple Classes, Prev: Nested Symbols, Up: Cplusplus + +Basic Types For C++ +=================== + + << the examples that follow are based on a01.C >> + + C++ adds two more builtin types to the set defined for C. These are +the unknown type and the vtable record type. The unknown type, type +16, is defined in terms of itself like the void type. + + The vtable record type, type 17, is defined as a structure type and +then as a structure tag. The structure has four fields: delta, index, +pfn, and delta2. pfn is the function pointer. + + << In boilerplate $vtbl_ptr_type, what are the fields delta, index, +and delta2 used for? >> + + This basic type is present in all C++ programs even if there are no +virtual methods defined. + + .stabs "struct_name:sym_desc(type)type_def(17)=type_desc(struct)struct_bytes(8) + elem_name(delta):type_ref(short int),bit_offset(0),field_bits(16); + elem_name(index):type_ref(short int),bit_offset(16),field_bits(16); + elem_name(pfn):type_def(18)=type_desc(ptr to)type_ref(void), + bit_offset(32),field_bits(32); + elem_name(delta2):type_def(short int);bit_offset(32),field_bits(16);;" + N_LSYM, NIL, NIL + + .stabs "$vtbl_ptr_type:t17=s8 + delta:6,0,16;index:6,16,16;pfn:18=*15,32,32;delta2:6,32,16;;" + ,128,0,0,0 + + .stabs "name:sym_dec(struct tag)type_ref($vtbl_ptr_type)",N_LSYM,NIL,NIL,NIL + + .stabs "$vtbl_ptr_type:T17",128,0,0,0 + + +File: stabs.info, Node: Simple Classes, Next: Class Instance, Prev: Basic Cplusplus Types, Up: Cplusplus + +Simple Class Definition +======================= + + The stabs describing C++ language features are an extension of the +stabs describing C. Stabs representing C++ class types elaborate +extensively on the stab format used to describe structure types in C. +Stabs representing class type variables look just like stabs +representing C language variables. + + Consider the following very simple class definition. + + class baseA { + public: + int Adat; + int Ameth(int in, char other); + }; + + The class `baseA' is represented by two stabs. The first stab +describes the class as a structure type. The second stab describes a +structure tag of the class type. Both stabs are of stab type `N_LSYM'. +Since the stab is not located between an `N_FUN' and an `N_LBRAC' stab +this indicates that the class is defined at file scope. If it were, +then the `N_LSYM' would signify a local variable. + + A stab describing a C++ class type is similar in format to a stab +describing a C struct, with each class member shown as a field in the +structure. The part of the struct format describing fields is expanded +to include extra information relevent to C++ class members. In +addition, if the class has multiple base classes or virtual functions +the struct format outside of the field parts is also augmented. + + In this simple example the field part of the C++ class stab +representing member data looks just like the field part of a C struct +stab. The section on protections describes how its format is sometimes +extended for member data. + + The field part of a C++ class stab representing a member function +differs substantially from the field part of a C struct stab. It still +begins with `name:' but then goes on to define a new type number for +the member function, describe its return type, its argument types, its +protection level, any qualifiers applied to the method definition, and +whether the method is virtual or not. If the method is virtual then +the method description goes on to give the vtable index of the method, +and the type number of the first base class defining the method. + + When the field name is a method name it is followed by two colons +rather than one. This is followed by a new type definition for the +method. This is a number followed by an equal sign and the type of the +method. Normally this will be a type declared using the `#' type +descriptor; see *Note Method Type Descriptor::; static member functions +are declared using the `f' type descriptor instead; see *Note Function +Types::. + + The format of an overloaded operator method name differs from that of +other methods. It is `op$::OPERATOR-NAME.' where OPERATOR-NAME is the +operator name such as `+' or `+='. The name ends with a period, and +any characters except the period can occur in the OPERATOR-NAME string. + + The next part of the method description represents the arguments to +the method, preceeded by a colon and ending with a semi-colon. The +types of the arguments are expressed in the same way argument types are +expressed in C++ name mangling. In this example an `int' and a `char' +map to `ic'. + + This is followed by a number, a letter, and an asterisk or period, +followed by another semicolon. The number indicates the protections +that apply to the member function. Here the 2 means public. The +letter encodes any qualifier applied to the method definition. In this +case, `A' means that it is a normal function definition. The dot shows +that the method is not virtual. The sections that follow elaborate +further on these fields and describe the additional information present +for virtual methods. + + .stabs "class_name:sym_desc(type)type_def(20)=type_desc(struct)struct_bytes(4) + field_name(Adat):type(int),bit_offset(0),field_bits(32); + + method_name(Ameth)::type_def(21)=type_desc(method)return_type(int); + :arg_types(int char); + protection(public)qualifier(normal)virtual(no);;" + N_LSYM,NIL,NIL,NIL + + .stabs "baseA:t20=s4Adat:1,0,32;Ameth::21=##1;:ic;2A.;;",128,0,0,0 + + .stabs "class_name:sym_desc(struct tag)",N_LSYM,NIL,NIL,NIL + + .stabs "baseA:T20",128,0,0,0 + diff --git a/gdb/doc/stabs.info-3 b/gdb/doc/stabs.info-3 new file mode 100644 index 00000000000..c72f5cb53c6 --- /dev/null +++ b/gdb/doc/stabs.info-3 @@ -0,0 +1,1390 @@ +This is Info file stabs.info, produced by Makeinfo version 1.68 from +the input file ./stabs.texinfo. + +START-INFO-DIR-ENTRY +* Stabs: (stabs). The "stabs" debugging information format. +END-INFO-DIR-ENTRY + + This document describes the stabs debugging symbol tables. + + Copyright 1992, 93, 94, 95, 97, 1998 Free Software Foundation, Inc. +Contributed by Cygnus Support. Written by Julia Menapace, Jim Kingdon, +and David MacKenzie. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy or distribute modified versions of this +manual under the terms of the GPL (for which purpose this text may be +regarded as a program in the language TeX). + + +File: stabs.info, Node: Class Instance, Next: Methods, Prev: Simple Classes, Up: Cplusplus + +Class Instance +============== + + As shown above, describing even a simple C++ class definition is +accomplished by massively extending the stab format used in C to +describe structure types. However, once the class is defined, C stabs +with no modifications can be used to describe class instances. The +following source: + + main () { + baseA AbaseA; + } + +yields the following stab describing the class instance. It looks no +different from a standard C stab describing a local variable. + + .stabs "name:type_ref(baseA)", N_LSYM, NIL, NIL, frame_ptr_offset + + .stabs "AbaseA:20",128,0,0,-20 + + +File: stabs.info, Node: Methods, Next: Method Type Descriptor, Prev: Class Instance, Up: Cplusplus + +Method Definition +================= + + The class definition shown above declares Ameth. The C++ source +below defines Ameth: + + int + baseA::Ameth(int in, char other) + { + return in; + }; + + This method definition yields three stabs following the code of the +method. One stab describes the method itself and following two describe +its parameters. Although there is only one formal argument all methods +have an implicit argument which is the `this' pointer. The `this' +pointer is a pointer to the object on which the method was called. Note +that the method name is mangled to encode the class name and argument +types. Name mangling is described in the ARM (`The Annotated C++ +Reference Manual', by Ellis and Stroustrup, ISBN 0-201-51459-1); +`gpcompare.texi' in Cygnus GCC distributions describes the differences +between GNU mangling and ARM mangling. + + .stabs "name:symbol_desriptor(global function)return_type(int)", + N_FUN, NIL, NIL, code_addr_of_method_start + + .stabs "Ameth__5baseAic:F1",36,0,0,_Ameth__5baseAic + + Here is the stab for the `this' pointer implicit argument. The name +of the `this' pointer is always `this'. Type 19, the `this' pointer is +defined as a pointer to type 20, `baseA', but a stab defining `baseA' +has not yet been emited. Since the compiler knows it will be emited +shortly, here it just outputs a cross reference to the undefined +symbol, by prefixing the symbol name with `xs'. + + .stabs "name:sym_desc(register param)type_def(19)= + type_desc(ptr to)type_ref(baseA)= + type_desc(cross-reference to)baseA:",N_RSYM,NIL,NIL,register_number + + .stabs "this:P19=*20=xsbaseA:",64,0,0,8 + + The stab for the explicit integer argument looks just like a +parameter to a C function. The last field of the stab is the offset +from the argument pointer, which in most systems is the same as the +frame pointer. + + .stabs "name:sym_desc(value parameter)type_ref(int)", + N_PSYM,NIL,NIL,offset_from_arg_ptr + + .stabs "in:p1",160,0,0,72 + + << The examples that follow are based on A1.C >> + + +File: stabs.info, Node: Method Type Descriptor, Next: Member Type Descriptor, Prev: Methods, Up: Cplusplus + +The `#' Type Descriptor +======================= + + This is used to describe a class method. This is a function which +takes an extra argument as its first argument, for the `this' pointer. + + If the `#' is immediately followed by another `#', the second one +will be followed by the return type and a semicolon. The class and +argument types are not specified, and must be determined by demangling +the name of the method if it is available. + + Otherwise, the single `#' is followed by the class type, a comma, +the return type, a comma, and zero or more parameter types separated by +commas. The list of arguments is terminated by a semicolon. In the +debugging output generated by gcc, a final argument type of `void' +indicates a method which does not take a variable number of arguments. +If the final argument type of `void' does not appear, the method was +declared with an ellipsis. + + Note that although such a type will normally be used to describe +fields in structures, unions, or classes, for at least some versions of +the compiler it can also be used in other contexts. + + +File: stabs.info, Node: Member Type Descriptor, Next: Protections, Prev: Method Type Descriptor, Up: Cplusplus + +The `@' Type Descriptor +======================= + + The `@' type descriptor is for a member (class and variable) type. +It is followed by type information for the offset basetype, a comma, and +type information for the type of the field being pointed to. (FIXME: +this is acknowledged to be gibberish. Can anyone say what really goes +here?). + + Note that there is a conflict between this and type attributes +(*note String Field::.); both use type descriptor `@'. Fortunately, +the `@' type descriptor used in this C++ sense always will be followed +by a digit, `(', or `-', and type attributes never start with those +things. + + +File: stabs.info, Node: Protections, Next: Method Modifiers, Prev: Member Type Descriptor, Up: Cplusplus + +Protections +=========== + + In the simple class definition shown above all member data and +functions were publicly accessable. The example that follows contrasts +public, protected and privately accessable fields and shows how these +protections are encoded in C++ stabs. + + If the character following the `FIELD-NAME:' part of the string is +`/', then the next character is the visibility. `0' means private, `1' +means protected, and `2' means public. Debuggers should ignore +visibility characters they do not recognize, and assume a reasonable +default (such as public) (GDB 4.11 does not, but this should be fixed +in the next GDB release). If no visibility is specified the field is +public. The visibility `9' means that the field has been optimized out +and is public (there is no way to specify an optimized out field with a +private or protected visibility). Visibility `9' is not supported by +GDB 4.11; this should be fixed in the next GDB release. + + The following C++ source: + + class vis { + private: + int priv; + protected: + char prot; + public: + float pub; + }; + +generates the following stab: + + # 128 is N_LSYM + .stabs "vis:T19=s12priv:/01,0,32;prot:/12,32,8;pub:12,64,32;;",128,0,0,0 + + `vis:T19=s12' indicates that type number 19 is a 12 byte structure +named `vis' The `priv' field has public visibility (`/0'), type int +(`1'), and offset and size `,0,32;'. The `prot' field has protected +visibility (`/1'), type char (`2') and offset and size `,32,8;'. The +`pub' field has type float (`12'), and offset and size `,64,32;'. + + Protections for member functions are signified by one digit embeded +in the field part of the stab describing the method. The digit is 0 if +private, 1 if protected and 2 if public. Consider the C++ class +definition below: + + class all_methods { + private: + int priv_meth(int in){return in;}; + protected: + char protMeth(char in){return in;}; + public: + float pubMeth(float in){return in;}; + }; + + It generates the following stab. The digit in question is to the +left of an `A' in each case. Notice also that in this case two symbol +descriptors apply to the class name struct tag and struct type. + + .stabs "class_name:sym_desc(struct tag&type)type_def(21)= + sym_desc(struct)struct_bytes(1) + meth_name::type_def(22)=sym_desc(method)returning(int); + :args(int);protection(private)modifier(normal)virtual(no); + meth_name::type_def(23)=sym_desc(method)returning(char); + :args(char);protection(protected)modifier(normal)virual(no); + meth_name::type_def(24)=sym_desc(method)returning(float); + :args(float);protection(public)modifier(normal)virtual(no);;", + N_LSYM,NIL,NIL,NIL + + .stabs "all_methods:Tt21=s1priv_meth::22=##1;:i;0A.;protMeth::23=##2;:c;1A.; + pubMeth::24=##12;:f;2A.;;",128,0,0,0 + + +File: stabs.info, Node: Method Modifiers, Next: Virtual Methods, Prev: Protections, Up: Cplusplus + +Method Modifiers (`const', `volatile', `const volatile') +======================================================== + + << based on a6.C >> + + In the class example described above all the methods have the normal +modifier. This method modifier information is located just after the +protection information for the method. This field has four possible +character values. Normal methods use `A', const methods use `B', +volatile methods use `C', and const volatile methods use `D'. Consider +the class definition below: + + class A { + public: + int ConstMeth (int arg) const { return arg; }; + char VolatileMeth (char arg) volatile { return arg; }; + float ConstVolMeth (float arg) const volatile {return arg; }; + }; + + This class is described by the following stab: + + .stabs "class(A):sym_desc(struct)type_def(20)=type_desc(struct)struct_bytes(1) + meth_name(ConstMeth)::type_def(21)sym_desc(method) + returning(int);:arg(int);protection(public)modifier(const)virtual(no); + meth_name(VolatileMeth)::type_def(22)=sym_desc(method) + returning(char);:arg(char);protection(public)modifier(volatile)virt(no) + meth_name(ConstVolMeth)::type_def(23)=sym_desc(method) + returning(float);:arg(float);protection(public)modifer(const volatile) + virtual(no);;", ... + + .stabs "A:T20=s1ConstMeth::21=##1;:i;2B.;VolatileMeth::22=##2;:c;2C.; + ConstVolMeth::23=##12;:f;2D.;;",128,0,0,0 + + +File: stabs.info, Node: Virtual Methods, Next: Inheritence, Prev: Method Modifiers, Up: Cplusplus + +Virtual Methods +=============== + + << The following examples are based on a4.C >> + + The presence of virtual methods in a class definition adds additional +data to the class description. The extra data is appended to the +description of the virtual method and to the end of the class +description. Consider the class definition below: + + class A { + public: + int Adat; + virtual int A_virt (int arg) { return arg; }; + }; + + This results in the stab below describing class A. It defines a new +type (20) which is an 8 byte structure. The first field of the class +struct is `Adat', an integer, starting at structure offset 0 and +occupying 32 bits. + + The second field in the class struct is not explicitly defined by the +C++ class definition but is implied by the fact that the class contains +a virtual method. This field is the vtable pointer. The name of the +vtable pointer field starts with `$vf' and continues with a type +reference to the class it is part of. In this example the type +reference for class A is 20 so the name of its vtable pointer field is +`$vf20', followed by the usual colon. + + Next there is a type definition for the vtable pointer type (21). +This is in turn defined as a pointer to another new type (22). + + Type 22 is the vtable itself, which is defined as an array, indexed +by a range of integers between 0 and 1, and whose elements are of type +17. Type 17 was the vtable record type defined by the boilerplate C++ +type definitions, as shown earlier. + + The bit offset of the vtable pointer field is 32. The number of bits +in the field are not specified when the field is a vtable pointer. + + Next is the method definition for the virtual member function +`A_virt'. Its description starts out using the same format as the +non-virtual member functions described above, except instead of a dot +after the `A' there is an asterisk, indicating that the function is +virtual. Since is is virtual some addition information is appended to +the end of the method description. + + The first number represents the vtable index of the method. This is +a 32 bit unsigned number with the high bit set, followed by a +semi-colon. + + The second number is a type reference to the first base class in the +inheritence hierarchy defining the virtual member function. In this +case the class stab describes a base class so the virtual function is +not overriding any other definition of the method. Therefore the +reference is to the type number of the class that the stab is +describing (20). + + This is followed by three semi-colons. One marks the end of the +current sub-section, one marks the end of the method field, and the +third marks the end of the struct definition. + + For classes containing virtual functions the very last section of the +string part of the stab holds a type reference to the first base class. +This is preceeded by `~%' and followed by a final semi-colon. + + .stabs "class_name(A):type_def(20)=sym_desc(struct)struct_bytes(8) + field_name(Adat):type_ref(int),bit_offset(0),field_bits(32); + field_name(A virt func ptr):type_def(21)=type_desc(ptr to)type_def(22)= + sym_desc(array)index_type_ref(range of int from 0 to 1); + elem_type_ref(vtbl elem type), + bit_offset(32); + meth_name(A_virt)::typedef(23)=sym_desc(method)returning(int); + :arg_type(int),protection(public)normal(yes)virtual(yes) + vtable_index(1);class_first_defining(A);;;~%first_base(A);", + N_LSYM,NIL,NIL,NIL + + .stabs "A:t20=s8Adat:1,0,32;$vf20:21=*22=ar1;0;1;17,32; + A_virt::23=##1;:i;2A*-2147483647;20;;;~%20;",128,0,0,0 + + +File: stabs.info, Node: Inheritence, Next: Virtual Base Classes, Prev: Virtual Methods, Up: Cplusplus + +Inheritence +=========== + + Stabs describing C++ derived classes include additional sections that +describe the inheritence hierarchy of the class. A derived class stab +also encodes the number of base classes. For each base class it tells +if the base class is virtual or not, and if the inheritence is private +or public. It also gives the offset into the object of the portion of +the object corresponding to each base class. + + This additional information is embeded in the class stab following +the number of bytes in the struct. First the number of base classes +appears bracketed by an exclamation point and a comma. + + Then for each base type there repeats a series: a virtual character, +a visibilty character, a number, a comma, another number, and a +semi-colon. + + The virtual character is `1' if the base class is virtual and `0' if +not. The visibility character is `2' if the derivation is public, `1' +if it is protected, and `0' if it is private. Debuggers should ignore +virtual or visibility characters they do not recognize, and assume a +reasonable default (such as public and non-virtual) (GDB 4.11 does not, +but this should be fixed in the next GDB release). + + The number following the virtual and visibility characters is the +offset from the start of the object to the part of the object +pertaining to the base class. + + After the comma, the second number is a type_descriptor for the base +type. Finally a semi-colon ends the series, which repeats for each +base class. + + The source below defines three base classes `A', `B', and `C' and +the derived class `D'. + + class A { + public: + int Adat; + virtual int A_virt (int arg) { return arg; }; + }; + + class B { + public: + int B_dat; + virtual int B_virt (int arg) {return arg; }; + }; + + class C { + public: + int Cdat; + virtual int C_virt (int arg) {return arg; }; + }; + + class D : A, virtual B, public C { + public: + int Ddat; + virtual int A_virt (int arg ) { return arg+1; }; + virtual int B_virt (int arg) { return arg+2; }; + virtual int C_virt (int arg) { return arg+3; }; + virtual int D_virt (int arg) { return arg; }; + }; + + Class stabs similar to the ones described earlier are generated for +each base class. + + .stabs "A:T20=s8Adat:1,0,32;$vf20:21=*22=ar1;0;1;17,32; + A_virt::23=##1;:i;2A*-2147483647;20;;;~%20;",128,0,0,0 + + .stabs "B:Tt25=s8Bdat:1,0,32;$vf25:21,32;B_virt::26=##1; + :i;2A*-2147483647;25;;;~%25;",128,0,0,0 + + .stabs "C:Tt28=s8Cdat:1,0,32;$vf28:21,32;C_virt::29=##1; + :i;2A*-2147483647;28;;;~%28;",128,0,0,0 + + In the stab describing derived class `D' below, the information about +the derivation of this class is encoded as follows. + + .stabs "derived_class_name:symbol_descriptors(struct tag&type)= + type_descriptor(struct)struct_bytes(32)!num_bases(3), + base_virtual(no)inheritence_public(no)base_offset(0), + base_class_type_ref(A); + base_virtual(yes)inheritence_public(no)base_offset(NIL), + base_class_type_ref(B); + base_virtual(no)inheritence_public(yes)base_offset(64), + base_class_type_ref(C); ... + + .stabs "D:Tt31=s32!3,000,20;100,25;0264,28;$vb25:24,128;Ddat: + 1,160,32;A_virt::32=##1;:i;2A*-2147483647;20;;B_virt: + :32:i;2A*-2147483647;25;;C_virt::32:i;2A*-2147483647; + 28;;D_virt::32:i;2A*-2147483646;31;;;~%20;",128,0,0,0 + + +File: stabs.info, Node: Virtual Base Classes, Next: Static Members, Prev: Inheritence, Up: Cplusplus + +Virtual Base Classes +==================== + + A derived class object consists of a concatination in memory of the +data areas defined by each base class, starting with the leftmost and +ending with the rightmost in the list of base classes. The exception +to this rule is for virtual inheritence. In the example above, class +`D' inherits virtually from base class `B'. This means that an +instance of a `D' object will not contain its own `B' part but merely a +pointer to a `B' part, known as a virtual base pointer. + + In a derived class stab, the base offset part of the derivation +information, described above, shows how the base class parts are +ordered. The base offset for a virtual base class is always given as 0. +Notice that the base offset for `B' is given as 0 even though `B' is +not the first base class. The first base class `A' starts at offset 0. + + The field information part of the stab for class `D' describes the +field which is the pointer to the virtual base class `B'. The vbase +pointer name is `$vb' followed by a type reference to the virtual base +class. Since the type id for `B' in this example is 25, the vbase +pointer name is `$vb25'. + + .stabs "D:Tt31=s32!3,000,20;100,25;0264,28;$vb25:24,128;Ddat:1, + 160,32;A_virt::32=##1;:i;2A*-2147483647;20;;B_virt::32:i; + 2A*-2147483647;25;;C_virt::32:i;2A*-2147483647;28;;D_virt: + :32:i;2A*-2147483646;31;;;~%20;",128,0,0,0 + + Following the name and a semicolon is a type reference describing the +type of the virtual base class pointer, in this case 24. Type 24 was +defined earlier as the type of the `B' class `this' pointer. The +`this' pointer for a class is a pointer to the class type. + + .stabs "this:P24=*25=xsB:",64,0,0,8 + + Finally the field offset part of the vbase pointer field description +shows that the vbase pointer is the first field in the `D' object, +before any data fields defined by the class. The layout of a `D' class +object is a follows, `Adat' at 0, the vtable pointer for `A' at 32, +`Cdat' at 64, the vtable pointer for C at 96, the virtual base pointer +for `B' at 128, and `Ddat' at 160. + + +File: stabs.info, Node: Static Members, Prev: Virtual Base Classes, Up: Cplusplus + +Static Members +============== + + The data area for a class is a concatenation of the space used by the +data members of the class. If the class has virtual methods, a vtable +pointer follows the class data. The field offset part of each field +description in the class stab shows this ordering. + + << How is this reflected in stabs? See Cygnus bug #677 for some +info. >> + + +File: stabs.info, Node: Stab Types, Next: Symbol Descriptors, Prev: Cplusplus, Up: Top + +Table of Stab Types +******************* + + The following are all the possible values for the stab type field, +for a.out files, in numeric order. This does not apply to XCOFF, but +it does apply to stabs in sections (*note Stab Sections::.). Stabs in +ECOFF use these values but add 0x8f300 to distinguish them from non-stab +symbols. + + The symbolic names are defined in the file `include/aout/stabs.def'. + +* Menu: + +* Non-Stab Symbol Types:: Types from 0 to 0x1f +* Stab Symbol Types:: Types from 0x20 to 0xff + + +File: stabs.info, Node: Non-Stab Symbol Types, Next: Stab Symbol Types, Up: Stab Types + +Non-Stab Symbol Types +===================== + + The following types are used by the linker and assembler, not by stab +directives. Since this document does not attempt to describe aspects of +object file format other than the debugging format, no details are +given. + +`0x0 N_UNDF' + Undefined symbol + +`0x2 N_ABS' + File scope absolute symbol + +`0x3 N_ABS | N_EXT' + External absolute symbol + +`0x4 N_TEXT' + File scope text symbol + +`0x5 N_TEXT | N_EXT' + External text symbol + +`0x6 N_DATA' + File scope data symbol + +`0x7 N_DATA | N_EXT' + External data symbol + +`0x8 N_BSS' + File scope BSS symbol + +`0x9 N_BSS | N_EXT' + External BSS symbol + +`0x0c N_FN_SEQ' + Same as `N_FN', for Sequent compilers + +`0x0a N_INDR' + Symbol is indirected to another symbol + +`0x12 N_COMM' + Common--visible after shared library dynamic link + +`0x14 N_SETA' +`0x15 N_SETA | N_EXT' + Absolute set element + +`0x16 N_SETT' +`0x17 N_SETT | N_EXT' + Text segment set element + +`0x18 N_SETD' +`0x19 N_SETD | N_EXT' + Data segment set element + +`0x1a N_SETB' +`0x1b N_SETB | N_EXT' + BSS segment set element + +`0x1c N_SETV' +`0x1d N_SETV | N_EXT' + Pointer to set vector + +`0x1e N_WARNING' + Print a warning message during linking + +`0x1f N_FN' + File name of a `.o' file + + +File: stabs.info, Node: Stab Symbol Types, Prev: Non-Stab Symbol Types, Up: Stab Types + +Stab Symbol Types +================= + + The following symbol types indicate that this is a stab. This is the +full list of stab numbers, including stab types that are used in +languages other than C. + +`0x20 N_GSYM' + Global symbol; see *Note Global Variables::. + +`0x22 N_FNAME' + Function name (for BSD Fortran); see *Note Procedures::. + +`0x24 N_FUN' + Function name (*note Procedures::.) or text segment variable + (*note Statics::.). + +`0x26 N_STSYM' + Data segment file-scope variable; see *Note Statics::. + +`0x28 N_LCSYM' + BSS segment file-scope variable; see *Note Statics::. + +`0x2a N_MAIN' + Name of main routine; see *Note Main Program::. + +`0x2c N_ROSYM' + Variable in `.rodata' section; see *Note Statics::. + +`0x30 N_PC' + Global symbol (for Pascal); see *Note N_PC::. + +`0x32 N_NSYMS' + Number of symbols (according to Ultrix V4.0); see *Note N_NSYMS::. + +`0x34 N_NOMAP' + No DST map; see *Note N_NOMAP::. + +`0x38 N_OBJ' + Object file (Solaris2). + +`0x3c N_OPT' + Debugger options (Solaris2). + +`0x40 N_RSYM' + Register variable; see *Note Register Variables::. + +`0x42 N_M2C' + Modula-2 compilation unit; see *Note N_M2C::. + +`0x44 N_SLINE' + Line number in text segment; see *Note Line Numbers::. + +`0x46 N_DSLINE' + Line number in data segment; see *Note Line Numbers::. + +`0x48 N_BSLINE' + Line number in bss segment; see *Note Line Numbers::. + +`0x48 N_BROWS' + Sun source code browser, path to `.cb' file; see *Note N_BROWS::. + +`0x4a N_DEFD' + GNU Modula2 definition module dependency; see *Note N_DEFD::. + +`0x4c N_FLINE' + Function start/body/end line numbers (Solaris2). + +`0x50 N_EHDECL' + GNU C++ exception variable; see *Note N_EHDECL::. + +`0x50 N_MOD2' + Modula2 info "for imc" (according to Ultrix V4.0); see *Note + N_MOD2::. + +`0x54 N_CATCH' + GNU C++ `catch' clause; see *Note N_CATCH::. + +`0x60 N_SSYM' + Structure of union element; see *Note N_SSYM::. + +`0x62 N_ENDM' + Last stab for module (Solaris2). + +`0x64 N_SO' + Path and name of source file; see *Note Source Files::. + +`0x80 N_LSYM' + Stack variable (*note Stack Variables::.) or type (*note + Typedefs::.). + +`0x82 N_BINCL' + Beginning of an include file (Sun only); see *Note Include Files::. + +`0x84 N_SOL' + Name of include file; see *Note Include Files::. + +`0xa0 N_PSYM' + Parameter variable; see *Note Parameters::. + +`0xa2 N_EINCL' + End of an include file; see *Note Include Files::. + +`0xa4 N_ENTRY' + Alternate entry point; see *Note Alternate Entry Points::. + +`0xc0 N_LBRAC' + Beginning of a lexical block; see *Note Block Structure::. + +`0xc2 N_EXCL' + Place holder for a deleted include file; see *Note Include Files::. + +`0xc4 N_SCOPE' + Modula2 scope information (Sun linker); see *Note N_SCOPE::. + +`0xe0 N_RBRAC' + End of a lexical block; see *Note Block Structure::. + +`0xe2 N_BCOMM' + Begin named common block; see *Note Common Blocks::. + +`0xe4 N_ECOMM' + End named common block; see *Note Common Blocks::. + +`0xe8 N_ECOML' + Member of a common block; see *Note Common Blocks::. + +`0xea N_WITH' + Pascal `with' statement: type,,0,0,offset (Solaris2). + +`0xf0 N_NBTEXT' + Gould non-base registers; see *Note Gould::. + +`0xf2 N_NBDATA' + Gould non-base registers; see *Note Gould::. + +`0xf4 N_NBBSS' + Gould non-base registers; see *Note Gould::. + +`0xf6 N_NBSTS' + Gould non-base registers; see *Note Gould::. + +`0xf8 N_NBLCS' + Gould non-base registers; see *Note Gould::. + + +File: stabs.info, Node: Symbol Descriptors, Next: Type Descriptors, Prev: Stab Types, Up: Top + +Table of Symbol Descriptors +*************************** + + The symbol descriptor is the character which follows the colon in +many stabs, and which tells what kind of stab it is. *Note String +Field::, for more information about their use. + +`DIGIT' +`(' +`-' + Variable on the stack; see *Note Stack Variables::. + +`:' + C++ nested symbol; see *Note Nested Symbols:: + +`a' + Parameter passed by reference in register; see *Note Reference + Parameters::. + +`b' + Based variable; see *Note Based Variables::. + +`c' + Constant; see *Note Constants::. + +`C' + Conformant array bound (Pascal, maybe other languages); *Note + Conformant Arrays::. Name of a caught exception (GNU C++). These + can be distinguished because the latter uses `N_CATCH' and the + former uses another symbol type. + +`d' + Floating point register variable; see *Note Register Variables::. + +`D' + Parameter in floating point register; see *Note Register + Parameters::. + +`f' + File scope function; see *Note Procedures::. + +`F' + Global function; see *Note Procedures::. + +`G' + Global variable; see *Note Global Variables::. + +`i' + *Note Register Parameters::. + +`I' + Internal (nested) procedure; see *Note Nested Procedures::. + +`J' + Internal (nested) function; see *Note Nested Procedures::. + +`L' + Label name (documented by AIX, no further information known). + +`m' + Module; see *Note Procedures::. + +`p' + Argument list parameter; see *Note Parameters::. + +`pP' + *Note Parameters::. + +`pF' + Fortran Function parameter; see *Note Parameters::. + +`P' + Unfortunately, three separate meanings have been independently + invented for this symbol descriptor. At least the GNU and Sun + uses can be distinguished by the symbol type. Global Procedure + (AIX) (symbol type used unknown); see *Note Procedures::. + Register parameter (GNU) (symbol type `N_PSYM'); see *Note + Parameters::. Prototype of function referenced by this file (Sun + `acc') (symbol type `N_FUN'). + +`Q' + Static Procedure; see *Note Procedures::. + +`R' + Register parameter; see *Note Register Parameters::. + +`r' + Register variable; see *Note Register Variables::. + +`S' + File scope variable; see *Note Statics::. + +`s' + Local variable (OS9000). + +`t' + Type name; see *Note Typedefs::. + +`T' + Enumeration, structure, or union tag; see *Note Typedefs::. + +`v' + Parameter passed by reference; see *Note Reference Parameters::. + +`V' + Procedure scope static variable; see *Note Statics::. + +`x' + Conformant array; see *Note Conformant Arrays::. + +`X' + Function return variable; see *Note Parameters::. + + +File: stabs.info, Node: Type Descriptors, Next: Expanded Reference, Prev: Symbol Descriptors, Up: Top + +Table of Type Descriptors +************************* + + The type descriptor is the character which follows the type number +and an equals sign. It specifies what kind of type is being defined. +*Note String Field::, for more information about their use. + +`DIGIT' +`(' + Type reference; see *Note String Field::. + +`-' + Reference to builtin type; see *Note Negative Type Numbers::. + +`#' + Method (C++); see *Note Method Type Descriptor::. + +`*' + Pointer; see *Note Miscellaneous Types::. + +`&' + Reference (C++). + +`@' + Type Attributes (AIX); see *Note String Field::. Member (class + and variable) type (GNU C++); see *Note Member Type Descriptor::. + +`a' + Array; see *Note Arrays::. + +`A' + Open array; see *Note Arrays::. + +`b' + Pascal space type (AIX); see *Note Miscellaneous Types::. Builtin + integer type (Sun); see *Note Builtin Type Descriptors::. Const + and volatile qualfied type (OS9000). + +`B' + Volatile-qualified type; see *Note Miscellaneous Types::. + +`c' + Complex builtin type (AIX); see *Note Builtin Type Descriptors::. + Const-qualified type (OS9000). + +`C' + COBOL Picture type. See AIX documentation for details. + +`d' + File type; see *Note Miscellaneous Types::. + +`D' + N-dimensional dynamic array; see *Note Arrays::. + +`e' + Enumeration type; see *Note Enumerations::. + +`E' + N-dimensional subarray; see *Note Arrays::. + +`f' + Function type; see *Note Function Types::. + +`F' + Pascal function parameter; see *Note Function Types:: + +`g' + Builtin floating point type; see *Note Builtin Type Descriptors::. + +`G' + COBOL Group. See AIX documentation for details. + +`i' + Imported type (AIX); see *Note Cross-References::. + Volatile-qualified type (OS9000). + +`k' + Const-qualified type; see *Note Miscellaneous Types::. + +`K' + COBOL File Descriptor. See AIX documentation for details. + +`M' + Multiple instance type; see *Note Miscellaneous Types::. + +`n' + String type; see *Note Strings::. + +`N' + Stringptr; see *Note Strings::. + +`o' + Opaque type; see *Note Typedefs::. + +`p' + Procedure; see *Note Function Types::. + +`P' + Packed array; see *Note Arrays::. + +`r' + Range type; see *Note Subranges::. + +`R' + Builtin floating type; see *Note Builtin Type Descriptors:: (Sun). + Pascal subroutine parameter; see *Note Function Types:: (AIX). + Detecting this conflict is possible with careful parsing (hint: a + Pascal subroutine parameter type will always contain a comma, and + a builtin type descriptor never will). + +`s' + Structure type; see *Note Structures::. + +`S' + Set type; see *Note Miscellaneous Types::. + +`u' + Union; see *Note Unions::. + +`v' + Variant record. This is a Pascal and Modula-2 feature which is + like a union within a struct in C. See AIX documentation for + details. + +`w' + Wide character; see *Note Builtin Type Descriptors::. + +`x' + Cross-reference; see *Note Cross-References::. + +`Y' + Used by IBM's xlC C++ compiler (for structures, I think). + +`z' + gstring; see *Note Strings::. + + +File: stabs.info, Node: Expanded Reference, Next: Questions, Prev: Type Descriptors, Up: Top + +Expanded Reference by Stab Type +******************************* + + For a full list of stab types, and cross-references to where they are +described, see *Note Stab Types::. This appendix just covers certain +stabs which are not yet described in the main body of this document; +eventually the information will all be in one place. + + Format of an entry: + + The first line is the symbol type (see `include/aout/stab.def'). + + The second line describes the language constructs the symbol type +represents. + + The third line is the stab format with the significant stab fields +named and the rest NIL. + + Subsequent lines expand upon the meaning and possible values for each +significant stab field. + + Finally, any further information. + +* Menu: + +* N_PC:: Pascal global symbol +* N_NSYMS:: Number of symbols +* N_NOMAP:: No DST map +* N_M2C:: Modula-2 compilation unit +* N_BROWS:: Path to .cb file for Sun source code browser +* N_DEFD:: GNU Modula2 definition module dependency +* N_EHDECL:: GNU C++ exception variable +* N_MOD2:: Modula2 information "for imc" +* N_CATCH:: GNU C++ "catch" clause +* N_SSYM:: Structure or union element +* N_SCOPE:: Modula2 scope information (Sun only) +* Gould:: non-base register symbols used on Gould systems +* N_LENG:: Length of preceding entry + + +File: stabs.info, Node: N_PC, Next: N_NSYMS, Up: Expanded Reference + +N_PC +==== + + - `.stabs': N_PC + Global symbol (for Pascal). + + "name" -> "symbol_name" <> + value -> supposedly the line number (stab.def is skeptical) + + `stabdump.c' says: + + global pascal symbol: name,,0,subtype,line + << subtype? >> + + +File: stabs.info, Node: N_NSYMS, Next: N_NOMAP, Prev: N_PC, Up: Expanded Reference + +N_NSYMS +======= + + - `.stabn': N_NSYMS + Number of symbols (according to Ultrix V4.0). + + 0, files,,funcs,lines (stab.def) + + +File: stabs.info, Node: N_NOMAP, Next: N_M2C, Prev: N_NSYMS, Up: Expanded Reference + +N_NOMAP +======= + + - `.stabs': N_NOMAP + No DST map for symbol (according to Ultrix V4.0). I think this + means a variable has been optimized out. + + name, ,0,type,ignored (stab.def) + + +File: stabs.info, Node: N_M2C, Next: N_BROWS, Prev: N_NOMAP, Up: Expanded Reference + +N_M2C +===== + + - `.stabs': N_M2C + Modula-2 compilation unit. + + "string" -> "unit_name,unit_time_stamp[,code_time_stamp]" + desc -> unit_number + value -> 0 (main unit) + 1 (any other unit) + + See `Dbx and Dbxtool Interfaces', 2nd edition, by Sun, 1988, for + more information. + + + +File: stabs.info, Node: N_BROWS, Next: N_DEFD, Prev: N_M2C, Up: Expanded Reference + +N_BROWS +======= + + - `.stabs': N_BROWS + Sun source code browser, path to `.cb' file + + <> "path to associated `.cb' file" + + Note: N_BROWS has the same value as N_BSLINE. + + +File: stabs.info, Node: N_DEFD, Next: N_EHDECL, Prev: N_BROWS, Up: Expanded Reference + +N_DEFD +====== + + - `.stabn': N_DEFD + GNU Modula2 definition module dependency. + + GNU Modula-2 definition module dependency. The value is the + modification time of the definition file. The other field is + non-zero if it is imported with the GNU M2 keyword `%INITIALIZE'. + Perhaps `N_M2C' can be used if there are enough empty fields? + + +File: stabs.info, Node: N_EHDECL, Next: N_MOD2, Prev: N_DEFD, Up: Expanded Reference + +N_EHDECL +======== + + - `.stabs': N_EHDECL + GNU C++ exception variable <>. + + "STRING is variable name" + + Note: conflicts with `N_MOD2'. + + +File: stabs.info, Node: N_MOD2, Next: N_CATCH, Prev: N_EHDECL, Up: Expanded Reference + +N_MOD2 +====== + + - `.stab?': N_MOD2 + Modula2 info "for imc" (according to Ultrix V4.0) + + Note: conflicts with `N_EHDECL' <> + + +File: stabs.info, Node: N_CATCH, Next: N_SSYM, Prev: N_MOD2, Up: Expanded Reference + +N_CATCH +======= + + - `.stabn': N_CATCH + GNU C++ `catch' clause + + GNU C++ `catch' clause. The value is its address. The desc field + is nonzero if this entry is immediately followed by a `CAUGHT' stab + saying what exception was caught. Multiple `CAUGHT' stabs means + that multiple exceptions can be caught here. If desc is 0, it + means all exceptions are caught here. + + +File: stabs.info, Node: N_SSYM, Next: N_SCOPE, Prev: N_CATCH, Up: Expanded Reference + +N_SSYM +====== + + - `.stabn': N_SSYM + Structure or union element. + + The value is the offset in the structure. + + <> + + +File: stabs.info, Node: N_SCOPE, Next: Gould, Prev: N_SSYM, Up: Expanded Reference + +N_SCOPE +======= + + - `.stab?': N_SCOPE + Modula2 scope information (Sun linker) <> + + +File: stabs.info, Node: Gould, Next: N_LENG, Prev: N_SCOPE, Up: Expanded Reference + +Non-base registers on Gould systems +=================================== + + - `.stab?': N_NBTEXT + - `.stab?': N_NBDATA + - `.stab?': N_NBBSS + - `.stab?': N_NBSTS + - `.stab?': N_NBLCS + These are used on Gould systems for non-base registers syms. + + However, the following values are not the values used by Gould; + they are the values which GNU has been documenting for these + values for a long time, without actually checking what Gould uses. + I include these values only because perhaps some someone actually + did something with the GNU information (I hope not, why GNU + knowingly assigned wrong values to these in the header file is a + complete mystery to me). + + 240 0xf0 N_NBTEXT ?? + 242 0xf2 N_NBDATA ?? + 244 0xf4 N_NBBSS ?? + 246 0xf6 N_NBSTS ?? + 248 0xf8 N_NBLCS ?? + + +File: stabs.info, Node: N_LENG, Prev: Gould, Up: Expanded Reference + +N_LENG +====== + + - `.stabn': N_LENG + Second symbol entry containing a length-value for the preceding + entry. The value is the length. + + +File: stabs.info, Node: Questions, Next: Stab Sections, Prev: Expanded Reference, Up: Top + +Questions and Anomalies +*********************** + + * For GNU C stabs defining local and global variables (`N_LSYM' and + `N_GSYM'), the desc field is supposed to contain the source line + number on which the variable is defined. In reality the desc + field is always 0. (This behavior is defined in `dbxout.c' and + putting a line number in desc is controlled by `#ifdef + WINNING_GDB', which defaults to false). GDB supposedly uses this + information if you say `list VAR'. In reality, VAR can be a + variable defined in the program and GDB says `function VAR not + defined'. + + * In GNU C stabs, there seems to be no way to differentiate tag + types: structures, unions, and enums (symbol descriptor `T') and + typedefs (symbol descriptor `t') defined at file scope from types + defined locally to a procedure or other more local scope. They + all use the `N_LSYM' stab type. Types defined at procedure scope + are emited after the `N_RBRAC' of the preceding function and + before the code of the procedure in which they are defined. This + is exactly the same as types defined in the source file between + the two procedure bodies. GDB overcompensates by placing all + types in block #1, the block for symbols of file scope. This is + true for default, `-ansi' and `-traditional' compiler options. + (Bugs gcc/1063, gdb/1066.) + + * What ends the procedure scope? Is it the proc block's `N_RBRAC' + or the next `N_FUN'? (I believe its the first.) + + +File: stabs.info, Node: Stab Sections, Next: Symbol Types Index, Prev: Questions, Up: Top + +Using Stabs in Their Own Sections +********************************* + + Many object file formats allow tools to create object files with +custom sections containing any arbitrary data. For any such object file +format, stabs can be embedded in special sections. This is how stabs +are used with ELF and SOM, and aside from ECOFF and XCOFF, is how stabs +are used with COFF. + +* Menu: + +* Stab Section Basics:: How to embed stabs in sections +* ELF Linker Relocation:: Sun ELF hacks + + +File: stabs.info, Node: Stab Section Basics, Next: ELF Linker Relocation, Up: Stab Sections + +How to Embed Stabs in Sections +============================== + + The assembler creates two custom sections, a section named `.stab' +which contains an array of fixed length structures, one struct per stab, +and a section named `.stabstr' containing all the variable length +strings that are referenced by stabs in the `.stab' section. The byte +order of the stabs binary data depends on the object file format. For +ELF, it matches the byte order of the ELF file itself, as determined +from the `EI_DATA' field in the `e_ident' member of the ELF header. +For SOM, it is always big-endian (is this true??? FIXME). For COFF, it +matches the byte order of the COFF headers. The meaning of the fields +is the same as for a.out (*note Symbol Table Format::.), except that +the `n_strx' field is relative to the strings for the current +compilation unit (which can be found using the synthetic N_UNDF stab +described below), rather than the entire string table. + + The first stab in the `.stab' section for each compilation unit is +synthetic, generated entirely by the assembler, with no corresponding +`.stab' directive as input to the assembler. This stab contains the +following fields: + +`n_strx' + Offset in the `.stabstr' section to the source filename. + +`n_type' + `N_UNDF'. + +`n_other' + Unused field, always zero. This may eventually be used to hold + overflows from the count in the `n_desc' field. + +`n_desc' + Count of upcoming symbols, i.e., the number of remaining stabs for + this source file. + +`n_value' + Size of the string table fragment associated with this source + file, in bytes. + + The `.stabstr' section always starts with a null byte (so that string +offsets of zero reference a null string), followed by random length +strings, each of which is null byte terminated. + + The ELF section header for the `.stab' section has its `sh_link' +member set to the section number of the `.stabstr' section, and the +`.stabstr' section has its ELF section header `sh_type' member set to +`SHT_STRTAB' to mark it as a string table. SOM and COFF have no way of +linking the sections together or marking them as string tables. + + For COFF, the `.stab' and `.stabstr' sections may be simply +concatenated by the linker. GDB then uses the `n_desc' fields to +figure out the extent of the original sections. Similarly, the +`n_value' fields of the header symbols are added together in order to +get the actual position of the strings in a desired `.stabstr' section. +Although this design obviates any need for the linker to relocate or +otherwise manipulate `.stab' and `.stabstr' sections, it also requires +some care to ensure that the offsets are calculated correctly. For +instance, if the linker were to pad in between the `.stabstr' sections +before concatenating, then the offsets to strings in the middle of the +executable's `.stabstr' section would be wrong. + + The GNU linker is able to optimize stabs information by merging +duplicate strings and removing duplicate header file information (*note +Include Files::.). When some versions of the GNU linker optimize stabs +in sections, they remove the leading `N_UNDF' symbol and arranges for +all the `n_strx' fields to be relative to the start of the `.stabstr' +section. + + +File: stabs.info, Node: ELF Linker Relocation, Prev: Stab Section Basics, Up: Stab Sections + +Having the Linker Relocate Stabs in ELF +======================================= + + This section describes some Sun hacks for Stabs in ELF; it does not +apply to COFF or SOM. + + To keep linking fast, you don't want the linker to have to relocate +very many stabs. Making sure this is done for `N_SLINE', `N_RBRAC', +and `N_LBRAC' stabs is the most important thing (see the descriptions +of those stabs for more information). But Sun's stabs in ELF has taken +this further, to make all addresses in the `n_value' field (functions +and static variables) relative to the source file. For the `N_SO' +symbol itself, Sun simply omits the address. To find the address of +each section corresponding to a given source file, the compiler puts +out symbols giving the address of each section for a given source file. +Since these are ELF (not stab) symbols, the linker relocates them +correctly without having to touch the stabs section. They are named +`Bbss.bss' for the bss section, `Ddata.data' for the data section, and +`Drodata.rodata' for the rodata section. For the text section, there +is no such symbol (but there should be, see below). For an example of +how these symbols work, *Note Stab Section Transformations::. GCC does +not provide these symbols; it instead relies on the stabs getting +relocated. Thus addresses which would normally be relative to +`Bbss.bss', etc., are already relocated. The Sun linker provided with +Solaris 2.2 and earlier relocates stabs using normal ELF relocation +information, as it would do for any section. Sun has been threatening +to kludge their linker to not do this (to speed up linking), even +though the correct way to avoid having the linker do these relocations +is to have the compiler no longer output relocatable values. Last I +heard they had been talked out of the linker kludge. See Sun point +patch 101052-01 and Sun bug 1142109. With the Sun compiler this +affects `S' symbol descriptor stabs (*note Statics::.) and functions +(*note Procedures::.). In the latter case, to adopt the clean solution +(making the value of the stab relative to the start of the compilation +unit), it would be necessary to invent a `Ttext.text' symbol, analogous +to the `Bbss.bss', etc., symbols. I recommend this rather than using a +zero value and getting the address from the ELF symbols. + + Finding the correct `Bbss.bss', etc., symbol is difficult, because +the linker simply concatenates the `.stab' sections from each `.o' file +without including any information about which part of a `.stab' section +comes from which `.o' file. The way GDB does this is to look for an +ELF `STT_FILE' symbol which has the same name as the last component of +the file name from the `N_SO' symbol in the stabs (for example, if the +file name is `../../gdb/main.c', it looks for an ELF `STT_FILE' symbol +named `main.c'). This loses if different files have the same name +(they could be in different directories, a library could have been +copied from one system to another, etc.). It would be much cleaner to +have the `Bbss.bss' symbols in the stabs themselves. Having the linker +relocate them there is no more work than having the linker relocate ELF +symbols, and it solves the problem of having to associate the ELF and +stab symbols. However, no one has yet designed or implemented such a +scheme. + diff --git a/gdb/doc/stabs.info-4 b/gdb/doc/stabs.info-4 new file mode 100644 index 00000000000..1219391a321 --- /dev/null +++ b/gdb/doc/stabs.info-4 @@ -0,0 +1,98 @@ +This is Info file stabs.info, produced by Makeinfo version 1.68 from +the input file ./stabs.texinfo. + +START-INFO-DIR-ENTRY +* Stabs: (stabs). The "stabs" debugging information format. +END-INFO-DIR-ENTRY + + This document describes the stabs debugging symbol tables. + + Copyright 1992, 93, 94, 95, 97, 1998 Free Software Foundation, Inc. +Contributed by Cygnus Support. Written by Julia Menapace, Jim Kingdon, +and David MacKenzie. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy or distribute modified versions of this +manual under the terms of the GPL (for which purpose this text may be +regarded as a program in the language TeX). + + +File: stabs.info, Node: Symbol Types Index, Prev: Stab Sections, Up: Top + +Symbol Types Index +****************** + +* Menu: + +* .bb: Block Structure. +* .be: Block Structure. +* C_BCOMM: Common Blocks. +* C_BINCL: Include Files. +* C_BLOCK: Block Structure. +* C_BSTAT: Statics. +* C_DECL, for types: Typedefs. +* C_ECOML: Common Blocks. +* C_ECOMM: Common Blocks. +* C_EINCL: Include Files. +* C_ENTRY: Alternate Entry Points. +* C_ESTAT: Statics. +* C_FILE: Source Files. +* C_FUN: Procedures. +* C_GSYM: Global Variables. +* C_LSYM: Stack Variables. +* C_PSYM: Parameters. +* C_RPSYM: Register Parameters. +* C_RSYM: Register Variables. +* C_STSYM: Statics. +* N_BCOMM: Common Blocks. +* N_BINCL: Include Files. +* N_BROWS: N_BROWS. +* N_BSLINE: Line Numbers. +* N_CATCH: N_CATCH. +* N_DEFD: N_DEFD. +* N_DSLINE: Line Numbers. +* N_ECOML: Common Blocks. +* N_ECOMM: Common Blocks. +* N_EHDECL: N_EHDECL. +* N_EINCL: Include Files. +* N_ENTRY: Alternate Entry Points. +* N_EXCL: Include Files. +* N_FNAME: Procedures. +* N_FUN, for functions: Procedures. +* N_FUN, for variables: Statics. +* N_GSYM: Global Variables. +* N_GSYM, for functions (Sun acc): Procedures. +* N_LBRAC: Block Structure. +* N_LCSYM: Statics. +* N_LENG: N_LENG. +* N_LSYM, for parameter: Local Variable Parameters. +* N_LSYM, for stack variables: Stack Variables. +* N_LSYM, for types: Typedefs. +* N_M2C: N_M2C. +* N_MAIN: Main Program. +* N_MOD2: N_MOD2. +* N_NBBSS: Gould. +* N_NBDATA: Gould. +* N_NBLCS: Gould. +* N_NBSTS: Gould. +* N_NBTEXT: Gould. +* N_NOMAP: N_NOMAP. +* N_NSYMS: N_NSYMS. +* N_PC: N_PC. +* N_PSYM: Parameters. +* N_RBRAC: Block Structure. +* N_ROSYM: Statics. +* N_RSYM: Register Variables. +* N_RSYM, for parameters: Register Parameters. +* N_SCOPE: N_SCOPE. +* N_SLINE: Line Numbers. +* N_SO: Source Files. +* N_SOL: Include Files. +* N_SSYM: N_SSYM. +* N_STSYM: Statics. +* N_STSYM, for functions (Sun acc): Procedures. + + diff --git a/gdb/doc/stabs.ps b/gdb/doc/stabs.ps new file mode 100644 index 00000000000..5c8a14e24a0 --- /dev/null +++ b/gdb/doc/stabs.ps @@ -0,0 +1,19243 @@ +%!PS (but not EPSF because of memory limits) +%%Creator: dvipsk 5.66a Copyright 1986-97 Radical Eye Software (www.radicaleye.com) +%%Title: stabs.dvi +%%Pages: 69 +%%PageOrder: Ascend +%%BoundingBox: 0 0 612 792 +%%EndComments +%DVIPSCommandLine: dvips -o stabs.ps stabs.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 1999.04.07:1643 +%%BeginProcSet: tex.pro +%! +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true N}B +/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B +/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ +/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N +string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N +end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ +/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] +N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup +length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ +128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub +get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data +dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N +/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup +/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx +0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff +setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff +.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} +if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict +/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{dup length product length le{dup length product +exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false} +ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot} +imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false +RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round +exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto +rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup +/delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{ +-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B +/w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w} +B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B +/bos{/SS save N}B /eos{SS restore}B end + +%%EndProcSet +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +%%EndSetup +%DVIPSBeginSection +TeXDict begin +40258437 52099154 1000 600 600 (stabs.dvi) @start bos +%DVIPSBitmapFont: Fb cmti10 10.95 2 +/Fb 2 116 df<0000780001FC0001FC0003FC0003FC0003FC0003F80000E00000000000 +00000000000000000000000000000000000000000000000000000000000000000000007C +0001FF00038F800707800E07C01E07C01C07C03C0FC0380FC0380FC0781FC0701F80701F +80F03F80F03F00003F00007F00007E0000FE0000FC0000FC0001FC0001F80001F80003F8 +0003F00003F03807F03807E0380FE0780FC0700FC0700FC0F00F80E00F80E00F81C00F83 +C00F838007870003FE0000F800163E79BC1C>105 D<00007F800001FFE00007C0F8001F +003C003E001C003C001E007C003E00F8007E00F800FE00F800FE01F800FC01F800FC01F8 +007001FC000001FE000001FFC00001FFFC0000FFFF0000FFFF80007FFFC0003FFFE0000F +FFF00000FFF000000FF0000007F0000003F00C0003F03F0003F07F8001F07F8003F0FF00 +03E0FF0003E0FF0003E0FC0007C0F0000F8070000F8078001F003C003C001F01F80007FF +E00000FF00001F297AA725>115 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmtt10 10.95 80 +/Fc 80 126 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F +007F007F007F007F007F007F003E00000000000000000000000000000000001C007F007F +00FF80FF80FF807F007F001C0009396DB830>33 D<100004007C001F00FE003F80FE003F +80FF007F80FF007F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F807E003F007C001F003C001E0010000400191C75B830>I<0007C007 +C0000007C007C000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00F +E000000FE00FE000000FE00FE000000FE00FE000001FE01FE000001FE01FE000001FC01F +C000001FC01FC000001FC01FC0007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFF +FF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00007F807F8000007F807F8000007F007F +0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F +0000007F007F0000007F007F000000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFF +FF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC +000001FC01FC000001FC01FC000003FC03FC000003FC03FC000003F803F8000003F803F8 +000003F803F8000003F803F8000003F803F8000003F803F8000003F803F8000001F001F0 +000001F001F0000029387DB730>I<03C00001E0000FF00003E0001FF80007F0003FFC00 +07F0003FFC000FF0007FFE000FF0007E7E001FE000FE7F001FE000FE7F001FC000FC3F00 +3FC000FC3F003FC000FC3F003F8000FC3F007F8000FC3F007F8000FC3F00FF0000FE7F00 +FF0000FE7F00FE00007E7E01FE00007FFE01FE00003FFC01FC00003FFC03FC00001FF803 +FC00000FF007F8000003C007F80000000007F0000000000FF0000000000FF0000000000F +E0000000001FE0000000001FE0000000003FC0000000003FC0000000003F80000000007F +80000000007F80000000007F0000000000FF0000000000FF0000000001FE0000000001FE +0000000001FC0000000003FC0000000003FC0000000003F80000000007F80000000007F8 +000000000FF001E000000FF007F800000FE00FFC00001FE01FFE00001FE01FFE00001FC0 +3FFF00003FC03FFF00003FC03F3F00007F807F3F80007F807E1F80007F007E1F8000FF00 +7E1F8000FF007E1F8000FE007E1F8001FE007E1F8001FE007E1F8003FC007F3F8003FC00 +3F3F0003F8003FFF0007F8003FFF0007F8001FFE0007F0001FFE0007F0000FFC0003E000 +07F80001E00001E00029477DBE30>37 D<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE00 +7E007E007E007E007E00FE00FC00FC01FC01F803F807F00FF01FE07FE0FFC0FF80FF007C +0038000F1D70B730>39 D<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE000 +3FC0007F8000FF0001FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001F +C0003FC0003F80003F80007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F +00007F00007F80003F80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003 +F80003FC0001FC0001FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF00 +00FF00007F00001E184771BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF000 +07F80003FC0001FE0000FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F0 +0003F80003F80003FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000FE +0000FE0000FE0000FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0 +000FE0001FC0003FC0003F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000 +FF8000FF0000FE0000780000184778BE30>I<0000E000000001F000000003F800000003 +F800000003F800000003F800000003F800000003F800003803F803807E03F80FC0FF83F8 +3FE0FFC3F87FE0FFF3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF0 +00007FFFC000001FFF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF80 +7FFBFBFFC0FFF3F9FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F8000000 +03F800000003F800000003F800000003F800000003F800000001F000000000E000002327 +7AAE30>I<00003E00000000003E00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000007F00000000007F0000007F +FFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007F +FFFFFFFF0000007F00000000007F00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000007F00000000007F00000000 +007F00000000007F00000000007F00000000007F00000000003E00000000003E00000029 +297DAF30>I<03E00FF01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E +00FE01FC03FC07F83FF07FF0FFE07F807F003C001019708B30>I<7FFFFFFFF07FFFFFFF +F0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003F +C07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F0000000 +01F000000003F800000003F800000007F800000007F80000000FF00000000FF00000001F +E00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF00 +000001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007F80000 +000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F80000000 +7F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003FC +00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003FC000 +00003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE000000 +01FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000001F +E00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF00 +000000FE00000000FE000000007C000000007C0000000025477BBE30>I<0000FE000000 +07FFC000000FFFE000003FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC +007F8007F8003FC00FF0001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F8000 +03F83F800003F83F000001F87F000001FC7F000001FC7F000001FC7F000001FCFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F +000001FC7F000001FC7F800003FC3F800003F83F800003F83FC00007F81FC00007F01FC0 +0007F01FE0000FF00FF0001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF83 +FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0000007FFC0000000FE0000273A7CB8 +30>I<0003C0000007E0000007E000000FE000000FE000001FE000001FE000003FE00000 +7FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE0003FFFFFF87FFFFFFCFF +FFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>I<0007FC0000003FFFC00000FFFFF0 +0003FFFFF80007FFFFFE000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F80003FE0 +7F00001FE07F00000FF0FF000007F0FE000007F0FF000007F8FF000003F8FF000003F8FF +000003F87E000003F818000003F800000003F800000003F800000007F800000007F00000 +000FF00000000FE00000001FE00000001FC00000003FC00000007F80000000FF80000001 +FF00000001FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80 +000001FF00000003FE00000007FC0000000FF00000003FE00000007FC0000000FF800000 +01FF00000003FE0001F007FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFFFFFFF8FF +FFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF025397BB830>I<0003FF0000003FFFE000 +00FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE0001FE01F +E0000FE01FE0000FF01FE00007F01FE00007F00FC00007F007800007F000000007F00000 +000FF00000000FE00000000FE00000001FE00000003FC00000007FC0000000FF80000007 +FF000007FFFE00000FFFFC00000FFFF800000FFFFC00000FFFFF000007FFFF80000001FF +C00000003FE00000001FF000000007F800000003F800000003FC00000001FC00000001FE +00000000FE00000000FE18000000FE7E000000FEFF000000FEFF000000FEFF000001FEFF +000001FCFE000003FCFF000003F87F800007F87FC0001FF03FF0003FF01FFE01FFE00FFF +FFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFFF0000003FF8000273A7CB830>I<00 +0003FC0000000007FE000000000FFE000000001FFE000000001FFE000000003FFE000000 +007FFE000000007F7E00000000FE7E00000000FE7E00000001FC7E00000003F87E000000 +03F87E00000007F07E00000007F07E0000000FE07E0000001FC07E0000001FC07E000000 +3F807E0000003F807E0000007F007E000000FE007E000000FE007E000001FC007E000003 +F8007E000003F8007E000007F0007E000007F0007E00000FE0007E00001FC0007E00001F +C0007E00003F80007E00003F80007E00007F00007E0000FE00007E0000FFFFFFFFFF00FF +FFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF000000007E000000 +00007E00000000007E00000000007E00000000007E00000000007E00000000007E000000 +00007E00000000007E00000000007E000000007FFFFE000000FFFFFF000000FFFFFF0000 +00FFFFFF000000FFFFFF0000007FFFFE0029397DB830>I<0FFFFFFF801FFFFFFFC03FFF +FFFFC03FFFFFFFC03FFFFFFFC03FFFFFFF803F800000003F800000003F800000003F8000 +00003F800000003F800000003F800000003F800000003F800000003F800000003F800000 +003F800000003F800000003F800000003F83FF00003F9FFFC0003FFFFFF0003FFFFFFC00 +3FFFFFFE003FFFFFFF003FFE03FF803FF0007FC03FE0003FC03F80001FE01F00000FE00E +00000FF000000007F000000007F000000007F800000003F800000003F800000003F81800 +0003F87E000003F87E000003F8FF000003F8FF000007F8FF000007F0FE00000FF0FF0000 +0FE07F00001FE07F80003FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007FFFFFC +0003FFFFF80001FFFFE000007FFF8000000FFC000025397BB730>I<00000FF80000007F +FF000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801FF8007 +F803FE0007F803FC0007F807F80007F80FF00003F00FF00001E01FE00000001FC0000000 +3FC00000003F800000003F800000007F800000007F000C00007F03FFE0007F0FFFF800FF +3FFFFE00FEFFFFFF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000FF0FFC0 +0007F8FFC00003FCFF800003FCFF000001FCFF000001FEFF000000FEFF000000FEFF0000 +00FE7F000000FE7F000000FE7F000000FE7F000000FE3F800000FE3F800001FE3FC00001 +FC1FC00001FC1FE00003FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF81FFC0 +01FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFE0000001FF8000273A7CB830> +I<7C00000000FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFC +FE00000FF8FE00000FF0FE00001FE07C00003FC00000007F80000000FF00000000FF0000 +0001FE00000003FC00000003F800000007F800000007F00000000FF00000000FE0000000 +1FC00000001FC00000003F800000003F800000007F000000007F00000000FF00000000FE +00000001FE00000001FC00000001FC00000003FC00000003F800000003F800000007F800 +000007F000000007F000000007F000000007F00000000FE00000000FE00000000FE00000 +000FE00000000FE00000000FE00000001FE00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000000F8000000007 +000000273A7CB830>I<0001FF0000001FFFF000007FFFFC0000FFFFFE0003FFFFFF8007 +FFFFFFC00FFF01FFE01FF8003FF01FF0001FF03FC00007F83FC00007F87F800003FC7F00 +0001FC7F000001FC7F000001FC7F000001FC7F000001FC7F800003FC3F800003F83FC000 +07F81FE0000FF00FF0001FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00001FFFF0 +00003FFFF80000FFFFFE0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03FC00007F8 +3F800003F87F800003FC7F000001FCFF000001FEFE000000FEFE000000FEFE000000FEFE +000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F800003FC3F800003F83FC0 +0007F81FF0001FF01FF8003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE00007FFF +FC00001FFFF0000001FF0000273A7CB830>I<0001FF0000000FFFE000003FFFF80000FF +FFFC0001FFFFFE0003FFFFFF0007FF01FF800FFC007FC01FF0003FE03FE0001FE03FC000 +0FF07F800007F07F800007F07F000003F8FF000003F8FE000003FCFE000001FCFE000001 +FCFE000001FCFE000001FCFE000001FEFE000001FEFE000001FEFF000001FE7F000001FE +7F800003FE7F800007FE3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07FFFFFFFE03 +FFFFFFFE01FFFFFEFE00FFFFF9FE003FFFE1FC000FFF81FC00006001FC00000001FC0000 +0003F800000003F800000007F800000007F00000000FF00F00000FE01F80001FE03FC000 +3FC03FC0007FC03FC000FF803FC001FF003FC007FE001FF01FFC001FFFFFF8000FFFFFF0 +0007FFFFE00003FFFF800000FFFE0000003FF00000273A7CB830>I<0F003FC07FE07FE0 +FFF0FFF0FFF0FFF07FE07FE03FC00F000000000000000000000000000000000000000000 +000000000000000000000F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C27 +6EA630>I<03C00FF01FF81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C000000000000000 +000000000000000000000000000000000000000000000003C00FF01FF01FF83FF83FFC3F +FC3FFC1FFC1FFC0FFC03FC00FC01FC01F803F803F007F01FE03FE07FC0FF807F007E0038 +000E3470A630>I<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFF +FF807FFFFFFFFF003FFFFFFFFE0000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFFFF +FF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>61 +D<001FFE000000FFFFE00003FFFFF8000FFFFFFE001FFFFFFF003FFFFFFF807FF803FFC0 +7FC0007FC0FF00001FC0FF00001FE0FF00000FE0FF00000FE0FF00000FE07E00000FE07E +00001FE01800007FC0000000FFC0000003FF80000007FF0000000FFE0000001FF8000000 +3FF00000007FC0000000FF80000000FF00000001FE00000001FE00000003FC00000003F8 +00000003F800000007F800000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000003E00000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000001C000000007F0000000 +07F00000000FF80000000FF80000000FF800000007F000000007F000000001C000002339 +7AB830>63 D<00001FE0000000FFF8000003FFFE00000FFFFF00001FFFFF80003FFFFFC0 +007FF03FE000FF800FE001FF0007F003FC0003F007F801FBF807F007FFF80FE01FFFF80F +E03FFFFC1FC03FFFFC1F807FFFFC3F80FF0FFC3F00FE07FC3F01FC03FE7F01F801FE7E03 +F801FE7E03F000FE7E03F000FEFE07F000FEFC07E0007EFC07E0007EFC07E0007EFC07E0 +007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFE07F000 +FE7E03F000FC7E03F000FC7E03F801FC7F01F801F83F01FC03F83F00FE07F03F80FF0FF0 +1F807FFFE01FC03FFFC00FE03FFFC00FE01FFF8007F007FE0007F801F80003FC00007C01 +FF0000FE00FF8003FE007FF01FFE003FFFFFFC001FFFFFF8000FFFFFE00003FFFFC00000 +FFFE0000001FF000273A7CB830>I<00007F0000000000FF8000000000FF8000000001FF +C000000001FFC000000001FFC000000001FFC000000003FFE000000003F7E000000003F7 +E000000003F7E000000003F7E000000007F7F000000007E3F000000007E3F000000007E3 +F00000000FE3F80000000FE3F80000000FE3F80000000FC1F80000000FC1F80000001FC1 +FC0000001FC1FC0000001FC1FC0000001FC1FC0000003F80FE0000003F80FE0000003F80 +FE0000003F80FE0000003F80FE0000007F007F0000007F007F0000007F007F0000007F00 +7F000000FF007F800000FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001FFFF +FFC00001FFFFFFC00001FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003F800 +0FE00003F8000FE00003F8000FE00007F8000FF00007F00007F00007F00007F0007FFF00 +7FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029397D +B830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0007FFF +FFFFF00003F8001FF80003F80007F80003F80003FC0003F80001FC0003F80001FC0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0001FE0003F80001FC0003F80001FC0003F80003F80003F80007F80003F8001FF00003F8 +007FE00003FFFFFFC00003FFFFFF800003FFFFFE000003FFFFFF800003FFFFFFE00003FF +FFFFF00003F8000FF80003F80003FC0003F80001FE0003F80000FE0003F800007F0003F8 +00007F0003F800007F0003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800007F8003F800007F0003F800007F0003F80000FF0003F8 +0001FE0003F80003FE0003F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000FFFF +FFFFC000FFFFFFFF80007FFFFFFC000029387EB730>I<00007F803C0003FFF03E0007FF +FC7E001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC0007 +FE07F80007FE0FF00003FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F800000FE +3F800000FE7F800000FE7F000000FE7F0000007C7F00000000FF00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FF000000007F000000007F000000007F0000 +007C7F800000FE3F800000FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0FF00001 +FC0FF00001FC07F80003F807FC0007F803FE000FF001FF801FF000FFE07FE0007FFFFFC0 +003FFFFF80001FFFFF000007FFFC000003FFF00000007FC000273A7CB830>I<3FFFFFE0 +00007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F8007F +F00003F8001FF80003F8000FF80003F80007FC0003F80003FE0003F80001FE0003F80000 +FF0003F80000FF0003F800007F8003F800007F8003F800003F8003F800003FC003F80000 +1FC003F800001FC003F800001FC003F800001FC003F800000FE003F800000FE003F80000 +0FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F80000 +0FE003F800000FE003F800000FE003F800000FE003F800001FE003F800001FC003F80000 +1FC003F800001FC003F800003FC003F800003F8003F800003F8003F800007F8003F80000 +7F0003F80000FF0003F80001FE0003F80003FE0003F80007FC0003F8000FFC0003F8001F +F80003F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFFFFFC +00003FFFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFF +FFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800001F0003F800 +00000003F80000000003F80000000003F80000000003F8007C000003F800FE000003F800 +FE000003F800FE000003F800FE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFF +FE000003FFFFFE000003FFFFFE000003F800FE000003F800FE000003F800FE000003F800 +FE000003F8007C000003F80000000003F80000000003F80000000003F80000000003F800 +00000003F8000007C003F800000FE003F800000FE003F800000FE003F800000FE003F800 +000FE003F800000FE003F800000FE003F800000FE003F800000FE07FFFFFFFFFE0FFFFFF +FFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I<3FFF +FFFFFF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC001FC +00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC +00001FC001FC00001FC001FC00000F8001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC003E000001FC007F000001FC007F000001FC007F000001FC +007F000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FF +FFFF000001FC007F000001FC007F000001FC007F000001FC007F000001FC003E000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC000000003FFFF80000007FFFFC000000FFFFFC000000FFFFFC0000007FFF +FC0000003FFFF80000002A387EB730>I<0000FF00F0000003FFC0F800000FFFF1F80000 +3FFFFDF800007FFFFFF80000FFFFFFF80001FFC1FFF80001FF007FF80003FE003FF80007 +FC001FF80007F8000FF8000FF0000FF8000FE00007F8001FE00007F8001FC00007F8003F +C00007F8003F800003F8003F800003F8007F800003F8007F000003F8007F000001F0007F +0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000FFFF00FE0001FFFF80FE +0003FFFF80FE0003FFFF80FF0001FFFF807F0000FFFF007F000003F8007F000003F8007F +800003F8003F800007F8003F800007F8003FC00007F8001FC00007F8001FE0000FF8000F +E0000FF8000FF0000FF80007F8001FF80007F8001FF80003FE003FF80001FF007FF80001 +FFC1FFF80000FFFFFFF800007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1F00000 +00FF000000293A7DB830>I<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF8 +7FFFC01FFFF03FFF800FFFE003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE00 +03FFFFFFFE0003FFFFFFFE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE003FFF800FFFE07FFFC01FFFF0 +FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE02D387FB730>I<7FFFFFFF00 +FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000007FFFFFFF00FFFF +FFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00213879B730>I<0001FFFFF000 +03FFFFF80007FFFFF80007FFFFF80003FFFFF80001FFFFF0000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE003C0000FE007E00 +00FE00FF0000FE00FF0000FE00FF0001FC00FF0003FC00FF8007FC007FF01FF8003FFFFF +F0003FFFFFE0001FFFFFC00007FFFF800001FFFE0000003FF0000025397AB730>I<3FFF +000FFF807FFF801FFFC0FFFFC03FFFC0FFFFC03FFFC07FFF801FFFC03FFF000FFF8003F0 +0003F80003F00007F00003F0000FE00003F0001FE00003F0003FC00003F0003F800003F0 +007F000003F000FE000003F001FE000003F003FC000003F003F8000003F007F0000003F0 +0FE0000003F01FE0000003F01FC0000003F03F80000003F07F00000003F0FF00000003F1 +FF00000003F1FF80000003F3FFC0000003F7FFC0000003FFFFE0000003FFEFE0000003FF +C7F0000003FF83F0000003FF03F8000003FF01F8000003FE01FC000003FC00FE000003F8 +00FE000003F8007F000003F0003F000003F0003F800003F0001F800003F0001FC00003F0 +000FC00003F0000FE00003F00007F00003F00007F00003F00003F80003F00001F80003F0 +0001FC0003F00000FC003FFF0003FFC07FFF8007FFE0FFFFC00FFFE0FFFFC00FFFE07FFF +8007FFE03FFF0003FFC02B387FB730>I<3FFFF80000007FFFFC000000FFFFFE000000FF +FFFE0000007FFFFC0000003FFFF800000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC00000F8001FC00001FC001FC00001FC001FC00001FC001FC00001FC001 +FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC03FFFFFFFFFC07F +FFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730>I< +3FF80000FFE07FFC0001FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE0 +07FF0007FF0007EF0007BF0007EF800FBF0007EF800FBF0007EF800FBF0007E7C01F3F00 +07E7C01F3F0007E7C01F3F0007E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E3F00 +07E3F07E3F0007E3F07E3F0007E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F00 +07E0F8F83F0007E0F8F83F0007E0FDF83F0007E07DF03F0007E07DF03F0007E07DF03F00 +07E07FF03F0007E03FE03F0007E03FE03F0007E03FE03F0007E01FC03F0007E01FC03F00 +07E007003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F00 +07E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F00 +07E000003F0007E000003F003FFC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF8 +7FFE0003FFF03FFC0001FFE02D387FB730>I<3FFC001FFF807FFE003FFFC0FFFF007FFF +E0FFFF007FFFE07FFF803FFFC03FFF801FFF8003FF8001F80003F7C001F80003F7C001F8 +0003F7C001F80003F3E001F80003F3E001F80003F3E001F80003F3F001F80003F1F001F8 +0003F1F001F80003F1F801F80003F1F801F80003F0F801F80003F0FC01F80003F0FC01F8 +0003F07C01F80003F07E01F80003F07E01F80003F03E01F80003F03F01F80003F03F01F8 +0003F01F01F80003F01F01F80003F01F81F80003F01F81F80003F00F81F80003F00FC1F8 +0003F00FC1F80003F007C1F80003F007E1F80003F007E1F80003F003E1F80003F003F1F8 +0003F003F1F80003F001F1F80003F001F1F80003F001F9F80003F000F9F80003F000F9F8 +0003F000F9F80003F0007DF80003F0007DF80003F0007DF80003F0003FF8003FFF003FF8 +007FFF803FF800FFFFC01FF800FFFFC01FF8007FFF800FF8003FFF0007F0002B387EB730 +>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FF +E03FE0003FE07F80000FF07F80000FF07F000007F07F000007F07F000007F07F000007F0 +FF000007F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007 +F8FF000007F87F000007F07F000007F07F000007F07F80000FF07F80000FF07FC0001FF0 +3FE0003FE03FF800FFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC0000 +3FFFE000253A7BB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000FF +FFFFFFF0007FFFFFFFF80003F8003FF80003F8000FFC0003F80003FE0003F80001FE0003 +F80000FF0003F80000FF0003F800007F0003F800007F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800007F8003F800007F0003 +F80000FF0003F80000FF0003F80001FE0003F80003FE0003F8000FFC0003F8003FF80003 +FFFFFFF80003FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE000003FFFFF0000003 +F80000000003F80000000003F80000000003F80000000003F80000000003F80000000003 +F80000000003F80000000003F80000000003F80000000003F80000000003F80000000003 +F80000000003F80000000003F80000000003F8000000007FFFC0000000FFFFE0000000FF +FFE0000000FFFFE0000000FFFFE00000007FFFC000000029387EB730>I<003FFFE00001 +FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07FC0 +001FF07F80000FF07F000007F07F000007F07F000007F07F000007F0FF000007F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE007E03F8FE00FE03F8FF00FF07F87F00 +FF07F07F007F87F07F007F87F07F003FC7F07F803FCFF07FC01FFFF03FE01FFFE03FF80F +FFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00003FFFFE00000001FE +00000000FF00000000FF00000000FF800000007F800000007FC00000003FC00000003FE0 +0000001FE00000001FF00000000FF000000007E025467BB830>I<3FFFFF8000007FFFFF +F00000FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFFC00003F801FFE00003F800 +3FF00003F8001FF00003F8000FF80003F80007F80003F80003F80003F80003FC0003F800 +01FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0003F800 +03F80003F80007F80003F8000FF80003F8001FF00003F8003FF00003F801FFE00003FFFF +FFC00003FFFFFF800003FFFFFF000003FFFFFE000003FFFFFF000003FFFFFF800003F800 +FFC00003F8003FE00003F8001FE00003F8000FE00003F8000FF00003F80007F00003F800 +07F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F800 +07F00003F80007F0F803F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC03F800 +07F1FC3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80 +007FC0000000001F002E397FB730>I<000FF803C0007FFF03E001FFFFC7E003FFFFF7E0 +07FFFFFFE00FFFFFFFE01FF80FFFE03FE001FFE03FC000FFE07F80007FE07F00003FE0FF +00003FE0FE00001FE0FE00001FE0FE00000FE0FE00000FE0FE00000FE0FF00000FE0FF00 +0007C07F000000007F800000007FC00000003FF00000001FFE0000001FFFF000000FFFFF +000007FFFFE00001FFFFF80000FFFFFC00001FFFFF000003FFFF8000003FFFC0000001FF +C00000007FE00000001FE00000000FF00000000FF000000007F800000007F87C000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF000007F0FF +800007F0FFC0000FE0FFE0001FE0FFF8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFF +FFFE00FC7FFFF800F81FFFF0007801FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFF +E0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800F +E0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800F +E07C003F8007C000003F80000000003F80000000003F80000000003F80000000003F8000 +0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000 +0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000 +0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000 +0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000 +0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000 +00001FFFFF0000003FFFFF8000003FFFFF8000003FFFFF8000003FFFFF8000001FFFFF00 +002B387EB730>I<7FFFC007FFFCFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00F +FFFE7FFFC007FFFC03F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F80000 +3F8003FC00007F8001FC00007F0001FC00007F0001FC00007F0000FE0000FE0000FF0001 +FE00007F0001FC00007F8003FC00003FE00FF800001FF83FF000000FFFFFE0000007FFFF +C0000003FFFF80000001FFFF000000007FFC000000001FF000002F3980B730>I<7FFE00 +0FFFC0FFFF001FFFE0FFFF803FFFE0FFFF803FFFE0FFFF001FFFE07FFE000FFFC007F000 +01FC0007F00001FC0007F80003FC0003F80003F80003F80003F80003F80003F80003F800 +03F80001FC0007F00001FC0007F00001FC0007F00001FC0007F00000FE000FE00000FE00 +0FE00000FE000FE00000FE000FE00000FF001FE000007F001FC000007F001FC000007F00 +1FC000007F803FC000003F803F8000003F803F8000003F803F8000003F803F8000001FC0 +7F0000001FC07F0000001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000000FE0 +FE0000000FE0FE00000007E0FC00000007F1FC00000007F1FC00000007F1FC00000003F1 +F800000003F1F800000003F1F800000003FBF800000001FBF000000001FBF000000001FB +F000000001FFF000000001FFF000000000FFE000000000FFE000000000FFE000000000FF +E0000000007FC0000000003F8000002B397EB730>I<3FFF01FFF8007FFF83FFFC007FFF +C7FFFE007FFFC7FFFE007FFF83FFFC003FFF01FFF80001FC007F800001FE007F000000FE +00FF000000FF00FE0000007F01FE0000007F81FC0000003F83FC0000003FC3FC0000001F +C3F80000001FE7F80000000FE7F00000000FFFF000000007FFE000000007FFE000000003 +FFC000000003FFC000000001FF8000000001FF8000000000FF0000000000FF0000000000 +FF0000000000FF0000000001FF8000000001FF8000000003FFC000000003FFC000000003 +FFE000000007FFE000000007FFF00000000FE7F00000000FE7F80000001FC3F80000001F +C3FC0000003F81FC0000003F81FE0000007F00FE0000007F00FF000000FF007F000000FE +007F800001FE003F800001FC003FC00003FC001FC00003F8001FE00007F8000FE0007FFE +007FFF00FFFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF00FFFF807FFE007FFF002938 +7DB730>88 D<7FFF001FFFC0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE0 +7FFF001FFFC003F80003F80003FC0007F80003FC0007F80001FE000FF00001FE000FF000 +00FF000FE00000FF001FE000007F001FC000007F803FC000003F803F8000003FC07F8000 +001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000000FF1FE00000007F1FC0000 +0007F1FC00000003FBF800000003FBF800000001FBF000000001FFF000000000FFE00000 +0000FFE0000000007FC0000000007FC0000000007FC0000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F8000000003FFF800000007FFFC0000000FFFFE0000 +000FFFFE00000007FFFC00000003FFF800002B387EB730>I<7C000000007C00000000FE +00000000FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC0 +0000001FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC00 +000003FC00000001FC00000001FE00000001FE00000000FF00000000FF000000007F8000 +00007F800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF00000 +0007F800000007F800000003FC00000003FC00000001FC00000001FE00000001FE000000 +00FF00000000FF000000007F800000007F800000003FC00000003FC00000001FE0000000 +1FE00000000FF00000000FF000000007F800000007F800000003FC00000003FC00000001 +FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F800000003F +C00000003FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F8 +00000003F800000003F800000001F000000000F025477BBE30>92 +D<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF0 +25077B7D30>95 D<003FFC00000001FFFF80000003FFFFE0000007FFFFF000000FFFFFF8 +00001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001FE0007F80000FC0003F +80000780003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000FFFF +C000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC01F +C0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE00001FC000FE00001F +C000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F80007FC0007FC001FF +C0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF00 +FFC0003FF00000002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00000000FFFE +000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FF +FFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF +00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE +000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE +000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF +80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FF +FFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003FC00002C39 +80B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003 +FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F800000007F80 +0000007F000000007F00000000FF00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FF000000007F000000007F000000 +007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC007FE003FC0 +07FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF0000001FF800023 +2A7AA830>I<000001FFE000000003FFF000000007FFF000000007FFF000000003FFF000 +000001FFF00000000007F00000000007F00000000007F00000000007F00000000007F000 +00000007F00000000007F00000000007F00000000007F00000000007F0000003FE07F000 +001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FFF000 +0FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F800007F000 +7F000007F0007F000007F000FF000007F000FF000007F000FE000007F000FE000007F000 +FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000 +FF000007F0007F00000FF0007F00000FF0007F80000FF0003F80001FF0003FC0003FF000 +1FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF0 +00FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I<0001FF0000 +0007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007FC007FC00F +F8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F800007F07F000007F07F00 +0003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFF +FFF8FFFFFFFFF0FE00000000FF000000007F000000007F000000007F800000003F800001 +F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003FFC07FE001FFFFFFE0 +00FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A7CA830>I<000000FF +80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F80003FE07F8 +0003FC03F00007F800C00007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFF +FFFFE07FFFFFFFC00007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F000003F +FFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830>I< +0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE0 +07FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE0007F00001FE0007F8000 +1FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FE0007F8000 +0FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07FE000007FFFFFC0000 +07FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000FC000000000 +0FC0000000000FC0000000000FE0000000000FF00000000007FFFFF0000007FFFFFF0000 +03FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F800001FE00 +7F0000007F007E0000003F00FE0000003F80FC0000001F80FC0000001F80FC0000001F80 +FC0000001F80FC0000001F80FE0000003F807F0000007F007F800000FF003FC00001FE00 +3FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF0000 +001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE00000000FFFE000000 +00FFFE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF8 +0000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE +0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFF +F87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730 +>I<0000E000000003F800000003F800000007FC00000007FC00000007FC00000003F800 +000003F800000000E0000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000001FFFF800003FFFFC00007FFFFC00007F +FFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023 +397AB830>I<000001C0000007F0000007F000000FF800000FF800000FF8000007F00000 +07F0000001C0000000000000000000000000000000000000000000000000000000000000 +00000000000000FFFFF001FFFFF801FFFFF801FFFFF801FFFFF800FFFFF8000003F80000 +03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 +03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 +03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 +03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 +03F8000003F8000003F8000003F8000007F0000007F03C0007F07E000FE0FF001FE0FF00 +3FC0FF007FC0FFFFFF807FFFFF007FFFFE003FFFFC000FFFF00003FFC0001D4E7CB830> +I<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00007F +FFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387BB730> +108 D<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFF +E000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03F80007F803FC01F8 +0007F803FC01F80007F003F801F80007F003F801F80007F003F801F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E0 +03F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003 +F001F80007E003F001F80007E003F001F80007E003F001F8007FFE0FFF07FF80FFFF1FFF +8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A730 +>I<000001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFFFF +F8003FFFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000 +FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3F +FFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001FF +0000000FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007FC007F +C00FF8003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F800003FC7F000001FC +7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE +000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F800003FC3F80 +0003F83FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE007FF01FFC003FFFF +FF8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000272A7CA830>I<0000 +03FE00003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003FFF +FE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE +00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000FE +000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE +00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF +80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FF +FFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000003FFF +F80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000002C3C +80A730>I<00000007F8003FFF803FFF007FFFC0FFFF80FFFFC3FFFF80FFFFCFFFFFC07F +FFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF801F80001FFF000F00001FFE00000000 +1FFC000000001FF8000000001FF0000000001FF0000000001FE0000000001FE000000000 +1FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC000000000 +1FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000000 +1FC0000000001FC0000000001FC0000000001FC0000000001FC00000003FFFFFFC00007F +FFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFFFFFC00002A287EA730> +114 D<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF003FFFFFFF007FF007 +FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC00007F00FC00007F00FE00003E +007F000000007FE00000003FFF0000001FFFFC00000FFFFF800007FFFFE00001FFFFF800 +007FFFFC000003FFFE0000000FFF00000000FF807C00007F80FE00001FC0FE00001FC0FE +00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FFC0003F80FFE0007F80FFFC +03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC000780FFE0000222A79 +A830>I<0007800000000FC00000001FC00000001FC00000001FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC000003FFFFFFFE07FFFFFFFF0FFFFFF +FFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC000F8001FC001FC001FC001FC001FC001FC001FC001FC001FC001FC001FE003FC000F +E007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003FFFF800001FFFF0000007F +FC0000001FF00026337EB130>I<3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE00FF +FE007FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE0000FF000FFE00007FC07F +FFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007FFF87FF80000FFC0 +00002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0 +FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC0007F00000FC0007E00000FC00 +07E00000FE000FE000007E000FC000007E000FC000007F001FC000003F001F8000003F00 +1F8000003F803F8000001F803F0000001F803F0000001FC07F0000000FC07E0000000FC0 +7E0000000FE0FE00000007E0FC00000007E0FC00000007F1FC00000003F1F800000003F1 +F800000003F1F800000001FBF000000001FBF000000001FBF000000001FFF000000000FF +E000000000FFE000000000FFE0000000007FC0000000003F8000002B277EA630>I<3FFF +C01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFE03FFFF03FFFC01FFFE007E0 +00003F0007E000003F0007F000007F0003F000007E0003F000007E0003F000007E0003F0 +00007E0003F000007E0003F80000FE0001F80000FC0001F80F80FC0001F81FC0FC0001F8 +3FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000FC7FF1F80000FC7DF1F80000FC +7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F000007CF8F9F000007CF8F9F000007E +F8FBF000007EF8FBF000003FF07FE000003FF07FE000003FF07FE000003FE03FE000003F +E03FE000001FE03FC000000F800F80002D277FA630>I<3FFF81FFFC007FFFC3FFFE00FF +FFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE007F0000007F007F000000 +7F80FE0000003F81FC0000001FC3F80000000FE3F80000000FE7F000000007FFE0000000 +03FFC000000001FFC000000000FF8000000000FF00000000007E00000000007F00000000 +00FF0000000001FF8000000001FFC000000003F7E000000007E7E00000000FE3F0000000 +0FC1F80000001F81FC0000003F80FE0000007F007E0000007E007F000000FE003F800001 +FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFFC1FFFF807F +FF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE0 +7FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000FC0007F00000FE0007E000 +007E0007E000007E000FE000007F000FC000003F000FC000003F001FC000001F801F8000 +001F801F8000001FC01F8000000FC03F0000000FC03F0000000FE03F00000007E07E0000 +0007E07E00000003F07E00000003F07C00000003F0FC00000001F8FC00000001F8F80000 +0001F8F800000000F9F800000000FDF0000000007DF0000000007FF0000000007FF00000 +00003FE0000000003FE0000000003FE0000000001FC0000000001FC0000000001FC00000 +00001F80000000001F80000000003F80000000003F00000000003F00000000007F000000 +00007E00000000007E0000000F00FE0000001F80FC0000003FC1FC0000003FC3F8000000 +3F87F80000003F8FF00000003FFFE00000001FFFC00000001FFF800000000FFF00000000 +07FE0000000001F0000000002B3C7EA630>I<1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFF +FFFFFE7FFFFFFFFE7FFFFFFFFC7F00000FF87F00001FF07F00003FE07F00007FC07F0000 +FF803E0001FF00000003FE00000007FC0000000FF80000001FF00000003FE00000007FC0 +000000FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003FE00000 +007FC0000000FF80003E01FF00007F03FE00007F07FC00007F0FF800007F1FF000007F3F +E000007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFE2827 +7DA630>I<0000003FF0000003FFF800000FFFF800001FFFF800007FFFF800007FFFF000 +00FFF0000000FF00000001FE00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000003FC00000007F80000003FF800003FFFF00000FFFFE00000FFFFC00000 +FFFF000000FFFFC00000FFFFE000003FFFF00000003FF800000007F800000003FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FE00000000FF00 +000000FFF00000007FFFF000007FFFF800001FFFF800000FFFF8000003FFF80000003FF0 +25477BBE30>I<7FE0000000FFFE000000FFFF800000FFFFC00000FFFFF000007FFFF000 +00007FF800000007F800000003FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FE00000000FF00000000FFE00000007FFFE000003FFFF800001F +FFF8000007FFF800001FFFF800003FFFF800007FFFE00000FFE0000000FF00000001FE00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000003FC00000007 +F80000007FF800007FFFF00000FFFFF00000FFFFC00000FFFF800000FFFE0000007FE000 +000025477BBE30>125 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmsl10 10.95 35 +/Fd 35 123 df<00000000FF800000000FFFF00000003FC078000000FE001C000003F800 +0E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F0001FF0000FF0001 +FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000 +000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFFFFFFF80007F0000F +F80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007 +F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000F +E0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001F +C0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F +80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F +0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF87FFFFC30407EBF33 +>12 D<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>45 +D<1E003F807FC0FFC0FFC0FFC0FFC0FF807F003C000A0A788919>I<000001FE00000000 +0FFFE00000003FFFF8000000FC07FC000001E001FE000007C000FF00000F00007F80001E +00007FC0001E00003FC0003C00003FE0007800003FE0007000001FE000FF00001FE000FF +80001FE000FF80001FE000FF80001FE001FF80001FE001FF80003FE001FF80003FE000FF +00003FE0007E00003FE0001800007FC0000000007FC000000000FF8000000000FF800000 +0001FF0000000001FF0000000003FE0000000003FC0000000007F8000000000FF0000000 +001FE0000000001FC0000000003F80000000007F0000000000FE0000000001F800000000 +03F00000000007E0000000000FC0000000001F00000000003E00000000007C0000000000 +F80000000001E00000000003C0000E00000780001C00000F00001C00001E00001C00003C +0000380000700000380000E00000380001C00000700003800000F0000FFFFFFFF0001FFF +FFFFF0003FFFFFFFE0007FFFFFFFE000FFFFFFFFE000FFFFFFFFC000FFFFFFFFC0002B3D +7CBC2D>50 D<000007FC0000003FFF800000F80FE00003C007F000078003FC000F0001FC +001C0001FE003C0001FF007F0001FF007F8001FF00FFC001FF00FFC001FF00FFC001FF00 +FF8001FF00FF8001FF00FF0003FE007E0003FE00000003FE00000007FC00000007F80000 +000FF80000000FF00000001FE00000001FC00000003F800000007E00000000FC00000007 +F0000003FF80000003FFF000000001FC00000000FE000000007F800000003FC00000003F +C00000001FE00000001FF00000001FF00000001FF00000001FF80000001FF80000001FF8 +0000001FF80E00001FF83F80001FF87FC0003FF87FC0003FF0FFC0003FF0FFC0003FF0FF +C0003FE0FFC0007FE0FF80007FE0FE0000FFC0F00000FF80700001FF00780001FF003C00 +03FE003E0007F8001F000FF0000FE03FE00003FFFF800000FFFE0000001FE00000283F7A +BC2D>I<0000000000E000000000000001E000000000000003E000000000000003F00000 +0000000007F000000000000007F00000000000000FF00000000000000FF0000000000000 +1FF00000000000001FF80000000000003FF80000000000003FF80000000000007FF80000 +0000000077F8000000000000F7F8000000000000E7FC000000000001E3FC000000000001 +C3FC000000000003C3FC00000000000383FC00000000000783FC00000000000703FE0000 +0000000F01FE00000000000E01FE00000000001E01FE00000000001C01FE00000000003C +01FE00000000003801FF00000000007800FF00000000007000FF0000000000F000FF0000 +000000E000FF0000000001C000FF8000000001C0007F800000000380007F800000000380 +007F800000000700007F800000000700007F800000000E00007FC00000000E00003FC000 +00001C00003FC00000001FFFFFFFC00000003FFFFFFFC00000003FFFFFFFC00000007000 +003FE00000007000001FE0000000E000001FE0000000E000001FE0000001C000001FE000 +0001C000001FE00000038000001FF00000038000000FF00000070000000FF00000070000 +000FF000000E0000000FF000000E0000000FF000001C0000000FF800003C00000007F800 +003C00000007F800007C00000007F80001FE0000000FFC0007FF8000003FFE00FFFFF000 +07FFFFFCFFFFF00007FFFFF8FFFFF0000FFFFFF83E417DC044>65 +D<003FFFFFFFFF000000003FFFFFFFFFE00000003FFFFFFFFFF8000000007FF0000FFE00 +0000003FE00001FF000000003FE000007FC00000003FC000003FE00000003FC000000FE0 +0000003FC000000FF00000003FC0000007F80000003FC0000003FC0000007FC0000003FC +0000007F80000001FE0000007F80000001FE0000007F80000000FF0000007F80000000FF +0000007F80000000FF000000FF80000000FF800000FF00000000FF800000FF00000000FF +800000FF00000000FF800000FF00000000FF800000FF00000000FF800001FF00000000FF +C00001FE00000000FFC00001FE00000000FFC00001FE00000000FFC00001FE00000000FF +C00001FE00000000FF800003FE00000000FF800003FC00000001FF800003FC00000001FF +800003FC00000001FF800003FC00000001FF800003FC00000001FF000007FC00000001FF +000007F800000003FF000007F800000003FF000007F800000003FE000007F800000003FE +000007F800000007FC00000FF800000007FC00000FF000000007F800000FF00000000FF8 +00000FF00000000FF000000FF00000001FF000000FF00000001FE000001FF00000003FC0 +00001FE00000003FC000001FE00000007F8000001FE0000000FF0000001FE0000001FE00 +00001FE0000003FC0000003FE0000007F80000003FC000000FF00000003FC000003FE000 +00003FC000007F800000007FC00001FF00000000FFC0001FFC000000FFFFFFFFFFF00000 +00FFFFFFFFFF80000000FFFFFFFFFC00000000423E7DBD45>68 D<003FFFFFFFFFFFE000 +3FFFFFFFFFFFE0003FFFFFFFFFFFE000007FF00001FFE000003FE000003FE000003FE000 +000FE000003FC0000007E000003FC0000003E000003FC0000003E000003FC0000003E000 +003FC0000001E000007FC0000001E000007F80000001C000007F80000001C000007F8000 +0001C000007F80000001C000007F80000001C00000FF80000001C00000FF00007001C000 +00FF00007001C00000FF00007001C00000FF00007000000000FF0000F000000001FF0000 +E000000001FE0000E000000001FE0001E000000001FE0003E000000001FE0007E0000000 +01FE001FE000000003FFFFFFC000000003FFFFFFC000000003FFFFFFC000000003FC003F +C000000003FC000FC000000003FC0007C000000007FC00078000000007F8000380000000 +07F800038000000007F800038000000007F800038000000007F80003800000000FF80007 +000000000FF00007000000000FF00000000000000FF00000000000000FF0000000000000 +0FF00000000000001FF00000000000001FE00000000000001FE00000000000001FE00000 +000000001FE00000000000001FE00000000000003FE00000000000003FC0000000000000 +3FC00000000000003FC00000000000007FC0000000000000FFF00000000000FFFFFFF800 +000000FFFFFFF800000000FFFFFFF8000000003B3E7DBD3B>70 D<001FFFFFFC003FFFFF +FC003FFFFFFC00003FF80000001FF00000001FF00000001FE00000001FE00000001FE000 +00001FE00000001FE00000003FE00000003FC00000003FC00000003FC00000003FC00000 +003FC00000007FC00000007F800000007F800000007F800000007F800000007F80000000 +FF80000000FF00000000FF00000000FF00000000FF00000000FF00000001FF00000001FE +00000001FE00000001FE00000001FE00000001FE00000003FE00000003FC00000003FC00 +000003FC00000003FC00000003FC00000007FC00000007F800000007F800000007F80000 +0007F800000007F80000000FF80000000FF00000000FF00000000FF00000000FF0000000 +0FF00000001FF00000001FE00000001FE00000001FE00000003FE00000007FF000007FFF +FFF0007FFFFFF000FFFFFFF000263E7EBD21>73 D<003FFFFFFFF00000003FFFFFFFFF00 +00003FFFFFFFFFE00000007FF0003FF80000003FE00007FC0000003FE00001FE0000003F +C00000FF0000003FC000007F8000003FC000007FC000003FC000003FC000003FC000003F +E000007FC000003FE000007F8000003FF000007F8000003FF000007F8000003FF000007F +8000003FF000007F8000003FF00000FF8000007FE00000FF0000007FE00000FF0000007F +E00000FF0000007FC00000FF000000FF800000FF000000FF800001FF000001FF000001FE +000001FE000001FE000003FC000001FE00000FF0000001FE00001FE0000001FE00007F80 +000003FE0007FE00000003FFFFFFF000000003FFFFFF8000000003FC0007E000000003FC +0003F800000003FC0000FC00000007FC0000FE00000007F800007F00000007F800003F80 +000007F800003F80000007F800003FC0000007F800003FC000000FF800003FC000000FF0 +00003FC000000FF000003FC000000FF000003FC000000FF000003FC000000FF000003FE0 +00001FF000007FE000001FE000007FE000001FE000007FE000001FE000007FE000001FE0 +00007FE000001FE000007FE002003FE000007FE007003FC000007FE007003FC000007FE0 +07003FC000007FF00F007FC000007FF00E00FFE000003FF00EFFFFFFE0001FF01CFFFFFF +E0000FF83CFFFFFFC00007F878000000000001FFE00000000000003F8040407DBD43>82 +D<000000FF800380000007FFF0078000001FFFFC0F0000007F00FE0F000000FC001F1F00 +0003F00007BF000007E00003FF00000FC00001FF00000F800000FE00001F000000FE0000 +3F0000007E00003E0000007E00007E0000007E00007E0000003E0000FC0000003C0000FC +0000003C0000FC0000003C0000FC0000003C0000FC0000003C0000FE0000003C0000FE00 +0000380000FE000000380000FF000000000000FF800000000000FFC00000000000FFE000 +000000007FFE00000000007FFFE0000000003FFFFE000000003FFFFFC00000001FFFFFF0 +0000000FFFFFFC00000003FFFFFE00000000FFFFFF000000003FFFFF0000000003FFFF80 +000000003FFFC00000000003FFC00000000000FFC000000000007FE000000000003FE000 +000000001FE000000000001FE000000000000FE0001C0000000FE0001C0000000FE0001C +0000000FE0001C00000007E0001C0000000FE0003C0000000FC0003C0000000FC0003C00 +00000FC0003C0000000F80003E0000001F80003E0000001F00007E0000003F00007F0000 +003E00007F8000007C00007F800000FC00007FE00001F800007DF00003F00000FCFC000F +C00000F87F803F800000F01FFFFE000000E007FFF8000000C0007FC000000031427BBF33 +>I86 D<000FFFFFF000FFFFF8001FFFFFF000FFFFF8 +001FFFFFF001FFFFF800003FFF80003FFF0000000FFE00001FF80000000FFC00000FE000 +000007FC00000F8000000007FC00000F0000000003FE00001E0000000003FE00001C0000 +000001FF00003C0000000001FF0000780000000000FF8000F00000000000FF8001E00000 +0000007FC001C000000000007FC0038000000000003FE0078000000000003FE00F000000 +0000001FF01E0000000000001FF01C0000000000000FF8380000000000000FF870000000 +00000007FCF000000000000007FDE000000000000003FFC000000000000003FF80000000 +00000001FF0000000000000001FF0000000000000000FF8000000000000000FF80000000 +000000007FC0000000000000007FC000000000000000FFC000000000000001FFE0000000 +00000003DFE0000000000000079FF00000000000000F1FF00000000000000E0FF8000000 +0000001C0FF80000000000003C07FC0000000000007807FC000000000000F003FE000000 +000001E003FE000000000001C001FF0000000000038001FF0000000000078000FF800000 +00000F0000FF80000000001E00007FC0000000003C00007FC0000000003800003FE00000 +00007000003FE000000000F000001FF000000001E000001FF000000003C000000FF80000 +0007C000000FF80000000F80000007FC0000001FC0000007FC0000007FC000000FFE0000 +03FFF000003FFF80007FFFFC0001FFFFFE00FFFFFC0003FFFFFE00FFFFFC0003FFFFFE00 +453E7EBD44>88 D<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F +800000FF000FC00000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007 +F00000FE0007F00000780007F0000000000FF0000000000FF0000000000FE0000000000F +E000000003FFE00000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001F +C00003F8001FC00007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F +81C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF +03807F0001FF03807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00F +F800007FC003E0002A2A7CA82D>97 D<003F800000001FFF800000001FFF800000001FFF +8000000000FF80000000007F80000000007F80000000007F00000000007F00000000007F +00000000007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC07F8000003FC3FFF000003F8F80FC00003FBE003E00003FF +8001F80003FF0000FC0003FE0000FC0007FC00007E0007F800007F0007F000007F0007F0 +00003F0007F000003F8007F000003F800FF000003F800FE000003F800FE000003FC00FE0 +00003FC00FE000003FC00FE000007FC01FE000007F801FC000007F801FC000007F801FC0 +00007F801FC000007F801FC00000FF003FC00000FF003F800000FF003F800001FE003F80 +0001FE003F800003FC003F800003F8007F800007F0007F800007F0007F80000FE0007FC0 +001FC0007FC0003F00007CE0007E0000F87001F80000F03C07E00000E00FFF8000000003 +FC0000002A4077BE33>I<00001FF0000000FFFE000003F01F80000FC003C0003F0003E0 +007E000FE000FC001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0001FC01F +E0000F001FC00000003FC00000003FC00000007F800000007F800000007F800000007F80 +000000FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF000000007F000003807F000007807F000007003F80000F +003F80001E001F80003C000FC000780007E000F00003F001E00001F80F8000007FFE0000 +000FF00000242A7AA828>I<0000000003F800000001FFF800000001FFF800000001FFF8 +000000000FF80000000007F80000000007F80000000007F00000000007F00000000007F0 +0000000007F0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE0 +000000000FE0000000001FE0000000001FE0000000001FC0000000001FC0000000001FC0 +000000001FC000000FF03FC00000FFFC3FC00003F81F3F80000FC007BF80001F8003FF80 +007E0001FF8000FC0000FF8001FC00007F8003F800007F0007F000007F000FF000007F00 +0FE000007F001FE00000FF003FC00000FF003FC00000FE003F800000FE007F800000FE00 +7F800000FE007F800001FE00FF800001FE00FF000001FC00FF000001FC00FF000001FC00 +FF000001FC00FF000003FC00FF000003FC00FF000003F800FF000003F800FF000003F800 +7F000003F8007F000007F8007F000007F8003F00000FF0003F80000FF0001F80001FF000 +0FC0003FF00007E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC0000FF00FE000 +2D407ABE33>I<00003FE0000001FFF8000007E07E00000F801F00003F000F80007E000F +C000FC0007E001F80007E003F80007E007F00003F00FE00003F00FE00003F01FE00003F0 +1FC00003F03FC00003F03FC00003F07F800007F07F800007F07FFFFFFFF07FFFFFFFF0FF +80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00 +000000FF000000007F000000007F000001C07F000003C03F000003803F800007801F8000 +0F001FC0001E000FC0003C0007E000780003F001F00000FC07C000003FFF00000007F800 +00242A7BA828>I<00000007F0000000003FFC00000000FC1E00000003F03F00000007E0 +FF0000000FC0FF8000001FC0FF8000003F81FF8000007F01FF0000007F00FF000000FE00 +7C000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC00 +00000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F800 +00000003F80000000003F800000007FFFFF8000007FFFFF8000007FFFFF800000007F000 +00000007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE000 +0000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F8000 +0000003F80000000003F80000000007F80000000007F00000000007F00000000007F0000 +0000007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE0000 +000000FE0000000003FF000000007FFFFE000000FFFFFE000000FFFFFE00000029407DBF +1C>I<00000000007C000007F803FE00003FFE0F8F0000FC0F9C3F0001F007F83F0007E0 +03E03F000FC003F03F001FC001F80C001F8001F800003F8001F800007F0001FC00007F00 +01FC00007F0001FC00007F0003FC0000FF0003FC0000FE0003F80000FE0003F80000FE00 +03F800007E0007F000007E0007E000007E000FE000003F000FC000001F001F8000003F80 +3E0000003FC0FC00000071FFF0000000E07F80000000E00000000001C00000000001C000 +00000001C00000000001C00000000001E00000000001E00000000001F00000000001FFFF +F8000001FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC0001FFFFFFFC0007E000 +0FFE000F800000FE003F0000007F003E0000003F007C0000003F00FC0000001F00F80000 +001F00F80000001F00F80000003F00F80000003E00F80000003E00F80000007C00FC0000 +00FC007C000001F8003E000003F0001F00000FC0000FC0003F000003F801FC000000FFFF +F00000000FFF000000303D7FA82D>I<00007F000000003FFF000000003FFF000000003F +FF0000000001FF0000000000FF0000000000FF0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003 +F80000000003F80000000003F807F8000007F81FFF000007F0781FC00007F1E00FC00007 +F38007E00007F70007E00007FE0007F0000FFC0007F0000FF80007F0000FF80007F0000F +F00007F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001F +C0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F +80001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F +00003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE +00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F +7DBE33>I<0000780001FE0003FE0003FF0003FF0007FF0007FE0003FE0003FC0000F000 +000000000000000000000000000000000000000000000000000000000000000000000000 +03F801FFF801FFF001FFF0001FF0000FF0000FF0000FF0000FE0000FE0000FE0000FE000 +0FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F8000 +3F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003 +FF007FFFF07FFFF0FFFFF0183E7DBD1A>I<00003F001FFF003FFF003FFF0001FF0000FF +0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC +0003FC0003F80003F80003F80003F80003F80007F80007F00007F00007F00007F00007F0 +000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0 +003FC0003F80003F80003F80003F80003F80007F80007F00007F00007F00007F00007F00 +00FF0000FE0000FE0000FE0000FE0003FF007FFFF87FFFF8FFFFF8183F7DBE1A>108 +D<0007F007F80003FC0003FFF01FFF000FFF8003FFE0781FC03C0FE003FFE1E00FC0F007 +E0001FE38007E1C003F0000FE70007E38003F0000FEE0007F70003F8000FFC0007FE0003 +F8000FD80007FC0003F8000FF80007FC0003F8000FF00007F80003F8000FF00007F80003 +F8000FE00007F00003F8001FE0000FF00007F8001FC0000FE00007F0001FC0000FE00007 +F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FC0001FE0000F +F0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000F +E0003F80001FC0000FE0007F80003FC0001FE0007F00003F80001FC0007F00003F80001F +C0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC000FF00007F80003F +C000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8001FE0000FF00007F +8003FF0001FF8000FFC0FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFF +FE47287DA74C>I<0007F007F80003FFF01FFF0003FFE0781FC003FFE1E00FC0001FE380 +07E0000FE70007E0000FEE0007F0000FFC0007F0000FD80007F0000FF80007F0000FF000 +07F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC000 +0FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F8000 +1FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F0000 +3F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE0000 +7F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA7 +33>I<00000FF000000000FFFE00000003F01F8000000FC007C000001F0003E000003E00 +01F00000FC0000F80001F80000FC0001F000007C0003F000007E0007E000007E000FE000 +007F000FC000007F001FC000007F001FC000007F003F8000007F003F8000007F007F8000 +007F807F8000007F807F8000007F00FF000000FF00FF000000FF00FF000000FF00FF0000 +00FF00FF000000FF00FF000001FE00FF000001FE00FF000001FC00FE000001FC00FF0000 +03F8007F000003F8007F000007F0007F000007E0003F00000FE0001F80000FC0001F8000 +1F80000FC0003E000007E0007C000003F001F8000000FC0FE00000003FFF800000000FF8 +000000292A7BA82D>I<00007F01FE0000007FFF0FFFC000007FFE3E03F000007FFEF801 +F8000001FFE000FE000001FFC0007F000000FF80003F000001FF00003F800001FE00003F +C00001FC00001FC00001FC00001FC00001FC00001FE00001FC00001FE00003FC00000FE0 +0003F800000FE00003F800000FF00003F800000FF00003F800000FF00003F800001FF000 +07F800001FE00007F000001FE00007F000001FE00007F000001FE00007F000003FE00007 +F000003FC0000FF000003FC0000FE000007FC0000FE000007F80000FE000007F80000FE0 +0000FF00000FE00001FE00001FE00001FC00001FE00003FC00001FE00007F800001FF000 +0FF000001FF0001FC000001FF8003F8000003FDC007E0000003F8F01F80000003F83FFE0 +0000003F80FF000000003F8000000000007F8000000000007F8000000000007F00000000 +00007F0000000000007F0000000000007F000000000000FF000000000000FF0000000000 +00FE000000000000FE000000000000FE000000000001FE000000000003FF0000000000FF +FFF800000000FFFFF800000000FFFFF800000000343A81A733>I<0007F01F8003FFF07F +E003FFE1E1F003FFE387F8001FE707F8000FE607F8000FEE07F8000FFC07F0000FD807E0 +000FF80180000FF00000000FF00000000FE00000001FE00000001FE00000001FC0000000 +1FC00000001FC00000001FC00000003FC00000003F800000003F800000003F800000003F +800000003F800000007F800000007F000000007F000000007F000000007F000000007F00 +000000FF00000000FE00000000FE00000000FE00000001FE00000003FF000000FFFFFE00 +00FFFFFE0000FFFFFE000025287EA724>114 D<0000FF81C00007FFE3C0001F807FC000 +7C003F8000F8001F8001F0000F8001E0000F8003E000078003E000078007C000070007C0 +00070007E000070007E000070007F000070007F800000007FF80000007FFFC000003FFFF +000001FFFFC00001FFFFF000007FFFF800001FFFFC000007FFFC0000007FFE00000003FE +00000001FE00380000FE003800007E003800007E003C00007E003C00003E003C00007E00 +7C00007C007C00007C007E000078007E0000F8007F0001F0007F0003E000FF8007C000F9 +E01F0000E0FFFC0000C01FE00000222A7DA824>I<000380000003800000038000000380 +00000780000007000000070000000F0000000F0000001F0000001F0000003E0000003E00 +00007E000000FE000001FE000007FE00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC00 +0001FC000003FC000003F8000003F8000003F8000003F8000003F8000007F8000007F000 +0007F0000007F0000007F0000007F000000FF000000FE000000FE000000FE000000FE000 +000FE007001FE00E001FC00E001FC00E001FC00E001FC00E001FC01E001FC01C001F801C +001F801C001FC038001FC038000FC070000FC0F00007E1E00001FF8000007E00001A3978 +B723>I<00FE00007FFFFE007FFFFFFC007FFEFFFC007FFE07FC0003FE03FC0001FE03FC +0001FE03FC0001FE03F80001FC03F80001FC03F80001FC03F80001FC03F80003FC07F800 +03FC07F00003F807F00003F807F00003F807F00003F807F00007F80FF00007F80FE00007 +F00FE00007F00FE00007F00FE00007F00FE0000FF01FE0000FF01FC0000FE01FC0000FE0 +1FC0001FE01FC0001FE01FC0001FE01FC0003FE01F80003FC01F80007FC01F8000FFC01F +8001DFC00FC003BFE00FC0073FFF03F01E3FFF01FFF83FFF003FE03F80282977A733>I< +FFFFE007FFF0FFFFE00FFFF0FFFFE00FFFE007FE0003FF0003FC0001FC0003FC0000F800 +03FC0000F00001FC0001E00001FC0001C00001FC0001C00001FC0003800001FE00078000 +00FE0007000000FE000F000000FE000E000000FF001C0000007F001C0000007F00380000 +007F00380000007F00700000007F80700000003F80E00000003F81E00000003F81C00000 +003FC3C00000001FC3800000001FC7000000001FC7000000001FCE000000001FEE000000 +000FFC000000000FFC000000000FF8000000000FF80000000007F00000000007E0000000 +0007E00000000007C00000000007C00000000003800000002C2878A630>I<01FFFFC07F +FFC001FFFFC07FFFC001FFFFC07FFFC0000FFE003FF8000007FC001FE0000003FC001F80 +000001FC003E00000001FE003C00000000FE0078000000007F00F0000000007F80E00000 +00003F81C0000000003FC380000000001FC700000000001FEF00000000000FFE00000000 +0007FC000000000007F8000000000003F8000000000003FC000000000003FC0000000000 +07FE00000000000FFE00000000001E7F00000000003C7F8000000000383F800000000070 +3FC000000000E01FC000000001E01FE000000003C00FE0000000078007F00000000F0007 +F80000001F0003F80000007E0003FC000001FE0003FE000007FF0007FF0000FFFF803FFF +F800FFFF803FFFF800FFFF803FFFF80032277FA630>120 D<00FFFFE007FFF000FFFFE0 +0FFFF000FFFFE00FFFE00007FE0003FF000003FC0001FC000003FC0000F8000003FC0000 +F0000001FC0001E0000001FC0001C0000001FC0003C0000001FE000380000000FE000780 +000000FE000700000000FE000E00000000FF000E00000000FF001C000000007F001C0000 +00007F0038000000007F0078000000007F8070000000003F80F0000000003F80E0000000 +003F81C0000000003FC1C0000000001FC380000000001FC780000000001FC70000000000 +1FEF00000000001FEE00000000000FFC00000000000FFC00000000000FF800000000000F +F8000000000007F0000000000007F0000000000007E0000000000007E0000000000003C0 +00000000000380000000000003800000000000070000000000000F0000000000000E0000 +000000001E0000000000001C00000000000038000000001C0038000000003F0070000000 +007F007000000000FF00E000000000FF01C000000000FF03C000000000FE038000000000 +FC070000000000701E0000000000783C00000000003FF000000000000FC0000000000034 +3A80A630>I<007FFFFFFE007FFFFFFE007FC001FE007E0003FC00FC0007F800F8000FF0 +00F0001FE000E0003FC000E0007F8001E0007F0001C000FF0001C001FE0001C003FC0003 +8007F80003800FF00000001FE00000003FC00000003F800000007F80000000FF00000001 +FE00000003FC00000007F80070000FF000E0001FE000E0001FC000E0003FC000E0007F80 +01E000FF0001C001FE0001C003FC0003C007F80003C00FF00007800FE0000F801FC0001F +803FC0003F807F8001FF80FFFFFFFF00FFFFFFFF0027277EA628>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmbx12 17.28 29 +/Fe 29 120 df<00000000F000000000000001F800000000000007F80000000000001FF8 +0000000000003FF8000000000001FFF8000000000007FFF800000000007FFFF800000000 +0FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8 +000000FFFF87FFF8000000FFF007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF800000000 +0007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8 +000000000007FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF807F +FFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFF +FFFF80395E74DD51>49 D<000001FFF800000000001FFFFFC000000000FFFFFFF8000000 +03FFFFFFFF0000000FFFFFFFFFC000003FFFFFFFFFE000007FFC01FFFFF80000FFE0003F +FFFC0001FF00000FFFFE0003FE000007FFFF0007F8000003FFFF800FF0000001FFFFC01F +E0000000FFFFE03FC00000007FFFF03FFC0000007FFFF87FFE0000003FFFF87FFF000000 +3FFFFC7FFF8000001FFFFCFFFFC000001FFFFEFFFFC000000FFFFEFFFFE000000FFFFEFF +FFE000000FFFFEFFFFE000000FFFFFFFFFE000000FFFFFFFFFE0000007FFFFFFFFE00000 +07FFFFFFFFE0000007FFFF7FFFC0000007FFFF7FFFC0000007FFFF3FFF80000007FFFF1F +FF00000007FFFF07FC0000000FFFFF01F00000000FFFFF00000000000FFFFE0000000000 +0FFFFE00000000000FFFFE00000000001FFFFC00000000001FFFFC00000000001FFFF800 +000000003FFFF800000000003FFFF000000000007FFFE000000000007FFFE00000000000 +FFFFC00000000000FFFF800000000001FFFF000000000003FFFE000000000003FFFC0000 +00000007FFF800000000000FFFF000000000000FFFE000000000001FFF8000000000003F +FF0000000000007FFE000000000000FFFC000000000001FFF0000000000001FFE0000000 +000003FF80000000000007FF0000000000000FFE0000000000001FF80000000000003FF0 +0000000000007FE0000000000000FFC000003F000001FF8000003F000003FE0000003F00 +0007FC0000003F00000FF80000007E00001FF00000007E00003FE00000007E00007F8000 +00007E00007F000000007E0000FE00000000FE0001FC00000000FE0003F800000000FE00 +07F000000001FC000FC000000007FC001FFFFFFFFFFFFC003FFFFFFFFFFFFC007FFFFFFF +FFFFFC00FFFFFFFFFFFFFC01FFFFFFFFFFFFFC03FFFFFFFFFFFFF807FFFFFFFFFFFFF80F +FFFFFFFFFFFFF81FFFFFFFFFFFFFF83FFFFFFFFFFFFFF87FFFFFFFFFFFFFF8FFFFFFFFFF +FFFFF8FFFFFFFFFFFFFFF8FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FF +FFFFFFFFFFFFF0405E78DD51>I<000000FFFF0000000000000FFFFFF800000000003FFF +FFFF0000000001FFFFFFFFC000000003FFFFFFFFF00000000FFFC01FFFFC0000001FFC00 +07FFFE0000003FE00001FFFF0000007FC00000FFFF800000FF0000007FFFC00001FE0000 +007FFFE00003FF0000003FFFF00003FFC000003FFFF00007FFE000003FFFF80007FFF000 +001FFFF80007FFF800001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFFFC00 +001FFFFC000FFFFC00001FFFFC000FFFFE00001FFFFC000FFFFC00001FFFFC000FFFFC00 +001FFFFC000FFFFC00001FFFFC0007FFFC00003FFFFC0007FFF800003FFFF80003FFF000 +003FFFF80001FFE000003FFFF80000FFC000003FFFF000001F0000007FFFF00000000000 +007FFFE00000000000007FFFE0000000000000FFFFC0000000000000FFFF800000000000 +01FFFF00000000000001FFFE00000000000003FFFC00000000000007FFF8000000000000 +0FFFF00000000000001FFFE00000000000007FFF8000000000000FFFFE00000000000FFF +FFF800000000000FFFFFE000000000000FFFFF0000000000000FFFFFF800000000000FFF +FFFF000000000000003FFFE000000000000007FFF800000000000001FFFE000000000000 +00FFFF000000000000007FFF800000000000003FFFE00000000000003FFFF00000000000 +001FFFF80000000000001FFFF80000000000000FFFFC0000000000000FFFFE0000000000 +000FFFFE0000000000000FFFFF00000000000007FFFF00000000000007FFFF8000000000 +0007FFFF80000000000007FFFF80000000000007FFFFC003FC00000007FFFFC00FFF0000 +0007FFFFC01FFF80000007FFFFC03FFFC0000007FFFFC07FFFE0000007FFFFC07FFFE000 +0007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF000 +0007FFFF80FFFFF0000007FFFF80FFFFF0000007FFFF80FFFFF000000FFFFF00FFFFE000 +000FFFFF007FFFE000000FFFFF007FFFC000000FFFFE007FFFC000001FFFFE003FFF8000 +001FFFFC003FFE0000003FFFF8001FF80000003FFFF0000FF80000007FFFF00007FE0000 +00FFFFE00003FF800001FFFF800001FFF00007FFFF000000FFFF803FFFFE0000007FFFFF +FFFFFC0000001FFFFFFFFFF000000007FFFFFFFFC000000001FFFFFFFE00000000001FFF +FFF0000000000001FFFE00000000426079DD51>I<0000000000001F8000000000000000 +3FC0000000000000007FC000000000000000FFC000000000000000FFC000000000000001 +FFC000000000000003FFC000000000000007FFC00000000000000FFFC00000000000000F +FFC00000000000001FFFC00000000000003FFFC00000000000007FFFC00000000000007F +FFC0000000000000FFFFC0000000000001FFFFC0000000000003FFFFC0000000000007FF +FFC0000000000007FFFFC000000000000FFFFFC000000000001FFFFFC000000000003FBF +FFC000000000007F3FFFC000000000007F3FFFC00000000000FE3FFFC00000000001FC3F +FFC00000000003F83FFFC00000000007F03FFFC00000000007F03FFFC0000000000FE03F +FFC0000000001FC03FFFC0000000003F803FFFC0000000003F003FFFC0000000007F003F +FFC000000000FE003FFFC000000001FC003FFFC000000003F8003FFFC000000003F8003F +FFC000000007F0003FFFC00000000FE0003FFFC00000001FC0003FFFC00000003F80003F +FFC00000003F80003FFFC00000007F00003FFFC0000000FE00003FFFC0000001FC00003F +FFC0000001F800003FFFC0000003F800003FFFC0000007F000003FFFC000000FE000003F +FFC000001FC000003FFFC000001F8000003FFFC000003F8000003FFFC000007F0000003F +FFC00000FE0000003FFFC00001FC0000003FFFC00001FC0000003FFFC00003F80000003F +FFC00007F00000003FFFC0000FE00000003FFFC0000FC00000003FFFC0001FC00000003F +FFC0003F800000003FFFC0007F000000003FFFC000FE000000003FFFC000FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF00000000007FFFC00000000000007FFFC00000000000007F +FFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007F +FFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007F +FFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007F +FFC00000000000007FFFC00000000000007FFFC0000000007FFFFFFFFFFF0000007FFFFF +FFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFF +FFFFFF485E7CDD51>I<000000000001FFFF00000003C000000000007FFFFFF0000007C0 +0000000007FFFFFFFE00000FC0000000007FFFFFFFFFC0001FC000000001FFFFFFFFFFF0 +003FC00000000FFFFFFFFFFFFC007FC00000003FFFFFF8007FFE00FFC0000000FFFFFF00 +0007FF81FFC0000001FFFFF0000001FFC3FFC0000007FFFFC00000007FE7FFC000000FFF +FF000000001FFFFFC000003FFFFC0000000007FFFFC000007FFFF00000000003FFFFC000 +00FFFFE00000000001FFFFC00001FFFF800000000000FFFFC00003FFFF0000000000007F +FFC00007FFFE0000000000003FFFC0000FFFFC0000000000001FFFC0001FFFF800000000 +00000FFFC0003FFFF800000000000007FFC0003FFFF000000000000007FFC0007FFFE000 +000000000003FFC000FFFFE000000000000003FFC001FFFFC000000000000001FFC001FF +FFC000000000000001FFC003FFFF8000000000000000FFC003FFFF8000000000000000FF +C007FFFF00000000000000007FC007FFFF00000000000000007FC00FFFFF000000000000 +00007FC00FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFFFE000000 +00000000003FC01FFFFE00000000000000003FC03FFFFC00000000000000001FC03FFFFC +00000000000000001FC03FFFFC00000000000000001FC03FFFFC00000000000000001FC0 +7FFFFC000000000000000000007FFFFC000000000000000000007FFFF800000000000000 +0000007FFFF8000000000000000000007FFFF800000000000000000000FFFFF800000000 +000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800 +000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FF +FFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000000000 +0000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000 +0000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000 +0000000000000000FFFFF8000000000000000000007FFFF8000000000000000000007FFF +F8000000000000000000007FFFF8000000000000000000007FFFFC000000000000000000 +007FFFFC000000000000000000003FFFFC000000000000000000003FFFFC000000000000 +000000003FFFFC00000000000000000FC03FFFFC00000000000000000FC01FFFFE000000 +00000000000FC01FFFFE00000000000000000FC01FFFFE00000000000000000FC00FFFFE +00000000000000000FC00FFFFF00000000000000001FC007FFFF00000000000000001F80 +07FFFF00000000000000001F8003FFFF80000000000000001F8003FFFF80000000000000 +003F8001FFFFC0000000000000003F0001FFFFC0000000000000003F0000FFFFE0000000 +000000007F00007FFFE000000000000000FE00003FFFF000000000000000FE00003FFFF8 +00000000000001FC00001FFFF800000000000001FC00000FFFFC00000000000003F80000 +07FFFE00000000000007F0000003FFFF0000000000000FE0000001FFFF8000000000001F +E0000000FFFFE000000000003FC00000007FFFF00000000000FF800000003FFFFC000000 +0001FF000000000FFFFF0000000007FE0000000007FFFFC00000001FF80000000001FFFF +F80000007FF00000000000FFFFFF000003FFE000000000003FFFFFF8003FFF8000000000 +000FFFFFFFFFFFFE00000000000001FFFFFFFFFFF8000000000000007FFFFFFFFFE00000 +000000000007FFFFFFFF8000000000000000007FFFFFF800000000000000000001FFFF00 +00000000626677E375>67 D69 +D<00000000001FFFE000000000000000000007FFFFFF8000000000000000003FFFFFFFF0 +0000000000000001FFFFFFFFFE000000000000000FFFFFFFFFFFC00000000000003FFFFC +00FFFFF0000000000000FFFFC0000FFFFC000000000003FFFE000001FFFF000000000007 +FFF80000007FFF80000000001FFFF00000003FFFE0000000003FFFC00000000FFFF00000 +00007FFF8000000007FFF800000000FFFF0000000003FFFC00000003FFFE0000000001FF +FF00000007FFFC0000000000FFFF80000007FFF800000000007FFF8000000FFFF0000000 +00003FFFC000001FFFF000000000003FFFE000003FFFE000000000001FFFF000007FFFE0 +00000000001FFFF800007FFFC000000000000FFFF80000FFFFC000000000000FFFFC0001 +FFFF80000000000007FFFE0001FFFF80000000000007FFFE0003FFFF00000000000003FF +FF0003FFFF00000000000003FFFF0007FFFF00000000000003FFFF8007FFFE0000000000 +0001FFFF800FFFFE00000000000001FFFFC00FFFFE00000000000001FFFFC00FFFFE0000 +0000000001FFFFC01FFFFC00000000000000FFFFE01FFFFC00000000000000FFFFE01FFF +FC00000000000000FFFFE03FFFFC00000000000000FFFFF03FFFFC00000000000000FFFF +F03FFFFC00000000000000FFFFF03FFFF8000000000000007FFFF07FFFF8000000000000 +007FFFF87FFFF8000000000000007FFFF87FFFF8000000000000007FFFF87FFFF8000000 +000000007FFFF87FFFF8000000000000007FFFF8FFFFF8000000000000007FFFFCFFFFF8 +000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFC +FFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800000000000000 +7FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800000000 +0000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800 +0000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFF +FFF8000000000000007FFFFC7FFFF8000000000000007FFFF87FFFF8000000000000007F +FFF87FFFF8000000000000007FFFF87FFFFC00000000000000FFFFF87FFFFC0000000000 +0000FFFFF87FFFFC00000000000000FFFFF83FFFFC00000000000000FFFFF03FFFFC0000 +0000000000FFFFF03FFFFC00000000000000FFFFF03FFFFC00000000000000FFFFF01FFF +FE00000000000001FFFFE01FFFFE00000000000001FFFFE01FFFFE00000000000001FFFF +E00FFFFE00000000000001FFFFC00FFFFF00000000000003FFFFC007FFFF000000000000 +03FFFF8007FFFF00000000000003FFFF8003FFFF80000000000007FFFF0003FFFF800000 +00000007FFFF0001FFFFC000000000000FFFFE0001FFFFC000000000000FFFFE0000FFFF +E000000000001FFFFC0000FFFFE000000000001FFFFC00007FFFF000000000003FFFF800 +003FFFF000000000003FFFF000001FFFF800000000007FFFE000001FFFFC0000000000FF +FFE000000FFFFC0000000000FFFFC0000007FFFE0000000001FFFF80000003FFFF000000 +0003FFFF00000001FFFF8000000007FFFE00000000FFFFE00000001FFFFC000000003FFF +F00000003FFFF0000000001FFFFC000000FFFFE0000000000FFFFF000003FFFFC0000000 +0003FFFFC0000FFFFF000000000000FFFFFC00FFFFFC0000000000003FFFFFFFFFFFF000 +00000000000FFFFFFFFFFFC000000000000003FFFFFFFFFF00000000000000007FFFFFFF +F8000000000000000007FFFFFF800000000000000000001FFFE00000000000666677E379 +>79 DI<0000 +00FFFC000001E000000FFFFFE00003E000007FFFFFFC0007E00001FFFFFFFF000FE00007 +FFFFFFFFC01FE0001FFFFFFFFFF01FE0003FFFC007FFF83FE0007FFE00003FFE7FE000FF +F800000FFFFFE001FFE0000001FFFFE003FFC0000000FFFFE007FF800000003FFFE007FF +000000001FFFE00FFE000000000FFFE01FFE0000000007FFE01FFC0000000003FFE03FFC +0000000001FFE03FFC0000000000FFE03FF80000000000FFE07FF800000000007FE07FF8 +00000000007FE07FF800000000003FE07FF800000000003FE0FFF800000000001FE0FFF8 +00000000001FE0FFFC00000000001FE0FFFC00000000000FE0FFFC00000000000FE0FFFE +00000000000FE0FFFE00000000000FE0FFFF000000000007E0FFFF800000000007E0FFFF +C00000000007E0FFFFE00000000007E07FFFF80000000000007FFFFC0000000000007FFF +FF8000000000007FFFFFF800000000003FFFFFFFC0000000003FFFFFFFFC000000001FFF +FFFFFFE00000001FFFFFFFFFFE0000000FFFFFFFFFFFE000000FFFFFFFFFFFF8000007FF +FFFFFFFFFE000003FFFFFFFFFFFF800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE000007F +FFFFFFFFFFF800003FFFFFFFFFFFFC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF000003 +FFFFFFFFFFFF000001FFFFFFFFFFFF8000007FFFFFFFFFFFC000000FFFFFFFFFFFE00000 +01FFFFFFFFFFE00000000FFFFFFFFFF000000000FFFFFFFFF00000000007FFFFFFF80000 +0000007FFFFFF8000000000003FFFFF8000000000000FFFFFC0000000000003FFFFC0000 +000000001FFFFC00000000000007FFFE00000000000003FFFE00000000000003FFFE7C00 +0000000001FFFEFC000000000000FFFEFC000000000000FFFEFC0000000000007FFEFC00 +00000000007FFEFC0000000000007FFEFC0000000000003FFEFE0000000000003FFEFE00 +00000000003FFEFE0000000000003FFEFE0000000000003FFCFF0000000000003FFCFF00 +00000000003FFCFF8000000000003FFCFF8000000000003FF8FFC000000000007FF8FFE0 +00000000007FF8FFE000000000007FF0FFF00000000000FFF0FFF80000000000FFE0FFFC +0000000001FFE0FFFF0000000001FFC0FFFF8000000003FF80FFFFE000000007FF00FFFF +F80000000FFE00FFFFFF0000003FFC00FFCFFFE00000FFF800FF83FFFF000FFFF000FF01 +FFFFFFFFFFE000FF007FFFFFFFFFC000FE001FFFFFFFFF0000FC0003FFFFFFFC0000F800 +003FFFFFE00000F0000001FFFE000000476677E35A>83 D86 D<000003FFFE000000000000007FFFFFF0000000000003FFFFFFFE0000000000 +0FFFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000007FE00007FFF8 +00000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007FFF00000003FFFE +00003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FFFE00001FFFE000 +0003FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF0000001FFFC0000 +07FFF8000001FFFC000007FFF8000000FFF8000007FFF80000007FF0000007FFF8000000 +1FC0000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF +F80000000000000007FFF80000000000000007FFF80000000000000007FFF80000000000 +000007FFF8000000000001FFFFFFF800000000007FFFFFFFF80000000007FFFFFFFFF800 +0000007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF80000003FFFFE00 +07FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF000007FFF8000007 +FFFE000007FFF800000FFFF8000007FFF800001FFFF8000007FFF800001FFFF0000007FF +F800003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0000007FFF800007FFFC0 +000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80000007FFF800 +00FFFF80000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF80000FFFF800000 +1FFFF80000FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000003FFFF800003F +FFE000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF80000FFFFE000FE1FF +FFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF003FFFFF80001FFF +FFFC000FFFFF800003FFFFF00001FFFF0000001FFF00000000000049437CC14E>97 +D<0007FF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000 +0000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000000000000 +FFFF80000000000000007FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF +80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000000 +00003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000 +0000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000000 +3FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000 +000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF +80000000000000003FFF80000000000000003FFF80000000000000003FFF8000FFF80000 +00003FFF800FFFFF800000003FFF807FFFFFF00000003FFF81FFFFFFFC0000003FFF87FF +FFFFFF0000003FFF8FFF00FFFFC000003FFFBFF0001FFFE000003FFFFFC00007FFF00000 +3FFFFF000003FFF800003FFFFE000000FFFC00003FFFF8000000FFFE00003FFFF0000000 +7FFF00003FFFE00000003FFF80003FFFC00000003FFFC0003FFFC00000001FFFC0003FFF +C00000001FFFE0003FFFC00000001FFFE0003FFFC00000000FFFF0003FFFC00000000FFF +F0003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC000 +000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC00 +3FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0000000 +07FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFF +C000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FF +FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 +000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC00 +3FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC0000000 +0FFFF0003FFFC00000000FFFF0003FFFC00000001FFFE0003FFFC00000001FFFE0003FFF +C00000003FFFC0003FFFE00000003FFF80003FFFE00000007FFF00003FFFF00000007FFF +00003FFFF8000000FFFE00003FFFFC000001FFFC00003FFEFF000007FFF800003FFC7F80 +000FFFF000003FF83FE0003FFFC000003FF00FFC03FFFF8000003FE007FFFFFFFE000000 +3FC001FFFFFFF80000003F8000FFFFFFE00000003F00001FFFFF0000000000000003FFE0 +0000004F657BE35A>I<0000000FFFF00000000001FFFFFF800000000FFFFFFFF0000000 +3FFFFFFFFC000000FFFFFFFFFE000003FFFE001FFF000007FFF80001FF80000FFFE00007 +FFC0001FFF80000FFFE0007FFF00000FFFE000FFFE00001FFFF000FFFE00001FFFF001FF +FC00001FFFF003FFF800001FFFF007FFF800001FFFF007FFF000001FFFF00FFFF000001F +FFF00FFFF000000FFFE01FFFE000000FFFE01FFFE0000007FFC03FFFE0000003FF803FFF +E0000000FE003FFFE000000000007FFFC000000000007FFFC000000000007FFFC0000000 +00007FFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000 +0000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFF +C00000000000FFFFC000000000007FFFC000000000007FFFC000000000007FFFE0000000 +00007FFFE000000000003FFFE000000000003FFFE000000000003FFFF000000000001FFF +F000000000FC1FFFF000000000FC0FFFF800000001FC0FFFF800000001F807FFF8000000 +01F803FFFC00000003F803FFFE00000007F001FFFE00000007E000FFFF0000000FE0007F +FF8000001FC0003FFFE000007F80001FFFF00000FF000007FFFC0003FE000003FFFFC03F +FC000000FFFFFFFFF00000003FFFFFFFE00000000FFFFFFF8000000001FFFFFC00000000 +000FFFC000003E437BC148>I<000000000000007FF80000000000000FFFFFF800000000 +00000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8 +0000000000000FFFFFF8000000000000000FFFF80000000000000007FFF8000000000000 +0003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000000 +00000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8 +0000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000000 +0003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80000 +000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003 +FFF8000000000FFF8003FFF800000001FFFFF803FFF80000000FFFFFFE03FFF80000003F +FFFFFF83FFF8000000FFFFFFFFE3FFF8000003FFFF807FF3FFF8000007FFF8000FFBFFF8 +00001FFFE00003FFFFF800003FFFC00000FFFFF800007FFF0000007FFFF80000FFFE0000 +003FFFF80001FFFC0000001FFFF80003FFFC0000000FFFF80003FFF800000007FFF80007 +FFF800000007FFF8000FFFF000000007FFF8000FFFF000000007FFF8001FFFE000000007 +FFF8001FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE0 +00000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8 +007FFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC00000 +0007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FF +FFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007 +FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0 +00000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8 +007FFFC000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFFE00000 +0007FFF8001FFFE000000007FFF8001FFFE000000007FFF8000FFFF000000007FFF8000F +FFF000000007FFF80007FFF00000000FFFF80007FFF80000000FFFF80003FFF80000001F +FFF80001FFFC0000003FFFF80000FFFE0000007FFFF800007FFE000000FFFFF800003FFF +800003FFFFFC00001FFFC00007FFFFFE00000FFFF0001FF7FFFFFE0007FFFE01FFE7FFFF +FE0001FFFFFFFF87FFFFFE00007FFFFFFE07FFFFFE00001FFFFFF807FFFFFE000003FFFF +E007FFFFFE0000003FFE0007FFC0004F657BE35A>I<0000000FFFC0000000000001FFFF +FC00000000000FFFFFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003FFFE03 +FFFC00000007FFF0007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007FFF0000 +07FFE00000FFFE000003FFF00001FFFC000001FFF00003FFFC000001FFF80003FFF80000 +00FFF80007FFF8000000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFFF00000 +007FFE001FFFE00000007FFE003FFFE00000003FFF003FFFE00000003FFF003FFFE00000 +003FFF007FFFE00000003FFF007FFFC00000003FFF007FFFC00000001FFF807FFFC00000 +001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFFFFFFF +FFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFF +FFFFFF00FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000 +00000000FFFFC0000000000000FFFFC00000000000007FFFC00000000000007FFFC00000 +000000007FFFC00000000000007FFFE00000000000007FFFE00000000000003FFFE00000 +000000003FFFE00000000000001FFFE00000000000001FFFF0000000000F001FFFF00000 +00001F800FFFF0000000003F8007FFF8000000003F8007FFF8000000007F0003FFFC0000 +00007F0001FFFE00000000FE0000FFFE00000001FE00007FFF00000003FC00003FFF8000 +0007F800001FFFE000000FF000000FFFF000003FE0000003FFFC0001FFC0000001FFFFC0 +1FFF000000007FFFFFFFFE000000001FFFFFFFF80000000007FFFFFFE00000000000FFFF +FF00000000000007FFF000000041437CC14A>I<000000003FFC0000000007FFFF800000 +003FFFFFC0000001FFFFFFF0000007FFFFFFF800000FFFF03FFC00001FFF807FFC00007F +FE00FFFE0000FFFC00FFFE0000FFF801FFFF0001FFF001FFFF0003FFF001FFFF0007FFE0 +01FFFF0007FFE001FFFF000FFFC001FFFF000FFFC001FFFF000FFFC000FFFE001FFF8000 +7FFC001FFF80003FF8001FFF80001FF0001FFF800007C0001FFF80000000001FFF800000 +00001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000 +001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000000000 +1FFF80000000001FFF80000000001FFF80000000001FFF80000000FFFFFFFFFFC000FFFF +FFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC0000 +7FFFFFFFFC000038657CE431>I<0000000000000007F8000000007FFE00003FFE000000 +0FFFFFF001FFFF0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFFFFDFFD +FFC0000FFFF00FFFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC0007FFE00 +007FFE01FFC000FFFC00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF80FF00 +03FFF800001FFFC03E0003FFF800001FFFC0000007FFF000000FFFE0000007FFF000000F +FFE0000007FFF000000FFFE000000FFFF000000FFFF000000FFFF000000FFFF000000FFF +F000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0 +00000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000007FFF000 +000FFFE0000007FFF000000FFFE0000007FFF000000FFFE0000003FFF800001FFFC00000 +03FFF800001FFFC0000001FFF800001FFF80000001FFF800001FFF80000000FFFC00003F +FF000000007FFE00007FFE000000003FFF0000FFFC000000001FFF8001FFF8000000001F +FFF00FFFF0000000003FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFFFE0000 +000000FC0FFFFFF00000000000FC007FFE000000000000FC000000000000000001FC0000 +00000000000001FC000000000000000001FC000000000000000001FC0000000000000000 +01FE000000000000000001FE000000000000000001FF000000000000000001FF80000000 +0000000001FFF00000000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE00000000FF +FFFFFFFFFFC0000000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFFFFFFFF +0000003FFFFFFFFFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE0000007FFFF +FFFFFFFFF000003FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFFC00 +07FFE0000001FFFFFC000FFF000000000FFFFE001FFE0000000001FFFE003FFC00000000 +007FFE007FF800000000003FFF007FF800000000001FFF00FFF800000000001FFF00FFF0 +00000000001FFF00FFF000000000000FFF00FFF000000000000FFF00FFF000000000000F +FF00FFF000000000000FFF00FFF000000000000FFF00FFF800000000001FFF007FF80000 +0000001FFE007FFC00000000003FFE003FFC00000000003FFC003FFE00000000007FFC00 +1FFF0000000000FFF8000FFFC000000003FFF00007FFE000000007FFE00003FFF8000000 +1FFFC00000FFFF000000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF800000007 +FFFFFFFFFFE000000000FFFFFFFFFF00000000000FFFFFFFF00000000000003FFFFC0000 +00004A607CC151>I<0007FF8000000000000000FFFFFF8000000000000000FFFFFF8000 +000000000000FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF8000000000 +000000FFFFFF800000000000000000FFFF8000000000000000007FFF8000000000000000 +003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF +8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF800000 +0000000000003FFF8000000000000000003FFF8000000000000000003FFF800000000000 +0000003FFF8000000000000000003FFF8000000000000000003FFF800000000000000000 +3FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF80 +00000000000000003FFF8000000000000000003FFF8000000000000000003FFF80000000 +00000000003FFF8000000000000000003FFF8000000000000000003FFF80000000000000 +00003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003F +FF80001FFF00000000003FFF8000FFFFF0000000003FFF8007FFFFFC000000003FFF801F +FFFFFF000000003FFF803FFFFFFF800000003FFF807FE07FFFC00000003FFF81FE001FFF +E00000003FFF83F8000FFFF00000003FFF87F00007FFF00000003FFF8FC00007FFF80000 +003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE000003FFFC0000003FFF +BC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001FFFE0000003FFFF80000 +01FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE0000003FFFE0000001FFFE +0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000FF +FFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFF +F007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051647BE35A>I< +000FE00000003FF80000007FFC000001FFFF000001FFFF000003FFFF800003FFFF800007 +FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00003FF +FF800003FFFF800001FFFF000001FFFF0000007FFC0000003FF80000000FE00000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF800000 +FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFF +C022657BE42C>I<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF +8000FFFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FF +FFFFFFE023647BE32C>108 D<0007FF80001FFF00000000FFF8000000FFFFFF8000FFFF +F0000007FFFF800000FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF801FFFFFFF0000FF +FFFFF80000FFFFFF803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF03FFFE00 +00FFFFFF81FE001FFFE00FF000FFFF000000FFFF83F8000FFFF01FC0007FFF8000007FFF +87F00007FFF03F80003FFF8000003FFF8FC00007FFF87E00003FFFC000003FFF8F800003 +FFF87C00001FFFC000003FFF9F000003FFFCF800001FFFE000003FFFBE000003FFFDF000 +001FFFE000003FFFBC000001FFFDE000000FFFE000003FFFFC000001FFFFE000000FFFF0 +00003FFFF8000001FFFFC000000FFFF000003FFFF8000001FFFFC000000FFFF000003FFF +F0000001FFFF8000000FFFF000003FFFF0000001FFFF8000000FFFF000003FFFE0000001 +FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFE0000001FFFF0000 +000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF803FFFFFFF +FCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFF +FFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FF +FFFFFF803FFFFFFFFC7E417BC087>I<0007FF80001FFF00000000FFFFFF8000FFFFF000 +0000FFFFFF8007FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FF +FFFF807FE07FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87 +F00007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F000003 +FFFC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE00 +00003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000003F +FFF0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE000 +0001FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFF +FFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80 +FFFFFFFFF007FFFFFFFF8051417BC05A>I<00000007FFE0000000000000FFFFFF000000 +000007FFFFFFE0000000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF8000 +0007FFF0000FFFE000000FFFC00003FFF000001FFF800001FFF800003FFF000000FFFC00 +007FFE0000007FFE0000FFFC0000003FFF0001FFF80000001FFF8003FFF80000001FFFC0 +03FFF00000000FFFC007FFF00000000FFFE00FFFE000000007FFF00FFFE000000007FFF0 +1FFFE000000007FFF81FFFE000000007FFF81FFFE000000007FFF83FFFC000000003FFFC +3FFFC000000003FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE +7FFFC000000003FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC000000003FFFF +FFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF +FFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF +FFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE +7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC +3FFFE000000007FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFFE000000007FFF8 +0FFFF00000000FFFF00FFFF00000000FFFF007FFF00000000FFFE003FFF80000001FFFC0 +03FFF80000001FFFC001FFFC0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00 +003FFF800001FFFC00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE007FFFC000 +0000FFFFFFFFFF000000003FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF000000 +00000007FFE000000048437CC151>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFF +E0FFFFFF01FFFFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE +007FFF3F01FFFF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FFFF00 +3FFFF801FFFF003FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC003F +FFE0003FF8003FFFE0000FE0003FFFC0000000003FFFC0000000003FFFC0000000003FFF +C0000000003FFFC0000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000FFFFFF +FFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFF +F8000038417BC042>114 D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFF +FFFFFF8001FFFFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC000007FF801FF00000 +03FF801FF0000000FF803FE0000000FF807FE00000007F807FC00000003F807FC0000000 +3F80FFC00000003F80FFC00000001F80FFC00000001F80FFE00000001F80FFF00000001F +80FFF80000001F80FFFC0000000000FFFF0000000000FFFFE000000000FFFFFF00000000 +7FFFFFF80000007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000F +FFFFFFFFF00007FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003F +FFFFFFFF80000FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF0000000 +1FFFFFF000000000FFFFF0000000001FFFF80000000007FFF87C00000001FFF8FC000000 +00FFF8FC000000007FF8FE000000003FF8FE000000003FF8FE000000001FF8FF00000000 +1FF8FF000000001FF8FF800000001FF0FF800000001FF0FFC00000001FF0FFC00000003F +F0FFE00000003FE0FFF00000007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00 +FFFFC0000FFE00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8 +007FFFFE0000F0000FFFE0000035437BC140>I<000007E0000000000007E00000000000 +07E0000000000007E0000000000007E0000000000007E000000000000FE000000000000F +E000000000000FE000000000000FE000000000000FE000000000001FE000000000001FE0 +00000000001FE000000000003FE000000000003FE000000000007FE000000000007FE000 +00000000FFE00000000001FFE00000000001FFE00000000003FFE00000000007FFE00000 +00000FFFE0000000001FFFE0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00 +FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE0000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001F +FFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFF +F0001F80000FFFF0001F80000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC +007E000001FFFE00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFF +C000000003FFFF80000000003FFC0000325C7DDA3F>I<0007FFC00000003FFE0000FFFF +FFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC000 +07FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0000007FF +FE0000007FFFC0000003FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFF +C0000007FFFE0000003FFFC0000007FFFE0000003FFFC000000FFFFE0000001FFFC00000 +0FFFFE0000001FFFC000001FFFFE0000001FFFC000003EFFFE0000000FFFE000007EFFFE +0000000FFFE00000FCFFFF00000007FFF00001F8FFFF80000003FFF80007F0FFFFFF8000 +01FFFF003FE0FFFFFF800000FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000001FFF +FFFE00FFFFFF80000003FFFFF800FFFFFF800000003FFF8000FFF0000051427BC05A>I< +FFFFFFFFC00003FFFFFCFFFFFFFFC00003FFFFFCFFFFFFFFC00003FFFFFCFFFFFFFFC000 +03FFFFFCFFFFFFFFC00003FFFFFCFFFFFFFFC00003FFFFFC007FFFC00000001FFE00003F +FFE000000007F000003FFFE000000007F000001FFFF000000007E000001FFFF00000000F +E000000FFFF80000000FC000000FFFF80000001FC0000007FFF80000001F80000007FFFC +0000003F80000003FFFC0000003F00000003FFFE0000007F00000003FFFE0000007F0000 +0001FFFF0000007E00000001FFFF000000FE00000000FFFF800000FC00000000FFFF8000 +01FC000000007FFF800001F8000000007FFFC00003F8000000003FFFC00003F000000000 +3FFFE00007F0000000003FFFE00007F0000000001FFFF00007E0000000001FFFF0000FE0 +000000000FFFF8000FC0000000000FFFF8001FC00000000007FFFC001F800000000007FF +FC003F800000000003FFFC003F000000000003FFFE007F000000000003FFFE007F000000 +000001FFFF00FE000000000001FFFF00FE000000000000FFFF80FC000000000000FFFF81 +FC0000000000007FFFC1F80000000000007FFFC3F80000000000003FFFC3F00000000000 +003FFFE7F00000000000001FFFE7E00000000000001FFFFFE00000000000001FFFFFE000 +00000000000FFFFFC00000000000000FFFFFC000000000000007FFFF8000000000000007 +FFFF8000000000000003FFFF0000000000000003FFFF0000000000000001FFFE00000000 +00000001FFFE0000000000000001FFFE0000000000000000FFFC0000000000000000FFFC +00000000000000007FF800000000000000007FF800000000000000003FF0000000000000 +00003FF000000000000000001FE000000000000000001FE000000000000000000FC00000 +00004E417DBF55>II E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmsy10 10.95 1 +/Ff 1 14 df<000000007FFE0000000000000007FFFFE00000000000003FFFFFFC000000 +000000FFFFFFFF000000000003FFC003FFC0000000000FFC00003FF0000000003FE00000 +07FC000000007F80000001FE00000001FE000000007F80000003F8000000001FC0000007 +E00000000007E000000FC00000000003F000001F800000000001F800003F000000000000 +FC00007E0000000000007E0000FC0000000000003F0000F80000000000001F0001F00000 +000000000F8003F00000000000000FC003E000000000000007C007C000000000000003E0 +07C000000000000003E00F8000000000000001F00F8000000000000001F01F0000000000 +000000F81F0000000000000000F81E0000000000000000783E00000000000000007C3E00 +000000000000007C3C00000000000000003C7C00000000000000003E7C00000000000000 +003E7800000000000000001E7800000000000000001E7800000000000000001EF8000000 +00000000001FF800000000000000001FF000000000000000000FF000000000000000000F +F000000000000000000FF000000000000000000FF000000000000000000FF00000000000 +0000000FF000000000000000000FF000000000000000000FF000000000000000000FF000 +000000000000000FF000000000000000000FF800000000000000001FF800000000000000 +001F7800000000000000001E7800000000000000001E7800000000000000001E7C000000 +00000000003E7C00000000000000003E3C00000000000000003C3E00000000000000007C +3E00000000000000007C1E0000000000000000781F0000000000000000F81F0000000000 +000000F80F8000000000000001F00F8000000000000001F007C000000000000003E007C0 +00000000000003E003E000000000000007C003F00000000000000FC001F0000000000000 +0F8000F80000000000001F0000FC0000000000003F00007E0000000000007E00003F0000 +00000000FC00001F800000000001F800000FC00000000003F0000007E00000000007E000 +0003F8000000001FC0000001FE000000007F800000007F80000001FE000000003FE00000 +07FC000000000FFC00003FF00000000003FFC003FFC00000000000FFFFFFFF0000000000 +003FFFFFFC00000000000007FFFFE0000000000000007FFE0000000050557BC05B>13 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmr10 10.95 78 +/Fg 78 123 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<1E000F007F803FC0FF807FC0FFC07FE0FFC07FE0FFE07F +F0FFE07FF0FFE07FF07FE03FF01E600F300060003000600030006000300060003000E000 +7000C0006000C0006000C0006001C000E0018000C0038001C003000180070003800E0007 +001C000E0018000C0038001C00300018001C1C7DBE2D>34 D<1E007F80FF80FFC0FFC0FF +E0FFE0FFE07FE01E60006000600060006000E000C000C000C001C001800380030007000E +001C001800380030000B1C79BE19>39 D<0000300000700000E00001C000038000078000 +0F00001E00003E00003C0000780000F80000F00001F00001E00003E00003E00007C00007 +C0000FC0000F80000F80001F80001F00001F00003F00003F00003F00003E00007E00007E +00007E00007E00007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC +0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C +00007E00007E00007E00007E00007E00007E00003E00003F00003F00003F00001F00001F +00001F80000F80000F80000FC00007C00007C00003E00003E00001E00001F00000F00000 +F800007800003C00003E00001E00000F000007800003800001C00000E000007000003014 +5A77C323>II<1E007F80FF +80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000C001C0018003 +80030007000E001C001800380030000B1C798919>44 DI<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A7989 +19>I<000000018000000003C000000007C000000007C000000007800000000F80000000 +0F800000000F000000001F000000001F000000001E000000003E000000003E000000003C +000000007C000000007C000000007800000000F800000000F800000000F000000001F000 +000001F000000001E000000003E000000003E000000003C000000007C000000007C00000 +0007800000000F800000000F800000001F000000001F000000001E000000003E00000000 +3E000000003C000000007C000000007C000000007800000000F800000000F800000000F0 +00000001F000000001F000000001E000000003E000000003E000000003C000000007C000 +000007C000000007800000000F800000000F800000000F000000001F000000001F000000 +001E000000003E000000003E000000007C000000007C000000007800000000F800000000 +F800000000F000000001F000000001F000000001E000000003E000000003E000000003C0 +00000007C000000007C000000007800000000F800000000F800000000F000000001F0000 +00001F000000001E000000003E000000003E000000003C000000007C000000007C000000 +007800000000F800000000F800000000F0000000006000000000225B7BC32D>I<0001FE +0000000FFFC000003F03F000007C00F80000F8007C0001F0003E0003E0001F0007C0000F +8007C0000F800FC0000FC01F800007E01F800007E01F800007E03F800007F03F800007F0 +3F000003F07F000003F87F000003F87F000003F87F000003F87F000003F87F000003F8FF +000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC7F000003F87F000003 +F87F000003F87F000003F87F000003F83F800007F03F800007F03F800007F01F800007E0 +1F800007E01F800007E00FC0000FC00FC0000FC007E0001F8003E0001F0001F0003E0000 +F8007C00007C00F800003F03F000000FFFC0000001FE0000263F7DBC2D>I<0001C00000 +03C0000007C000001FC000007FC00007FFC000FFFFC000FF9FC000F81FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000007FF000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>I<0007FC000000 +3FFF800000FFFFE00003F01FF80007C007FC000F0001FE001E0000FF001C0000FF803C00 +007FC07800007FC07800003FE07000003FE0FF00003FE0FF80001FF0FFC0001FF0FFC000 +1FF0FFC0001FF0FFC0001FF0FFC0001FF07F80001FF03F00001FF00C00001FF00000001F +E00000003FE00000003FE00000003FC00000007FC00000007F80000000FF80000000FF00 +000001FE00000001FC00000003F800000007F000000007E00000000FC00000001F800000 +003F000000007E000000007C00000000F800000001F000000003E000000007C00000000F +800000001F000070003E000070003C000070007800007000F00000E001E00000E003C000 +00E007800000E00F000001E01FFFFFFFE01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFF +C0FFFFFFFFC0FFFFFFFFC0243D7CBC2D>I<0007FC0000003FFF800000F80FE00001E003 +F800078001FC000F0001FE000E0000FF001E0000FF801F80007F803FC0007FC03FE0007F +C03FE0007FC03FF0007FC03FE0007FC03FE0007FC01FE0007FC00FC0007FC00000007F80 +000000FF80000000FF00000000FF00000001FE00000001FE00000003FC00000003F80000 +0007E00000000FC00000003F0000001FFC0000001FFF800000000FE000000007F8000000 +03FC00000001FE00000000FF00000000FF800000007FC00000007FC00000007FE0000000 +3FE00000003FE00000003FF00000003FF00C00003FF03F00003FF07F80003FF0FFC0003F +F0FFC0003FF0FFC0003FF0FFC0003FE0FFC0003FE0FF80007FE07F00007FC07800007FC0 +780000FF803C0000FF801E0001FF000F0003FE0007C007FC0003F80FF00000FFFFE00000 +3FFF80000007F80000243F7CBC2D>I<0000000E000000001E000000003E000000003E00 +0000007E000000007E00000000FE00000001FE00000001FE00000003FE000000077E0000 +00067E0000000E7E0000001C7E0000001C7E000000387E000000707E000000707E000000 +E07E000001C07E000001C07E000003807E000007007E000007007E00000E007E00001C00 +7E00001C007E000038007E000070007E000070007E0000E0007E0000C0007E0001C0007E +000380007E000300007E000700007E000E00007E000C00007E001C00007E003800007E00 +3800007E007000007E00E000007E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000001FF000001FFFFFF0001FFFFFF0001FF +FFFF283E7EBD2D>I<06000003000780001F0007F800FE0007FFFFFE0007FFFFFC0007FF +FFF80007FFFFF00007FFFFC00007FFFF000007FFFC0000073FE000000700000000070000 +000007000000000700000000070000000007000000000700000000070000000007000000 +000700000000070000000007000000000701FE0000070FFF8000073E03E000077001F800 +07E000FC0007C0007E000780003F000700003F800600001F800000001FC00000001FC000 +00001FE00000000FE00000000FE00000000FE00000000FF00000000FF00000000FF00C00 +000FF07F00000FF07F80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FF0FF8000 +0FE0FF00001FE0FC00001FE07000001FC07800001FC03800003F803C00003F801E00007F +001F0000FE000F8001FC0007C003F80003F80FE00000FFFFC000003FFF00000007F80000 +243F7CBC2D>I<00001FE0000000FFF8000003F03E00000FC00F00001F000780003E0007 +80007E001FC000FC003FC001F8007FC003F8007FC003F0007FC007F0007FC00FE0003F80 +0FE0001F001FE00000001FC00000001FC00000003FC00000003FC00000003FC00000007F +800000007F800000007F80FE00007F87FF8000FF8F07E000FF9C01F000FFB800FC00FFB0 +007E00FFF0007E00FFE0003F00FFE0003F80FFC0003FC0FFC0003FC0FFC0001FE0FFC000 +1FE0FFC0001FE0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001F +F07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF03F80001FF03FC0001FE0 +3FC0001FE01FC0001FE01FC0003FC01FC0003FC00FE0003F800FE0003F8007E0007F0003 +F0007E0001F800FC0000FC01F800007E07F000003FFFE000000FFF80000003FC0000243F +7CBC2D>I<38000000003C000000003F000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3F +FFFFFFF87FFFFFFFF87FFFFFFFF07FFFFFFFE078000001E070000003C070000007807000 +0007007000000F00E000001E00E000001C00E000003C00E0000078000000007000000000 +F000000001E000000001C000000003C0000000078000000007000000000F000000001E00 +0000001E000000003C000000003C000000007C000000007800000000F800000000F80000 +0001F800000001F000000003F000000003F000000003F000000007F000000007F0000000 +07F00000000FF00000000FE00000000FE00000001FE00000001FE00000001FE00000001F +E00000001FE00000001FE00000003FE00000003FE00000003FE00000003FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000001FC0000000070000 +0026407BBD2D>I<0003FC0000001FFF8000007C07E00000F001F80001E0007C0003C000 +3E000780001F000F00001F000F00000F801E00000F801E00000FC03E000007C03E000007 +C03E000007C03E000007C03F000007C03F000007C03F80000F803FC0000F801FE0001F80 +1FF0001F001FFC003E000FFE007C000FFF80780007FFC0F00003FFF3E00001FFFF800000 +FFFF0000003FFF0000001FFFC000000FFFE000003FFFF8000078FFFC0001F07FFE0003E0 +1FFF0007C00FFF800F8003FFC01F0001FFC03F00007FE03E00003FE07E00001FE07C0000 +0FF07C000007F0F8000003F0F8000003F0F8000003F0F8000001F0F8000001F0F8000001 +F0F8000001F0FC000001E07C000003E07C000003E07E000003C03F000007C01F00000F80 +1F80001F000FC0003E0007F0007C0001FC03F80000FFFFE000001FFF80000003FC000024 +3F7CBC2D>I<0003FC0000001FFF0000007E07C00000FC03F00001F801F80003F000FC00 +07E0007C000FE0007E001FC0007F001FC0003F003FC0003F803F80003F807F80003FC07F +80003FC07F80001FC0FF80001FC0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80 +001FE0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F8000 +3FF07F80003FF07F80003FF03FC0003FF03FC0003FF01FC0007FF00FC0007FF007E000FF +F007F000DFF003F001DFF000F8039FF0007E0F1FF0001FFE1FE00007F01FE00000001FE0 +0000001FE00000003FC00000003FC00000003FC00000003FC00000003F800000007F800F +80007F001FC0007F003FE000FE003FE000FE003FE001FC003FE001F8003FC003F0003F80 +07F0001E000FE0001F001FC0000FC07F000003FFFE000001FFF80000003FC00000243F7C +BC2D>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000 +00000000000000000000000000000000000000000000000000001E007F807F80FFC0FFC0 +FFC0FFC07F807F801E000A2779A619>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E +000000000000000000000000000000000000000000000000000000000000000000000000 +0000001E007F00FF80FF80FFC0FFC0FFC0FFC07FC01EC000C000C000C000C001C0018001 +80018003800300070006000E000C001C003800300030000A3979A619>I<001FF80000FF +FF0003E01FC00F0007F01E0003F83C0001FC780001FE780000FEFE0000FFFF0000FFFF80 +00FFFF8000FFFF8000FFFF8000FF7F0000FF3E0000FF000001FE000001FE000003FC0000 +07F8000007F000000FC000001F8000003F0000003E0000007C00000078000000F8000000 +F0000001F0000001E0000001E0000003C0000003C0000003800000038000000380000003 +800000038000000380000003800000038000000380000003800000038000000300000000 +00000000000000000000000000000000000000000000000000000000000000078000001F +E000001FE000003FF000003FF000003FF000003FF000001FE000001FE000000780002040 +7BBF2B>63 D<00000007000000000000000F800000000000000F800000000000000F8000 +00000000001FC00000000000001FC00000000000001FC00000000000003FE00000000000 +003FE00000000000003FE00000000000007FF00000000000007FF00000000000007FF000 +0000000000FFF8000000000000E7F8000000000000E7F8000000000001C7FC0000000000 +01C3FC000000000001C3FC00000000000381FE00000000000381FE00000000000381FE00 +000000000700FF00000000000700FF00000000000700FF00000000000E007F8000000000 +0E007F80000000000E007F80000000001C003FC0000000001C003FC0000000001C003FC0 +0000000038001FE00000000038001FE00000000038001FE00000000070000FF000000000 +70000FF00000000070000FF000000000E00007F800000000E00007F800000000E00007F8 +00000001C00003FC00000001FFFFFFFC00000001FFFFFFFC00000003FFFFFFFE00000003 +800001FE00000003800001FE00000007000000FF00000007000000FF0000000F000000FF +8000000E0000007F8000000E0000007F8000001E0000007FC000001C0000003FC000001C +0000003FC000003C0000003FE00000380000001FE00000380000001FE00000780000001F +F00000780000000FF00000FC0000000FF00003FC0000001FF8000FFF0000003FFC00FFFF +F0000FFFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFFF83D417DC044>65 +DI<0000003FF00006000003FFFE000E00000FFFFF801E00003FF007 +E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000FF000000FFE003FE0000007 +FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00000000FE03FE00000000FE +07FC000000007E07F8000000007E0FF8000000003E0FF8000000003E1FF0000000001E1F +F0000000001E3FF0000000001E3FE0000000001E3FE0000000000E7FE0000000000E7FE0 +000000000E7FE0000000000E7FC00000000000FFC00000000000FFC00000000000FFC000 +00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC000000000007FC0000000 +00007FE000000000007FE0000000000E7FE0000000000E3FE0000000000E3FE000000000 +0E3FF0000000000E1FF0000000001E1FF0000000001C0FF8000000001C0FF8000000001C +07F8000000003C07FC000000003803FE000000007801FE000000007000FF00000000F000 +FF80000001E0007FC0000001C0003FE0000003C0000FF0000007800007F800001F000003 +FE00003E000000FF8000F80000003FF007F00000000FFFFFC000000003FFFF0000000000 +3FF0000037427BBF42>IIII<0000003FE0000C00 +000003FFFE001C0000001FFFFF803C0000007FF00FC07C000000FF0001F07C000003FC00 +0078FC000007F800003DFC00001FE000001FFC00003FC000000FFC00007F80000007FC00 +00FF80000003FC0001FF00000003FC0001FE00000001FC0003FC00000001FC0007FC0000 +0000FC0007F800000000FC000FF8000000007C000FF0000000007C001FF0000000003C00 +1FF0000000003C003FE0000000003C003FE0000000003C003FE0000000001C007FE00000 +00001C007FE0000000001C007FC0000000001C007FC0000000000000FFC0000000000000 +FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000 +00000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000 +FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07FC000001FFFFFF07FE00000 +000FFE007FE000000003FC003FE000000003FC003FE000000003FC003FF000000003FC00 +1FF000000003FC001FF000000003FC000FF800000003FC000FF800000003FC0007F80000 +0003FC0007FC00000003FC0003FC00000003FC0001FE00000003FC0001FF00000003FC00 +00FF80000003FC00007FC0000007FC00003FE0000007FC00001FF000000FFC000007F800 +001EFC000003FE00003C7C000000FF8000F83C0000007FF007F01C0000001FFFFFC00C00 +000003FFFF0000000000003FF00000003C427BBF47>III<001FFFFFFC001FFFFFFC00 +1FFFFFFC000007FF00000003FE00000001FE00000001FE00000001FE00000001FE000000 +01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001 +FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE +00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00 +000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000 +0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000 +01FE00000001FE003F0001FE007F8001FE00FFC001FE00FFC001FE00FFC001FE00FFC001 +FE00FFC003FC00FF8003FC007F0003F8007C0007F800380007F0003C000FE0001E001FC0 +000F003F800003E07E000000FFF80000003FC0000026407CBD2F>III< +FFFFC0000000003FFFF0FFFFC0000000003FFFF0FFFFC0000000003FFFF001FFE0000000 +007FF800007FE0000000007FE0000077F000000000EFE0000077F000000000EFE0000077 +F000000000EFE0000073F800000001CFE0000073F800000001CFE0000071FC000000038F +E0000071FC000000038FE0000071FC000000038FE0000070FE000000070FE0000070FE00 +0000070FE0000070FF0000000E0FE00000707F0000000E0FE00000707F0000000E0FE000 +00703F8000001C0FE00000703F8000001C0FE00000703F8000001C0FE00000701FC00000 +380FE00000701FC00000380FE00000700FE00000700FE00000700FE00000700FE0000070 +0FE00000700FE000007007F00000E00FE000007007F00000E00FE000007003F80001C00F +E000007003F80001C00FE000007003F80001C00FE000007001FC0003800FE000007001FC +0003800FE000007001FC0003800FE000007000FE0007000FE000007000FE0007000FE000 +0070007F000E000FE0000070007F000E000FE0000070007F000E000FE0000070003F801C +000FE0000070003F801C000FE0000070001FC038000FE0000070001FC038000FE0000070 +001FC038000FE0000070000FE070000FE0000070000FE070000FE0000070000FE0E0000F +E00000700007F0E0000FE00000700007F0E0000FE00000700003F9C0000FE00000700003 +F9C0000FE00000700003F9C0000FE00000700001FF80000FE00000700001FF80000FE000 +00700000FF00000FE00000700000FF00000FE00000F80000FF00000FE00001FC00007E00 +000FE00007FF00007E00003FF800FFFFF8003C001FFFFFF0FFFFF8003C001FFFFFF0FFFF +F8003C001FFFFFF04C3E7DBD53>II<0000007FE0000000000007FFFE00000000001FC03F80 +000000007E0007E000000001FC0003F800000007F00000FE0000000FE000007F0000001F +C000003F8000003F8000001FC000007F0000000FE00000FE00000007F00001FE00000007 +F80001FC00000003F80003FC00000003FC0007F800000001FE0007F800000001FE000FF0 +00000000FF000FF000000000FF001FF000000000FF801FE0000000007F803FE000000000 +7FC03FE0000000007FC03FE0000000007FC07FE0000000007FE07FC0000000003FE07FC0 +000000003FE07FC0000000003FE0FFC0000000003FF0FFC0000000003FF0FFC000000000 +3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 +000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 +3FF07FC0000000003FE07FE0000000007FE07FE0000000007FE07FE0000000007FE07FE0 +000000007FE03FE0000000007FC03FE0000000007FC01FF000000000FF801FF000000000 +FF801FF000000000FF800FF800000001FF000FF800000001FF0007FC00000003FE0003FC +00000003FC0003FE00000007FC0001FE00000007F80000FF0000000FF000007F0000000F +E000003F8000001FC000001FC000003F8000000FE000007F00000007F00000FE00000001 +FC0003F8000000007F000FE0000000001FC03F800000000007FFFE0000000000007FE000 +00003C427BBF47>II82 +D<0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC +1F800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C0000007CFC0000007CFC +0000007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000001CFF0000001CFF00 +00001C7F800000007FC00000007FE00000003FF80000003FFF8000001FFFF800000FFFFF +800007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFF +F0000007FFF80000007FFC0000000FFC00000007FE00000003FE00000001FE00000000FF +00000000FFE00000007FE00000007FE00000007FE00000003FE00000003FF00000003FF0 +0000003FF00000003FF00000003EF80000003EF80000007EFC0000007CFE000000FCFF00 +0000F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F80F01FFFFE00E007FF +F800C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFF +FF803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E00003FC00007C07C00 +003FC00007C07800003FC00003C07800003FC00003C07800003FC00003C07000003FC000 +01C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C0E000 +003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC000 +00E00000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000 +00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000 +003FC00000000000003FC00000000000003FC00000000000003FC00000000000007FE000 +0000000000FFF00000000007FFFFFFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D +7DBC42>IIII<7FFFFFC003FFFFE07FFF +FFC003FFFFE07FFFFFC003FFFFE000FFFE0000FFFC00003FF800003FE000001FF000001F +8000000FF800001F0000000FF800001E00000007FC00001C00000003FE00003C00000003 +FE00007800000001FF00007000000000FF8000F000000000FF8001E0000000007FC001C0 +000000003FC003C0000000003FE00780000000001FF00700000000000FF00F0000000000 +0FF81E000000000007FC1C000000000007FC3C000000000003FE78000000000001FF7000 +0000000001FFF0000000000000FFE00000000000007FC00000000000007FC00000000000 +003FE00000000000001FF00000000000001FF00000000000001FF80000000000001FFC00 +00000000003FFC0000000000003BFE00000000000071FF000000000000F1FF0000000000 +00E0FF800000000001C07F800000000003C07FC00000000003803FE00000000007003FE0 +000000000F001FF0000000000E000FF8000000001C000FF8000000003C0007FC00000000 +380003FE00000000780003FE00000000F00001FF00000000E00000FF80000001E00000FF +80000003C000007FC00000038000003FE00000078000003FE000000F0000001FF000001F +0000000FF800003F8000000FF80000FFC000001FFC0007FFE000007FFF00FFFFFC0003FF +FFFEFFFFFC0003FFFFFEFFFFFC0003FFFFFE3F3E7EBD44>II91 D<018000C0038001C003000180 +070003800E0007001C000E0018000C0038001C0030001800700038006000300060003000 +60003000E0007000C0006000C0006000C0006000C0006000CF006780FFC07FE0FFE07FF0 +FFE07FF0FFE07FF07FE03FF07FE03FF03FE01FF03FC01FE00F0007801C1C73BE2D>II<01800380030007000E001C001800380030007000600060006000E000 +C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03FE03FC00F000B1C7ABE19>96 +D<000FF800000000FFFE00000003F01F800000078007E000000F8003F000000FE001F800 +001FF001FC00001FF000FE00001FF000FE00001FF000FE00001FF0007F00000FE0007F00 +000380007F00000000007F00000000007F00000000007F00000000007F000000001FFF00 +000003FFFF0000001FF87F0000007F807F000001FC007F000007F8007F00000FE0007F00 +001FC0007F00003F80007F00003F80007F00007F00007F00007F00007F0380FE00007F03 +80FE00007F0380FE00007F0380FE0000FF0380FE0000FF0380FE0000FF03807F0001FF03 +807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE0001FFF807FC00003FC001F0 +00292A7DA82D>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000 +000003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC03FC000001FC1FFF800001FC7C07E00001FDE001F00001FFC000FC0001FF8000 +7E0001FF00003F0001FE00003F8001FC00001F8001FC00001FC001FC00000FE001FC0000 +0FE001FC00000FF001FC00000FF001FC000007F001FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F001FC000007F001FC00000FF001FC00000FF001FC0000 +0FE001FC00001FE001FC00001FC001FE00001F8001FE00003F0001FF00007F0001FF8000 +FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF0000000007F800002D407EBE +33>I<0001FF0000000FFFE000003F00F800007C001E0001F8001F0003F0007F0007F000 +FF800FE000FF800FC000FF801FC000FF801FC000FF803F80007F003F80001C007F800000 +007F800000007F00000000FF00000000FF00000000FF00000000FF00000000FF00000000 +FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F800000007F +800000007F800000003F800001C03FC00001C01FC00003C01FC00003800FE000078007F0 +00070003F0000E0001F8001E0000FC007800003F01F000000FFFC0000001FE0000222A7D +A828>I<00000001FC00000000FFFC00000000FFFC00000000FFFC0000000007FC000000 +0003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC001FFC0003F80007FC0007F0 +0007FC0007E00003FC000FC00001FC001FC00001FC003FC00001FC003F800001FC007F80 +0001FC007F800001FC007F000001FC007F000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC007F000001FC007F800001FC007F800001FC003F800001FC003F80 +0001FC001FC00001FC000FC00003FC000FE00003FC0007E00007FC0003F0000FFE0001F8 +001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001FE01FC002D407DBE33>I<00 +01FE0000000FFFC000003F03F00000FC01F80001F800FC0003F0007E0007E0003F000FE0 +003F800FC0001F801FC0001FC03F80000FC03F80000FC07F80000FC07F80000FE07F0000 +0FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFFFFFFE0FF00000000FF000000 +00FF00000000FF00000000FF00000000FF000000007F000000007F000000007F80000000 +3F800000003F800000E01FC00000E01FC00001E00FC00001C007E00003C007F000078003 +F800070000FC001E00007E003C00001F80F8000007FFE0000000FF0000232A7EA828>I< +00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF003F81FF003F01FF007F01FF +007F00FE00FE007C00FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE0000FFFFFF00FFFFFF00 +FFFFFF0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000001FF00007FFFFF007FFFFF00 +7FFFFF0020407EBF1C>I<000000007C000003F801FF00001FFF078F80007E0FDE1F8000 +F803F81F8003F001F81F8003F001F81F8007E000FC06000FE000FE00000FC0007E00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00000FC0007E00000FE000FE000007E000FC000003F001F8000003 +F001F8000001F803E0000003FE0FC00000071FFF0000000703F80000000600000000000E +00000000000E00000000000E00000000000F00000000000F00000000000F80000000000F +C00000000007FFFFE0000007FFFFFE000003FFFFFF800001FFFFFFE00000FFFFFFF00003 +FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C0000007E007C0000003F00F8 +0000003F00F80000001F00F80000001F00F80000001F00F80000001F00FC0000003F007C +0000003E007E0000007E003F000000FC001F800001F8000FC00003F00003F0000FC00000 +FE007F0000003FFFFC00000003FFC00000293D7EA82D>I<01FC00000000FFFC00000000 +FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC01FE000001FC07FFC00001FC1E07E000 +01FC7803F00001FCE001F80001FDC001FC0001FD8001FC0001FF8000FE0001FF0000FE00 +01FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFC +FFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC000FFC000FFC000FFC0007F8 +0007F80001E0000000000000000000000000000000000000000000000000000000000000 +0000000000000001FC007FFC007FFC007FFC0007FC0003FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A>I<0000780001FE0001FE00 +03FF0003FF0003FF0003FF0001FE0001FE00007800000000000000000000000000000000 +000000000000000000000000000000000000000000007F007FFF007FFF007FFF0001FF00 +00FF00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F3E007F7F007FFF807EFF80FEFF80FEFF80FCFF +81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I<01FC00000000FFFC00000000 +FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC00FFFF8001FC00FFFF80 +01FC00FFFF8001FC003FFC0001FC003FE00001FC003F800001FC003F000001FC003C0000 +01FC0078000001FC00F0000001FC01E0000001FC07C0000001FC0F80000001FC1F000000 +01FC3E00000001FC7F00000001FCFF80000001FDFF80000001FFDFC0000001FF9FE00000 +01FF0FE0000001FE07F0000001FC07F8000001F803FC000001F801FC000001F801FE0000 +01F800FF000001F8007F000001F8007F800001F8003FC00001F8001FC00001F8001FE000 +01F8000FF00001F8000FF00001F8000FF80003FC000FFE00FFFFF07FFFE0FFFFF07FFFE0 +FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC0007FC0003FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F7DBE1A>I<01F801FE0000FF +0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803F03C01F80007F8E001F87000 +FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000FFC0007F0001FB0000FF8000 +7F0001FF0000FF80007F0001FE0000FF00007F0001FE0000FF00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE0000 +7F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0003FE0001FF0000 +FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I< +01F801FE0000FFF807FFC000FFF81E07E000FFF87803F00007F8E001F80003F9C001FC00 +01F98001FC0001FB8000FE0001FB0000FE0001FF0000FE0001FE0000FE0001FE0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +03FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<0000FF0000 +0007FFE000001F81F800007E007E0000F8001F0001F0000F8003E00007C007C00003E00F +C00003F01F800001F81F800001F83F800001FC3F800001FC7F000000FE7F000000FE7F00 +0000FE7F000000FEFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000 +00FFFF000000FFFF000000FFFF000000FF7F000000FE7F000000FE7F000000FE3F800001 +FC3F800001FC3F800001FC1F800001F80FC00003F00FC00003F007E00007E003F0000FC0 +01F8001F80007E007E00003F81FC00000FFFF0000000FF0000282A7EA82D>I<01FC03FC +0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001FC0001FF8000FE0001FF0000 +7F0001FE00003F8001FC00003F8001FC00001FC001FC00001FE001FC00001FE001FC0000 +0FF001FC00000FF001FC00000FF001FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC00000FF001FC00000FF001FC00000FF001FC00000FF001FC00001FE001FC0000 +1FE001FC00003FC001FE00003F8001FE00007F0001FF00007F0001FF8000FE0001FFC001 +F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003FE0000 +0000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA733>I<0000FF001C000007FF +C03C00001F80F03C00007F00387C0000FC001C7C0003F8000E7C0007F0000FFC0007F000 +07FC000FE00003FC001FE00003FC003FC00003FC003FC00001FC007F800001FC007F8000 +01FC007F800001FC007F800001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC007F800001FC007F800001FC007F800001FC003FC00001FC003FC00001FC001FC000 +03FC000FE00003FC000FE00007FC0007F0000FFC0003F8000FFC0001FC003DFC00007E00 +79FC00003F81F1FC00000FFFC1FC000001FE01FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003FE00000000 +FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F807E0FFF81FF8FFF8787CFFF8 +E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF003001FE000001FE000001FE +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000003FE0000FFFFFE00FFFFFE00FFFF +FE001F287EA724>I<003FC06001FFF8E007C03FE01F000FE03E0007E03C0003E07C0003 +E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000E0FF0000E0FF8000007FF800 +007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFFC0003FFFE00003FFF000001F +F000000FF8E00003F8E00003F8E00001F8F00001F8F00000F8F00000F8F80000F8F80000 +F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F00E0FFFC00C01FE0001D2A7D +A824>I<001C0000001C0000001C0000001C0000001C0000001C0000003C0000003C0000 +003C0000003C0000007C0000007C000000FC000000FC000001FC000003FC000007FC0000 +1FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC00E001FC00E001FC00E001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E000FC00E000FE01C000FE01C0007F03C0 +003F0380001F87000007FE000001F8001B397EB723>I<01FC0000FE00FFFC007FFE00FF +FC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001FC0001FE0001FC0001FE0001 +FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF00007E000EFF80003F001CFFFC00 +1FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>IIIII<1FFFFFFF801FFFFFFF801FE000FF801F8000FF001F0001FE001E0003FC00 +1C0003FC001C0007F8003C000FF0003C001FF00038001FE00038003FC00038007FC00038 +007F80003800FF00000001FE00000001FE00000003FC00000007F80000000FF80000000F +F00000001FE00000003FC00380003FC00380007F80038000FF00038001FF00038001FE00 +038003FC00078007FC00078007F80007000FF00007001FE0000F001FE0000F003FC0001F +007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277EA628>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmbx12 14.4 53 +/Fh 53 123 df<07F0001FF8003FFC007FFE007FFF00FFFF00FFFF80FFFF80FFFF80FFFF +C0FFFFC0FFFFC07FFFC07FFFC03FFFC01FFFC007F3C00003C00003C00007C00007800007 +80000780000F80000F00000F00001F00001E00003E00003C00007C0000F80000F80001F0 +0003E00007C0000F80001F00001E00000C00001228769025>44 D<07F0000FF8001FFC00 +3FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE001FFC00 +0FF80007F0001111769025>46 D<000000780000000000FC0000000003FC0000000007FC +000000001FFC00000000FFFC0000000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC +0000FFFF7FFC0000FFF07FFC0000F8007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC +000000007FFC000000007FFC000000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFF +FFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000 +000FFFFFFC0000003FFFFFFF000000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007 +F80003FFFC000FE00001FFFE001FC00000FFFF003F8000007FFF003FF000007FFF807FF8 +00003FFFC07FFC00003FFFC0FFFE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00 +000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE0000 +0FFFF07FFE00000FFFF03FFC00000FFFF00FF000000FFFF003C000000FFFF0000000000F +FFE0000000001FFFE0000000001FFFE0000000001FFFC0000000003FFFC0000000003FFF +80000000003FFF80000000007FFF00000000007FFE0000000000FFFC0000000001FFF800 +00000001FFF00000000003FFE00000000003FFC00000000007FF80000000000FFF000000 +00001FFE00000000001FFC00000000003FF800000000007FE00000000000FFC000000000 +01FF800000000003FE000000000007FC000000000007F800000000000FF00001F000001F +E00001F000003F800001F000007F000001F00000FE000003E00001FC000003E00003F800 +0003E00007F0000003E0000FE0000003E0001F80000007E0003F00000007E0003E000000 +0FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFF +C00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0 +FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00 +000FFFC000000000FFFFFC00000007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF +8001FFFC0001FE00007FFE0003F800003FFF0003F000003FFF8007FC00001FFF800FFF00 +001FFFC00FFF80001FFFC01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC000 +1FFFE01FFFE0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001F +FFC007FF80001FFFC003FF00003FFFC001FC00003FFF80000000003FFF80000000007FFF +00000000007FFE00000000007FFE0000000000FFFC0000000001FFF80000000003FFF000 +00000007FFC0000000000FFF8000000000FFFE00000000FFFFF800000000FFFFE0000000 +00FFFFFC00000000FFFFFF800000000007FFE00000000001FFF800000000007FFE000000 +00003FFF00000000001FFF80000000000FFFC0000000000FFFE00000000007FFF0000000 +0007FFF00000000007FFF80000000007FFF80000000003FFFC0000000003FFFC00000000 +03FFFE0000000003FFFE03E0000003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003 +FFFE7FFF000003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FF +FCFFFF800003FFFCFFFF800007FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF0 +7FFE00000FFFF03FFC00000FFFE03FF000001FFFC01FE000003FFF800FF800007FFF0007 +FF0000FFFE0003FFF007FFFC0000FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003 +FFFFFC000000001FFF800000374F7ACD43>I<00000000007C00000000000000FE000000 +00000000FE00000000000001FE00000000000003FE00000000000007FE0000000000000F +FE0000000000000FFE0000000000001FFE0000000000003FFE0000000000007FFE000000 +0000007FFE000000000000FFFE000000000001FFFE000000000003FFFE000000000003FF +FE000000000007FFFE00000000000FFFFE00000000001FBFFE00000000003F3FFE000000 +00003E3FFE00000000007C3FFE0000000000FC3FFE0000000001F83FFE0000000001F03F +FE0000000003E03FFE0000000007E03FFE000000000FC03FFE000000000F803FFE000000 +001F003FFE000000003F003FFE000000007E003FFE000000007C003FFE00000000F8003F +FE00000001F8003FFE00000003F0003FFE00000007E0003FFE00000007C0003FFE000000 +0F80003FFE0000001F80003FFE0000003F00003FFE0000003E00003FFE0000007C00003F +FE000000FC00003FFE000001F800003FFE000001F000003FFE000003E000003FFE000007 +E000003FFE00000FC000003FFE00001F8000003FFE00001F0000003FFE00003E0000003F +FE00007E0000003FFE0000FC0000003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FF +FFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007F +FE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000 +0000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007F +FE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000 +000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFF +FFFFC03A4F7CCE43>I<03800000000E0007E00000007E0007FE000003FE0007FFF0007F +FE0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC0 +0007FFFFFFFF800007FFFFFFFF000007FFFFFFFE000007FFFFFFFC000007FFFFFFF00000 +07FFFFFFC0000007FFFFFF00000007FFFFF800000007E1FF0000000007E0000000000007 +E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E0 +000000000007E0000000000007E0000000000007E0000000000007E0000000000007E00F +FF00000007E07FFFF0000007E3FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001 +FFE00007FE0000FFF80007FC00007FFC0007F800003FFC0007F000003FFE0007E000001F +FF0003C000001FFF80000000001FFF80000000001FFFC0000000000FFFC0000000000FFF +E0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFF0000000000FFFF0 +000000000FFFF00FE000000FFFF01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FF +FE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE +00000FFFE0FFFE00000FFFE0FFFC00000FFFE07FF800001FFFC07FF000001FFFC07FE000 +001FFF803E0000003FFF803F0000003FFF001F8000007FFE001FC000007FFC000FE00000 +FFF80007F80001FFF00003FE0007FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE +0000001FFFFFF800000003FFFFC0000000007FF8000000344F79CD43>I<0000000FFF00 +00000000FFFFE000000007FFFFF00000001FFFFFFC0000007FFE03FE000001FFF0007F00 +0003FFC0003F800007FF00001F80000FFE00007FC0001FFC0000FFC0003FF80001FFE000 +7FF00003FFE000FFF00007FFE001FFE00007FFE001FFE00007FFE003FFC00007FFE007FF +C00007FFE007FFC00007FFE00FFFC00003FFC00FFF800001FF801FFF800000FF001FFF80 +00007E001FFF80000000003FFF80000000003FFF80000000003FFF00000000007FFF0000 +0000007FFF00000000007FFF00080000007FFF01FFF800007FFF07FFFF0000FFFF0FFFFF +C000FFFF1FFFFFF000FFFF3F007FF800FFFF3C003FFC00FFFF78001FFE00FFFFF0000FFF +00FFFFF00007FF80FFFFE00007FFC0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FFF0 +FFFF800003FFF0FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FF +FF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF +000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF00 +0003FFFC3FFF000003FFFC3FFF000003FFFC1FFF000003FFF81FFF800003FFF81FFF8000 +03FFF80FFF800003FFF80FFF800003FFF007FF800007FFF007FF800007FFE003FFC00007 +FFC001FFC00007FFC001FFE0000FFF8000FFF0000FFF00007FF8001FFE00003FFC007FFC +00001FFF01FFF800000FFFFFFFF0000003FFFFFFC0000000FFFFFF000000003FFFFC0000 +000007FFC00000364F7ACD43>I<1F000000000000001F800000000000001FC000000000 +00001FFF8000000000001FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFF +FFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFFFF +FC003FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF0003FFFFFFFFFFFE0003FFF +FFFFFFFFC0007FFFFFFFFFFF80007F800000007F00007E00000000FF00007E00000001FE +00007C00000003FC00007C00000003F800007C00000007F000007C0000000FF000007C00 +00001FE00000F80000003FC00000F80000007F800000F80000007F000000F8000000FE00 +000000000001FE00000000000003FC00000000000003F800000000000007F00000000000 +000FF00000000000001FE00000000000001FE00000000000003FC00000000000003FC000 +00000000007F80000000000000FF80000000000000FF80000000000001FF000000000000 +01FF00000000000003FF00000000000003FE00000000000007FE00000000000007FE0000 +000000000FFE0000000000000FFE0000000000000FFC0000000000001FFC000000000000 +1FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000 +000000007FFC0000000000007FF80000000000007FF80000000000007FF8000000000000 +FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000 +00000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001 +FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF80000 +00000001FFF8000000000001FFF8000000000001FFF8000000000000FFF0000000000000 +FFF00000000000003FC00000000000001F8000000000395279D043>I<000007FFC00000 +00007FFFFC00000003FFFFFF8000000FFFFFFFE000001FFC01FFF800003FE0003FFC0000 +7F80000FFE0000FF000007FF0001FE000003FF0003FC000001FF8007FC000001FFC007F8 +000000FFC00FF8000000FFC00FF8000000FFE00FF80000007FE00FF80000007FE01FF800 +00007FE01FFC0000007FE01FFC0000007FE01FFE0000007FE01FFF0000007FE01FFF8000 +00FFE01FFFE00000FFC01FFFF80000FFC01FFFFE0001FF800FFFFF0001FF800FFFFFC003 +FF000FFFFFF007FE0007FFFFF807FC0007FFFFFE1FF80003FFFFFFBFF00001FFFFFFFFE0 +0001FFFFFFFF800000FFFFFFFE0000007FFFFFFF0000003FFFFFFF8000000FFFFFFFE000 +0007FFFFFFF0000001FFFFFFFC000007FFFFFFFE00001FFFFFFFFF00003FFFFFFFFF8000 +FFE7FFFFFF8001FF81FFFFFFC003FF007FFFFFE007FE001FFFFFF00FFC000FFFFFF01FF8 +0003FFFFF01FF80000FFFFF83FF000007FFFF83FF000001FFFF87FE0000007FFFC7FE000 +0001FFFC7FE0000000FFFCFFC00000007FFCFFC00000003FFCFFC00000003FFCFFC00000 +001FFCFFC00000001FFCFFC00000000FFCFFC00000000FFCFFC00000000FF8FFC0000000 +0FF8FFE00000000FF87FE00000000FF07FF00000001FF07FF00000001FF03FF80000003F +E01FF80000003FC01FFC0000007FC00FFE000000FF8007FF800003FF0003FFE0000FFE00 +01FFFC00FFFC00007FFFFFFFF000003FFFFFFFE000000FFFFFFF80000001FFFFFC000000 +000FFFC00000364F7ACD43>I<00000000001F00000000000000000000003F8000000000 +0000000000007FC0000000000000000000007FC000000000000000000000FFE000000000 +000000000000FFE000000000000000000000FFE000000000000000000001FFF000000000 +000000000001FFF000000000000000000003FFF800000000000000000003FFF800000000 +000000000003FFF800000000000000000007FFFC00000000000000000007FFFC00000000 +000000000007FFFC0000000000000000000FFFFE0000000000000000000FFFFE00000000 +00000000001FFFFF0000000000000000001FFFFF0000000000000000001FFFFF00000000 +00000000003FFFFF8000000000000000003F7FFF8000000000000000007F7FFFC0000000 +00000000007E7FFFC000000000000000007E3FFFC00000000000000000FE3FFFE0000000 +0000000000FC1FFFE00000000000000001FC1FFFF00000000000000001F81FFFF0000000 +0000000001F80FFFF00000000000000003F80FFFF80000000000000003F007FFF8000000 +0000000007F007FFFC0000000000000007E007FFFC0000000000000007E003FFFC000000 +000000000FE003FFFE000000000000000FC001FFFE000000000000001FC001FFFF000000 +000000001F8001FFFF000000000000001F8000FFFF000000000000003F8000FFFF800000 +000000003F00007FFF800000000000007F00007FFFC00000000000007E00007FFFC00000 +000000007E00003FFFC0000000000000FE00003FFFE0000000000000FC00001FFFE00000 +00000001FC00001FFFF0000000000001F800001FFFF0000000000001F800000FFFF00000 +00000003F800000FFFF8000000000003F0000007FFF8000000000007F0000007FFFC0000 +00000007E0000007FFFC000000000007E0000003FFFC00000000000FFFFFFFFFFFFE0000 +0000000FFFFFFFFFFFFE00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF0000 +0000001FFFFFFFFFFFFF00000000003F80000000FFFF80000000003F000000007FFF8000 +0000007F000000007FFFC0000000007F000000007FFFC0000000007E000000003FFFC000 +000000FE000000003FFFE000000000FC000000001FFFE000000001FC000000001FFFF000 +000001FC000000001FFFF000000001F8000000000FFFF000000003F8000000000FFFF800 +000003F00000000007FFF800000007F00000000007FFFC00000007F00000000007FFFC00 +000007E00000000003FFFC0000000FE00000000003FFFE0000000FC00000000003FFFE00 +00001FC00000000001FFFF000000FFFC0000000001FFFF0000FFFFFFF800000FFFFFFFFF +E0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFF +E0FFFFFFF800000FFFFFFFFFE05B547BD366>65 DI<0000000001FF +FC000001C0000000007FFFFFC00003C000000007FFFFFFF80007C00000003FFFFFFFFE00 +1FC0000000FFFFFFFFFF803FC0000003FFFFE003FFC07FC000000FFFFC00003FF0FFC000 +003FFFE000000FF9FFC000007FFF80000003FFFFC00001FFFE00000000FFFFC00003FFF8 +000000007FFFC00007FFF0000000003FFFC0000FFFE0000000001FFFC0001FFFC0000000 +000FFFC0003FFF800000000007FFC0007FFF000000000003FFC000FFFE000000000001FF +C000FFFE000000000001FFC001FFFC000000000000FFC003FFF8000000000000FFC003FF +F80000000000007FC007FFF00000000000007FC00FFFF00000000000003FC00FFFF00000 +000000003FC01FFFE00000000000001FC01FFFE00000000000001FC01FFFE00000000000 +001FC03FFFC00000000000001FC03FFFC00000000000000FC03FFFC00000000000000FC0 +7FFFC00000000000000FC07FFFC00000000000000FC07FFFC000000000000000007FFF80 +00000000000000007FFF800000000000000000FFFF800000000000000000FFFF80000000 +0000000000FFFF800000000000000000FFFF800000000000000000FFFF80000000000000 +0000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FF +FF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000 +00000000000000FFFF800000000000000000FFFF8000000000000000007FFF8000000000 +000000007FFF8000000000000000007FFFC000000000000000007FFFC000000000000000 +007FFFC000000000000007C03FFFC000000000000007C03FFFC000000000000007C03FFF +C000000000000007C01FFFE000000000000007C01FFFE000000000000007C01FFFE00000 +000000000FC00FFFF00000000000000F800FFFF00000000000000F8007FFF00000000000 +001F8003FFF80000000000001F8003FFF80000000000001F0001FFFC0000000000003F00 +00FFFE0000000000007E0000FFFE0000000000007E00007FFF000000000000FC00003FFF +800000000001F800001FFFC00000000003F800000FFFE00000000007F0000007FFF00000 +00000FE0000003FFFC000000001FC0000001FFFE000000007F800000007FFF80000000FF +000000003FFFE0000007FE000000000FFFFE00001FF80000000003FFFFE001FFF0000000 +0000FFFFFFFFFFC000000000003FFFFFFFFF00000000000007FFFFFFFC00000000000000 +7FFFFFE00000000000000001FFFC00000000525479D261>IIII<0000000001FFFC000001C0000000 +00007FFFFFC00003C00000000007FFFFFFF80007C0000000003FFFFFFFFE001FC0000000 +00FFFFFFFFFF803FC000000003FFFFE003FFC07FC00000000FFFFC00003FF0FFC0000000 +3FFFE000000FF9FFC00000007FFF80000003FFFFC0000001FFFE00000000FFFFC0000003 +FFF8000000007FFFC0000007FFF0000000003FFFC000000FFFE0000000001FFFC000001F +FFC0000000000FFFC000003FFF800000000007FFC000007FFF000000000003FFC00000FF +FE000000000001FFC00000FFFE000000000001FFC00001FFFC000000000000FFC00003FF +F8000000000000FFC00003FFF80000000000007FC00007FFF00000000000007FC0000FFF +F00000000000003FC0000FFFF00000000000003FC0001FFFE00000000000001FC0001FFF +E00000000000001FC0001FFFE00000000000001FC0003FFFC00000000000001FC0003FFF +C00000000000000FC0003FFFC00000000000000FC0007FFFC00000000000000FC0007FFF +C00000000000000FC0007FFFC00000000000000000007FFF800000000000000000007FFF +80000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF +80000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF +80000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF +80000000000000000000FFFF80000000000000000000FFFF80000000000000000000FFFF +80000000000000000000FFFF80000000000000000000FFFF800000000000000000007FFF +800000007FFFFFFFFFE07FFF800000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFF +C00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE03FFFC000000000003FFFC0003FFF +C000000000003FFFC0003FFFC000000000003FFFC0001FFFE000000000003FFFC0001FFF +E000000000003FFFC0001FFFE000000000003FFFC0000FFFF000000000003FFFC0000FFF +F000000000003FFFC00007FFF000000000003FFFC00003FFF800000000003FFFC00003FF +F800000000003FFFC00001FFFC00000000003FFFC00000FFFE00000000003FFFC00000FF +FE00000000003FFFC000007FFF00000000003FFFC000003FFF80000000003FFFC000001F +FFC0000000003FFFC000000FFFE0000000007FFFC0000007FFF0000000007FFFC0000003 +FFFC00000000FFFFC0000001FFFF00000000FFFFC00000007FFF80000001FFFFC0000000 +3FFFF0000007FBFFC00000000FFFFE00001FF1FFC000000003FFFFF001FFE0FFC0000000 +00FFFFFFFFFFC07FC0000000003FFFFFFFFF001FC00000000007FFFFFFFC0007C0000000 +00007FFFFFE00001C0000000000001FFFE00000000005B5479D26A>I73 D<00007FFFFFFFFF8000007F +FFFFFFFF8000007FFFFFFFFF8000007FFFFFFFFF8000007FFFFFFFFF80000000007FFF00 +00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 +007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 +00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 +007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 +00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 +007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 +00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 +007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 +00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 +007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 +00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 +007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 +0007F000007FFF00001FFC00007FFF00003FFE00007FFF00007FFF00007FFF00007FFF00 +007FFF0000FFFF80007FFF0000FFFF80007FFF0000FFFF80007FFF0000FFFF80007FFF00 +00FFFF8000FFFE0000FFFF8000FFFE0000FFFF8000FFFE0000FFFF0001FFFC00007FFF00 +01FFFC00007FFE0003FFF800003FF80007FFF000001FE00007FFE000000FFC001FFFC000 +0007FF807FFF00000001FFFFFFFC000000007FFFFFF0000000001FFFFFC00000000001FF +F80000000039537DD145>IIIII<000000000FFFC00000000000000003FFFFFF0000 +00000000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FFFC00FFFF00000000 +000FFFC0000FFFC0000000003FFF000003FFF0000000007FFC000000FFF800000001FFF8 +0000007FFE00000003FFE00000001FFF00000007FFC00000000FFF8000000FFF80000000 +07FFC000001FFF0000000003FFE000003FFF0000000003FFF000007FFE0000000001FFF8 +0000FFFC0000000000FFFC0000FFFC0000000000FFFC0001FFF800000000007FFE0003FF +F800000000007FFF0003FFF000000000003FFF0007FFF000000000003FFF8007FFE00000 +0000001FFF800FFFE000000000001FFFC00FFFE000000000001FFFC01FFFE00000000000 +1FFFE01FFFC000000000000FFFE01FFFC000000000000FFFE03FFFC000000000000FFFF0 +3FFFC000000000000FFFF03FFFC000000000000FFFF07FFF80000000000007FFF87FFF80 +000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF87FFF80000000 +000007FFF8FFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007 +FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFF +FF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000 +0000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000000000 +0007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC7FFF80000000000007FF +F87FFFC000000000000FFFF87FFFC000000000000FFFF87FFFC000000000000FFFF87FFF +C000000000000FFFF83FFFC000000000000FFFF03FFFC000000000000FFFF03FFFE00000 +0000001FFFF01FFFE000000000001FFFE01FFFE000000000001FFFE01FFFE00000000000 +1FFFE00FFFF000000000003FFFC00FFFF000000000003FFFC007FFF800000000007FFF80 +07FFF800000000007FFF8003FFF800000000007FFF0001FFFC0000000000FFFE0001FFFE +0000000001FFFE0000FFFE0000000001FFFC00007FFF0000000003FFF800003FFF800000 +0007FFF000001FFFC00000000FFFE000000FFFE00000001FFFC0000007FFF00000003FFF +80000003FFF80000007FFF00000001FFFC000000FFFE00000000FFFF000003FFFC000000 +003FFFE0001FFFF0000000000FFFFC00FFFFC00000000003FFFFFFFFFF000000000000FF +FFFFFFFC0000000000001FFFFFFFE000000000000003FFFFFF00000000000000001FFFE0 +00000000565479D265>II82 D<00000FFF800007000000FFFFF8000F000007FFFFFF001F00001FFFFFFFC0 +3F00003FFFFFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007FE +0000007FFF000FFC0000003FFF000FF80000000FFF001FF800000007FF001FF000000003 +FF003FF000000003FF003FE000000001FF007FE000000000FF007FE000000000FF007FE0 +000000007F00FFE0000000007F00FFE0000000003F00FFE0000000003F00FFF000000000 +3F00FFF0000000003F00FFF8000000001F00FFF8000000001F00FFFC000000001F00FFFE +000000001F00FFFF000000000000FFFFC000000000007FFFF000000000007FFFFF000000 +00007FFFFFF8000000003FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001FFF +FFFFFFF000000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFFFF +E00000FFFFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE000003 +FFFFFFFFFE000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFFFF +FFC0000000007FFFFFC00000000007FFFFE00000000000FFFFE000000000003FFFE00000 +0000000FFFF0000000000007FFF0000000000003FFF0000000000003FFF0780000000001 +FFF0F80000000000FFF0F80000000000FFF0F80000000000FFF0F800000000007FF0F800 +000000007FF0FC00000000007FF0FC00000000007FF0FC00000000007FE0FE0000000000 +7FE0FE00000000007FE0FF0000000000FFC0FF0000000000FFC0FF8000000000FFC0FFC0 +00000001FF80FFE000000001FF00FFF000000003FF00FFFC00000007FE00FFFF0000000F +FC00FFFFC000001FF800FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC03 +FFFFFFFF0000F8007FFFFFFC0000F0000FFFFFF00000E000007FFF0000003C5479D24B> +I<3FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFF +FFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFC0003FFFC0007FFF803FFE00003F +FFC00007FF807FF800003FFFC00001FFC07FE000003FFFC00000FFC07FC000003FFFC000 +007FC07F8000003FFFC000003FC07F0000003FFFC000001FC07F0000003FFFC000001FC0 +7E0000003FFFC000000FC07E0000003FFFC000000FC07E0000003FFFC000000FC07C0000 +003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFF +C0000007C07C0000003FFFC0000007C0FC0000003FFFC0000007E0F80000003FFFC00000 +03E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F8 +0000003FFFC0000003E0F80000003FFFC0000003E0000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC0000000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFF +FFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0000053517BD05E>I86 +D<00007FFF000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF80000001FFE0 +0FFFC0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF80003FFE00 +000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF80000FFFC0 +000FFF800007FF800007FFC00007FF800007FFC00003FF000007FFC00001FE000007FFC0 +000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000000000 +0007FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFFFFFFC0 +000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC00003FFF0 +0007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF000007FFC0 +007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000FFFC00 +0007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC00000FFFC0 +00FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE0001FFF80 +00F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFF +F0001FFFFC0007FFE00001FFE0000000003C387CB641>97 D<003FF0000000000000FFFF +F0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFF +F000000000000003FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F001FFE000000000FFF00FFFFE00000000FFF03FFFFFC0000000FFF0FFFFFFF0000000FF +F3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF000000FFFF800007FF800000FF +FF000003FFC00000FFFE000001FFE00000FFFC000001FFF00000FFF8000000FFF80000FF +F8000000FFF80000FFF80000007FFC0000FFF80000007FFC0000FFF80000007FFE0000FF +F80000007FFE0000FFF80000007FFF0000FFF80000003FFF0000FFF80000003FFF0000FF +F80000003FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF +F80000003FFF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FF +F80000003FFF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFE0000FF +F80000007FFC0000FFF8000000FFFC0000FFF8000000FFF80000FFFC000001FFF00000FF +FC000001FFF00000FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF800000FF +CFC0001FFF000000FF87F0007FFC000000FF03FE03FFF8000000FE00FFFFFFE0000000FC +007FFFFF80000000F8001FFFFC00000000000003FFC000000041547BD24B>I<000001FF +F8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00000FFFC00FFE00001FFE0001 +FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003FFE0000FFFC003FFC0000FFF +C007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF800007FF801FFF000007FF80 +3FFF000003FF003FFF000001FE007FFF00000000007FFE00000000007FFE00000000007F +FE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE +0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE0000000000FFFE0000000000FFFE00000000007FFE00000000007FFF0000 +0000007FFF00000000003FFF00000000003FFF00000000003FFF00000003E01FFF800000 +03E01FFF80000007E00FFFC0000007C007FFC0000007C007FFE000000FC003FFE000001F +8001FFF000003F0000FFF800007E00007FFE0000FC00003FFF0003F800000FFFE01FF000 +0003FFFFFFE0000000FFFFFF800000003FFFFE0000000001FFE0000033387CB63C>I<00 +0000000001FF80000000000007FFFF80000000000007FFFF80000000000007FFFF800000 +00000007FFFF80000000000007FFFF800000000000001FFF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000000000007FF8000000000000007FF8000000000000007FF800000 +0000000007FF8000000001FFE007FF800000001FFFFC07FF80000000FFFFFF07FF800000 +03FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF8000007FFC0001FFFF800000 +FFF80000FFFF800001FFF000003FFF800003FFE000001FFF800007FFC000001FFF800007 +FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF80001FFF0000000FFF80003F +FF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80007FFE0000000FFF80007F +FE0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FF +FE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80007FFE0000000FFF80007F +FE0000000FFF80007FFE0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003F +FF0000000FFF80001FFF0000000FFF80001FFF0000000FFF80000FFF8000000FFF80000F +FF8000001FFF800007FFC000003FFF800003FFC000003FFF800001FFE000007FFF800000 +FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFFFF80000FFFC07FCFFFFF8000 +07FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFFFF80000003FFC00FFE000041 +547CD24B>I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000000F +FF81FFE000003FFC007FF800007FF8003FFC0000FFF0001FFE0001FFE0000FFE0003FFC0 +0007FF0007FFC00007FF800FFF800003FF800FFF800003FFC01FFF800001FFC01FFF0000 +01FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE07FFE000000 +FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FF +F0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000 +FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000007F +FE00000000007FFE00000000007FFF00000000003FFF00000000003FFF00000000003FFF +00000000E01FFF00000001F01FFF80000003F00FFF80000003F007FFC0000007E007FFC0 +000007E003FFE000000FC001FFF000001FC000FFF800003F80007FFC0000FF00001FFE00 +03FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001FFF0 +000034387CB63D>I<0000003FFC00000003FFFF0000000FFFFFC000003FFFFFE00000FF +F81FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE00FFFC001FFC00FFFC001FFC +00FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0007FF8007FF0003FF0007FF0 +000FC0007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 +000000007FF0000000007FF0000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFF +FFE000FFFFFFFFE000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 +000000007FF8000000007FF80000007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFF +FE00007FFFFFFE00002E547CD329>I<00003FFF0000FF000003FFFFF007FFC0000FFFFF +FC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE03FF0 +03FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE0000 +1FFE00001FFE00001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 +3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE0000 +1FFF00003FFE00001FFF00001FFE00001FFE00001FFE00001FFE00000FFF00003FFC0000 +0FFF00003FFC000007FF00003FF8000003FF80007FF0000001FFC000FFE0000000FFE001 +FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFFFC00000003C3FFFFF0000000 +07C03FFF0000000007C000000000000007C00000000000000FC00000000000000FC00000 +000000000FC00000000000000FE00000000000000FE00000000000000FF8000000000000 +0FFE0000000000000FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF000007FFFFFF +FFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC00 +007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF80000 +003FFF803FF000000007FF807FE000000003FFC07FE000000001FFC0FFC000000001FFC0 +FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC00000 +0000FFC0FFE000000001FFC07FE000000001FF807FF000000003FF803FF000000003FF00 +1FF800000007FE000FFE0000001FFC0007FF8000007FF80003FFE00001FFF00001FFFE00 +1FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC000000 +3C4F7CB543>I<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFF +F0000000000000FFFFF0000000000000FFFFF000000000000003FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FF +F000000000000000FFF000000000000000FFF0001FFC00000000FFF000FFFFC0000000FF +F003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F001FFE000000FF +F07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FF +F7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FF +FE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FF +FC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFF +FFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC04253 +7BD24B>I<007F000000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF8 +000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF8000007F00 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF0 +00FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFF +E0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I<003FF00000000000FFFFF000 +00000000FFFFF00000000000FFFFF00000000000FFFFF00000000000FFFFF00000000000 +03FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 +0000000000FFF0000000000000FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF8 +00FFF00001FFFFF800FFF00001FFFFF800FFF000003FFE0000FFF000001FF00000FFF000 +003FC00000FFF000007F800000FFF00000FF000000FFF00003FE000000FFF00007F80000 +00FFF0000FF0000000FFF0001FE0000000FFF0007FC0000000FFF000FF00000000FFF001 +FE00000000FFF003FC00000000FFF00FF800000000FFF01FE000000000FFF03FF0000000 +00FFF07FF800000000FFF1FFF800000000FFF3FFFC00000000FFF7FFFE00000000FFFFFF +FF00000000FFFFFFFF80000000FFFF9FFF80000000FFFF0FFFC0000000FFFE0FFFE00000 +00FFF807FFF0000000FFF003FFF0000000FFF001FFF8000000FFF000FFFC000000FFF000 +FFFE000000FFF0007FFF000000FFF0003FFF000000FFF0001FFF800000FFF0001FFFC000 +00FFF0000FFFE00000FFF00007FFF00000FFF00003FFF00000FFF00001FFF80000FFF000 +01FFFC0000FFF00000FFFE0000FFF000007FFE0000FFF000003FFF0000FFF000007FFFC0 +FFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF0 +03FFFFFF40537CD247>107 D<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF0 +0001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 +00FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>I<003FF0001FFC0000 +00FFE00000FFFFF000FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFF +FFF8007FFFFFC000FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FF +F07C001FFF03E000FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC +0000FFF3C0000FFF9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00 +003FFE0000FFFF000007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE000007 +FFF000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC +000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FF +FFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFF +F807FFFFFFC03FFFFFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FF +FFF003FFFFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003 +FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000 +FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000 +FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000 +FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 +FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FF +FFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042 +367BB54B>I<000001FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF0 +0000000FFF807FFC0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001FF +E00001FFE00003FFC00000FFF00003FF8000007FF00007FF8000007FF8000FFF0000003F +FC000FFF0000003FFC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE +0000001FFF003FFE0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001F +FF807FFE0000001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE +0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F +FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE +0000001FFF807FFE0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003F +FF003FFF0000003FFF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF +8000007FFC0007FF8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FF +C000007FF80007FF8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000 +FFFFFFC0000000003FFFFF000000000001FFE00000003A387CB643>I<003FF001FFE000 +0000FFFFF00FFFFE000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF8 +0000FFFFF7F8007FFE000003FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FF +C00000FFFE000007FFE00000FFFC000003FFF00000FFF8000001FFF80000FFF8000001FF +F80000FFF8000000FFFC0000FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007F +FE0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007F +FF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007F +FF0000FFF80000007FFE0000FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FF +FC0000FFF8000001FFFC0000FFF8000001FFF80000FFFC000003FFF00000FFFC000003FF +F00000FFFE000007FFE00000FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF +000000FFFFF000FFFC000000FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80 +000000FFF81FFFFC00000000FFF803FFC000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000 +000000FFF800000000000000FFF800000000000000FFF8000000000000FFFFFFF8000000 +0000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF8000000 +0000414D7BB54B>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0 +FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF +007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FFF8 +00000000FFF800000000FFF800000000FFF800000000FFF800000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFF +FC0000FFFFFFFC00002F367CB537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF00 +03FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF003F8000007F00 +7F8000007F007F0000003F007F0000003F00FF0000001F00FF0000001F00FF8000001F00 +FF8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC00000007FFFFF000000 +7FFFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC00 +03FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE0 +0000003FFFE000000007FFF000000001FFF0780000007FF0F80000003FF0F80000001FF0 +FC0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0FF0000000FE0 +FF8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE00 +FFFFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635> +I<00003E00000000003E00000000003E00000000003E00000000003E00000000003E0000 +0000007E00000000007E00000000007E00000000007E0000000000FE0000000000FE0000 +000001FE0000000001FE0000000001FE0000000003FE0000000007FE0000000007FE0000 +00000FFE000000001FFE000000003FFE00000000FFFE00000001FFFE0000000FFFFFFFFF +00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000 +00003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007 +C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007 +C0001FFE000F80001FFF000F80001FFF000F80000FFF001F00000FFF801F000007FFC03E +000003FFF0FC000001FFFFF80000007FFFF00000001FFFE000000003FF80002A4D7ECB34 +>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFF +C000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000FFF +C00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001FFF +C000007FF800003FFFC000007FF800003BFFC000007FF800007BFFC000003FFC0000F3FF +C000003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FF +FFC00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042377BB54B>I< +FFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF0 +0007FFFF01FFF80000007FE000FFFC0000003F0000FFFC0000003F00007FFC0000003E00 +007FFE0000007E00003FFE0000007C00003FFF000000FC00001FFF000000F800001FFF80 +0001F800000FFF800001F000000FFFC00001F000000FFFC00003F0000007FFC00003E000 +0007FFE00007E0000003FFE00007C0000003FFF0000FC0000001FFF0000F80000001FFF8 +001F80000000FFF8001F00000000FFFC001F00000000FFFC003F000000007FFE003E0000 +00007FFE007E000000003FFE007C000000003FFF00FC000000001FFF00F8000000001FFF +81F8000000000FFF81F0000000000FFFC3F0000000000FFFC3F00000000007FFE3E00000 +000007FFE7E00000000003FFE7C00000000003FFFFC00000000001FFFF800000000001FF +FF800000000000FFFF000000000000FFFF0000000000007FFE0000000000007FFE000000 +0000007FFE0000000000003FFC0000000000003FFC0000000000001FF80000000000001F +F80000000000000FF00000000000000FF000000000000007E000000000000003C0000000 +40367DB447>II<7FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0 +007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE00007FFE00000FFF0000003FFF00 +0007F80000001FFF800007F00000000FFFC0000FE000000007FFC0001FC000000007FFE0 +003F8000000003FFF0003F0000000001FFF8007E0000000000FFFC00FC00000000007FFE +01FC00000000007FFE03F800000000003FFF07F000000000001FFF8FE000000000000FFF +CFC0000000000007FFFF80000000000003FFFF00000000000003FFFF00000000000001FF +FE00000000000000FFFC000000000000007FFE000000000000003FFF000000000000003F +FF000000000000001FFF800000000000001FFFC00000000000003FFFE00000000000007F +FFF0000000000000FFFFF0000000000001FDFFF8000000000001F8FFFC000000000003F0 +7FFE000000000007E03FFF00000000000FE01FFF00000000001FC01FFF80000000003F80 +0FFFC0000000007F0007FFE000000000FE0003FFF000000000FC0001FFF800000001F800 +01FFF800000003F00000FFFC00000007F000007FFE0000000FE000003FFF0000001FC000 +001FFF800000FFF000001FFF8000FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE00 +01FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC042357EB447>II<1FFFFFFFFFFF001FFFFFFFFFFF801FFFFFFFFFFF801FFFFFFFFFFF801FFF80 +007FFF001FFC0000FFFF001FF00001FFFE001FE00001FFFC001FC00003FFF8001F800007 +FFF8001F80000FFFF0003F00000FFFE0003F00001FFFE0003F00003FFFC0003F00003FFF +80003E00007FFF00003E0000FFFF00003E0001FFFE00003E0001FFFC00003E0003FFF800 +003E0007FFF8000000000FFFF0000000000FFFE0000000001FFFC0000000003FFFC00000 +00007FFF80000000007FFF0000000000FFFF0000000001FFFE0000000001FFFC00000000 +03FFF8000F800007FFF8000F80000FFFF0000F80000FFFE0000F80001FFFC0000F80003F +FFC0001F80007FFF80001F00007FFF00001F0000FFFE00001F0001FFFE00003F0003FFFC +00003F0003FFF800003F0007FFF800007F000FFFF000007F000FFFE00000FF001FFFC000 +01FF003FFFC00007FF007FFF80000FFE007FFF0000FFFE00FFFFFFFFFFFE00FFFFFFFFFF +FE00FFFFFFFFFFFE007FFFFFFFFFFE0031357CB43C>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 20.736 16 +/Fi 16 118 df<00FF000000007F800003FFE0000001FFF00007FFF0000003FFF8001FFF +FC00000FFFFE003FFFFE00001FFFFF003FFFFF00001FFFFF807FFFFF00003FFFFF807FFF +FF80003FFFFFC0FFFFFFC0007FFFFFE0FFFFFFC0007FFFFFE0FFFFFFC0007FFFFFE0FFFF +FFE0007FFFFFF0FFFFFFE0007FFFFFF0FFFFFFE0007FFFFFF0FFFFFFF0007FFFFFF8FFFF +FFF0007FFFFFF8FFFFFFF0007FFFFFF87FFFFFF0003FFFFFF87FFFFFF0003FFFFFF83FFF +FFF0001FFFFFF83FFFFFF0001FFFFFF81FFFFFF0000FFFFFF807FFF3F00003FFF9F803FF +E3F00001FFF1F800FF83F000007FC1F8000003F000000001F8000007F000000003F80000 +07F000000003F8000007E000000003F0000007E000000003F0000007E000000003F00000 +0FE000000007F000000FE000000007F000000FC000000007E000001FC00000000FE00000 +1FC00000000FE000003F800000001FC000003F800000001FC000007F800000003FC00000 +7F000000003F800000FF000000007F800000FE000000007F000001FE00000000FF000003 +FC00000001FE000003F800000001FC000007F800000003FC00000FF000000007F800001F +E00000000FF000003FE00000001FF000007FC00000003FE00000FF800000007FC00001FF +00000000FF800003FE00000001FF000007FC00000003FE00000FF800000007FC00000FF0 +00000007F8000007E000000003F00000018000000000C00000453A7AF764>34 +D<1FFFFFFFFFFFFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFFFFFFFFFFFFFF81FFFFFFFFF +FFFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFFFFFFF +FFFFFFF81FFFFFFFFFFFFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFFFFFFFFFFFFFF83FFF +FFFFFFFFFFFFFFFFFFFFFFFFFC3FFFFFF000007FFFFF00000FFFFFFC3FFFFF0000007FFF +FF0000007FFFFC3FFFF80000007FFFFF0000001FFFFC3FFFE00000007FFFFF00000007FF +FC3FFF800000007FFFFF00000001FFFC3FFF000000007FFFFF00000000FFFC3FFE000000 +007FFFFF000000007FFC3FFC000000007FFFFF000000003FFC3FF8000000007FFFFF0000 +00001FFC3FF8000000007FFFFF000000001FFC3FF0000000007FFFFF000000000FFC3FF0 +000000007FFFFF000000000FFC3FE0000000007FFFFF0000000007FC7FE0000000007FFF +FF0000000007FE7FE0000000007FFFFF0000000007FE7FC0000000007FFFFF0000000003 +FE7FC0000000007FFFFF0000000003FE7FC0000000007FFFFF0000000003FE7FC0000000 +007FFFFF0000000003FE7F80000000007FFFFF0000000001FE7F80000000007FFFFF0000 +000001FE7F80000000007FFFFF0000000001FE7F80000000007FFFFF0000000001FE7F80 +000000007FFFFF0000000001FE7F80000000007FFFFF0000000001FE7F80000000007FFF +FF0000000001FEFF80000000007FFFFF0000000001FFFF00000000007FFFFF0000000000 +FFFF00000000007FFFFF0000000000FFFF00000000007FFFFF0000000000FFFF00000000 +007FFFFF0000000000FFFF00000000007FFFFF0000000000FFFF00000000007FFFFF0000 +000000FF0000000000007FFFFF0000000000000000000000007FFFFF0000000000000000 +000000007FFFFF0000000000000000000000007FFFFF0000000000000000000000007FFF +FF0000000000000000000000007FFFFF0000000000000000000000007FFFFF0000000000 +000000000000007FFFFF0000000000000000000000007FFFFF0000000000000000000000 +007FFFFF0000000000000000000000007FFFFF0000000000000000000000007FFFFF0000 +000000000000000000007FFFFF0000000000000000000000007FFFFF0000000000000000 +000000007FFFFF0000000000000000000000007FFFFF0000000000000000000000007FFF +FF0000000000000000000000007FFFFF0000000000000000000000007FFFFF0000000000 +000000000000007FFFFF0000000000000000000000007FFFFF0000000000000000000000 +007FFFFF0000000000000000000000007FFFFF0000000000000000000000007FFFFF0000 +000000000000000000007FFFFF0000000000000000000000007FFFFF0000000000000000 +000000007FFFFF0000000000000000000000007FFFFF0000000000000000000000007FFF +FF0000000000000000000000007FFFFF0000000000000000000000007FFFFF0000000000 +000000000000007FFFFF0000000000000000000000007FFFFF0000000000000000000000 +007FFFFF0000000000000000000000007FFFFF0000000000000000000000007FFFFF0000 +000000000000000000007FFFFF0000000000000000000000007FFFFF0000000000000000 +000000007FFFFF0000000000000000000000007FFFFF0000000000000000000000007FFF +FF0000000000000000000000007FFFFF0000000000000000000000007FFFFF0000000000 +000000000000007FFFFF0000000000000000000000007FFFFF0000000000000000000000 +007FFFFF0000000000000000000000007FFFFF0000000000000000000000007FFFFF0000 +000000000000000000007FFFFF0000000000000000000000007FFFFF0000000000000000 +000000007FFFFF0000000000000000000000007FFFFF0000000000000000000000007FFF +FF0000000000000000000000007FFFFF0000000000000000000000007FFFFF0000000000 +000000000000007FFFFF0000000000000000000000007FFFFF0000000000000000000000 +007FFFFF0000000000000000000000007FFFFF0000000000000000000000007FFFFF0000 +000000000000000000007FFFFF0000000000000000000000007FFFFF0000000000000000 +000000007FFFFF0000000000000000000000007FFFFF0000000000000000000000007FFF +FF0000000000000000000000007FFFFF0000000000000000000000007FFFFF0000000000 +00000001FFFFFFFFFFFFFFFFFFC00000000001FFFFFFFFFFFFFFFFFFC00000000001FFFF +FFFFFFFFFFFFFFC00000000001FFFFFFFFFFFFFFFFFFC00000000001FFFFFFFFFFFFFFFF +FFC00000000001FFFFFFFFFFFFFFFFFFC00000000001FFFFFFFFFFFFFFFFFFC000000000 +01FFFFFFFFFFFFFFFFFFC00000787479F387>84 D<000018000000000C0000007E000000 +003F000000FF000000007F800001FF00000000FF800003FE00000001FF000007FC000000 +03FE00000FF800000007FC00001FF00000000FF800003FE00000001FF000007FC0000000 +3FE000007F800000003FC00000FF000000007F800001FE00000000FF000001FC00000000 +FE000003FC00000001FE000007F800000003FC000007F000000003F800000FF000000007 +F800000FE000000007F000001FE00000000FF000001FC00000000FE000001FC00000000F +E000003F800000001FC000003F800000001FC000003F000000001F8000007F000000003F +8000007F000000003F8000007E000000003F0000007E000000003F0000007E000000003F +000000FE000000007F000000FE000000007F000000FC000000007E000000FC1FF000007E +0FF800FC7FFC00007E3FFE00FCFFFE00007E7FFF00FFFFFF80007FFFFFC0FFFFFFC0007F +FFFFE0FFFFFFC0007FFFFFE0FFFFFFE0007FFFFFF0FFFFFFE0007FFFFFF0FFFFFFF0007F +FFFFF8FFFFFFF0007FFFFFF8FFFFFFF0007FFFFFF87FFFFFF0003FFFFFF87FFFFFF0003F +FFFFF87FFFFFF0003FFFFFF83FFFFFF0001FFFFFF83FFFFFF0001FFFFFF83FFFFFF0001F +FFFFF81FFFFFE0000FFFFFF00FFFFFE00007FFFFF00FFFFFC00007FFFFE007FFFFC00003 +FFFFE003FFFF800001FFFFC000FFFE0000007FFF00007FFC0000003FFE00000FF0000000 +07F800453A68F764>92 D<0000003FFFF80000000000000007FFFFFFE00000000000007F +FFFFFFFC000000000001FFFFFFFFFF800000000007FFFFFFFFFFE0000000001FFFFFFFFF +FFF0000000003FFFF0007FFFFC000000007FFE00000FFFFE00000000FFFF000003FFFF80 +000001FFFF800001FFFFC0000001FFFFC00000FFFFE0000001FFFFC000007FFFF0000003 +FFFFE000003FFFF8000003FFFFE000001FFFF8000003FFFFE000001FFFFC000003FFFFE0 +00000FFFFE000003FFFFE000000FFFFE000003FFFFE000000FFFFF000003FFFFE0000007 +FFFF000003FFFFE0000007FFFF000001FFFFC0000007FFFF000001FFFFC0000003FFFF80 +0000FFFF80000003FFFF8000007FFF00000003FFFF8000003FFE00000003FFFF8000000F +F800000003FFFF80000003E000000003FFFF800000000000000003FFFF80000000000000 +0003FFFF800000000000000003FFFF800000000000000003FFFF800000000000000003FF +FF800000000000000003FFFF800000000000000003FFFF8000000000000007FFFFFF8000 +000000001FFFFFFFFF800000000003FFFFFFFFFF80000000007FFFFFFFFFFF8000000003 +FFFFFFFFFFFF800000001FFFFFFE03FFFF80000000FFFFFF8003FFFF80000003FFFFF800 +03FFFF8000000FFFFFC00003FFFF8000001FFFFF000003FFFF8000007FFFFC000003FFFF +800000FFFFF0000003FFFF800001FFFFC0000003FFFF800003FFFF80000003FFFF800007 +FFFF00000003FFFF80000FFFFE00000003FFFF80001FFFFE00000003FFFF80003FFFFC00 +000003FFFF80003FFFF800000003FFFF80007FFFF800000003FFFF80007FFFF000000003 +FFFF80007FFFF000000003FFFF8000FFFFF000000003FFFF8000FFFFE000000003FFFF80 +00FFFFE000000003FFFF8000FFFFE000000003FFFF8000FFFFE000000007FFFF8000FFFF +E000000007FFFF8000FFFFE000000007FFFF8000FFFFF00000000FFFFF8000FFFFF00000 +000FFFFF80007FFFF00000001FFFFF80007FFFF80000003FFFFF80007FFFF80000007EFF +FF80003FFFFC0000007EFFFFC0003FFFFE000001FCFFFFE0001FFFFF000003F8FFFFFC00 +0FFFFF80000FF0FFFFFFFC07FFFFE0003FE07FFFFFFE01FFFFFC03FFC07FFFFFFE00FFFF +FFFFFF803FFFFFFE003FFFFFFFFE001FFFFFFE000FFFFFFFFC0007FFFFFE0003FFFFFFF0 +0001FFFFFE00003FFFFF8000003FFFFC000001FFF800000000000057507ACE5E>97 +D<0001FFFC0000000000000000FFFFFFFC0000000000000000FFFFFFFC00000000000000 +00FFFFFFFC0000000000000000FFFFFFFC0000000000000000FFFFFFFC00000000000000 +00FFFFFFFC0000000000000000FFFFFFFC0000000000000000FFFFFFFC00000000000000 +00007FFFFC0000000000000000001FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000 +00000FFFFC0000FFFC00000000000FFFFC000FFFFFE0000000000FFFFC007FFFFFFE0000 +00000FFFFC03FFFFFFFF800000000FFFFC0FFFFFFFFFE00000000FFFFC3FFFFFFFFFF800 +00000FFFFC7FFF007FFFFE0000000FFFFDFFF00007FFFF0000000FFFFFFFC00001FFFF80 +00000FFFFFFF0000007FFFE000000FFFFFFC0000003FFFF000000FFFFFF80000001FFFF8 +00000FFFFFE00000000FFFFC00000FFFFFC000000007FFFE00000FFFFF8000000007FFFE +00000FFFFF8000000003FFFF00000FFFFF0000000003FFFF80000FFFFE0000000001FFFF +C0000FFFFE0000000001FFFFC0000FFFFE0000000000FFFFE0000FFFFE0000000000FFFF +E0000FFFFE0000000000FFFFF0000FFFFE00000000007FFFF0000FFFFE00000000007FFF +F0000FFFFE00000000007FFFF8000FFFFE00000000007FFFF8000FFFFE00000000007FFF +F8000FFFFE00000000007FFFFC000FFFFE00000000003FFFFC000FFFFE00000000003FFF +FC000FFFFE00000000003FFFFC000FFFFE00000000003FFFFC000FFFFE00000000003FFF +FE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFF +FE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFF +FE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFF +FE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFF +FE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFF +FC000FFFFE00000000003FFFFC000FFFFE00000000003FFFFC000FFFFE00000000003FFF +FC000FFFFE00000000007FFFFC000FFFFE00000000007FFFF8000FFFFE00000000007FFF +F8000FFFFE00000000007FFFF8000FFFFE00000000007FFFF0000FFFFE0000000000FFFF +F0000FFFFE0000000000FFFFE0000FFFFE0000000000FFFFE0000FFFFE0000000001FFFF +C0000FFFFE0000000001FFFFC0000FFFFF0000000001FFFF80000FFFFF0000000003FFFF +00000FFFFF8000000007FFFF00000FFFFFC000000007FFFE00000FFFFFE00000000FFFFC +00000FFFFFE00000001FFFF800000FFFFFF00000003FFFF000000FFFFFFC0000007FFFE0 +00000FFFE7FE000000FFFFC000000FFFC3FF800003FFFF8000000FFF81FFE0001FFFFE00 +00000FFF807FFC00FFFFFC0000000FFF003FFFFFFFFFF00000000FFE000FFFFFFFFFC000 +00000FFC0003FFFFFFFF000000000FF80000FFFFFFF8000000000FF000003FFFFFC00000 +00000000000003FFF0000000005F797AF76C>I<00000000000000000FFFE00000000000 +000007FFFFFFE00000000000000007FFFFFFE00000000000000007FFFFFFE00000000000 +000007FFFFFFE00000000000000007FFFFFFE00000000000000007FFFFFFE00000000000 +000007FFFFFFE00000000000000007FFFFFFE0000000000000000003FFFFE00000000000 +00000000FFFFE00000000000000000007FFFE00000000000000000007FFFE00000000000 +000000007FFFE00000000000000000007FFFE00000000000000000007FFFE00000000000 +000000007FFFE00000000000000000007FFFE00000000000000000007FFFE00000000000 +000000007FFFE00000000000000000007FFFE00000000000000000007FFFE00000000000 +000000007FFFE00000000000000000007FFFE00000000000000000007FFFE00000000000 +000000007FFFE00000000000000000007FFFE00000000000000000007FFFE00000000000 +000000007FFFE00000000000000000007FFFE00000000000000000007FFFE00000000000 +000000007FFFE00000000000000000007FFFE00000000000000000007FFFE00000000000 +000000007FFFE00000000000000000007FFFE00000000000000000007FFFE00000000000 +000000007FFFE00000000000000000007FFFE00000000000000000007FFFE00000000000 +000000007FFFE00000000000000000007FFFE000000000003FFF80007FFFE00000000007 +FFFFF8007FFFE0000000003FFFFFFF007FFFE000000001FFFFFFFFC07FFFE000000007FF +FFFFFFF07FFFE00000001FFFFFFFFFFC7FFFE00000007FFFFE007FFE7FFFE0000000FFFF +F0000FFF7FFFE0000003FFFF800001FFFFFFE0000007FFFE0000007FFFFFE000000FFFFC +0000003FFFFFE000001FFFF80000001FFFFFE000003FFFF00000000FFFFFE000007FFFE0 +00000007FFFFE00000FFFFC000000003FFFFE00001FFFFC000000001FFFFE00003FFFF80 +00000000FFFFE00003FFFF0000000000FFFFE00007FFFF0000000000FFFFE00007FFFF00 +00000000FFFFE0000FFFFE0000000000FFFFE0000FFFFE0000000000FFFFE0001FFFFE00 +00000000FFFFE0001FFFFC0000000000FFFFE0003FFFFC0000000000FFFFE0003FFFFC00 +00000000FFFFE0003FFFFC0000000000FFFFE0007FFFFC0000000000FFFFE0007FFFF800 +00000000FFFFE0007FFFF80000000000FFFFE0007FFFF80000000000FFFFE0007FFFF800 +00000000FFFFE000FFFFF80000000000FFFFE000FFFFF80000000000FFFFE000FFFFF800 +00000000FFFFE000FFFFF80000000000FFFFE000FFFFF80000000000FFFFE000FFFFF800 +00000000FFFFE000FFFFF80000000000FFFFE000FFFFF80000000000FFFFE000FFFFF800 +00000000FFFFE000FFFFF80000000000FFFFE000FFFFF80000000000FFFFE000FFFFF800 +00000000FFFFE000FFFFF80000000000FFFFE000FFFFF80000000000FFFFE000FFFFF800 +00000000FFFFE0007FFFF80000000000FFFFE0007FFFF80000000000FFFFE0007FFFF800 +00000000FFFFE0007FFFF80000000000FFFFE0007FFFFC0000000000FFFFE0003FFFFC00 +00000000FFFFE0003FFFFC0000000000FFFFE0003FFFFC0000000000FFFFE0001FFFFC00 +00000000FFFFE0001FFFFC0000000000FFFFE0001FFFFE0000000000FFFFE0000FFFFE00 +00000000FFFFE0000FFFFE0000000000FFFFE00007FFFF0000000000FFFFE00007FFFF00 +00000001FFFFE00003FFFF8000000003FFFFE00001FFFF8000000007FFFFE00000FFFFC0 +00000007FFFFE00000FFFFC00000000FFFFFE000007FFFE00000001FFFFFE000003FFFF0 +0000003FFFFFE000001FFFF8000000FFFFFFF000000FFFFC000001FFFFFFFC000003FFFF +000007FFFFFFFFFE0001FFFFC0003FFEFFFFFFFE00007FFFFC01FFF8FFFFFFFE00003FFF +FFFFFFF0FFFFFFFE00000FFFFFFFFFC0FFFFFFFE000003FFFFFFFF00FFFFFFFE0000007F +FFFFFC00FFFFFFFE0000000FFFFFE000FFFFFFFE000000007FFE0000FFFE00005F797AF7 +6C>100 D<000000007FFF800000000000000FFFFFFC0000000000007FFFFFFF80000000 +0001FFFFFFFFE00000000007FFFFFFFFF8000000001FFFFFFFFFFE000000007FFFF807FF +FF00000001FFFFC000FFFF80000003FFFF00003FFFE0000007FFFC00000FFFF000000FFF +F8000007FFF800001FFFF0000003FFF800003FFFE0000001FFFC00007FFFC0000000FFFE +0000FFFF80000000FFFE0001FFFF800000007FFF0001FFFF000000007FFF8003FFFF0000 +00003FFF8007FFFE000000003FFF8007FFFE000000003FFFC00FFFFE000000001FFFC00F +FFFE000000001FFFE01FFFFC000000001FFFE01FFFFC000000001FFFE01FFFFC00000000 +0FFFF03FFFFC000000000FFFF03FFFFC000000000FFFF03FFFF8000000000FFFF07FFFF8 +000000000FFFF07FFFF8000000000FFFF07FFFF8000000000FFFF87FFFF80000000007FF +F87FFFF80000000007FFF8FFFFF80000000007FFF8FFFFF80000000007FFF8FFFFF80000 +000007FFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FF +FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF0FFFFF800000000000000FFFFF800000000 +000000FFFFF800000000000000FFFFF800000000000000FFFFF800000000000000FFFFF8 +000000000000007FFFF8000000000000007FFFF8000000000000007FFFF8000000000000 +007FFFFC000000000000003FFFFC000000000000003FFFFC000000000000003FFFFC0000 +00000000003FFFFC000000000000001FFFFC000000000000001FFFFE000000000000000F +FFFE000000000003F00FFFFE000000000007F807FFFF000000000007F807FFFF00000000 +000FF803FFFF80000000000FF001FFFF80000000001FF001FFFFC0000000001FE000FFFF +E0000000003FE0007FFFF0000000007FC0003FFFF800000000FFC0001FFFFC00000001FF +80000FFFFE00000003FF000007FFFF8000000FFE000003FFFFE000003FFC000001FFFFF8 +0000FFF8000000FFFFFFC00FFFF00000003FFFFFFFFFFFE00000000FFFFFFFFFFF800000 +0003FFFFFFFFFE0000000000FFFFFFFFF800000000001FFFFFFFE0000000000003FFFFFF +000000000000000FFFE00000004D507BCE58>I<00000000007FFE0000000000000FFFFF +C00000000000FFFFFFF00000000007FFFFFFFC000000001FFFFFFFFE000000003FFFFFFF +FF00000000FFFFF01FFF80000003FFFF803FFFC0000007FFFC007FFFE000000FFFF800FF +FFE000001FFFF000FFFFE000003FFFE001FFFFF000007FFFC001FFFFF00000FFFF8001FF +FFF00000FFFF8001FFFFF00001FFFF0001FFFFF00001FFFF0001FFFFF00003FFFE0001FF +FFF00003FFFE0001FFFFF00003FFFE0000FFFFE00007FFFE0000FFFFE00007FFFC00007F +FFC00007FFFC00003FFF800007FFFC00001FFF000007FFFC000007FC000007FFFC000000 +00000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000000 +00000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000000 +00000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000000 +00000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000000 +00000007FFFC00000000000007FFFC0000000000FFFFFFFFFFFFC00000FFFFFFFFFFFFC0 +0000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC0 +0000FFFFFFFFFFFFC00000FFFFFFFFFFFFC000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000000007FFFE000000 +00000007FFFE00000000000007FFFE00000000000007FFFE00000000007FFFFFFFFFFC00 +00007FFFFFFFFFFC0000007FFFFFFFFFFC0000007FFFFFFFFFFC0000007FFFFFFFFFFC00 +00007FFFFFFFFFFC0000007FFFFFFFFFFC0000007FFFFFFFFFFC00000044797AF83B>I< +0000000000000000007F8000000007FFFC000007FFE0000000FFFFFFE0001FFFF8000007 +FFFFFFFC007FFFFC00001FFFFFFFFF01FFFFFE00007FFFFFFFFFC3FFFFFE0001FFFFFFFF +FFF7FFBFFF0003FFFF803FFFFFF83FFF000FFFFC0007FFFFC03FFF001FFFF00001FFFF00 +7FFF003FFFE00000FFFF807FFF007FFFC000007FFFC03FFF00FFFFC000007FFFE03FFF00 +FFFF8000003FFFE03FFE01FFFF8000003FFFF01FFE03FFFF0000001FFFF80FFC03FFFF00 +00001FFFF807F003FFFF0000001FFFF8000007FFFE0000000FFFFC000007FFFE0000000F +FFFC000007FFFE0000000FFFFC00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00 +000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFF +FE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000 +000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE000007FFFE0000000FFF +FC000007FFFE0000000FFFFC000007FFFE0000000FFFFC000003FFFF0000001FFFF80000 +03FFFF0000001FFFF8000003FFFF0000001FFFF8000001FFFF8000003FFFF0000000FFFF +8000003FFFE0000000FFFFC000007FFFE00000007FFFC000007FFFC00000003FFFE00000 +FFFF800000001FFFF00001FFFF000000000FFFFC0007FFFE000000000FFFFF803FFFF800 +0000000FFFFFFFFFFFF0000000001FFFFFFFFFFFC0000000003F1FFFFFFFFF0000000000 +3F07FFFFFFFC00000000007E00FFFFFFE000000000007E0007FFFC000000000000FE0000 +0000000000000000FE00000000000000000000FE00000000000000000000FE0000000000 +0000000001FE00000000000000000001FF00000000000000000001FF0000000000000000 +0001FF80000000000000000001FF80000000000000000001FFC0000000000000000001FF +E0000000000000000001FFF0000000000000000001FFFE000000000000000000FFFFFFFF +FFFFC000000000FFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFF +FC0000007FFFFFFFFFFFFFFF8000007FFFFFFFFFFFFFFFE000003FFFFFFFFFFFFFFFF000 +003FFFFFFFFFFFFFFFFC00001FFFFFFFFFFFFFFFFE00000FFFFFFFFFFFFFFFFF000007FF +FFFFFFFFFFFFFF800003FFFFFFFFFFFFFFFFC00007FFFFFFFFFFFFFFFFC0001FFFFFFFFF +FFFFFFFFE0007FFFFFFFFFFFFFFFFFE001FFFFFFFFFFFFFFFFFFF007FFFC00000000FFFF +FFF00FFFE00000000003FFFFF81FFFC000000000007FFFF83FFF8000000000001FFFF83F +FF00000000000007FFF87FFF00000000000003FFFC7FFE00000000000003FFFCFFFE0000 +0000000001FFFCFFFC00000000000001FFFCFFFC00000000000000FFFCFFFC0000000000 +0000FFFCFFFC00000000000000FFFCFFFC00000000000000FFFCFFFC00000000000000FF +FCFFFE00000000000001FFFC7FFE00000000000001FFF87FFF00000000000003FFF87FFF +00000000000003FFF83FFF80000000000007FFF03FFFC000000000000FFFF01FFFE00000 +0000001FFFE00FFFF000000000003FFFC007FFFC0000000000FFFF8003FFFF0000000003 +FFFF0000FFFFC00000000FFFFC00007FFFF80000007FFFF800001FFFFFE0001FFFFFE000 +0007FFFFFFFFFFFFFF80000001FFFFFFFFFFFFFE000000007FFFFFFFFFFFF8000000000F +FFFFFFFFFFC000000000007FFFFFFFF800000000000001FFFFFE0000000058727BCE61> +I<0001FFFC000000000000000000FFFFFFFC000000000000000000FFFFFFFC0000000000 +00000000FFFFFFFC000000000000000000FFFFFFFC000000000000000000FFFFFFFC0000 +00000000000000FFFFFFFC000000000000000000FFFFFFFC000000000000000000FFFFFF +FC000000000000000000007FFFFC000000000000000000001FFFFC000000000000000000 +000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC000000000000 +000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC000000 +000000000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC +000000000000000000000FFFFC000000000000000000000FFFFC00000000000000000000 +0FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000000000000 +0000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000000 +0000000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00 +0000000000000000000FFFFC000000000000000000000FFFFC000000000000000000000F +FFFC000000000000000000000FFFFC000000000000000000000FFFFC0000000000000000 +00000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC0000000000 +00000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC0000 +00000000000000000FFFFC00000FFFE000000000000FFFFC0000FFFFFE00000000000FFF +FC0003FFFFFF80000000000FFFFC000FFFFFFFE0000000000FFFFC003FFFFFFFF8000000 +000FFFFC007FFFFFFFFC000000000FFFFC01FFF01FFFFE000000000FFFFC03FF0007FFFF +000000000FFFFC07FC0003FFFF800000000FFFFC0FF00001FFFFC00000000FFFFC1FC000 +00FFFFC00000000FFFFC3F800000FFFFE00000000FFFFC7F000000FFFFE00000000FFFFC +7E0000007FFFF00000000FFFFCFC0000007FFFF00000000FFFFDF80000007FFFF0000000 +0FFFFDF00000007FFFF00000000FFFFFF00000003FFFF80000000FFFFFE00000003FFFF8 +0000000FFFFFE00000003FFFF80000000FFFFFC00000003FFFF80000000FFFFFC0000000 +3FFFF80000000FFFFF800000003FFFF80000000FFFFF800000003FFFF80000000FFFFF00 +0000003FFFF80000000FFFFF000000003FFFF80000000FFFFF000000003FFFF80000000F +FFFF000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 +00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F +FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000 +00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF +FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000 +000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF +F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000 +003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE +000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 +0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8 +0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 +3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 +0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F +FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 +00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F +FFF80000000FFFFE000000003FFFF80000FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE0 +03FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFF +FFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80 +FFFFFFFFFFE003FFFFFFFFFF80617879F76C>I<0001FFF800000FFFE0000000003FFF80 +000000FFFFFFF80000FFFFFE00000003FFFFF8000000FFFFFFF80003FFFFFF8000000FFF +FFFE000000FFFFFFF8000FFFFFFFE000003FFFFFFF800000FFFFFFF8003FFFFFFFF80000 +FFFFFFFFE00000FFFFFFF8007FFFFFFFFC0001FFFFFFFFF00000FFFFFFF801FFF01FFFFE +0007FFC07FFFF80000FFFFFFF803FF0007FFFF000FFC001FFFFC0000FFFFFFF807FC0003 +FFFF801FF0000FFFFE0000007FFFF80FF00001FFFFC03FC00007FFFF0000001FFFF81FC0 +0000FFFFC07F000003FFFF0000000FFFF83F800000FFFFE0FE000003FFFF8000000FFFF8 +7F000000FFFFE1FC000003FFFF8000000FFFF87E0000007FFFF1F8000001FFFFC000000F +FFF8FC0000007FFFF3F0000001FFFFC000000FFFF9F80000007FFFF7E0000001FFFFC000 +000FFFF9F00000007FFFF7C0000001FFFFC000000FFFFBF00000003FFFFFC0000000FFFF +E000000FFFFBE00000003FFFFF80000000FFFFE000000FFFFFE00000003FFFFF80000000 +FFFFE000000FFFFFC00000003FFFFF00000000FFFFE000000FFFFFC00000003FFFFF0000 +0000FFFFE000000FFFFF800000003FFFFE00000000FFFFE000000FFFFF800000003FFFFE +00000000FFFFE000000FFFFF000000003FFFFC00000000FFFFE000000FFFFF000000003F +FFFC00000000FFFFE000000FFFFF000000003FFFFC00000000FFFFE000000FFFFF000000 +003FFFFC00000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE00 +0000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFF +FE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE00000 +0FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE0 +00000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FF +FFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF8000000 +00FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800 +000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFF +F800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE00000000 +3FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE0000 +00003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE +000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000F +FFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000 +000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFF +E000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000 +FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF80000 +0000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF8 +00000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003F +FFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000 +003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE00 +0000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFF +FE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE00000 +0FFFFE000000003FFFF800000000FFFFE000FFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFF +FEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFF +FFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800F +FFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF +800FFFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFE974E79CDA2>109 +D<000000001FFFE00000000000000003FFFFFF000000000000001FFFFFFFE00000000000 +00FFFFFFFFFC000000000003FFFFFFFFFF00000000000FFFFFFFFFFFC0000000003FFFFC +00FFFFF000000000FFFFC0000FFFFC00000001FFFF000003FFFE00000003FFFC000000FF +FF0000000FFFF80000007FFFC000001FFFF00000003FFFE000003FFFE00000001FFFF000 +003FFFC00000000FFFF000007FFF8000000007FFF80000FFFF0000000003FFFC0001FFFF +0000000003FFFE0001FFFF0000000003FFFE0003FFFE0000000001FFFF0007FFFE000000 +0001FFFF8007FFFE0000000001FFFF800FFFFC0000000000FFFFC00FFFFC0000000000FF +FFC01FFFFC0000000000FFFFE01FFFFC0000000000FFFFE01FFFFC0000000000FFFFE03F +FFF800000000007FFFF03FFFF800000000007FFFF03FFFF800000000007FFFF07FFFF800 +000000007FFFF87FFFF800000000007FFFF87FFFF800000000007FFFF87FFFF800000000 +007FFFF87FFFF800000000007FFFF8FFFFF800000000007FFFFCFFFFF800000000007FFF +FCFFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFF +F800000000007FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF80000 +0000007FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF80000000000 +7FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFC7FFFF800000000007FFFF8 +7FFFF800000000007FFFF87FFFF800000000007FFFF87FFFF800000000007FFFF83FFFF8 +00000000007FFFF03FFFFC0000000000FFFFF03FFFFC0000000000FFFFF03FFFFC000000 +0000FFFFF01FFFFC0000000000FFFFE01FFFFC0000000000FFFFE00FFFFE0000000001FF +FFC00FFFFE0000000001FFFFC007FFFE0000000001FFFF8007FFFF0000000003FFFF8003 +FFFF0000000003FFFF0001FFFF8000000007FFFE0001FFFF8000000007FFFE0000FFFFC0 +0000000FFFFC00007FFFE00000001FFFF800003FFFF00000003FFFF000001FFFF8000000 +7FFFE000000FFFFC000000FFFFC0000007FFFF000003FFFF80000003FFFFC0000FFFFF00 +000000FFFFFC00FFFFFC000000007FFFFFFFFFFFF8000000001FFFFFFFFFFFE000000000 +07FFFFFFFFFF800000000001FFFFFFFFFE0000000000003FFFFFFFF000000000000003FF +FFFF00000000000000001FFFE00000000056507BCE61>111 D<0001FFF80007FE0000FF +FFFFF8003FFFC000FFFFFFF800FFFFF000FFFFFFF803FFFFF800FFFFFFF807FFFFFE00FF +FFFFF80FFFFFFF00FFFFFFF81FFC3FFF80FFFFFFF83FE07FFFC0FFFFFFF87F80FFFFC000 +7FFFF87F00FFFFC0001FFFF8FE01FFFFE0000FFFF9FC01FFFFE0000FFFF9F801FFFFE000 +0FFFFBF801FFFFE0000FFFFBF001FFFFE0000FFFFBE001FFFFE0000FFFFFE001FFFFE000 +0FFFFFC001FFFFE0000FFFFFC000FFFFC0000FFFFF8000FFFFC0000FFFFF80007FFF8000 +0FFFFF80001FFE00000FFFFF00000FFC00000FFFFF000001E000000FFFFF000000000000 +0FFFFF0000000000000FFFFE0000000000000FFFFE0000000000000FFFFE000000000000 +0FFFFE0000000000000FFFFE0000000000000FFFFE0000000000000FFFFC000000000000 +0FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000000000000 +0FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000000000000 +0FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000000000000 +0FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000000000000 +0FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000000000000 +0FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000000000000 +0FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000000000000 +0FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000000000000 +0FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC000000000000 +0FFFFC0000000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FF +FFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FF +FFFFFFFFF8000000434E7ACD4F>114 D<000003FFFC00078000007FFFFFE00FC00003FF +FFFFF83FC0000FFFFFFFFEFFC0003FFFFFFFFFFFC0007FFF000FFFFFC001FFF00000FFFF +C003FF8000003FFFC007FF0000000FFFC00FFE00000007FFC01FFC00000003FFC01FF800 +000001FFC03FF800000001FFC03FF800000000FFC07FF000000000FFC07FF0000000007F +C07FF0000000007FC0FFF0000000007FC0FFF8000000003FC0FFF8000000003FC0FFF800 +0000003FC0FFFC000000003FC0FFFE000000003FC0FFFF000000001F80FFFFC000000000 +00FFFFF00000000000FFFFFE0000000000FFFFFFF0000000007FFFFFFF800000007FFFFF +FFFE0000007FFFFFFFFFE000003FFFFFFFFFFC00001FFFFFFFFFFF00001FFFFFFFFFFFC0 +000FFFFFFFFFFFE00007FFFFFFFFFFF80003FFFFFFFFFFFC0001FFFFFFFFFFFE0000FFFF +FFFFFFFF00003FFFFFFFFFFF80001FFFFFFFFFFFC00007FFFFFFFFFFE00001FFFFFFFFFF +F000003FFFFFFFFFF0000007FFFFFFFFF80000001FFFFFFFF800000000FFFFFFFC000000 +0007FFFFFC00000000007FFFFC00000000001FFFFE000000000007FFFE7E0000000003FF +FEFF0000000001FFFEFF0000000000FFFEFF80000000007FFEFF80000000007FFEFF8000 +0000003FFEFFC0000000003FFEFFC0000000001FFEFFC0000000001FFEFFE0000000001F +FEFFE0000000001FFCFFF0000000001FFCFFF0000000001FFCFFF8000000003FFCFFFC00 +0000003FF8FFFE000000007FF8FFFE000000007FF0FFFF00000000FFF0FFFF80000001FF +E0FFFFE0000003FFC0FFFFF0000007FF80FFFFFE00003FFF00FFFFFFC003FFFE00FFE7FF +FFFFFFFC00FFC3FFFFFFFFF000FF80FFFFFFFFC000FE003FFFFFFF0000FC0007FFFFF800 +007000007FFF0000003F507ACE4C>I<000000FF00000000000000FF00000000000000FF +00000000000000FF00000000000000FF00000000000000FF00000000000000FF00000000 +000001FF00000000000001FF00000000000001FF00000000000001FF00000000000001FF +00000000000003FF00000000000003FF00000000000003FF00000000000003FF00000000 +000007FF00000000000007FF0000000000000FFF0000000000000FFF0000000000001FFF +0000000000001FFF0000000000003FFF0000000000003FFF0000000000007FFF00000000 +0000FFFF000000000000FFFF000000000001FFFF000000000003FFFF000000000007FFFF +00000000001FFFFF00000000003FFFFF0000000000FFFFFFFFFFFF000FFFFFFFFFFFFF00 +FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFF +FFFFFF00FFFFFFFFFFFFFF000007FFFF000000000007FFFF000000000007FFFF00000000 +0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF +000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 +0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF +000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 +0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF +000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 +0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF +000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 +0007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF +00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE0 +0007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF +00001FE00007FFFF00003FE00007FFFF80003FC00003FFFF80003FC00003FFFF80007FC0 +0003FFFFC0007F800001FFFFC000FF800001FFFFE000FF800000FFFFE001FF0000007FFF +F003FE0000007FFFFE0FFE0000003FFFFFFFFC0000000FFFFFFFF800000007FFFFFFF000 +000001FFFFFFC0000000007FFFFF80000000001FFFFE000000000001FFF000003B6E7CEC +4B>I<0000FFFE0000000003FFF80000FFFFFFFE000003FFFFFFF80000FFFFFFFE000003 +FFFFFFF80000FFFFFFFE000003FFFFFFF80000FFFFFFFE000003FFFFFFF80000FFFFFFFE +000003FFFFFFF80000FFFFFFFE000003FFFFFFF80000FFFFFFFE000003FFFFFFF80000FF +FFFFFE000003FFFFFFF80000007FFFFE00000001FFFFF80000001FFFFE000000007FFFF8 +0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 +3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 +0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F +FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 +00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F +FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000 +00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF +FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000 +000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF +F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000 +003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE +000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 +0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8 +0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 +3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 +0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F +FFFE000000007FFFF80000000FFFFE000000007FFFF80000000FFFFE000000007FFFF800 +00000FFFFE000000007FFFF80000000FFFFE00000000FFFFF80000000FFFFE00000000FF +FFF80000000FFFFE00000001FFFFF80000000FFFFE00000001FFFFF80000000FFFFE0000 +0003FFFFF800000007FFFE00000007FFFFF800000007FFFE00000007DFFFF800000007FF +FF0000000FDFFFF800000003FFFF0000001F9FFFF800000003FFFF0000003F9FFFFC0000 +0001FFFF8000007F1FFFFF00000000FFFFC00001FE1FFFFFFF800000FFFFE00007FC1FFF +FFFF8000003FFFFE003FF81FFFFFFF8000001FFFFFFFFFF01FFFFFFF8000000FFFFFFFFF +C01FFFFFFF80000003FFFFFFFF801FFFFFFF80000000FFFFFFFE001FFFFFFF800000001F +FFFFF8001FFFFFFF8000000000FFFF80001FFFC00000614F79CD6C>I +E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 1 +1 0 bop 150 1318 a Fi(The)64 b(\\stabs")i(debug)d(format)p +150 1418 3600 34 v 150 4935 a Fh(Julia)46 b(Menapace,)g(Jim)f(Kingdon,) +h(Da)l(vid)f(MacKenzie)150 5068 y(Cygn)l(us)g(Supp)t(ort)p +150 5141 3600 17 v eop +%DVIPSSectionPage: 2 +2 1 bop 3105 408 a Fg(Cygn)m(us)30 b(Supp)s(ort)3140 +518 y(Revision:)39 b(2.128)3194 628 y(T)3245 647 y(E)3295 +628 y(Xinfo)30 b(2.257)150 4969 y(Cop)m(yrigh)m(t)611 +4966 y(c)586 4969 y Ff(\015)38 b Fg(1992,)44 b(93,)e(94,)g(95,)g(97,)g +(1998)f(F)-8 b(ree)40 b(Soft)m(w)m(are)g(F)-8 b(oundation,)41 +b(Inc.)67 b(Con)m(tributed)37 b(b)m(y)150 5078 y(Cygn)m(us)30 +b(Supp)s(ort.)150 5213 y(P)m(ermission)g(is)i(gran)m(ted)h(to)f(mak)m +(e)i(and)d(distribute)f(v)m(erbatim)i(copies)g(of)g(this)f(man)m(ual)h +(pro)m(vided)f(the)150 5322 y(cop)m(yrigh)m(t)g(notice)f(and)g(this)f +(p)s(ermission)f(notice)i(are)h(preserv)m(ed)f(on)h(all)e(copies.)p +eop +%DVIPSSectionPage: 1 +1 2 bop 150 -116 a Fg(Chapter)30 b(1:)41 b(Ov)m(erview)30 +b(of)g(Stabs)2367 b(1)150 299 y Fe(1)80 b(Ov)l(erview)54 +b(of)g(Stabs)275 559 y Fd(Stabs)36 b Fg(refers)e(to)g(a)g(format)f(for) +h(information)e(that)i(describ)s(es)d(a)j(program)g(to)g(a)g(debugger.) +50 b(This)150 669 y(format)25 b(w)m(as)h(apparen)m(tly)e(in)m(v)m(en)m +(ted)h(b)m(y)g(P)m(eter)h(Kessler)e(at)i(the)f(Univ)m(ersit)m(y)f(of)h +(California)e(at)i(Berk)m(eley)-8 b(,)150 779 y(for)30 +b(the)h Fc(pdx)e Fg(P)m(ascal)i(debugger;)g(the)f(format)h(has)f +(spread)g(widely)e(since)i(then.)275 922 y(This)38 b(do)s(cumen)m(t)j +(is)e(one)i(of)g(the)g(few)f(published)d(sources)j(of)h(do)s(cumen)m +(tation)f(on)h(stabs.)71 b(It)41 b(is)150 1032 y(b)s(eliev)m(ed)29 +b(to)i(b)s(e)e(comprehensiv)m(e)h(for)g(stabs)g(used)g(b)m(y)g(C.)g +(The)g(lists)e(of)j(sym)m(b)s(ol)e(descriptors)g(\(see)i(Ap-)150 +1141 y(p)s(endix)e(B)k([Sym)m(b)s(ol)d(Descriptors],)i(page)h(51\))g +(and)e(t)m(yp)s(e)h(descriptors)f(\(see)i(App)s(endix)c(C)i([T)m(yp)s +(e)h(De-)150 1251 y(scriptors],)25 b(page)h(53\))f(are)g(b)s(eliev)m +(ed)f(to)h(b)s(e)f(completely)h(comprehensiv)m(e.)38 +b(Stabs)24 b(for)h(COBOL-sp)s(eci\014c)150 1360 y(features)f(and)e(for) +h(v)-5 b(arian)m(t)24 b(records)f(\(used)f(b)m(y)i(P)m(ascal)g(and)e +(Mo)s(dula-2\))i(are)f(p)s(o)s(orly)f(do)s(cumen)m(ted)h(here.)275 +1504 y(Other)32 b(sources)g(of)h(information)e(on)h(stabs)h(are)g +Fd(Db)m(x)g(and)f(Db)m(xto)s(ol)h(In)m(terfaces)p Fg(,)h(2nd)e +(edition,)g(b)m(y)150 1613 y(Sun,)41 b(1988,)j(and)39 +b Fd(AIX)h(V)-8 b(ersion)39 b(3.2)i(Files)d(Reference)p +Fg(,)44 b(F)-8 b(ourth)39 b(Edition,)i(Septem)m(b)s(er)e(1992,)44 +b Fc(")p Fg(db)m(x)150 1723 y(Stabstring)31 b(Grammar)p +Fc(")g Fg(in)f(the)i(a.out)h(section,)f(page)h(2-31.)46 +b(This)30 b(do)s(cumen)m(t)i(is)f(b)s(eliev)m(ed)f(to)i(incor-)150 +1832 y(p)s(orate)25 b(the)f(information)f(from)g(those)i(t)m(w)m(o)h +(sources)e(except)h(where)f(it)g(explicitly)e(directs)h(y)m(ou)i(to)g +(them)150 1942 y(for)30 b(more)h(information.)150 2221 +y Fh(1.1)68 b(Ov)l(erview)46 b(of)g(Debugging)f(Information)h(Flo)l(w) +275 2423 y Fg(The)33 b(GNU)i(C)f(compiler)f(compiles)g(C)h(source)g(in) +f(a)i(`)p Fc(.c)p Fg(')f(\014le)f(in)m(to)h(assem)m(bly)g(language)h +(in)d(a)j(`)p Fc(.s)p Fg(')150 2532 y(\014le,)j(whic)m(h)e(the)i(assem) +m(bler)e(translates)i(in)m(to)f(a)h(`)p Fc(.o)p Fg(')f(\014le,)h(whic)m +(h)e(the)h(link)m(er)f(com)m(bines)h(with)f(other)150 +2642 y(`)p Fc(.o)p Fg(')30 b(\014les)g(and)f(libraries)f(to)j(pro)s +(duce)e(an)h(executable)h(\014le.)275 2785 y(With)c(the)h(`)p +Fc(-g)p Fg(')f(option,)h(GCC)g(puts)f(in)f(the)i(`)p +Fc(.s)p Fg(')g(\014le)f(additional)f(debugging)g(information,)h(whic)m +(h)150 2895 y(is)j(sligh)m(tly)f(transformed)h(b)m(y)g(the)h(assem)m +(bler)f(and)h(link)m(er,)e(and)h(carried)g(through)g(in)m(to)h(the)g +(\014nal)e(exe-)150 3005 y(cutable.)40 b(This)29 b(debugging)g +(information)f(describ)s(es)h(features)h(of)g(the)h(source)f(\014le)f +(lik)m(e)h(line)e(n)m(um)m(b)s(ers,)150 3114 y(the)j(t)m(yp)s(es)f(and) +g(scop)s(es)g(of)h(v)-5 b(ariables,)29 b(and)h(function)f(names,)h +(parameters,)h(and)f(scop)s(es.)275 3257 y(F)-8 b(or)40 +b(some)f(ob)5 b(ject)41 b(\014le)d(formats,)k(the)e(debugging)e +(information)g(is)g(encapsulated)h(in)f(assem)m(bler)150 +3367 y(directiv)m(es)29 b(kno)m(wn)h(collectiv)m(ely)f(as)i +Fd(stab)g Fg(\(sym)m(b)s(ol)e(table\))i(directiv)m(es,)e(whic)m(h)g +(are)h(in)m(tersp)s(ersed)e(with)150 3477 y(the)f(generated)h(co)s(de.) +39 b(Stabs)27 b(are)g(the)g(nativ)m(e)g(format)g(for)g(debugging)e +(information)g(in)h(the)h(a.out)h(and)150 3586 y(X)m(COFF)i(ob)5 +b(ject)30 b(\014le)e(formats.)41 b(The)29 b(GNU)h(to)s(ols)f(can)g +(also)h(emit)f(stabs)g(in)f(the)h(COFF)g(and)g(ECOFF)150 +3696 y(ob)5 b(ject)31 b(\014le)f(formats.)275 3839 y(The)43 +b(assem)m(bler)h(adds)f(the)i(information)d(from)i(stabs)g(to)h(the)f +(sym)m(b)s(ol)f(information)f(it)i(places)150 3949 y(b)m(y)f(default)f +(in)f(the)i(sym)m(b)s(ol)f(table)h(and)f(the)h(string)f(table)h(of)g +(the)g(`)p Fc(.o)p Fg(')g(\014le)f(it)g(is)g(building.)74 +b(The)150 4058 y(link)m(er)38 b(consolidates)h(the)h(`)p +Fc(.o)p Fg(')f(\014les)g(in)m(to)h(one)f(executable)i(\014le,)g(with)d +(one)i(sym)m(b)s(ol)e(table)i(and)f(one)150 4168 y(string)33 +b(table.)52 b(Debuggers)35 b(use)e(the)i(sym)m(b)s(ol)d(and)i(string)f +(tables)h(in)f(the)h(executable)h(as)f(a)h(source)f(of)150 +4277 y(debugging)29 b(information)g(ab)s(out)h(the)h(program.)150 +4557 y Fh(1.2)68 b(Ov)l(erview)46 b(of)g(Stab)e(F)-11 +b(ormat)275 4758 y Fg(There)32 b(are)h(three)g(o)m(v)m(erall)g(formats) +g(for)g(stab)g(assem)m(bler)f(directiv)m(es,)i(di\013eren)m(tiated)e(b) +m(y)h(the)g(\014rst)150 4868 y(w)m(ord)g(of)h(the)g(stab.)51 +b(The)33 b(name)h(of)g(the)g(directiv)m(e)f(describ)s(es)f(whic)m(h)g +(com)m(bination)i(of)f(four)g(p)s(ossible)150 4977 y(data)g(\014elds)d +(follo)m(ws.)44 b(It)32 b(is)f(either)h Fc(.stabs)e Fg(\(string\),)i +Fc(.stabn)e Fg(\(n)m(um)m(b)s(er\),)i(or)g Fc(.stabd)e +Fg(\(dot\).)46 b(IBM's)150 5087 y(X)m(COFF)30 b(assem)m(bler)f(uses)g +Fc(.stabx)f Fg(\(and)i(some)g(other)f(directiv)m(es)g(suc)m(h)h(as)g +Fc(.file)e Fg(and)h Fc(.bi)p Fg(\))g(instead)150 5197 +y(of)i Fc(.stabs)p Fg(,)d Fc(.stabn)h Fg(or)h Fc(.stabd)p +Fg(.)275 5340 y(The)f(o)m(v)m(erall)i(format)g(of)f(eac)m(h)i(class)e +(of)h(stab)f(is:)p eop +%DVIPSSectionPage: 2 +2 3 bop 150 -116 a Fg(2)3263 b(ST)-8 b(ABS)390 299 y +Fc(.stabs)46 b(")p Fd(string)8 b Fc(",)p Fd(t)m(yp)s(e)p +Fc(,)p Fd(other)p Fc(,)p Fd(desc)p Fc(,)p Fd(v)-5 b(alue)390 +403 y Fc(.stabn)46 b Fd(t)m(yp)s(e)p Fc(,)p Fd(other)p +Fc(,)p Fd(desc)p Fc(,)p Fd(v)-5 b(alue)390 506 y Fc(.stabd)46 +b Fd(t)m(yp)s(e)p Fc(,)p Fd(other)p Fc(,)p Fd(desc)390 +610 y Fc(.stabx)g(")p Fd(string)8 b Fc(",)p Fd(v)-5 b(alue)p +Fc(,)p Fd(t)m(yp)s(e)p Fc(,)p Fd(sdb-t)m(yp)s(e)275 754 +y Fg(F)d(or)43 b Fc(.stabn)f Fg(and)g Fc(.stabd)p Fg(,)j(there)e(is)f +(no)h Fd(string)50 b Fg(\(the)44 b Fc(n_strx)d Fg(\014eld)h(is)g(zero;) +50 b(see)44 b(Chapter)f(6)150 864 y([Sym)m(b)s(ol)30 +b(T)-8 b(ables],)32 b(page)h(33\).)46 b(F)-8 b(or)32 +b Fc(.stabd)p Fg(,)f(the)h Fd(v)-5 b(alue)36 b Fg(\014eld)31 +b(is)f(implicit)f(and)i(has)h(the)g(v)-5 b(alue)31 b(of)h(the)150 +973 y(curren)m(t)f(\014le)g(lo)s(cation.)45 b(F)-8 b(or)32 +b Fc(.stabx)p Fg(,)f(the)h Fd(sdb-t)m(yp)s(e)k Fg(\014eld)30 +b(is)h(un)m(used)f(for)i(stabs)f(and)g(can)h(alw)m(a)m(ys)h(b)s(e)150 +1083 y(set)e(to)g(zero.)42 b(The)29 b Fd(other)38 b Fg(\014eld)29 +b(is)g(almost)h(alw)m(a)m(ys)h(un)m(used)e(and)h(can)h(b)s(e)f(set)g +(to)i(zero.)275 1227 y(The)26 b(n)m(um)m(b)s(er)f(in)g(the)i +Fd(t)m(yp)s(e)32 b Fg(\014eld)26 b(giv)m(es)h(some)g(basic)f +(information)f(ab)s(out)h(whic)m(h)g(t)m(yp)s(e)g(of)h(stab)g(this)150 +1336 y(is)36 b(\(or)h(whether)g(it)f Fb(is)45 b Fg(a)37 +b(stab,)i(as)e(opp)s(osed)f(to)i(an)f(ordinary)e(sym)m(b)s(ol\).)60 +b(Eac)m(h)38 b(v)-5 b(alid)35 b(t)m(yp)s(e)i(n)m(um)m(b)s(er)150 +1446 y(de\014nes)30 b(a)g(di\013eren)m(t)g(stab)h(t)m(yp)s(e;)g +(further,)e(the)i(stab)f(t)m(yp)s(e)h(de\014nes)e(the)i(exact)h(in)m +(terpretation)e(of,)h(and)150 1555 y(p)s(ossible)39 b(v)-5 +b(alues)42 b(for,)i(an)m(y)f(remaining)d Fd(string)p +Fg(,)k Fd(desc)p Fg(,)h(or)d Fd(v)-5 b(alue)46 b Fg(\014elds)41 +b(presen)m(t)h(in)e(the)i(stab.)76 b(See)150 1665 y(App)s(endix)27 +b(A)i([Stab)h(T)m(yp)s(es],)f(page)h(47,)h(for)e(a)h(list)e(in)g(n)m +(umeric)g(order)h(of)h(the)f(v)-5 b(alid)28 b Fd(t)m(yp)s(e)35 +b Fg(\014eld)28 b(v)-5 b(alues)150 1775 y(for)30 b(stab)h(directiv)m +(es.)150 2055 y Fh(1.3)68 b(The)45 b(String)g(Field)275 +2257 y Fg(F)-8 b(or)26 b(most)f(stabs)h(the)f(string)g(\014eld)e(holds) +h(the)i(meat)g(of)g(the)f(debugging)f(information.)38 +b(The)25 b(\015exible)150 2367 y(nature)38 b(of)h(this)f(\014eld)f(is)h +(what)g(mak)m(es)i(stabs)e(extensible.)65 b(F)-8 b(or)39 +b(some)g(stab)g(t)m(yp)s(es)g(the)g(string)e(\014eld)150 +2476 y(con)m(tains)28 b(only)g(a)g(name.)40 b(F)-8 b(or)29 +b(other)g(stab)f(t)m(yp)s(es)g(the)h(con)m(ten)m(ts)h(can)e(b)s(e)g(a)g +(great)i(deal)e(more)g(complex.)275 2620 y(The)h(o)m(v)m(erall)i +(format)g(of)f(the)h(string)e(\014eld)g(for)h(most)h(stab)g(t)m(yp)s +(es)f(is:)390 2758 y Fc(")p Fd(name)5 b Fc(:)p Fd(sym)m(b)s +(ol-descriptor)52 b(t)m(yp)s(e-information)p Fc(")275 +2902 y Fd(name)34 b Fg(is)29 b(the)h(name)g(of)g(the)g(sym)m(b)s(ol)e +(represen)m(ted)i(b)m(y)g(the)g(stab;)g(it)f(can)h(con)m(tain)g(a)h +(pair)d(of)i(colons)150 3011 y(\(see)k(Section)f(7.2)i([Nested)f(Sym)m +(b)s(ols],)e(page)i(37\).)51 b Fd(name)38 b Fg(can)c(b)s(e)e(omitted,)i +(whic)m(h)e(means)h(the)h(stab)150 3121 y(represen)m(ts)28 +b(an)g(unnamed)f(ob)5 b(ject.)41 b(F)-8 b(or)29 b(example,)f(`)p +Fc(:t10=*2)p Fg(')f(de\014nes)g(t)m(yp)s(e)i(10)g(as)f(a)h(p)s(oin)m +(ter)e(to)i(t)m(yp)s(e)150 3231 y(2,)36 b(but)e(do)s(es)g(not)h(giv)m +(e)f(the)h(t)m(yp)s(e)g(a)g(name.)52 b(Omitting)33 b(the)i +Fd(name)40 b Fg(\014eld)33 b(is)g(supp)s(orted)g(b)m(y)h(AIX)h(db)m(x) +150 3340 y(and)d(GDB)i(after)g(ab)s(out)e(v)m(ersion)h(4.8,)i(but)d +(not)h(other)g(debuggers.)48 b(GCC)33 b(sometimes)g(uses)f(a)h(single) +150 3450 y(space)j(as)f(the)h(name)f(instead)g(of)g(omitting)g(the)g +(name)h(altogether;)j(apparen)m(tly)c(that)g(is)g(supp)s(orted)150 +3559 y(b)m(y)30 b(most)h(debuggers.)275 3703 y(The)25 +b Fd(sym)m(b)s(ol-descriptor)31 b Fg(follo)m(wing)25 +b(the)h(`)p Fc(:)p Fg(')h(is)e(an)h(alphab)s(etic)f(c)m(haracter)i +(that)g(tells)f(more)g(sp)s(ecif-)150 3813 y(ically)36 +b(what)i(kind)e(of)i(sym)m(b)s(ol)f(the)h(stab)g(represen)m(ts.)63 +b(If)37 b(the)h Fd(sym)m(b)s(ol-descriptor)43 b Fg(is)37 +b(omitted,)j(but)150 3922 y(t)m(yp)s(e)g(information)d(follo)m(ws,)k +(then)f(the)f(stab)h(represen)m(ts)f(a)h(lo)s(cal)f(v)-5 +b(ariable.)66 b(F)-8 b(or)41 b(a)e(list)g(of)g(sym)m(b)s(ol)150 +4032 y(descriptors,)27 b(see)h(App)s(endix)d(B)j([Sym)m(b)s(ol)e +(Descriptors],)i(page)h(51.)40 b(The)27 b(`)p Fc(c)p +Fg(')h(sym)m(b)s(ol)e(descriptor)g(is)h(an)150 4141 y(exception)d(in)f +(that)i(it)f(is)f(not)i(follo)m(w)m(ed)f(b)m(y)g(t)m(yp)s(e)g +(information.)37 b(See)25 b(Chapter)f(3)g([Constan)m(ts],)j(page)e(13.) +275 4285 y Fd(t)m(yp)s(e-information)j Fg(is)g(either)h(a)h +Fd(t)m(yp)s(e-n)m(um)m(b)s(er)p Fg(,)f(or)h(`)p Fd(t)m(yp)s(e-n)m(um)m +(b)s(er)7 b Fc(=)p Fg('.)39 b(A)29 b Fd(t)m(yp)s(e-n)m(um)m(b)s(er)36 +b Fg(alone)29 b(is)g(a)150 4395 y(t)m(yp)s(e)i(reference,)g(referring)e +(directly)g(to)i(a)f(t)m(yp)s(e)h(that)g(has)f(already)g(b)s(een)g +(de\014ned.)275 4539 y(The)h(`)p Fd(t)m(yp)s(e-n)m(um)m(b)s(er)7 +b Fc(=)p Fg(')30 b(form)h(is)g(a)h(t)m(yp)s(e)g(de\014nition,)e(where)h +(the)h(n)m(um)m(b)s(er)e(represen)m(ts)i(a)g(new)f(t)m(yp)s(e)150 +4648 y(whic)m(h)d(is)g(ab)s(out)i(to)g(b)s(e)e(de\014ned.)39 +b(The)29 b(t)m(yp)s(e)h(de\014nition)d(ma)m(y)j(refer)f(to)h(other)f(t) +m(yp)s(es)h(b)m(y)f(n)m(um)m(b)s(er,)g(and)150 4758 y(those)e(t)m(yp)s +(e)g(n)m(um)m(b)s(ers)e(ma)m(y)i(b)s(e)f(follo)m(w)m(ed)g(b)m(y)g(`)p +Fc(=)p Fg(')h(and)f(nested)h(de\014nitions.)36 b(Also,)28 +b(the)e(Lucid)f(compiler)150 4867 y(will)35 b(rep)s(eat)j(`)p +Fd(t)m(yp)s(e-n)m(um)m(b)s(er)7 b Fc(=)p Fg(')37 b(more)h(than)f(once)i +(if)d(it)i(w)m(an)m(ts)g(to)h(de\014ne)e(sev)m(eral)h(t)m(yp)s(e)g(n)m +(um)m(b)s(ers)e(at)150 4977 y(once.)275 5121 y(In)30 +b(a)i(t)m(yp)s(e)g(de\014nition,)e(if)g(the)i(c)m(haracter)h(that)f +(follo)m(ws)f(the)h(equals)f(sign)f(is)h(non-n)m(umeric)f(then)h(it)150 +5230 y(is)i(a)h Fd(t)m(yp)s(e-descriptor)p Fg(,)g(and)f(tells)g(what)h +(kind)e(of)i(t)m(yp)s(e)f(is)g(ab)s(out)h(to)g(b)s(e)f(de\014ned.)50 +b(An)m(y)34 b(other)g(v)-5 b(alues)150 5340 y(follo)m(wing)20 +b(the)j Fd(t)m(yp)s(e-descriptor)k Fg(v)-5 b(ary)d(,)25 +b(dep)s(ending)19 b(on)j(the)g Fd(t)m(yp)s(e-descriptor)p +Fg(.)37 b(See)22 b(App)s(endix)e(C)h([T)m(yp)s(e)p eop +%DVIPSSectionPage: 3 +3 4 bop 150 -116 a Fg(Chapter)30 b(1:)41 b(Ov)m(erview)30 +b(of)g(Stabs)2367 b(3)150 299 y(Descriptors],)33 b(page)h(53,)g(for)f +(a)g(list)e(of)i Fd(t)m(yp)s(e-descriptor)38 b Fg(v)-5 +b(alues.)47 b(If)32 b(a)h(n)m(um)m(b)s(er)f(follo)m(ws)g(the)g(`)p +Fc(=)p Fg(')h(then)150 408 y(the)d(n)m(um)m(b)s(er)e(is)g(a)i +Fd(t)m(yp)s(e-reference)p Fg(.)41 b(F)-8 b(or)31 b(a)e(full)e +(description)h(of)h(t)m(yp)s(es,)h(Chapter)f(5)h([T)m(yp)s(es],)g(page) +g(21.)275 549 y(A)j Fd(t)m(yp)s(e-n)m(um)m(b)s(er)39 +b Fg(is)33 b(often)h(a)g(single)e(n)m(um)m(b)s(er.)49 +b(The)33 b(GNU)h(and)f(Sun)f(to)s(ols)h(additionally)e(p)s(ermit)150 +659 y(a)37 b Fd(t)m(yp)s(e-n)m(um)m(b)s(er)42 b Fg(to)c(b)s(e)e(a)h +(pair)e(\()p Fd(\014le-n)m(um)m(b)s(er)p Fg(,)p Fd(\014let)m(yp)s(e-n)m +(um)m(b)s(er)7 b Fg(\))34 b(\(the)j(paren)m(theses)g(app)s(ear)f(in)g +(the)150 768 y(string,)27 b(and)f(serv)m(e)i(to)g(distinguish)23 +b(the)k(t)m(w)m(o)h(cases\).)41 b(The)27 b Fd(\014le-n)m(um)m(b)s(er)k +Fg(is)26 b(a)i(n)m(um)m(b)s(er)d(starting)i(with)f(1)150 +878 y(whic)m(h)e(is)h(incremen)m(ted)g(for)h(eac)m(h)h(sep)s(erate)f +(source)g(\014le)e(in)h(the)h(compilation)e(\(e.g.,)k(in)d(C,)g(eac)m +(h)i(header)150 988 y(\014le)38 b(gets)j(a)e(di\013eren)m(t)g(n)m(um)m +(b)s(er\).)67 b(The)39 b Fd(\014let)m(yp)s(e-n)m(um)m(b)s(er)44 +b Fg(is)38 b(a)i(n)m(um)m(b)s(er)e(starting)h(with)f(1)i(whic)m(h)e(is) +150 1097 y(incremen)m(ted)27 b(for)h(eac)m(h)h(new)e(t)m(yp)s(e)h +(de\014ned)e(in)h(the)h(\014le.)39 b(\(Separating)27 +b(the)h(\014le)f(n)m(um)m(b)s(er)g(and)g(the)h(t)m(yp)s(e)150 +1207 y(n)m(um)m(b)s(er)k(p)s(ermits)f(the)j Fc(N_BINCL)d +Fg(optimization)h(to)i(succeed)g(more)g(often;)h(see)f(Section)f(2.3)h +([Include)150 1316 y(Files],)c(page)h(7\).)275 1457 y(There)c(is)h(an)g +(AIX)g(extension)g(for)g(t)m(yp)s(e)g(attributes.)40 +b(F)-8 b(ollo)m(wing)27 b(the)i(`)p Fc(=)p Fg(')f(are)h(an)m(y)f(n)m +(um)m(b)s(er)f(of)i(t)m(yp)s(e)150 1567 y(attributes.)39 +b(Eac)m(h)28 b(one)g(starts)f(with)f(`)p Fc(@)p Fg(')h(and)g(ends)f +(with)g(`)p Fc(;)p Fg('.)40 b(Debuggers,)29 b(including)24 +b(AIX's)j(db)m(x)g(and)150 1676 y(GDB)33 b(4.10,)h(skip)c(an)m(y)i(t)m +(yp)s(e)g(attributes)g(they)g(do)g(not)g(recognize.)45 +b(GDB)33 b(4.9)g(and)f(other)g(v)m(ersions)f(of)150 1786 +y(db)m(x)f(ma)m(y)i(not)f(do)g(this.)41 b(Because)33 +b(of)e(a)g(con\015ict)g(with)e(C)p Fc(++)h Fg(\(see)i(Chapter)f(7)g +([Cplusplus],)d(page)j(37\),)150 1895 y(new)38 b(attributes)g(should)e +(not)j(b)s(e)f(de\014ned)f(whic)m(h)g(b)s(egin)g(with)g(a)i(digit,)g(`) +p Fc(\()p Fg(',)i(or)d(`)p Fc(-)p Fg(';)43 b(GDB)d(ma)m(y)f(b)s(e)150 +2005 y(unable)29 b(to)i(distinguish)c(those)k(from)e(the)i(C)p +Fc(++)e Fg(t)m(yp)s(e)i(descriptor)e(`)p Fc(@)p Fg('.)41 +b(The)30 b(attributes)g(are:)150 2174 y Fc(a)p Fd(b)s(oundary)630 +2283 y(b)s(oundary)48 b Fg(is)42 b(an)g(in)m(teger)h(sp)s(ecifying)d +(the)j(alignmen)m(t.)77 b(I)42 b(assume)g(it)g(applies)f(to)i(all)630 +2393 y(v)-5 b(ariables)29 b(of)i(this)e(t)m(yp)s(e.)150 +2559 y Fc(p)p Fd(in)m(teger)162 b Fg(P)m(oin)m(ter)29 +b(class)g(\(for)g(c)m(hec)m(king\).)41 b(Not)30 b(sure)e(what)h(this)e +(means,)j(or)f(ho)m(w)f Fd(in)m(teger)36 b Fg(is)28 b(in)m(ter-)630 +2668 y(preted.)150 2834 y Fc(P)432 b Fg(Indicate)32 b(this)f(is)g(a)h +(pac)m(k)m(ed)h(t)m(yp)s(e,)g(meaning)e(that)i(structure)f(\014elds)e +(or)i(arra)m(y)h(elemen)m(ts)630 2943 y(are)e(placed)f(more)g(closely)g +(in)f(memory)-8 b(,)31 b(to)g(sa)m(v)m(e)h(memory)e(at)h(the)g(exp)s +(ense)f(of)g(sp)s(eed.)150 3109 y Fc(s)p Fd(size)290 +b Fg(Size)28 b(in)g(bits)f(of)i(a)g(v)-5 b(ariable)28 +b(of)h(this)e(t)m(yp)s(e.)41 b(This)27 b(is)g(fully)g(supp)s(orted)g(b) +m(y)h(GDB)i(4.11)h(and)630 3219 y(later.)150 3384 y Fc(S)432 +b Fg(Indicate)23 b(that)h(this)e(t)m(yp)s(e)i(is)e(a)i(string)e +(instead)g(of)i(an)f(arra)m(y)h(of)f(c)m(haracters,)k(or)c(a)h +(bitstring)630 3494 y(instead)i(of)g(a)h(set.)39 b(It)27 +b(do)s(esn't)f(c)m(hange)h(the)g(la)m(y)m(out)g(of)f(the)h(data)g(b)s +(eing)d(represen)m(ted,)k(but)630 3603 y(do)s(es)i(enable)g(the)g +(debugger)h(to)g(kno)m(w)f(whic)m(h)f(t)m(yp)s(e)i(it)f(is.)275 +3772 y(All)e(of)i(this)f(can)h(mak)m(e)g(the)g(string)f(\014eld)f +(quite)i(long.)40 b(All)28 b(v)m(ersions)h(of)h(GDB,)h(and)e(some)i(v)m +(ersions)150 3882 y(of)39 b(db)m(x,)i(can)e(handle)f(arbitrarily)e +(long)j(strings.)66 b(But)39 b(man)m(y)g(v)m(ersions)f(of)i(db)m(x)e +(\(or)i(assem)m(blers)e(or)150 3991 y(link)m(ers,)23 +b(I'm)g(not)h(sure)f(whic)m(h\))f(cretinously)g(limit)f(the)j(strings)e +(to)i(ab)s(out)f(80)h(c)m(haracters,)j(so)d(compilers)150 +4101 y(whic)m(h)29 b(m)m(ust)i(w)m(ork)g(with)e(suc)m(h)i(systems)g +(need)f(to)i(split)c(the)j Fc(.stabs)e Fg(directiv)m(e)i(in)m(to)g(sev) +m(eral)g Fc(.stabs)150 4211 y Fg(directiv)m(es.)40 b(Eac)m(h)29 +b(stab)g(duplicates)f(ev)m(ery)h(\014eld)f(except)i(the)f(string)f +(\014eld.)38 b(The)29 b(string)f(\014eld)f(of)i(ev)m(ery)150 +4320 y(stab)35 b(except)g(the)g(last)g(is)e(mark)m(ed)i(as)g(con)m(tin) +m(ued)f(with)g(a)h(bac)m(kslash)f(at)h(the)g(end)f(\(in)g(the)g(assem)m +(bly)150 4430 y(co)s(de)h(this)e(ma)m(y)j(b)s(e)e(written)f(as)i(a)g +(double)e(bac)m(kslash,)j(dep)s(ending)c(on)j(the)f(assem)m(bler\).)54 +b(Remo)m(ving)150 4539 y(the)30 b(bac)m(kslashes)g(and)f(concatenating) +i(the)f(string)f(\014elds)f(of)i(eac)m(h)h(stab)f(pro)s(duces)e(the)i +(original,)e(long)150 4649 y(string.)44 b(Just)32 b(to)g(b)s(e)g +(incompatible)e(\(or)i(so)g(they)g(don't)g(ha)m(v)m(e)h(to)g(w)m(orry)f +(ab)s(out)f(what)h(the)g(assem)m(bler)150 4759 y(do)s(es)e(with)f(bac)m +(kslashes\),)i(AIX)g(can)f(use)g(`)p Fc(?)p Fg(')h(instead)e(of)i(bac)m +(kslash.)150 5032 y Fh(1.4)68 b(A)44 b(Simple)i(Example)g(in)f(C)g +(Source)275 5230 y Fg(T)-8 b(o)28 b(get)h(the)g(\015a)m(v)m(or)f(of)h +(ho)m(w)f(stabs)g(describ)s(e)e(source)j(information)d(for)i(a)g(C)g +(program,)g(let's)h(lo)s(ok)e(at)150 5340 y(the)k(simple)d(program:)p +eop +%DVIPSSectionPage: 4 +4 5 bop 150 -116 a Fg(4)3263 b(ST)-8 b(ABS)390 299 y +Fc(main\(\))390 403 y({)772 506 y(printf\("Hello)44 b(world"\);)390 +610 y(})275 755 y Fg(When)25 b(compiled)g(with)f(`)p +Fc(-g)p Fg(',)j(the)f(program)g(ab)s(o)m(v)m(e)h(yields)d(the)i(follo)m +(wing)e(`)p Fc(.s)p Fg(')i(\014le.)39 b(Line)24 b(n)m(um)m(b)s(ers)150 +864 y(ha)m(v)m(e)32 b(b)s(een)e(added)g(to)i(mak)m(e)g(it)e(easier)h +(to)h(refer)e(to)i(parts)e(of)h(the)g(`)p Fc(.s)p Fg(')g(\014le)f(in)g +(the)h(description)e(of)i(the)150 974 y(stabs)f(that)h(follo)m(ws.)150 +1257 y Fh(1.5)68 b(The)45 b(Simple)g(Example)h(at)f(the)h(Assem)l(bly)f +(Lev)l(el)275 1459 y Fg(This)19 b(simple)f(\\hello)j(w)m(orld")f +(example)g(demonstrates)i(sev)m(eral)f(of)g(the)g(stab)g(t)m(yp)s(es)g +(used)f(to)i(describ)s(e)150 1569 y(C)30 b(language)h(source)f +(\014les.)390 1708 y Fc(1)95 b(gcc2_compiled.:)390 1812 +y(2)g(.stabs)46 b("/cygint/s1/users/jcm/pla)o(y/",)o(100,)o(0,0)o(,Lte) +o(xt0)390 1915 y(3)95 b(.stabs)46 b("hello.c",100,0,0,Ltext0)390 +2019 y(4)95 b(.text)390 2123 y(5)g(Ltext0:)390 2227 y(6)g(.stabs)46 +b("int:t1=r1;-2147483648;21)o(4748)o(3647)o(;",)o(128,)o(0,0,)o(0)390 +2330 y(7)95 b(.stabs)46 b("char:t2=r2;0;127;",128,0)o(,0,0)390 +2434 y(8)95 b(.stabs)46 b("long)h(int:t3=r1;-2147483648;2)o(1474)o(836) +o(47;")o(,128)o(,0,)o(0,0)390 2538 y(9)95 b(.stabs)46 +b("unsigned)g(int:t4=r1;0;-1;",128,0,)o(0,0)390 2642 +y(10)h(.stabs)f("long)h(unsigned)e(int:t5=r1;0;-1;",128,0,0,)o(0)390 +2746 y(11)i(.stabs)f("short)g(int:t6=r1;-32768;32767;",1)o(28,)o(0,0,)o +(0)390 2849 y(12)h(.stabs)f("long)h(long)f(int:t7=r1;0;-1;",128,0,0,)o +(0)390 2953 y(13)h(.stabs)f("short)g(unsigned)g +(int:t8=r1;0;65535;",128,)o(0,0,)o(0)390 3057 y(14)h(.stabs)f("long)h +(long)f(unsigned)g(int:t9=r1;0;-1;",128,0,0)o(,0)390 +3161 y(15)h(.stabs)f("signed)g(char:t10=r1;-128;127;",12)o(8,0)o(,0,0) +390 3264 y(16)h(.stabs)f("unsigned)g(char:t11=r1;0;255;",128)o(,0,)o +(0,0)390 3368 y(17)h(.stabs)f("float:t12=r1;4;0;",128,0)o(,0,0)390 +3472 y(18)h(.stabs)f("double:t13=r1;8;0;",128,)o(0,0,)o(0)390 +3576 y(19)h(.stabs)f("long)h(double:t14=r1;8;0;",128)o(,0,0)o(,0)390 +3680 y(20)g(.stabs)f("void:t15=15",128,0,0,0)390 3783 +y(21)286 b(.align)46 b(4)390 3887 y(22)h(LC0:)390 3991 +y(23)286 b(.ascii)46 b("Hello,)g(world!\\12\\0")390 4095 +y(24)286 b(.align)46 b(4)390 4198 y(25)286 b(.global)46 +b(_main)390 4302 y(26)286 b(.proc)46 b(1)390 4406 y(27)h(_main:)390 +4510 y(28)g(.stabn)f(68,0,4,LM1)390 4614 y(29)h(LM1:)390 +4717 y(30)286 b(!#PROLOGUE#)45 b(0)390 4821 y(31)286 +b(save)46 b(\045sp,-136,\045sp)390 4925 y(32)286 b(!#PROLOGUE#)45 +b(1)390 5029 y(33)286 b(call)46 b(___main,0)390 5132 +y(34)286 b(nop)390 5236 y(35)47 b(.stabn)f(68,0,5,LM2)390 +5340 y(36)h(LM2:)p eop +%DVIPSSectionPage: 5 +5 6 bop 150 -116 a Fg(Chapter)30 b(1:)41 b(Ov)m(erview)30 +b(of)g(Stabs)2367 b(5)390 299 y Fc(37)47 b(LBB2:)390 +403 y(38)286 b(sethi)46 b(\045hi\(LC0\),\045o1)390 506 +y(39)286 b(or)47 b(\045o1,\045lo\(LC0\),\045o0)390 610 +y(40)286 b(call)46 b(_printf,0)390 714 y(41)286 b(nop)390 +818 y(42)47 b(.stabn)f(68,0,6,LM3)390 922 y(43)h(LM3:)390 +1025 y(44)g(LBE2:)390 1129 y(45)g(.stabn)f(68,0,6,LM4)390 +1233 y(46)h(LM4:)390 1337 y(47)g(L1:)390 1440 y(48)286 +b(ret)390 1544 y(49)g(restore)390 1648 y(50)47 b(.stabs)f +("main:F1",36,0,0,_main)390 1752 y(51)h(.stabn)f(192,0,0,LBB2)390 +1856 y(52)h(.stabn)f(224,0,0,LBE2)p eop +%DVIPSSectionPage: 6 +6 7 bop 150 -116 a Fg(6)3263 b(ST)-8 b(ABS)p eop +%DVIPSSectionPage: 7 +7 8 bop 150 -116 a Fg(Chapter)30 b(2:)41 b(Enco)s(ding)29 +b(the)h(Structure)g(of)g(the)h(Program)1521 b(7)150 299 +y Fe(2)80 b(Enco)t(ding)54 b(the)e(Structure)g(of)i(the)f(Program)275 +514 y Fg(The)30 b(elemen)m(ts)h(of)f(the)h(program)f(structure)g(that)i +(stabs)e(enco)s(de)h(include)d(the)j(name)g(of)f(the)h(main)150 +624 y(function,)d(the)h(names)g(of)g(the)g(source)g(and)g(include)d +(\014les,)j(the)g(line)e(n)m(um)m(b)s(ers,)h(pro)s(cedure)g(names)h +(and)150 733 y(t)m(yp)s(es,)i(and)e(the)i(b)s(eginnings)d(and)h(ends)h +(of)g(blo)s(c)m(ks)g(of)h(co)s(de.)150 979 y Fh(2.1)68 +b(Main)45 b(Program)275 1168 y Fg(Most)31 b(languages)h(allo)m(w)e(the) +h(main)f(program)h(to)h(ha)m(v)m(e)g(an)m(y)f(name.)43 +b(The)30 b Fc(N_MAIN)g Fg(stab)h(t)m(yp)s(e)g(tells)150 +1278 y(the)c(debugger)f(the)h(name)f(that)i(is)d(used)h(in)f(this)h +(program.)39 b(Only)25 b(the)i(string)e(\014eld)g(is)h(signi\014can)m +(t;)h(it)f(is)150 1387 y(the)31 b(name)g(of)g(a)g(function)f(whic)m(h)g +(is)g(the)h(main)f(program.)42 b(Most)32 b(C)e(compilers)f(do)i(not)g +(use)g(this)f(stab)150 1497 y(\(they)35 b(exp)s(ect)g(the)f(debugger)g +(to)h(assume)f(that)h(the)g(name)f(is)g Fc(main)p Fg(\),)g(but)g(some)h +(C)e(compilers)g(emit)150 1606 y(an)d Fc(N_MAIN)f Fg(stab)h(for)h(the)f +Fc(main)f Fg(function.)40 b(I'm)30 b(not)g(sure)g(ho)m(w)h(X)m(COFF)g +(handles)d(this.)150 1852 y Fh(2.2)68 b(P)l(aths)46 b(and)e(Names)i(of) +f(the)g(Source)g(Files)275 2041 y Fg(Before)f(an)m(y)f(other)g(stabs)g +(o)s(ccur,)k(there)c(m)m(ust)g(b)s(e)g(a)g(stab)g(sp)s(ecifying)e(the)i +(source)h(\014le.)78 b(This)150 2151 y(information)30 +b(is)h(con)m(tained)h(in)f(a)h(sym)m(b)s(ol)e(of)i(stab)g(t)m(yp)s(e)g +Fc(N_SO)p Fg(;)g(the)g(string)e(\014eld)h(con)m(tains)h(the)g(name)150 +2260 y(of)i(the)g(\014le.)51 b(The)33 b(v)-5 b(alue)33 +b(of)i(the)f(sym)m(b)s(ol)e(is)h(the)h(start)h(address)e(of)h(the)g(p)s +(ortion)f(of)h(the)g(text)h(section)150 2370 y(corresp)s(onding)28 +b(to)j(that)g(\014le.)275 2500 y(With)e(the)i(Sun)e(Solaris2)g +(compiler,)g(the)i(desc)f(\014eld)f(con)m(tains)i(a)f(source-language)i +(co)s(de.)275 2631 y(Some)f(compilers)f(\(for)h(example,)g(GCC2)h(and)e +(SunOS4)g(`)p Fc(/bin/cc)p Fg('\))g(also)h(include)e(the)i(directory) +150 2741 y(in)i(whic)m(h)h(the)h(source)g(w)m(as)g(compiled,)g(in)e(a)i +(second)g Fc(N_SO)f Fg(sym)m(b)s(ol)g(preceding)f(the)i(one)g(con)m +(taining)150 2850 y(the)e(\014le)f(name.)49 b(This)31 +b(sym)m(b)s(ol)h(can)i(b)s(e)e(distinguished)d(b)m(y)k(the)g(fact)h +(that)g(it)e(ends)h(in)e(a)j(slash.)47 b(Co)s(de)150 +2960 y(from)24 b(the)h Fc(cfront)d Fg(C)p Fc(++)i Fg(compiler)f(can)h +(ha)m(v)m(e)i(additional)c Fc(N_SO)i Fg(sym)m(b)s(ols)f(for)h +(nonexisten)m(t)g(source)h(\014les)150 3070 y(after)31 +b(the)f Fc(N_SO)g Fg(for)g(the)g(real)g(source)h(\014le;)f(these)g(are) +h(b)s(eliev)m(ed)e(to)i(con)m(tain)g(no)f(useful)f(information.)275 +3200 y(F)-8 b(or)31 b(example:)390 3325 y Fc(.stabs)46 +b("/cygint/s1/users/jcm/pla)o(y/")o(,100)o(,0,0)o(,Lt)o(ext0)232 +b(#)47 b Fg(100)32 b(is)e(N)p 3442 3325 28 4 v 32 w(SO)390 +3429 y Fc(.stabs)46 b("hello.c",100,0,0,Ltext0)772 3533 +y(.text)390 3636 y(Ltext0:)275 3767 y Fg(Instead)32 b(of)i +Fc(N_SO)e Fg(sym)m(b)s(ols,)g(X)m(COFF)i(uses)e(a)i Fc(.file)d +Fg(assem)m(bler)i(directiv)m(e)g(whic)m(h)e(assem)m(bles)i(to)150 +3877 y(a)e Fc(C_FILE)d Fg(sym)m(b)s(ol;)i(explaining)e(this)h(in)g +(detail)h(is)f(outside)h(the)g(scop)s(e)h(of)f(this)f(do)s(cumen)m(t.) +275 4007 y(If)g(it)h(is)g(useful)f(to)i(indicate)e(the)i(end)f(of)g(a)h +(source)g(\014le,)e(this)h(is)f(done)h(with)f(an)i Fc(N_SO)e +Fg(sym)m(b)s(ol)g(with)150 4117 y(an)34 b(empt)m(y)h(string)e(for)h +(the)g(name.)52 b(The)34 b(v)-5 b(alue)34 b(is)f(the)h(address)g(of)g +(the)g(end)g(of)g(the)h(text)g(section)f(for)150 4227 +y(the)g(\014le.)51 b(F)-8 b(or)35 b(some)f(systems,)h(there)f(is)f(no)h +(indication)e(of)i(the)h(end)e(of)h(a)g(source)h(\014le,)f(and)f(y)m +(ou)i(just)150 4336 y(need)29 b(to)h(\014gure)f(it)g(ended)g(when)f(y)m +(ou)i(see)g(an)f Fc(N_SO)f Fg(for)h(a)h(di\013eren)m(t)f(source)g +(\014le,)g(or)h(a)f(sym)m(b)s(ol)f(ending)150 4446 y(in)h +Fc(.o)h Fg(\(whic)m(h)f(at)i(least)g(some)g(link)m(ers)d(insert)i(to)h +(mark)f(the)g(start)h(of)g(a)g(new)f Fc(.o)f Fg(\014le\).)150 +4692 y Fh(2.3)68 b(Names)46 b(of)f(Include)g(Files)275 +4881 y Fg(There)26 b(are)i(sev)m(eral)f(sc)m(hemes)h(for)f(dealing)f +(with)g(include)f(\014les:)38 b(the)27 b(traditional)f +Fc(N_SOL)f Fg(approac)m(h,)150 4990 y(Sun's)38 b Fc(N_BINCL)g +Fg(approac)m(h,)43 b(and)c(the)h(X)m(COFF)h Fc(C_BINCL)c +Fg(approac)m(h)k(\(whic)m(h)e(despite)g(the)h(similar)150 +5100 y(name)30 b(has)h(little)e(in)g(common)h(with)f +Fc(N_BINCL)p Fg(\).)275 5230 y(An)36 b Fc(N_SOL)f Fg(sym)m(b)s(ol)h(sp) +s(eci\014es)f(whic)m(h)h(include)f(\014le)h(subsequen)m(t)g(sym)m(b)s +(ols)f(refer)i(to.)61 b(The)36 b(string)150 5340 y(\014eld)d(is)h(the)h +(name)g(of)g(the)g(\014le)f(and)g(the)h(v)-5 b(alue)34 +b(is)g(the)h(text)h(address)d(corresp)s(onding)g(to)j(the)f(end)f(of)p +eop +%DVIPSSectionPage: 8 +8 9 bop 150 -116 a Fg(8)3263 b(ST)-8 b(ABS)150 299 y(the)27 +b(previous)f(include)f(\014le)i(and)f(the)i(start)f(of)h(this)e(one.)40 +b(T)-8 b(o)28 b(sp)s(ecify)e(the)h(main)f(source)i(\014le)e(again,)i +(use)150 408 y(an)i Fc(N_SOL)f Fg(sym)m(b)s(ol)g(with)g(the)i(name)f +(of)h(the)f(main)g(source)g(\014le.)275 536 y(The)35 +b Fc(N_BINCL)e Fg(approac)m(h)j(w)m(orks)g(as)f(follo)m(ws.)56 +b(An)35 b Fc(N_BINCL)f Fg(sym)m(b)s(ol)g(sp)s(eci\014es)g(the)i(start)g +(of)g(an)150 646 y(include)25 b(\014le.)39 b(In)26 b(an)h(ob)5 +b(ject)29 b(\014le,)e(only)f(the)i(string)e(is)g(signi\014can)m(t;)i +(the)f(link)m(er)f(puts)g(data)i(in)m(to)f(some)h(of)150 +755 y(the)g(other)h(\014elds.)38 b(The)28 b(end)f(of)h(the)h(include)d +(\014le)h(is)g(mark)m(ed)h(b)m(y)g(an)g Fc(N_EINCL)e +Fg(sym)m(b)s(ol)h(\(whic)m(h)g(has)h(no)150 865 y(string)h(\014eld\).) +39 b(In)29 b(an)g(ob)5 b(ject)31 b(\014le,)e(there)h(is)f(no)g +(signi\014can)m(t)g(data)h(in)e(the)i Fc(N_EINCL)e Fg(sym)m(b)s(ol.)39 +b Fc(N_BINCL)150 974 y Fg(and)30 b Fc(N_EINCL)e Fg(can)j(b)s(e)f +(nested.)275 1102 y(If)i(the)i(link)m(er)d(detects)k(that)f(t)m(w)m(o)g +(source)g(\014les)e(ha)m(v)m(e)i(iden)m(tical)e(stabs)h(b)s(et)m(w)m +(een)h(an)f Fc(N_BINCL)f Fg(and)150 1212 y Fc(N_EINCL)38 +b Fg(pair)h(\(as)i(will)c(generally)i(b)s(e)h(the)g(case)h(for)f(a)h +(header)e(\014le\),)k(then)c(it)h(only)f(puts)g(out)i(the)150 +1321 y(stabs)27 b(once.)40 b(Eac)m(h)27 b(additional)e(o)s(ccurance)i +(is)f(replaced)g(b)m(y)g(an)h Fc(N_EXCL)e Fg(sym)m(b)s(ol.)38 +b(I)27 b(b)s(eliev)m(e)e(the)i(GNU)150 1431 y(link)m(er)h(and)h(the)g +(Sun)f(\(b)s(oth)h(SunOS4)e(and)i(Solaris\))f(link)m(er)g(are)i(the)f +(only)g(ones)g(whic)m(h)g(supp)s(orts)e(this)150 1540 +y(feature.)275 1668 y(A)d(link)m(er)e(whic)m(h)h(supp)s(orts)f(this)g +(feature)j(will)c(set)k(the)f(v)-5 b(alue)23 b(of)h(a)h +Fc(N_BINCL)d Fg(sym)m(b)s(ol)g(to)j(the)f(total)h(of)150 +1777 y(all)h(the)i(c)m(haracters)g(in)e(the)i(stabs)f(strings)f +(included)f(in)h(the)h(header)g(\014le,)h(omitting)e(an)m(y)i(\014le)e +(n)m(um)m(b)s(ers.)150 1887 y(The)i(v)-5 b(alue)29 b(of)g(an)g +Fc(N_EXCL)e Fg(sym)m(b)s(ol)h(is)g(the)h(same)g(as)h(the)f(v)-5 +b(alue)28 b(of)h(the)h Fc(N_BINCL)d Fg(sym)m(b)s(ol)g(it)i(replaces.) +150 1997 y(This)35 b(information)f(can)j(b)s(e)e(used)h(to)h(matc)m(h)g +(up)f Fc(N_EXCL)e Fg(and)i Fc(N_BINCL)e Fg(sym)m(b)s(ols)h(whic)m(h)g +(ha)m(v)m(e)j(the)150 2106 y(same)28 b(\014lename.)38 +b(The)27 b Fc(N_EINCL)e Fg(v)-5 b(alue,)28 b(and)f(the)g(v)-5 +b(alues)26 b(of)i(the)f(other)h(and)e(description)f(\014elds)h(for)h +(all)150 2216 y(three,)k(app)s(ear)f(to)h(alw)m(a)m(ys)g(b)s(e)e(zero.) +275 2343 y(F)-8 b(or)44 b(the)g(start)h(of)e(an)h(include)e(\014le)h +(in)f(X)m(COFF,)j(use)e(the)h(`)p Fc(.bi)p Fg(')g(assem)m(bler)f +(directiv)m(e,)k(whic)m(h)150 2453 y(generates)28 b(a)g +Fc(C_BINCL)d Fg(sym)m(b)s(ol.)38 b(A)27 b(`)p Fc(.ei)p +Fg(')f(directiv)m(e,)i(whic)m(h)d(generates)k(a)e Fc(C_EINCL)e +Fg(sym)m(b)s(ol,)i(denotes)150 2563 y(the)42 b(end)f(of)h(the)g +(include)d(\014le.)74 b(Both)42 b(directiv)m(es)f(are)h(follo)m(w)m(ed) +f(b)m(y)h(the)g(name)f(of)h(the)g(source)g(\014le)150 +2672 y(in)33 b(quotes,)k(whic)m(h)c(b)s(ecomes)i(the)g(string)f(for)g +(the)h(sym)m(b)s(ol.)53 b(The)34 b(v)-5 b(alue)34 b(of)h(eac)m(h)h(sym) +m(b)s(ol,)f(pro)s(duced)150 2782 y(automatically)27 b(b)m(y)g(the)g +(assem)m(bler)f(and)h(link)m(er,)f(is)g(the)h(o\013set)h(in)m(to)f(the) +h(executable)f(of)g(the)h(b)s(eginning)150 2891 y(\(inclusiv)m(e,)d(as) +h(y)m(ou'd)g(exp)s(ect\))h(or)f(end)f(\(inclusiv)m(e,)h(as)g(y)m(ou)g +(w)m(ould)f(not)h(exp)s(ect\))h(of)f(the)g(p)s(ortion)f(of)h(the)150 +3001 y(COFF)k(line)f(table)h(that)h(corresp)s(onds)e(to)i(this)f +(include)e(\014le.)40 b Fc(C_BINCL)28 b Fg(and)i Fc(C_EINCL)e +Fg(do)i(not)h(nest.)150 3237 y Fh(2.4)68 b(Line)45 b(Num)l(b)t(ers)275 +3423 y Fg(An)26 b Fc(N_SLINE)f Fg(sym)m(b)s(ol)g(represen)m(ts)i(the)g +(start)g(of)g(a)g(source)g(line.)37 b(The)27 b(desc)f(\014eld)g(con)m +(tains)h(the)g(line)150 3533 y(n)m(um)m(b)s(er)j(and)g(the)h(v)-5 +b(alue)30 b(con)m(tains)i(the)f(co)s(de)g(address)f(for)h(the)g(start)g +(of)g(that)h(source)f(line.)41 b(On)30 b(most)150 3642 +y(mac)m(hines)40 b(the)g(address)g(is)f(absolute;)45 +b(for)40 b(stabs)g(in)f(sections)h(\(see)i(App)s(endix)37 +b(F)k([Stab)f(Sections],)150 3752 y(page)31 b(61\),)h(it)e(is)f +(relativ)m(e)i(to)g(the)f(function)f(in)h(whic)m(h)f(the)h +Fc(N_SLINE)f Fg(sym)m(b)s(ol)g(o)s(ccurs.)275 3879 y(GNU)35 +b(do)s(cumen)m(ts)f Fc(N_DSLINE)e Fg(and)i Fc(N_BSLINE)e +Fg(sym)m(b)s(ols)h(for)h(line)f(n)m(um)m(b)s(ers)g(in)g(the)i(data)g +(or)g(bss)150 3989 y(segmen)m(ts,)50 b(resp)s(ectiv)m(ely)-8 +b(.)85 b(They)45 b(are)h(iden)m(tical)e(to)i Fc(N_SLINE)d +Fg(but)i(are)g(relo)s(cated)h(di\013eren)m(tly)e(b)m(y)150 +4099 y(the)c(link)m(er.)68 b(They)39 b(w)m(ere)i(in)m(tended)e(to)h(b)s +(e)g(used)f(to)i(describ)s(e)d(the)i(source)g(lo)s(cation)g(of)g(a)g(v) +-5 b(ariable)150 4208 y(declaration,)31 b(but)e(I)i(b)s(eliev)m(e)f +(that)h(GCC2)g(actually)f(puts)g(the)g(line)f(n)m(um)m(b)s(er)h(in)f +(the)i(desc)g(\014eld)e(of)i(the)150 4318 y(stab)36 b(for)g(the)g(v)-5 +b(ariable)35 b(itself.)56 b(GDB)37 b(has)f(b)s(een)f(ignoring)f(these)j +(sym)m(b)s(ols)d(\(unless)h(they)h(con)m(tain)h(a)150 +4427 y(string)29 b(\014eld\))h(since)f(at)i(least)g(GDB)h(3.5.)275 +4555 y(F)-8 b(or)36 b(single)f(source)h(lines)f(that)h(generate)i +(discon)m(tiguous)d(co)s(de,)i(suc)m(h)f(as)h(\015o)m(w)f(of)g(con)m +(trol)g(state-)150 4664 y(men)m(ts,)k(there)f(ma)m(y)f(b)s(e)g(more)g +(than)g(one)g(line)e(n)m(um)m(b)s(er)h(en)m(try)h(for)g(the)g(same)h +(source)f(line.)62 b(In)37 b(this)150 4774 y(case)d(there)g(is)e(a)i +(line)e(n)m(um)m(b)s(er)g(en)m(try)h(at)h(the)g(start)g(of)f(eac)m(h)i +(co)s(de)e(range,)i(eac)m(h)f(with)e(the)i(same)g(line)150 +4884 y(n)m(um)m(b)s(er.)275 5011 y(X)m(COFF)26 b(do)s(es)f(not)g(use)g +(stabs)h(for)f(line)f(n)m(um)m(b)s(ers.)37 b(Instead,)27 +b(it)e(uses)g(COFF)g(line)f(n)m(um)m(b)s(ers)g(\(whic)m(h)150 +5121 y(are)36 b(outside)f(the)g(scop)s(e)h(of)g(this)e(do)s(cumen)m +(t\).)56 b(Standard)35 b(COFF)g(line)f(n)m(um)m(b)s(ers)g(cannot)i +(deal)f(with)150 5230 y(include)27 b(\014les,)i(but)f(in)g(X)m(COFF)i +(this)e(is)g(\014xed)h(with)f(the)h Fc(C_BINCL)f Fg(metho)s(d)g(of)i +(marking)e(include)f(\014les)150 5340 y(\(see)k(Section)g(2.3)g +([Include)e(Files],)h(page)h(7\).)p eop +%DVIPSSectionPage: 9 +9 10 bop 150 -116 a Fg(Chapter)30 b(2:)41 b(Enco)s(ding)29 +b(the)h(Structure)g(of)g(the)h(Program)1521 b(9)150 299 +y Fh(2.5)68 b(Pro)t(cedures)275 521 y Fg(All)39 b(of)i(the)f(follo)m +(wing)f(stabs)i(normally)e(use)h(the)h Fc(N_FUN)e Fg(sym)m(b)s(ol)h(t)m +(yp)s(e.)71 b(Ho)m(w)m(ev)m(er,)46 b(Sun's)39 b Fc(acc)150 +630 y Fg(compiler)28 b(on)h(SunOS4)f(uses)h Fc(N_GSYM)f +Fg(and)h Fc(N_STSYM)p Fg(,)f(whic)m(h)g(means)h(that)i(the)e(v)-5 +b(alue)29 b(of)h(the)g(stab)f(for)150 740 y(the)f(function)e(is)h +(useless)g(and)g(the)h(debugger)f(m)m(ust)h(get)g(the)g(address)f(of)h +(the)g(function)e(from)h(the)h(non-)150 849 y(stab)36 +b(sym)m(b)s(ols)e(instead.)55 b(On)35 b(systems)g(where)g(non-stab)h +(sym)m(b)s(ols)e(ha)m(v)m(e)i(leading)f(underscores,)h(the)150 +959 y(stabs)e(will)d(lac)m(k)j(underscores)e(and)i(the)f(debugger)h +(needs)f(to)h(kno)m(w)g(ab)s(out)f(the)h(leading)f(underscore)150 +1069 y(to)g(matc)m(h)h(up)e(the)g(stab)h(and)f(the)h(non-stab)g(sym)m +(b)s(ol.)46 b(BSD)33 b(F)-8 b(ortran)33 b(is)f(said)g(to)h(use)g +Fc(N_FNAME)d Fg(with)150 1178 y(the)k(same)f(restriction;)h(the)g(v)-5 +b(alue)33 b(of)g(the)h(sym)m(b)s(ol)e(is)g(not)i(useful)d(\(I'm)j(not)f +(sure)g(it)g(really)f(do)s(es)h(use)150 1288 y(this,)d(b)s(ecause)g +(GDB)h(do)s(esn't)g(handle)d(this)i(and)g(no)g(one)g(has)h +(complained\).)275 1452 y(A)d(function)e(is)h(represen)m(ted)h(b)m(y)g +(an)g(`)p Fc(F)p Fg(')g(sym)m(b)s(ol)f(descriptor)g(for)h(a)g(global)f +(\(extern\))i(function,)f(and)150 1561 y(`)p Fc(f)p Fg(')e(for)g(a)h +(static)g(\(lo)s(cal\))f(function.)38 b(F)-8 b(or)27 +b(a.out,)h(the)e(v)-5 b(alue)26 b(of)g(the)h(sym)m(b)s(ol)e(is)g(the)h +(address)g(of)g(the)g(start)150 1671 y(of)37 b(the)g(function;)j(it)c +(is)g(already)h(relo)s(cated.)61 b(F)-8 b(or)37 b(stabs)g(in)f(ELF,)h +(the)g(SunPR)m(O)f(compiler)f(v)m(ersion)150 1780 y(2.0.1)h(and)d(GCC)g +(put)g(out)h(an)g(address)f(whic)m(h)f(gets)j(relo)s(cated)f(b)m(y)f +(the)h(link)m(er.)50 b(In)33 b(a)h(future)f(release)150 +1890 y(SunPR)m(O)27 b(is)g(planning)f(to)j(put)e(out)i(zero,)g(in)e +(whic)m(h)g(case)j(the)e(address)g(can)g(b)s(e)g(found)f(from)h(the)g +(ELF)150 2000 y(\(non-stab\))f(sym)m(b)s(ol.)39 b(Because)28 +b(lo)s(oking)d(things)h(up)f(in)h(the)h(ELF)f(sym)m(b)s(ols)g(w)m(ould) +f(probably)g(b)s(e)h(slo)m(w,)150 2109 y(I'm)c(not)h(sure)f(ho)m(w)h +(to)g(\014nd)e(whic)m(h)h(sym)m(b)s(ol)f(of)i(that)g(name)g(is)e(the)i +(righ)m(t)f(one,)j(and)d(this)f(do)s(esn't)i(pro)m(vide)150 +2219 y(an)m(y)36 b(w)m(a)m(y)h(to)f(deal)g(with)e(nested)i(functions,)g +(it)f(w)m(ould)g(probably)f(b)s(e)h(b)s(etter)h(to)h(mak)m(e)f(the)g(v) +-5 b(alue)36 b(of)150 2328 y(the)c(stab)g(an)f(address)g(relativ)m(e)h +(to)g(the)g(start)g(of)g(the)g(\014le,)f(or)h(just)f(absolute.)45 +b(See)32 b(Section)f(F.2)i([ELF)150 2438 y(Link)m(er)c(Relo)s(cation],) +h(page)g(62)h(for)e(more)h(information)e(on)h(link)m(er)f(relo)s +(cation)h(of)h(stabs)g(in)e(ELF)i(\014les.)150 2547 y(F)-8 +b(or)28 b(X)m(COFF,)g(the)f(stab)g(uses)g(the)g Fc(C_FUN)f +Fg(storage)j(class)e(and)f(the)h(v)-5 b(alue)27 b(of)g(the)h(stab)f(is) +f(meaningless;)150 2657 y(the)31 b(address)e(of)i(the)f(function)f(can) +i(b)s(e)f(found)f(from)h(the)g(csect)i(sym)m(b)s(ol)d(\(XTY)p +2940 2657 28 4 v 33 w(LD/XMC)p 3361 2657 V 34 w(PR\).)275 +2821 y(The)21 b(t)m(yp)s(e)i(information)d(of)i(the)h(stab)f(represen)m +(ts)g(the)g(return)f(t)m(yp)s(e)i(of)f(the)g(function;)i(th)m(us)e(`)p +Fc(foo:f5)p Fg(')150 2930 y(means)i(that)h(fo)s(o)g(is)e(a)i(function)e +(returning)g(t)m(yp)s(e)h(5.)39 b(There)24 b(is)g(no)g(need)g(to)h(try) +f(to)h(get)h(the)f(line)d(n)m(um)m(b)s(er)150 3040 y(of)27 +b(the)g(start)h(of)f(the)g(function)f(from)g(the)h(stab)h(for)e(the)h +(function;)g(it)g(is)f(in)g(the)h(next)g Fc(N_SLINE)e +Fg(sym)m(b)s(ol.)275 3204 y(Some)43 b(compilers)e(\(suc)m(h)i(as)g +(Sun's)f(Solaris)f(compiler\))h(supp)s(ort)g(an)h(extension)f(for)h(sp) +s(ecifying)150 3313 y(the)35 b(t)m(yp)s(es)f(of)h(the)f(argumen)m(ts.) +53 b(I)35 b(susp)s(ect)e(this)h(extension)g(is)f(not)i(used)f(for)g +(old)f(\(non-protot)m(yp)s(ed\))150 3423 y(function)27 +b(de\014nitions)f(in)i(C.)g(If)g(the)h(extension)g(is)e(in)h(use,)g +(the)h(t)m(yp)s(e)g(information)e(of)i(the)g(stab)f(for)h(the)150 +3532 y(function)j(is)g(follo)m(w)m(ed)h(b)m(y)g(t)m(yp)s(e)h +(information)d(for)i(eac)m(h)i(argumen)m(t,)f(with)e(eac)m(h)j(argumen) +m(t)e(preceded)150 3642 y(b)m(y)i(`)p Fc(;)p Fg('.)54 +b(An)35 b(argumen)m(t)g(t)m(yp)s(e)g(of)h(0)f(means)g(that)g +(additional)e(argumen)m(ts)i(are)h(b)s(eing)d(passed,)j(whose)150 +3752 y(t)m(yp)s(es)c(and)g(n)m(um)m(b)s(er)f(ma)m(y)i(v)-5 +b(ary)32 b(\(`)p Fc(...)p Fg(')g(in)f(ANSI)h(C\).)g(GDB)h(has)f +(tolerated)h(this)e(extension)h(\(parsed)150 3861 y(the)f(syn)m(tax,)g +(if)f(not)g(necessarily)g(used)f(the)i(information\))e(since)h(at)h +(least)g(v)m(ersion)f(4.8;)i(I)e(don't)h(kno)m(w)150 +3971 y(whether)i(all)f(v)m(ersions)h(of)h(db)m(x)f(tolerate)i(it.)50 +b(The)33 b(argumen)m(t)h(t)m(yp)s(es)f(giv)m(en)h(here)f(are)h(not)g +(redundan)m(t)150 4080 y(with)g(the)h(sym)m(b)s(ols)f(for)h(the)h +(formal)e(parameters)i(\(see)g(Section)f(4.7)h([P)m(arameters],)j(page) +d(18\);)j(they)150 4190 y(are)28 b(the)g(t)m(yp)s(es)f(of)h(the)g +(argumen)m(ts)g(as)g(they)f(are)h(passed,)g(b)s(efore)g(an)m(y)f(con)m +(v)m(ersions)h(migh)m(t)g(tak)m(e)h(place.)150 4300 y(F)-8 +b(or)26 b(example,)g(if)e(a)i(C)f(function)f(whic)m(h)g(is)g(declared)h +(without)f(a)h(protot)m(yp)s(e)h(tak)m(es)h(a)e Fc(float)f +Fg(argumen)m(t,)150 4409 y(the)30 b(v)-5 b(alue)30 b(is)f(passed)h(as)g +(a)h Fc(double)d Fg(but)i(then)g(con)m(v)m(erted)i(to)e(a)h +Fc(float)p Fg(.)39 b(Debuggers)31 b(need)f(to)h(use)f(the)150 +4519 y(t)m(yp)s(es)d(giv)m(en)f(in)f(the)i(argumen)m(ts)g(when)e(prin)m +(ting)g(v)-5 b(alues,)26 b(but)g(when)g(calling)f(the)h(function)g +(they)g(need)150 4628 y(to)31 b(use)f(the)h(t)m(yp)s(es)f(giv)m(en)h +(in)e(the)h(sym)m(b)s(ol)f(de\014ning)g(the)h(function.)275 +4792 y(If)41 b(the)h(return)f(t)m(yp)s(e)h(and)f(t)m(yp)s(es)h(of)g +(argumen)m(ts)g(of)g(a)g(function)f(whic)m(h)g(is)g(de\014ned)f(in)h +(another)150 4902 y(source)29 b(\014le)f(are)i(sp)s(eci\014ed)d +(\(i.e.,)j(a)g(function)e(protot)m(yp)s(e)h(in)f(ANSI)h(C\),)g +(traditionally)e(compilers)g(emit)150 5011 y(no)g(stab;)h(the)f(only)f +(w)m(a)m(y)i(for)f(the)g(debugger)f(to)i(\014nd)d(the)i(information)f +(is)f(if)h(the)h(source)g(\014le)f(where)h(the)150 5121 +y(function)h(is)h(de\014ned)g(w)m(as)h(also)g(compiled)e(with)g +(debugging)h(sym)m(b)s(ols.)39 b(As)30 b(an)f(extension)h(the)g +(Solaris)150 5230 y(compiler)d(uses)g(sym)m(b)s(ol)g(descriptor)g(`)p +Fc(P)p Fg(')h(follo)m(w)m(ed)g(b)m(y)g(the)g(return)f(t)m(yp)s(e)h(of)h +(the)f(function,)f(follo)m(w)m(ed)h(b)m(y)150 5340 y(the)36 +b(argumen)m(ts,)h(eac)m(h)g(preceded)e(b)m(y)h(`)p Fc(;)p +Fg(',)h(as)f(in)e(a)i(stab)g(with)e(sym)m(b)s(ol)g(descriptor)h(`)p +Fc(f)p Fg(')h(or)f(`)p Fc(F)p Fg('.)57 b(This)p eop +%DVIPSSectionPage: 10 +10 11 bop 150 -116 a Fg(10)3218 b(ST)-8 b(ABS)150 299 +y(use)33 b(of)h(sym)m(b)s(ol)f(descriptor)g(`)p Fc(P)p +Fg(')h(can)g(b)s(e)f(distinguished)d(from)j(its)g(use)h(for)f(register) +h(parameters)g(\(see)150 408 y(Section)c(4.7.1)i([Register)f(P)m +(arameters],)h(page)f(19\))h(b)m(y)e(the)h(fact)g(that)g(it)f(has)g +(sym)m(b)s(ol)f(t)m(yp)s(e)i Fc(N_FUN)p Fg(.)275 540 +y(The)38 b(AIX)i(do)s(cumen)m(tation)f(also)g(de\014nes)f(sym)m(b)s(ol) +g(descriptor)g(`)p Fc(J)p Fg(')i(as)f(an)g(in)m(ternal)f(function.)66 +b(I)150 650 y(assume)24 b(this)g(means)g(a)h(function)e(nested)i +(within)d(another)i(function.)38 b(It)24 b(also)h(sa)m(ys)g(sym)m(b)s +(ol)e(descriptor)150 760 y(`)p Fc(m)p Fg(')31 b(is)e(a)i(mo)s(dule)d +(in)h(Mo)s(dula-2)i(or)f(extended)g(P)m(ascal.)275 891 +y(Pro)s(cedures)23 b(\(functions)h(whic)m(h)g(do)g(not)h(return)f(v)-5 +b(alues\))24 b(are)i(represen)m(ted)e(as)h(functions)f(returning)150 +1001 y(the)i Fc(void)e Fg(t)m(yp)s(e)i(in)e(C.)h(I)h(don't)f(see)h(wh)m +(y)f(this)g(couldn't)g(b)s(e)f(used)h(for)g(all)g(languages)h(\(in)m(v) +m(en)m(ting)f(a)h Fc(void)150 1111 y Fg(t)m(yp)s(e)32 +b(for)g(this)f(purp)s(ose)f(if)h(necessary\),)j(but)d(the)h(AIX)h(do)s +(cumen)m(tation)f(de\014nes)f(`)p Fc(I)p Fg(',)i(`)p +Fc(P)p Fg(',)f(and)g(`)p Fc(Q)p Fg(')g(for)150 1220 y(in)m(ternal,)f +(global,)h(and)g(static)g(pro)s(cedures,)g(resp)s(ectiv)m(ely)-8 +b(.)45 b(These)32 b(sym)m(b)s(ol)f(descriptors)g(are)h(un)m(usual)150 +1330 y(in)d(that)i(they)g(are)f(not)h(follo)m(w)m(ed)f(b)m(y)g(t)m(yp)s +(e)h(information.)275 1462 y(The)h(follo)m(wing)g(example)h(sho)m(ws)g +(a)g(stab)h(for)e(a)i(function)e Fc(main)g Fg(whic)m(h)g(returns)g(t)m +(yp)s(e)h(n)m(um)m(b)s(er)f Fc(1)p Fg(.)150 1571 y(The)h +Fc(_main)f Fg(sp)s(eci\014ed)g(for)i(the)g(v)-5 b(alue)33 +b(is)g(a)h(reference)g(to)h(an)e(assem)m(bler)g(lab)s(el)f(whic)m(h)h +(is)g(used)g(to)h(\014ll)150 1681 y(in)29 b(the)i(start)g(address)e(of) +i(the)f(function.)390 1807 y Fc(.stabs)46 b("main:F1",36,0,0,_main)280 +b(#)48 b Fg(36)31 b(is)f(N)p 2442 1807 28 4 v 32 w(FUN)275 +1939 y(The)44 b(stab)h(represen)m(ting)f(a)i(pro)s(cedure)d(is)h(lo)s +(cated)i(immediately)d(follo)m(wing)g(the)i(co)s(de)h(of)f(the)150 +2048 y(pro)s(cedure.)81 b(This)43 b(stab)h(is)f(in)g(turn)g(directly)g +(follo)m(w)m(ed)h(b)m(y)g(a)h(group)e(of)i(other)f(stabs)g(describing) +150 2158 y(elemen)m(ts)26 b(of)h(the)f(pro)s(cedure.)38 +b(These)26 b(other)g(stabs)g(describ)s(e)f(the)h(pro)s(cedure's)f +(parameters,)j(its)d(blo)s(c)m(k)150 2267 y(lo)s(cal)30 +b(v)-5 b(ariables,)29 b(and)h(its)f(blo)s(c)m(k)h(structure.)275 +2399 y(If)g(functions)f(can)i(app)s(ear)f(in)g(di\013eren)m(t)g +(sections,)h(then)g(the)g(debugger)f(ma)m(y)i(not)f(b)s(e)f(able)g(to)h +(\014nd)150 2509 y(the)38 b(end)g(of)g(a)g(function.)62 +b(Recen)m(t)40 b(v)m(ersions)d(of)h(GCC)g(will)d(mark)j(the)g(end)f(of) +h(a)h(function)d(with)h(an)150 2619 y Fc(N_FUN)c Fg(sym)m(b)s(ol)g +(with)g(an)i(empt)m(y)g(string)e(for)h(the)h(name.)53 +b(The)34 b(v)-5 b(alue)34 b(is)f(the)i(address)f(of)g(the)h(end)f(of) +150 2728 y(the)g(curren)m(t)g(function.)51 b(Without)33 +b(suc)m(h)h(a)h(sym)m(b)s(ol,)f(there)g(is)f(no)h(indication)e(of)i +(the)g(address)g(of)g(the)150 2838 y(end)f(of)i(a)f(function,)g(and)f +(y)m(ou)i(m)m(ust)f(assume)g(that)g(it)g(ended)f(at)i(the)f(starting)g +(address)f(of)i(the)f(next)150 2947 y(function)29 b(or)h(at)i(the)e +(end)g(of)g(the)h(text)g(section)g(for)f(the)h(program.)150 +3197 y Fh(2.6)68 b(Nested)46 b(Pro)t(cedures)275 3387 +y Fg(F)-8 b(or)34 b(an)m(y)f(of)h(the)f(sym)m(b)s(ol)g(descriptors)f +(represen)m(ting)g(pro)s(cedures,)h(after)h(the)g(sym)m(b)s(ol)e +(descriptor)150 3496 y(and)39 b(the)i(t)m(yp)s(e)f(information)e(is)h +(optionally)g(a)h(scop)s(e)g(sp)s(eci\014er.)68 b(This)38 +b(consists)i(of)g(a)g(comma,)k(the)150 3606 y(name)39 +b(of)h(the)f(pro)s(cedure,)i(another)f(comma,)i(and)d(the)g(name)h(of)f +(the)h(enclosing)e(pro)s(cedure.)66 b(The)150 3716 y(\014rst)31 +b(name)g(is)f(lo)s(cal)h(to)h(the)f(scop)s(e)h(sp)s(eci\014ed,)e(and)g +(seems)i(to)g(b)s(e)e(redundan)m(t)h(with)e(the)j(name)f(of)h(the)150 +3825 y(sym)m(b)s(ol)g(\(b)s(efore)i(the)g(`)p Fc(:)p +Fg('\).)52 b(This)32 b(feature)i(is)f(used)f(b)m(y)i(GCC,)g(and)f +(presumably)e(P)m(ascal,)36 b(Mo)s(dula-2,)150 3935 y(etc.,)c +(compilers,)d(for)h(nested)g(functions.)275 4067 y(If)22 +b(pro)s(cedures)g(are)i(nested)f(more)h(than)f(one)h(lev)m(el)f(deep,)h +(only)f(the)g(immediately)f(con)m(taining)h(scop)s(e)150 +4176 y(is)29 b(sp)s(eci\014ed.)39 b(F)-8 b(or)32 b(example,)e(this)f +(co)s(de:)390 4302 y Fc(int)390 4406 y(foo)47 b(\(int)g(x\))390 +4510 y({)485 4614 y(int)g(bar)g(\(int)g(y\))581 4717 +y({)676 4821 y(int)g(baz)g(\(int)g(z\))772 4925 y({)867 +5029 y(return)f(x)i(+)f(y)h(+)f(z;)772 5132 y(})676 5236 +y(return)f(baz)h(\(x)h(+)f(2)g(*)h(y\);)581 5340 y(})p +eop +%DVIPSSectionPage: 11 +11 12 bop 150 -116 a Fg(Chapter)30 b(2:)41 b(Enco)s(ding)29 +b(the)h(Structure)g(of)g(the)h(Program)1475 b(11)485 +299 y Fc(return)47 b(x)g(+)g(bar)g(\(3)h(*)f(x\);)390 +403 y(})150 537 y Fg(pro)s(duces)29 b(the)i(stabs:)390 +666 y Fc(.stabs)46 b("baz:f1,baz,bar",36,0,0,_)o(baz)o(.15)423 +b(#)48 b Fg(36)31 b(is)e(N)p 3014 666 28 4 v 33 w(FUN)390 +770 y Fc(.stabs)46 b("bar:f1,bar,foo",36,0,0,_)o(bar)o(.12)390 +873 y(.stabs)g("foo:F1",36,0,0,_foo)150 1131 y Fh(2.7)68 +b(Blo)t(c)l(k)45 b(Structure)275 1323 y Fg(The)38 b(program's)h(blo)s +(c)m(k)f(structure)g(is)g(represen)m(ted)h(b)m(y)g(the)g +Fc(N_LBRAC)e Fg(\(left)i(brace\))g(and)f(the)i Fc(N_)150 +1433 y(RBRAC)33 b Fg(\(righ)m(t)h(brace\))g(stab)g(t)m(yp)s(es.)52 +b(The)33 b(v)-5 b(ariables)33 b(de\014ned)g(inside)f(a)i(blo)s(c)m(k)g +(precede)g(the)g Fc(N_LBRAC)150 1543 y Fg(sym)m(b)s(ol)i(for)h(most)h +(compilers,)g(including)c(GCC.)j(Other)g(compilers,)h(suc)m(h)f(as)h +(the)g(Con)m(v)m(ex,)i(Acorn)150 1652 y(RISC)34 b(mac)m(hine,)i(and)e +(Sun)g Fc(acc)g Fg(compilers,)h(put)f(the)h(v)-5 b(ariables)34 +b(after)h(the)g Fc(N_LBRAC)e Fg(sym)m(b)s(ol.)53 b(The)150 +1762 y(v)-5 b(alues)30 b(of)g(the)g Fc(N_LBRAC)f Fg(and)g +Fc(N_RBRAC)g Fg(sym)m(b)s(ols)g(are)h(the)h(start)f(and)g(end)g +(addresses)f(of)i(the)f(co)s(de)h(of)150 1871 y(the)f(blo)s(c)m(k,)f +(resp)s(ectiv)m(ely)-8 b(.)41 b(F)-8 b(or)30 b(most)g(mac)m(hines,)f +(they)h(are)g(relativ)m(e)g(to)g(the)g(starting)g(address)e(of)i(this) +150 1981 y(source)k(\014le.)50 b(F)-8 b(or)34 b(the)g(Gould)f(NP1,)i +(they)f(are)g(absolute.)51 b(F)-8 b(or)34 b(stabs)g(in)e(sections)i +(\(see)h(App)s(endix)c(F)150 2090 y([Stab)f(Sections],)h(page)g(61\),)h +(they)e(are)h(relativ)m(e)g(to)g(the)f(function)f(in)g(whic)m(h)h(they) +g(o)s(ccur.)275 2225 y(The)24 b Fc(N_LBRAC)e Fg(and)j +Fc(N_RBRAC)d Fg(stabs)j(that)g(describ)s(e)e(the)i(blo)s(c)m(k)f(scop)s +(e)h(of)g(a)g(pro)s(cedure)f(are)h(lo)s(cated)150 2335 +y(after)31 b(the)f Fc(N_FUN)f Fg(stab)i(that)g(represen)m(ts)f(the)h +(pro)s(cedure)e(itself.)275 2469 y(Sun)24 b(do)s(cumen)m(ts)h(the)h +(desc)f(\014eld)g(of)g Fc(N_LBRAC)f Fg(and)h Fc(N_RBRAC)f +Fg(sym)m(b)s(ols)g(as)i(con)m(taining)f(the)h(nesting)150 +2579 y(lev)m(el)k(of)h(the)f(blo)s(c)m(k.)40 b(Ho)m(w)m(ev)m(er,)33 +b(db)m(x)d(seems)g(to)i(not)e(care,)i(and)d(GCC)h(alw)m(a)m(ys)h(sets)g +(desc)f(to)i(zero.)275 2713 y(F)-8 b(or)29 b(X)m(COFF,)h(blo)s(c)m(k)f +(scop)s(e)g(is)e(indicated)h(with)g Fc(C_BLOCK)f Fg(sym)m(b)s(ols.)38 +b(If)29 b(the)g(name)g(of)g(the)g(sym)m(b)s(ol)150 2823 +y(is)k(`)p Fc(.bb)p Fg(',)h(then)f(it)g(is)g(the)h(b)s(eginning)d(of)i +(the)h(blo)s(c)m(k;)h(if)e(the)h(name)f(of)h(the)g(sym)m(b)s(ol)e(is)h +(`)p Fc(.be)p Fg(';)i(it)e(is)g(the)150 2932 y(end)d(of)g(the)h(blo)s +(c)m(k.)150 3190 y Fh(2.8)68 b(Alternate)46 b(En)l(try)g(P)l(oin)l(ts) +275 3382 y Fg(Some)33 b(languages,)i(lik)m(e)e(F)-8 b(ortran,)36 +b(ha)m(v)m(e)f(the)e(abilit)m(y)f(to)j(en)m(ter)f(pro)s(cedures)f(at)h +(some)g(place)g(other)150 3492 y(than)26 b(the)g(b)s(eginning.)36 +b(One)26 b(can)g(declare)g(an)g(alternate)h(en)m(try)f(p)s(oin)m(t.)38 +b(The)26 b Fc(N_ENTRY)e Fg(stab)i(is)f(for)h(this;)150 +3601 y(ho)m(w)m(ev)m(er,)39 b(the)d(Sun)f(F)m(OR)-8 b(TRAN)36 +b(compiler)f(do)s(esn't)h(use)f(it.)57 b(According)36 +b(to)h(AIX)f(do)s(cumen)m(tation,)150 3711 y(only)j(the)g(name)h(of)g +(a)f Fc(C_ENTRY)f Fg(stab)i(is)e(signi\014can)m(t;)43 +b(the)d(address)f(of)g(the)h(alternate)g(en)m(try)g(p)s(oin)m(t)150 +3821 y(comes)33 b(from)f(the)g(corresp)s(onding)e(external)i(sym)m(b)s +(ol.)45 b(A)32 b(previous)e(revision)h(of)h(this)f(do)s(cumen)m(t)h +(said)150 3930 y(that)e(the)f(v)-5 b(alue)29 b(of)h(an)f +Fc(N_ENTRY)e Fg(stab)j(w)m(as)g(the)f(address)g(of)g(the)h(alternate)g +(en)m(try)f(p)s(oin)m(t,)g(but)g(I)g(don't)150 4040 y(kno)m(w)h(the)h +(source)f(for)h(that)g(information.)p eop +%DVIPSSectionPage: 12 +12 13 bop 150 -116 a Fg(12)3218 b(ST)-8 b(ABS)p eop +%DVIPSSectionPage: 13 +13 14 bop 150 -116 a Fg(Chapter)30 b(3:)41 b(Constan)m(ts)2647 +b(13)150 299 y Fe(3)80 b(Constan)l(ts)275 533 y Fg(The)35 +b(`)p Fc(c)p Fg(')h(sym)m(b)s(ol)f(descriptor)g(indicates)g(that)h +(this)f(stab)h(represen)m(ts)g(a)g(constan)m(t.)59 b(This)34 +b(sym)m(b)s(ol)150 643 y(descriptor)c(is)h(an)g(exception)h(to)g(the)g +(general)f(rule)f(that)i(sym)m(b)s(ol)e(descriptors)h(are)g(follo)m(w)m +(ed)g(b)m(y)h(t)m(yp)s(e)150 752 y(information.)39 b(Instead,)30 +b(it)g(is)g(follo)m(w)m(ed)g(b)m(y)g(`)p Fc(=)p Fg(')h(and)e(one)i(of)g +(the)f(follo)m(wing:)150 912 y Fc(b)g Fd(v)-5 b(alue)197 +b Fg(Bo)s(olean)35 b(constan)m(t.)55 b Fd(v)-5 b(alue)39 +b Fg(is)34 b(a)h(n)m(umeric)e(v)-5 b(alue;)37 b(I)d(assume)h(it)f(is)g +(0)h(for)f(false)g(or)h(1)g(for)630 1021 y(true.)150 +1181 y Fc(c)30 b Fd(v)-5 b(alue)197 b Fg(Character)31 +b(constan)m(t.)42 b Fd(v)-5 b(alue)35 b Fg(is)29 b(the)i(n)m(umeric)e +(v)-5 b(alue)30 b(of)g(the)h(constan)m(t.)150 1340 y +Fc(e)f Fd(t)m(yp)s(e-information)f Fc(,)h Fd(v)-5 b(alue)630 +1450 y Fg(Constan)m(t)36 b(whose)f(v)-5 b(alue)35 b(can)g(b)s(e)g +(represen)m(ted)g(as)g(in)m(tegral.)55 b Fd(t)m(yp)s(e-information)34 +b Fg(is)h(the)630 1559 y(t)m(yp)s(e)40 b(of)g(the)g(constan)m(t,)j(as)d +(it)g(w)m(ould)e(app)s(ear)h(after)h(a)h(sym)m(b)s(ol)d(descriptor)h +(\(see)h(Sec-)630 1669 y(tion)g(1.3)i([String)e(Field],)i(page)g(2\).) +72 b Fd(v)-5 b(alue)45 b Fg(is)40 b(the)h(n)m(umeric)e(v)-5 +b(alue)41 b(of)f(the)h(constan)m(t.)630 1778 y(GDB)d(4.9)g(do)s(es)f +(not)g(actually)g(get)h(the)g(righ)m(t)e(v)-5 b(alue)37 +b(if)f Fd(v)-5 b(alue)42 b Fg(do)s(es)36 b(not)i(\014t)f(in)e(a)j(host) +630 1888 y Fc(int)p Fg(,)i(but)e(it)g(do)s(es)h(not)f(do)h(an)m(ything) +f(violen)m(t,)j(and)d(future)f(debuggers)i(could)e(b)s(e)h(ex-)630 +1998 y(tended)29 b(to)i(accept)g(in)m(tegers)f(of)g(an)m(y)g(size)g +(\(whether)f(unsigned)f(or)i(not\).)41 b(This)28 b(constan)m(t)630 +2107 y(t)m(yp)s(e)h(is)f(usually)f(do)s(cumen)m(ted)i(as)g(b)s(eing)e +(only)i(for)f(en)m(umeration)h(constan)m(ts,)i(but)d(GDB)630 +2217 y(has)i(nev)m(er)h(imp)s(osed)d(that)j(restriction;)f(I)g(don't)g +(kno)m(w)h(ab)s(out)f(other)h(debuggers.)150 2376 y Fc(i)f +Fd(v)-5 b(alue)197 b Fg(In)m(teger)33 b(constan)m(t.)48 +b Fd(v)-5 b(alue)36 b Fg(is)31 b(the)i(n)m(umeric)e(v)-5 +b(alue.)45 b(The)32 b(t)m(yp)s(e)g(is)g(some)g(sort)h(of)f(generic)630 +2486 y(in)m(teger)23 b(t)m(yp)s(e)f(\(for)h(GDB,)h(a)f(host)f +Fc(int)p Fg(\);)j(to)e(sp)s(ecify)e(the)i(t)m(yp)s(e)f(explicitly)-8 +b(,)23 b(use)f(`)p Fc(e)p Fg(')g(instead.)150 2645 y +Fc(r)30 b Fd(v)-5 b(alue)197 b Fg(Real)30 b(constan)m(t.)42 +b Fd(v)-5 b(alue)35 b Fg(is)29 b(the)i(real)f(v)-5 b(alue,)30 +b(whic)m(h)f(can)i(b)s(e)e(`)p Fc(INF)p Fg(')h(\(optionally)f(preceded) +630 2755 y(b)m(y)35 b(a)g(sign\))f(for)h(in\014nit)m(y)-8 +b(,)34 b(`)p Fc(QNAN)p Fg(')g(for)h(a)g(quiet)f(NaN)i(\(not-a-n)m(um)m +(b)s(er\),)h(or)e(`)p Fc(SNAN)p Fg(')f(for)h(a)630 2864 +y(signalling)29 b(NaN.)k(If)f(it)g(is)f(a)i(normal)e(n)m(um)m(b)s(er)g +(the)h(format)g(is)g(that)g(accepted)i(b)m(y)e(the)g(C)630 +2974 y(library)c(function)h Fc(atof)p Fg(.)150 3133 y +Fc(s)h Fd(string)173 b Fg(String)43 b(constan)m(t.)84 +b Fd(string)51 b Fg(is)43 b(a)i(string)e(enclosed)i(in)e(either)g(`)p +Fc(')p Fg(')i(\(in)e(whic)m(h)g(case)j(`)p Fc(')p Fg(')630 +3243 y(c)m(haracters)c(within)c(the)j(string)f(are)h(represen)m(ted)g +(as)g(`)p Fc(\\')p Fg(')f(or)h(`)p Fc(")p Fg(')g(\(in)f(whic)m(h)f +(case)j(`)p Fc(")p Fg(')630 3352 y(c)m(haracters)32 b(within)c(the)i +(string)g(are)g(represen)m(ted)h(as)f(`)p Fc(\\")p Fg('\).)150 +3512 y Fc(S)g Fd(t)m(yp)s(e-information)f Fc(,)h Fd(elemen)m(ts)35 +b Fc(,)30 b Fd(bits)j Fc(,)d Fd(pattern)630 3621 y Fg(Set)i(constan)m +(t.)47 b Fd(t)m(yp)s(e-information)30 b Fg(is)h(the)h(t)m(yp)s(e)g(of)g +(the)h(constan)m(t,)g(as)f(it)g(w)m(ould)f(app)s(ear)630 +3731 y(after)36 b(a)g(sym)m(b)s(ol)e(descriptor)g(\(see)i(Section)f +(1.3)i([String)d(Field],)i(page)g(2\).)56 b Fd(elemen)m(ts)40 +b Fg(is)630 3841 y(the)34 b(n)m(um)m(b)s(er)e(of)i(elemen)m(ts)g(in)e +(the)i(set)g(\(do)s(es)g(this)f(means)g(ho)m(w)h(man)m(y)f(bits)g(of)h +Fd(pattern)630 3950 y Fg(are)41 b(actually)g(used,)i(whic)m(h)c(w)m +(ould)h(b)s(e)g(redundan)m(t)f(with)h(the)h(t)m(yp)s(e,)j(or)d(p)s +(erhaps)e(the)630 4060 y(n)m(um)m(b)s(er)29 b(of)i(bits)f(set)h(in)f +Fd(pattern)p Fg(?)41 b(I)31 b(don't)f(get)i(it\),)f Fd(bits)j +Fg(is)29 b(the)i(n)m(um)m(b)s(er)f(of)h(bits)e(in)h(the)630 +4169 y(constan)m(t)40 b(\(meaning)e(it)g(sp)s(eci\014es)f(the)h(length) +g(of)g Fd(pattern)p Fg(,)j(I)d(think\),)i(and)d Fd(pattern)i +Fg(is)630 4279 y(a)c(hexadecimal)f(represen)m(tation)g(of)h(the)g(set.) +54 b(AIX)34 b(do)s(cumen)m(tation)h(refers)f(to)h(a)g(limit)630 +4389 y(of)h(32)g(b)m(ytes,)h(but)e(I)g(see)h(no)f(reason)g(wh)m(y)g +(this)g(limit)e(should)g(exist.)55 b(This)34 b(form)h(could)630 +4498 y(probably)e(b)s(e)g(used)h(for)g(arbitrary)f(constan)m(ts,)k(not) +d(just)g(sets;)j(the)e(only)e(catc)m(h)j(is)d(that)630 +4608 y Fd(pattern)d Fg(should)f(b)s(e)h(understo)s(o)s(d)e(to)j(b)s(e)f +(target,)i(not)f(host,)f(b)m(yte)i(order)d(and)h(format.)275 +4767 y(The)f(b)s(o)s(olean,)h(c)m(haracter,)i(string,)d(and)g(set)i +(constan)m(ts)g(are)g(not)f(supp)s(orted)e(b)m(y)i(GDB)i(4.9,)f(but)e +(it)150 4877 y(ignores)d(them.)40 b(GDB)28 b(4.8)g(and)e(earlier)g(ga)m +(v)m(e)j(an)e(error)f(message)i(and)f(refused)e(to)j(read)f(sym)m(b)s +(ols)e(from)150 4986 y(the)31 b(\014le)e(con)m(taining)h(the)h(constan) +m(ts.)275 5121 y(The)e(ab)s(o)m(v)m(e)j(information)d(is)g(follo)m(w)m +(ed)h(b)m(y)g(`)p Fc(;)p Fg('.)p eop +%DVIPSSectionPage: 14 +14 15 bop 150 -116 a Fg(14)3218 b(ST)-8 b(ABS)p eop +%DVIPSSectionPage: 15 +15 16 bop 150 -116 a Fg(Chapter)30 b(4:)41 b(V)-8 b(ariables)2679 +b(15)150 299 y Fe(4)80 b(V)-13 b(ariables)275 529 y Fg(Di\013eren)m(t) +26 b(t)m(yp)s(es)g(of)g(stabs)g(describ)s(e)f(the)h(v)-5 +b(arious)25 b(w)m(a)m(ys)i(that)g(v)-5 b(ariables)24 +b(can)j(b)s(e)e(allo)s(cated:)39 b(on)26 b(the)150 639 +y(stac)m(k,)32 b(globally)-8 b(,)30 b(in)f(registers,)h(in)f(common)i +(blo)s(c)m(ks,)f(statically)-8 b(,)30 b(or)h(as)f(argumen)m(ts)h(to)g +(a)g(function.)150 894 y Fh(4.1)68 b(Automatic)46 b(V)-11 +b(ariables)45 b(Allo)t(cated)h(on)f(the)g(Stac)l(k)275 +1086 y Fg(If)27 b(a)h(v)-5 b(ariable's)26 b(scop)s(e)i(is)e(lo)s(cal)h +(to)h(a)g(function)e(and)h(its)g(lifetime)f(is)h(only)f(as)i(long)f(as) +h(that)g(function)150 1196 y(executes)f(\(C)f(calls)g(suc)m(h)f(v)-5 +b(ariables)25 b Fd(automatic)6 b Fg(\),)28 b(it)e(can)g(b)s(e)g(allo)s +(cated)g(in)e(a)j(register)f(\(see)h(Section)f(4.3)150 +1305 y([Register)31 b(V)-8 b(ariables],)30 b(page)h(16\))h(or)e(on)g +(the)h(stac)m(k.)275 1439 y(Eac)m(h)22 b(v)-5 b(ariable)21 +b(allo)s(cated)h(on)g(the)h(stac)m(k)g(has)f(a)h(stab)f(with)f(the)h +(sym)m(b)s(ol)f(descriptor)g(omitted.)38 b(Since)150 +1549 y(t)m(yp)s(e)28 b(information)d(should)h(b)s(egin)g(with)g(a)i +(digit,)f(`)p Fc(-)p Fg(',)h(or)g(`)p Fc(\()p Fg(',)g(only)f(those)h(c) +m(haracters)h(precluded)c(from)150 1658 y(b)s(eing)g(used)h(for)g(sym)m +(b)s(ol)f(descriptors.)38 b(Ho)m(w)m(ev)m(er,)30 b(the)d(Acorn)f(RISC)g +(mac)m(hine)g(\(ARM\))h(is)f(said)g(to)h(get)150 1768 +y(this)h(wrong:)40 b(it)30 b(puts)e(out)i(a)g(mere)g(t)m(yp)s(e)g +(de\014nition)d(here,)j(without)e(the)i(preceding)f(`)p +Fd(t)m(yp)s(e-n)m(um)m(b)s(er)7 b Fc(=)p Fg('.)150 1877 +y(This)37 b(is)g(a)i(bad)f(idea;)k(there)d(is)e(no)i(guaran)m(tee)h +(that)f(t)m(yp)s(e)f(descriptors)f(are)i(distinct)e(from)h(sym)m(b)s +(ol)150 1987 y(descriptors.)h(Stabs)30 b(for)h(stac)m(k)g(v)-5 +b(ariables)29 b(use)i(the)f Fc(N_LSYM)f Fg(stab)h(t)m(yp)s(e,)h(or)f +Fc(C_LSYM)f Fg(for)h(X)m(COFF.)275 2121 y(The)35 b(v)-5 +b(alue)35 b(of)h(the)g(stab)g(is)e(the)i(o\013set)h(of)f(the)g(v)-5 +b(ariable)34 b(within)f(the)j(lo)s(cal)f(v)-5 b(ariables.)56 +b(On)35 b(most)150 2230 y(mac)m(hines)30 b(this)g(is)g(an)h(o\013set)h +(from)f(the)g(frame)g(p)s(oin)m(ter)f(and)g(is)g(negativ)m(e.)44 +b(The)30 b(lo)s(cation)h(of)g(the)g(stab)150 2340 y(sp)s(eci\014es)e +(whic)m(h)g(blo)s(c)m(k)h(it)g(is)f(de\014ned)g(in;)h(see)h(Section)f +(2.7)h([Blo)s(c)m(k)g(Structure],)f(page)i(11.)275 2474 +y(F)-8 b(or)31 b(example,)f(the)h(follo)m(wing)d(C)i(co)s(de:)390 +2602 y Fc(int)390 2705 y(main)47 b(\(\))390 2809 y({)485 +2913 y(int)g(x;)390 3017 y(})275 3150 y Fg(pro)s(duces)29 +b(the)h(follo)m(wing)f(stabs:)390 3278 y Fc(.stabs)46 +b("main:F1",36,0,0,_main)137 b(#)48 b Fg(36)31 b(is)e(N)p +2298 3278 28 4 v 33 w(FUN)390 3382 y Fc(.stabs)46 b("x:1",128,0,0,-12) +377 b(#)48 b Fg(128)31 b(is)f(N)p 2344 3382 V 33 w(LSYM)390 +3486 y Fc(.stabn)46 b(192,0,0,LBB2)617 b(#)48 b Fg(192)31 +b(is)f(N)p 2344 3486 V 33 w(LBRA)m(C)390 3590 y Fc(.stabn)46 +b(224,0,0,LBE2)617 b(#)48 b Fg(224)31 b(is)f(N)p 2344 +3590 V 33 w(RBRA)m(C)275 3724 y(See)j(Section)g(2.5)i([Pro)s(cedures],) +f(page)g(9)g(for)f(more)h(information)d(on)j(the)f Fc(N_FUN)f +Fg(stab,)j(and)d(Sec-)150 3833 y(tion)24 b(2.7)i([Blo)s(c)m(k)g +(Structure],)f(page)h(11)f(for)g(more)g(information)e(on)i(the)g +Fc(N_LBRAC)e Fg(and)h Fc(N_RBRAC)f Fg(stabs.)150 4088 +y Fh(4.2)68 b(Global)46 b(V)-11 b(ariables)275 4280 y +Fg(A)37 b(v)-5 b(ariable)36 b(whose)i(scop)s(e)f(is)g(not)h(sp)s +(eci\014c)e(to)i(just)f(one)h(source)g(\014le)f(is)f(represen)m(ted)i +(b)m(y)f(the)h(`)p Fc(G)p Fg(')150 4390 y(sym)m(b)s(ol)i(descriptor.)73 +b(These)41 b(stabs)h(use)f(the)g Fc(N_GSYM)f Fg(stab)i(t)m(yp)s(e)f +(\(C)p 2678 4390 V 33 w(GSYM)h(for)f(X)m(COFF\).)h(The)150 +4499 y(t)m(yp)s(e)33 b(information)f(for)h(the)g(stab)h(\(see)g +(Section)f(1.3)h([String)e(Field],)h(page)h(2\))g(giv)m(es)g(the)f(t)m +(yp)s(e)g(of)h(the)150 4609 y(v)-5 b(ariable.)275 4743 +y(F)d(or)31 b(example,)f(the)h(follo)m(wing)d(source)j(co)s(de:)390 +4871 y Fc(char)47 b(g_foo)f(=)h('c';)150 5004 y Fg(yields)29 +b(the)h(follo)m(wing)f(assem)m(bly)h(co)s(de:)390 5132 +y Fc(.stabs)46 b("g_foo:G2",32,0,0,0)234 b(#)47 b Fg(32)31 +b(is)f(N)p 2251 5132 V 33 w(GSYM)629 5236 y Fc(.global)45 +b(_g_foo)629 5340 y(.data)p eop +%DVIPSSectionPage: 16 +16 17 bop 150 -116 a Fg(16)3218 b(ST)-8 b(ABS)390 299 +y Fc(_g_foo:)629 403 y(.byte)46 b(99)275 537 y Fg(The)34 +b(address)g(of)i(the)f(v)-5 b(ariable)34 b(represen)m(ted)h(b)m(y)g +(the)g Fc(N_GSYM)f Fg(is)g(not)h(con)m(tained)h(in)d(the)j +Fc(N_GSYM)150 647 y Fg(stab.)41 b(The)30 b(debugger)g(gets)h(this)f +(information)e(from)i(the)h(external)f(sym)m(b)s(ol)f(for)i(the)f +(global)g(v)-5 b(ariable.)150 756 y(In)26 b(the)h(example)f(ab)s(o)m(v) +m(e,)j(the)d Fc(.global)j(_g_foo)c Fg(and)h Fc(_g_foo:)e +Fg(lines)h(tell)h(the)h(assem)m(bler)f(to)h(pro)s(duce)150 +866 y(an)j(external)h(sym)m(b)s(ol.)275 1000 y(Some)25 +b(compilers,)g(lik)m(e)g(GCC,)g(output)g Fc(N_GSYM)f +Fg(stabs)i(only)e(once,)k(where)c(the)i(v)-5 b(ariable)24 +b(is)h(de\014ned.)150 1110 y(Other)42 b(compilers,)i(lik)m(e)e(SunOS4)e +(/bin/cc,)46 b(output)c(a)h Fc(N_GSYM)d Fg(stab)j(for)f(eac)m(h)h +(compilation)e(unit)150 1219 y(whic)m(h)29 b(references)i(the)f(v)-5 +b(ariable.)150 1476 y Fh(4.3)68 b(Register)47 b(V)-11 +b(ariables)275 1669 y Fg(Register)24 b(v)-5 b(ariables)24 +b(ha)m(v)m(e)h(their)f(o)m(wn)h(stab)g(t)m(yp)s(e,)h +Fc(N_RSYM)d Fg(\()p Fc(C_RSYM)g Fg(for)h(X)m(COFF\),)i(and)e(their)g(o) +m(wn)150 1778 y(sym)m(b)s(ol)35 b(descriptor,)j(`)p Fc(r)p +Fg('.)59 b(The)36 b(stab's)h(v)-5 b(alue)36 b(is)f(the)i(n)m(um)m(b)s +(er)e(of)i(the)g(register)f(where)g(the)h(v)-5 b(ariable)150 +1888 y(data)31 b(will)d(b)s(e)i(stored.)275 2022 y(AIX)40 +b(de\014nes)g(a)h(separate)g(sym)m(b)s(ol)e(descriptor)h(`)p +Fc(d)p Fg(')g(for)g(\015oating)h(p)s(oin)m(t)e(registers.)71 +b(This)39 b(seems)150 2132 y(unnecessary;)i(wh)m(y)d(not)g(just)f(just) +h(giv)m(e)g(\015oating)g(p)s(oin)m(t)f(registers)g(di\013eren)m(t)h +(register)g(n)m(um)m(b)s(ers?)61 b(I)150 2241 y(ha)m(v)m(e)32 +b(not)e(v)m(eri\014ed)g(whether)f(the)i(compiler)e(actually)h(uses)g(`) +p Fc(d)p Fg('.)275 2376 y(If)f(the)i(register)f(is)g(explicitly)e(allo) +s(cated)i(to)h(a)g(global)f(v)-5 b(ariable,)29 b(but)h(not)g +(initialized,)e(as)i(in:)390 2504 y Fc(register)46 b(int)g(g_bar)h(asm) +g(\("\045g5"\);)150 2638 y Fg(then)30 b(the)h(stab)f(ma)m(y)h(b)s(e)f +(emitted)g(at)h(the)g(end)f(of)g(the)h(ob)5 b(ject)31 +b(\014le,)f(with)f(the)h(other)h(bss)e(sym)m(b)s(ols.)150 +2895 y Fh(4.4)68 b(Common)45 b(Blo)t(c)l(ks)275 3088 +y Fg(A)28 b(common)h(blo)s(c)m(k)g(is)e(a)j(statically)e(allo)s(cated)h +(section)f(of)h(memory)g(whic)m(h)e(can)i(b)s(e)g(referred)f(to)h(b)m +(y)150 3197 y(sev)m(eral)h(source)f(\014les.)40 b(It)29 +b(ma)m(y)h(con)m(tain)g(sev)m(eral)g(v)-5 b(ariables.)39 +b(I)29 b(b)s(eliev)m(e)g(F)-8 b(ortran)30 b(is)e(the)i(only)f(language) +150 3307 y(with)g(this)g(feature.)275 3441 y(A)36 b Fc(N_BCOMM)f +Fg(stab)h(b)s(egins)f(a)i(common)g(blo)s(c)m(k)e(and)h(an)h +Fc(N_ECOMM)d Fg(stab)j(ends)e(it.)59 b(The)36 b(only)f(\014eld)150 +3551 y(that)e(is)f(signi\014can)m(t)f(in)g(these)i(t)m(w)m(o)h(stabs)e +(is)g(the)g(string,)h(whic)m(h)e(names)h(a)h(normal)e +(\(non-debugging\))150 3660 y(sym)m(b)s(ol)38 b(that)h(giv)m(es)g(the)g +(address)f(of)h(the)g(common)h(blo)s(c)m(k.)65 b(According)39 +b(to)g(IBM)h(do)s(cumen)m(tation,)150 3770 y(only)30 +b(the)g Fc(N_BCOMM)f Fg(has)h(the)h(name)g(of)f(the)h(common)g(blo)s(c) +m(k)f(\(ev)m(en)h(though)g(their)e(compiler)g(actually)150 +3880 y(puts)h(it)f(b)s(oth)h(places\).)275 4014 y(The)j(stabs)i(for)f +(the)g(mem)m(b)s(ers)g(of)g(the)h(common)f(blo)s(c)m(k)g(are)h(b)s(et)m +(w)m(een)g(the)f Fc(N_BCOMM)e Fg(and)i(the)h Fc(N_)150 +4124 y(ECOMM)p Fg(;)c(the)g(v)-5 b(alue)31 b(of)h(eac)m(h)h(stab)e(is)g +(the)g(o\013set)i(within)c(the)i(common)h(blo)s(c)m(k)f(of)h(that)g(v) +-5 b(ariable.)42 b(IBM)150 4233 y(uses)d(the)g Fc(C_ECOML)e +Fg(stab)i(t)m(yp)s(e,)j(and)d(there)g(is)f(a)i(corresp)s(onding)d +Fc(N_ECOML)g Fg(stab)i(t)m(yp)s(e,)j(but)c(Sun's)150 +4343 y(F)-8 b(ortran)38 b(compiler)e(uses)h Fc(N_GSYM)e +Fg(instead.)61 b(The)37 b(v)-5 b(ariables)36 b(within)f(a)j(common)f +(blo)s(c)m(k)g(use)g(the)h(`)p Fc(V)p Fg(')150 4452 y(sym)m(b)s(ol)27 +b(descriptor)g(\(I)h(b)s(eliev)m(e)f(this)g(is)g(true)h(of)g(all)f(F)-8 +b(ortran)29 b(v)-5 b(ariables\).)39 b(Other)27 b(stabs)h(\(at)h(least)g +(t)m(yp)s(e)150 4562 y(declarations)h(using)f Fc(C_DECL)p +Fg(\))g(can)h(also)h(b)s(e)e(b)s(et)m(w)m(een)i(the)g +Fc(N_BCOMM)d Fg(and)i(the)h Fc(N_ECOMM)p Fg(.)150 4819 +y Fh(4.5)68 b(Static)46 b(V)-11 b(ariables)275 5011 y +Fg(Initialized)39 b(static)k(v)-5 b(ariables)41 b(are)i(represen)m(ted) +f(b)m(y)g(the)g(`)p Fc(S)p Fg(')h(and)e(`)p Fc(V)p Fg(')i(sym)m(b)s(ol) +e(descriptors.)75 b(`)p Fc(S)p Fg(')150 5121 y(means)33 +b(\014le)e(scop)s(e)i(static,)h(and)e(`)p Fc(V)p Fg(')h(means)f(pro)s +(cedure)g(scop)s(e)g(static.)48 b(One)32 b(exception:)46 +b(in)31 b(X)m(COFF,)150 5230 y(IBM's)k(xlc)f(compiler)f(alw)m(a)m(ys)i +(uses)f(`)p Fc(V)p Fg(',)i(and)e(whether)f(it)h(is)g(\014le)f(scop)s(e) +i(or)f(not)h(is)e(distinguished)e(b)m(y)150 5340 y(whether)f(the)g +(stab)h(is)e(lo)s(cated)i(within)d(a)i(function.)p eop +%DVIPSSectionPage: 17 +17 18 bop 150 -116 a Fg(Chapter)30 b(4:)41 b(V)-8 b(ariables)2679 +b(17)275 299 y(In)35 b(a.out)j(\014les,)f Fc(N_STSYM)e +Fg(means)i(the)g(data)g(section,)i Fc(N_FUN)c Fg(means)h(the)h(text)h +(section,)g(and)f Fc(N_)150 408 y(LCSYM)23 b Fg(means)i(the)g(bss)f +(section.)40 b(F)-8 b(or)25 b(those)h(systems)f(with)e(a)j(read-only)e +(data)h(section)h(separate)f(from)150 518 y(the)31 b(text)g(section)f +(\(Solaris\),)g Fc(N_ROSYM)f Fg(means)h(the)g(read-only)g(data)h +(section.)275 654 y(F)-8 b(or)31 b(example,)f(the)h(source)f(lines:)390 +783 y Fc(static)46 b(const)g(int)h(var_const)f(=)h(5;)390 +887 y(static)f(int)h(var_init)f(=)h(2;)390 991 y(static)f(int)h +(var_noinit;)150 1126 y Fg(yield)29 b(the)h(follo)m(wing)f(stabs:)390 +1256 y Fc(.stabs)46 b("var_const:S1",36,0,0,_va)o(r_c)o(onst)280 +b(#)47 b Fg(36)31 b(is)f(N)p 2919 1256 28 4 v 33 w(FUN)390 +1360 y Fc(...)390 1464 y(.stabs)46 b("var_init:S1",38,0,0,_var)o(_in)o +(it)376 b(#)47 b Fg(38)31 b(is)f(N)p 2919 1464 V 33 w(STSYM)390 +1567 y Fc(...)390 1671 y(.stabs)46 b("var_noinit:S1",40,0,0,_v)o(ar_)o +(noin)o(it)185 b(#)47 b Fg(40)31 b(is)f(N)p 2919 1671 +V 33 w(LCSYM)275 1807 y(In)c(X)m(COFF)h(\014les,)g(the)g(stab)g(t)m(yp) +s(e)g(need)f(not)h(indicate)f(the)h(section;)h Fc(C_STSYM)d +Fg(can)i(b)s(e)f(used)g(for)h(all)150 1916 y(statics.)44 +b(Also,)31 b(eac)m(h)i(static)f(v)-5 b(ariable)30 b(is)g(enclosed)h(in) +f(a)i(static)f(blo)s(c)m(k.)43 b(A)32 b Fc(C_BSTAT)d +Fg(\(emitted)j(with)e(a)150 2026 y(`)p Fc(.bs)p Fg(')e(assem)m(bler)g +(directiv)m(e\))g(sym)m(b)s(ol)f(b)s(egins)g(the)h(static)h(blo)s(c)m +(k;)g(its)f(v)-5 b(alue)28 b(is)f(the)i(sym)m(b)s(ol)e(n)m(um)m(b)s(er) +g(of)150 2135 y(the)k(csect)h(sym)m(b)s(ol)d(whose)i(v)-5 +b(alue)30 b(is)g(the)h(address)f(of)g(the)h(static)h(blo)s(c)m(k,)e +(its)g(section)h(is)f(the)h(section)g(of)150 2245 y(the)i(v)-5 +b(ariables)32 b(in)f(that)j(static)f(blo)s(c)m(k,)g(and)g(its)f(name)h +(is)f(`)p Fc(.bs)p Fg('.)47 b(A)33 b Fc(C_ESTAT)e Fg(\(emitted)j(with)d +(a)i(`)p Fc(.es)p Fg(')150 2355 y(assem)m(bler)25 b(directiv)m(e\))f +(sym)m(b)s(ol)g(ends)g(the)i(static)f(blo)s(c)m(k;)i(its)d(name)h(is)f +(`)p Fc(.es)p Fg(')h(and)f(its)h(v)-5 b(alue)24 b(and)h(section)150 +2464 y(are)31 b(ignored.)275 2600 y(In)j(ECOFF)g(\014les,)i(the)f +(storage)h(class)f(is)f(used)g(to)i(sp)s(ecify)d(the)i(section,)i(so)e +(the)g(stab)g(t)m(yp)s(e)g(need)150 2709 y(not)c(indicate)e(the)i +(section.)275 2845 y(In)h(ELF)i(\014les,)f(for)g(the)h(SunPR)m(O)e +(compiler)g(v)m(ersion)h(2.0.1,)j(sym)m(b)s(ol)c(descriptor)g(`)p +Fc(S)p Fg(')i(means)f(that)150 2954 y(the)j(address)f(is)g(absolute)h +(\(the)g(link)m(er)e(relo)s(cates)j(it\))f(and)f(sym)m(b)s(ol)g +(descriptor)f(`)p Fc(V)p Fg(')i(means)g(that)h(the)150 +3064 y(address)c(is)h(relativ)m(e)g(to)h(the)f(start)h(of)f(the)h +(relev)-5 b(an)m(t)34 b(section)g(for)g(that)h(compilation)e(unit.)51 +b(SunPR)m(O)150 3174 y(has)36 b(plans)f(to)i(ha)m(v)m(e)g(the)f(link)m +(er)f(stop)h(relo)s(cating)g(stabs;)j(I)d(susp)s(ect)g(that)g(their)g +(the)g(debugger)g(gets)150 3283 y(the)27 b(address)f(from)g(the)h +(corresp)s(onding)e(ELF)h(\(not)i(stab\))f(sym)m(b)s(ol.)38 +b(I'm)27 b(not)g(sure)f(ho)m(w)h(to)g(\014nd)e(whic)m(h)150 +3393 y(sym)m(b)s(ol)30 b(of)h(that)h(name)g(is)e(the)h(righ)m(t)g(one.) +44 b(The)31 b(clean)g(w)m(a)m(y)h(to)g(do)g(all)e(this)g(w)m(ould)g(b)s +(e)h(to)h(ha)m(v)m(e)g(a)g(the)150 3502 y(v)-5 b(alue)28 +b(of)g(a)h(sym)m(b)s(ol)e(descriptor)g(`)p Fc(S)p Fg(')h(sym)m(b)s(ol)f +(b)s(e)h(an)g(o\013set)h(relativ)m(e)g(to)g(the)f(start)h(of)f(the)h +(\014le,)f(just)g(lik)m(e)150 3612 y(ev)m(erything)h(else,)h(but)e +(that)i(in)m(tro)s(duces)e(ob)m(vious)g(compatibilit)m(y)g(problems.)38 +b(F)-8 b(or)30 b(more)g(information)150 3722 y(on)g(link)m(er)f(stab)i +(relo)s(cation,)f(See)g(Section)h(F.2)g([ELF)f(Link)m(er)g(Relo)s +(cation],)h(page)g(62.)150 3982 y Fh(4.6)68 b(F)-11 b(ortran)45 +b(Based)g(V)-11 b(ariables)275 4175 y Fg(F)j(ortran)36 +b(\(at)h(least,)h(the)f(Sun)d(and)i(SGI)f(dialects)h(of)g(F)m(OR)-8 +b(TRAN-77\))38 b(has)e(a)h(feature)f(whic)m(h)f(al-)150 +4285 y(lo)m(ws)c(allo)s(cating)f(arra)m(ys)i(with)d Fc(malloc)p +Fg(,)h(but)h(whic)m(h)e(a)m(v)m(oids)j(blurring)c(the)j(line)e(b)s(et)m +(w)m(een)j(arra)m(ys)g(and)150 4394 y(p)s(oin)m(ters)d(the)i(w)m(a)m(y) +g(that)g(C)f(do)s(es.)40 b(In)30 b(stabs)g(suc)m(h)h(a)f(v)-5 +b(ariable)29 b(uses)h(the)h(`)p Fc(b)p Fg(')f(sym)m(b)s(ol)g +(descriptor.)275 4530 y(F)-8 b(or)31 b(example,)f(the)h(F)-8 +b(ortran)31 b(declarations)390 4660 y Fc(real)47 b(foo,)f(foo10\(10\),) +f(foo10_5\(10,5\))390 4763 y(pointer)h(\(foop,)g(foo\))390 +4867 y(pointer)g(\(foo10p,)f(foo10\))390 4971 y(pointer)h(\(foo105p,)f +(foo10_5\))275 5106 y Fg(pro)s(duce)29 b(the)h(stabs)390 +5236 y Fc(foo:b6)390 5340 y(foo10:bar3;1;10;6)p eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (stabs.dvi) +@start bos +%DVIPSBitmapFont: Fa cmtt12 14.4 1 +/Fa 1 44 df<00000078000000000000FC000000000001FE000000000001FE0000000000 +01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001 +FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE +000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00 +0000000001FE000000000001FE0000003FFFFFFFFFFFE07FFFFFFFFFFFF0FFFFFFFFFFFF +F8FFFFFFFFFFFFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF87FFFFFFFFFFFF03FFFFFFFFFFFE0 +000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000 +0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000 +01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001 +FE000000000001FE000000000001FE000000000001FE000000000001FE000000000000FC +0000000000007800000035347CBE3E>43 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmtt12 17.28 1 +/Fb 1 44 df<00000003C00000000000000FF00000000000000FF00000000000001FF800 +00000000001FF80000000000001FF80000000000001FF80000000000001FF80000000000 +001FF80000000000001FF80000000000001FF80000000000001FF80000000000001FF800 +00000000001FF80000000000001FF80000000000001FF80000000000001FF80000000000 +001FF80000000000001FF80000000000001FF80000000000001FF80000000000001FF800 +00000000001FF80000000000001FF80000000000001FF80000000000001FF80000001FFF +FFFFFFFFFFF07FFFFFFFFFFFFFFC7FFFFFFFFFFFFFFCFFFFFFFFFFFFFFFEFFFFFFFFFFFF +FFFEFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFC7FFFFFFFFFFFFFFC1FFF +FFFFFFFFFFF00000001FF80000000000001FF80000000000001FF80000000000001FF800 +00000000001FF80000000000001FF80000000000001FF80000000000001FF80000000000 +001FF80000000000001FF80000000000001FF80000000000001FF80000000000001FF800 +00000000001FF80000000000001FF80000000000001FF80000000000001FF80000000000 +001FF80000000000001FF80000000000001FF80000000000001FF80000000000001FF800 +00000000001FF80000000000000FF00000000000000FF000000000000003C00000003F3E +7BCA4A>43 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmbx12 13.14 44 +/Fc 44 122 df<00000007FFE00000000000FFFFFC0000000007FFFFFF000000001FFFFF +FF800000007FFF007FC0000001FFF0000FE0000003FFC0001FF0000007FF00003FF80000 +0FFC00007FF800001FFC00007FFC00001FF80000FFFC00003FF00000FFFC00003FF00000 +FFFC00007FF00000FFFC00007FE00000FFFC00007FE00000FFFC00007FE000007FF80000 +7FE000003FF000007FE000001FE000007FE00000078000007FE00000000000007FE00000 +000000007FE00000000000007FE00000000000007FE00000000000007FE0000000000000 +7FE00000000000007FE0000007FC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFF +FFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00007FF000003FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF00000 +1FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC0000 +7FF000001FFC003FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00F +FFFFF83FFFFFE00FFFFFF83D4D7ECC44>12 D<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFF +FFFFFFFFFF7FFE7FFE3FFC1FF807E01010778F22>46 D<000000F00000000001F0000000 +0007F0000000001FF0000000007FF000000003FFF00000007FFFF00000FFFFFFF00000FF +FFFFF00000FFFFFFF00000FFFCFFF00000FF80FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000 +00FFF000000000FFF000000000FFF000000000FFF000007FFFFFFFFFE07FFFFFFFFFE07F +FFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE02B4777C63D>49 D<0000FFF800000007FFFF80 +00003FFFFFF00000FFFFFFFC0001FFFFFFFE0003FF01FFFF8007F8003FFFC00FE0000FFF +E01F800007FFF03F800003FFF07FF00001FFF87FF80001FFFC7FFC0000FFFCFFFC0000FF +FEFFFE00007FFEFFFE00007FFEFFFE00007FFFFFFE00003FFFFFFE00003FFFFFFE00003F +FF7FFC00003FFF3FF800003FFF1FF000003FFF0FE000003FFF000000007FFF000000007F +FE000000007FFE000000007FFE00000000FFFC00000000FFFC00000001FFF800000001FF +F000000003FFF000000003FFE000000007FFC000000007FF800000000FFF000000001FFE +000000003FFC000000003FF8000000007FE000000000FFC000000001FF8000000003FF00 +00000007FC000000000FF8000000001FF0000000001FE0001F00003F80001F00007F0000 +1F0000FE00001F0001FC00003E0003F800003E0007E000003E000FC000003E001F800000 +7E003F0000007E007E000000FE00FFFFFFFFFE01FFFFFFFFFC03FFFFFFFFFC07FFFFFFFF +FC0FFFFFFFFFFC1FFFFFFFFFFC3FFFFFFFFFFC7FFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFF +F8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF830477AC63D>I<00003FFE0000000003FF +FFE00000000FFFFFFC0000003FFFFFFF0000007FE01FFF800000FF0007FFE00001FC0003 +FFF00003F00001FFF00007F80000FFF8000FFE0000FFFC000FFF0000FFFC001FFF8000FF +FE001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFFC0007FFE001FFF80007FFE +001FFF8000FFFE000FFF8000FFFE000FFF0000FFFC0007FE0000FFFC0003FC0000FFFC00 +00200001FFF80000000001FFF00000000003FFF00000000003FFE00000000007FFC00000 +000007FF80000000001FFF00000000003FFC0000000001FFF800000001FFFFE000000001 +FFFF8000000001FFFFE000000001FFFFFC00000000003FFF000000000007FFC000000000 +03FFE00000000001FFF00000000000FFF80000000000FFFC00000000007FFE0000000000 +7FFF00000000007FFF00000000003FFF80000000003FFF80000000003FFF80000000003F +FFC007E000003FFFC01FF800003FFFC03FFC00003FFFC07FFE00003FFFC07FFE00003FFF +C0FFFF00003FFFC0FFFF00003FFFC0FFFF00003FFFC0FFFF00003FFF80FFFF00003FFF80 +FFFF00007FFF80FFFE00007FFF007FFE00007FFF007FFC0000FFFE003FF80000FFFC003F +E00001FFFC001FE00003FFF8000FFC0007FFF00007FFC03FFFC00003FFFFFFFF800000FF +FFFFFE0000003FFFFFF800000007FFFFE0000000007FFE00000032487BC63D>I<000000 +0007E000000000000FE000000000000FE000000000001FE000000000003FE00000000000 +7FE00000000000FFE00000000000FFE00000000001FFE00000000003FFE00000000007FF +E00000000007FFE0000000000FFFE0000000001FFFE0000000003FFFE0000000003FFFE0 +000000007DFFE000000000FDFFE000000001F9FFE000000001F1FFE000000003E1FFE000 +000007E1FFE00000000FC1FFE00000001F81FFE00000001F01FFE00000003F01FFE00000 +007E01FFE0000000FC01FFE0000000F801FFE0000001F001FFE0000003F001FFE0000007 +E001FFE0000007C001FFE000000F8001FFE000001F8001FFE000003F0001FFE000003E00 +01FFE000007C0001FFE00000FC0001FFE00001F80001FFE00003F00001FFE00003E00001 +FFE00007E00001FFE0000FC00001FFE0001F800001FFE0001F000001FFE0003E000001FF +E0007E000001FFE000FC000001FFE000FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFF +FCFFFFFFFFFFFFFCFFFFFFFFFFFFFC00000003FFE00000000003FFE00000000003FFE000 +00000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000 +000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0000000 +3FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC36487D +C73D>I<0380000000E003E0000003E003FC00003FE003FFE003FFE003FFFFFFFFC003FF +FFFFFF8003FFFFFFFF0003FFFFFFFF0003FFFFFFFE0003FFFFFFFC0003FFFFFFF00003FF +FFFFE00003FFFFFFC00003FFFFFF000003FFFFFC000003FFFFF0000003E7FF00000003E0 +0000000003E00000000003E00000000003E00000000003E00000000003E00000000003E0 +0000000003E00000000003E00000000003E00000000003E01FFC000003E1FFFFC00003E7 +FFFFF00003EFFFFFFC0003FFE01FFF0003FF0007FF8003FC0003FFC003F00001FFE003E0 +0001FFF003C00000FFF003C00000FFF800000000FFFC000000007FFC000000007FFE0000 +00007FFE000000007FFE000000007FFE000000007FFF000000007FFF000000007FFF0FC0 +00007FFF3FF000007FFF7FF800007FFF7FF800007FFFFFFC00007FFFFFFC00007FFFFFFC +00007FFFFFFC00007FFEFFFC00007FFEFFFC00007FFEFFF80000FFFE7FF00000FFFC7FE0 +0000FFFC7F800000FFF83F000001FFF03F800001FFF01FC00003FFE00FF00007FFC007FC +001FFF8003FF80FFFF0001FFFFFFFC0000FFFFFFF800003FFFFFC000000FFFFF00000001 +FFF0000030487AC63D>I<0000007FF80000000007FFFE000000001FFFFF800000007FFF +FFC0000001FFF01FE0000007FF8003F000000FFE0001F800001FFC0000FC00003FF00007 +FC00007FE0000FFC0000FFE0001FFE0001FFC0003FFE0001FF80003FFE0003FF80003FFE +0007FF00003FFE0007FF00003FFE000FFF00003FFE000FFF00001FFC001FFE00000FF800 +1FFE000007F0003FFE00000000003FFE00000000003FFE00000000007FFC00000000007F +FC00000000007FFC00200000007FFC07FFE000007FFC1FFFFC0000FFFC3FFFFE0000FFFC +7FFFFF8000FFFCFC01FFC000FFFDF000FFE000FFFDE0007FF000FFFFC0003FF800FFFF80 +001FFC00FFFF80001FFE00FFFF00001FFE00FFFF00001FFF00FFFF00000FFF00FFFE0000 +0FFF80FFFE00000FFF80FFFE00000FFF80FFFE00000FFFC0FFFC00000FFFC0FFFC00000F +FFC0FFFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFF +C07FFC00000FFFC07FFC00000FFFC03FFC00000FFFC03FFC00000FFFC03FFE00000FFFC0 +1FFE00000FFF801FFE00000FFF801FFE00000FFF800FFE00001FFF000FFE00001FFF0007 +FF00001FFE0007FF00001FFE0003FF80003FFC0001FFC0003FF80000FFE0007FF000007F +F001FFE000003FFC07FFC000001FFFFFFF8000000FFFFFFE00000003FFFFFC00000000FF +FFF0000000000FFF00000032487BC63D>I<1F0000000000001F8000000000001FC00000 +0000001FFE00000000001FFFFFFFFFFFE01FFFFFFFFFFFE01FFFFFFFFFFFE01FFFFFFFFF +FFE03FFFFFFFFFFFE03FFFFFFFFFFFC03FFFFFFFFFFF803FFFFFFFFFFF003FFFFFFFFFFE +003FFFFFFFFFFC003FFFFFFFFFFC003FFFFFFFFFF8007FFFFFFFFFF0007F00000007E000 +7E0000000FC0007E0000000F80007C0000001F80007C0000003F00007C0000007E00007C +000000FC0000F8000000F80000F8000001F80000F8000003F00000F8000007E000000000 +000FC000000000001F8000000000001F8000000000003F0000000000007E000000000000 +7E000000000000FC000000000001FC000000000001FC000000000003F8000000000007F8 +000000000007F800000000000FF000000000000FF000000000001FF000000000001FF000 +000000003FE000000000003FE000000000007FE000000000007FE000000000007FE00000 +000000FFE00000000000FFE00000000000FFE00000000001FFC00000000001FFC0000000 +0001FFC00000000001FFC00000000003FFC00000000003FFC00000000003FFC000000000 +03FFC00000000003FFC00000000007FFC00000000007FFC00000000007FFC00000000007 +FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FF +C00000000007FFC00000000003FF800000000003FF800000000001FF0000000000007C00 +000000334B79C93D>I<0000000001F800000000000000000001F8000000000000000000 +03FC00000000000000000003FC00000000000000000003FC00000000000000000007FE00 +000000000000000007FE0000000000000000000FFF0000000000000000000FFF00000000 +00000000000FFF0000000000000000001FFF8000000000000000001FFF80000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000007F +FFE000000000000000007FFFE00000000000000000FFFFF00000000000000000FFFFF000 +00000000000000FFFFF00000000000000001FFFFF80000000000000001F3FFF800000000 +00000003F3FFFC0000000000000003E3FFFC0000000000000003E1FFFC00000000000000 +07E1FFFE0000000000000007C0FFFE000000000000000FC0FFFF000000000000000F80FF +FF000000000000000F807FFF000000000000001F807FFF800000000000001F003FFF8000 +00000000003F003FFFC00000000000003E003FFFC00000000000003E001FFFC000000000 +00007E001FFFE00000000000007C000FFFE0000000000000FC000FFFF0000000000000F8 +000FFFF0000000000000F80007FFF0000000000001F80007FFF8000000000001F00003FF +F8000000000003F00003FFFC000000000003E00003FFFC000000000003E00001FFFC0000 +00000007E00001FFFE000000000007C00000FFFE00000000000FC00000FFFF0000000000 +0F800000FFFF00000000000F8000007FFF00000000001F8000007FFF80000000001FFFFF +FFFFFF80000000003FFFFFFFFFFFC0000000003FFFFFFFFFFFC0000000003FFFFFFFFFFF +C0000000007FFFFFFFFFFFE0000000007C0000000FFFE000000000FC0000000FFFF00000 +0000F80000000FFFF000000000F800000007FFF000000001F800000007FFF800000001F0 +00000003FFF800000003F000000003FFFC00000003E000000003FFFC00000003E0000000 +01FFFC00000007E000000001FFFE00000007C000000000FFFE0000000FC000000000FFFF +0000000F8000000000FFFF0000000F80000000007FFF0000001F80000000007FFF800000 +3FC0000000003FFF8000FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC0 +0000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0544D7CCC5D>65 +DI<000000001FFF800001C000000007FFFFF80003C00000003FFFFFFE0007C0000001FF +FFFFFFC00FC0000007FFFFFFFFE03FC000001FFFFE007FF87FC000007FFFE00007FCFFC0 +0000FFFF000001FFFFC00003FFFC0000007FFFC00007FFF00000001FFFC0000FFFC00000 +000FFFC0001FFF8000000007FFC0003FFF0000000003FFC0007FFE0000000001FFC000FF +FC0000000000FFC001FFF80000000000FFC003FFF800000000007FC003FFF00000000000 +3FC007FFF000000000003FC007FFE000000000001FC00FFFE000000000001FC00FFFC000 +000000001FC01FFFC000000000000FC01FFFC000000000000FC03FFF8000000000000FC0 +3FFF80000000000007C03FFF80000000000007C07FFF80000000000007C07FFF80000000 +000007C07FFF80000000000000007FFF00000000000000007FFF0000000000000000FFFF +0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF000000000000 +0000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000 +000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000 +FFFF0000000000000000FFFF00000000000000007FFF00000000000000007FFF00000000 +000000007FFF80000000000000007FFF80000000000000007FFF80000000000007C03FFF +80000000000007C03FFF80000000000007C03FFF80000000000007C01FFFC00000000000 +07C01FFFC0000000000007C00FFFC000000000000FC00FFFE000000000000F8007FFE000 +000000000F8007FFF000000000001F8003FFF000000000001F0003FFF800000000003F00 +01FFF800000000003E0000FFFC00000000007E00007FFE0000000000FC00003FFF000000 +0001F800001FFF8000000003F800000FFFC000000007F0000007FFF00000000FE0000003 +FFFC0000003FC0000000FFFF000000FF800000007FFFE00003FE000000001FFFFE003FFC +0000000007FFFFFFFFF00000000001FFFFFFFFE000000000003FFFFFFF00000000000007 +FFFFFC000000000000001FFF800000004A4D79CB59>II<000000001FFF800001 +C00000000007FFFFF80003C0000000003FFFFFFE0007C000000001FFFFFFFFC00FC00000 +0007FFFFFFFFE03FC00000001FFFFE007FF87FC00000007FFFE00007FCFFC0000000FFFF +000001FFFFC0000003FFFC0000007FFFC0000007FFF00000001FFFC000000FFFC0000000 +0FFFC000001FFF8000000007FFC000003FFF0000000003FFC000007FFE0000000001FFC0 +0000FFFC0000000000FFC00001FFF80000000000FFC00003FFF800000000007FC00003FF +F000000000003FC00007FFF000000000003FC00007FFE000000000001FC0000FFFE00000 +0000001FC0000FFFC000000000001FC0001FFFC000000000000FC0001FFFC00000000000 +0FC0003FFF8000000000000FC0003FFF80000000000007C0003FFF80000000000007C000 +7FFF80000000000007C0007FFF80000000000007C0007FFF8000000000000000007FFF00 +00000000000000007FFF000000000000000000FFFF000000000000000000FFFF00000000 +0000000000FFFF000000000000000000FFFF000000000000000000FFFF00000000000000 +0000FFFF000000000000000000FFFF000000000000000000FFFF000000000000000000FF +FF000000000000000000FFFF000000000000000000FFFF000000000000000000FFFF0000 +00000000000000FFFF0000000000000000007FFF0000000FFFFFFFFFC07FFF0000000FFF +FFFFFFC07FFF8000000FFFFFFFFFC07FFF8000000FFFFFFFFFC07FFF8000000FFFFFFFFF +C03FFF80000000001FFFC0003FFF80000000001FFFC0003FFFC0000000001FFFC0001FFF +C0000000001FFFC0001FFFC0000000001FFFC0000FFFC0000000001FFFC0000FFFE00000 +00001FFFC00007FFE0000000001FFFC00007FFF0000000001FFFC00003FFF0000000001F +FFC00003FFF8000000001FFFC00001FFFC000000001FFFC00000FFFC000000001FFFC000 +007FFE000000001FFFC000003FFF000000001FFFC000001FFF800000001FFFC000000FFF +E00000003FFFC0000007FFF00000007FFFC0000003FFFC0000007FFFC0000000FFFF0000 +01FFFFC00000007FFFE00007F9FFC00000001FFFFF003FF0FFC000000007FFFFFFFFE07F +C000000001FFFFFFFFC01FC0000000003FFFFFFF0007C00000000007FFFFF80001C00000 +0000001FFF8000000000524D79CB61>71 D73 D76 +D78 D<00000000FFF8000000000000001FFFFFC0000000000001FFFFFFFC000000 +000007FFFFFFFF00000000001FFFC01FFFC0000000007FFE0003FFF000000001FFF00000 +7FFC00000003FFE000003FFE00000007FF8000000FFF0000000FFF00000007FF8000001F +FE00000003FFC000003FFC00000001FFE000007FFC00000001FFF00000FFF800000000FF +F80001FFF0000000007FFC0001FFF0000000007FFC0003FFE0000000003FFE0007FFE000 +0000003FFF0007FFE0000000003FFF000FFFC0000000001FFF800FFFC0000000001FFF80 +1FFFC0000000001FFFC01FFF80000000000FFFC01FFF80000000000FFFC03FFF80000000 +000FFFE03FFF80000000000FFFE03FFF80000000000FFFE07FFF000000000007FFF07FFF +000000000007FFF07FFF000000000007FFF07FFF000000000007FFF07FFF000000000007 +FFF0FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF0000 +00000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8 +FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF00000000 +0007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF87FFF +000000000007FFF07FFF000000000007FFF07FFF80000000000FFFF07FFF80000000000F +FFF07FFF80000000000FFFF03FFF80000000000FFFE03FFF80000000000FFFE03FFFC000 +0000001FFFE01FFFC0000000001FFFC01FFFC0000000001FFFC00FFFC0000000001FFF80 +0FFFE0000000003FFF8007FFE0000000003FFF0007FFF0000000007FFF0003FFF0000000 +007FFE0003FFF800000000FFFE0001FFF800000000FFFC0000FFFC00000001FFF800007F +FE00000003FFF000007FFF00000007FFF000003FFF8000000FFFE000001FFFC000001FFF +C0000007FFE000003FFF00000003FFF80000FFFE00000001FFFE0003FFFC000000007FFF +C01FFFF0000000001FFFFFFFFFC00000000007FFFFFFFF000000000001FFFFFFFC000000 +0000001FFFFFC000000000000001FFFC000000004D4D79CB5C>II82 D<00007FFC0001C00003FFFFC003C0001FFFFFF007C0003FFFFFFC0FC000FFFF +FFFF1FC001FFE00FFFBFC003FF0000FFFFC007FC00001FFFC00FF800000FFFC01FF00000 +03FFC01FF0000001FFC03FE0000000FFC03FE00000007FC07FC00000007FC07FC0000000 +3FC07FC00000001FC0FFC00000001FC0FFC00000001FC0FFC00000000FC0FFE00000000F +C0FFE00000000FC0FFE000000007C0FFF000000007C0FFF800000007C0FFFC00000007C0 +FFFE0000000000FFFF80000000007FFFF0000000007FFFFF000000007FFFFFF80000003F +FFFFFF8000003FFFFFFFF800001FFFFFFFFF00000FFFFFFFFFC0000FFFFFFFFFE00007FF +FFFFFFF00003FFFFFFFFF80001FFFFFFFFFC0000FFFFFFFFFE00003FFFFFFFFF00001FFF +FFFFFF800007FFFFFFFFC00000FFFFFFFFC000000FFFFFFFE0000000FFFFFFE000000007 +FFFFF0000000007FFFF0000000000FFFF00000000003FFF00000000001FFF80000000000 +FFF800000000007FF878000000007FF8F8000000003FF8F8000000003FF8F8000000003F +F8F8000000001FF8F8000000001FF8FC000000001FF8FC000000001FF0FC000000001FF0 +FE000000001FF0FE000000001FF0FF000000003FE0FF800000003FE0FF800000003FC0FF +E00000007FC0FFF0000000FF80FFFC000000FF00FFFF000003FF00FFFFE0000FFE00FF7F +FE003FFC00FE3FFFFFFFF000FC0FFFFFFFE000F803FFFFFF8000F0007FFFFE0000E00003 +FFF00000354D79CB44>I<3FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFF +FFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFF8001FFFC001FFFC03F +FC0001FFFC0001FFC07FF00001FFFC00007FE07FC00001FFFC00003FE07F800001FFFC00 +001FE07F000001FFFC00000FE07F000001FFFC00000FE07E000001FFFC000007E07E0000 +01FFFC000007E07E000001FFFC000007E07C000001FFFC000003E07C000001FFFC000003 +E07C000001FFFC000003E07C000001FFFC000003E07C000001FFFC000003E0FC000001FF +FC000003F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FFFC000001F0F8 +000001FFFC000001F0F8000001FFFC000001F000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 +0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF +FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 +000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 +00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 +01FFFC0000000000000001FFFC000000000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00 +000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00004C4A7CC955 +>III<0000FFFC +000000000FFFFFC00000007FFFFFF0000000FFFFFFFC000001FF803FFE000003FC0007FF +800007FE0003FFC00007FF0001FFC0000FFF8000FFE0000FFF8000FFF0000FFF80007FF0 +000FFF80007FF8000FFF80007FF8000FFF80003FFC0007FF00003FFC0003FE00003FFC00 +01FC00003FFC00000000003FFC00000000003FFC00000000003FFC00000000003FFC0000 +0000003FFC000000001FFFFC0000001FFFFFFC000001FFFFFFFC00000FFFFFFFFC00003F +FFC03FFC0000FFFE003FFC0003FFF0003FFC0007FFC0003FFC000FFF00003FFC001FFE00 +003FFC003FFC00003FFC003FFC00003FFC007FF800003FFC007FF800003FFC00FFF00000 +3FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000007FFC00FFF000007F +FC00FFF80000FFFC007FF80000EFFC007FFC0001EFFE003FFE0007CFFF801FFF000F8FFF +FE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FFFE003FFFF0007FFE0003FF80000000 +37347CB23C>97 D<007FC00000000000FFFFC00000000000FFFFC00000000000FFFFC000 +00000000FFFFC00000000000FFFFC0000000000003FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 +0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 +01FFC007FF00000001FFC07FFFE0000001FFC1FFFFFC000001FFC7FFFFFF000001FFCFF8 +0FFF800001FFDFC001FFC00001FFFF0000FFE00001FFFE00003FF00001FFF800003FF800 +01FFF000001FFC0001FFF000000FFE0001FFE000000FFF0001FFE0000007FF0001FFE000 +0007FF8001FFE0000007FF8001FFE0000007FF8001FFE0000003FFC001FFE0000003FFC0 +01FFE0000003FFC001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE000 +0003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE0 +01FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE000 +0003FFC001FFE0000003FFC001FFE0000003FFC001FFE0000007FFC001FFE0000007FF80 +01FFE0000007FF8001FFE0000007FF0001FFE000000FFF0001FFE000000FFE0001FFF000 +001FFE0001FFF800001FFC0001FFF800003FF80001FFFC00007FF00001FFBF0000FFE000 +01FF1FC003FFC00001FE0FF01FFF800001FC07FFFFFE000001F801FFFFF8000001F0007F +FFE000000000000FFE0000003B4D7CCB44>I<00000FFF80000000FFFFF8000003FFFFFF +00000FFFFFFF80001FFE00FFC0007FF8001FE000FFE0003FF001FFC0007FF003FF8000FF +F807FF0000FFF807FF0000FFF80FFE0000FFF81FFE0000FFF81FFE0000FFF83FFC00007F +F03FFC00003FE03FFC00001FC07FFC000000007FF8000000007FF800000000FFF8000000 +00FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8000000 +00FFF800000000FFF800000000FFF800000000FFF800000000FFF8000000007FF8000000 +007FF8000000007FFC000000007FFC000000003FFC000000003FFC000000001FFE000000 +3E1FFE0000003E0FFF0000007E0FFF0000007C07FF800000FC03FFC00000F801FFE00003 +F800FFF00007F0007FFC001FE0003FFF00FFC0000FFFFFFF000003FFFFFE000000FFFFF0 +0000000FFF80002F347CB237>I<00000000001FF000000000003FFFF000000000003FFF +F000000000003FFFF000000000003FFFF000000000003FFFF0000000000000FFF0000000 +0000007FF00000000000007FF00000000000007FF00000000000007FF00000000000007F +F00000000000007FF00000000000007FF00000000000007FF00000000000007FF0000000 +0000007FF00000000000007FF00000000000007FF00000000000007FF00000000000007F +F00000000000007FF00000000000007FF00000000000007FF00000000000007FF0000000 +0000007FF00000000FFF007FF0000000FFFFE07FF0000003FFFFF87FF000000FFFFFFC7F +F000003FFF01FF7FF000007FF8003FFFF00000FFE0000FFFF00001FFC00007FFF00003FF +800003FFF00007FF000001FFF0000FFF000000FFF0000FFE000000FFF0001FFE000000FF +F0001FFC000000FFF0003FFC000000FFF0003FFC000000FFF0007FFC000000FFF0007FF8 +000000FFF0007FF8000000FFF0007FF8000000FFF000FFF8000000FFF000FFF8000000FF +F000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8 +000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FF +F000FFF8000000FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000FFF0003FFC +000000FFF0003FFC000000FFF0003FFC000000FFF0001FFC000000FFF0001FFE000001FF +F0000FFE000001FFF00007FF000003FFF00003FF800007FFF00001FF80000FFFF00000FF +E0003FFFF800007FF0007FFFFFE0003FFE03FEFFFFE0001FFFFFF8FFFFE00007FFFFF0FF +FFE00000FFFF80FFFFE000001FFC00FFC0003B4D7CCB44>I<00000FFF0000000000FFFF +F000000003FFFFFC0000000FFFFFFF0000003FFE07FF8000007FF000FFC00000FFE0007F +E00001FF80003FF00003FF80001FF80007FF00000FF8000FFE00000FFC000FFE000007FE +001FFE000007FE001FFC000003FE003FFC000003FF003FFC000003FF007FFC000003FF00 +7FF8000003FF007FF8000001FF807FF8000001FF80FFF8000001FF80FFF8000001FF80FF +F8000001FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFF8 +0000000000FFF80000000000FFF80000000000FFF80000000000FFF800000000007FF800 +000000007FF800000000007FFC00000000007FFC00000000003FFC00000000003FFC0000 +0000001FFE0000000F801FFE0000000F800FFF0000001F8007FF0000001F0007FF800000 +3F0003FFC000007E0001FFE00000FC0000FFF00001F800003FFC0007F000001FFF803FE0 +000007FFFFFFC0000001FFFFFF000000007FFFFC0000000007FFC0000031347DB238>I< +0000007FF000000007FFFC0000003FFFFE0000007FFFFF000001FFE0FF800003FF81FFC0 +0007FE03FFE0000FFC03FFE0001FF803FFE0001FF803FFE0003FF003FFE0003FF003FFE0 +007FF001FFC0007FE000FF80007FE0007F00007FE0003E00007FE0000000007FE0000000 +007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000 +007FE0000000007FE0000000007FE0000000007FE0000000FFFFFFFF8000FFFFFFFF8000 +FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000007FF0000000007FF0000000007FF0000000 +007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000 +007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000 +007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000 +007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000 +007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000 +007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000 +3FFFFFF800003FFFFFF800003FFFFFF800003FFFFFF800003FFFFFF800002B4D7DCC26> +I<00007FFC000FE00003FFFF807FF8000FFFFFE1FFFC003FFFFFFBFFFE007FF01FFFF3FE +00FFC007FF83FE01FF0001FF03FE03FF0001FF83FE07FE0000FFC1FC07FE0000FFC0F80F +FE0000FFE0000FFC00007FE0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC +00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00 +007FF0000FFC00007FE0000FFE0000FFE00007FE0000FFC00007FE0000FFC00003FF0001 +FF800001FF0001FF000000FFC007FE000000FFF01FFC000001FFFFFFF8000001EFFFFFE0 +000003C3FFFF80000003C07FFC00000007C0000000000007C0000000000007C000000000 +0007C0000000000007E0000000000007E0000000000007F0000000000007FC0000000000 +07FFFFFFFC000007FFFFFFFFC00003FFFFFFFFF80003FFFFFFFFFE0001FFFFFFFFFF0001 +FFFFFFFFFF8000FFFFFFFFFFC0007FFFFFFFFFE003FFFFFFFFFFF00FFFFFFFFFFFF01FFC +00000FFFF83FF0000000FFF83FE00000003FF87FC00000001FFCFFC00000000FFCFF8000 +000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFFC00000 +000FFC7FC00000000FF87FE00000001FF83FF00000003FF01FF80000007FE00FFE000001 +FFC007FF800007FF8003FFF8007FFF0000FFFFFFFFFC00003FFFFFFFF0000007FFFFFF80 +0000003FFFF0000037497DB13D>I<007FC00000000000FFFFC00000000000FFFFC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC0000000000001 +FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 +00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 +FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 +00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 +FFC0000000000001FFC001FFC0000001FFC00FFFF8000001FFC03FFFFC000001FFC07FFF +FF000001FFC0FE07FF800001FFC1F003FF800001FFC3E001FFC00001FFC78001FFE00001 +FFCF0001FFE00001FFDE0001FFE00001FFDC0000FFF00001FFFC0000FFF00001FFF80000 +FFF00001FFF80000FFF00001FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07F +FFFFE0FFFFFFC07FFFFFE03B4C7BCB44>I<00FC000003FF000007FF80000FFFC0000FFF +C0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0000FFFC0000FFFC00007FF +800003FF000000FC00000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000007FC000FFFFC000FFFFC000FFFFC000FFFF +C000FFFFC00003FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF +C00001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFF +FF80194D7BCC22>I<007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 +0001FFC000FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80194C7BCB22>108 +D<007FC001FFC000007FF00000FFFFC00FFFFC0003FFFF0000FFFFC03FFFFE000FFFFF80 +00FFFFC07FFFFF001FFFFFC000FFFFC0FE07FF803F81FFE000FFFFC1F801FFC07E007FF0 +0003FFC3E001FFE0F8007FF80001FFC78000FFF1E0003FFC0001FFCF0000FFF3C0003FFC +0001FFDE0000FFF780003FFC0001FFDE00007FFF80001FFE0001FFFC00007FFF00001FFE +0001FFF800007FFE00001FFE0001FFF800007FFE00001FFE0001FFF000007FFC00001FFE +0001FFF000007FFC00001FFE0001FFF000007FFC00001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +0001FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE +00FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFF +FCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC5E327BB167>I<007FC001 +FFC00000FFFFC00FFFF80000FFFFC03FFFFC0000FFFFC07FFFFF0000FFFFC0FE07FF8000 +FFFFC1F003FF800003FFC3E001FFC00001FFC78001FFE00001FFCF0001FFE00001FFDE00 +01FFE00001FFDC0000FFF00001FFFC0000FFF00001FFF80000FFF00001FFF80000FFF000 +01FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 +00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 +01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000FFFFFFC0 +7FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0 +3B327BB144>I<000007FF80000000007FFFF800000003FFFFFF0000000FFFFFFFC00000 +1FFE01FFE000007FF0003FF80000FFE0001FFC0001FF800007FE0003FF000003FF0007FF +000003FF8007FE000001FF800FFE000001FFC01FFC000000FFE01FFC000000FFE03FFC00 +0000FFF03FFC000000FFF03FF80000007FF07FF80000007FF87FF80000007FF87FF80000 +007FF87FF80000007FF8FFF80000007FFCFFF80000007FFCFFF80000007FFCFFF8000000 +7FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007F +FCFFF80000007FFCFFF80000007FFC7FF80000007FF87FF80000007FF87FF80000007FF8 +7FF80000007FF83FFC000000FFF03FFC000000FFF01FFC000000FFE01FFC000000FFE00F +FE000001FFC00FFE000001FFC007FF000003FF8003FF800007FF0001FF800007FE0000FF +E0001FFC00007FF0003FF800003FFE01FFF000000FFFFFFFC0000003FFFFFF000000007F +FFF80000000007FF80000036347DB23D>I<007FC007FF000000FFFFC07FFFE00000FFFF +C1FFFFFC0000FFFFC7FFFFFF0000FFFFCFF80FFF8000FFFFDFC003FFC00003FFFF0000FF +E00001FFFE00007FF00001FFF800007FF80001FFF000003FFC0001FFF000001FFE0001FF +E000001FFF0001FFE000000FFF0001FFE000000FFF8001FFE000000FFF8001FFE0000007 +FF8001FFE0000007FFC001FFE0000007FFC001FFE0000007FFC001FFE0000003FFE001FF +E0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003 +FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FF +E0000003FFE001FFE0000003FFE001FFE0000003FFC001FFE0000007FFC001FFE0000007 +FFC001FFE0000007FFC001FFE0000007FF8001FFE000000FFF8001FFE000000FFF0001FF +E000001FFF0001FFE000001FFE0001FFF000003FFE0001FFF800003FFC0001FFF800007F +F80001FFFC0000FFF00001FFFF0001FFE00001FFFFC007FFC00001FFEFF01FFF800001FF +E7FFFFFE000001FFE1FFFFF8000001FFE07FFFE0000001FFE00FFE00000001FFE0000000 +000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FF +E0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000 +000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FF +E00000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC00000 +0000FFFFFFC0000000003B477CB144>I<00FF803FE000FFFF80FFF800FFFF81FFFE00FF +FF83FFFF00FFFF87E1FF80FFFF8F83FF8003FF9F07FFC001FF9E07FFC001FFBC07FFC001 +FFBC07FFC001FFF807FFC001FFF807FFC001FFF003FF8001FFF001FF0001FFF000FE0001 +FFE000000001FFE000000001FFE000000001FFE000000001FFC000000001FFC000000001 +FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001 +FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001 +FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001 +FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000FF +FFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE000002A327CB132> +114 D<0007FF8070007FFFF1F001FFFFFFF007FFFFFFF00FFC01FFF01FE0003FF03FC000 +0FF03F800007F07F800007F07F000003F07F000003F0FF000001F0FF000001F0FF800001 +F0FF800001F0FFC00001F0FFF0000000FFFC000000FFFFC000007FFFFE00007FFFFFE000 +3FFFFFFC001FFFFFFE000FFFFFFF8007FFFFFFC003FFFFFFE001FFFFFFF0007FFFFFF000 +1FFFFFF80001FFFFFC00000FFFFC0000007FFC0000001FFE7800000FFEF8000007FEF800 +0003FEFC000003FEFC000001FEFC000001FEFE000001FEFE000001FCFF000001FCFF0000 +03FCFF800003F8FFC00007F8FFE00007F0FFF8001FE0FFFF00FFC0FEFFFFFF80FC7FFFFF +00F81FFFFC00E003FFC00027347CB230>I<0000F800000000F800000000F800000000F8 +00000000F800000001F800000001F800000001F800000001F800000003F800000003F800 +000007F800000007F80000000FF80000000FF80000001FF80000003FF80000007FF80000 +00FFF8000003FFF800000FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF000 +7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F +F80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8 +0000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF800 +00007FF80000007FF80000007FF80000007FF8007C007FF8007C007FF8007C007FF8007C +007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C003FF800F800 +3FFC00F8003FFC00F8001FFE01F0000FFE03F00007FF87E00003FFFFC00001FFFF800000 +7FFF0000000FFC0026467EC430>I<007FE000003FF000FFFFE0007FFFF000FFFFE0007F +FFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF00003FFE00001FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 +FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 +FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00001FFF00001FFE00001 +FFF00001FFE00003FFF00001FFE00003FFF00001FFE00007FFF00000FFE00007FFF00000 +FFF0000F7FF000007FF0001E7FF800007FF8007C7FFFE0003FFE01F87FFFE0001FFFFFF0 +7FFFE00007FFFFE07FFFE00001FFFFC07FFFE000003FFE007FC0003B337BB144>II<7FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFF +C0007FFFE07FFFFFC0007FFFE000FFF0000003F80000FFF8000003F000007FF8000003E0 +00007FFC000007E000003FFC000007C000003FFE000007C000003FFE00000FC000001FFE +00000F8000001FFF00001F8000000FFF00001F0000000FFF80003F00000007FF80003E00 +000007FFC0007E00000003FFC0007C00000003FFE000FC00000003FFE000FC00000001FF +F000F800000001FFF001F800000000FFF001F000000000FFF803F0000000007FF803E000 +0000007FFC07E0000000003FFC07C0000000003FFE0FC0000000001FFE0F80000000001F +FF0F80000000001FFF1F80000000000FFF1F00000000000FFFBF000000000007FFBE0000 +00000007FFFE000000000003FFFC000000000003FFFC000000000001FFF8000000000001 +FFF8000000000001FFF8000000000000FFF0000000000000FFF00000000000007FE00000 +000000007FE00000000000003FC00000000000003FC00000000000001F80000000000000 +1F800000000000001F800000000000001F000000000000003F000000000000003E000000 +000000007E000000000000007C000000001F8000FC000000003FC000F8000000007FE001 +F800000000FFF001F000000000FFF003F000000000FFF003E000000000FFF007E0000000 +00FFF00FC000000000FFE01F80000000007FE03F80000000007FC07F00000000003F81FE +00000000001FFFF800000000000FFFF0000000000007FFC0000000000000FE0000000000 +003B477EB041>121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmti10 10.95 4 +/Fd 4 122 df<0007F003FFF003FFE003FFE0000FE0000FE0000FC0000FC0001FC0001F +C0001F80001F80003F80003F80003F00003F00007F00007F00007E00007E0000FE0000FE +0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F0 +0007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80 +003F00003F00007F00007F07007E07007E0700FE0F00FE0E00FC0E00FC0E00FC1E00FC1C +00FC1C007C38007C78003C70001FE000078000144079BE17>108 +D<01F0003F800007FC01FFE0000F3E07C1F8000E1F0F00FC001E1F1C007C001C1F38007E +003C1FF0007E00381FF0007E00381FE0007E00783FC0007E00703FC0007E00703F80007E +00703F00007E00F03F0000FE00F07F0000FC00007E0000FC00007E0000FC00007E0001FC +0000FE0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F00001F80003F0 +0001F80007F00001F80007E00003F8000FE07003F0000FC07003F0000FC07003F0001FC0 +F007F0001F80E007E0001F80E007E0001F81E007E0001F01C00FE0001F01C00FC0001F03 +800FC0001F03800FC0001F07001FC0000F0E001F800007FC0007000001F0002C2979A733 +>110 D<00001FC0000000FFF8000003F07C00000FC01F00001F801F00003F000F80007E +000FC000FC0007C001F80007E003F00007E007F00007E007E00007E00FE00007F01FC000 +07F01FC00007F03F800007F03F800007F03F80000FE07F80000FE07F00000FE07F00000F +E07F00001FE0FF00001FC0FE00001FC0FE00001FC0FE00003F80FE00003F80FE00007F00 +FE00007F00FC00007E007C0000FC007E0001FC007E0001F8007E0003F0003E0007E0001F +000FC0001F001F80000F803E000007C0FC000001FFF00000003F800000242977A72E>I< +007C00000001FF000038038F8000FC07078000FC0E07C000FC1E07C001FC1C07C001F83C +0FC001F8380FC001F8380FC003F8781FC003F0701F8003F0701F8003F0F03F8007F0F03F +0007E0003F0007E0007F0007E0007E000FE0007E000FC000FE000FC000FC000FC000FC00 +1FC001FC001FC001F8001F8001F8001F8001F8003F8003F8003F0003F0003F0003F0003F +0003F0007F0003F0007E0003F0007E0003F0007E0003F000FE0003F000FC0001F001FC00 +01F803FC0000F807FC00007C1FF800003FF9F8000007E1F800000003F800000003F00000 +0003F000000007F0000E0007E0003F8007E0007F800FC0007F800FC0007F801F8000FF00 +1F0000FF003E00007C007E00007000FC00007801F000003803E000001E0FC000000FFF00 +000003F8000000263B79A72C>121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmtt10 10.95 81 +/Fe 81 126 df<100004007C001F00FE003F80FE003F80FF007F80FF007F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE +003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F807E003F007C +001F003C001E0010000400191C75B830>34 D<0007C007C0000007C007C000000FE00FE0 +00000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE0 +00000FE00FE000001FE01FE000001FE01FE000001FC01FC000001FC01FC000001FC01FC0 +007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +003FFFFFFFFE00007F807F8000007F807F8000007F007F0000007F007F0000007F007F00 +00007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F00 +0000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC000001FC01FC000001FC01FC00 +0003FC03FC000003FC03FC000003F803F8000003F803F8000003F803F8000003F803F800 +0003F803F8000003F803F8000003F803F8000001F001F0000001F001F0000029387DB730 +>I<03C00001E0000FF00003E0001FF80007F0003FFC0007F0003FFC000FF0007FFE000F +F0007E7E001FE000FE7F001FE000FE7F001FC000FC3F003FC000FC3F003FC000FC3F003F +8000FC3F007F8000FC3F007F8000FC3F00FF0000FE7F00FF0000FE7F00FE00007E7E01FE +00007FFE01FE00003FFC01FC00003FFC03FC00001FF803FC00000FF007F8000003C007F8 +0000000007F0000000000FF0000000000FF0000000000FE0000000001FE0000000001FE0 +000000003FC0000000003FC0000000003F80000000007F80000000007F80000000007F00 +00000000FF0000000000FF0000000001FE0000000001FE0000000001FC0000000003FC00 +00000003FC0000000003F80000000007F80000000007F8000000000FF001E000000FF007 +F800000FE00FFC00001FE01FFE00001FE01FFE00001FC03FFF00003FC03FFF00003FC03F +3F00007F807F3F80007F807E1F80007F007E1F8000FF007E1F8000FF007E1F8000FE007E +1F8001FE007E1F8001FE007E1F8003FC007F3F8003FC003F3F0003F8003FFF0007F8003F +FF0007F8001FFE0007F0001FFE0007F0000FFC0003E00007F80001E00001E00029477DBE +30>37 D<07C00FF01FF81FF81FFC1FFC1FFE0FFE07FE007E007E007E007E007E00FE00FC +00FC01FC01F803F807F00FF01FE07FE0FFC0FF80FF007C0038000F1D70B730>39 +D<00001E00007F0000FF0001FF0003FE0007FC000FF0001FE0003FC0007F8000FF0001FE +0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0001FC0003FC0003F80003F80 +007F80007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F80003F80 +003F80003FC0001FC0001FC0000FE0000FE0000FF00007F00003F80003FC0001FC0001FE +0000FF00007F80003FC0001FE0000FF00007FC0003FE0001FF0000FF00007F00001E1847 +71BE30>I<780000FE0000FF0000FF80007FC0003FE0000FF00007F80003FC0001FE0000 +FF00007F80003F80003FC0001FC0000FE0000FF00007F00007F00003F80003F80003FC00 +01FC0001FC0001FE0000FE0000FE0000FE0000FE00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F0000FE0000FE0000FE0000FE00 +01FE0001FC0001FC0003FC0003F80003F80007F00007F0000FF0000FE0001FC0003FC000 +3F80007F8000FF0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF0000FE000078 +0000184778BE30>I<0000E000000001F000000003F800000003F800000003F800000003 +F800000003F800000003F800003803F803807E03F80FC0FF83F83FE0FFC3F87FE0FFF3F9 +FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001FFFFF000007FFFC000001FFF00 +00007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3F9FFE0 +FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F800000003F800000003F8000000 +03F800000003F800000003F800000001F000000000E0000023277AAE30>I<00003E0000 +0000003E00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F0000007FFFFFFFFF007FFFFFFFFF +00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 +0000007F00000000007F00000000003E00000000003E00000029297DAF30>I<03E00FF0 +1FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F007F007E00FE01FC03FC07F83FF0 +7FF0FFE07F807F003C001019708B30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFF +F8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I<0F003FC07FE07FE0FFF0FFF0FF +F0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F000000001F000000003F8000000 +03F800000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003F +C00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00 +000001FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000 +001FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000 +FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007F8 +0000000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F8000 +00007F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC000000 +03FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003F +C00000003FC00000007F800000007F80000000FF00000000FF00000000FE00000000FE00 +0000007C000000007C0000000025477BBE30>I<0000FE00000007FFC000000FFFE00000 +3FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF8003FC007F8007F8003FC00FF0 +001FE00FE0000FE01FE0000FF01FC00007F01FC00007F03F800003F83F800003F83F0000 +01F87F000001FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE +FE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F000001FC7F +800003FC3F800003F83F800003F83FC00007F81FC00007F01FC00007F01FE0000FF00FF0 +001FE00FF0001FE007F8003FC003FC007F8003FE00FF8001FF83FF0000FFFFFE00007FFF +FC00003FFFF800000FFFE0000007FFC0000000FE0000273A7CB830>I<0003C0000007E0 +000007E000000FE000000FE000001FE000001FE000003FE000007FE00000FFE00003FFE0 +003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE0003FFFFFF87FFFFFFCFFFFFFFEFFFFFFFE7FFFFF +FC3FFFFFF81F3977B830>I<0007FC0000003FFFC00000FFFFF00003FFFFF80007FFFFFE +000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F80003FE07F00001FE07F00000FF0 +FF000007F0FE000007F0FF000007F8FF000003F8FF000003F8FF000003F87E000003F818 +000003F800000003F800000003F800000007F800000007F00000000FF00000000FE00000 +001FE00000001FC00000003FC00000007F80000000FF80000001FF00000001FE00000007 +FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003FE00 +000007FC0000000FF00000003FE00000007FC0000000FF80000001FF00000003FE0001F0 +07FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87F +FFFFFFF83FFFFFFFF025397BB830>I<0003FF0000003FFFE00000FFFFF80001FFFFFE00 +03FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE0001FE01FE0000FE01FE0000FF01F +E00007F01FE00007F00FC00007F007800007F000000007F00000000FF00000000FE00000 +000FE00000001FE00000003FC00000007FC0000000FF80000007FF000007FFFE00000FFF +FC00000FFFF800000FFFFC00000FFFFF000007FFFF80000001FFC00000003FE00000001F +F000000007F800000003F800000003FC00000001FC00000001FE00000000FE00000000FE +18000000FE7E000000FEFF000000FEFF000000FEFF000001FEFF000001FCFE000003FCFF +000003F87F800007F87FC0001FF03FF0003FF01FFE01FFE00FFFFFFFC007FFFFFF8003FF +FFFE0000FFFFFC00003FFFF0000003FF8000273A7CB830>I<000003FC0000000007FE00 +0000000FFE000000001FFE000000001FFE000000003FFE000000007FFE000000007F7E00 +000000FE7E00000000FE7E00000001FC7E00000003F87E00000003F87E00000007F07E00 +000007F07E0000000FE07E0000001FC07E0000001FC07E0000003F807E0000003F807E00 +00007F007E000000FE007E000000FE007E000001FC007E000003F8007E000003F8007E00 +0007F0007E000007F0007E00000FE0007E00001FC0007E00001FC0007E00003F80007E00 +003F80007E00007F00007E0000FE00007E0000FFFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF000000007E00000000007E00000000007E00 +000000007E00000000007E00000000007E00000000007E00000000007E00000000007E00 +000000007E000000007FFFFE000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF +0000007FFFFE0029397DB830>I<0FFFFFFF801FFFFFFFC03FFFFFFFC03FFFFFFFC03FFF +FFFFC03FFFFFFF803F800000003F800000003F800000003F800000003F800000003F8000 +00003F800000003F800000003F800000003F800000003F800000003F800000003F800000 +003F800000003F83FF00003F9FFFC0003FFFFFF0003FFFFFFC003FFFFFFE003FFFFFFF00 +3FFE03FF803FF0007FC03FE0003FC03F80001FE01F00000FE00E00000FF000000007F000 +000007F000000007F800000003F800000003F800000003F818000003F87E000003F87E00 +0003F8FF000003F8FF000007F8FF000007F0FE00000FF0FF00000FE07F00001FE07F8000 +3FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007FFFFFC0003FFFFF80001FFFFE0 +00007FFF8000000FFC000025397BB730>I<00000FF80000007FFF000001FFFF800007FF +FFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801FF8007F803FE0007F803FC0007 +F807F80007F80FF00003F00FF00001E01FE00000001FC00000003FC00000003F80000000 +3F800000007F800000007F000C00007F03FFE0007F0FFFF800FF3FFFFE00FEFFFFFF00FF +FFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000FF0FFC00007F8FFC00003FCFF80 +0003FCFF000001FCFF000001FEFF000000FEFF000000FEFF000000FE7F000000FE7F0000 +00FE7F000000FE7F000000FE3F800000FE3F800001FE3FC00001FC1FC00001FC1FE00003 +FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF81FFC001FFFFFF8000FFFFFF00 +007FFFFE00001FFFF8000007FFE0000001FF8000273A7CB830>I<7C00000000FFFFFFFF +FCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFCFE00000FF8FE00000FF0 +FE00001FE07C00003FC00000007F80000000FF00000000FF00000001FE00000003FC0000 +0003F800000007F800000007F00000000FF00000000FE00000001FC00000001FC0000000 +3F800000003F800000007F000000007F00000000FF00000000FE00000001FE00000001FC +00000001FC00000003FC00000003F800000003F800000007F800000007F000000007F000 +000007F000000007F00000000FE00000000FE00000000FE00000000FE00000000FE00000 +000FE00000001FE00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000000F8000000007000000273A7CB830>I< +0001FF0000001FFFF000007FFFFC0000FFFFFE0003FFFFFF8007FFFFFFC00FFF01FFE01F +F8003FF01FF0001FF03FC00007F83FC00007F87F800003FC7F000001FC7F000001FC7F00 +0001FC7F000001FC7F000001FC7F800003FC3F800003F83FC00007F81FE0000FF00FF000 +1FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00001FFFF000003FFFF80000FFFFFE +0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03FC00007F83F800003F87F800003FC +7F000001FCFF000001FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE +000000FEFF000001FE7F000001FC7F800003FC3F800003F83FC00007F81FF0001FF01FF8 +003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE00007FFFFC00001FFFF0000001FF +0000273A7CB830>I<0001FF0000000FFFE000003FFFF80000FFFFFC0001FFFFFE0003FF +FFFF0007FF01FF800FFC007FC01FF0003FE03FE0001FE03FC0000FF07F800007F07F8000 +07F07F000003F8FF000003F8FE000003FCFE000001FCFE000001FCFE000001FCFE000001 +FCFE000001FEFE000001FEFE000001FEFF000001FE7F000001FE7F800003FE7F800007FE +3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07FFFFFFFE03FFFFFFFE01FFFFFEFE00 +FFFFF9FE003FFFE1FC000FFF81FC00006001FC00000001FC00000003F800000003F80000 +0007F800000007F00000000FF00F00000FE01F80001FE03FC0003FC03FC0007FC03FC000 +FF803FC001FF003FC007FE001FF01FFC001FFFFFF8000FFFFFF00007FFFFE00003FFFF80 +0000FFFE0000003FF00000273A7CB830>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE0 +7FE03FC00F00000000000000000000000000000000000000000000000000000000000000 +0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C276EA630>I<03C00FF01F +F81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C00000000000000000000000000000000000 +0000000000000000000000000003C00FF01FF01FF83FF83FFC3FFC3FFC1FFC1FFC0FFC03 +FC00FC01FC01F803F803F007F01FE03FE07FC0FF807F007E0038000E3470A630>I<0000 +0000F000000003F000000007F80000001FF80000007FF8000000FFF0000003FFF0000007 +FFC000001FFF8000003FFE000000FFF8000001FFF0000007FFC000000FFF8000003FFE00 +00007FFC000001FFF0000003FFE000000FFF8000001FFF0000007FFC0000007FF8000000 +FFE0000000FFC0000000FFE00000007FF80000007FFC0000001FFF0000000FFF80000003 +FFE0000001FFF00000007FFC0000003FFE0000000FFF80000007FFC0000001FFF0000000 +FFF80000003FFE0000001FFF80000007FFC0000003FFF0000000FFF00000007FF8000000 +1FF800000007F800000003F000000000F0252F7BB230>I<7FFFFFFFFF007FFFFFFFFF00 +FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +3FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF00 +7FFFFFFFFF0029157DA530>I<78000000007E00000000FF00000000FFC0000000FFE000 +00007FF80000007FFE0000001FFF0000000FFFC0000003FFE0000001FFF80000007FFC00 +00001FFF0000000FFF80000003FFE0000001FFF00000007FFC0000003FFE0000000FFF80 +000007FFC0000001FFF0000000FFF00000003FF80000001FF80000003FF8000000FFF000 +0001FFF0000007FFC000000FFF8000003FFE0000007FFC000001FFF0000003FFE000000F +FF8000001FFF0000007FFC000001FFF8000003FFE000000FFFC000001FFF0000007FFE00 +00007FF8000000FFE0000000FFC0000000FF000000007E000000007800000000252F7BB2 +30>I<001FFE000000FFFFE00003FFFFF8000FFFFFFE001FFFFFFF003FFFFFFF807FF803 +FFC07FC0007FC0FF00001FC0FF00001FE0FF00000FE0FF00000FE0FF00000FE07E00000F +E07E00001FE01800007FC0000000FFC0000003FF80000007FF0000000FFE0000001FF800 +00003FF00000007FC0000000FF80000000FF00000001FE00000001FE00000003FC000000 +03F800000003F800000007F800000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000003E0000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000001C000000007F000 +000007F00000000FF80000000FF80000000FF800000007F000000007F000000001C00000 +23397AB830>I<00001FE0000000FFF8000003FFFE00000FFFFF00001FFFFF80003FFFFF +C0007FF03FE000FF800FE001FF0007F003FC0003F007F801FBF807F007FFF80FE01FFFF8 +0FE03FFFFC1FC03FFFFC1F807FFFFC3F80FF0FFC3F00FE07FC3F01FC03FE7F01F801FE7E +03F801FE7E03F000FE7E03F000FEFE07F000FEFC07E0007EFC07E0007EFC07E0007EFC07 +E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFE07F0 +00FE7E03F000FC7E03F000FC7E03F801FC7F01F801F83F01FC03F83F00FE07F03F80FF0F +F01F807FFFE01FC03FFFC00FE03FFFC00FE01FFF8007F007FE0007F801F80003FC00007C +01FF0000FE00FF8003FE007FF01FFE003FFFFFFC001FFFFFF8000FFFFFE00003FFFFC000 +00FFFE0000001FF000273A7CB830>I<00007F0000000000FF8000000000FF8000000001 +FFC000000001FFC000000001FFC000000001FFC000000003FFE000000003F7E000000003 +F7E000000003F7E000000003F7E000000007F7F000000007E3F000000007E3F000000007 +E3F00000000FE3F80000000FE3F80000000FE3F80000000FC1F80000000FC1F80000001F +C1FC0000001FC1FC0000001FC1FC0000001FC1FC0000003F80FE0000003F80FE0000003F +80FE0000003F80FE0000003F80FE0000007F007F0000007F007F0000007F007F0000007F +007F000000FF007F800000FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001FF +FFFFC00001FFFFFFC00001FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003F8 +000FE00003F8000FE00003F8000FE00007F8000FF00007F00007F00007F00007F0007FFF +007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF002939 +7DB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0007F +FFFFFFF00003F8001FF80003F80007F80003F80003FC0003F80001FC0003F80001FC0003 +F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003 +F80001FE0003F80001FC0003F80001FC0003F80003F80003F80007F80003F8001FF00003 +F8007FE00003FFFFFFC00003FFFFFF800003FFFFFE000003FFFFFF800003FFFFFFE00003 +FFFFFFF00003F8000FF80003F80003FC0003F80001FE0003F80000FE0003F800007F0003 +F800007F0003F800007F0003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800003F8003F800007F8003F800007F0003F800007F0003F80000FF0003 +F80001FE0003F80003FE0003F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000FF +FFFFFFC000FFFFFFFF80007FFFFFFC000029387EB730>I<00007F803C0003FFF03E0007 +FFFC7E001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC00 +07FE07F80007FE0FF00003FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F800000 +FE3F800000FE7F800000FE7F000000FE7F0000007C7F00000000FF00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FF000000007F000000007F000000007F00 +00007C7F800000FE3F800000FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0FF000 +01FC0FF00001FC07F80003F807FC0007F803FE000FF001FF801FF000FFE07FE0007FFFFF +C0003FFFFF80001FFFFF000007FFFC000003FFF00000007FC000273A7CB830>I<3FFFFF +E000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F800 +7FF00003F8001FF80003F8000FF80003F80007FC0003F80003FE0003F80001FE0003F800 +00FF0003F80000FF0003F800007F8003F800007F8003F800003F8003F800003FC003F800 +001FC003F800001FC003F800001FC003F800001FC003F800000FE003F800000FE003F800 +000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800 +000FE003F800000FE003F800000FE003F800000FE003F800001FE003F800001FC003F800 +001FC003F800001FC003F800003FC003F800003F8003F800003F8003F800007F8003F800 +007F0003F80000FF0003F80001FE0003F80003FE0003F80007FC0003F8000FFC0003F800 +1FF80003F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFFFF +FC00003FFFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFF +FFFFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800001F0003F8 +0000000003F80000000003F80000000003F80000000003F8007C000003F800FE000003F8 +00FE000003F800FE000003F800FE000003FFFFFE000003FFFFFE000003FFFFFE000003FF +FFFE000003FFFFFE000003FFFFFE000003F800FE000003F800FE000003F800FE000003F8 +00FE000003F8007C000003F80000000003F80000000003F80000000003F80000000003F8 +0000000003F8000007C003F800000FE003F800000FE003F800000FE003F800000FE003F8 +00000FE003F800000FE003F800000FE003F800000FE003F800000FE07FFFFFFFFFE0FFFF +FFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I<3F +FFFFFFFF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC001 +FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001 +FC00001FC001FC00001FC001FC00000F8001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC003E000001FC007F000001FC007F000001FC007F000001 +FC007F000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001 +FFFFFF000001FC007F000001FC007F000001FC007F000001FC007F000001FC003E000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC000000003FFFF80000007FFFFC000000FFFFFC000000FFFFFC0000007F +FFFC0000003FFFF80000002A387EB730>I<0000FF00F0000003FFC0F800000FFFF1F800 +003FFFFDF800007FFFFFF80000FFFFFFF80001FFC1FFF80001FF007FF80003FE003FF800 +07FC001FF80007F8000FF8000FF0000FF8000FE00007F8001FE00007F8001FC00007F800 +3FC00007F8003F800003F8003F800003F8007F800003F8007F000003F8007F000001F000 +7F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000FFFF00FE0001FFFF80 +FE0003FFFF80FE0003FFFF80FF0001FFFF807F0000FFFF007F000003F8007F000003F800 +7F800003F8003F800007F8003F800007F8003FC00007F8001FC00007F8001FE0000FF800 +0FE0000FF8000FF0000FF80007F8001FF80007F8001FF80003FE003FF80001FF007FF800 +01FFC1FFF80000FFFFFFF800007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1F000 +0000FF000000293A7DB830>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFF +FF807FFFFFFF000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF80 +7FFFFFFF00213879B730>73 D<0001FFFFF00003FFFFF80007FFFFF80007FFFFF80003FF +FFF80001FFFFF0000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE003C0000FE007E0000FE00FF0000FE00FF0000FE00FF0001FC +00FF0003FC00FF8007FC007FF01FF8003FFFFFF0003FFFFFE0001FFFFFC00007FFFF8000 +01FFFE0000003FF0000025397AB730>I<3FFFF80000007FFFFC000000FFFFFE000000FF +FFFE0000007FFFFC0000003FFFF800000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC00000F8001FC00001FC001FC00001FC001FC00001FC001FC00001FC001 +FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC03FFFFFFFFFC07F +FFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730>76 +D<3FF80000FFE07FFC0001FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007FF +E007FF0007FF0007EF0007BF0007EF800FBF0007EF800FBF0007EF800FBF0007E7C01F3F +0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E3F +0007E3F07E3F0007E3F07E3F0007E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F +0007E0F8F83F0007E0F8F83F0007E0FDF83F0007E07DF03F0007E07DF03F0007E07DF03F +0007E07FF03F0007E03FE03F0007E03FE03F0007E03FE03F0007E01FC03F0007E01FC03F +0007E007003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F +0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F +0007E000003F0007E000003F003FFC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FF +F87FFE0003FFF03FFC0001FFE02D387FB730>I<3FFC001FFF807FFE003FFFC0FFFF007F +FFE0FFFF007FFFE07FFF803FFFC03FFF801FFF8003FF8001F80003F7C001F80003F7C001 +F80003F7C001F80003F3E001F80003F3E001F80003F3E001F80003F3F001F80003F1F001 +F80003F1F001F80003F1F801F80003F1F801F80003F0F801F80003F0FC01F80003F0FC01 +F80003F07C01F80003F07E01F80003F07E01F80003F03E01F80003F03F01F80003F03F01 +F80003F01F01F80003F01F01F80003F01F81F80003F01F81F80003F00F81F80003F00FC1 +F80003F00FC1F80003F007C1F80003F007E1F80003F007E1F80003F003E1F80003F003F1 +F80003F003F1F80003F001F1F80003F001F1F80003F001F9F80003F000F9F80003F000F9 +F80003F000F9F80003F0007DF80003F0007DF80003F0007DF80003F0003FF8003FFF003F +F8007FFF803FF800FFFFC01FF800FFFFC01FF8007FFF800FF8003FFF0007F0002B387EB7 +30>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800 +FFE03FE0003FE07F80000FF07F80000FF07F000007F07F000007F07F000007F07F000007 +F0FF000007F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF0000 +07F8FF000007F87F000007F07F000007F07F000007F07F80000FF07F80000FF07FC0001F +F03FE0003FE03FF800FFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00 +003FFFE000253A7BB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000 +FFFFFFFFF0007FFFFFFFF80003F8003FF80003F8000FFC0003F80003FE0003F80001FE00 +03F80000FF0003F80000FF0003F800007F0003F800007F8003F800003F8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003F800007F8003F800007F00 +03F80000FF0003F80000FF0003F80001FE0003F80003FE0003F8000FFC0003F8003FF800 +03FFFFFFF80003FFFFFFF00003FFFFFFE00003FFFFFF800003FFFFFE000003FFFFF00000 +03F80000000003F80000000003F80000000003F80000000003F80000000003F800000000 +03F80000000003F80000000003F80000000003F80000000003F80000000003F800000000 +03F80000000003F80000000003F80000000003F8000000007FFFC0000000FFFFE0000000 +FFFFE0000000FFFFE0000000FFFFE00000007FFFC000000029387EB730>I<3FFFFF8000 +007FFFFFF00000FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFFC00003F801FFE0 +0003F8003FF00003F8001FF00003F8000FF80003F80007F80003F80003F80003F80003FC +0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC +0003F80003F80003F80007F80003F8000FF80003F8001FF00003F8003FF00003F801FFE0 +0003FFFFFFC00003FFFFFF800003FFFFFF000003FFFFFE000003FFFFFF000003FFFFFF80 +0003F800FFC00003F8003FE00003F8001FE00003F8000FE00003F8000FF00003F80007F0 +0003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F0 +0003F80007F00003F80007F0F803F80007F1FC03F80007F1FC03F80007F1FC03F80007F1 +FC03F80007F1FC3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFFE001FFF07FFFC000FF +E03FFF80007FC0000000001F002E397FB730>82 D<000FF803C0007FFF03E001FFFFC7E0 +03FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE03FE001FFE03FC000FFE07F80007FE07F +00003FE0FF00003FE0FE00001FE0FE00001FE0FE00000FE0FE00000FE0FE00000FE0FF00 +000FE0FF000007C07F000000007F800000007FC00000003FF00000001FFE0000001FFFF0 +00000FFFFF000007FFFFE00001FFFFF80000FFFFFC00001FFFFF000003FFFF8000003FFF +C0000001FFC00000007FE00000001FE00000000FF00000000FF000000007F800000007F8 +7C000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF +000007F0FF800007F0FFC0000FE0FFE0001FE0FFF8003FC0FFFF00FFC0FFFFFFFF80FFFF +FFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801FF8000253A7BB830>I<3FFFFFFFFFC0 +7FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FE003F800FE0 +FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0 +FE003F800FE07C003F8007C000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F800000001FFFFF0000003FFFFF8000003FFFFF8000003FFFFF8000003FFFFF8000 +001FFFFF00002B387EB730>I<7FFFC007FFFCFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFF +FEFFFFE00FFFFE7FFFC007FFFC03F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003FC00007F8001FC00007F0001FC00007F0001FC00007F0000FE0000FE +0000FF0001FE00007F0001FC00007F8003FC00003FE00FF800001FF83FF000000FFFFFE0 +000007FFFFC0000003FFFF80000001FFFF000000007FFC000000001FF000002F3980B730 +>I<7FFE000FFFC0FFFF001FFFE0FFFF803FFFE0FFFF803FFFE0FFFF001FFFE07FFE000F +FFC007F00001FC0007F00001FC0007F80003FC0003F80003F80003F80003F80003F80003 +F80003F80003F80001FC0007F00001FC0007F00001FC0007F00001FC0007F00000FE000F +E00000FE000FE00000FE000FE00000FE000FE00000FF001FE000007F001FC000007F001F +C000007F001FC000007F803FC000003F803F8000003F803F8000003F803F8000003F803F +8000001FC07F0000001FC07F0000001FC07F0000001FC07F0000000FE0FE0000000FE0FE +0000000FE0FE0000000FE0FE00000007E0FC00000007F1FC00000007F1FC00000007F1FC +00000003F1F800000003F1F800000003F1F800000003FBF800000001FBF000000001FBF0 +00000001FBF000000001FFF000000001FFF000000000FFE000000000FFE000000000FFE0 +00000000FFE0000000007FC0000000003F8000002B397EB730>I<3FFF01FFF8007FFF83 +FFFC007FFFC7FFFE007FFFC7FFFE007FFF83FFFC003FFF01FFF80001FC007F800001FE00 +7F000000FE00FF000000FF00FE0000007F01FE0000007F81FC0000003F83FC0000003FC3 +FC0000001FC3F80000001FE7F80000000FE7F00000000FFFF000000007FFE000000007FF +E000000003FFC000000003FFC000000001FF8000000001FF8000000000FF0000000000FF +0000000000FF0000000000FF0000000001FF8000000001FF8000000003FFC000000003FF +C000000003FFE000000007FFE000000007FFF00000000FE7F00000000FE7F80000001FC3 +F80000001FC3FC0000003F81FC0000003F81FE0000007F00FE0000007F00FF000000FF00 +7F000000FE007F800001FE003F800001FC003FC00003FC001FC00003F8001FE00007F800 +0FE0007FFE007FFF00FFFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF00FFFF807FFE00 +7FFF0029387DB730>88 D<7FFF001FFFC0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE0FF +FF803FFFE07FFF001FFFC003F80003F80003FC0007F80003FC0007F80001FE000FF00001 +FE000FF00000FF000FE00000FF001FE000007F001FC000007F803FC000003F803F800000 +3FC07F8000001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000000FF1FE000000 +07F1FC00000007F1FC00000003FBF800000003FBF800000001FBF000000001FFF0000000 +00FFE000000000FFE0000000007FC0000000007FC0000000007FC0000000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 +003F80000000003F80000000003F80000000003F8000000003FFF800000007FFFC000000 +0FFFFE0000000FFFFE00000007FFFC00000003FFF800002B387EB730>I<7FFFFF00FFFF +FF80FFFFFF80FFFFFF80FFFFFF80FFFFFF00FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FFFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019476DBE30>91 +D<7C000000007C00000000FE00000000FE00000000FF00000000FF000000007F80000000 +7F800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007 +F800000007F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF +00000000FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE0 +0000000FF00000000FF000000007F800000007F800000003FC00000003FC00000001FC00 +000001FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC000 +00003FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F80000 +0003FC00000003FC00000001FC00000001FE00000001FE00000000FF00000000FF000000 +007F800000007F800000003FC00000003FC00000001FE00000001FE00000000FF0000000 +0FF000000007F800000007F800000003F800000003F800000001F000000000F025477BBE +30>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000 +003F8000003F8000003F807FFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019 +477DBE30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF0 +7FFFFFFFF025077B7D30>95 D<003FFC00000001FFFF80000003FFFFE0000007FFFFF000 +000FFFFFF800001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001FE0007F80 +000FC0003F80000780003FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000FFFFC000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0 +001FFFC01FC0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE00001FC0 +00FE00001FC000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F80007FC0 +007FC001FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FF +E000FFFF00FFC0003FF00000002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00 +000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFF +FFFC0000FFFFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80 +003FC000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE00 +0007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00 +0007F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00 +001FE000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC +0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003 +FC00002C3980B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001 +FFFFFFC003FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F80 +0000007F800000007F000000007F00000000FF00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FF000000007F000000 +007F000000007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC0 +07FE003FC007FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF00000 +01FF8000232A7AA830>I<000001FFE000000003FFF000000007FFF000000007FFF00000 +0003FFF000000001FFF00000000007F00000000007F00000000007F00000000007F00000 +000007F00000000007F00000000007F00000000007F00000000007F00000000007F00000 +03FE07F000001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007 +FF03FFF0000FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F +800007F0007F000007F0007F000007F000FF000007F000FF000007F000FE000007F000FE +000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE +000007F000FF000007F0007F00000FF0007F00000FF0007F80000FF0003F80001FF0003F +C0003FF0001FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001 +FFFFFFFFF000FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I< +0001FF00000007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007 +FC007FC00FF8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F800007F07F00 +0007F07F000003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFF +FFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF000000007F000000007F000000007F800000 +003F800001F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003FFC07FE0 +01FFFFFFE000FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A7CA830> +I<000000FF80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F8 +0003FE07F80003FC03F00007F800C00007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFF +FFFFE0FFFFFFFFE07FFFFFFFC00007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000003FFFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE002539 +7DB830>I<0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003 +FFFFFFFFE007FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE0007F00001F +E0007F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001F +E0007F80000FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07FE000007 +FFFFFC000007FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000F +C0000000000FC0000000000FC0000000000FE0000000000FF00000000007FFFFF0000007 +FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F +800001FE007F0000007F007E0000003F00FE0000003F80FC0000001F80FC0000001F80FC +0000001F80FC0000001F80FC0000001F80FE0000003F807F0000007F007F800000FF003F +C00001FE003FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC00000 +7FFFFF0000001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE00000000 +FFFE00000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF000 +00FFFFFFF80000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE00 +00FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +3FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF8 +2F3880B730>I<0000E000000003F800000003F800000007FC00000007FC00000007FC00 +000003F800000003F800000000E000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000001FFFF800003FFFFC00007F +FFFC00007FFFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03F +FFFFFFC023397AB830>I<000001C0000007F0000007F000000FF800000FF800000FF800 +0007F0000007F0000001C000000000000000000000000000000000000000000000000000 +000000000000000000000000FFFFF001FFFFF801FFFFF801FFFFF801FFFFF800FFFFF800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 +0003F8000003F8000003F8000003F8000003F8000007F0000007F03C0007F07E000FE0FF +001FE0FF003FC0FF007FC0FFFFFF807FFFFF007FFFFE003FFFFC000FFFF00003FFC0001D +4E7CB830>I<7FF800000000FFFC00000000FFFC00000000FFFC00000000FFFC00000000 +7FFC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +00FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +00FC03FFFF8000FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03FFFF80 +00FC001FE00000FC003FC00000FC007F800000FC00FF000000FC01FE000000FC03FC0000 +00FC0FF8000000FC1FF0000000FC3FE0000000FC7FC0000000FCFF80000000FDFFC00000 +00FFFFE0000000FFFFF0000000FFF7F0000000FFE3F8000000FFC1FC000000FF81FE0000 +00FF00FF000000FE007F000000FC003F800000FC001FC00000FC001FE00000FC000FF000 +00FC0007F00000FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8 +FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D387FB730>I<7FFFF80000FFFFFC0000FF +FFFC0000FFFFFC0000FFFFFC00007FFFFC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00007FFFFFFFF0FFFFFFFFF8FFFFFF +FFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387BB730>I<0000FC007E00007FC3FF01FF +8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0FFF87F0 +0007FE07FF03F80007FC07FE03F80007F803FC01F80007F803FC01F80007F003F801F800 +07F003F801F80007F003F801F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E0 +03F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003 +F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F0 +01F80007E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8F +FFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A730>I<000001FE00003FFC0FFF80007F +FE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803FC0000 +FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7F +FFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001FF0000000FFFE000003FFFF800007FFF +FC0000FFFFFE0003FFFFFF8003FF01FF8007FC007FC00FF8003FE01FE0000FF01FE0000F +F03FC00007F83F800003F87F800003FC7F000001FC7F000001FC7F000001FCFE000000FE +FE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF +000001FE7F000001FC7F000001FC7F800003FC3F800003F83FC00007F83FE0000FF81FF0 +001FF00FF8003FE00FFC007FE007FF01FFC003FFFFFF8001FFFFFF00007FFFFC00003FFF +F800000FFFE0000001FF0000272A7CA830>I<000003FE00003FFC1FFF80007FFE7FFFE0 +00FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE0000FFF001FF0000FFE000FF +8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00000FE000FE00000F +E000FE00000FF000FE000007F000FE000007F000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00000FF000FE00000F +E000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F8000FFE000FF +8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7FFFC0 +0000FE1FFF000000FE03FC000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE000000003FFFF80000007FFFFC000000FFFFFE0000 +00FFFFFE0000007FFFFC0000003FFFF80000002C3C80A730>I<00000007F8003FFF803F +FF007FFFC0FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE0 +3FC0001FFF801F80001FFF000F00001FFE000000001FFC000000001FF8000000001FF000 +0000001FF0000000001FE0000000001FE0000000001FE0000000001FE0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC00000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF +00007FFFFFFE00003FFFFFFC00002A287EA730>114 D<001FFC1E0001FFFF9F0007FFFF +FF000FFFFFFF001FFFFFFF003FFFFFFF007FF007FF007F8001FF00FE0000FF00FC00007F +00FC00007F00FC00007F00FC00007F00FE00003E007F000000007FE00000003FFF000000 +1FFFFC00000FFFFF800007FFFFE00001FFFFF800007FFFFC000003FFFE0000000FFF0000 +0000FF807C00007F80FE00001FC0FE00001FC0FE00000FC0FF00000FC0FF00000FC0FF80 +000FC0FF80001FC0FFC0003F80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFF +FC00FCFFFFF000F83FFFC000780FFE0000222A79A830>I<0007800000000FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +0000001FC000003FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFF +E0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC000F8001FC001FC001FC001FC001F +C001FC001FC001FC001FC001FC001FE003FC000FE007F8000FF007F8000FFC1FF00007FF +FFE00003FFFFC00003FFFF800001FFFF0000007FFC0000001FF00026337EB130>I<3FFC +003FFC007FFE007FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE0001FE0000FE +0003FE0000FE0007FE0000FF000FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001F +FFFFFFFE000FFFFEFFFC0007FFF87FF80000FFC000002F2880A630>I<3FFFC07FFF807F +FFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001 +F80003F00001FC0007F00000FC0007E00000FC0007E00000FE000FE000007E000FC00000 +7E000FC000007F001FC000003F001F8000003F001F8000003F803F8000001F803F000000 +1F803F0000001FC07F0000000FC07E0000000FC07E0000000FE0FE00000007E0FC000000 +07E0FC00000007F1FC00000003F1F800000003F1F800000003F1F800000001FBF0000000 +01FBF000000001FBF000000001FFF000000000FFE000000000FFE000000000FFE0000000 +007FC0000000003F8000002B277EA630>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8 +FFFFE03FFFF87FFFE03FFFF03FFFC01FFFE007E000003F0007E000003F0007F000007F00 +03F000007E0003F000007E0003F000007E0003F000007E0003F000007E0003F80000FE00 +01F80000FC0001F80F80FC0001F81FC0FC0001F83FE0FC0001F83FE0FC0001F83FE0FC00 +00FC7FF1F80000FC7FF1F80000FC7DF1F80000FC7DF1F80000FCFDF9F800007CFDF9F000 +007CF8F9F000007CF8F9F000007CF8F9F000007EF8FBF000007EF8FBF000003FF07FE000 +003FF07FE000003FF07FE000003FE03FE000003FE03FE000001FE03FC000000F800F8000 +2D277FA630>I<3FFF81FFFC007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE +003FFF81FFFC0000FE007F0000007F007F0000007F80FE0000003F81FC0000001FC3F800 +00000FE3F80000000FE7F000000007FFE000000003FFC000000001FFC000000000FF8000 +000000FF00000000007E00000000007F0000000000FF0000000001FF8000000001FFC000 +000003F7E000000007E7E00000000FE3F00000000FC1F80000001F81FC0000003F80FE00 +00007F007E0000007E007F000000FE003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF +80FFFFE3FFFF80FFFFE3FFFF80FFFFC1FFFF807FFF80FFFF0029277DA630>I<3FFFC07F +FF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003 +F00001FC0003F00000FC0007F00000FE0007E000007E0007E000007E000FE000007F000F +C000003F000FC000003F001FC000001F801F8000001F801F8000001FC01F8000000FC03F +0000000FC03F0000000FE03F00000007E07E00000007E07E00000003F07E00000003F07C +00000003F0FC00000001F8FC00000001F8F800000001F8F800000000F9F800000000FDF0 +000000007DF0000000007FF0000000007FF0000000003FE0000000003FE0000000003FE0 +000000001FC0000000001FC0000000001FC0000000001F80000000001F80000000003F80 +000000003F00000000003F00000000007F00000000007E00000000007E0000000F00FE00 +00001F80FC0000003FC1FC0000003FC3F80000003F87F80000003F8FF00000003FFFE000 +00001FFFC00000001FFF800000000FFF0000000007FE0000000001F0000000002B3C7EA6 +30>I<1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFC7F0000 +0FF87F00001FF07F00003FE07F00007FC07F0000FF803E0001FF00000003FE00000007FC +0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003FE0000 +0007FC0000000FF80000001FF00000003FE00000007FC0000000FF80003E01FF00007F03 +FE00007F07FC00007F0FF800007F1FF000007F3FE000007F7FFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFE28277DA630>I<0000003FF0000003FFF800 +000FFFF800001FFFF800007FFFF800007FFFF00000FFF0000000FF00000001FE00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000003FC00000007F80000 +003FF800003FFFF00000FFFFE00000FFFFC00000FFFF000000FFFFC00000FFFFE000003F +FFF00000003FF800000007F800000003FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FE00000000FF00000000FFF00000007FFFF000007FFFF8 +00001FFFF800000FFFF8000003FFF80000003FF025477BBE30>I<7FE0000000FFFE0000 +00FFFF800000FFFFC00000FFFFF000007FFFF00000007FF800000007F800000003FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FE00000000FF +00000000FFE00000007FFFE000003FFFF800001FFFF8000007FFF800001FFFF800003FFF +F800007FFFE00000FFE0000000FF00000001FE00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000003FC00000007F80000007FF800007FFFF00000FFFFF0 +0000FFFFC00000FFFF800000FFFE0000007FE000000025477BBE30>125 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmsl10 10.95 28 +/Ff 28 122 df<00000000FFC003F8000000000FFFF01FFE000000003FC07C7E0F000000 +00FE001FF81F80000003F8003FF07F80000007F000FFE07FC000001FE000FFE07FC00000 +3FC001FFC0FFC000003F8001FF80FF8000007F0001FF807F800000FF0001FF003E000000 +FE0000FF0000000000FE00007F0000000001FE0000FF0000000001FC0000FE0000000001 +FC0000FE0000000001FC0000FE0000000001FC0000FE0000000001FC0001FE0000000003 +FC0001FE0000000003F80001FC0000000003F80001FC0000000003F80001FC0000000003 +F80001FC0000000003F80003FC00000007FFFFFFFFFFFC000007FFFFFFFFFFFC000007FF +FFFFFFFFFC00000007F00003F80000000007F00003F80000000007F00007F8000000000F +F00007F8000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000F +E00007F0000000000FE0000FF0000000001FE0000FF0000000001FC0000FE0000000001F +C0000FE0000000001FC0000FE0000000001FC0000FE0000000001FC0001FE0000000003F +C0001FE0000000003F80001FC0000000003F80001FC0000000003F80001FC0000000003F +80001FC0000000003F80003FC0000000007F80003FC0000000007F00003F80000000007F +00003F80000000007F00003F80000000007F00003F80000000007F00007F8000000000FF +00007F8000000000FE00007F0000000000FE00007F0000000000FE00007F0000000001FE +00007F0000000003FF0001FF80000000FFFFF83FFFFF000000FFFFF87FFFFF000000FFFF +F87FFFFF00000042407EBF35>11 D<00000000FFC0000000000FFFFB800000003F803F80 +000000FE007F80000003F800FF80000007F000FF8000001FE001FF8000003FC001FF8000 +003F8001FF0000007F0001FF000000FF0000FF000000FE00007F000000FE0000FF000001 +FE0000FF000001FC0000FE000001FC0000FE000001FC0000FE000001FC0000FE000001FC +0001FE000003FC0001FE000003F80001FC000003F80001FC000003F80001FC000003F800 +01FC000003F80003FC0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF8000007F00003 +F8000007F00003F8000007F00007F800000FF00007F800000FE00007F000000FE00007F0 +00000FE00007F000000FE00007F000000FE0000FF000001FE0000FF000001FC0000FE000 +001FC0000FE000001FC0000FE000001FC0000FE000001FC0001FE000003FC0001FE00000 +3F80001FC000003F80001FC000003F80001FC000003F80001FC000003F80003FC000007F +80003FC000007F00003F8000007F00003F8000007F00003F8000007F00003F8000007F00 +007F800000FF00007F800000FE00007F000000FE00007F000000FE00007F000001FE0000 +FF000003FF0001FF8000FFFFF87FFFFC00FFFFF87FFFFC00FFFFF87FFFFC0031407EBF33 +>13 D<07800FE01FF03FF03FF03FF03FF03FF01FF00F300030003000700060006000E000 +C001C001800380070006000E001C0038007000E000C0000C1C7A8919>44 +D<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>I<00F001FC03FC07FE07FE +07FE07FC07FC03F801E00000000000000000000000000000000000000000000000000000 +0000000000000000000000001E003F807FC0FFC0FFC0FFC0FFC0FF807F003C000F2778A6 +19>58 D<003C00007F0000FF0001FF8001FF8001FF8001FF0001FF0000FE000078000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000780000FE0001FE0003FE0003FE0003FE0 +003FE0003FE0001FE0000F600000600000600000E00000C00000C00001C0000180000380 +000300000700000600000E00001C0000380000300000700000E00000C0000011397AA619 +>I<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F800000FF000F +C00000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007F00000FE0007 +F00000780007F0000000000FF0000000000FF0000000000FE0000000000FE000000003FF +E00000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001FC00003F8001F +C00007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F81C07F00003F +81C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF03807F0001FF +03807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00FF800007FC003 +E0002A2A7CA82D>97 D<003F800000001FFF800000001FFF800000001FFF8000000000FF +80000000007F80000000007F80000000007F00000000007F00000000007F00000000007F +00000000007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC07F8000003FC3FFF000003F8F80FC00003FBE003E00003FF8001F80003FF +0000FC0003FE0000FC0007FC00007E0007F800007F0007F000007F0007F000003F0007F0 +00003F8007F000003F800FF000003F800FE000003F800FE000003FC00FE000003FC00FE0 +00003FC00FE000007FC01FE000007F801FC000007F801FC000007F801FC000007F801FC0 +00007F801FC00000FF003FC00000FF003F800000FF003F800001FE003F800001FE003F80 +0003FC003F800003F8007F800007F0007F800007F0007F80000FE0007FC0001FC0007FC0 +003F00007CE0007E0000F87001F80000F03C07E00000E00FFF8000000003FC0000002A40 +77BE33>I<00001FF0000000FFFE000003F01F80000FC003C0003F0003E0007E000FE000 +FC001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0001FC01FE0000F001FC0 +0000003FC00000003FC00000007F800000007F800000007F800000007F80000000FF8000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF00000000FF000000007F000003807F000007807F000007003F80000F003F80001E00 +1F80003C000FC000780007E000F00003F001E00001F80F8000007FFE0000000FF0000024 +2A7AA828>I<0000000003F800000001FFF800000001FFF800000001FFF8000000000FF8 +0000000007F80000000007F80000000007F00000000007F00000000007F00000000007F0 +000000000FF0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE0 +000000001FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC0 +00000FF03FC00000FFFC3FC00003F81F3F80000FC007BF80001F8003FF80007E0001FF80 +00FC0000FF8001FC00007F8003F800007F0007F000007F000FF000007F000FE000007F00 +1FE00000FF003FC00000FF003FC00000FE003F800000FE007F800000FE007F800000FE00 +7F800001FE00FF800001FE00FF000001FC00FF000001FC00FF000001FC00FF000001FC00 +FF000003FC00FF000003FC00FF000003F800FF000003F800FF000003F8007F000003F800 +7F000007F8007F000007F8003F00000FF0003F80000FF0001F80001FF0000FC0003FF000 +07E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC0000FF00FE0002D407ABE33> +I<00003FE0000001FFF8000007E07E00000F801F00003F000F80007E000FC000FC0007E0 +01F80007E003F80007E007F00003F00FE00003F00FE00003F01FE00003F01FC00003F03F +C00003F03FC00003F07F800007F07F800007F07FFFFFFFF07FFFFFFFF0FF80000000FF00 +000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 +00007F000000007F000001C07F000003C03F000003803F800007801F80000F001FC0001E +000FC0003C0007E000780003F001F00000FC07C000003FFF00000007F80000242A7BA828 +>I<00000007F0000000003FFC00000000FC1E00000003F03F00000007E0FF0000000FC0 +FF8000001FC0FF8000003F81FF8000007F01FF0000007F00FF000000FE007C000000FE00 +00000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC00 +00000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F800 +00000003F800000007FFFFF8000007FFFFF8000007FFFFF800000007F00000000007F000 +00000007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE000 +0000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000003FC0000000003F80000000003F80000000003F80000000003F8000 +0000003F80000000007F80000000007F00000000007F00000000007F00000000007F0000 +0000007F0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000 +000003FF000000007FFFFE000000FFFFFE000000FFFFFE00000029407DBF1C>I<000000 +00007C000007F803FE00003FFE0F8F0000FC0F9C3F0001F007F83F0007E003E03F000FC0 +03F03F001FC001F80C001F8001F800003F8001F800007F0001FC00007F0001FC00007F00 +01FC00007F0003FC0000FF0003FC0000FE0003F80000FE0003F80000FE0003F800007E00 +07F000007E0007E000007E000FE000003F000FC000001F001F8000003F803E0000003FC0 +FC00000071FFF0000000E07F80000000E00000000001C00000000001C00000000001C000 +00000001C00000000001E00000000001E00000000001F00000000001FFFFF8000001FFFF +FF800000FFFFFFE00000FFFFFFF800007FFFFFFC0001FFFFFFFC0007E0000FFE000F8000 +00FE003F0000007F003E0000003F007C0000003F00FC0000001F00F80000001F00F80000 +001F00F80000003F00F80000003E00F80000003E00F80000007C00FC000000FC007C0000 +01F8003E000003F0001F00000FC0000FC0003F000003F801FC000000FFFFF00000000FFF +000000303D7FA82D>I<00007F000000003FFF000000003FFF000000003FFF0000000001 +FF0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000000003 +F80000000003F807F8000007F81FFF000007F0781FC00007F1E00FC00007F38007E00007 +F70007E00007FE0007F0000FFC0007F0000FF80007F0000FF80007F0000FF00007F0000F +F00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001F +C0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F +80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F80007F +00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE +0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<00 +00780001FE0003FE0003FF0003FF0007FF0007FE0003FE0003FC0000F000000000000000 +00000000000000000000000000000000000000000000000000000000000003F801FFF801 +FFF001FFF0001FF0000FF0000FF0000FF0000FE0000FE0000FE0000FE0000FE0001FE000 +1FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F80007F8000 +7F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF007FFFF07F +FFF0FFFFF0183E7DBD1A>I<00007F000000003FFF000000003FFF000000003FFF000000 +0001FF0000000000FF0000000000FF0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F8000000 +0003F80000000003F80000000007F803FFFF0007F003FFFE0007F003FFFE0007F001FFF0 +0007F000FF800007F000FE00000FF000F800000FE001F000000FE003C000000FE0078000 +000FE01F0000000FE03E0000001FE0780000001FC0F00000001FC3E00000001FC7F00000 +001FCFF80000001FFFF80000003FFFFC0000003FF9FC0000003FE1FE0000003FC0FE0000 +003F80FF0000003F007F0000007F007F8000007E003F8000007E003FC000007E001FC000 +007E001FE000007E000FE00000FE000FF00000FC0007F00000FC0007F80000FC0007F800 +01FC0007FC0003FE000FFF00FFFFF03FFFF0FFFFF07FFFE0FFFFF07FFFE0303F7EBE30> +107 D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE0000FE0000FE0000FE +0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F8 +0003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0 +000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80 +003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE00 +03FF007FFFF87FFFF8FFFFF8183F7DBE1A>I<0007F007F80003FC0003FFF01FFF000FFF +8003FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003F0000FE70007E38003 +F0000FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003F8000FF80007FC0003 +F8000FF00007F80003F8000FF00007F80003F8000FE00007F00003F8001FE0000FF00007 +F8001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007 +F0001FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000FE0003F80001FC0000F +E0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0007F80003FC0001F +E0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC0007F00003F80001F +C0007F00003F80001FC000FF00007F80003FC000FE00007F00003F8000FE00007F00003F +8000FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FFC0FFFFF87FFFFC3FFF +FEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<0007F007F80003FFF01F +FF0003FFE0781FC003FFE1E00FC0001FE38007E0000FE70007E0000FEE0007F0000FFC00 +07F0000FD80007F0000FF80007F0000FF00007F0000FF00007F0000FE0000FF0001FE000 +0FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC000 +1FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0007F8000 +3FC0007F00003F80007F00003F80007F00003F80007F00003F80007F00007F8000FF0000 +7F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF80FFFFF87F +FFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<00000FF000000000FFFE00000003F0 +1F8000000FC007C000001F0003E000003E0001F00000FC0000F80001F80000FC0001F000 +007C0003F000007E0007E000007E000FE000007F000FC000007F001FC000007F001FC000 +007F003F8000007F003F8000007F007F8000007F807F8000007F807F8000007F00FF0000 +00FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000001FE00FF0000 +01FE00FF000001FC00FE000001FC00FF000003F8007F000003F8007F000007F0007F0000 +07E0003F00000FE0001F80000FC0001F80001F80000FC0003E000007E0007C000003F001 +F8000000FC0FE00000003FFF800000000FF8000000292A7BA82D>I<00007F01FE000000 +7FFF0FFFC000007FFE3E03F000007FFEF801F8000001FFE000FE000001FFC0007F000000 +FF80003F000001FF00003F800001FE00003FC00001FC00001FC00001FC00001FC00001FC +00001FE00001FC00001FE00003FC00000FE00003F800000FE00003F800000FF00003F800 +000FF00003F800000FF00003F800001FF00007F800001FE00007F000001FE00007F00000 +1FE00007F000001FE00007F000003FE00007F000003FC0000FF000003FC0000FE000007F +C0000FE000007F80000FE000007F80000FE00000FF00000FE00001FE00001FE00001FC00 +001FE00003FC00001FE00007F800001FF0000FF000001FF0001FC000001FF8003F800000 +3FDC007E0000003F8F01F80000003F83FFE00000003F80FF000000003F8000000000007F +8000000000007F8000000000007F0000000000007F0000000000007F0000000000007F00 +0000000000FF000000000000FF000000000000FE000000000000FE000000000000FE0000 +00000001FE000000000003FF0000000000FFFFF800000000FFFFF800000000FFFFF80000 +0000343A81A733>I<0007F01F8003FFF07FE003FFE1E1F003FFE387F8001FE707F8000F +E607F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF00000000FF00000000FE0 +0000001FE00000001FE00000001FC00000001FC00000001FC00000001FC00000003FC000 +00003F800000003F800000003F800000003F800000003F800000007F800000007F000000 +007F000000007F000000007F000000007F00000000FF00000000FE00000000FE00000000 +FE00000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFFFE000025287EA724> +114 D<0000FF81C00007FFE3C0001F807FC0007C003F8000F8001F8001F0000F8001E000 +0F8003E000078003E000078007C000070007C000070007E000070007E000070007F00007 +0007F800000007FF80000007FFFC000003FFFF000001FFFFC00001FFFFF000007FFFF800 +001FFFFC000007FFFC0000007FFE00000003FE00000001FE00380000FE003800007E0038 +00007E003C00007E003C00003E003C00007E007C00007C007C00007C007E000078007E00 +00F8007F0001F0007F0003E000FF8007C000F9E01F0000E0FFFC0000C01FE00000222A7D +A824>I<00038000000380000003800000038000000780000007000000070000000F0000 +000F0000001F0000001F0000003E0000003E0000007E000000FE000001FE000007FE0000 +1FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003F8000003F80000 +03F8000003F8000003F8000007F8000007F0000007F0000007F0000007F0000007F00000 +0FF000000FE000000FE000000FE000000FE000000FE007001FE00E001FC00E001FC00E00 +1FC00E001FC00E001FC01E001FC01C001F801C001F801C001FC038001FC038000FC07000 +0FC0F00007E1E00001FF8000007E00001A3978B723>I<00FE00007FFFFE007FFFFFFC00 +7FFEFFFC007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F80001FC03F80001 +FC03F80001FC03F80001FC03F80003FC07F80003FC07F00003F807F00003F807F00003F8 +07F00003F807F00007F80FF00007F80FE00007F00FE00007F00FE00007F00FE00007F00F +E0000FF01FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE01FC0001FE01FC0 +003FE01F80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00FC0073FFF03F01E +3FFF01FFF83FFF003FE03F80282977A733>III<00FFFFE007FFF000FFFFE00FFFF000FFFFE00F +FFE00007FE0003FF000003FC0001FC000003FC0000F8000003FC0000F0000001FC0001E0 +000001FC0001C0000001FC0003C0000001FE000380000000FE000780000000FE00070000 +0000FE000E00000000FF000E00000000FF001C000000007F001C000000007F0038000000 +007F0078000000007F8070000000003F80F0000000003F80E0000000003F81C000000000 +3FC1C0000000001FC380000000001FC780000000001FC700000000001FEF00000000001F +EE00000000000FFC00000000000FFC00000000000FF800000000000FF8000000000007F0 +000000000007F0000000000007E0000000000007E0000000000003C00000000000038000 +0000000003800000000000070000000000000F0000000000000E0000000000001E000000 +0000001C00000000000038000000001C0038000000003F0070000000007F007000000000 +FF00E000000000FF01C000000000FF03C000000000FE038000000000FC07000000000070 +1E0000000000783C00000000003FF000000000000FC00000000000343A80A630>121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmbx12 17.28 27 +/Fg 27 122 df<00000000007FFF80000000000000001FFFFFF000000000000001FFFFFF +FC0000000000000FFFFFFFFE0000000000007FFFFFFFFF800000000001FFFFE007FFC000 +00000003FFFE00007FE0000000000FFFF000001FF0000000001FFFC000007FF000000000 +3FFF000000FFF8000000007FFE000001FFF800000000FFFC000003FFFC00000001FFF800 +0007FFFC00000003FFF0000007FFFC00000003FFF0000007FFFC00000007FFE0000007FF +FC00000007FFE000000FFFFE0000000FFFE0000007FFFC0000000FFFC0000007FFFC0000 +000FFFC0000007FFFC0000000FFFC0000007FFFC0000000FFFC0000003FFF80000000FFF +C0000001FFF00000000FFFC0000000FFE00000000FFFC00000007FC00000000FFFC00000 +0000000000000FFFC000000000000000000FFFC000000000000000000FFFC00000000000 +0000000FFFC000000000000000000FFFC000000000000000000FFFC00000000000000000 +0FFFC000000000000000000FFFC000000000000000000FFFC000000000000000000FFFC0 +00000000000000000FFFC00003FFFFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFF +FFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE00 +00FFFFFFFFFFFFFFFFFE0000000FFFE0000001FFFE0000000FFFE0000000FFFE0000000F +FFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000 +0000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FF +FE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000 +000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFF +E0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE00000 +00FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE +0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000000 +0FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0 +000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000 +FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE00 +00000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000F +FFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000 +0000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FF +FE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000 +000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFF +E0000000FFFE00003FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803 +FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFF +FF8051657DE45A>12 D<00C00000000001C001F8000000000FC001FF000000007FC001FF +F0000007FFC001FFFF8000FFFFC001FFFFFFFFFFFF8001FFFFFFFFFFFF0001FFFFFFFFFF +FE0001FFFFFFFFFFFC0001FFFFFFFFFFF80001FFFFFFFFFFF00001FFFFFFFFFFE00001FF +FFFFFFFFC00001FFFFFFFFFF800001FFFFFFFFFF000001FFFFFFFFFC000001FFFFFFFFF8 +000001FFFFFFFFE0000001FFFFFFFF80000001FFFFFFFC00000001FFFFFFE000000001FC +3FFC0000000001FC00000000000001FC00000000000001FC00000000000001FC00000000 +000001FC00000000000001FC00000000000001FC00000000000001FC00000000000001FC +00000000000001FC00000000000001FC00000000000001FC00000000000001FC00000000 +000001FC003FFE00000001FC03FFFFF0000001FC0FFFFFFE000001FC3FFFFFFF800001FC +FFFFFFFFE00001FDFFE00FFFF00001FFFE0003FFF80001FFF80000FFFC0001FFE000007F +FF0001FF8000003FFF8001FF0000003FFF8001FE0000001FFFC001FC0000001FFFE001FC +0000000FFFF000F00000000FFFF000000000000FFFF800000000000FFFF800000000000F +FFFC000000000007FFFC000000000007FFFC000000000007FFFE000000000007FFFE0000 +00000007FFFE000000000007FFFE000000000007FFFF000000000007FFFF000000000007 +FFFF03F000000007FFFF0FFC00000007FFFF1FFE00000007FFFF3FFF00000007FFFF7FFF +80000007FFFF7FFF80000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFC0000007 +FFFFFFFFC0000007FFFEFFFFC0000007FFFEFFFFC0000007FFFEFFFF80000007FFFEFFFF +8000000FFFFC7FFF0000000FFFFC7FFE0000000FFFFC7FFC0000000FFFF83FF00000000F +FFF83F800000001FFFF03FC00000001FFFE01FC00000003FFFE00FE00000003FFFC00FF0 +0000007FFF8007FC000000FFFF0003FE000001FFFE0001FF800007FFFC0000FFE0001FFF +F800007FFE00FFFFF000003FFFFFFFFFC000000FFFFFFFFF00000007FFFFFFFC00000001 +FFFFFFF0000000003FFFFF800000000003FFF0000000406078DD51>53 +D<000000001FFF00000000000003FFFFE000000000001FFFFFF80000000000FFFFFFFE00 +00000003FFFFFFFF0000000007FFFC03FF800000001FFFC0007FC00000003FFF00001FE0 +000000FFFC00000FF0000001FFF8000007F0000003FFF000007FF8000007FFE00000FFF8 +00000FFFC00001FFF800001FFF800003FFFC00003FFF000003FFFC00007FFF000007FFFC +00007FFE000007FFFC0000FFFE000007FFFC0001FFFC000007FFFC0001FFFC000007FFFC +0003FFFC000007FFFC0003FFF8000003FFF80007FFF8000003FFF80007FFF8000001FFF0 +000FFFF0000000FFE0000FFFF00000007FC0001FFFF00000000000001FFFF00000000000 +001FFFF00000000000003FFFF00000000000003FFFF00000000000003FFFF00000000000 +003FFFE00000000000007FFFE001FFE00000007FFFE00FFFFE0000007FFFE03FFFFF8000 +007FFFE07FFFFFE000007FFFE0FFFFFFF800007FFFE1FE03FFFC0000FFFFE3F0007FFE00 +00FFFFE7E0003FFF0000FFFFEFC0001FFF8000FFFFEF80000FFFC000FFFFFF000007FFE0 +00FFFFFE000007FFF000FFFFFE000003FFF800FFFFFC000003FFFC00FFFFFC000003FFFC +00FFFFF8000003FFFE00FFFFF8000001FFFE00FFFFF8000001FFFF00FFFFF8000001FFFF +00FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF +80FFFFF0000001FFFF80FFFFE0000001FFFFC0FFFFE0000001FFFFC0FFFFE0000001FFFF +C07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFF +C07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC03FFFE0000001FFFF +C03FFFE0000001FFFFC03FFFE0000001FFFFC03FFFE0000001FFFFC01FFFE0000001FFFF +C01FFFF0000001FFFF801FFFF0000001FFFF800FFFF0000001FFFF800FFFF0000001FFFF +800FFFF0000001FFFF0007FFF0000001FFFF0007FFF0000003FFFE0003FFF0000003FFFE +0003FFF8000003FFFC0001FFF8000003FFFC0001FFFC000003FFF80000FFFC000007FFF0 +00007FFE000007FFF000003FFE00000FFFE000001FFF00001FFFC000000FFFC0003FFF80 +000007FFE000FFFF00000003FFFC07FFFC00000001FFFFFFFFF800000000FFFFFFFFF000 +0000003FFFFFFFC0000000000FFFFFFF000000000001FFFFF80000000000001FFF800000 +00426079DD51>I<07E0000000000000000FE0000000000000000FF0000000000000000F +FC000000000000000FFFFC0000000000000FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80F +FFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFF81F +FFFFFFFFFFFFFFF01FFFFFFFFFFFFFFFE01FFFFFFFFFFFFFFFC01FFFFFFFFFFFFFFF801F +FFFFFFFFFFFFFF001FFFFFFFFFFFFFFF003FFFFFFFFFFFFFFE003FFFFFFFFFFFFFFC003F +FFFFFFFFFFFFF8003FFFFFFFFFFFFFF0003FFFFFFFFFFFFFE0003FE0000000003FE0003F +80000000007FC0007F0000000000FF80007F0000000001FF00007F0000000001FE00007E +0000000003FC00007E0000000007FC00007E000000000FF800007E000000001FF000007E +000000003FE00000FC000000003FC00000FC000000007F800000FC00000000FF800000FC +00000001FF0000000000000003FE0000000000000003FC0000000000000007F800000000 +0000000FF8000000000000001FF0000000000000001FE0000000000000003FE000000000 +0000007FC000000000000000FFC000000000000000FF8000000000000001FF8000000000 +000001FF0000000000000003FF0000000000000007FF0000000000000007FE0000000000 +00000FFE000000000000000FFE000000000000001FFC000000000000001FFC0000000000 +00003FFC000000000000003FFC000000000000007FF8000000000000007FF80000000000 +0000FFF800000000000000FFF800000000000000FFF800000000000001FFF00000000000 +0001FFF000000000000003FFF000000000000003FFF000000000000003FFF00000000000 +0007FFF000000000000007FFF000000000000007FFF000000000000007FFF00000000000 +000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000 +001FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE00000000000 +001FFFE00000000000001FFFE00000000000003FFFE00000000000003FFFE00000000000 +003FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE00000000000 +003FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE00000000000 +003FFFE00000000000003FFFE00000000000003FFFE00000000000001FFFC00000000000 +001FFFC00000000000000FFF8000000000000003FE0000000000000001FC000000000045 +6377E051>I<000000000001FFFF00000003C000000000007FFFFFF0000007C000000000 +07FFFFFFFE00000FC0000000007FFFFFFFFFC0001FC000000001FFFFFFFFFFF0003FC000 +00000FFFFFFFFFFFFC007FC00000003FFFFFF8007FFE00FFC0000000FFFFFF000007FF81 +FFC0000001FFFFF0000001FFC3FFC0000007FFFFC00000007FE7FFC000000FFFFF000000 +001FFFFFC000003FFFFC0000000007FFFFC000007FFFF00000000003FFFFC00000FFFFE0 +0000000001FFFFC00001FFFF800000000000FFFFC00003FFFF0000000000007FFFC00007 +FFFE0000000000003FFFC0000FFFFC0000000000001FFFC0001FFFF80000000000000FFF +C0003FFFF800000000000007FFC0003FFFF000000000000007FFC0007FFFE00000000000 +0003FFC000FFFFE000000000000003FFC001FFFFC000000000000001FFC001FFFFC00000 +0000000001FFC003FFFF8000000000000000FFC003FFFF8000000000000000FFC007FFFF +00000000000000007FC007FFFF00000000000000007FC00FFFFF00000000000000007FC0 +0FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFFFE00000000000000 +003FC01FFFFE00000000000000003FC03FFFFC00000000000000001FC03FFFFC00000000 +000000001FC03FFFFC00000000000000001FC03FFFFC00000000000000001FC07FFFFC00 +0000000000000000007FFFFC000000000000000000007FFFF8000000000000000000007F +FFF8000000000000000000007FFFF800000000000000000000FFFFF80000000000000000 +0000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000 +0000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000 +0000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFF +F800000000000000000000FFFFF800000000000000000000FFFFF8000000000000000000 +00FFFFF800000000000000000000FFFFF800000000000000000000FFFFF8000000000000 +00000000FFFFF8000000000000000000007FFFF8000000000000000000007FFFF8000000 +000000000000007FFFF8000000000000000000007FFFFC000000000000000000007FFFFC +000000000000000000003FFFFC000000000000000000003FFFFC00000000000000000000 +3FFFFC00000000000000000FC03FFFFC00000000000000000FC01FFFFE00000000000000 +000FC01FFFFE00000000000000000FC01FFFFE00000000000000000FC00FFFFE00000000 +000000000FC00FFFFF00000000000000001FC007FFFF00000000000000001F8007FFFF00 +000000000000001F8003FFFF80000000000000001F8003FFFF80000000000000003F8001 +FFFFC0000000000000003F0001FFFFC0000000000000003F0000FFFFE000000000000000 +7F00007FFFE000000000000000FE00003FFFF000000000000000FE00003FFFF800000000 +000001FC00001FFFF800000000000001FC00000FFFFC00000000000003F8000007FFFE00 +000000000007F0000003FFFF0000000000000FE0000001FFFF8000000000001FE0000000 +FFFFE000000000003FC00000007FFFF00000000000FF800000003FFFFC0000000001FF00 +0000000FFFFF0000000007FE0000000007FFFFC00000001FF80000000001FFFFF8000000 +7FF00000000000FFFFFF000003FFE000000000003FFFFFF8003FFF8000000000000FFFFF +FFFFFFFE00000000000001FFFFFFFFFFF8000000000000007FFFFFFFFFE0000000000000 +0007FFFFFFFF8000000000000000007FFFFFF800000000000000000001FFFF0000000000 +626677E375>67 DI<000000000001FFFF00000003C000000000 +00007FFFFFF0000007C0000000000007FFFFFFFE00000FC000000000007FFFFFFFFFC000 +1FC00000000001FFFFFFFFFFF0003FC0000000000FFFFFFFFFFFFC007FC0000000003FFF +FFF8007FFE00FFC000000000FFFFFF000007FF81FFC000000001FFFFF0000001FFC3FFC0 +00000007FFFFC00000007FE7FFC00000000FFFFF000000001FFFFFC00000003FFFFC0000 +000007FFFFC00000007FFFF00000000003FFFFC0000000FFFFE00000000001FFFFC00000 +01FFFF800000000000FFFFC0000003FFFF0000000000007FFFC0000007FFFE0000000000 +003FFFC000000FFFFC0000000000001FFFC000001FFFF80000000000000FFFC000003FFF +F800000000000007FFC000003FFFF000000000000007FFC000007FFFE000000000000003 +FFC00000FFFFE000000000000003FFC00001FFFFC000000000000001FFC00001FFFFC000 +000000000001FFC00003FFFF8000000000000000FFC00003FFFF8000000000000000FFC0 +0007FFFF00000000000000007FC00007FFFF00000000000000007FC0000FFFFF00000000 +000000007FC0000FFFFE00000000000000003FC0001FFFFE00000000000000003FC0001F +FFFE00000000000000003FC0001FFFFE00000000000000003FC0003FFFFC000000000000 +00001FC0003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0003FFFFC +00000000000000001FC0007FFFFC00000000000000000000007FFFFC0000000000000000 +0000007FFFF800000000000000000000007FFFF800000000000000000000007FFFF80000 +000000000000000000FFFFF80000000000000000000000FFFFF800000000000000000000 +00FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF800000000 +00000000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FF +FFF80000000000000000000000FFFFF80000000000000000000000FFFFF8000000000000 +0000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF8 +0000000000000000000000FFFFF80000000000000000000000FFFFF80000000000000000 +000000FFFFF800000000000000000000007FFFF800000000000000000000007FFFF80000 +00001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFF +F87FFFFC000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC00000000 +1FFFFFFFFFFFF83FFFFC00000000000001FFFFC0003FFFFC00000000000001FFFFC0001F +FFFE00000000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE000000000000 +01FFFFC0000FFFFE00000000000001FFFFC0000FFFFF00000000000001FFFFC00007FFFF +00000000000001FFFFC00007FFFF00000000000001FFFFC00003FFFF80000000000001FF +FFC00003FFFF80000000000001FFFFC00001FFFFC0000000000001FFFFC00001FFFFC000 +0000000001FFFFC00000FFFFE0000000000001FFFFC000007FFFE0000000000001FFFFC0 +00003FFFF0000000000001FFFFC000003FFFF8000000000001FFFFC000001FFFFC000000 +000001FFFFC000000FFFFC000000000001FFFFC0000007FFFE000000000001FFFFC00000 +03FFFF000000000003FFFFC0000001FFFFC00000000003FFFFC0000000FFFFE000000000 +07FFFFC00000007FFFF00000000007FFFFC00000003FFFFC000000000FFFFFC00000000F +FFFF000000001FFFFFC000000007FFFFC00000007FEFFFC000000001FFFFF8000000FFC7 +FFC000000000FFFFFF000007FF83FFC0000000003FFFFFFC003FFF01FFC0000000000FFF +FFFFFFFFFC007FC00000000001FFFFFFFFFFF8001FC000000000007FFFFFFFFFE00007C0 +000000000007FFFFFFFF800001C00000000000007FFFFFF80000000000000000000001FF +FF0000000000006D6677E37F>71 D73 D78 D<000000FFFC000001E0 +00000FFFFFE00003E000007FFFFFFC0007E00001FFFFFFFF000FE00007FFFFFFFFC01FE0 +001FFFFFFFFFF01FE0003FFFC007FFF83FE0007FFE00003FFE7FE000FFF800000FFFFFE0 +01FFE0000001FFFFE003FFC0000000FFFFE007FF800000003FFFE007FF000000001FFFE0 +0FFE000000000FFFE01FFE0000000007FFE01FFC0000000003FFE03FFC0000000001FFE0 +3FFC0000000000FFE03FF80000000000FFE07FF800000000007FE07FF800000000007FE0 +7FF800000000003FE07FF800000000003FE0FFF800000000001FE0FFF800000000001FE0 +FFFC00000000001FE0FFFC00000000000FE0FFFC00000000000FE0FFFE00000000000FE0 +FFFE00000000000FE0FFFF000000000007E0FFFF800000000007E0FFFFC00000000007E0 +FFFFE00000000007E07FFFF80000000000007FFFFC0000000000007FFFFF800000000000 +7FFFFFF800000000003FFFFFFFC0000000003FFFFFFFFC000000001FFFFFFFFFE0000000 +1FFFFFFFFFFE0000000FFFFFFFFFFFE000000FFFFFFFFFFFF8000007FFFFFFFFFFFE0000 +03FFFFFFFFFFFF800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE000007FFFFFFFFFFFF800 +003FFFFFFFFFFFFC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF000003FFFFFFFFFFFF00 +0001FFFFFFFFFFFF8000007FFFFFFFFFFFC000000FFFFFFFFFFFE0000001FFFFFFFFFFE0 +0000000FFFFFFFFFF000000000FFFFFFFFF00000000007FFFFFFF800000000007FFFFFF8 +000000000003FFFFF8000000000000FFFFFC0000000000003FFFFC0000000000001FFFFC +00000000000007FFFE00000000000003FFFE00000000000003FFFE7C000000000001FFFE +FC000000000000FFFEFC000000000000FFFEFC0000000000007FFEFC0000000000007FFE +FC0000000000007FFEFC0000000000003FFEFE0000000000003FFEFE0000000000003FFE +FE0000000000003FFEFE0000000000003FFCFF0000000000003FFCFF0000000000003FFC +FF8000000000003FFCFF8000000000003FF8FFC000000000007FF8FFE000000000007FF8 +FFE000000000007FF0FFF00000000000FFF0FFF80000000000FFE0FFFC0000000001FFE0 +FFFF0000000001FFC0FFFF8000000003FF80FFFFE000000007FF00FFFFF80000000FFE00 +FFFFFF0000003FFC00FFCFFFE00000FFF800FF83FFFF000FFFF000FF01FFFFFFFFFFE000 +FF007FFFFFFFFFC000FE001FFFFFFFFF0000FC0003FFFFFFFC0000F800003FFFFFE00000 +F0000001FFFE000000476677E35A>83 D<1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFF +FFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFF +FFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF003FFFFE0000FFFFE0000FFFFF80 +3FFFE00000FFFFE00000FFFF803FFF000000FFFFE000001FFF803FFE000000FFFFE00000 +0FFF803FF8000000FFFFE0000003FF803FF0000000FFFFE0000001FF803FE0000000FFFF +E0000000FF803FE0000000FFFFE0000000FF803FC0000000FFFFE00000007F803FC00000 +00FFFFE00000007F803F80000000FFFFE00000003F807F80000000FFFFE00000003FC07F +00000000FFFFE00000001FC07F00000000FFFFE00000001FC07F00000000FFFFE0000000 +1FC07F00000000FFFFE00000001FC07E00000000FFFFE00000000FC07E00000000FFFFE0 +0000000FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000 +FFFFE00000000FC07E00000000FFFFE00000000FC0FE00000000FFFFE00000000FE0FC00 +000000FFFFE000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007 +E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E00000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE0000000000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00 +000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFF +FFFF00000000001FFFFFFFFFFFFFFF00000063617AE070>II<000003FFFE000000 +000000007FFFFFF0000000000003FFFFFFFE00000000000FFFFFFFFF80000000001FFFFF +FFFFE0000000003FFE001FFFF0000000007FE00007FFF800000000FFF80001FFFC000000 +01FFFC0000FFFE00000001FFFC00007FFF00000003FFFE00003FFF80000003FFFE00003F +FFC0000003FFFE00001FFFE0000003FFFE00001FFFE0000003FFFE00000FFFF0000003FF +FE00000FFFF0000003FFFE00000FFFF0000001FFFC000007FFF8000001FFFC000007FFF8 +000000FFF8000007FFF80000007FF0000007FFF80000001FC0000007FFF8000000000000 +0007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF80000 +000000000007FFF80000000000000007FFF80000000000000007FFF8000000000001FFFF +FFF800000000007FFFFFFFF80000000007FFFFFFFFF8000000007FFFFFFFFFF800000001 +FFFFFF07FFF80000000FFFFFC007FFF80000003FFFFE0007FFF80000007FFFF00007FFF8 +000001FFFFC00007FFF8000003FFFF000007FFF8000007FFFE000007FFF800000FFFF800 +0007FFF800001FFFF8000007FFF800001FFFF0000007FFF800003FFFE0000007FFF80000 +7FFFE0000007FFF800007FFFC0000007FFF800007FFFC0000007FFF80000FFFF80000007 +FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF +8000000FFFF80000FFFF8000000FFFF80000FFFF8000001FFFF80000FFFFC000001FFFF8 +00007FFFC000003FFFF800007FFFE000003FFFF800003FFFE000007DFFFC00003FFFF000 +01F9FFFC00001FFFF80003F1FFFF80000FFFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF80 +01FFFFFFFF807FFFFF80007FFFFFFF003FFFFF80001FFFFFFC000FFFFF800003FFFFF000 +01FFFF0000001FFF00000000000049437CC14E>97 D<0007FF80000000000000FFFFFF80 +000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000 +FFFFFF80000000000000FFFFFF8000000000000000FFFF80000000000000007FFF800000 +00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F +FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 +0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 +000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 +003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000 +00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F +FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 +0000003FFF80000000000000003FFF8000FFF8000000003FFF800FFFFF800000003FFF80 +7FFFFFF00000003FFF81FFFFFFFC0000003FFF87FFFFFFFF0000003FFF8FFF00FFFFC000 +003FFFBFF0001FFFE000003FFFFFC00007FFF000003FFFFF000003FFF800003FFFFE0000 +00FFFC00003FFFF8000000FFFE00003FFFF00000007FFF00003FFFE00000003FFF80003F +FFC00000003FFFC0003FFFC00000001FFFC0003FFFC00000001FFFE0003FFFC00000001F +FFE0003FFFC00000000FFFF0003FFFC00000000FFFF0003FFFC00000000FFFF8003FFFC0 +0000000FFFF8003FFFC00000000FFFF8003FFFC000000007FFFC003FFFC000000007FFFC +003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC00000 +0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007 +FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0 +00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFC003FFFC000000007FFFC +003FFFC000000007FFFC003FFFC000000007FFFC003FFFC00000000FFFF8003FFFC00000 +000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF0003FFFC00000000FFFF0003F +FFC00000001FFFE0003FFFC00000001FFFE0003FFFC00000003FFFC0003FFFE00000003F +FF80003FFFE00000007FFF00003FFFF00000007FFF00003FFFF8000000FFFE00003FFFFC +000001FFFC00003FFEFF000007FFF800003FFC7F80000FFFF000003FF83FE0003FFFC000 +003FF00FFC03FFFF8000003FE007FFFFFFFE0000003FC001FFFFFFF80000003F8000FFFF +FFE00000003F00001FFFFF0000000000000003FFE00000004F657BE35A>I<0000000FFF +C0000000000001FFFFFC00000000000FFFFFFF80000000003FFFFFFFE000000000FFFFFF +FFF800000003FFFE03FFFC00000007FFF0007FFF0000001FFFC0001FFF8000003FFF8000 +0FFFC000007FFF000007FFE00000FFFE000003FFF00001FFFC000001FFF00003FFFC0000 +01FFF80003FFF8000000FFF80007FFF8000000FFFC000FFFF0000000FFFC000FFFF00000 +007FFE001FFFF00000007FFE001FFFE00000007FFE003FFFE00000003FFF003FFFE00000 +003FFF003FFFE00000003FFF007FFFE00000003FFF007FFFC00000003FFF007FFFC00000 +001FFF807FFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFC00000 +001FFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFF +FFFFFF80FFFFFFFFFFFFFFFF00FFFFC0000000000000FFFFC0000000000000FFFFC00000 +00000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000000007FFFC00000 +000000007FFFC00000000000007FFFC00000000000007FFFE00000000000007FFFE00000 +000000003FFFE00000000000003FFFE00000000000001FFFE00000000000001FFFF00000 +00000F001FFFF0000000001F800FFFF0000000003F8007FFF8000000003F8007FFF80000 +00007F0003FFFC000000007F0001FFFE00000000FE0000FFFE00000001FE00007FFF0000 +0003FC00003FFF80000007F800001FFFE000000FF000000FFFF000003FE0000003FFFC00 +01FFC0000001FFFFC01FFF000000007FFFFFFFFE000000001FFFFFFFF80000000007FFFF +FFE00000000000FFFFFF00000000000007FFF000000041437CC14A>101 +D<000000003FFC0000000007FFFF800000003FFFFFC0000001FFFFFFF0000007FFFFFFF8 +00000FFFF03FFC00001FFF807FFC00007FFE00FFFE0000FFFC00FFFE0000FFF801FFFF00 +01FFF001FFFF0003FFF001FFFF0007FFE001FFFF0007FFE001FFFF000FFFC001FFFF000F +FFC001FFFF000FFFC000FFFE001FFF80007FFC001FFF80003FF8001FFF80001FF0001FFF +800007C0001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80 +000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000 +0000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF800000 +00001FFF80000000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000 +FFFFFFFFFFC000FFFFFFFFFFC000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC00000007FFFFFFFFC00007FFFFFFFFC00007FFFFFFF +FC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC000038657CE431>I<0000000000 +000007F8000000007FFE00003FFE0000000FFFFFF001FFFF0000007FFFFFFE03FFFF8000 +01FFFFFFFF8FFFFF800003FFFFFFFFDFFDFFC0000FFFF00FFFFFC1FFC0001FFF8001FFFF +01FFC0003FFF0000FFFC03FFC0007FFE00007FFE01FFC000FFFC00003FFF01FFC001FFF8 +00001FFF81FF8001FFF800001FFF80FF0003FFF800001FFFC03E0003FFF800001FFFC000 +0007FFF000000FFFE0000007FFF000000FFFE0000007FFF000000FFFE000000FFFF00000 +0FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000F +FFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFF +F000000FFFF000000FFFF0000007FFF000000FFFE0000007FFF000000FFFE0000007FFF0 +00000FFFE0000003FFF800001FFFC0000003FFF800001FFFC0000001FFF800001FFF8000 +0001FFF800001FFF80000000FFFC00003FFF000000007FFE00007FFE000000003FFF0000 +FFFC000000001FFF8001FFF8000000001FFFF00FFFF0000000003FFFFFFFFFC000000000 +3FFFFFFFFF80000000007C7FFFFFFE0000000000FC0FFFFFF00000000000FC007FFE0000 +00000000FC000000000000000001FC000000000000000001FC000000000000000001FC00 +0000000000000001FC000000000000000001FE000000000000000001FE00000000000000 +0001FF000000000000000001FF800000000000000001FFF00000000000000001FFFFFFFF +FF8000000001FFFFFFFFFFFE00000000FFFFFFFFFFFFC0000000FFFFFFFFFFFFF0000000 +7FFFFFFFFFFFFC0000007FFFFFFFFFFFFF0000003FFFFFFFFFFFFF8000001FFFFFFFFFFF +FFC000000FFFFFFFFFFFFFE0000007FFFFFFFFFFFFF000003FFFFFFFFFFFFFF80000FFFF +FFFFFFFFFFF80003FFFFFFFFFFFFFFFC0007FFE0000001FFFFFC000FFF000000000FFFFE +001FFE0000000001FFFE003FFC00000000007FFE007FF800000000003FFF007FF8000000 +00001FFF00FFF800000000001FFF00FFF000000000001FFF00FFF000000000000FFF00FF +F000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF00000000000 +0FFF00FFF800000000001FFF007FF800000000001FFE007FFC00000000003FFE003FFC00 +000000003FFC003FFE00000000007FFC001FFF0000000000FFF8000FFFC000000003FFF0 +0007FFE000000007FFE00003FFF80000001FFFC00000FFFF000000FFFF0000007FFFF800 +1FFFFE0000001FFFFFFFFFFFF800000007FFFFFFFFFFE000000000FFFFFFFFFF00000000 +000FFFFFFFF00000000000003FFFFC000000004A607CC151>I<000FE00000003FF80000 +007FFC000001FFFF000001FFFF000003FFFF800003FFFF800007FFFFC00007FFFFC00007 +FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00003FFFF800003FFFF800001FF +FF000001FFFF0000007FFC0000003FF80000000FE0000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000007FF80007FFFFF8000 +7FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF800000FFFF8000007FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000FFFFFF +FFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC022657BE42C>105 +D<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000 +00FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE023647B +E32C>108 D<0007FF80001FFF00000000FFF8000000FFFFFF8000FFFFF0000007FFFF80 +0000FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF801FFFFFFF0000FFFFFFF80000FFFF +FF803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF03FFFE0000FFFFFF81FE00 +1FFFE00FF000FFFF000000FFFF83F8000FFFF01FC0007FFF8000007FFF87F00007FFF03F +80003FFF8000003FFF8FC00007FFF87E00003FFFC000003FFF8F800003FFF87C00001FFF +C000003FFF9F000003FFFCF800001FFFE000003FFFBE000003FFFDF000001FFFE000003F +FFBC000001FFFDE000000FFFE000003FFFFC000001FFFFE000000FFFF000003FFFF80000 +01FFFFC000000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF0000001FFFF80 +00000FFFF000003FFFF0000001FFFF8000000FFFF000003FFFE0000001FFFF0000000FFF +F000003FFFE0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003F +FFE0000001FFFF0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007 +FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF +803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFF +FFFC7E417BC087>I<0007FF80001FFF00000000FFFFFF8000FFFFF0000000FFFFFF8007 +FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FFFFFF807FE07FFF +C00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87F00007FFF00000 +003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFF +BE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF80000 +01FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE +0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE000000 +3FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFF +F007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FF +FFFFFF8051417BC05A>I<00000007FFE0000000000000FFFFFF000000000007FFFFFFE0 +000000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF80000007FFF0000FFF +E000000FFFC00003FFF000001FFF800001FFF800003FFF000000FFFC00007FFE0000007F +FE0000FFFC0000003FFF0001FFF80000001FFF8003FFF80000001FFFC003FFF00000000F +FFC007FFF00000000FFFE00FFFE000000007FFF00FFFE000000007FFF01FFFE000000007 +FFF81FFFE000000007FFF81FFFE000000007FFF83FFFC000000003FFFC3FFFC000000003 +FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003 +FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE7FFFC000000003 +FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC3FFFE000000007 +FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFFE000000007FFF80FFFF00000000F +FFF00FFFF00000000FFFF007FFF00000000FFFE003FFF80000001FFFC003FFF80000001F +FFC001FFFC0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00003FFF800001FF +FC00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE007FFFC0000000FFFFFFFFFF +000000003FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF00000000000007FFE000 +000048437CC151>I<0007FF8000FFF8000000FFFFFF800FFFFF800000FFFFFF807FFFFF +F00000FFFFFF81FFFFFFFC0000FFFFFF87FFFFFFFF0000FFFFFF8FFF01FFFFC000FFFFFF +BFF0003FFFE00000FFFFFFC0000FFFF000007FFFFF000007FFF800003FFFFE000003FFFC +00003FFFF8000001FFFE00003FFFF0000000FFFF00003FFFE0000000FFFF80003FFFC000 +00007FFFC0003FFFC00000007FFFC0003FFFC00000003FFFE0003FFFC00000003FFFE000 +3FFFC00000001FFFF0003FFFC00000001FFFF0003FFFC00000001FFFF8003FFFC0000000 +0FFFF8003FFFC00000000FFFF8003FFFC00000000FFFFC003FFFC00000000FFFFC003FFF +C00000000FFFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC000000007FF +FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 +000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE00 +3FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0000000 +07FFFE003FFFC000000007FFFE003FFFC00000000FFFFC003FFFC00000000FFFFC003FFF +C00000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFF8003FFFC00000001FFF +F8003FFFC00000001FFFF8003FFFC00000001FFFF0003FFFC00000003FFFF0003FFFC000 +00003FFFE0003FFFC00000007FFFE0003FFFC00000007FFFC0003FFFE0000000FFFF8000 +3FFFE0000000FFFF00003FFFF0000001FFFF00003FFFF8000003FFFE00003FFFFC000007 +FFFC00003FFFFF00000FFFF800003FFFFF80001FFFF000003FFFFFE0007FFFC000003FFF +CFFC03FFFF8000003FFFC7FFFFFFFE0000003FFFC1FFFFFFF80000003FFFC0FFFFFFE000 +00003FFFC01FFFFF000000003FFFC003FFE0000000003FFFC0000000000000003FFFC000 +0000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000000000 +3FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000 +000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFF +C0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000000000 +00003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000 +0000000000003FFFC0000000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FF +FFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000 +0000004F5D7BC05A>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFFE0FFFFFF01FF +FFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE007FFF3F01FF +FF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FFFF003FFFF801FFFF +003FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC003FFFE0003FF800 +3FFFE0000FE0003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000003F +FFC0000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000FFFFFFFFF80000FFFF +FFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8000038417B +C042>114 D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFFFFFFFF8001FF +FFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC000007FF801FF0000003FF801FF000 +0000FF803FE0000000FF807FE00000007F807FC00000003F807FC00000003F80FFC00000 +003F80FFC00000001F80FFC00000001F80FFE00000001F80FFF00000001F80FFF8000000 +1F80FFFC0000000000FFFF0000000000FFFFE000000000FFFFFF000000007FFFFFF80000 +007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFF000 +07FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003FFFFFFFFF8000 +0FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF00000001FFFFFF00000 +0000FFFFF0000000001FFFF80000000007FFF87C00000001FFF8FC00000000FFF8FC0000 +00007FF8FE000000003FF8FE000000003FF8FE000000001FF8FF000000001FF8FF000000 +001FF8FF800000001FF0FF800000001FF0FFC00000001FF0FFC00000003FF0FFE0000000 +3FE0FFF00000007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00FFFFC0000FFE +00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8007FFFFE0000 +F0000FFFE0000035437BC140>I<000007E0000000000007E0000000000007E000000000 +0007E0000000000007E0000000000007E000000000000FE000000000000FE00000000000 +0FE000000000000FE000000000000FE000000000001FE000000000001FE000000000001F +E000000000003FE000000000003FE000000000007FE000000000007FE00000000000FFE0 +0000000001FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE000 +0000001FFFE0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE +00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0 +001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000F +FFF0001F80000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E000001FF +FE00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC000000003FF +FF80000000003FFC0000325C7DDA3F>I121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmr10 10.95 78 +/Fh 78 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<1E007F80FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC07F +807F807F807F807F807F807F807F807F807F807F807F803F003F003F003F003F003F003F +003F003F003F003F003F001E001E001E001E001E001E001E001E001E001E001E000C0000 +0000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A +4179C019>33 D<0000E000000000E000000000E000000000E000000007FC0000003FFF80 +0000FFFFE00001F8E3F00003E0E0FC0007C0E03C000F80E01E001F00E00F003E00E00700 +3C00E007807C00E003807C00E003C07800E01FC0F800E03FC0F800E07FC0F800E07FC0F8 +00E07FC0F800E07FC0FC00E07FC0FC00E03F80FE00E00E00FE00E000007F00E000007F80 +E000007FC0E000003FF0E000003FFEE000001FFFE000000FFFFC000007FFFF000003FFFF +C00001FFFFE000007FFFF800001FFFFC000003FFFC000000FFFE000000E7FF000000E1FF +000000E0FF800000E07F800000E03F800000E01FC00000E01FC03E00E00FC07F00E00FC0 +FF80E007C0FF80E007C0FF80E007C0FF80E007C0FF80E007C0FF00E007C0FC00E00780F0 +00E00F807000E00F807800E00F007800E01F003C00E01E003C00E03E001E00E07C000F00 +E0F80007C0E1F00003F8EFE00000FFFF8000003FFE0000000FF800000000E000000000E0 +00000000E000000000E0000022497BC32D>36 D<1E007F80FF80FFC0FFC0FFE0FFE0FFE0 +7FE01E60006000600060006000E000C000C000C001C001800380030007000E001C001800 +380030000B1C79BE19>39 D<0000300000700000E00001C0000380000780000F00001E00 +003E00003C0000780000F80000F00001F00001E00003E00003E00007C00007C0000FC000 +0F80000F80001F80001F00001F00003F00003F00003F00003E00007E00007E00007E0000 +7E00007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000 +FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E0000 +7E00007E00007E00007E00007E00003E00003F00003F00003F00001F00001F00001F8000 +0F80000F80000FC00007C00007C00003E00003E00001E00001F00000F00000F800007800 +003C00003E00001E00000F000007800003800001C00000E0000070000030145A77C323> +II<1E007F80FF80FFC0FFC0 +FFE0FFE0FFE07FE01E60006000600060006000E000C000C000C001C00180038003000700 +0E001C001800380030000B1C798919>44 DI<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<000000 +018000000003C000000007C000000007C000000007800000000F800000000F800000000F +000000001F000000001F000000001E000000003E000000003E000000003C000000007C00 +0000007C000000007800000000F800000000F800000000F000000001F000000001F00000 +0001E000000003E000000003E000000003C000000007C000000007C00000000780000000 +0F800000000F800000001F000000001F000000001E000000003E000000003E000000003C +000000007C000000007C000000007800000000F800000000F800000000F000000001F000 +000001F000000001E000000003E000000003E000000003C000000007C000000007C00000 +0007800000000F800000000F800000000F000000001F000000001F000000001E00000000 +3E000000003E000000007C000000007C000000007800000000F800000000F800000000F0 +00000001F000000001F000000001E000000003E000000003E000000003C000000007C000 +000007C000000007800000000F800000000F800000000F000000001F000000001F000000 +001E000000003E000000003E000000003C000000007C000000007C000000007800000000 +F800000000F800000000F0000000006000000000225B7BC32D>I<0001FE0000000FFFC0 +00003F03F000007C00F80000F8007C0001F0003E0003E0001F0007C0000F8007C0000F80 +0FC0000FC01F800007E01F800007E01F800007E03F800007F03F800007F03F000003F07F +000003F87F000003F87F000003F87F000003F87F000003F87F000003F8FF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000003FC7F000003F87F000003F87F000003F8 +7F000003F87F000003F83F800007F03F800007F03F800007F01F800007E01F800007E01F +800007E00FC0000FC00FC0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C +00F800003F03F000000FFFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C0 +00001FC000007FC00007FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00007FF000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FF +FFE00003F01FF80007C007FC000F0001FE001E0000FF001C0000FF803C00007FC0780000 +7FC07800003FE07000003FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001F +F0FFC0001FF0FFC0001FF07F80001FF03F00001FF00C00001FF00000001FE00000003FE0 +0000003FE00000003FC00000007FC00000007F80000000FF80000000FF00000001FE0000 +0001FC00000003F800000007F000000007E00000000FC00000001F800000003F00000000 +7E000000007C00000000F800000001F000000003E000000007C00000000F800000001F00 +0070003E000070003C000070007800007000F00000E001E00000E003C00000E007800000 +E00F000001E01FFFFFFFE01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0 +FFFFFFFFC0243D7CBC2D>I<0007FC0000003FFF800000F80FE00001E003F800078001FC +000F0001FE000E0000FF001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC0 +3FF0007FC03FE0007FC03FE0007FC01FE0007FC00FC0007FC00000007F80000000FF8000 +0000FF00000000FF00000001FE00000001FE00000003FC00000003F800000007E0000000 +0FC00000003F0000001FFC0000001FFF800000000FE000000007F800000003FC00000001 +FE00000000FF00000000FF800000007FC00000007FC00000007FE00000003FE00000003F +E00000003FF00000003FF00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0 +FFC0003FF0FFC0003FE0FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C +0000FF801E0001FF000F0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007 +F80000243F7CBC2D>I<0000000E000000001E000000003E000000003E000000007E0000 +00007E00000000FE00000001FE00000001FE00000003FE000000077E000000067E000000 +0E7E0000001C7E0000001C7E000000387E000000707E000000707E000000E07E000001C0 +7E000001C07E000003807E000007007E000007007E00000E007E00001C007E00001C007E +000038007E000070007E000070007E0000E0007E0000C0007E0001C0007E000380007E00 +0300007E000700007E000E00007E000C00007E001C00007E003800007E003800007E0070 +00007E00E000007E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD +2D>I<06000003000780001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFF +F00007FFFFC00007FFFF000007FFFC0000073FE000000700000000070000000007000000 +000700000000070000000007000000000700000000070000000007000000000700000000 +070000000007000000000701FE0000070FFF8000073E03E000077001F80007E000FC0007 +C0007E000780003F000700003F800600001F800000001FC00000001FC00000001FE00000 +000FE00000000FE00000000FE00000000FF00000000FF00000000FF00C00000FF07F0000 +0FF07F80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001F +E0FC00001FE07000001FC07800001FC03800003F803C00003F801E00007F001F0000FE00 +0F8001FC0007C003F80003F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D> +I<00001FE0000000FFF8000003F03E00000FC00F00001F000780003E000780007E001FC0 +00FC003FC001F8007FC003F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001F +E00000001FC00000001FC00000003FC00000003FC00000003FC00000007F800000007F80 +0000007F80FE00007F87FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF000 +7E00FFE0003F00FFE0003F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001F +E0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF0 +7F80001FF07F80001FF07F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01F +C0001FE01FC0003FC01FC0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F8 +00FC0000FC01F800007E07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38 +000000003C000000003F000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFF +FFFFF87FFFFFFFF07FFFFFFFE078000001E070000003C070000007807000000700700000 +0F00E000001E00E000001C00E000003C00E0000078000000007000000000F000000001E0 +00000001C000000003C0000000078000000007000000000F000000001E000000001E0000 +00003C000000003C000000007C000000007800000000F800000000F800000001F8000000 +01F000000003F000000003F000000003F000000007F000000007F000000007F00000000F +F00000000FE00000000FE00000001FE00000001FE00000001FE00000001FE00000001FE0 +0000001FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 +00003FE00000003FE00000003FE00000003FE00000001FC00000000700000026407BBD2D +>I<0003FC0000001FFF8000007C07E00000F001F80001E0007C0003C0003E000780001F +000F00001F000F00000F801E00000F801E00000FC03E000007C03E000007C03E000007C0 +3E000007C03F000007C03F000007C03F80000F803FC0000F801FE0001F801FF0001F001F +FC003E000FFE007C000FFF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003F +FF0000001FFFC000000FFFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00F +FF800F8003FFC01F0001FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007 +F0F8000003F0F8000003F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0 +FC000001E07C000003E07C000003E07E000003C03F000007C01F00000F801F80001F000F +C0003E0007F0007C0001FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I< +0003FC0000001FFF0000007E07C00000FC03F00001F801F80003F000FC0007E0007C000F +E0007E001FC0007F001FC0003F003FC0003F803F80003F807F80003FC07F80003FC07F80 +001FC0FF80001FC0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF8000 +1FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003F +F07F80003FF03FC0003FF03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF0 +03F001DFF000F8039FF0007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE000 +00003FC00000003FC00000003FC00000003FC00000003F800000007F800F80007F001FC0 +007F003FE000FE003FE000FE003FE001FC003FE001F8003FC003F0003F8007F0001E000F +E0001F001FC0000FC07F000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E00 +7F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000000000 +00000000000000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F80 +7F801E000A2779A619>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000000000000 +0000000000000000000000000000000000000000000000000000000000000000001E007F +00FF80FF80FFC0FFC0FFC0FFC07FC01EC000C000C000C000C001C0018001800180038003 +00070006000E000C001C003800300030000A3979A619>I<001FF80000FFFF0003E01FC0 +0F0007F01E0003F83C0001FC780001FE780000FEFE0000FFFF0000FFFF8000FFFF8000FF +FF8000FFFF8000FF7F0000FF3E0000FF000001FE000001FE000003FC000007F8000007F0 +00000FC000001F8000003F0000003E0000007C00000078000000F8000000F0000001F000 +0001E0000001E0000003C0000003C0000003800000038000000380000003800000038000 +000380000003800000038000000380000003800000038000000300000000000000000000 +00000000000000000000000000000000000000000000000000078000001FE000001FE000 +003FF000003FF000003FF000003FF000001FE000001FE0000007800020407BBF2B>63 +D<00000007000000000000000F800000000000000F800000000000000F80000000000000 +1FC00000000000001FC00000000000001FC00000000000003FE00000000000003FE00000 +000000003FE00000000000007FF00000000000007FF00000000000007FF0000000000000 +FFF8000000000000E7F8000000000000E7F8000000000001C7FC000000000001C3FC0000 +00000001C3FC00000000000381FE00000000000381FE00000000000381FE000000000007 +00FF00000000000700FF00000000000700FF00000000000E007F80000000000E007F8000 +0000000E007F80000000001C003FC0000000001C003FC0000000001C003FC00000000038 +001FE00000000038001FE00000000038001FE00000000070000FF00000000070000FF000 +00000070000FF000000000E00007F800000000E00007F800000000E00007F800000001C0 +0003FC00000001FFFFFFFC00000001FFFFFFFC00000003FFFFFFFE00000003800001FE00 +000003800001FE00000007000000FF00000007000000FF0000000F000000FF8000000E00 +00007F8000000E0000007F8000001E0000007FC000001C0000003FC000001C0000003FC0 +00003C0000003FE00000380000001FE00000380000001FE00000780000001FF000007800 +00000FF00000FC0000000FF00003FC0000001FF8000FFF0000003FFC00FFFFF0000FFFFF +F8FFFFF0000FFFFFF8FFFFF0000FFFFFF83D417DC044>65 DI<0000 +003FF00006000003FFFE000E00000FFFFF801E00003FF007E03E0000FF8000F83E0003FE +00007C7E0007F800001EFE000FF000000FFE003FE0000007FE007FC0000003FE00FF8000 +0003FE00FF00000001FE01FE00000000FE03FE00000000FE07FC000000007E07F8000000 +007E0FF8000000003E0FF8000000003E1FF0000000001E1FF0000000001E3FF000000000 +1E3FE0000000001E3FE0000000000E7FE0000000000E7FE0000000000E7FE0000000000E +7FC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF +C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 +0000000000FFC00000000000FFC000000000007FC000000000007FE000000000007FE000 +0000000E7FE0000000000E3FE0000000000E3FE0000000000E3FF0000000000E1FF00000 +00001E1FF0000000001C0FF8000000001C0FF8000000001C07F8000000003C07FC000000 +003803FE000000007801FE000000007000FF00000000F000FF80000001E0007FC0000001 +C0003FE0000003C0000FF0000007800007F800001F000003FE00003E000000FF8000F800 +00003FF007F00000000FFFFFC000000003FFFF00000000003FF0000037427BBF42>IIII<0000003FE0000C00000003FFFE001C0000001FFF +FF803C0000007FF00FC07C000000FF0001F07C000003FC000078FC000007F800003DFC00 +001FE000001FFC00003FC000000FFC00007F80000007FC0000FF80000003FC0001FF0000 +0003FC0001FE00000001FC0003FC00000001FC0007FC00000000FC0007F800000000FC00 +0FF8000000007C000FF0000000007C001FF0000000003C001FF0000000003C003FE00000 +00003C003FE0000000003C003FE0000000001C007FE0000000001C007FE0000000001C00 +7FC0000000001C007FC0000000000000FFC0000000000000FFC0000000000000FFC00000 +00000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000 +FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000 +1FFFFFF07FC000001FFFFFF07FC000001FFFFFF07FE00000000FFE007FE000000003FC00 +3FE000000003FC003FE000000003FC003FF000000003FC001FF000000003FC001FF00000 +0003FC000FF800000003FC000FF800000003FC0007F800000003FC0007FC00000003FC00 +03FC00000003FC0001FE00000003FC0001FF00000003FC0000FF80000003FC00007FC000 +0007FC00003FE0000007FC00001FF000000FFC000007F800001EFC000003FE00003C7C00 +0000FF8000F83C0000007FF007F01C0000001FFFFFC00C00000003FFFF0000000000003F +F00000003C427BBF47>III<001FFFFFFC001FFFFFFC001FFFFFFC000007FF00000003 +FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE +00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00 +000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000 +0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000 +01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001 +FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE003F0001FE +007F8001FE00FFC001FE00FFC001FE00FFC001FE00FFC001FE00FFC003FC00FF8003FC00 +7F0003F8007C0007F800380007F0003C000FE0001E001FC0000F003F800003E07E000000 +FFF80000003FC0000026407CBD2F>I76 DII<0000007FE0000000000007FFFE00000000001FC03F80000000007E0007E00000 +0001FC0003F800000007F00000FE0000000FE000007F0000001FC000003F8000003F8000 +001FC000007F0000000FE00000FE00000007F00001FE00000007F80001FC00000003F800 +03FC00000003FC0007F800000001FE0007F800000001FE000FF000000000FF000FF00000 +0000FF001FF000000000FF801FE0000000007F803FE0000000007FC03FE0000000007FC0 +3FE0000000007FC07FE0000000007FE07FC0000000003FE07FC0000000003FE07FC00000 +00003FE0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0 +FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC00000 +00003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF07FC0000000003FE0 +7FE0000000007FE07FE0000000007FE07FE0000000007FE07FE0000000007FE03FE00000 +00007FC03FE0000000007FC01FF000000000FF801FF000000000FF801FF000000000FF80 +0FF800000001FF000FF800000001FF0007FC00000003FE0003FC00000003FC0003FE0000 +0007FC0001FE00000007F80000FF0000000FF000007F0000000FE000003F8000001FC000 +001FC000003F8000000FE000007F00000007F00000FE00000001FC0003F8000000007F00 +0FE0000000001FC03F800000000007FFFE0000000000007FE00000003C427BBF47>II82 D<0007FC000C001FFF801C007F +FFF03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC1F800007FC3F000003FC3E0000 +01FC7E000000FC7E000000FC7C0000007CFC0000007CFC0000007CFC0000003CFC000000 +3CFC0000003CFE0000001CFE0000001CFF0000001CFF0000001C7F800000007FC0000000 +7FE00000003FF80000003FFF8000001FFFF800000FFFFF800007FFFFF00003FFFFFC0001 +FFFFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFFF0000007FFF80000007FFC0000 +000FFC00000007FE00000003FE00000001FE00000000FF00000000FFE00000007FE00000 +007FE00000007FE00000003FE00000003FF00000003FF00000003FF00000003FF0000000 +3EF80000003EF80000007EFC0000007CFE000000FCFF000000F8FF800001F8FFC00003F0 +FFE00007E0F9FC000FC0F07F803F80F01FFFFE00E007FFF800C0007FC00028427BBF33> +I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF803FF0007FE001FF803F8000 +3FC0003F807F00003FC0001FC07E00003FC00007C07C00003FC00007C07800003FC00003 +C07800003FC00003C07800003FC00003C07000003FC00001C07000003FC00001C0700000 +3FC00001C07000003FC00001C07000003FC00001C0E000003FC00000E0E000003FC00000 +E0E000003FC00000E0E000003FC00000E0E000003FC00000E00000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000007FE0000000000000FFF00000000007FF +FFFFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D7DBC42>IIII<7FFFFFC003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFF +E000FFFE0000FFFC00003FF800003FE000001FF000001F8000000FF800001F0000000FF8 +00001E00000007FC00001C00000003FE00003C00000003FE00007800000001FF00007000 +000000FF8000F000000000FF8001E0000000007FC001C0000000003FC003C0000000003F +E00780000000001FF00700000000000FF00F00000000000FF81E000000000007FC1C0000 +00000007FC3C000000000003FE78000000000001FF70000000000001FFF0000000000000 +FFE00000000000007FC00000000000007FC00000000000003FE00000000000001FF00000 +000000001FF00000000000001FF80000000000001FFC0000000000003FFC000000000000 +3BFE00000000000071FF000000000000F1FF000000000000E0FF800000000001C07F8000 +00000003C07FC00000000003803FE00000000007003FE0000000000F001FF0000000000E +000FF8000000001C000FF8000000003C0007FC00000000380003FE00000000780003FE00 +000000F00001FF00000000E00000FF80000001E00000FF80000003C000007FC000000380 +00003FE00000078000003FE000000F0000001FF000001F0000000FF800003F8000000FF8 +0000FFC000001FFC0007FFE000007FFF00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC +0003FFFFFE3F3E7EBD44>I +I91 D93 D<01800380030007000E001C00180038 +0030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03F +E03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E000 +000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00 +001FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F00 +000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F00 +0007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F00 +007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF03 +80FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE +0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC0000 +0000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001 +F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC0000 +1FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC0000 +0FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE0000 +3F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF +0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001 +F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80 +007F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C0 +1FC00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F00000 +0FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC000000 +00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC +001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC0 +0001FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F80 +0001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E0 +0007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001 +FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC00 +03F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F +80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFF +FFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 +00007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001 +C007E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE000 +0000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF +003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +01FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF0000 +1FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000F +E000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007 +E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF00000007 +03F80000000600000000000E00000000000E00000000000E00000000000F00000000000F +00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001 +FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C +0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F8 +0000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000F +C00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE0000 +01FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC00 +01FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00 +FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC +000FFC000FFC000FFC0007F80007F80001E0000000000000000000000000000000000000 +0000000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A +>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE00007800000000 +000000000000000000000000000000000000000000000000000000000000000000007F00 +7FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF +807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F8000 +01FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C00000 +01FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF800000 +01FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC0000 +01F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC000 +01F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00 +FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC +0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F +7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803 +F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000 +FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000 +FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87F +FFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F000 +07F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE00 +01FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC +2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F +8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC +7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F00 +0000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC000 +03F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF00 +00282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001 +FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC0000 +1FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC0000 +0FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF0000 +7F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA7 +33>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F800 +0E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC000 +01FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC000 +01FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F800 +0FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F8 +07E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF +003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE +0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000F +E03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000 +E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFF +C0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000 +F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F +00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000 +001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC0000 +01FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E0 +00FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01 +FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001 +FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF0000 +7E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I< +FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F800 +01FC0000F00001FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C000 +007F0001C000003F80038000003F80038000003FC0078000001FC0070000001FC0070000 +000FE00E0000000FE00E0000000FF01E00000007F01C00000007F01C00000003F8380000 +0003F83800000003FC7800000001FC7000000001FC7000000001FEF000000000FEE00000 +0000FEE0000000007FC0000000007FC0000000007FC0000000003F80000000003F800000 +00001F00000000001F00000000001F00000000000E0000002B287EA630>IIII<1FFFFFFF801FFFFFFF801FE000FF801F8000 +FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE0 +0038003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC0000 +0007F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000 +FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE0 +000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277E +A628>I124 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 14.4 48 +/Fi 48 122 df<00000000FFFC0000000000001FFFFF800000000001FFFFFFE000000000 +07FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE00000001 +FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF8000000F +FE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF8000003F +F800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF0000003F +F8000007FE0000003FF8000001F80000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF80003FFFFC000FFFF +FFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFF +FFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0003FFF +FFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFF +FFFC03FFFFFFC042547DD34B>12 D45 D<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80 +FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025>I<000003FFC0000000 +003FFFFC00000000FFFFFF00000003FFFFFFC000000FFF81FFF000001FFC003FF800003F +F8001FFC00007FF0000FFE0000FFE00007FF0001FFC00003FF8003FF800001FFC003FF80 +0001FFC007FF800001FFE00FFF000000FFF00FFF000000FFF00FFF000000FFF01FFF0000 +00FFF81FFF000000FFF83FFF000000FFFC3FFE0000007FFC3FFE0000007FFC3FFE000000 +7FFC7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007F +FE7FFE0000007FFEFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFF +FFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFF +FE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE +0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE00 +00007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFF7FFE0000007FFE7FFE0000 +007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE3FFE000000 +7FFC3FFE0000007FFC3FFF000000FFFC3FFF000000FFFC1FFF000000FFF81FFF000000FF +F81FFF000000FFF80FFF000000FFF00FFF000000FFF007FF800001FFE007FF800001FFE0 +03FFC00003FFC001FFC00003FF8001FFE00007FF8000FFF0000FFF00007FF8001FFE0000 +1FFC003FF800000FFF81FFF0000007FFFFFFE0000001FFFFFF800000003FFFFC00000000 +03FFC00000384F7BCD43>48 D<000000780000000000FC0000000003FC0000000007FC00 +0000001FFC00000000FFFC0000000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC00 +00FFFF7FFC0000FFF07FFC0000F8007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF +FE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>I<00003FFE0000000003FFFFE00000000F +FFFFFC0000003FFFFFFF000000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F800 +03FFFC000FE00001FFFE001FC00000FFFF003F8000007FFF003FF000007FFF807FF80000 +3FFFC07FFC00003FFFC0FFFE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000F +FFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFF +F07FFE00000FFFF03FFC00000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0 +000000001FFFE0000000001FFFE0000000001FFFC0000000003FFFC0000000003FFF8000 +0000003FFF80000000007FFF00000000007FFE0000000000FFFC0000000001FFF8000000 +0001FFF00000000003FFE00000000003FFC00000000007FF80000000000FFF0000000000 +1FFE00000000001FFC00000000003FF800000000007FE00000000000FFC00000000001FF +800000000003FE000000000007FC000000000007F800000000000FF00001F000001FE000 +01F000003F800001F000007F000001F00000FE000003E00001FC000003E00003F8000003 +E00007F0000003E0000FE0000003E0001F80000007E0003F00000007E0003E0000000FE0 +007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00F +FFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFF +FFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000F +FFC000000000FFFFFC00000007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001 +FFFC0001FE00007FFE0003F800003FFF0003F000003FFF8007FC00001FFF800FFF00001F +FFC00FFF80001FFFC01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFF +E01FFFE0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC0 +07FF80001FFFC003FF00003FFFC001FC00003FFF80000000003FFF80000000007FFF0000 +0000007FFE00000000007FFE0000000000FFFC0000000001FFF80000000003FFF0000000 +0007FFC0000000000FFF8000000000FFFE00000000FFFFF800000000FFFFE000000000FF +FFFC00000000FFFFFF800000000007FFE00000000001FFF800000000007FFE0000000000 +3FFF00000000001FFF80000000000FFFC0000000000FFFE00000000007FFF00000000007 +FFF00000000007FFF80000000007FFF80000000003FFFC0000000003FFFC0000000003FF +FE0000000003FFFE03E0000003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE +7FFF000003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFF +FF800003FFFCFFFF800007FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE +00000FFFF03FFC00000FFFE03FF000001FFFC01FE000003FFF800FF800007FFF0007FF00 +00FFFE0003FFF007FFFC0000FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFF +FC000000001FFF800000374F7ACD43>I<00000000007C00000000000000FE0000000000 +0000FE00000000000001FE00000000000003FE00000000000007FE0000000000000FFE00 +00000000000FFE0000000000001FFE0000000000003FFE0000000000007FFE0000000000 +007FFE000000000000FFFE000000000001FFFE000000000003FFFE000000000003FFFE00 +0000000007FFFE00000000000FFFFE00000000001FBFFE00000000003F3FFE0000000000 +3E3FFE00000000007C3FFE0000000000FC3FFE0000000001F83FFE0000000001F03FFE00 +00000003E03FFE0000000007E03FFE000000000FC03FFE000000000F803FFE000000001F +003FFE000000003F003FFE000000007E003FFE000000007C003FFE00000000F8003FFE00 +000001F8003FFE00000003F0003FFE00000007E0003FFE00000007C0003FFE0000000F80 +003FFE0000001F80003FFE0000003F00003FFE0000003E00003FFE0000007C00003FFE00 +0000FC00003FFE000001F800003FFE000001F000003FFE000003E000003FFE000007E000 +003FFE00000FC000003FFE00001F8000003FFE00001F0000003FFE00003E0000003FFE00 +007E0000003FFE0000FC0000003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFF +FFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE00 +00000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000 +007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00 +00000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000F +FFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFF +C03A4F7CCE43>I<03800000000E0007E00000007E0007FE000003FE0007FFF0007FFE00 +07FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007 +FFFFFFFF800007FFFFFFFF000007FFFFFFFE000007FFFFFFFC000007FFFFFFF0000007FF +FFFFC0000007FFFFFF00000007FFFFF800000007E1FF0000000007E0000000000007E000 +0000000007E0000000000007E0000000000007E0000000000007E0000000000007E00000 +00000007E0000000000007E0000000000007E0000000000007E0000000000007E00FFF00 +000007E07FFFF0000007E3FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001FFE0 +0007FE0000FFF80007FC00007FFC0007F800003FFC0007F000003FFE0007E000001FFF00 +03C000001FFF80000000001FFF80000000001FFFC0000000000FFFC0000000000FFFE000 +0000000FFFE0000000000FFFE0000000000FFFE0000000000FFFF0000000000FFFF00000 +00000FFFF00FE000000FFFF01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FFFE00 +000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE0000 +0FFFE0FFFE00000FFFE0FFFC00000FFFE07FF800001FFFC07FF000001FFFC07FE000001F +FF803E0000003FFF803F0000003FFF001F8000007FFE001FC000007FFC000FE00000FFF8 +0007F80001FFF00003FE0007FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE0000 +001FFFFFF800000003FFFFC0000000007FF8000000344F79CD43>I<0000000FFF000000 +0000FFFFE000000007FFFFF00000001FFFFFFC0000007FFE03FE000001FFF0007F000003 +FFC0003F800007FF00001F80000FFE00007FC0001FFC0000FFC0003FF80001FFE0007FF0 +0003FFE000FFF00007FFE001FFE00007FFE001FFE00007FFE003FFC00007FFE007FFC000 +07FFE007FFC00007FFE00FFFC00003FFC00FFF800001FF801FFF800000FF001FFF800000 +7E001FFF80000000003FFF80000000003FFF80000000003FFF00000000007FFF00000000 +007FFF00000000007FFF00080000007FFF01FFF800007FFF07FFFF0000FFFF0FFFFFC000 +FFFF1FFFFFF000FFFF3F007FF800FFFF3C003FFC00FFFF78001FFE00FFFFF0000FFF00FF +FFF00007FF80FFFFE00007FFC0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF +800003FFF0FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF00 +0003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF0000 +03FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF000003 +FFFC3FFF000003FFFC3FFF000003FFFC1FFF000003FFF81FFF800003FFF81FFF800003FF +F80FFF800003FFF80FFF800003FFF007FF800007FFF007FF800007FFE003FFC00007FFC0 +01FFC00007FFC001FFE0000FFF8000FFF0000FFF00007FF8001FFE00003FFC007FFC0000 +1FFF01FFF800000FFFFFFFF0000003FFFFFFC0000000FFFFFF000000003FFFFC00000000 +07FFC00000364F7ACD43>I<1F000000000000001F800000000000001FC0000000000000 +1FFF8000000000001FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFF +FFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFFFFFC00 +3FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFF +FFFFC0007FFFFFFFFFFF80007F800000007F00007E00000000FF00007E00000001FE0000 +7C00000003FC00007C00000003F800007C00000007F000007C0000000FF000007C000000 +1FE00000F80000003FC00000F80000007F800000F80000007F000000F8000000FE000000 +00000001FE00000000000003FC00000000000003F800000000000007F00000000000000F +F00000000000001FE00000000000001FE00000000000003FC00000000000003FC0000000 +0000007F80000000000000FF80000000000000FF80000000000001FF00000000000001FF +00000000000003FF00000000000003FE00000000000007FE00000000000007FE00000000 +00000FFE0000000000000FFE0000000000000FFC0000000000001FFC0000000000001FFC +0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC00000000 +00007FFC0000000000007FF80000000000007FF80000000000007FF8000000000000FFF8 +000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000 +0001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8 +000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF800000000 +0001FFF8000000000001FFF8000000000001FFF8000000000000FFF0000000000000FFF0 +0000000000003FC00000000000001F8000000000395279D043>I<000007FFC000000000 +7FFFFC00000003FFFFFF8000000FFFFFFFE000001FFC01FFF800003FE0003FFC00007F80 +000FFE0000FF000007FF0001FE000003FF0003FC000001FF8007FC000001FFC007F80000 +00FFC00FF8000000FFC00FF8000000FFE00FF80000007FE00FF80000007FE01FF8000000 +7FE01FFC0000007FE01FFC0000007FE01FFE0000007FE01FFF0000007FE01FFF800000FF +E01FFFE00000FFC01FFFF80000FFC01FFFFE0001FF800FFFFF0001FF800FFFFFC003FF00 +0FFFFFF007FE0007FFFFF807FC0007FFFFFE1FF80003FFFFFFBFF00001FFFFFFFFE00001 +FFFFFFFF800000FFFFFFFE0000007FFFFFFF0000003FFFFFFF8000000FFFFFFFE0000007 +FFFFFFF0000001FFFFFFFC000007FFFFFFFE00001FFFFFFFFF00003FFFFFFFFF8000FFE7 +FFFFFF8001FF81FFFFFFC003FF007FFFFFE007FE001FFFFFF00FFC000FFFFFF01FF80003 +FFFFF01FF80000FFFFF83FF000007FFFF83FF000001FFFF87FE0000007FFFC7FE0000001 +FFFC7FE0000000FFFCFFC00000007FFCFFC00000003FFCFFC00000003FFCFFC00000001F +FCFFC00000001FFCFFC00000000FFCFFC00000000FFCFFC00000000FF8FFC00000000FF8 +FFE00000000FF87FE00000000FF07FF00000001FF07FF00000001FF03FF80000003FE01F +F80000003FC01FFC0000007FC00FFE000000FF8007FF800003FF0003FFE0000FFE0001FF +FC00FFFC00007FFFFFFFF000003FFFFFFFE000000FFFFFFF80000001FFFFFC000000000F +FFC00000364F7ACD43>I<00000FFF8000000000FFFFF800000003FFFFFE0000000FFFFF +FF8000001FFF03FFC000007FF800FFE00000FFF0003FF00001FFE0001FF80003FFC0001F +FC0007FFC0000FFE000FFF80000FFF000FFF800007FF001FFF800007FF803FFF800007FF +803FFF000007FFC07FFF000007FFC07FFF000003FFE07FFF000003FFE07FFF000003FFF0 +FFFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF8FFFF000003FFF8FF +FF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFFCFFFF +000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000007FFFC7FFF000007FFFC7FFF00 +0007FFFC3FFF000007FFFC3FFF000007FFFC3FFF00000FFFFC1FFF80000FFFFC0FFF8000 +1FFFFC0FFF80001FFFFC07FF80003FFFFC03FFC0003FFFFC01FFE0007BFFFC00FFF000F3 +FFFC007FF803F3FFFC001FFFFFE3FFFC000FFFFFC3FFFC0003FFFF83FFF800007FFE03FF +F80000004003FFF80000000003FFF80000000003FFF80000000003FFF00000000007FFF0 +0000000007FFF00000000007FFF001F8000007FFE003FC000007FFE007FE000007FFC00F +FF000007FFC01FFF80000FFF801FFF80000FFF801FFF80000FFF001FFF80001FFF001FFF +80001FFE001FFF80003FFC001FFF00003FFC000FFE00007FF8000FFC0000FFF0000FF800 +01FFE00007F00003FFC00003FC000FFF800003FF807FFE000001FFFFFFFC0000007FFFFF +F00000003FFFFFC00000000FFFFE0000000000FFF0000000364F7ACD43>I<0000000000 +1F00000000000000000000003F80000000000000000000007FC000000000000000000000 +7FC000000000000000000000FFE000000000000000000000FFE000000000000000000000 +FFE000000000000000000001FFF000000000000000000001FFF000000000000000000003 +FFF800000000000000000003FFF800000000000000000003FFF800000000000000000007 +FFFC00000000000000000007FFFC00000000000000000007FFFC0000000000000000000F +FFFE0000000000000000000FFFFE0000000000000000001FFFFF0000000000000000001F +FFFF0000000000000000001FFFFF0000000000000000003FFFFF8000000000000000003F +7FFF8000000000000000007F7FFFC000000000000000007E7FFFC000000000000000007E +3FFFC00000000000000000FE3FFFE00000000000000000FC1FFFE00000000000000001FC +1FFFF00000000000000001F81FFFF00000000000000001F80FFFF00000000000000003F8 +0FFFF80000000000000003F007FFF80000000000000007F007FFFC0000000000000007E0 +07FFFC0000000000000007E003FFFC000000000000000FE003FFFE000000000000000FC0 +01FFFE000000000000001FC001FFFF000000000000001F8001FFFF000000000000001F80 +00FFFF000000000000003F8000FFFF800000000000003F00007FFF800000000000007F00 +007FFFC00000000000007E00007FFFC00000000000007E00003FFFC0000000000000FE00 +003FFFE0000000000000FC00001FFFE0000000000001FC00001FFFF0000000000001F800 +001FFFF0000000000001F800000FFFF0000000000003F800000FFFF8000000000003F000 +0007FFF8000000000007F0000007FFFC000000000007E0000007FFFC000000000007E000 +0003FFFC00000000000FFFFFFFFFFFFE00000000000FFFFFFFFFFFFE00000000001FFFFF +FFFFFFFF00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000003F8000 +0000FFFF80000000003F000000007FFF80000000007F000000007FFFC0000000007F0000 +00007FFFC0000000007E000000003FFFC000000000FE000000003FFFE000000000FC0000 +00001FFFE000000001FC000000001FFFF000000001FC000000001FFFF000000001F80000 +00000FFFF000000003F8000000000FFFF800000003F00000000007FFF800000007F00000 +000007FFFC00000007F00000000007FFFC00000007E00000000003FFFC0000000FE00000 +000003FFFE0000000FC00000000003FFFE0000001FC00000000001FFFF000000FFFC0000 +000001FFFF0000FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800 +000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE05B547BD366 +>65 DI<0000000001FFFC000001C0000000007FFFFFC00003C00000 +0007FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFF +E003FFC07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007FFF80000003 +FFFFC00001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF0000000003FFFC0 +000FFFE0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007FFC0007FFF +000000000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001FFFC000000 +000000FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF0000000000000 +7FC00FFFF00000000000003FC00FFFF00000000000003FC01FFFE00000000000001FC01F +FFE00000000000001FC01FFFE00000000000001FC03FFFC00000000000001FC03FFFC000 +00000000000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFFC000000000 +00000FC07FFFC000000000000000007FFF8000000000000000007FFF8000000000000000 +00FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF +800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 +FFFF8000000000000000007FFF8000000000000000007FFF8000000000000000007FFFC0 +00000000000000007FFFC000000000000000007FFFC000000000000007C03FFFC0000000 +00000007C03FFFC000000000000007C03FFFC000000000000007C01FFFE0000000000000 +07C01FFFE000000000000007C01FFFE00000000000000FC00FFFF00000000000000F800F +FFF00000000000000F8007FFF00000000000001F8003FFF80000000000001F8003FFF800 +00000000001F0001FFFC0000000000003F0000FFFE0000000000007E0000FFFE00000000 +00007E00007FFF000000000000FC00003FFF800000000001F800001FFFC00000000003F8 +00000FFFE00000000007F0000007FFF0000000000FE0000003FFFC000000001FC0000001 +FFFE000000007F800000007FFF80000000FF000000003FFFE0000007FE000000000FFFFE +00001FF80000000003FFFFE001FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF +00000000000007FFFFFFFC000000000000007FFFFFE00000000000000001FFFC00000000 +525479D261>IIII<0000000001FFFC000001C000000000007FFFFFC00003C00000000007FFFFFFF8 +0007C0000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC000000003FFFFE003FF +C07FC00000000FFFFC00003FF0FFC00000003FFFE000000FF9FFC00000007FFF80000003 +FFFFC0000001FFFE00000000FFFFC0000003FFF8000000007FFFC0000007FFF000000000 +3FFFC000000FFFE0000000001FFFC000001FFFC0000000000FFFC000003FFF8000000000 +07FFC000007FFF000000000003FFC00000FFFE000000000001FFC00000FFFE0000000000 +01FFC00001FFFC000000000000FFC00003FFF8000000000000FFC00003FFF80000000000 +007FC00007FFF00000000000007FC0000FFFF00000000000003FC0000FFFF00000000000 +003FC0001FFFE00000000000001FC0001FFFE00000000000001FC0001FFFE00000000000 +001FC0003FFFC00000000000001FC0003FFFC00000000000000FC0003FFFC00000000000 +000FC0007FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC00000000000 +000000007FFF800000000000000000007FFF80000000000000000000FFFF800000000000 +00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 +00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 +00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 +00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 +00000000FFFF800000000000000000007FFF800000007FFFFFFFFFE07FFF800000007FFF +FFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFF +FFFFFFE03FFFC000000000003FFFC0003FFFC000000000003FFFC0003FFFC00000000000 +3FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFFC0001FFFE00000000000 +3FFFC0000FFFF000000000003FFFC0000FFFF000000000003FFFC00007FFF00000000000 +3FFFC00003FFF800000000003FFFC00003FFF800000000003FFFC00001FFFC0000000000 +3FFFC00000FFFE00000000003FFFC00000FFFE00000000003FFFC000007FFF0000000000 +3FFFC000003FFF80000000003FFFC000001FFFC0000000003FFFC000000FFFE000000000 +7FFFC0000007FFF0000000007FFFC0000003FFFC00000000FFFFC0000001FFFF00000000 +FFFFC00000007FFF80000001FFFFC00000003FFFF0000007FBFFC00000000FFFFE00001F +F1FFC000000003FFFFF001FFE0FFC000000000FFFFFFFFFFC07FC0000000003FFFFFFFFF +001FC00000000007FFFFFFFC0007C000000000007FFFFFE00001C0000000000001FFFE00 +000000005B5479D26A>I77 DI<000000000FFFC00000000000000003FFFFFF000000000000001FFFFF +FFE0000000000000FFFFFFFFFC000000000003FFFC00FFFF00000000000FFFC0000FFFC0 +000000003FFF000003FFF0000000007FFC000000FFF800000001FFF80000007FFE000000 +03FFE00000001FFF00000007FFC00000000FFF8000000FFF8000000007FFC000001FFF00 +00000003FFE000003FFF0000000003FFF000007FFE0000000001FFF80000FFFC00000000 +00FFFC0000FFFC0000000000FFFC0001FFF800000000007FFE0003FFF800000000007FFF +0003FFF000000000003FFF0007FFF000000000003FFF8007FFE000000000001FFF800FFF +E000000000001FFFC00FFFE000000000001FFFC01FFFE000000000001FFFE01FFFC00000 +0000000FFFE01FFFC000000000000FFFE03FFFC000000000000FFFF03FFFC00000000000 +0FFFF03FFFC000000000000FFFF07FFF80000000000007FFF87FFF80000000000007FFF8 +7FFF80000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF8FFFF80 +000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000 +000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007 +FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFF +FF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000 +0000000007FFFCFFFF80000000000007FFFC7FFF80000000000007FFF87FFFC000000000 +000FFFF87FFFC000000000000FFFF87FFFC000000000000FFFF87FFFC000000000000FFF +F83FFFC000000000000FFFF03FFFC000000000000FFFF03FFFE000000000001FFFF01FFF +E000000000001FFFE01FFFE000000000001FFFE01FFFE000000000001FFFE00FFFF00000 +0000003FFFC00FFFF000000000003FFFC007FFF800000000007FFF8007FFF80000000000 +7FFF8003FFF800000000007FFF0001FFFC0000000000FFFE0001FFFE0000000001FFFE00 +00FFFE0000000001FFFC00007FFF0000000003FFF800003FFF8000000007FFF000001FFF +C00000000FFFE000000FFFE00000001FFFC0000007FFF00000003FFF80000003FFF80000 +007FFF00000001FFFC000000FFFE00000000FFFF000003FFFC000000003FFFE0001FFFF0 +000000000FFFFC00FFFFC00000000003FFFFFFFFFF000000000000FFFFFFFFFC00000000 +00001FFFFFFFE000000000000003FFFFFF00000000000000001FFFE000000000565479D2 +65>II82 +D<00000FFF800007000000FFFFF8000F000007FFFFFF001F00001FFFFFFFC03F00003FFF +FFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007FE0000007FFF +000FFC0000003FFF000FF80000000FFF001FF800000007FF001FF000000003FF003FF000 +000003FF003FE000000001FF007FE000000000FF007FE000000000FF007FE0000000007F +00FFE0000000007F00FFE0000000003F00FFE0000000003F00FFF0000000003F00FFF000 +0000003F00FFF8000000001F00FFF8000000001F00FFFC000000001F00FFFE000000001F +00FFFF000000000000FFFFC000000000007FFFF000000000007FFFFF00000000007FFFFF +F8000000003FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFFF000 +000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFFFFE00000FFFF +FFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFFFFFE +000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFFFFFFC0000000 +007FFFFFC00000000007FFFFE00000000000FFFFE000000000003FFFE000000000000FFF +F0000000000007FFF0000000000003FFF0000000000003FFF0780000000001FFF0F80000 +000000FFF0F80000000000FFF0F80000000000FFF0F800000000007FF0F800000000007F +F0FC00000000007FF0FC00000000007FF0FC00000000007FE0FE00000000007FE0FE0000 +0000007FE0FF0000000000FFC0FF0000000000FFC0FF8000000000FFC0FFC000000001FF +80FFE000000001FF00FFF000000003FF00FFFC00000007FE00FFFF0000000FFC00FFFFC0 +00001FF800FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF00 +00F8007FFFFFFC0000F0000FFFFFF00000E000007FFF0000003C5479D24B>I<3FFFFFFF +FFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFF +FFFFFF803FFFFFFFFFFFFFFFFFFF803FFFC0003FFFC0007FFF803FFE00003FFFC00007FF +807FF800003FFFC00001FFC07FE000003FFFC00000FFC07FC000003FFFC000007FC07F80 +00003FFFC000003FC07F0000003FFFC000001FC07F0000003FFFC000001FC07E0000003F +FFC000000FC07E0000003FFFC000000FC07E0000003FFFC000000FC07C0000003FFFC000 +0007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C0 +7C0000003FFFC0000007C0FC0000003FFFC0000007E0F80000003FFFC0000003E0F80000 +003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFF +C0000003E0F80000003FFFC0000003E0000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +000000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000 +000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0000053517BD05E>II87 D<00007FFF000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF800000 +01FFE00FFFC0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF8000 +3FFE00000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF8000 +0FFFC0000FFF800007FF800007FFC00007FF800007FFC00003FF000007FFC00001FE0000 +07FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000 +0000000007FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFF +FFFFC0000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC000 +03FFF00007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF0000 +07FFC0007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000 +FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC0000 +0FFFC000FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE000 +1FFF8000F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF +001FFFF0001FFFFC0007FFE00001FFE0000000003C387CB641>97 +D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000000000 +00FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000000000 +0000FFF000000000000000FFF001FFE000000000FFF00FFFFE00000000FFF03FFFFFC000 +0000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF00 +0000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE00000FFFC000001FFF0 +0000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC0000FFF80000007FFC +0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000003FFF +0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000003FFF +0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE0000FFF80000007FFE +0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC0000FFF8000000FFF8 +0000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE00000FFFF000007FFC0 +0000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC000000FF03FE03FFF800 +0000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC00000000000003FFC00000 +0041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00 +000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003 +FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF +800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF00000000007FFE00 +000000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000000000FFFE0000 +000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 +0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 +007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF0000000000 +3FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C007FFC0000007C007 +FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E00007FFE0000FC00003F +FF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF800000003FFFFE0000000001 +FFE0000033387CB63C>I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFF +FFC000000FFF81FFE000003FFC007FF800007FF8003FFC0000FFF0001FFE0001FFE0000F +FE0003FFC00007FF0007FFC00007FF800FFF800003FF800FFF800003FFC01FFF800001FF +C01FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE0 +7FFE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FF +FE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE +0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +000000007FFE00000000007FFE00000000007FFF00000000003FFF00000000003FFF0000 +0000003FFF00000000E01FFF00000001F01FFF80000003F00FFF80000003F007FFC00000 +07E007FFC0000007E003FFE000000FC001FFF000001FC000FFF800003F80007FFC0000FF +00001FFE0003FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000 +000001FFF0000034387CB63D>101 D<0000003FFC00000003FFFF0000000FFFFFC00000 +3FFFFFE00000FFF81FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE00FFFC001F +FC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0007FF8007F +F0003FF0007FF0000FC0007FF0000000007FF0000000007FF0000000007FF0000000007F +F0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007F +F0000000007FF0000000007FF0000000007FF0000000FFFFFFFFE000FFFFFFFFE000FFFF +FFFFE000FFFFFFFFE000FFFFFFFFE000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F +F8000000007FF8000000007FF8000000007FF80000007FFFFFFE00007FFFFFFE00007FFF +FFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I<00003FFF0000FF000003FFFFF0 +07FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001 +FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC00FFF00003F +FC07801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE00001FFF00003F +FE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001F +FF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE00001FFE00000F +FF00003FFC00000FFF00003FFC000007FF00003FF8000003FF80007FF0000001FFC000FF +E0000000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFFFC00000003 +C3FFFFF000000007C03FFF0000000007C000000000000007C00000000000000FC0000000 +0000000FC00000000000000FC00000000000000FE00000000000000FE00000000000000F +F80000000000000FFE0000000000000FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFF +FF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF80000 +7FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003 +FFFF801FF80000003FFF803FF000000007FF807FE000000003FFC07FE000000001FFC0FF +C000000001FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC0000000 +00FFC0FFC000000000FFC0FFE000000001FFC07FE000000001FF807FF000000003FF803F +F000000003FF001FF800000007FE000FFE0000001FFC0007FF8000007FF80003FFE00001 +FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000 +000FFFFC0000003C4F7CB543>I<003FF0000000000000FFFFF0000000000000FFFFF000 +0000000000FFFFF0000000000000FFFFF0000000000000FFFFF000000000000003FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000 +000000000000FFF000000000000000FFF000000000000000FFF0001FFC00000000FFF000 +FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F +001FFE000000FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0 +000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE00 +0007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC00 +0007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF8 +07FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF8 +07FFFFFFC042537BD24B>I<007F000000FF800003FFE00007FFF00007FFF0000FFFF800 +0FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF00003FFE000 +00FF8000007F000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000003FF000FFFFF000FFFFF000 +FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I<003FF000FF +FFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FF +FFFFF01C537BD225>108 D<003FF0001FFC000000FFE00000FFFFF000FFFFC00007FFFE +0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF01FE07FFC00 +FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03E000FFF80000FFF0F000 +0FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0000FFF9E00007FFC0000FF +F7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000FFFF000007FFF800003FFE +0000FFFE000007FFF000003FFE0000FFFE000007FFF000003FFE0000FFFC000007FFE000 +003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007 +FFE000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF +C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 +0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC0 +3FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67367BB570> +I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF00000FFFFF00FFFFFF800 +00FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF000000FFF0F0000FFF00 +0000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC0 +0000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC0 +0000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF +C0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<000001FFE00000000000 +1FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF807FFC0000001FFC000FFE +0000007FF80007FF800000FFF00003FFC00001FFE00001FFE00003FFC00000FFF00003FF +8000007FF00007FF8000007FF8000FFF0000003FFC000FFF0000003FFC001FFF0000003F +FE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF003FFE0000001FFF007FFE +0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001FFF80FFFE0000001F +FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE +0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F +FFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE0000001FFF807FFE +0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003FFF001FFF0000003F +FE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC0007FF8000007FF80003FF +C00000FFF00001FFE00001FFE00000FFF00003FFC000007FF80007FF8000003FFE001FFF +0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF0000000000 +01FFE00000003A387CB643>I<003FF001FFE0000000FFFFF00FFFFE000000FFFFF03FFF +FFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8007FFE000003FFFFE000 +1FFF000000FFFF80000FFF800000FFFF000007FFC00000FFFE000007FFE00000FFFC0000 +03FFF00000FFF8000001FFF80000FFF8000001FFF80000FFF8000000FFFC0000FFF80000 +00FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000 +007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000003FFF8000FFF80000 +003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 +003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 +003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000 +007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFE0000FFF80000 +00FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FFF8000001FFFC0000FFF80000 +01FFF80000FFFC000003FFF00000FFFC000003FFF00000FFFE000007FFE00000FFFF0000 +0FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FFFFF000FFFC000000FFFBFE07 +FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81FFFFC00000000FFF803FF +C000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 +0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 +0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 +0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 +0000000000FFF8000000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF800 +00000000FFFFFFF80000000000FFFFFFF80000000000414D7BB54B>I<007FE003FE00FF +FFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00 +FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00 +FFFC003FFC00FFFC001FF800FFFC000FF000FFF800000000FFF800000000FFF800000000 +FFF800000000FFF800000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000FF +FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537> +114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF0007FF003FFF000FF800 +07FF001FE00001FF003FC00000FF003F8000007F007F8000007F007F0000003F007F0000 +003F00FF0000001F00FF0000001F00FF8000001F00FF8000001F00FFC000001F00FFF000 +000000FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800003FFFFFFF00003FFFFF +FFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFF +FFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE000000007FFF0000000 +01FFF0780000007FF0F80000003FF0F80000001FF0FC0000001FF0FC0000000FF0FC0000 +000FF0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0FF8000001FC0FFC000 +001FC0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFF +FFE000F807FFFF8000F000FFF800002C387CB635>I<00003E00000000003E0000000000 +3E00000000003E00000000003E00000000003E00000000007E00000000007E0000000000 +7E00000000007E0000000000FE0000000000FE0000000001FE0000000001FE0000000001 +FE0000000003FE0000000007FE0000000007FE000000000FFE000000001FFE000000003F +FE00000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF +FFFFFF00FFFFFFFFFF00003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003F +FE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0007C0003F +FE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003F +FE0007C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F80001FFF000F80001F +FF000F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC000001FFFFF8000000 +7FFFF00000001FFFE000000003FF80002A4D7ECB34>I<003FF8000001FFC000FFFFF800 +07FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF800 +07FFFFC00003FFF800001FFFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800 +0007FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800 +000FFFC00000FFF800001FFFC00000FFF800001FFFC000007FF800003FFFC000007FF800 +003BFFC000007FF800007BFFC000003FFC0000F3FFC000003FFC0001E3FFF000001FFE00 +07C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFF +F803FFFFC0000007FFE003FF000042377BB54B>II121 D E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 18 +18 19 bop 150 -116 a Fh(18)3218 b(ST)-8 b(ABS)390 299 +y Fe(foo10_5:bar3;1;5;ar3;1;1)o(0;6)275 441 y Fh(In)32 +b(this)g(example,)i Fe(real)f Fh(is)f(t)m(yp)s(e)i(6)f(and)g(t)m(yp)s +(e)h(3)f(is)g(an)g(in)m(tegral)g(t)m(yp)s(e)h(whic)m(h)e(is)g(the)i(t)m +(yp)s(e)f(of)h(the)150 550 y(subscripts)28 b(of)j(the)f(arra)m(y)h +(\(probably)e Fe(integer)p Fh(\).)275 692 y(The)23 b(`)p +Fe(b)p Fh(')i(sym)m(b)s(ol)e(descriptor)h(is)f(lik)m(e)h(`)p +Fe(V)p Fh(')h(in)e(that)i(it)f(denotes)h(a)f(statically)g(allo)s(cated) +h(sym)m(b)s(ol)e(whose)150 802 y(scop)s(e)29 b(is)f(lo)s(cal)g(to)i(a)f +(function;)f(see)i(See)f(Section)f(4.5)i([Statics],)g(page)g(17.)41 +b(The)28 b(v)-5 b(alue)29 b(of)g(the)g(sym)m(b)s(ol,)150 +911 y(instead)24 b(of)g(b)s(eing)f(the)i(address)f(of)g(the)h(v)-5 +b(ariable)23 b(itself,)i(is)e(the)i(address)f(of)g(a)h(p)s(oin)m(ter)f +(to)h(that)g(v)-5 b(ariable.)150 1021 y(So)37 b(in)e(the)i(ab)s(o)m(v)m +(e)i(example,)f(the)f(v)-5 b(alue)37 b(of)g(the)g Fe(foo)f +Fh(stab)h(is)f(the)h(address)f(of)h(a)g(p)s(oin)m(ter)f(to)i(a)f(real,) +150 1131 y(the)c(v)-5 b(alue)33 b(of)g(the)g Fe(foo10)e +Fh(stab)i(is)f(the)h(address)g(of)g(a)g(p)s(oin)m(ter)f(to)i(a)f +(10-elemen)m(t)i(arra)m(y)e(of)g(reals,)h(and)150 1240 +y(the)28 b(v)-5 b(alue)27 b(of)h(the)g Fe(foo10_5)e Fh(stab)h(is)g(the) +h(address)f(of)h(a)g(p)s(oin)m(ter)f(to)h(a)g(5-elemen)m(t)h(arra)m(y)f +(of)g(10-elemen)m(t)150 1350 y(arra)m(ys)j(of)f(reals.)150 +1625 y Fi(4.7)68 b(P)l(arameters)275 1825 y Fh(F)-8 b(ormal)25 +b(parameters)g(to)g(a)g(function)f(are)h(represen)m(ted)g(b)m(y)g(a)g +(stab)g(\(or)g(sometimes)g(t)m(w)m(o;)j(see)d(b)s(elo)m(w\))150 +1935 y(for)40 b(eac)m(h)h(parameter.)70 b(The)39 b(stabs)h(are)g(in)f +(the)h(order)f(in)g(whic)m(h)f(the)j(debugger)e(should)f(prin)m(t)h +(the)150 2045 y(parameters)e(\(i.e.,)j(the)d(order)g(in)e(whic)m(h)h +(the)i(parameters)f(are)g(declared)g(in)f(the)h(source)g(\014le\).)60 +b(The)150 2154 y(exact)32 b(form)e(of)g(the)h(stab)f(dep)s(ends)f(on)h +(ho)m(w)h(the)f(parameter)h(is)e(b)s(eing)g(passed.)275 +2296 y(P)m(arameters)22 b(passed)f(on)h(the)g(stac)m(k)h(use)e(the)h +(sym)m(b)s(ol)e(descriptor)h(`)p Fe(p)p Fh(')h(and)f(the)g +Fe(N_PSYM)f Fh(sym)m(b)s(ol)h(t)m(yp)s(e)150 2406 y(\(or)30 +b Fe(C_PSYM)e Fh(for)i(X)m(COFF\).)h(The)e(v)-5 b(alue)29 +b(of)h(the)g(sym)m(b)s(ol)e(is)h(an)h(o\013set)h(used)e(to)h(lo)s(cate) +h(the)e(parameter)150 2515 y(on)h(the)g(stac)m(k;)h(its)e(exact)i +(meaning)e(is)g(mac)m(hine-dep)s(enden)m(t,)g(but)g(on)h(most)g(mac)m +(hines)f(it)h(is)e(an)i(o\013set)150 2625 y(from)g(the)g(frame)h(p)s +(oin)m(ter.)275 2767 y(As)f(a)h(simple)d(example,)i(the)h(co)s(de:)390 +2903 y Fe(main)47 b(\(argc,)f(argv\))629 3006 y(int)h(argc;)629 +3110 y(char)f(**argv;)275 3252 y Fh(pro)s(duces)29 b(the)h(stabs:)390 +3388 y Fe(.stabs)46 b("main:F1",36,0,0,_main)805 b(#)48 +b Fh(36)31 b(is)f(N)p 2967 3388 28 4 v 32 w(FUN)390 3492 +y Fe(.stabs)46 b("argc:p1",160,0,0,68)901 b(#)48 b Fh(160)32 +b(is)d(N)p 3012 3492 V 33 w(PSYM)390 3596 y Fe(.stabs)46 +b("argv:p20=*21=*2",160,0,0)o(,72)275 3738 y Fh(The)37 +b(t)m(yp)s(e)i(de\014nition)d(of)i Fe(argv)f Fh(is)g(in)m(teresting)h +(b)s(ecause)g(it)g(con)m(tains)g(sev)m(eral)h(t)m(yp)s(e)f +(de\014nitions.)150 3847 y(T)m(yp)s(e)30 b(21)h(is)e(p)s(oin)m(ter)h +(to)h(t)m(yp)s(e)g(2)f(\(c)m(har\))i(and)d Fe(argv)h +Fh(\(t)m(yp)s(e)h(20\))g(is)f(p)s(oin)m(ter)f(to)i(t)m(yp)s(e)g(21.)275 +3989 y(The)40 b(follo)m(wing)f(sym)m(b)s(ol)h(descriptors)f(are)j(also) +f(said)e(to)j(go)g(with)d Fe(N_PSYM)p Fh(.)71 b(The)40 +b(v)-5 b(alue)41 b(of)g(the)150 4099 y(sym)m(b)s(ol)28 +b(is)h(said)f(to)i(b)s(e)f(an)g(o\013set)i(from)e(the)g(argumen)m(t)h +(p)s(oin)m(ter)f(\(I'm)g(not)h(sure)f(whether)f(this)h(is)f(true)150 +4208 y(or)i(not\).)390 4344 y Fe(pP)47 b(\(<>\))390 +4448 y(pF)g(Fortran)f(function)g(parameter)390 4552 y(X)95 +b(\(function)45 b(result)i(variable\))150 4791 y Fc(4.7.1)63 +b(P)m(assing)41 b(P)m(arameters)e(in)j(Registers)275 +4991 y Fh(If)25 b(the)h(parameter)h(is)e(passed)g(in)g(a)h(register,)h +(then)f(traditionally)e(there)i(are)g(t)m(w)m(o)h(sym)m(b)s(ols)e(for)h +(eac)m(h)150 5100 y(argumen)m(t:)390 5236 y Fe(.stabs)46 +b("arg:p1")g(.)h(.)h(.)333 b(;)48 b(N_PSYM)390 5340 y(.stabs)e +("arg:r1")g(.)h(.)h(.)333 b(;)48 b(N_RSYM)p eop +%DVIPSSectionPage: 19 +19 20 bop 150 -116 a Fh(Chapter)30 b(4:)41 b(V)-8 b(ariables)2679 +b(19)275 299 y(Debuggers)32 b(use)h(the)f(second)h(one)f(to)h(\014nd)e +(the)i(v)-5 b(alue,)32 b(and)g(the)h(\014rst)e(one)i(to)g(kno)m(w)g +(that)g(it)f(is)f(an)150 408 y(argumen)m(t.)275 538 y(Because)k(that)g +(approac)m(h)g(is)f(kind)e(of)j(ugly)-8 b(,)35 b(some)g(compilers)e +(use)h(sym)m(b)s(ol)f(descriptor)h(`)p Fe(P)p Fh(')g(or)h(`)p +Fe(R)p Fh(')150 648 y(to)i(indicate)e(an)h(argumen)m(t)h(whic)m(h)e(is) +g(in)g(a)i(register.)58 b(Sym)m(b)s(ol)34 b(t)m(yp)s(e)j +Fe(C_RPSYM)d Fh(is)h(used)g(in)g(X)m(COFF)150 758 y(and)29 +b Fe(N_RSYM)f Fh(is)g(used)h(otherwise.)40 b(The)29 b(sym)m(b)s(ol's)g +(v)-5 b(alue)29 b(is)f(the)i(register)f(n)m(um)m(b)s(er.)39 +b(`)p Fe(P)p Fh(')30 b(and)f(`)p Fe(R)p Fh(')h(mean)150 +867 y(the)j(same)h(thing;)g(the)f(di\013erence)g(is)f(that)h(`)p +Fe(P)p Fh(')h(is)e(a)h(GNU)h(in)m(v)m(en)m(tion)f(and)f(`)p +Fe(R)p Fh(')i(is)e(an)h(IBM)h(\(X)m(COFF\))150 977 y(in)m(v)m(en)m +(tion.)40 b(As)31 b(of)f(v)m(ersion)g(4.9,)i(GDB)f(should)e(handle)g +(either)g(one.)275 1107 y(There)c(is)f(at)j(least)f(one)g(case)h(where) +e(GCC)g(uses)g(a)h(`)p Fe(p)p Fh(')g(and)f(`)p Fe(r)p +Fh(')h(pair)e(rather)i(than)f(`)p Fe(P)p Fh(';)j(this)d(is)f(where)150 +1216 y(the)31 b(argumen)m(t)f(is)g(passed)g(in)f(the)h(argumen)m(t)h +(list)e(and)h(then)g(loaded)g(in)m(to)g(a)h(register.)275 +1346 y(According)k(to)h(the)g(AIX)g(do)s(cumen)m(tation,)h(sym)m(b)s +(ol)e(descriptor)f(`)p Fe(D)p Fh(')i(is)f(for)g(a)h(parameter)g(passed) +150 1456 y(in)d(a)i(\015oating)g(p)s(oin)m(t)e(register.)53 +b(This)33 b(seems)i(unnecessary|wh)m(y)e(not)i(just)f(use)g(`)p +Fe(R)p Fh(')h(with)e(a)i(register)150 1566 y(n)m(um)m(b)s(er)g(whic)m +(h)f(indicates)h(that)i(it's)f(a)g(\015oating)g(p)s(oin)m(t)f +(register?)57 b(I)36 b(ha)m(v)m(en't)h(v)m(eri\014ed)e(whether)h(the) +150 1675 y(system)31 b(actually)e(do)s(es)i(what)f(the)g(do)s(cumen)m +(tation)h(indicates.)275 1805 y(On)d(the)h(sparc)f(and)h(hppa,)f(for)h +(a)g(`)p Fe(P)p Fh(')g(sym)m(b)s(ol)f(whose)h(t)m(yp)s(e)g(is)f(a)h +(structure)f(or)h(union,)f(the)h(register)150 1915 y(con)m(tains)35 +b(the)g(address)f(of)h(the)h(structure.)53 b(On)35 b(the)g(sparc,)h +(this)e(is)g(also)g(true)h(of)g(a)h(`)p Fe(p)p Fh(')f(and)f(`)p +Fe(r)p Fh(')h(pair)150 2024 y(\(using)f(Sun)g Fe(cc)p +Fh(\))i(or)f(a)h(`)p Fe(p)p Fh(')g(sym)m(b)s(ol.)55 b(Ho)m(w)m(ev)m +(er,)39 b(if)c(a)h(\(small\))e(structure)i(is)e(really)h(in)f(a)i +(register,)h(`)p Fe(r)p Fh(')150 2134 y(is)e(used.)58 +b(And,)37 b(to)g(top)g(it)e(all)h(o\013,)i(on)e(the)h(hppa)e(it)h(migh) +m(t)g(b)s(e)f(a)i(structure)f(whic)m(h)f(w)m(as)h(passed)g(on)150 +2244 y(the)31 b(stac)m(k)g(and)f(loaded)g(in)m(to)g(a)h(register)f(and) +g(for)g(whic)m(h)f(there)i(is)e(a)i(`)p Fe(p)p Fh(')f(and)g(`)p +Fe(r)p Fh(')g(pair!)40 b(I)30 b(b)s(eliev)m(e)f(that)150 +2353 y(sym)m(b)s(ol)24 b(descriptor)h(`)p Fe(i)p Fh(')h(is)f(supp)s +(osed)f(to)i(deal)f(with)g(this)f(case)j(\(it)f(is)f(said)f(to)j(mean)f +Fe(")p Fh(v)-5 b(alue)24 b(parameter)150 2463 y(b)m(y)38 +b(reference,)i(indirect)c(access)p Fe(")p Fh(;)43 b(I)38 +b(don't)f(kno)m(w)h(the)g(source)g(for)g(this)f(information\),)h(but)f +(I)h(don't)150 2572 y(kno)m(w)f(details)e(or)i(what)f(compilers)f(or)i +(debuggers)f(use)h(it,)g(if)f(an)m(y)h(\(not)g(GDB)h(or)f(GCC\).)f(It)h +(is)f(not)150 2682 y(clear)30 b(to)g(me)g(whether)f(this)g(case)h +(needs)g(to)g(b)s(e)f(dealt)h(with)e(di\013eren)m(tly)g(than)i +(parameters)g(passed)f(b)m(y)150 2792 y(reference)i(\(see)g(Section)f +(4.7.3)i([Reference)g(P)m(arameters],)g(page)f(20\).)150 +3002 y Fc(4.7.2)63 b(Storing)42 b(P)m(arameters)d(as)i(Lo)s(cal)g(V)-10 +b(ariables)275 3190 y Fh(There)44 b(is)g(a)h(case)h(similar)c(to)k(an)f +(argumen)m(t)g(in)f(a)h(register,)k(whic)m(h)43 b(is)h(an)h(argumen)m +(t)g(that)h(is)150 3300 y(actually)28 b(stored)h(as)g(a)g(lo)s(cal)f(v) +-5 b(ariable.)39 b(Sometimes)28 b(this)g(happ)s(ens)f(when)g(the)i +(argumen)m(t)g(w)m(as)g(passed)150 3410 y(in)35 b(a)h(register)g(and)f +(then)h(the)g(compiler)f(stores)h(it)g(as)g(a)h(lo)s(cal)e(v)-5 +b(ariable.)56 b(If)36 b(p)s(ossible,)f(the)h(compiler)150 +3519 y(should)28 b(claim)i(that)h(it's)f(in)f(a)i(register,)f(but)g +(this)f(isn't)h(alw)m(a)m(ys)g(done.)275 3649 y(If)35 +b(a)i(parameter)g(is)e(passed)h(as)h(one)f(t)m(yp)s(e)h(and)f(con)m(v)m +(erted)h(to)h(a)e(smaller)f(t)m(yp)s(e)i(b)m(y)f(the)g(prologue)150 +3759 y(\(for)27 b(example,)g(the)g(parameter)h(is)e(declared)g(as)h(a)g +Fe(float)p Fh(,)g(but)f(the)h(calling)e(con)m(v)m(en)m(tions)j(sp)s +(ecify)d(that)150 3868 y(it)j(is)f(passed)h(as)h(a)g +Fe(double)p Fh(\),)f(then)g(GCC2)g(\(sometimes\))h(uses)f(a)h(pair)e +(of)i(sym)m(b)s(ols.)39 b(The)28 b(\014rst)f(sym)m(b)s(ol)150 +3978 y(uses)33 b(sym)m(b)s(ol)e(descriptor)h(`)p Fe(p)p +Fh(')h(and)g(the)g(t)m(yp)s(e)g(whic)m(h)f(is)g(passed.)48 +b(The)32 b(second)h(sym)m(b)s(ol)f(has)h(the)g(t)m(yp)s(e)150 +4088 y(and)j(lo)s(cation)g(whic)m(h)f(the)h(parameter)h(actually)f(has) +g(after)h(the)g(prologue.)58 b(F)-8 b(or)38 b(example,)f(supp)s(ose)150 +4197 y(the)31 b(follo)m(wing)d(C)i(co)s(de)h(app)s(ears)f(with)f(no)h +(protot)m(yp)s(es)h(in)m(v)m(olv)m(ed:)390 4321 y Fe(void)390 +4425 y(subr)47 b(\(f\))629 4529 y(float)f(f;)390 4633 +y({)275 4763 y Fh(if)37 b Fe(f)g Fh(is)g(passed)h(as)g(a)h(double)d(at) +j(stac)m(k)h(o\013set)f(8,)i(and)c(the)h(prologue)g(con)m(v)m(erts)i +(it)d(to)i(a)f(\015oat)h(in)150 4872 y(register)30 b(n)m(um)m(b)s(er)f +(0,)i(then)f(the)h(stabs)f(lo)s(ok)g(lik)m(e:)390 4997 +y Fe(.stabs)46 b("f:p13",160,0,3,8)139 b(#)47 b Fh(160)32 +b(is)d Fe(N_PSYM)p Fh(,)g(here)h(13)i(is)d Fe(double)390 +5100 y(.stabs)46 b("f:r12",64,0,3,0)187 b(#)47 b Fh(64)31 +b(is)f Fe(N_RSYM)p Fh(,)f(here)h(12)h(is)e Fe(float)275 +5230 y Fh(In)h(b)s(oth)g(stabs)i(3)f(is)f(the)i(line)d(n)m(um)m(b)s(er) +h(where)h Fe(f)g Fh(is)f(declared)h(\(see)h(Section)f(2.4)h([Line)f +(Num)m(b)s(ers],)150 5340 y(page)g(8\).)p eop +%DVIPSSectionPage: 20 +20 21 bop 150 -116 a Fh(20)3218 b(ST)-8 b(ABS)275 299 +y(GCC,)35 b(at)i(least)g(on)f(the)g(960,)j(has)d(another)g(solution)f +(to)i(the)f(same)h(problem.)56 b(It)36 b(uses)g(a)g(single)150 +408 y(`)p Fe(p)p Fh(')e(sym)m(b)s(ol)e(descriptor)h(for)g(an)h(argumen) +m(t)g(whic)m(h)e(is)h(stored)g(as)h(a)g(lo)s(cal)f(v)-5 +b(ariable)33 b(but)f(uses)i Fe(N_LSYM)150 518 y Fh(instead)i(of)h +Fe(N_PSYM)p Fh(.)59 b(In)36 b(this)g(case,)k(the)d(v)-5 +b(alue)36 b(of)h(the)g(sym)m(b)s(ol)f(is)g(an)h(o\013set)h(relativ)m(e) +f(to)h(the)f(lo)s(cal)150 628 y(v)-5 b(ariables)31 b(for)g(that)i +(function,)e(not)h(relativ)m(e)g(to)h(the)f(argumen)m(ts;)h(on)f(some)g +(mac)m(hines)g(those)g(are)h(the)150 737 y(same)e(thing,)e(but)h(not)h +(on)f(all.)275 872 y(On)f(the)i(V)-10 b(AX)31 b(or)g(on)f(other)h(mac)m +(hines)g(in)e(whic)m(h)g(the)i(calling)e(con)m(v)m(en)m(tion)j +(includes)c(the)j(n)m(um)m(b)s(er)150 981 y(of)38 b(w)m(ords)f(of)h +(argumen)m(ts)h(actually)e(passed,)j(the)e(debugger)f(\(GDB)j(at)e +(least\))h(uses)e(the)h(parameter)150 1091 y(sym)m(b)s(ols)32 +b(to)j(k)m(eep)f(trac)m(k)h(of)f(whether)f(it)g(needs)h(to)g(prin)m(t)f +(nameless)g(argumen)m(ts)h(in)e(addition)g(to)j(the)150 +1200 y(formal)30 b(parameters)g(whic)m(h)f(it)h(has)g(prin)m(ted)f(b)s +(ecause)i(eac)m(h)g(one)g(has)f(a)h(stab.)41 b(F)-8 b(or)31 +b(example,)f(in)390 1329 y Fe(extern)46 b(int)h(fprintf)f(\(FILE)g +(*stream,)g(char)g(*format,)g(...)o(\);)390 1433 y(...)390 +1537 y(fprintf)g(\(stdout,)f("\045d\\n",)h(x\);)275 1671 +y Fh(there)28 b(are)h(stabs)g(for)f Fe(stream)f Fh(and)g +Fe(format)p Fh(.)39 b(On)27 b(most)i(mac)m(hines,)g(the)g(debugger)f +(can)h(only)e(prin)m(t)150 1781 y(those)39 b(t)m(w)m(o)g(argumen)m(ts)g +(\(b)s(ecause)f(it)g(has)g(no)g(w)m(a)m(y)h(of)g(kno)m(wing)e(that)i +(additional)d(argumen)m(ts)i(w)m(ere)150 1890 y(passed\),)c(but)f(on)h +(the)f(V)-10 b(AX)34 b(or)g(other)f(mac)m(hines)g(with)g(a)g(calling)f +(con)m(v)m(en)m(tion)j(whic)m(h)d(indicates)h(the)150 +2000 y(n)m(um)m(b)s(er)e(of)i(w)m(ords)f(of)g(argumen)m(ts,)i(the)e +(debugger)g(can)h(prin)m(t)e(all)g(three)i(argumen)m(ts.)47 +b(T)-8 b(o)33 b(do)f(so,)i(the)150 2110 y(parameter)29 +b(sym)m(b)s(ol)f(\(sym)m(b)s(ol)g(descriptor)g(`)p Fe(p)p +Fh('\))h(\(not)h(necessarily)e(`)p Fe(r)p Fh(')h(or)f(sym)m(b)s(ol)g +(descriptor)g(omitted)150 2219 y(sym)m(b)s(ols\))f(needs)h(to)h(con)m +(tain)f(the)h(actual)f(t)m(yp)s(e)h(as)f(passed)g(\(for)g(example,)g +Fe(double)f Fh(not)h Fe(float)f Fh(if)g(it)h(is)150 2329 +y(passed)i(as)h(a)f(double)f(and)h(con)m(v)m(erted)i(to)f(a)g +(\015oat\).)150 2553 y Fc(4.7.3)63 b(P)m(assing)41 b(P)m(arameters)e(b) +m(y)i(Reference)275 2746 y Fh(If)33 b(the)h(parameter)g(is)f(passed)g +(b)m(y)h(reference)g(\(e.g.,)j(P)m(ascal)d Fe(VAR)f Fh(parameters\),)j +(then)d(the)h(sym)m(b)s(ol)150 2855 y(descriptor)g(is)g(`)p +Fe(v)p Fh(')i(if)e(it)g(is)h(in)e(the)j(argumen)m(t)f(list,)h(or)f(`)p +Fe(a)p Fh(')g(if)f(it)h(in)f(a)h(register.)55 b(Other)35 +b(than)g(the)g(fact)150 2965 y(that)e(these)f(con)m(tain)h(the)f +(address)f(of)i(the)f(parameter)h(rather)f(than)g(the)g(parameter)h +(itself,)e(they)i(are)150 3074 y(iden)m(tical)g(to)i(`)p +Fe(p)p Fh(')f(and)f(`)p Fe(R)p Fh(',)i(resp)s(ectiv)m(ely)-8 +b(.)52 b(I)34 b(b)s(eliev)m(e)f(`)p Fe(a)p Fh(')h(is)f(an)h(AIX)g(in)m +(v)m(en)m(tion;)i(`)p Fe(v)p Fh(')e(is)f(supp)s(orted)f(b)m(y)150 +3184 y(all)d(stabs-using)g(systems)i(as)f(far)h(as)f(I)g(kno)m(w.)150 +3408 y Fc(4.7.4)63 b(P)m(assing)41 b(Conforman)m(t)f(Arra)m(y)f(P)m +(arameters)275 3601 y Fh(Conforman)m(t)e(arra)m(ys)i(are)f(a)g(feature) +g(of)g(Mo)s(dula-2,)i(and)d(p)s(erhaps)f(other)i(languages,)j(in)36 +b(whic)m(h)150 3710 y(the)i(size)g(of)h(an)f(arra)m(y)h(parameter)f(is) +g(not)g(kno)m(wn)g(to)h(the)f(called)f(function)g(un)m(til)g(run-time.) +63 b(Suc)m(h)150 3820 y(parameters)31 b(ha)m(v)m(e)g(t)m(w)m(o)h +(stabs:)41 b(a)30 b(`)p Fe(x)p Fh(')h(for)f(the)g(arra)m(y)h(itself,)f +(and)f(a)i(`)p Fe(C)p Fh(',)g(whic)m(h)e(represen)m(ts)h(the)h(size)f +(of)150 3929 y(the)j(arra)m(y)-8 b(.)48 b(The)32 b(v)-5 +b(alue)32 b(of)g(the)h(`)p Fe(x)p Fh(')g(stab)g(is)e(the)i(o\013set)g +(in)f(the)g(argumen)m(t)h(list)e(where)h(the)h(address)f(of)150 +4039 y(the)f(arra)m(y)g(is)f(stored)h(\(it)f(this)g(righ)m(t?)41 +b(it)31 b(is)e(a)i(guess\);)h(the)f(v)-5 b(alue)30 b(of)h(the)g(`)p +Fe(C)p Fh(')g(stab)g(is)f(the)h(o\013set)g(in)f(the)150 +4149 y(argumen)m(t)h(list)e(where)h(the)g(size)h(of)f(the)h(arra)m(y)f +(\(in)g(elemen)m(ts?)41 b(in)29 b(b)m(ytes?\))41 b(is)29 +b(stored.)p eop +%DVIPSSectionPage: 21 +21 22 bop 150 -116 a Fh(Chapter)30 b(5:)41 b(De\014ning)29 +b(T)m(yp)s(es)2441 b(21)150 299 y Fg(5)80 b(De\014ning)53 +b(T)l(yp)t(es)275 563 y Fh(The)34 b(examples)g(so)h(far)g(ha)m(v)m(e)h +(describ)s(ed)c(t)m(yp)s(es)j(as)g(references)g(to)h(previously)c +(de\014ned)i(t)m(yp)s(es,)i(or)150 672 y(de\014ned)43 +b(in)f(terms)i(of)g(subranges)e(of)i(or)g(p)s(oin)m(ters)f(to)h +(previously)e(de\014ned)g(t)m(yp)s(es.)81 b(This)42 b(c)m(hapter)150 +782 y(describ)s(es)29 b(the)h(other)h(t)m(yp)s(e)f(descriptors)f(that)i +(ma)m(y)g(follo)m(w)f(the)h(`)p Fe(=)p Fh(')f(in)f(a)i(t)m(yp)s(e)g +(de\014nition.)150 1064 y Fi(5.1)68 b(Builtin)45 b(T)l(yp)t(es)275 +1267 y Fh(Certain)25 b(t)m(yp)s(es)h(are)h(built)d(in)h(\()p +Fe(int)p Fh(,)i Fe(short)p Fh(,)f Fe(void)p Fh(,)g Fe(float)p +Fh(,)g(etc.\);)k(the)c(debugger)g(recognizes)h(these)150 +1377 y(t)m(yp)s(es)37 b(and)g(kno)m(ws)g(ho)m(w)g(to)h(handle)d(them.) +61 b(Th)m(us,)38 b(don't)g(b)s(e)e(surprised)e(if)i(some)i(of)f(the)g +(follo)m(wing)150 1486 y(w)m(a)m(ys)f(of)f(sp)s(ecifying)e(builtin)e(t) +m(yp)s(es)k(do)g(not)g(sp)s(ecify)f(ev)m(erything)h(that)h(a)f +(debugger)g(w)m(ould)e(need)i(to)150 1596 y(kno)m(w)28 +b(ab)s(out)g(the)g(t)m(yp)s(e|in)e(some)j(cases)f(they)g(merely)g(sp)s +(ecify)e(enough)i(information)e(to)j(distinguish)150 +1705 y(the)i(t)m(yp)s(e)f(from)g(other)h(t)m(yp)s(es.)275 +1850 y(The)k(traditional)f(w)m(a)m(y)j(to)f(de\014ne)f(builtin)d(t)m +(yp)s(es)k(is)f(con)m(v)m(olun)m(ted,)j(so)e(new)f(w)m(a)m(ys)i(ha)m(v) +m(e)g(b)s(een)e(in-)150 1959 y(v)m(en)m(ted)f(to)f(describ)s(e)e(them.) +48 b(Sun's)32 b Fe(acc)g Fh(uses)g(sp)s(ecial)f(builtin)f(t)m(yp)s(e)i +(descriptors)g(\(`)p Fe(b)p Fh(')h(and)f(`)p Fe(R)p Fh('\),)j(and)150 +2069 y(IBM)24 b(uses)g(negativ)m(e)h(t)m(yp)s(e)f(n)m(um)m(b)s(ers.)37 +b(GDB)25 b(accepts)g(all)e(three)h(w)m(a)m(ys,)i(as)e(of)h(v)m(ersion)e +(4.8;)k(db)m(x)d(just)f(ac-)150 2178 y(cepts)28 b(the)g(traditional)e +(builtin)f(t)m(yp)s(es)j(and)f(p)s(erhaps)f(one)i(of)g(the)g(other)g(t) +m(w)m(o)h(formats.)40 b(The)27 b(follo)m(wing)150 2288 +y(sections)j(describ)s(e)f(eac)m(h)j(of)e(these)h(formats.)150 +2532 y Fc(5.1.1)63 b(T)-10 b(raditional)41 b(Builtin)g(T)m(yp)s(es)275 +2735 y Fh(This)30 b(is)h(the)h(traditional,)f(con)m(v)m(oluted)i(metho) +s(d)e(for)h(de\014ning)e(builtin)e(t)m(yp)s(es.)46 b(There)31 +b(are)i(sev)m(eral)150 2844 y(classes)d(of)h(suc)m(h)f(t)m(yp)s(e)h +(de\014nitions:)38 b(in)m(teger,)31 b(\015oating)f(p)s(oin)m(t,)g(and)f +Fe(void)p Fh(.)150 3088 y Fc(5.1.1.1)63 b(T)-10 b(raditional)41 +b(In)m(teger)g(T)m(yp)s(es)275 3291 y Fh(Often)28 b(t)m(yp)s(es)g(are)h +(de\014ned)e(as)i(subranges)e(of)i(themselv)m(es.)40 +b(If)28 b(the)h(b)s(ounding)c(v)-5 b(alues)28 b(\014t)g(within)e(an)150 +3401 y Fe(int)p Fh(,)k(then)g(they)g(are)h(giv)m(en)f(normally)-8 +b(.)40 b(F)-8 b(or)31 b(example:)390 3539 y Fe(.stabs)46 +b("int:t1=r1;-2147483648;21)o(474)o(8364)o(7;",)o(128)o(,0,0)o(,0)185 +b(#)47 b Fh(128)22 b(is)d(N)p 3469 3539 28 4 v 33 w(LSYM)390 +3643 y Fe(.stabs)46 b("char:t2=r2;0;127;",128,0)o(,0,)o(0)275 +3787 y Fh(Builtin)27 b(t)m(yp)s(es)k(can)f(also)h(b)s(e)e(describ)s(ed) +g(as)h(subranges)g(of)g Fe(int)p Fh(:)390 3926 y Fe(.stabs)46 +b("unsigned)f(short:t6=r1;0;65535;",128,)o(0,0)o(,0)275 +4071 y Fh(If)27 b(the)h(lo)m(w)m(er)g(b)s(ound)e(of)i(a)h(subrange)e +(is)g(0)h(and)g(the)g(upp)s(er)e(b)s(ound)g(is)h(-1,)i(the)f(t)m(yp)s +(e)g(is)f(an)h(unsigned)150 4180 y(in)m(tegral)d(t)m(yp)s(e)g(whose)h +(b)s(ounds)d(are)i(to)s(o)h(big)f(to)h(describ)s(e)e(in)g(an)h +Fe(int)p Fh(.)38 b(T)-8 b(raditionally)23 b(this)h(is)g(only)h(used)150 +4290 y(for)30 b Fe(unsigned)e(int)i Fh(and)g Fe(unsigned)e(long)p +Fh(:)390 4428 y Fe(.stabs)46 b("unsigned)f(int:t4=r1;0;-1;",128,0,0,0) +275 4573 y Fh(F)-8 b(or)31 b(larger)g(t)m(yp)s(es,)h(GCC)e(2.4.5)j +(puts)d(out)i(b)s(ounds)c(in)i(o)s(ctal,)i(with)e(one)h(or)g(more)g +(leading)f(zero)s(es.)150 4682 y(In)24 b(this)g(case)i(a)f(negativ)m(e) +h(b)s(ound)d(consists)i(of)g(a)g(n)m(um)m(b)s(er)f(whic)m(h)f(is)h(a)i +(1)f(bit)f(\(for)h(the)g(sign)f(bit\))g(follo)m(w)m(ed)150 +4792 y(b)m(y)g(a)h(0)f(bit)g(for)g(eac)m(h)h(bit)e(in)g(the)i(n)m(um)m +(b)s(er)e(\(except)i(the)f(sign)g(bit\),)h(and)e(a)i(p)s(ositiv)m(e)e +(b)s(ound)f(is)i(one)g(whic)m(h)150 4902 y(is)32 b(a)i(1)f(bit)g(for)f +(eac)m(h)j(bit)d(in)g(the)h(n)m(um)m(b)s(er)f(\(except)j(p)s(ossibly)30 +b(the)j(sign)f(bit\).)49 b(All)32 b(kno)m(wn)g(v)m(ersions)h(of)150 +5011 y(db)m(x)27 b(and)f(GDB)j(v)m(ersion)d(4)i(accept)g(this)f(\(at)h +(least)f(in)f(the)i(sense)f(of)g(not)h(refusing)d(to)j(pro)s(cess)f +(the)g(\014le\),)150 5121 y(but)i(GDB)h(3.5)h(refuses)e(to)h(read)g +(the)f(whole)g(\014le)g(con)m(taining)g(suc)m(h)g(sym)m(b)s(ols.)39 +b(So)30 b(GCC)f(2.3.3)i(did)d(not)150 5230 y(output)j(the)i(prop)s(er)d +(size)i(for)f(these)i(t)m(yp)s(es.)45 b(As)32 b(an)f(example)h(of)g(o)s +(ctal)g(b)s(ounds,)f(the)h(string)e(\014elds)h(of)150 +5340 y(the)g(stabs)f(for)g(64)h(bit)f(in)m(teger)g(t)m(yp)s(es)h(lo)s +(ok)f(lik)m(e:)p eop +%DVIPSSectionPage: 22 +22 23 bop 150 -116 a Fh(22)3218 b(ST)-8 b(ABS)390 299 +y Fe(long)47 b(int:t3=r1;0010000000000)o(0000)o(000)o(0000)o(;000)o +(777)o(7777)o(7777)o(777)o(7777)o(777;)390 403 y(long)g(unsigned)e +(int:t5=r1;000000000000000)o(0000)o(000)o(00;0)o(0177)o(777)o(7777)o +(7777)o(777)o(7777)o(7;)p 3928 423 42 76 v 275 543 a +Fh(If)34 b(the)h(lo)m(w)m(er)g(b)s(ound)e(of)i(a)g(subrange)f(is)g(0)h +(and)f(the)h(upp)s(er)e(b)s(ound)g(is)h(negativ)m(e,)j(the)e(t)m(yp)s +(e)g(is)f(an)150 653 y(unsigned)21 b(in)m(tegral)i(t)m(yp)s(e)g(whose)g +(size)g(in)f(b)m(ytes)i(is)e(the)h(absolute)g(v)-5 b(alue)23 +b(of)g(the)g(upp)s(er)f(b)s(ound.)36 b(I)23 b(b)s(eliev)m(e)150 +762 y(this)29 b(is)h(a)g(Con)m(v)m(ex)i(con)m(v)m(en)m(tion)f(for)f +Fe(unsigned)e(long)i(long)p Fh(.)275 903 y(If)37 b(the)g(lo)m(w)m(er)h +(b)s(ound)e(of)i(a)g(subrange)e(is)h(negativ)m(e)i(and)e(the)h(upp)s +(er)d(b)s(ound)h(is)g(0,)k(the)e(t)m(yp)s(e)g(is)f(a)150 +1012 y(signed)30 b(in)m(tegral)h(t)m(yp)s(e)g(whose)g(size)g(in)f(b)m +(ytes)h(is)f(the)i(absolute)f(v)-5 b(alue)30 b(of)h(the)h(lo)m(w)m(er)f +(b)s(ound.)41 b(I)31 b(b)s(eliev)m(e)150 1122 y(this)e(is)g(a)h(Con)m +(v)m(ex)h(con)m(v)m(en)m(tion)g(for)f Fe(long)f(long)p +Fh(.)39 b(T)-8 b(o)31 b(distinguish)26 b(this)j(from)g(a)i(legitimate)e +(subrange,)150 1232 y(the)i(t)m(yp)s(e)f(should)e(b)s(e)i(a)h(subrange) +f(of)g(itself.)40 b(I'm)30 b(not)g(sure)g(whether)g(this)f(is)h(the)g +(case)i(for)e(Con)m(v)m(ex.)150 1468 y Fc(5.1.1.2)63 +b(T)-10 b(raditional)41 b(Other)g(T)m(yp)s(es)275 1666 +y Fh(If)d(the)h(upp)s(er)e(b)s(ound)f(of)j(a)h(subrange)e(is)f(0)j(and) +e(the)h(lo)m(w)m(er)g(b)s(ound)e(is)h(p)s(ositiv)m(e,)i(the)f(t)m(yp)s +(e)g(is)f(a)150 1776 y(\015oating)32 b(p)s(oin)m(t)f(t)m(yp)s(e,)i(and) +e(the)h(lo)m(w)m(er)g(b)s(ound)e(of)j(the)f(subrange)f(indicates)g(the) +h(n)m(um)m(b)s(er)f(of)h(b)m(ytes)g(in)150 1886 y(the)f(t)m(yp)s(e:)390 +2020 y Fe(.stabs)46 b("float:t12=r1;4;0;",128,0)o(,0,)o(0)390 +2124 y(.stabs)g("double:t13=r1;8;0;",128,)o(0,0)o(,0)275 +2265 y Fh(Ho)m(w)m(ev)m(er,)37 b(GCC)d(writes)g Fe(long)29 +b(double)k Fh(the)h(same)h(w)m(a)m(y)g(it)f(writes)g +Fe(double)p Fh(,)g(so)h(there)f(is)g(no)g(w)m(a)m(y)150 +2374 y(to)d(distinguish.)390 2509 y Fe(.stabs)46 b("long)g +(double:t14=r1;8;0;",128,0,)o(0,0)275 2649 y Fh(Complex)40 +b(t)m(yp)s(es)i(are)g(de\014ned)e(the)i(same)f(w)m(a)m(y)i(as)f +(\015oating-p)s(oin)m(t)f(t)m(yp)s(es;)47 b(there)42 +b(is)e(no)i(w)m(a)m(y)g(to)150 2759 y(distinguish)27 +b(a)j(single-precision)e(complex)i(from)g(a)h(double-precision)c +(\015oating-p)s(oin)m(t)j(t)m(yp)s(e.)275 2899 y(The)f(C)h +Fe(void)g Fh(t)m(yp)s(e)g(is)g(de\014ned)f(as)h(itself:)390 +3034 y Fe(.stabs)46 b("void:t15=15",128,0,0,0)275 3175 +y Fh(I'm)30 b(not)g(sure)g(ho)m(w)g(a)h(b)s(o)s(olean)f(t)m(yp)s(e)g +(is)f(represen)m(ted.)150 3411 y Fc(5.1.2)63 b(De\014ning)42 +b(Builtin)f(T)m(yp)s(es)h(Using)g(Builtin)g(T)m(yp)s(e)f(Descriptors) +275 3609 y Fh(This)36 b(is)i(the)h(metho)s(d)f(used)g(b)m(y)h(Sun's)e +Fe(acc)h Fh(for)g(de\014ning)f(builtin)e(t)m(yp)s(es.)66 +b(These)39 b(are)g(the)g(t)m(yp)s(e)150 3719 y(descriptors)29 +b(to)i(de\014ne)f(builtin)d(t)m(yp)s(es:)150 3887 y Fe(b)j +Ff(signed)j(c)m(har-\015ag)39 b(width)29 b Fe(;)h Ff(o\013set)j +Fe(;)d Ff(n)m(bits)j Fe(;)630 3997 y Fh(De\014ne)d(an)f(in)m(tegral)g +(t)m(yp)s(e.)41 b Ff(signed)32 b Fh(is)c(`)p Fe(u)p Fh(')i(for)f +(unsigned)e(or)j(`)p Fe(s)p Fh(')f(for)g(signed.)40 b +Ff(c)m(har-\015ag)e Fh(is)630 4107 y(`)p Fe(c)p Fh(')d(whic)m(h)f +(indicates)f(this)h(is)g(a)h(c)m(haracter)i(t)m(yp)s(e,)f(or)f(is)f +(omitted.)54 b(I)35 b(assume)g(this)e(is)h(to)630 4216 +y(distinguish)23 b(an)k(in)m(tegral)f(t)m(yp)s(e)h(from)g(a)g(c)m +(haracter)i(t)m(yp)s(e)e(of)g(the)g(same)g(size,)h(for)e(example)630 +4326 y(it)i(migh)m(t)h(mak)m(e)h(sense)e(to)i(set)f(it)g(for)f(the)h(C) +g(t)m(yp)s(e)g Fe(wchar_t)e Fh(so)i(the)g(debugger)f(can)h(prin)m(t)630 +4435 y(suc)m(h)h(v)-5 b(ariables)29 b(di\013eren)m(tly)f(\(Solaris)h +(do)s(es)h(not)g(do)g(this\).)40 b(Sun)29 b(sets)h(it)g(on)g(the)g(C)g +(t)m(yp)s(es)630 4545 y Fe(signed)f(char)37 b Fh(and)h +Fe(unsigned)28 b(char)38 b Fh(whic)m(h)f(arguably)h(is)g(wrong.)65 +b Ff(width)37 b Fh(and)h Ff(o\013set)630 4655 y Fh(app)s(ear)29 +b(to)h(b)s(e)f(for)h(small)e(ob)5 b(jects)30 b(stored)g(in)e(larger)i +(ones,)g(for)f(example)h(a)g Fe(short)e Fh(in)g(an)630 +4764 y Fe(int)33 b Fh(register.)50 b Ff(width)32 b Fh(is)g(normally)g +(the)i(n)m(um)m(b)s(er)e(of)i(b)m(ytes)g(in)e(the)i(t)m(yp)s(e.)50 +b Ff(o\013set)37 b Fh(seems)630 4874 y(to)31 b(alw)m(a)m(ys)g(b)s(e)f +(zero.)41 b Ff(n)m(bits)33 b Fh(is)d(the)g(n)m(um)m(b)s(er)f(of)i(bits) +e(in)g(the)i(t)m(yp)s(e.)630 5011 y(Note)40 b(that)g(t)m(yp)s(e)f +(descriptor)f(`)p Fe(b)p Fh(')h(used)f(for)h(builtin)c(t)m(yp)s(es)k +(con\015icts)g(with)e(its)i(use)f(for)630 5121 y(P)m(ascal)e(space)f(t) +m(yp)s(es)g(\(see)g(Section)g(5.2)h([Miscellaneous)e(T)m(yp)s(es],)i +(page)f(26\);)k(they)c(can)630 5230 y(b)s(e)f(distinguished)c(b)s +(ecause)35 b(the)f(c)m(haracter)i(follo)m(wing)d(the)h(t)m(yp)s(e)h +(descriptor)e(will)f(b)s(e)i(a)630 5340 y(digit,)29 b(`)p +Fe(\()p Fh(',)i(or)g(`)p Fe(-)p Fh(')f(for)g(a)h(P)m(ascal)g(space)g(t) +m(yp)s(e,)g(or)f(`)p Fe(u)p Fh(')h(or)f(`)p Fe(s)p Fh(')h(for)f(a)g +(builtin)d(t)m(yp)s(e.)p eop +%DVIPSSectionPage: 23 +23 24 bop 150 -116 a Fh(Chapter)30 b(5:)41 b(De\014ning)29 +b(T)m(yp)s(es)2441 b(23)150 299 y Fe(w)432 b Fh(Do)s(cumen)m(ted)33 +b(b)m(y)f(AIX)g(to)h(de\014ne)e(a)i(wide)e(c)m(haracter)j(t)m(yp)s(e,)f +(but)e(their)g(compiler)g(actu-)630 408 y(ally)k(uses)h(negativ)m(e)i +(t)m(yp)s(e)f(n)m(um)m(b)s(ers)e(\(see)i(Section)g(5.1.3)h([Negativ)m +(e)h(T)m(yp)s(e)d(Num)m(b)s(ers],)630 518 y(page)31 b(23\).)150 +676 y Fe(R)f Ff(fp-t)m(yp)s(e)35 b Fe(;)30 b Ff(b)m(ytes)35 +b Fe(;)630 785 y Fh(De\014ne)c(a)f(\015oating)h(p)s(oin)m(t)e(t)m(yp)s +(e.)41 b Ff(fp-t)m(yp)s(e)35 b Fh(has)30 b(one)h(of)f(the)h(follo)m +(wing)e(v)-5 b(alues:)630 943 y Fe(1)30 b(\(NF_SINGLE\))1110 +1053 y Fh(IEEE)g(32-bit)g(\(single)g(precision\))f(\015oating)h(p)s +(oin)m(t)f(format.)630 1211 y Fe(2)h(\(NF_DOUBLE\))1110 +1320 y Fh(IEEE)g(64-bit)g(\(double)g(precision\))f(\015oating)h(p)s +(oin)m(t)f(format.)630 1478 y Fe(3)h(\(NF_COMPLEX\))630 +1612 y(4)g(\(NF_COMPLEX16\))630 1745 y(5)g(\(NF_COMPLEX32\))1110 +1855 y Fh(These)24 b(are)h(for)g(complex)f(n)m(um)m(b)s(ers.)37 +b(A)25 b(commen)m(t)g(in)f(the)g(GDB)i(source)f(de-)1110 +1965 y(scrib)s(es)19 b(them)h(as)g(F)-8 b(ortran)21 b +Fe(complex)p Fh(,)g Fe(double)29 b(complex)p Fh(,)20 +b(and)g Fe(complex*16)p Fh(,)p 3792 1985 42 84 v 1110 +2074 a(resp)s(ectiv)m(ely)-8 b(,)50 b(but)c(what)g(do)s(es)g(that)h +(mean?)89 b(\(i.e.,)51 b(Single)45 b(precision?)1110 +2184 y(Double)30 b(precison?\).)630 2342 y Fe(6)g(\(NF_LDOUBLE\))1110 +2451 y Fh(Long)38 b(double.)61 b(This)36 b(should)g(probably)g(only)h +(b)s(e)g(used)g(for)g(Sun)g(format)1110 2561 y Fe(long)29 +b(double)p Fh(,)24 b(and)f(new)g(co)s(des)h(should)e(b)s(e)h(used)g +(for)h(other)g(\015oating)g(p)s(oin)m(t)1110 2670 y(formats)31 +b(\()p Fe(NF_DOUBLE)d Fh(can)j(b)s(e)e(used)h(if)g(a)g +Fe(long)g(double)e Fh(is)i(really)f(just)h(an)1110 2780 +y(IEEE)g(double,)f(of)h(course\).)630 2938 y Ff(b)m(ytes)37 +b Fh(is)31 b(the)i(n)m(um)m(b)s(er)e(of)i(b)m(ytes)g(o)s(ccupied)f(b)m +(y)g(the)h(t)m(yp)s(e.)47 b(This)31 b(allo)m(ws)h(a)h(debugger)f(to)630 +3047 y(p)s(erform)d(some)i(op)s(erations)e(with)g(the)i(t)m(yp)s(e)g +(ev)m(en)g(if)e(it)h(do)s(esn't)g(understand)f Ff(fp-t)m(yp)s(e)p +Fh(.)150 3205 y Fe(g)h Ff(t)m(yp)s(e-information)f Fe(;)h +Ff(n)m(bits)630 3315 y Fh(Do)s(cumen)m(ted)h(b)m(y)f(AIX)g(to)h +(de\014ne)e(a)h(\015oating)g(t)m(yp)s(e,)h(but)e(their)g(compiler)g +(actually)g(uses)630 3424 y(negativ)m(e)j(t)m(yp)s(e)e(n)m(um)m(b)s +(ers)f(\(see)i(Section)g(5.1.3)h([Negativ)m(e)g(T)m(yp)s(e)e(Num)m(b)s +(ers],)g(page)h(23\).)150 3582 y Fe(c)f Ff(t)m(yp)s(e-information)f +Fe(;)h Ff(n)m(bits)630 3692 y Fh(Do)s(cumen)m(ted)e(b)m(y)g(AIX)g(to)g +(de\014ne)f(a)h(complex)g(t)m(yp)s(e,)g(but)f(their)g(compiler)f +(actually)h(uses)630 3801 y(negativ)m(e)32 b(t)m(yp)s(e)e(n)m(um)m(b)s +(ers)f(\(see)i(Section)g(5.1.3)h([Negativ)m(e)g(T)m(yp)s(e)e(Num)m(b)s +(ers],)g(page)h(23\).)275 3959 y(The)e(C)h Fe(void)g +Fh(t)m(yp)s(e)g(is)g(de\014ned)f(as)h(a)h(signed)e(in)m(tegral)h(t)m +(yp)s(e)h(0)g(bits)e(long:)390 4087 y Fe(.stabs)46 b +("void:t19=bs0;0;0",128,0,)o(0,0)275 4221 y Fh(The)33 +b(Solaris)g(compiler)f(seems)j(to)g(omit)e(the)i(trailing)d(semicolon)h +(in)g(this)g(case.)53 b(Getting)35 b(slopp)m(y)150 4330 +y(in)27 b(this)f(w)m(a)m(y)j(is)e(not)h(a)g(swift)f(mo)m(v)m(e)i(b)s +(ecause)f(if)f(a)h(t)m(yp)s(e)g(is)f(em)m(b)s(edded)g(in)f(a)j(more)f +(complex)f(expression)150 4440 y(it)j(is)f(necessary)i(to)g(b)s(e)f +(able)g(to)h(tell)f(where)f(it)h(ends.)275 4574 y(I'm)g(not)g(sure)g +(ho)m(w)g(a)h(b)s(o)s(olean)f(t)m(yp)s(e)g(is)f(represen)m(ted.)150 +4795 y Fc(5.1.3)63 b(Negativ)m(e)40 b(T)m(yp)s(e)h(Num)m(b)s(ers)275 +4987 y Fh(This)24 b(is)i(the)g(metho)s(d)g(used)g(in)f(X)m(COFF)i(for)f +(de\014ning)e(builtin)f(t)m(yp)s(es.)40 b(Since)25 b(the)i(debugger)f +(kno)m(ws)150 5097 y(ab)s(out)e(the)g(builtin)d(t)m(yp)s(es)j(an)m(yw)m +(a)m(y)-8 b(,)28 b(the)c(idea)g(of)g(negativ)m(e)i(t)m(yp)s(e)e(n)m(um) +m(b)s(ers)f(is)g(simply)f(to)j(giv)m(e)g(a)f(sp)s(ecial)150 +5206 y(t)m(yp)s(e)31 b(n)m(um)m(b)s(er)e(whic)m(h)g(indicates)g(the)i +(builtin)26 b(t)m(yp)s(e.)41 b(There)30 b(is)g(no)g(stab)g(de\014ning)f +(these)i(t)m(yp)s(es.)275 5340 y(There)e(are)i(sev)m(eral)g(subtle)e +(issues)g(with)g(negativ)m(e)j(t)m(yp)s(e)e(n)m(um)m(b)s(ers.)p +eop +%DVIPSSectionPage: 24 +24 25 bop 150 -116 a Fh(24)3218 b(ST)-8 b(ABS)275 299 +y(One)28 b(is)g(the)h(size)f(of)h(the)g(t)m(yp)s(e.)41 +b(A)29 b(builtin)c(t)m(yp)s(e)k(\(for)g(example)f(the)h(C)g(t)m(yp)s +(es)g Fe(int)e Fh(or)i Fe(long)p Fh(\))f(migh)m(t)150 +408 y(ha)m(v)m(e)38 b(di\013eren)m(t)e(sizes)g(dep)s(ending)e(on)i +(compiler)f(options,)i(the)g(target)h(arc)m(hitecture,)h(the)e(ABI,)g +(etc.)150 518 y(This)31 b(issue)h(do)s(esn't)h(come)h(up)e(for)h(IBM)h +(to)s(ols)e(since)h(\(so)h(far\))f(they)g(just)g(target)h(the)f +(RS/6000;)k(the)150 628 y(sizes)k(indicated)f(b)s(elo)m(w)h(for)g(eac)m +(h)i(size)e(are)h(what)f(the)h(IBM)f(RS/6000)j(to)s(ols)d(use.)73 +b(T)-8 b(o)42 b(deal)f(with)150 737 y(di\013ering)28 +b(sizes,)i(either)f(de\014ne)g(separate)i(negativ)m(e)h(t)m(yp)s(e)e(n) +m(um)m(b)s(ers)e(for)i(eac)m(h)h(size)f(\(whic)m(h)f(w)m(orks)h(but)150 +847 y(requires)39 b(c)m(hanging)h(the)h(debugger,)i(and,)f(unless)d(y)m +(ou)i(get)g(b)s(oth)f(AIX)g(db)m(x)g(and)g(GDB)h(to)g(accept)150 +956 y(the)31 b(c)m(hange,)i(in)m(tro)s(duces)d(an)h(incompatibilit)m +(y\),)e(or)j(use)f(a)g(t)m(yp)s(e)h(attribute)f(\(see)h(Section)f(1.3)h +([String)150 1066 y(Field],)42 b(page)f(2\))g(to)g(de\014ne)e(a)i(new)e +(t)m(yp)s(e)i(with)d(the)j(appropriate)e(size)h(\(whic)m(h)f(merely)h +(requires)f(a)150 1176 y(debugger)30 b(whic)m(h)f(understands)g(t)m(yp) +s(e)h(attributes,)g(lik)m(e)g(AIX)h(db)m(x)e(or)i(GDB\).)h(F)-8 +b(or)31 b(example,)390 1309 y Fe(.stabs)46 b("boolean:t10=@s8;-16",128) +o(,0,)o(0,0)275 1448 y Fh(de\014nes)29 b(an)h(8-bit)g(b)s(o)s(olean)g +(t)m(yp)s(e,)h(and)390 1581 y Fe(.stabs)46 b("boolean:t10=@s64;-16",12) +o(8,0)o(,0,0)275 1721 y Fh(de\014nes)29 b(a)i(64-bit)f(b)s(o)s(olean)g +(t)m(yp)s(e.)275 1860 y(A)35 b(similar)d(issue)i(is)h(the)g(format)h +(of)f(the)g(t)m(yp)s(e.)56 b(This)33 b(comes)j(up)e(most)i(often)g(for) +f(\015oating-p)s(oin)m(t)150 1969 y(t)m(yp)s(es,)29 b(whic)m(h)e(could) +g(ha)m(v)m(e)i(v)-5 b(arious)27 b(formats)h(\(particularly)e(extended)i +(doubles,)f(whic)m(h)g(v)-5 b(ary)28 b(quite)g(a)150 +2079 y(bit)h(ev)m(en)i(among)f(IEEE)g(systems\).)41 b(Again,)30 +b(it)f(is)g(b)s(est)h(to)h(de\014ne)e(a)i(new)e(negativ)m(e)i(t)m(yp)s +(e)f(n)m(um)m(b)s(er)f(for)150 2188 y(eac)m(h)c(di\013eren)m(t)f +(format;)i(c)m(hanging)e(the)g(format)h(based)e(on)h(the)g(target)i +(system)e(has)f(v)-5 b(arious)23 b(problems.)150 2298 +y(One)i(suc)m(h)g(problem)f(is)g(that)i(the)g(Alpha)e(has)i(b)s(oth)e +(V)-10 b(AX)26 b(and)f(IEEE)g(\015oating)g(t)m(yp)s(es.)39 +b(One)25 b(can)h(easily)150 2408 y(imagine)j(one)g(library)e(using)h +(the)i(V)-10 b(AX)30 b(t)m(yp)s(es)g(and)f(another)g(library)e(in)i +(the)g(same)h(executable)g(using)150 2517 y(the)d(IEEE)g(t)m(yp)s(es.) +39 b(Another)27 b(example)g(is)f(that)i(the)f(in)m(terpretation)f(of)h +(whether)g(a)g(b)s(o)s(olean)f(is)g(true)h(or)150 2627 +y(false)k(can)h(b)s(e)f(based)g(on)h(the)g(least)f(signi\014can)m(t)g +(bit,)g(most)h(signi\014can)m(t)f(bit,)g(whether)g(it)g(is)f(zero,)j +(etc.,)150 2736 y(and)f(di\013eren)m(t)g(compilers)e(\(or)j(di\013eren) +m(t)f(options)f(to)i(the)g(same)g(compiler\))e(migh)m(t)h(pro)m(vide)f +(di\013eren)m(t)150 2846 y(kinds)d(of)j(b)s(o)s(olean.)275 +2985 y(The)f(last)g(ma)5 b(jor)31 b(issue)e(is)h(the)g(names)h(of)g +(the)f(t)m(yp)s(es.)42 b(The)30 b(name)g(of)h(a)g(giv)m(en)g(t)m(yp)s +(e)f(dep)s(ends)f Fd(only)150 3095 y Fh(on)c(the)g(negativ)m(e)h(t)m +(yp)s(e)f(n)m(um)m(b)s(er)e(giv)m(en;)k(these)e(do)g(not)g(v)-5 +b(ary)25 b(dep)s(ending)d(on)j(the)g(language,)h(the)f(target)150 +3204 y(system,)36 b(or)e(an)m(ything)g(else.)52 b(One)34 +b(can)g(alw)m(a)m(ys)h(de\014ne)f(separate)h(t)m(yp)s(e)f(n)m(um)m(b)s +(ers|in)e(the)i(follo)m(wing)150 3314 y(list)c(y)m(ou)j(will)c(see)j +(for)g(example)f(separate)i Fe(int)e Fh(and)g Fe(integer*4)e +Fh(t)m(yp)s(es)j(whic)m(h)e(are)i(iden)m(tical)f(except)150 +3423 y(for)39 b(the)g(name.)66 b(But)39 b(compatibilit)m(y)e(can)i(b)s +(e)f(main)m(tained)f(b)m(y)i(not)g(in)m(v)m(en)m(ting)f(new)h(negativ)m +(e)h(t)m(yp)s(e)150 3533 y(n)m(um)m(b)s(ers)29 b(and)h(instead)f(just)h +(de\014ning)f(a)h(new)g(t)m(yp)s(e)h(with)e(a)i(new)e(name.)41 +b(F)-8 b(or)31 b(example:)390 3666 y Fe(.stabs)46 b +("CARDINAL:t10=-8",128,0,0)o(,0)275 3805 y Fh(Here)25 +b(is)f(the)h(list)e(of)i(negativ)m(e)h(t)m(yp)s(e)f(n)m(um)m(b)s(ers.) +38 b(The)24 b(phrase)g Ff(in)m(tegral)h(t)m(yp)s(e)30 +b Fh(is)24 b(used)g(to)i(mean)e(t)m(w)m(os-)150 3915 +y(complemen)m(t)39 b(\(I)f(strongly)g(susp)s(ect)f(that)i(all)f(mac)m +(hines)f(whic)m(h)h(use)g(stabs)g(use)g(t)m(w)m(os-complemen)m(t;)150 +4025 y(most)31 b(mac)m(hines)f(use)g(t)m(w)m(os-complemen)m(t)i(these)f +(da)m(ys\).)150 4191 y Fe(-1)384 b(int)p Fh(,)30 b(32)h(bit)e(signed)h +(in)m(tegral)g(t)m(yp)s(e.)150 4355 y Fe(-2)384 b(char)p +Fh(,)29 b(8)i(bit)e(t)m(yp)s(e)i(holding)d(a)j(c)m(haracter.)42 +b(Both)31 b(GDB)g(and)f(db)m(x)g(on)g(AIX)g(treat)i(this)d(as)630 +4465 y(signed.)45 b(GCC)32 b(uses)g(this)f(t)m(yp)s(e)h(whether)g +Fe(char)f Fh(is)g(signed)g(or)h(not,)i(whic)m(h)d(seems)h(lik)m(e)g(a) +630 4574 y(bad)f(idea.)45 b(The)32 b(AIX)g(compiler)f(\()p +Fe(xlc)p Fh(\))g(seems)i(to)f(a)m(v)m(oid)h(this)e(t)m(yp)s(e;)i(it)e +(uses)h(-5)h(instead)630 4684 y(for)d Fe(char)p Fh(.)150 +4848 y Fe(-3)384 b(short)p Fh(,)29 b(16)i(bit)f(signed)f(in)m(tegral)h +(t)m(yp)s(e.)150 5012 y Fe(-4)384 b(long)p Fh(,)29 b(32)j(bit)d(signed) +g(in)m(tegral)h(t)m(yp)s(e.)150 5176 y Fe(-5)384 b(unsigned)28 +b(char)p Fh(,)i(8)g(bit)g(unsigned)e(in)m(tegral)i(t)m(yp)s(e.)150 +5340 y Fe(-6)384 b(signed)29 b(char)p Fh(,)g(8)i(bit)e(signed)h(in)m +(tegral)g(t)m(yp)s(e.)p eop +%DVIPSSectionPage: 25 +25 26 bop 150 -116 a Fh(Chapter)30 b(5:)41 b(De\014ning)29 +b(T)m(yp)s(es)2441 b(25)150 299 y Fe(-7)384 b(unsigned)28 +b(short)p Fh(,)h(16)j(bit)d(unsigned)f(in)m(tegral)i(t)m(yp)s(e.)150 +458 y Fe(-8)384 b(unsigned)28 b(int)p Fh(,)i(32)h(bit)e(unsigned)g(in)m +(tegral)h(t)m(yp)s(e.)150 618 y Fe(-9)384 b(unsigned)p +Fh(,)28 b(32)k(bit)d(unsigned)f(in)m(tegral)i(t)m(yp)s(e.)150 +777 y Fe(-10)336 b(unsigned)28 b(long)p Fh(,)i(32)h(bit)e(unsigned)g +(in)m(tegral)h(t)m(yp)s(e.)150 936 y Fe(-11)336 b(void)p +Fh(,)29 b(t)m(yp)s(e)i(indicating)d(the)j(lac)m(k)g(of)f(a)h(v)-5 +b(alue.)150 1096 y Fe(-12)336 b(float)p Fh(,)29 b(IEEE)h(single)f +(precision.)150 1255 y Fe(-13)336 b(double)p Fh(,)29 +b(IEEE)h(double)f(precision.)150 1415 y Fe(-14)336 b(long)29 +b(double)p Fh(,)c(IEEE)f(double)g(precision.)37 b(The)25 +b(compiler)e(claims)h(the)i(size)f(will)d(increase)630 +1524 y(in)31 b(a)i(future)f(release,)i(and)e(for)h(binary)d +(compatibilit)m(y)h(y)m(ou)i(ha)m(v)m(e)h(to)g(a)m(v)m(oid)f(using)e +Fe(long)630 1634 y(double)p Fh(.)39 b(I)30 b(hop)s(e)g(when)f(they)i +(increase)f(it)g(they)g(use)g(a)h(new)f(negativ)m(e)i(t)m(yp)s(e)e(n)m +(um)m(b)s(er.)150 1793 y Fe(-15)336 b(integer)p Fh(.)39 +b(32)31 b(bit)e(signed)h(in)m(tegral)g(t)m(yp)s(e.)150 +1953 y Fe(-16)336 b(boolean)p Fh(.)56 b(32)36 b(bit)f(t)m(yp)s(e.)58 +b(GDB)37 b(and)f(GCC)f(assume)h(that)g(zero)h(is)e(false,)j(one)e(is)f +(true,)630 2062 y(and)i(other)h(v)-5 b(alues)37 b(ha)m(v)m(e)i(unsp)s +(eci\014ed)c(meaning.)62 b(I)37 b(hop)s(e)g(this)g(agrees)i(with)d(ho)m +(w)i(the)630 2172 y(IBM)31 b(to)s(ols)f(use)g(the)h(t)m(yp)s(e.)150 +2331 y Fe(-17)336 b(short)29 b(real)p Fh(.)40 b(IEEE)29 +b(single)g(precision.)150 2491 y Fe(-18)336 b(real)p +Fh(.)40 b(IEEE)29 b(double)g(precision.)150 2650 y Fe(-19)336 +b(stringptr)p Fh(.)38 b(See)31 b(Section)f(5.6)h([Strings],)f(page)h +(29.)150 2809 y Fe(-20)336 b(character)p Fh(,)28 b(8)j(bit)e(unsigned)g +(c)m(haracter)j(t)m(yp)s(e.)150 2969 y Fe(-21)336 b(logical*1)p +Fh(,)34 b(8)h(bit)f(t)m(yp)s(e.)54 b(This)33 b(F)-8 b(ortran)35 +b(t)m(yp)s(e)g(has)g(a)g(split)e(p)s(ersonalit)m(y)h(in)f(that)j(it)e +(is)630 3078 y(used)24 b(for)h(b)s(o)s(olean)f(v)-5 b(ariables,)25 +b(but)f(can)h(also)g(b)s(e)f(used)g(for)h(unsigned)e(in)m(tegers.)39 +b(0)25 b(is)f(false,)630 3188 y(1)31 b(is)e(true,)i(and)e(other)i(v)-5 +b(alues)30 b(are)g(non-b)s(o)s(olean.)150 3347 y Fe(-22)336 +b(logical*2)p Fh(,)38 b(16)h(bit)e(t)m(yp)s(e.)64 b(This)36 +b(F)-8 b(ortran)39 b(t)m(yp)s(e)g(has)e(a)i(split)d(p)s(ersonalit)m(y)h +(in)g(that)h(it)630 3457 y(is)c(used)f(for)h(b)s(o)s(olean)g(v)-5 +b(ariables,)34 b(but)g(can)h(also)f(b)s(e)g(used)g(for)g(unsigned)f(in) +m(tegers.)53 b(0)35 b(is)630 3567 y(false,)30 b(1)h(is)e(true,)i(and)f +(other)g(v)-5 b(alues)30 b(are)h(non-b)s(o)s(olean.)150 +3726 y Fe(-23)336 b(logical*4)p Fh(,)38 b(32)h(bit)e(t)m(yp)s(e.)64 +b(This)36 b(F)-8 b(ortran)39 b(t)m(yp)s(e)g(has)e(a)i(split)d(p)s +(ersonalit)m(y)h(in)g(that)h(it)630 3836 y(is)c(used)f(for)h(b)s(o)s +(olean)g(v)-5 b(ariables,)34 b(but)g(can)h(also)f(b)s(e)g(used)g(for)g +(unsigned)f(in)m(tegers.)53 b(0)35 b(is)630 3945 y(false,)30 +b(1)h(is)e(true,)i(and)f(other)g(v)-5 b(alues)30 b(are)h(non-b)s(o)s +(olean.)150 4105 y Fe(-24)336 b(logical)p Fh(,)24 b(32)h(bit)e(t)m(yp)s +(e.)39 b(This)23 b(F)-8 b(ortran)25 b(t)m(yp)s(e)f(has)g(a)h(split)e(p) +s(ersonalit)m(y)g(in)g(that)h(it)g(is)g(used)630 4214 +y(for)k(b)s(o)s(olean)f(v)-5 b(ariables,)27 b(but)h(can)g(also)g(b)s(e) +g(used)f(for)h(unsigned)e(in)m(tegers.)40 b(0)29 b(is)e(false,)h(1)h +(is)630 4324 y(true,)h(and)g(other)h(v)-5 b(alues)30 +b(are)g(non-b)s(o)s(olean.)150 4483 y Fe(-25)336 b(complex)p +Fh(.)37 b(A)25 b(complex)g(t)m(yp)s(e)g(consisting)e(of)i(t)m(w)m(o)i +(IEEE)d(single-precision)e(\015oating)j(p)s(oin)m(t)630 +4593 y(v)-5 b(alues.)150 4752 y Fe(-26)336 b(complex)p +Fh(.)79 b(A)44 b(complex)f(t)m(yp)s(e)h(consisting)e(of)i(t)m(w)m(o)h +(IEEE)e(double-precision)e(\015oating)630 4862 y(p)s(oin)m(t)29 +b(v)-5 b(alues.)150 5021 y Fe(-27)336 b(integer*1)p Fh(,)28 +b(8)j(bit)e(signed)h(in)m(tegral)g(t)m(yp)s(e.)150 5181 +y Fe(-28)336 b(integer*2)p Fh(,)28 b(16)j(bit)f(signed)f(in)m(tegral)h +(t)m(yp)s(e.)150 5340 y Fe(-29)336 b(integer*4)p Fh(,)28 +b(32)j(bit)f(signed)f(in)m(tegral)h(t)m(yp)s(e.)p eop +%DVIPSSectionPage: 26 +26 27 bop 150 -116 a Fh(26)3218 b(ST)-8 b(ABS)150 299 +y Fe(-30)336 b(wchar)p Fh(.)39 b(Wide)30 b(c)m(haracter,)i(16)g(bits)d +(wide,)g(unsigned)g(\(what)h(format?)41 b(Unico)s(de?\).)150 +491 y Fe(-31)336 b(long)29 b(long)p Fh(,)h(64)h(bit)e(signed)h(in)m +(tegral)g(t)m(yp)s(e.)150 684 y Fe(-32)336 b(unsigned)28 +b(long)h(long)p Fh(,)h(64)h(bit)e(unsigned)g(in)m(tegral)h(t)m(yp)s(e.) +150 876 y Fe(-33)336 b(logical*8)p Fh(,)28 b(64)j(bit)f(unsigned)e(in)m +(tegral)i(t)m(yp)s(e.)150 1068 y Fe(-34)336 b(integer*8)p +Fh(,)28 b(64)j(bit)f(signed)f(in)m(tegral)h(t)m(yp)s(e.)150 +1408 y Fi(5.2)68 b(Miscellaneous)46 b(T)l(yp)t(es)150 +1675 y Fe(b)30 b Ff(t)m(yp)s(e-information)f Fe(;)h Ff(b)m(ytes)630 +1784 y Fh(P)m(ascal)h(space)g(t)m(yp)s(e.)41 b(This)28 +b(is)i(do)s(cumen)m(ted)g(b)m(y)g(IBM;)h(what)g(do)s(es)f(it)g(mean?) +630 1935 y(This)e(use)i(of)g(the)g(`)p Fe(b)p Fh(')g(t)m(yp)s(e)g +(descriptor)f(can)i(b)s(e)e(distinguished)d(from)k(its)f(use)h(for)f +(builtin)630 2045 y(in)m(tegral)36 b(t)m(yp)s(es)g(\(see)h(Section)f +(5.1.2)i([Builtin)c(T)m(yp)s(e)h(Descriptors],)j(page)f(22\))g(b)s +(ecause)630 2154 y(the)31 b(c)m(haracter)h(follo)m(wing)c(the)j(t)m(yp) +s(e)f(descriptor)g(is)f(alw)m(a)m(ys)i(a)g(digit,)e(`)p +Fe(\()p Fh(',)i(or)f(`)p Fe(-)p Fh('.)150 2347 y Fe(B)g +Ff(t)m(yp)s(e-information)630 2456 y Fh(A)j(v)m(olatile-quali\014ed)e +(v)m(ersion)h(of)h Ff(t)m(yp)s(e-information)p Fh(.)46 +b(This)31 b(is)h(a)h(Sun)e(extension.)48 b(Ref-)630 2566 +y(erences)29 b(and)f(stores)g(to)h(a)g(v)-5 b(ariable)27 +b(with)g(a)i(v)m(olatile-quali\014ed)d(t)m(yp)s(e)j(m)m(ust)f(not)g(b)s +(e)g(opti-)630 2676 y(mized)i(or)g(cac)m(hed;)i(they)e(m)m(ust)g(o)s +(ccur)h(as)f(the)h(user)f(sp)s(eci\014es)f(them.)150 +2868 y Fe(d)h Ff(t)m(yp)s(e-information)630 2977 y Fh(File)g(of)g(t)m +(yp)s(e)h Ff(t)m(yp)s(e-information)p Fh(.)39 b(As)31 +b(far)f(as)g(I)g(kno)m(w)h(this)e(is)h(only)f(used)h(b)m(y)g(P)m +(ascal.)150 3170 y Fe(k)g Ff(t)m(yp)s(e-information)630 +3279 y Fh(A)46 b(const-quali\014ed)e(v)m(ersion)g(of)i +Ff(t)m(yp)s(e-information)p Fh(.)85 b(This)43 b(is)i(a)h(Sun)d +(extension.)86 b(A)630 3389 y(v)-5 b(ariable)29 b(with)g(a)i +(const-quali\014ed)e(t)m(yp)s(e)i(cannot)g(b)s(e)e(mo)s(di\014ed.)150 +3581 y Fe(M)h Ff(t)m(yp)s(e-information)f Fe(;)h Ff(length)630 +3691 y Fh(Multiple)k(instance)i(t)m(yp)s(e.)58 b(The)35 +b(t)m(yp)s(e)i(seems)f(to)h(comp)s(osed)f(of)g Ff(length)f +Fh(rep)s(etitions)g(of)630 3800 y Ff(t)m(yp)s(e-information)p +Fh(,)40 b(for)e(example)g Fe(character*3)d Fh(is)j(represen)m(ted)g(b)m +(y)h(`)p Fe(M-2;3)p Fh(',)g(where)630 3910 y(`)p Fe(-2)p +Fh(')32 b(is)g(a)h(reference)g(to)g(a)g(c)m(haracter)h(t)m(yp)s(e)f +(\(see)g(Section)f(5.1.3)j([Negativ)m(e)f(T)m(yp)s(e)e(Num-)630 +4020 y(b)s(ers],)27 b(page)h(23\).)41 b(I'm)27 b(not)h(sure)e(ho)m(w)i +(this)e(di\013ers)g(from)h(an)g(arra)m(y)-8 b(.)40 b(This)26 +b(app)s(ears)h(to)h(b)s(e)630 4129 y(a)k(F)-8 b(ortran)32 +b(feature.)44 b Ff(length)31 b Fh(is)f(a)i(b)s(ound,)e(lik)m(e)h(those) +h(in)e(range)h(t)m(yp)s(es;)i(see)f(Section)f(5.4)630 +4239 y([Subranges],)f(page)h(27.)150 4431 y Fe(S)f Ff(t)m(yp)s +(e-information)630 4541 y Fh(P)m(ascal)d(set)g(t)m(yp)s(e.)40 +b Ff(t)m(yp)s(e-information)25 b Fh(m)m(ust)i(b)s(e)e(a)i(small)e(t)m +(yp)s(e)i(suc)m(h)f(as)h(an)f(en)m(umeration)630 4650 +y(or)d(a)f(subrange,)i(and)e(the)h(t)m(yp)s(e)f(is)g(a)h(bitmask)e +(whose)i(length)f(is)f(sp)s(eci\014ed)g(b)m(y)i(the)f(n)m(um)m(b)s(er) +630 4760 y(of)31 b(elemen)m(ts)f(in)f Ff(t)m(yp)s(e-information)p +Fh(.)630 4911 y(In)d(CHILL,)g(if)f(it)h(is)g(a)g(bitstring)f(instead)h +(of)g(a)h(set,)h(also)f(use)f(the)h(`)p Fe(S)p Fh(')f(t)m(yp)s(e)h +(attribute)f(\(see)630 5020 y(Section)k(1.3)i([String)d(Field],)g(page) +j(2\).)150 5213 y Fe(*)e Ff(t)m(yp)s(e-information)630 +5322 y Fh(P)m(oin)m(ter)h(to)g Ff(t)m(yp)s(e-information)p +Fh(.)p eop +%DVIPSSectionPage: 27 +27 28 bop 150 -116 a Fh(Chapter)30 b(5:)41 b(De\014ning)29 +b(T)m(yp)s(es)2441 b(27)150 299 y Fi(5.3)68 b(Cross-References)47 +b(to)e(Other)g(T)l(yp)t(es)275 496 y Fh(A)31 b(t)m(yp)s(e)h(can)f(b)s +(e)g(used)g(b)s(efore)g(it)g(is)f(de\014ned;)h(one)h(common)g(w)m(a)m +(y)g(to)g(deal)f(with)f(that)j(situation)d(is)150 605 +y(just)g(to)h(use)f(a)h(t)m(yp)s(e)f(reference)h(to)g(a)g(t)m(yp)s(e)g +(whic)m(h)e(has)h(not)g(y)m(et)i(b)s(een)e(de\014ned.)275 +744 y(Another)f(w)m(a)m(y)h(is)e(with)g(the)i(`)p Fe(x)p +Fh(')f(t)m(yp)s(e)h(descriptor,)e(whic)m(h)g(is)h(follo)m(w)m(ed)f(b)m +(y)i(`)p Fe(s)p Fh(')f(for)g(a)h(structure)e(tag,)150 +854 y(`)p Fe(u)p Fh(')34 b(for)f(a)i(union)d(tag,)k(or)d(`)p +Fe(e)p Fh(')h(for)g(a)g(en)m(umerator)g(tag,)i(follo)m(w)m(ed)e(b)m(y)f +(the)h(name)g(of)g(the)g(tag,)i(follo)m(w)m(ed)150 963 +y(b)m(y)29 b(`)p Fe(:)p Fh('.)40 b(If)28 b(the)h(name)g(con)m(tains)g +(`)p Fe(::)p Fh(')f(b)s(et)m(w)m(een)i(a)f(`)p Fe(<)p +Fh(')g(and)f(`)p Fe(>)p Fh(')h(pair)e(\(for)i(C)p Fe(++)f +Fh(templates\),)i(suc)m(h)e(a)h(`)p Fe(::)p Fh(')150 +1073 y(do)s(es)h(not)g(end)f(the)h(name|only)f(a)i(single)d(`)p +Fe(:)p Fh(')i(ends)f(the)i(name;)f(see)h(Section)e(7.2)i([Nested)g(Sym) +m(b)s(ols],)150 1182 y(page)g(37.)275 1321 y(F)-8 b(or)31 +b(example,)f(the)h(follo)m(wing)d(C)i(declarations:)390 +1454 y Fe(struct)46 b(foo;)390 1558 y(struct)g(foo)h(*bar;)150 +1697 y Fh(pro)s(duce:)390 1830 y Fe(.stabs)f("bar:G16=*17=xsfoo:",32,0) +o(,0,)o(0)275 1968 y Fh(Not)34 b(all)e(debuggers)h(supp)s(ort)e(the)j +(`)p Fe(x)p Fh(')f(t)m(yp)s(e)h(descriptor,)f(so)g(on)g(some)h(mac)m +(hines)f(GCC)g(do)s(es)g(not)150 2078 y(use)g(it.)50 +b(I)33 b(b)s(eliev)m(e)g(that)h(for)f(the)h(ab)s(o)m(v)m(e)h(example)e +(it)g(w)m(ould)f(just)h(emit)g(a)h(reference)g(to)g(t)m(yp)s(e)g(17)h +(and)150 2187 y(nev)m(er)c(de\014ne)e(it,)h(but)g(I)g(ha)m(v)m(en't)i +(v)m(eri\014ed)d(that.)275 2326 y(Mo)s(dula-2)e(imp)s(orted)f(t)m(yp)s +(es,)j(at)f(least)g(on)g(AIX,)g(use)g(the)g(`)p Fe(i)p +Fh(')g(t)m(yp)s(e)g(descriptor,)f(whic)m(h)f(is)h(follo)m(w)m(ed)150 +2436 y(b)m(y)35 b(the)f(name)h(of)g(the)g(mo)s(dule)e(from)h(whic)m(h)g +(the)h(t)m(yp)s(e)f(is)g(imp)s(orted,)h(follo)m(w)m(ed)f(b)m(y)g(`)p +Fe(:)p Fh(',)j(follo)m(w)m(ed)d(b)m(y)150 2545 y(the)f(name)g(of)g(the) +g(t)m(yp)s(e.)48 b(There)32 b(is)g(then)g(optionally)f(a)j(comma)f +(follo)m(w)m(ed)g(b)m(y)f(t)m(yp)s(e)h(information)e(for)150 +2655 y(the)e(t)m(yp)s(e.)40 b(This)27 b(di\013ers)g(from)h(merely)g +(naming)f(the)i(t)m(yp)s(e)f(\(see)i(Section)e(5.9)i([T)m(yp)s(edefs],) +e(page)i(31\))f(in)150 2765 y(that)e(it)g(iden)m(ti\014es)e(the)i(mo)s +(dule;)f(I)h(don't)g(understand)e(whether)h(the)h(name)g(of)g(the)g(t)m +(yp)s(e)f(giv)m(en)h(here)g(is)150 2874 y(alw)m(a)m(ys)32 +b(just)g(the)g(same)g(as)g(the)g(name)g(w)m(e)h(are)f(giving)f(it,)h +(or)g(whether)f(this)g(t)m(yp)s(e)h(descriptor)f(is)g(used)150 +2984 y(with)36 b(a)h(nameless)f(stab)h(\(see)h(Section)f(1.3)h([String) +e(Field],)i(page)g(2\),)h(or)e(what.)61 b(The)36 b(sym)m(b)s(ol)g(ends) +150 3093 y(with)29 b(`)p Fe(;)p Fh('.)150 3361 y Fi(5.4)68 +b(Subrange)45 b(T)l(yp)t(es)275 3558 y Fh(The)c(`)p Fe(r)p +Fh(')h(t)m(yp)s(e)f(descriptor)g(de\014nes)g(a)h(t)m(yp)s(e)g(as)f(a)h +(subrange)f(of)h(another)g(t)m(yp)s(e.)75 b(It)42 b(is)e(follo)m(w)m +(ed)150 3668 y(b)m(y)34 b(t)m(yp)s(e)h(information)d(for)i(the)h(t)m +(yp)s(e)f(of)h(whic)m(h)e(it)g(is)h(a)g(subrange,)h(a)g(semicolon,)g +(an)f(in)m(tegral)g(lo)m(w)m(er)150 3777 y(b)s(ound,)h(a)h(semicolon,)g +(an)g(in)m(tegral)f(upp)s(er)e(b)s(ound,)i(and)g(a)h(semicolon.)55 +b(The)35 b(AIX)h(do)s(cumen)m(tation)150 3887 y(do)s(es)e(not)g(sp)s +(ecify)f(the)h(trailing)e(semicolon,)j(in)e(an)h(e\013ort)h(to)f(sp)s +(ecify)f(arra)m(y)i(indexes)e(more)h(cleanly)-8 b(,)150 +3997 y(but)35 b(a)g(subrange)g(whic)m(h)f(is)g(not)h(an)h(arra)m(y)f +(index)f(has)h(alw)m(a)m(ys)h(included)c(a)k(trailing)d(semicolon)i +(\(see)150 4106 y(Section)30 b(5.5)i([Arra)m(ys],)f(page)g(28\).)275 +4245 y(Instead)f(of)g(an)h(in)m(teger,)g(either)e(b)s(ound)g(can)h(b)s +(e)g(one)h(of)f(the)h(follo)m(wing:)150 4411 y Fe(A)f +Ff(o\013set)193 b Fh(The)23 b(b)s(ound)f(is)h(passed)g(b)m(y)g +(reference)i(on)e(the)h(stac)m(k)h(at)g(o\013set)g Ff(o\013set)h +Fh(from)e(the)f(argumen)m(t)630 4520 y(list.)37 b(See)25 +b(Section)e(4.7)i([P)m(arameters],)j(page)c(18,)j(for)d(more)g +(information)e(on)i(suc)m(h)g(o\013sets.)150 4684 y Fe(T)30 +b Ff(o\013set)193 b Fh(The)34 b(b)s(ound)e(is)h(passed)h(b)m(y)g(v)-5 +b(alue)34 b(on)g(the)g(stac)m(k)i(at)f(o\013set)g Ff(o\013set)i +Fh(from)d(the)g(argumen)m(t)630 4793 y(list.)150 4957 +y Fe(a)c Ff(register-n)m(um)m(b)s(er)630 5067 y Fh(The)g(b)s(ound)e(is) +i(pased)g(b)m(y)g(reference)h(in)e(register)h(n)m(um)m(b)s(er)f +Ff(register-n)m(um)m(b)s(er)p Fh(.)150 5230 y Fe(t)h +Ff(register-n)m(um)m(b)s(er)630 5340 y Fh(The)g(b)s(ound)e(is)i(passed) +f(b)m(y)i(v)-5 b(alue)30 b(in)f(register)h(n)m(um)m(b)s(er)f +Ff(register-n)m(um)m(b)s(er)p Fh(.)p eop +%DVIPSSectionPage: 28 +28 29 bop 150 -116 a Fh(28)3218 b(ST)-8 b(ABS)150 299 +y Fe(J)432 b Fh(There)30 b(is)f(no)i(b)s(ound.)275 459 +y(Subranges)f(are)j(also)f(used)g(for)g(builtin)d(t)m(yp)s(es;)k(see)g +(Section)f(5.1.1)i([T)-8 b(raditional)30 b(Builtin)g(T)m(yp)s(es],)150 +568 y(page)h(21.)150 827 y Fi(5.5)68 b(Arra)l(y)45 b(T)l(yp)t(es)275 +1020 y Fh(Arra)m(ys)27 b(use)f(the)h(`)p Fe(a)p Fh(')g(t)m(yp)s(e)g +(descriptor.)39 b(F)-8 b(ollo)m(wing)26 b(the)h(t)m(yp)s(e)g +(descriptor)f(is)g(the)h(t)m(yp)s(e)g(of)g(the)g(index)150 +1129 y(and)f(the)g(t)m(yp)s(e)h(of)f(the)g(arra)m(y)h(elemen)m(ts.)40 +b(If)26 b(the)g(index)f(t)m(yp)s(e)h(is)g(a)g(range)h(t)m(yp)s(e,)h(it) +d(ends)h(in)f(a)h(semicolon;)150 1239 y(otherwise)f(\(for)i(example,)f +(if)f(it)h(is)f(a)h(t)m(yp)s(e)g(reference\),)i(there)e(do)s(es)g(not)g +(app)s(ear)g(to)g(b)s(e)g(an)m(y)g(w)m(a)m(y)h(to)g(tell)150 +1349 y(where)j(the)h(t)m(yp)s(es)f(are)h(separated.)42 +b(In)30 b(an)h(e\013ort)g(to)g(clean)g(up)e(this)h(mess,)g(IBM)i(do)s +(cumen)m(ts)e(the)h(t)m(w)m(o)150 1458 y(t)m(yp)s(es)25 +b(as)h(b)s(eing)d(separated)j(b)m(y)f(a)g(semicolon,)h(and)f(a)g(range) +h(t)m(yp)s(e)f(as)g(not)h(ending)e(in)f(a)j(semicolon)e(\(but)150 +1568 y(this)34 b(is)g(not)i(righ)m(t)e(for)h(range)h(t)m(yp)s(es)f +(whic)m(h)f(are)h(not)h(arra)m(y)f(indexes,)h(see)f(Section)g(5.4)h +([Subranges],)150 1677 y(page)25 b(27\).)39 b(I)24 b(think)f(probably)f +(the)i(b)s(est)f(solution)g(is)g(to)h(sp)s(ecify)f(that)h(a)h +(semicolon)e(ends)g(a)h(range)h(t)m(yp)s(e,)150 1787 +y(and)36 b(that)g(the)h(index)e(t)m(yp)s(e)h(and)g(elemen)m(t)h(t)m(yp) +s(e)f(of)g(an)h(arra)m(y)f(are)h(separated)g(b)m(y)f(a)g(semicolon,)i +(but)150 1896 y(that)33 b(if)e(the)h(index)f(t)m(yp)s(e)h(is)f(a)i +(range)f(t)m(yp)s(e,)i(the)e(extra)h(semicolon)e(can)i(b)s(e)e +(omitted.)46 b(GDB)33 b(\(at)h(least)150 2006 y(through)i(v)m(ersion)g +(4.9\))j(do)s(esn't)d(supp)s(ort)f(an)m(y)i(kind)e(of)i(index)e(t)m(yp) +s(e)i(other)g(than)g(a)g(range)g(an)m(yw)m(a)m(y;)150 +2116 y(I'm)30 b(not)h(sure)e(ab)s(out)i(db)m(x.)275 2251 +y(It)38 b(is)f(w)m(ell)h(established,)h(and)f(widely)e(used,)k(that)f +(the)f(t)m(yp)s(e)h(of)g(the)f(index,)h(unlik)m(e)e(most)i(t)m(yp)s(es) +150 2360 y(found)26 b(in)g(the)h(stabs,)h(is)e(merely)h(a)g(t)m(yp)s(e) +h(de\014nition,)d(not)j(t)m(yp)s(e)f(information)f(\(see)i(Section)f +(1.3)h([String)150 2470 y(Field],)i(page)i(2\))g(\(that)f(is,)g(it)f +(need)h(not)g(start)h(with)d(`)p Ff(t)m(yp)s(e-n)m(um)m(b)s(er)7 +b Fe(=)p Fh(')30 b(if)g(it)g(is)g(de\014ning)f(a)j(new)e(t)m(yp)s(e\).) +150 2579 y(According)c(to)i(a)f(commen)m(t)h(in)e(GDB,)i(this)d(is)h +(also)h(true)g(of)f(the)h(t)m(yp)s(e)g(of)g(the)g(arra)m(y)h(elemen)m +(ts;)g(it)f(giv)m(es)150 2689 y(`)p Fe(ar1;1;10;ar1;1;10;4)p +Fh(')c(as)28 b(a)g(legitimate)g(w)m(a)m(y)h(to)f(express)f(a)h(t)m(w)m +(o)i(dimensional)24 b(arra)m(y)-8 b(.)41 b(According)150 +2798 y(to)31 b(AIX)g(do)s(cumen)m(tation,)f(the)h(elemen)m(t)f(t)m(yp)s +(e)h(m)m(ust)f(b)s(e)g(t)m(yp)s(e)h(information.)39 b(GDB)31 +b(accepts)h(either.)275 2933 y(The)37 b(t)m(yp)s(e)h(of)g(the)g(index)f +(is)g(often)h(a)h(range)f(t)m(yp)s(e,)j(expressed)c(as)h(the)g(t)m(yp)s +(e)h(descriptor)d(`)p Fe(r)p Fh(')j(and)150 3043 y(some)25 +b(parameters.)39 b(It)24 b(de\014nes)f(the)i(size)f(of)g(the)g(arra)m +(y)-8 b(.)40 b(In)23 b(the)i(example)f(b)s(elo)m(w,)g(the)h(range)f(`)p +Fe(r1;0;2;)p Fh(')150 3153 y(de\014nes)30 b(an)g(index)g(t)m(yp)s(e)h +(whic)m(h)e(is)h(a)h(subrange)f(of)h(t)m(yp)s(e)g(1)g(\(in)m(teger\),)h +(with)e(a)h(lo)m(w)m(er)g(b)s(ound)d(of)j(0)h(and)150 +3262 y(an)e(upp)s(er)d(b)s(ound)h(of)i(2.)41 b(This)28 +b(de\014nes)g(the)i(v)-5 b(alid)28 b(range)i(of)g(subscripts)e(of)i(a)g +(three-elemen)m(t)g(C)g(arra)m(y)-8 b(.)275 3397 y(F)g(or)31 +b(example,)f(the)h(de\014nition:)390 3526 y Fe(char)47 +b(char_vec[3])d(=)k({'a','b','c'};)150 3661 y Fh(pro)s(duces)29 +b(the)i(output:)390 3790 y Fe(.stabs)46 b("char_vec:G19=ar1;0;2;2",)o +(32,)o(0,0,)o(0)629 3894 y(.global)f(_char_vec)629 3998 +y(.align)h(4)390 4101 y(_char_vec:)629 4205 y(.byte)g(97)629 +4309 y(.byte)g(98)629 4413 y(.byte)g(99)275 4548 y Fh(If)27 +b(an)h(arra)m(y)g(is)f Ff(pac)m(k)m(ed)p Fh(,)j(the)e(elemen)m(ts)g +(are)h(spaced)e(more)i(closely)e(than)h(normal,)f(sa)m(ving)h(memory) +150 4657 y(at)33 b(the)f(exp)s(ense)f(of)h(sp)s(eed.)45 +b(F)-8 b(or)33 b(example,)f(an)g(arra)m(y)g(of)h(3-b)m(yte)g(ob)5 +b(jects)33 b(migh)m(t,)f(if)f(unpac)m(k)m(ed,)i(ha)m(v)m(e)150 +4767 y(eac)m(h)k(elemen)m(t)e(aligned)f(on)i(a)f(4-b)m(yte)i(b)s +(oundary)-8 b(,)35 b(but)g(if)f(pac)m(k)m(ed,)k(ha)m(v)m(e)f(no)e +(padding.)54 b(One)35 b(w)m(a)m(y)h(to)150 4876 y(sp)s(ecify)41 +b(that)i(something)f(is)f(pac)m(k)m(ed)j(is)d(with)g(t)m(yp)s(e)i +(attributes)f(\(see)h(Section)f(1.3)i([String)d(Field],)150 +4986 y(page)28 b(2\).)41 b(In)27 b(the)h(case)g(of)g(arra)m(ys,)h +(another)f(is)e(to)j(use)e(the)h(`)p Fe(P)p Fh(')g(t)m(yp)s(e)f +(descriptor)g(instead)g(of)g(`)p Fe(a)p Fh('.)40 b(Other)150 +5096 y(than)30 b(sp)s(ecifying)e(a)j(pac)m(k)m(ed)h(arra)m(y)-8 +b(,)31 b(`)p Fe(P)p Fh(')g(is)e(iden)m(tical)g(to)i(`)p +Fe(a)p Fh('.)275 5230 y(An)38 b(op)s(en)g(arra)m(y)h(is)f(represen)m +(ted)h(b)m(y)f(the)h(`)p Fe(A)p Fh(')g(t)m(yp)s(e)g(descriptor)f(follo) +m(w)m(ed)g(b)m(y)h(t)m(yp)s(e)g(information)150 5340 +y(sp)s(ecifying)28 b(the)j(t)m(yp)s(e)f(of)h(the)f(arra)m(y)h(elemen)m +(ts.)p eop +%DVIPSSectionPage: 29 +29 30 bop 150 -116 a Fh(Chapter)30 b(5:)41 b(De\014ning)29 +b(T)m(yp)s(es)2441 b(29)275 299 y(An)30 b(N-dimensional)e(dynamic)h +(arra)m(y)i(is)e(represen)m(ted)h(b)m(y)390 426 y Fe(D)47 +b Ff(dimensions)i Fe(;)f Ff(t)m(yp)s(e-information)275 +559 y(dimensions)27 b Fh(is)f(the)g(n)m(um)m(b)s(er)f(of)i(dimensions;) +e Ff(t)m(yp)s(e-information)h Fh(sp)s(eci\014es)f(the)h(t)m(yp)s(e)h +(of)g(the)f(arra)m(y)150 669 y(elemen)m(ts.)275 802 y(A)k(subarra)m(y)g +(of)g(an)h(N-dimensional)d(arra)m(y)i(is)g(represen)m(ted)g(b)m(y)390 +930 y Fe(E)47 b Ff(dimensions)i Fe(;)f Ff(t)m(yp)s(e-information)275 +1063 y(dimensions)27 b Fh(is)f(the)g(n)m(um)m(b)s(er)f(of)i +(dimensions;)e Ff(t)m(yp)s(e-information)h Fh(sp)s(eci\014es)f(the)h(t) +m(yp)s(e)h(of)g(the)f(arra)m(y)150 1172 y(elemen)m(ts.)150 +1426 y Fi(5.6)68 b(Strings)275 1617 y Fh(Some)33 b(languages,)h(lik)m +(e)e(C)h(or)g(the)g(original)e(P)m(ascal,)k(do)e(not)g(ha)m(v)m(e)h +(string)e(t)m(yp)s(es,)i(they)f(just)g(ha)m(v)m(e)150 +1727 y(related)28 b(things)f(lik)m(e)g(arra)m(ys)h(of)g(c)m(haracters.) +42 b(But)28 b(most)g(P)m(ascals)h(and)e(v)-5 b(arious)27 +b(other)h(languages)h(ha)m(v)m(e)150 1836 y(string)g(t)m(yp)s(es,)i +(whic)m(h)e(are)i(indicated)e(as)h(follo)m(ws:)150 1993 +y Fe(n)g Ff(t)m(yp)s(e-information)f Fe(;)h Ff(b)m(ytes)630 +2103 y(b)m(ytes)j Fh(is)27 b(the)i(maxim)m(um)e(length.)40 +b(I'm)28 b(not)h(sure)e(what)i Ff(t)m(yp)s(e-information)e +Fh(is;)h(I)h(susp)s(ect)630 2212 y(that)35 b(it)g(means)g(that)g(this)f +(is)g(a)h(string)f(of)h Ff(t)m(yp)s(e-information)e Fh(\(th)m(us)i +(allo)m(wing)f(a)h(string)630 2322 y(of)e(in)m(tegers,)i(a)e(string)f +(of)i(wide)e(c)m(haracters,)j(etc.,)h(as)d(w)m(ell)f(as)i(a)f(string)g +(of)g(c)m(haracters\).)630 2432 y(Not)e(sure)f(what)g(the)h(format)g +(of)f(this)f(t)m(yp)s(e)i(is.)40 b(This)28 b(is)i(an)g(AIX)g(feature.) +150 2588 y Fe(z)g Ff(t)m(yp)s(e-information)f Fe(;)h +Ff(b)m(ytes)630 2698 y Fh(Just)h(lik)m(e)f(`)p Fe(n)p +Fh(')h(except)i(that)e(this)g(is)f(a)h(gstring,)g(not)h(an)f(ordinary)f +(string.)42 b(I)31 b(don't)g(kno)m(w)630 2808 y(the)g(di\013erence.)150 +2964 y Fe(N)432 b Fh(P)m(ascal)31 b(Stringptr.)39 b(What)31 +b(is)e(this?)40 b(This)28 b(is)i(an)g(AIX)g(feature.)275 +3121 y(Languages,)j(suc)m(h)f(as)h(CHILL)e(whic)m(h)g(ha)m(v)m(e)i(a)g +(string)e(t)m(yp)s(e)i(whic)m(h)e(is)g(basically)f(just)i(an)g(arra)m +(y)h(of)150 3231 y(c)m(haracters)f(use)e(the)g(`)p Fe(S)p +Fh(')h(t)m(yp)s(e)g(attribute)f(\(see)h(Section)f(1.3)i([String)d +(Field],)g(page)j(2\).)150 3484 y Fi(5.7)68 b(En)l(umerations)275 +3676 y Fh(En)m(umerations)29 b(are)i(de\014ned)e(with)g(the)h(`)p +Fe(e)p Fh(')h(t)m(yp)s(e)f(descriptor.)275 3809 y(The)e(source)i(line)e +(b)s(elo)m(w)h(declares)g(an)g(en)m(umeration)g(t)m(yp)s(e)h(at)g +(\014le)f(scop)s(e.)40 b(The)29 b(t)m(yp)s(e)h(de\014nition)d(is)150 +3918 y(lo)s(cated)j(after)g(the)g Fe(N_RBRAC)e Fh(that)i(marks)f(the)h +(end)f(of)h(the)g(previous)e(pro)s(cedure's)g(blo)s(c)m(k)h(scop)s(e,)i +(and)150 4028 y(b)s(efore)g(the)g Fe(N_FUN)e Fh(that)j(marks)f(the)g(b) +s(eginning)d(of)j(the)h(next)f(pro)s(cedure's)f(blo)s(c)m(k)g(scop)s +(e.)43 b(Therefore)150 4138 y(it)30 b(do)s(es)g(not)h(describ)s(e)d(a)j +(blo)s(c)m(k)f(lo)s(cal)g(sym)m(b)s(ol,)f(but)h(a)g(\014le)g(lo)s(cal)g +(one.)275 4271 y(The)f(source)i(line:)390 4398 y Fe(enum)47 +b(e_places)e({first,second=3,last};)150 4531 y Fh(generates)32 +b(the)e(follo)m(wing)f(stab:)390 4659 y Fe(.stabs)46 +b("e_places:T22=efirst:0,se)o(con)o(d:3,)o(last)o(:4,)o(;",1)o(28,0)o +(,0,)o(0)275 4792 y Fh(The)37 b(sym)m(b)s(ol)h(descriptor)f(\(`)p +Fe(T)p Fh('\))i(sa)m(ys)g(that)g(the)g(stab)g(describ)s(es)d(a)j +(structure,)i(en)m(umeration,)f(or)150 4902 y(union)e(tag.)69 +b(The)39 b(t)m(yp)s(e)h(descriptor)f(`)p Fe(e)p Fh(',)j(follo)m(wing)c +(the)i(`)p Fe(22=)p Fh(')f(of)h(the)f(t)m(yp)s(e)h(de\014nition)d +(narro)m(ws)i(it)150 5011 y(do)m(wn)26 b(to)h(an)f(en)m(umeration)g(t)m +(yp)s(e.)40 b(F)-8 b(ollo)m(wing)25 b(the)i(`)p Fe(e)p +Fh(')f(is)g(a)g(list)f(of)i(the)f(elemen)m(ts)h(of)g(the)f(en)m +(umeration.)150 5121 y(The)37 b(format)h(is)e(`)p Ff(name)5 +b Fe(:)p Ff(v)-5 b(alue)p Fe(,)p Fh('.)62 b(The)37 b(list)f(of)i +(elemen)m(ts)g(ends)f(with)f(`)p Fe(;)p Fh('.)62 b(The)37 +b(fact)i(that)f Ff(v)-5 b(alue)42 b Fh(is)150 5230 y(sp)s(eci\014ed)31 +b(as)i(an)f(in)m(teger)h(can)g(cause)g(problems)e(if)h(the)g(v)-5 +b(alue)32 b(is)g(large.)47 b(GCC)33 b(2.5.2)h(tries)e(to)h(output)150 +5340 y(it)c(in)g(o)s(ctal)h(in)f(that)h(case)h(with)e(a)h(leading)f +(zero,)i(whic)m(h)d(is)h(probably)f(a)j(go)s(o)s(d)e(thing,)h(although) +f(GDB)p eop +%DVIPSSectionPage: 30 +30 31 bop 150 -116 a Fh(30)3218 b(ST)-8 b(ABS)150 299 +y(4.11)32 b(supp)s(orts)d(o)s(ctal)i(only)f(in)f(cases)j(where)e +(decimal)g(is)g(p)s(erfectly)g(go)s(o)s(d.)41 b(Negativ)m(e)33 +b(decimal)d(v)-5 b(alues)150 408 y(are)31 b(supp)s(orted)d(b)m(y)j(b)s +(oth)e(GDB)j(and)d(db)m(x.)275 540 y(There)35 b(is)f(no)i(standard)e(w) +m(a)m(y)j(to)f(sp)s(ecify)e(the)i(size)g(of)f(an)h(en)m(umeration)f(t)m +(yp)s(e;)k(it)c(is)f(determined)150 649 y(b)m(y)f(the)g(arc)m +(hitecture)g(\(normally)e(all)h(en)m(umerations)g(t)m(yp)s(es)h(are)g +(32)h(bits\).)47 b(T)m(yp)s(e)32 b(attributes)h(can)g(b)s(e)150 +759 y(used)28 b(to)i(sp)s(ecify)e(an)h(en)m(umeration)f(t)m(yp)s(e)i +(of)f(another)g(size)g(for)g(debuggers)g(whic)m(h)e(supp)s(ort)h(them;) +h(see)150 869 y(Section)h(1.3)i([String)d(Field],)g(page)j(2.)275 +1000 y(En)m(umeration)f(t)m(yp)s(es)i(are)g(un)m(usual)d(in)i(that)h +(they)f(de\014ne)g(sym)m(b)s(ols)f(for)i(the)f(en)m(umeration)h(v)-5 +b(alues)150 1110 y(\()p Fe(first)p Fh(,)43 b Fe(second)p +Fh(,)g(and)e Fe(third)f Fh(in)g(the)i(ab)s(o)m(v)m(e)h(example\),)h +(and)d(ev)m(en)h(though)g(these)f(sym)m(b)s(ols)g(are)150 +1219 y(visible)34 b(in)h(the)h(\014le)f(as)i(a)g(whole)e(\(rather)i +(than)f(b)s(eing)e(in)h(a)i(more)f(lo)s(cal)g(namespace)h(lik)m(e)e +(structure)150 1329 y(mem)m(b)s(er)j(names\),)j(they)d(are)h(de\014ned) +e(in)g(the)h(t)m(yp)s(e)h(de\014nition)d(for)i(the)h(en)m(umeration)f +(t)m(yp)s(e)g(rather)150 1438 y(than)33 b(eac)m(h)i(ha)m(ving)f(their)e +(o)m(wn)i(sym)m(b)s(ol.)50 b(In)33 b(order)g(to)h(b)s(e)f(fast,)j(GDB)e +(will)d(only)i(get)i(sym)m(b)s(ols)d(from)150 1548 y(suc)m(h)i(t)m(yp)s +(es)g(\(in)f(its)h(initial)d(scan)k(of)f(the)h(stabs\))f(if)f(the)i(t)m +(yp)s(e)f(is)f(the)i(\014rst)e(thing)g(de\014ned)g(after)i(a)g(`)p +Fe(T)p Fh(')150 1658 y(or)c(`)p Fe(t)p Fh(')g(sym)m(b)s(ol)e +(descriptor)h(\(the)h(ab)s(o)m(v)m(e)h(example)e(ful\014lls)d(this)j +(requiremen)m(t\).)41 b(If)30 b(the)h(t)m(yp)s(e)g(do)s(es)g(not)150 +1767 y(ha)m(v)m(e)f(a)g(name,)f(the)h(compiler)d(should)g(emit)i(it)g +(in)f(a)h(nameless)g(stab)g(\(see)h(Section)f(1.3)h([String)e(Field],) +150 1877 y(page)j(2\);)g(GCC)f(do)s(es)g(this.)150 2125 +y Fi(5.8)68 b(Structures)275 2314 y Fh(The)29 b(enco)s(ding)h(of)g +(structures)g(in)f(stabs)h(can)h(b)s(e)f(sho)m(wn)g(with)f(an)h +(example.)275 2446 y(The)20 b(follo)m(wing)g(source)i(co)s(de)g +(declares)f(a)h(structure)f(tag)h(and)f(de\014nes)g(an)g(instance)g(of) +h(the)f(structure)150 2555 y(in)26 b(global)g(scop)s(e.)40 +b(Then)26 b(a)h Fe(typedef)e Fh(equates)j(the)g(structure)e(tag)i(with) +e(a)h(new)g(t)m(yp)s(e.)40 b(Sep)s(erate)27 b(stabs)150 +2665 y(are)h(generated)g(for)f(the)g(structure)f(tag,)k(the)d +(structure)g Fe(typedef)p Fh(,)f(and)g(the)h(structure)g(instance.)39 +b(The)150 2774 y(stabs)32 b(for)g(the)h(tag)g(and)f(the)h +Fe(typedef)d Fh(are)j(emited)f(when)f(the)h(de\014nitions)e(are)j +(encoun)m(tered.)47 b(Since)150 2884 y(the)28 b(structure)g(elemen)m +(ts)g(are)g(not)h(initialized,)c(the)j(stab)g(and)g(co)s(de)g(for)g +(the)g(structure)f(v)-5 b(ariable)27 b(itself)150 2994 +y(is)i(lo)s(cated)i(at)g(the)g(end)e(of)i(the)g(program)f(in)f(the)h +(bss)g(section.)390 3119 y Fe(struct)46 b(s_tag)g({)485 +3223 y(int)143 b(s_int;)485 3327 y(float)47 b(s_float;)485 +3430 y(char)95 b(s_char_vec[8];)485 3534 y(struct)47 +b(s_tag*)f(s_next;)390 3638 y(})h(g_an_s;)390 3846 y(typedef)f(struct)g +(s_tag)g(s_typedef;)275 3977 y Fh(The)22 b(structure)h(tag)h(has)f(an)g +Fe(N_LSYM)f Fh(stab)h(t)m(yp)s(e)h(b)s(ecause,)g(lik)m(e)f(the)g(en)m +(umeration,)i(the)e(sym)m(b)s(ol)f(has)150 4087 y(\014le)33 +b(scop)s(e.)53 b(Lik)m(e)35 b(the)f(en)m(umeration,)h(the)g(sym)m(b)s +(ol)e(descriptor)g(is)h(`)p Fe(T)p Fh(',)i(for)e(en)m(umeration,)h +(structure,)150 4196 y(or)e(tag)h(t)m(yp)s(e.)49 b(The)33 +b(t)m(yp)s(e)g(descriptor)f(`)p Fe(s)p Fh(')h(follo)m(wing)f(the)h(`)p +Fe(16=)p Fh(')g(of)g(the)g(t)m(yp)s(e)g(de\014nition)e(narro)m(ws)i +(the)150 4306 y(sym)m(b)s(ol)c(t)m(yp)s(e)i(to)g(structure.)275 +4437 y(F)-8 b(ollo)m(wing)28 b(the)h(`)p Fe(s)p Fh(')f(t)m(yp)s(e)h +(descriptor)f(is)f(the)i(n)m(um)m(b)s(er)f(of)h(b)m(ytes)g(the)g +(structure)f(o)s(ccupies,)g(follo)m(w)m(ed)150 4547 y(b)m(y)35 +b(a)g(description)e(of)i(eac)m(h)h(structure)f(elemen)m(t.)54 +b(The)35 b(structure)f(elemen)m(t)i(descriptions)c(are)k(of)f(the)150 +4656 y(form)30 b Ff(name:t)m(yp)s(e,)h(bit)e(o\013set)j(from)e(the)g +(start)h(of)g(the)f(struct,)h(n)m(um)m(b)s(er)e(of)i(bits)e(in)g(the)i +(elemen)m(t)p Fh(.)390 4782 y Fe(#)47 b Fh(128)32 b(is)e(N)p +817 4782 28 4 v 32 w(LSYM)390 4886 y Fe(.stabs)46 b +("s_tag:T16=s20s_int:1,0,3)o(2;s)o(_flo)o(at:1)o(2,3)o(2,32)o(;)772 +4989 y(s_char_vec:17=ar1;0;7;2,)o(64,)o(64;s)o(_nex)o(t:1)o(8=*1)o +(6,12)o(8,3)o(2;;")o(,128)o(,0,)o(0,0)275 5121 y Fh(In)26 +b(this)g(example,)h(the)g(\014rst)g(t)m(w)m(o)h(structure)f(elemen)m +(ts)g(are)g(previously)e(de\014ned)h(t)m(yp)s(es.)39 +b(F)-8 b(or)28 b(these,)150 5230 y(the)35 b(t)m(yp)s(e)g(follo)m(wing)e +(the)i(`)p Ff(name)5 b Fe(:)p Fh(')36 b(part)e(of)h(the)g(elemen)m(t)h +(description)c(is)i(a)h(simple)e(t)m(yp)s(e)i(reference.)150 +5340 y(The)40 b(other)g(t)m(w)m(o)i(structure)d(elemen)m(ts)i(are)f +(new)g(t)m(yp)s(es.)70 b(In)40 b(this)f(case)i(there)f(is)f(a)i(t)m(yp) +s(e)f(de\014nition)p eop +%DVIPSSectionPage: 31 +31 32 bop 150 -116 a Fh(Chapter)30 b(5:)41 b(De\014ning)29 +b(T)m(yp)s(es)2441 b(31)150 299 y(em)m(b)s(edded)37 b(after)i(the)g(`)p +Ff(name)5 b Fe(:)p Fh('.)65 b(The)38 b(t)m(yp)s(e)h(de\014nition)d(for) +i(the)g(arra)m(y)h(elemen)m(t)g(lo)s(oks)f(just)g(lik)m(e)g(a)150 +408 y(t)m(yp)s(e)e(de\014nition)e(for)i(a)g(standalone)g(arra)m(y)-8 +b(.)58 b(The)36 b Fe(s_next)e Fh(\014eld)h(is)g(a)h(p)s(oin)m(ter)f(to) +i(the)f(same)h(kind)d(of)150 518 y(structure)f(that)h(the)g(\014eld)f +(is)f(an)i(elemen)m(t)g(of.)51 b(So)33 b(the)h(de\014nition)d(of)j +(structure)f(t)m(yp)s(e)h(16)h(con)m(tains)f(a)150 628 +y(t)m(yp)s(e)d(de\014nition)d(for)i(an)g(elemen)m(t)h(whic)m(h)e(is)g +(a)i(p)s(oin)m(ter)f(to)h(t)m(yp)s(e)f(16.)275 772 y(If)g(a)i(\014eld)e +(is)g(a)i(static)g(mem)m(b)s(er)f(\(this)f(is)h(a)h(C)p +Fe(++)e Fh(feature)i(in)e(whic)m(h)g(a)h(single)f(v)-5 +b(ariable)31 b(app)s(ears)f(to)150 881 y(b)s(e)f(a)i(\014eld)d(of)j(ev) +m(ery)f(structure)g(of)g(a)h(giv)m(en)f(t)m(yp)s(e\))g(it)g(still)e +(starts)i(out)g(with)f(the)h(\014eld)f(name,)h(a)h(colon,)150 +991 y(and)k(the)h(t)m(yp)s(e,)h(but)e(then)g(instead)g(of)h(a)g(comma,) +i(bit)c(p)s(osition,)i(comma,)i(and)c(bit)h(size,)i(there)f(is)f(a)150 +1100 y(colon)30 b(follo)m(w)m(ed)g(b)m(y)h(the)f(name)h(of)f(the)h(v)-5 +b(ariable)29 b(whic)m(h)g(eac)m(h)j(suc)m(h)e(\014eld)f(refers)h(to.) +275 1244 y(If)39 b(the)i(structure)e(has)h(metho)s(ds)g(\(a)g(C)p +Fe(++)g Fh(feature\),)j(they)e(follo)m(w)e(the)h(non-metho)s(d)g +(\014elds;)j(see)150 1354 y(Chapter)30 b(7)h([Cplusplus],)c(page)k(37.) +150 1635 y Fi(5.9)68 b(Giving)45 b(a)h(T)l(yp)t(e)e(a)h(Name)275 +1837 y Fh(T)-8 b(o)31 b(giv)m(e)g(a)h(t)m(yp)s(e)f(a)g(name,)g(use)g +(the)g(`)p Fe(t)p Fh(')g(sym)m(b)s(ol)f(descriptor.)41 +b(The)31 b(t)m(yp)s(e)g(is)f(sp)s(eci\014ed)f(b)m(y)i(the)g(t)m(yp)s(e) +150 1946 y(information)e(\(see)i(Section)f(1.3)i([String)d(Field],)g +(page)j(2\))f(for)f(the)g(stab.)41 b(F)-8 b(or)31 b(example,)390 +2084 y Fe(.stabs)46 b("s_typedef:t16",128,0,0,0)232 b(#)47 +b Fh(128)32 b(is)d(N)p 2582 2084 28 4 v 33 w(LSYM)275 +2228 y(sp)s(eci\014es)c(that)i Fe(s_typedef)d Fh(refers)i(to)h(t)m(yp)s +(e)g(n)m(um)m(b)s(er)e(16.)41 b(Suc)m(h)25 b(stabs)i(ha)m(v)m(e)h(sym)m +(b)s(ol)d(t)m(yp)s(e)i Fe(N_LSYM)150 2338 y Fh(\(or)k +Fe(C_DECL)d Fh(for)j(X)m(COFF\).)g(\(The)f(Sun)f(do)s(cumen)m(tation)h +(men)m(tions)g(using)f Fe(N_GSYM)g Fh(in)g(some)i(cases\).)275 +2482 y(If)36 b(y)m(ou)h(are)h(sp)s(ecifying)d(the)i(tag)h(name)f(for)g +(a)g(structure,)h(union,)f(or)g(en)m(umeration,)i(use)e(the)g(`)p +Fe(T)p Fh(')150 2591 y(sym)m(b)s(ol)29 b(descriptor)g(instead.)40 +b(I)30 b(b)s(eliev)m(e)g(C)g(is)f(the)i(only)e(language)i(with)e(this)h +(feature.)275 2735 y(If)40 b(the)h(t)m(yp)s(e)f(is)g(an)h(opaque)g(t)m +(yp)s(e)f(\(I)h(b)s(eliev)m(e)f(this)g(is)f(a)i(Mo)s(dula-2)g +(feature\),)j(AIX)d(pro)m(vides)f(a)150 2845 y(t)m(yp)s(e)32 +b(descriptor)e(to)j(sp)s(ecify)d(it.)44 b(The)31 b(t)m(yp)s(e)h +(descriptor)e(is)h(`)p Fe(o)p Fh(')h(and)f(is)f(follo)m(w)m(ed)i(b)m(y) +f(a)h(name.)45 b(I)31 b(don't)150 2954 y(kno)m(w)41 b(what)h(the)f +(name)h(means|is)e(it)h(alw)m(a)m(ys)h(the)f(same)h(as)g(the)f(name)h +(of)f(the)h(t)m(yp)s(e,)i(or)e(is)e(this)150 3064 y(t)m(yp)s(e)35 +b(descriptor)e(used)h(with)f(a)i(nameless)f(stab)g(\(see)i(Section)e +(1.3)i([String)d(Field],)i(page)g(2\)?)53 b(There)150 +3174 y(optionally)40 b(follo)m(ws)g(a)i(comma)g(follo)m(w)m(ed)e(b)m(y) +i(t)m(yp)s(e)f(information)f(whic)m(h)f(de\014nes)i(the)g(t)m(yp)s(e)h +(of)f(this)150 3283 y(t)m(yp)s(e.)g(If)30 b(omitted,)h(a)g(semicolon)f +(is)f(used)h(in)f(place)i(of)f(the)h(comma)g(and)f(the)h(t)m(yp)s(e)f +(information,)g(and)150 3393 y(the)i(t)m(yp)s(e)f(is)g(m)m(uc)m(h)g +(lik)m(e)g(a)h(generic)f(p)s(oin)m(ter)f(t)m(yp)s(e|it)h(has)h(a)f(kno) +m(wn)g(size)h(but)e(little)h(else)g(ab)s(out)g(it)g(is)150 +3502 y(sp)s(eci\014ed.)150 3783 y Fi(5.10)68 b(Unions)390 +3980 y Fe(union)46 b(u_tag)h({)485 4083 y(int)95 b(u_int;)485 +4187 y(float)47 b(u_float;)485 4291 y(char*)g(u_char;)390 +4395 y(})g(an_u;)275 4539 y Fh(This)34 b(co)s(de)j(generates)h(a)e +(stab)h(for)f(a)h(union)d(tag)k(and)e(a)h(stab)f(for)g(a)h(union)e(v)-5 +b(ariable.)57 b(Both)37 b(use)150 4648 y(the)h Fe(N_LSYM)e +Fh(stab)j(t)m(yp)s(e.)63 b(If)38 b(a)g(union)e(v)-5 b(ariable)37 +b(is)g(scop)s(ed)h(lo)s(cally)e(to)j(the)f(pro)s(cedure)f(in)g(whic)m +(h)f(it)150 4758 y(is)30 b(de\014ned,)f(its)h(stab)h(is)e(lo)s(cated)i +(immediately)e(preceding)h(the)g Fe(N_LBRAC)f Fh(for)h(the)h(pro)s +(cedure's)e(blo)s(c)m(k)150 4867 y(start.)275 5011 y(The)h(stab)h(for)g +(the)g(union)f(tag,)i(ho)m(w)m(ev)m(er,)h(is)d(lo)s(cated)i(preceding)e +(the)h(co)s(de)g(for)g(the)g(pro)s(cedure)f(in)150 5121 +y(whic)m(h)25 b(it)h(is)f(de\014ned.)38 b(The)26 b(stab)g(t)m(yp)s(e)g +(is)g Fe(N_LSYM)p Fh(.)37 b(This)25 b(w)m(ould)g(seem)h(to)h(imply)d +(that)j(the)f(union)f(t)m(yp)s(e)150 5230 y(is)30 b(\014le)g(scop)s(e,) +h(lik)m(e)f(the)h(struct)g(t)m(yp)s(e)g Fe(s_tag)p Fh(.)40 +b(This)29 b(is)h(not)h(true.)42 b(The)30 b(con)m(ten)m(ts)j(and)d(p)s +(osition)f(of)i(the)150 5340 y(stab)f(for)h Fe(u_type)d +Fh(do)j(not)f(con)m(v)m(ey)i(an)m(y)f(infomation)e(ab)s(out)h(its)g +(pro)s(cedure)f(lo)s(cal)h(scop)s(e.)p eop +%DVIPSSectionPage: 32 +32 33 bop 150 -116 a Fh(32)3218 b(ST)-8 b(ABS)390 299 +y Fe(#)47 b Fh(128)32 b(is)e(N)p 817 299 28 4 v 32 w(LSYM)390 +403 y Fe(.stabs)46 b("u_tag:T23=u4u_int:1,0,32)o(;u_)o(floa)o(t:12)o +(,0,)o(32;u)o(_cha)o(r:2)o(1,0,)o(32;;)o(",)724 506 y(128,0,0,0)275 +641 y Fh(The)31 b(sym)m(b)s(ol)g(descriptor)h(`)p Fe(T)p +Fh(',)h(follo)m(wing)e(the)h(`)p Fe(name:)p Fh(')g(means)g(that)h(the)g +(stab)f(describ)s(es)f(an)h(en)m(u-)150 751 y(meration,)i(structure,)g +(or)f(union)f(tag.)51 b(The)33 b(t)m(yp)s(e)g(descriptor)g(`)p +Fe(u)p Fh(',)h(follo)m(wing)e(the)i(`)p Fe(23=)p Fh(')f(of)g(the)h(t)m +(yp)s(e)150 860 y(de\014nition,)42 b(narro)m(ws)e(it)h(do)m(wn)f(to)i +(a)f(union)f(t)m(yp)s(e)h(de\014nition.)70 b(F)-8 b(ollo)m(wing)41 +b(the)g(`)p Fe(u)p Fh(')g(is)f(the)h(n)m(um)m(b)s(er)150 +970 y(of)c(b)m(ytes)g(in)e(the)h(union.)57 b(After)37 +b(that)g(is)f(a)g(list)f(of)i(union)e(elemen)m(t)i(descriptions.)56 +b(Their)35 b(format)i(is)150 1079 y Ff(name:t)m(yp)s(e,)31 +b(bit)f(o\013set)h(in)m(to)f(the)h(union,)e(n)m(um)m(b)s(er)g(of)h(b)m +(ytes)h(for)f(the)h(elemen)m(t;)p Fh(.)275 1214 y(The)e(stab)i(for)f +(the)h(union)d(v)-5 b(ariable)29 b(is:)390 1342 y Fe(.stabs)46 +b("an_u:23",128,0,0,-20)233 b(#)47 b Fh(128)32 b(is)e(N)p +2392 1342 V 32 w(LSYM)275 1477 y(`)p Fe(-20)p Fh(')g(sp)s(eci\014es)f +(where)g(the)i(v)-5 b(ariable)29 b(is)h(stored)g(\(see)h(Section)g(4.1) +g([Stac)m(k)h(V)-8 b(ariables],)30 b(page)h(15\).)150 +1734 y Fi(5.11)68 b(F)-11 b(unction)44 b(T)l(yp)t(es)275 +1927 y Fh(V)-8 b(arious)26 b(t)m(yp)s(es)h(can)g(b)s(e)f(de\014ned)f +(for)i(function)e(v)-5 b(ariables.)38 b(These)27 b(t)m(yp)s(es)f(are)i +(not)f(used)e(in)h(de\014ning)150 2037 y(functions)35 +b(\(see)j(Section)f(2.5)h([Pro)s(cedures],)g(page)f(9\);)k(they)c(are)g +(used)f(for)h(things)e(lik)m(e)i(p)s(oin)m(ters)e(to)150 +2146 y(functions.)275 2281 y(The)g(simple,)h(traditional,)g(t)m(yp)s(e) +g(is)f(t)m(yp)s(e)h(descriptor)f(`)p Fe(f)p Fh(')h(is)f(follo)m(w)m(ed) +h(b)m(y)g(t)m(yp)s(e)g(information)e(for)150 2390 y(the)d(return)e(t)m +(yp)s(e)h(of)h(the)f(function,)g(follo)m(w)m(ed)g(b)m(y)g(a)h +(semicolon.)275 2525 y(This)25 b(do)s(es)i(not)h(deal)e(with)g +(functions)g(for)h(whic)m(h)f(the)i(n)m(um)m(b)s(er)e(and)h(t)m(yp)s +(es)g(of)g(the)h(parameters)g(are)150 2634 y(part)e(of)g(the)g(t)m(yp)s +(e,)h(as)f(in)e(Mo)s(dula-2)i(or)g(ANSI)f(C.)h(AIX)g(pro)m(vides)f +(extensions)g(to)i(sp)s(ecify)d(these,)j(using)150 2744 +y(the)k(`)p Fe(f)p Fh(',)f(`)p Fe(F)p Fh(',)h(`)p Fe(p)p +Fh(',)g(and)f(`)p Fe(R)p Fh(')g(t)m(yp)s(e)h(descriptors.)275 +2878 y(First)22 b(comes)i(the)g(t)m(yp)s(e)f(descriptor.)38 +b(If)23 b(it)g(is)f(`)p Fe(f)p Fh(')h(or)h(`)p Fe(F)p +Fh(',)h(this)d(t)m(yp)s(e)i(in)m(v)m(olv)m(es)f(a)h(function)e(rather)h +(than)150 2988 y(a)31 b(pro)s(cedure,)f(and)h(the)g(t)m(yp)s(e)g +(information)e(for)h(the)i(return)d(t)m(yp)s(e)i(of)g(the)g(function)f +(follo)m(ws,)g(follo)m(w)m(ed)150 3098 y(b)m(y)43 b(a)g(comma.)78 +b(Then)41 b(comes)j(the)f(n)m(um)m(b)s(er)e(of)i(parameters)g(to)g(the) +g(function)e(and)h(a)h(semicolon.)150 3207 y(Then,)34 +b(for)f(eac)m(h)h(parameter,)h(there)f(is)f(the)g(name)h(of)g(the)f +(parameter)h(follo)m(w)m(ed)f(b)m(y)h(a)g(colon)f(\(this)g(is)150 +3317 y(only)g(presen)m(t)i(for)f(t)m(yp)s(e)g(descriptors)g(`)p +Fe(R)p Fh(')g(and)g(`)p Fe(F)p Fh(')g(whic)m(h)f(represen)m(t)i(P)m +(ascal)g(function)e(or)h(pro)s(cedure)150 3426 y(parameters\),)e(t)m +(yp)s(e)f(information)e(for)h(the)h(parameter,)h(a)f(comma,)g(0)h(if)d +(passed)h(b)m(y)h(reference)g(or)g(1)g(if)150 3536 y(passed)f(b)m(y)g +(v)-5 b(alue,)30 b(and)g(a)h(semicolon.)40 b(The)30 b(t)m(yp)s(e)g +(de\014nition)e(ends)i(with)f(a)i(semicolon.)275 3670 +y(F)-8 b(or)31 b(example,)f(this)f(v)-5 b(ariable)29 +b(de\014nition:)390 3799 y Fe(int)47 b(\(*g_pf\)\(\);)150 +3934 y Fh(generates)32 b(the)e(follo)m(wing)f(co)s(de:)390 +4062 y Fe(.stabs)46 b("g_pf:G24=*25=f1",32,0,0,)o(0)581 +4166 y(.common)g(_g_pf,4,"bss")275 4301 y Fh(The)31 b(v)-5 +b(ariable)31 b(de\014nes)h(a)g(new)g(t)m(yp)s(e,)h(24,)h(whic)m(h)d(is) +g(a)i(p)s(oin)m(ter)e(to)i(another)g(new)e(t)m(yp)s(e,)i(25,)h(whic)m +(h)150 4410 y(is)29 b(a)i(function)e(returning)g Fe(int)p +Fh(.)p eop +%DVIPSSectionPage: 33 +33 34 bop 150 -116 a Fh(Chapter)30 b(6:)41 b(Sym)m(b)s(ol)29 +b(Information)g(in)g(Sym)m(b)s(ol)g(T)-8 b(ables)1530 +b(33)150 299 y Fg(6)80 b(Sym)l(b)t(ol)54 b(Information)f(in)h(Sym)l(b)t +(ol)g(T)-13 b(ables)275 548 y Fh(This)35 b(c)m(hapter)i(describ)s(es)f +(the)h(format)g(of)g(sym)m(b)s(ol)f(table)h(en)m(tries)g(and)f(ho)m(w)h +(stab)g(assem)m(bler)g(di-)150 657 y(rectiv)m(es)d(map)f(to)h(them.)49 +b(It)34 b(also)f(describ)s(es)f(the)h(transformations)g(that)h(the)f +(assem)m(bler)g(and)g(link)m(er)150 767 y(mak)m(e)e(on)g(data)g(from)f +(stabs.)150 1037 y Fi(6.1)68 b(Sym)l(b)t(ol)45 b(T)-11 +b(able)45 b(F)-11 b(ormat)275 1234 y Fh(Eac)m(h)29 b(time)f(the)h +(assem)m(bler)f(encoun)m(ters)g(a)h(stab)g(directiv)m(e,)g(it)f(puts)f +(eac)m(h)j(\014eld)d(of)i(the)f(stab)h(in)m(to)g(a)150 +1344 y(corresp)s(onding)i(\014eld)g(in)h(a)h(sym)m(b)s(ol)f(table)h(en) +m(try)g(of)g(its)f(output)h(\014le.)47 b(If)33 b(the)g(stab)g(con)m +(tains)g(a)g(string)150 1453 y(\014eld,)24 b(the)h(sym)m(b)s(ol)d +(table)j(en)m(try)f(for)g(that)h(stab)f(p)s(oin)m(ts)f(to)i(a)f(string) +f(table)i(en)m(try)f(con)m(taining)g(the)g(string)150 +1563 y(data)35 b(from)f(the)g(stab.)53 b(Assem)m(bler)34 +b(lab)s(els)e(b)s(ecome)j(relo)s(catable)f(addresses.)52 +b(Sym)m(b)s(ol)33 b(table)h(en)m(tries)150 1673 y(in)29 +b(a.out)i(ha)m(v)m(e)h(the)f(format:)390 1806 y Fe(struct)46 +b(internal_nlist)e({)485 1910 y(unsigned)i(long)h(n_strx;)427 +b(/*)47 b(index)g(into)f(string)h(table)f(of)h(name)g(*/)485 +2014 y(unsigned)f(char)h(n_type;)427 b(/*)47 b(type)g(of)g(symbol)f(*/) +485 2118 y(unsigned)g(char)h(n_other;)379 b(/*)47 b(misc)g(info)g +(\(usually)e(empty\))h(*/)485 2221 y(unsigned)g(short)g(n_desc;)380 +b(/*)47 b(description)e(field)i(*/)485 2325 y(bfd_vma)f(n_value;)666 +b(/*)47 b(value)g(of)g(symbol)f(*/)390 2429 y(};)275 +2568 y Fh(If)26 b(the)g(stab)h(has)f(a)h(string,)g(the)g +Fe(n_strx)e Fh(\014eld)g(holds)g(the)i(o\013set)g(in)f(b)m(ytes)h(of)f +(the)h(string)f(within)e(the)150 2678 y(string)33 b(table.)52 +b(The)33 b(string)g(is)g(terminated)h(b)m(y)g(a)g(NUL)h(c)m(haracter.) +53 b(If)34 b(the)g(stab)g(lac)m(ks)g(a)h(string)e(\(for)150 +2788 y(example,)d(it)g(w)m(as)h(pro)s(duced)e(b)m(y)h(a)h +Fe(.stabn)d Fh(or)j Fe(.stabd)d Fh(directiv)m(e\),)j(the)g +Fe(n_strx)d Fh(\014eld)h(is)h(zero.)275 2927 y(Sym)m(b)s(ol)43 +b(table)i(en)m(tries)g(with)f Fe(n_type)g Fh(\014eld)f(v)-5 +b(alues)45 b(greater)h(than)f(0x1f)h(originated)f(as)g(stabs)150 +3037 y(generated)33 b(b)m(y)g(the)f(compiler)f(\(with)h(one)g(random)g +(exception\).)47 b(The)32 b(other)g(en)m(tries)h(w)m(ere)f(placed)g(in) +150 3146 y(the)f(sym)m(b)s(ol)e(table)h(of)g(the)h(executable)g(b)m(y)f +(the)h(assem)m(bler)f(or)g(the)h(link)m(er.)150 3416 +y Fi(6.2)68 b(T)-11 b(ransformations)46 b(on)f(Sym)l(b)t(ol)f(T)-11 +b(ables)275 3613 y Fh(The)29 b(link)m(er)g(concatenates)k(ob)5 +b(ject)31 b(\014les)f(and)f(do)s(es)h(\014xups)f(of)i(externally)e +(de\014ned)g(sym)m(b)s(ols.)275 3753 y(Y)-8 b(ou)42 b(can)h(see)g(the)g +(transformations)e(made)i(on)f(stab)h(data)g(b)m(y)f(the)h(assem)m +(bler)e(and)h(link)m(er)f(b)m(y)150 3862 y(examining)34 +b(the)j(sym)m(b)s(ol)d(table)i(after)h(eac)m(h)g(pass)f(of)g(the)g +(build.)55 b(T)-8 b(o)36 b(do)g(this,)g(use)g(`)p Fe(nm)30 +b(-ap)p Fh(',)37 b(whic)m(h)150 3972 y(dumps)32 b(the)j(sym)m(b)s(ol)e +(table,)i(including)c(debugging)i(information,)h(unsorted.)51 +b(F)-8 b(or)35 b(stab)g(en)m(tries)f(the)150 4082 y(columns)23 +b(are:)38 b Ff(v)-5 b(alue)p Fh(,)25 b Ff(other)p Fh(,)h +Ff(desc)p Fh(,)f Ff(t)m(yp)s(e)p Fh(,)h Ff(string)p Fh(.)38 +b(F)-8 b(or)24 b(assem)m(bler)g(and)f(link)m(er)g(sym)m(b)s(ols,)h(the) +g(columns)150 4191 y(are:)41 b Ff(v)-5 b(alue)p Fh(,)30 +b Ff(t)m(yp)s(e)p Fh(,)h Ff(string)p Fh(.)275 4331 y(The)25 +b(lo)m(w)h(5)g(bits)f(of)h(the)g(stab)g(t)m(yp)s(e)g(tell)f(the)h(link) +m(er)e(ho)m(w)i(to)h(relo)s(cate)f(the)g(v)-5 b(alue)26 +b(of)g(the)g(stab.)39 b(Th)m(us)150 4440 y(for)c(stab)f(t)m(yp)s(es)h +(lik)m(e)f Fe(N_RSYM)f Fh(and)h Fe(N_LSYM)p Fh(,)h(where)f(the)h(v)-5 +b(alue)34 b(is)g(an)h(o\013set)g(or)g(a)g(register)g(n)m(um)m(b)s(er,) +150 4550 y(the)c(lo)m(w)f(5)g(bits)g(are)h Fe(N_ABS)p +Fh(,)e(whic)m(h)g(tells)g(the)i(link)m(er)e(not)h(to)h(relo)s(cate)g +(the)g(v)-5 b(alue.)275 4689 y(Where)26 b(the)g(v)-5 +b(alue)25 b(of)h(a)h(stab)f(con)m(tains)g(an)f(assem)m(bly)h(language)g +(lab)s(el,)f(it)h(is)f(transformed)g(b)m(y)h(eac)m(h)150 +4799 y(build)f(step.)40 b(The)28 b(assem)m(bler)g(turns)f(it)h(in)m(to) +g(a)h(relo)s(catable)f(address)g(and)g(the)g(link)m(er)f(turns)g(it)h +(in)m(to)g(an)150 4908 y(absolute)i(address.)150 5142 +y Fc(6.2.1)63 b(T)-10 b(ransformations)41 b(on)g(Static)f(V)-10 +b(ariables)275 5340 y Fh(This)28 b(source)j(line)d(de\014nes)i(a)h +(static)g(v)-5 b(ariable)29 b(at)i(\014le)e(scop)s(e:)p +eop +%DVIPSSectionPage: 34 +34 35 bop 150 -116 a Fh(34)3218 b(ST)-8 b(ABS)390 299 +y Fe(static)46 b(int)h(s_g_repeat)150 435 y Fh(The)30 +b(follo)m(wing)f(stab)h(describ)s(es)f(the)h(sym)m(b)s(ol:)390 +565 y Fe(.stabs)46 b("s_g_repeat:S1",38,0,0,_s)o(_g_)o(repe)o(at)150 +701 y Fh(The)25 b(assem)m(bler)g(transforms)g(the)h(stab)g(in)m(to)f +(this)g(sym)m(b)s(ol)f(table)i(en)m(try)f(in)g(the)g(`)p +Fe(.o)p Fh(')h(\014le.)38 b(The)25 b(lo)s(cation)150 +811 y(is)k(expressed)h(as)h(a)g(data)g(segmen)m(t)g(o\013set.)390 +941 y Fe(00000084)46 b(-)h(00)g(0000)g(STSYM)f(s_g_repeat:S1)150 +1077 y Fh(In)28 b(the)i(sym)m(b)s(ol)e(table)h(en)m(try)g(from)g(the)g +(executable,)h(the)g(link)m(er)d(has)i(made)g(the)h(relo)s(catable)f +(address)150 1187 y(absolute.)390 1317 y Fe(0000e00c)46 +b(-)h(00)g(0000)g(STSYM)f(s_g_repeat:S1)150 1544 y Fc(6.2.2)63 +b(T)-10 b(ransformations)41 b(on)g(Global)g(V)-10 b(ariables)275 +1738 y Fh(Stabs)24 b(for)h(global)g(v)-5 b(ariables)24 +b(do)h(not)g(con)m(tain)h(lo)s(cation)e(information.)38 +b(In)24 b(this)g(case,)k(the)d(debugger)150 1848 y(\014nds)43 +b(lo)s(cation)h(information)f(in)h(the)g(assem)m(bler)h(or)f(link)m(er) +f(sym)m(b)s(ol)h(table)g(en)m(try)h(describing)e(the)150 +1958 y(v)-5 b(ariable.)40 b(The)29 b(source)i(line:)390 +2088 y Fe(char)47 b(g_foo)f(=)h('c';)150 2224 y Fh(generates)32 +b(the)e(stab:)390 2354 y Fe(.stabs)46 b("g_foo:G2",32,0,0,0)275 +2490 y Fh(The)36 b(v)-5 b(ariable)36 b(is)f(represen)m(ted)i(b)m(y)g(t) +m(w)m(o)h(sym)m(b)s(ol)e(table)g(en)m(tries)h(in)f(the)h(ob)5 +b(ject)37 b(\014le)f(\(see)i(b)s(elo)m(w\).)150 2600 +y(The)32 b(\014rst)f(one)i(originated)e(as)i(a)f(stab.)47 +b(The)31 b(second)i(one)f(is)g(an)g(external)g(sym)m(b)s(ol.)45 +b(The)32 b(upp)s(er)e(case)150 2709 y(`)p Fe(D)p Fh(')f(signi\014es)d +(that)j(the)f Fe(n_type)f Fh(\014eld)g(of)h(the)h(sym)m(b)s(ol)e(table) +h(con)m(tains)h(7,)g Fe(N_DATA)e Fh(with)g(lo)s(cal)g(link)-5 +b(age.)150 2819 y(The)26 b(stab's)h(v)-5 b(alue)26 b(is)f(zero)i(since) +f(the)h(v)-5 b(alue)26 b(is)f(not)i(used)f(for)g Fe(N_GSYM)f +Fh(stabs.)39 b(The)26 b(v)-5 b(alue)26 b(of)h(the)g(link)m(er)150 +2928 y(sym)m(b)s(ol)i(is)h(the)g(relo)s(catable)g(address)g(corresp)s +(onding)e(to)j(the)g(v)-5 b(ariable.)390 3059 y Fe(00000000)46 +b(-)h(00)g(0000)95 b(GSYM)46 b(g_foo:G2)390 3162 y(00000080)g(D)h +(_g_foo)150 3298 y Fh(These)37 b(en)m(tries)h(as)g(transformed)e(b)m(y) +i(the)g(link)m(er.)61 b(The)37 b(link)m(er)f(sym)m(b)s(ol)g(table)h(en) +m(try)h(no)m(w)g(holds)e(an)150 3408 y(absolute)30 b(address:)390 +3538 y Fe(00000000)46 b(-)h(00)g(0000)95 b(GSYM)46 b(g_foo:G2)390 +3642 y(...)390 3746 y(0000e008)g(D)h(_g_foo)150 3973 +y Fc(6.2.3)63 b(T)-10 b(ransformations)41 b(of)g(Stabs)g(in)g(separate) +f(sections)275 4167 y Fh(F)-8 b(or)29 b(ob)5 b(ject)30 +b(\014le)e(formats)i(using)d(stabs)i(in)f(separate)i(sections)f(\(see)h +(App)s(endix)c(F)k([Stab)f(Sections],)150 4277 y(page)j(61\),)h(use)e +Fe(objdump)e(--stabs)g Fh(instead)i(of)g Fe(nm)g Fh(to)h(sho)m(w)f(the) +h(stabs)f(in)f(an)i(ob)5 b(ject)32 b(or)f(executable)150 +4386 y(\014le.)40 b Fe(objdump)28 b Fh(is)i(a)g(GNU)h(utilit)m(y;)e +(Sun)g(do)s(es)h(not)h(pro)m(vide)e(an)m(y)i(equiv)-5 +b(alen)m(t.)275 4523 y(The)20 b(follo)m(wing)g(example)h(is)f(for)h(a)g +(stab)h(whose)f(v)-5 b(alue)20 b(is)g(an)h(address)g(is)f(relativ)m(e)h +(to)h(the)f(compilation)150 4632 y(unit)29 b(\(see)i(Section)f(F.2)i +([ELF)e(Link)m(er)g(Relo)s(cation],)g(page)i(62\).)42 +b(F)-8 b(or)31 b(example,)f(if)f(the)i(source)f(line)390 +4762 y Fe(static)46 b(int)h(ld)g(=)h(5;)275 4898 y Fh(app)s(ears)19 +b(within)f(a)j(function,)g(then)f(the)h(assem)m(bly)e(language)i +(output)f(from)g(the)h(compiler)d(con)m(tains:)390 5029 +y Fe(.Ddata.data:)390 5132 y(...)772 5236 y(.stabs)46 +b("ld:V\(0,3\)",0x26,0,4,.L1)o(8-Dd)o(ata)o(.dat)o(a)185 +b(#)47 b Fh(0x26)22 b(is)d(N)p 3469 5236 28 4 v 33 w(STSYM)390 +5340 y Fe(...)p eop +%DVIPSSectionPage: 35 +35 36 bop 150 -116 a Fh(Chapter)30 b(6:)41 b(Sym)m(b)s(ol)29 +b(Information)g(in)g(Sym)m(b)s(ol)g(T)-8 b(ables)1530 +b(35)390 299 y Fe(.L18:)772 403 y(.align)46 b(4)772 506 +y(.word)g(0x5)275 641 y Fh(Because)31 b(the)e(v)-5 b(alue)30 +b(is)e(formed)h(b)m(y)h(subtracting)f(one)h(sym)m(b)s(ol)e(from)h +(another,)i(the)f(v)-5 b(alue)29 b(is)f(abso-)150 751 +y(lute,)i(not)h(relo)s(catable,)f(and)g(so)h(the)f(ob)5 +b(ject)32 b(\014le)d(con)m(tains)390 879 y Fe(Symnum)46 +b(n_type)g(n_othr)g(n_desc)g(n_value)94 b(n_strx)46 b(String)390 +983 y(31)238 b(STSYM)94 b(0)286 b(4)g(00000004)46 b(680)190 +b(ld:V\(0,3\))275 1117 y Fh(without)29 b(an)m(y)i(relo)s(cations,)f +(and)f(the)i(executable)g(\014le)e(also)i(con)m(tains)390 +1246 y Fe(Symnum)46 b(n_type)g(n_othr)g(n_desc)g(n_value)94 +b(n_strx)46 b(String)390 1350 y(31)238 b(STSYM)94 b(0)286 +b(4)g(00000004)46 b(680)190 b(ld:V\(0,3\))p eop +%DVIPSSectionPage: 36 +36 37 bop 150 -116 a Fh(36)3218 b(ST)-8 b(ABS)p eop +%DVIPSSectionPage: 37 +37 38 bop 150 -116 a Fh(Chapter)30 b(7:)41 b(GNU)31 b(C)p +Fe(++)e Fh(Stabs)2397 b(37)150 299 y Fg(7)80 b(GNU)54 +b(C)p Fb(++)f Fg(Stabs)150 714 y Fi(7.1)68 b(C)p Fa(++)44 +b Fi(Class)i(Names)275 920 y Fh(In)28 b(C)p Fe(++)p Fh(,)g(a)h(class)g +(name)g(whic)m(h)e(is)h(declared)g(with)g Fe(class)p +Fh(,)g Fe(struct)p Fh(,)g(or)g Fe(union)p Fh(,)g(is)g(not)h(only)f(a)h +(tag,)150 1030 y(as)36 b(in)f(C,)g(but)g(also)h(a)g(t)m(yp)s(e)g(name.) +58 b(Th)m(us)34 b(there)i(should)e(b)s(e)i(stabs)f(with)g(b)s(oth)g(`)p +Fe(t)p Fh(')h(and)f(`)p Fe(T)p Fh(')h(sym)m(b)s(ol)150 +1139 y(descriptors)29 b(\(see)i(Section)g(5.9)g([T)m(yp)s(edefs],)f +(page)h(31\).)275 1287 y(T)-8 b(o)32 b(sa)m(v)m(e)i(space,)f(there)f +(is)f(a)i(sp)s(ecial)d(abbreviation)h(for)h(this)f(case.)46 +b(If)32 b(the)g(`)p Fe(T)p Fh(')g(sym)m(b)s(ol)f(descriptor)150 +1396 y(is)e(follo)m(w)m(ed)h(b)m(y)h(`)p Fe(t)p Fh(',)f(then)h(the)f +(stab)h(de\014nes)e(b)s(oth)h(a)g(t)m(yp)s(e)h(name)f(and)g(a)h(tag.) +275 1544 y(F)-8 b(or)31 b(example,)f(the)h(C)p Fe(++)e +Fh(co)s(de)390 1686 y Fe(struct)46 b(foo)h({int)g(x;};)275 +1833 y Fh(can)30 b(b)s(e)g(represen)m(ted)g(as)h(either)390 +1975 y Fe(.stabs)46 b("foo:T19=s4x:1,0,32;;",12)o(8,0)o(,0,0)327 +b(#)48 b Fh(128)32 b(is)d(N)p 3012 1975 28 4 v 33 w(LSYM)390 +2079 y Fe(.stabs)46 b("foo:t19",128,0,0,0)275 2226 y +Fh(or)390 2368 y Fe(.stabs)g("foo:Tt19=s4x:1,0,32;;",1)o(28,)o(0,0,)o +(0)150 2658 y Fi(7.2)68 b(De\014ning)45 b(a)g(Sym)l(b)t(ol)g(Within)h +(Another)e(T)l(yp)t(e)275 2863 y Fh(In)29 b(C)p Fe(++)p +Fh(,)h(a)h(sym)m(b)s(ol)e(\(suc)m(h)h(as)h(a)f(t)m(yp)s(e)h(name\))g +(can)f(b)s(e)g(de\014ned)f(within)f(another)j(t)m(yp)s(e.)275 +3011 y(In)d(stabs,)i(this)f(is)f(sometimes)i(represen)m(ted)f(b)m(y)h +(making)e(the)i(name)g(of)f(a)h(sym)m(b)s(ol)e(whic)m(h)h(con)m(tains) +150 3121 y(`)p Fe(::)p Fh('.)58 b(Suc)m(h)36 b(a)g(pair)f(of)i(colons)f +(do)s(es)g(not)g(end)g(the)g(name)g(of)h(the)f(sym)m(b)s(ol,)h(the)f(w) +m(a)m(y)h(a)g(single)e(colon)150 3230 y(w)m(ould)e(\(see)j(Section)e +(1.3)i([String)d(Field],)i(page)h(2\).)54 b(I'm)34 b(not)h(sure)f(ho)m +(w)g(consisten)m(tly)h(used)e(or)i(w)m(ell)150 3340 y(though)m(t)j(out) +g(this)f(mec)m(hanism)g(is.)62 b(So)38 b(that)g(a)g(pair)f(of)h(colons) +f(in)g(this)f(p)s(osition)g(alw)m(a)m(ys)j(has)e(this)150 +3449 y(meaning,)30 b(`)p Fe(:)p Fh(')g(cannot)h(b)s(e)f(used)g(as)g(a)h +(sym)m(b)s(ol)e(descriptor.)275 3597 y(F)-8 b(or)30 b(example,)h(if)e +(the)h(string)f(for)h(a)g(stab)h(is)e(`)p Fe(foo::bar::baz:t5=*6)p +Fh(',)d(then)j Fe(foo::bar::baz)e Fh(is)150 3706 y(the)k(name)f(of)h +(the)f(sym)m(b)s(ol,)f(`)p Fe(t)p Fh(')i(is)e(the)i(sym)m(b)s(ol)e +(descriptor,)h(and)f(`)p Fe(5=*6)p Fh(')h(is)f(the)i(t)m(yp)s(e)g +(information.)150 3996 y Fi(7.3)68 b(Basic)45 b(T)l(yp)t(es)g(F)-11 +b(or)44 b(C)p Fa(++)275 4202 y Fe(<<)29 b Fh(the)i(examples)f(that)h +(follo)m(w)e(are)i(based)f(on)g(a01.C)i Fe(>>)275 4349 +y Fh(C)p Fe(++)e Fh(adds)h(t)m(w)m(o)i(more)f(builtin)c(t)m(yp)s(es)k +(to)h(the)e(set)i(de\014ned)d(for)i(C.)f(These)h(are)g(the)g(unkno)m +(wn)e(t)m(yp)s(e)150 4459 y(and)35 b(the)g(vtable)h(record)f(t)m(yp)s +(e.)56 b(The)35 b(unkno)m(wn)f(t)m(yp)s(e,)j(t)m(yp)s(e)e(16,)j(is)c +(de\014ned)h(in)f(terms)h(of)g(itself)g(lik)m(e)150 4569 +y(the)c(v)m(oid)f(t)m(yp)s(e.)275 4716 y(The)i(vtable)g(record)h(t)m +(yp)s(e,)g(t)m(yp)s(e)g(17,)h(is)e(de\014ned)f(as)i(a)g(structure)f(t)m +(yp)s(e)h(and)f(then)h(as)f(a)h(structure)150 4826 y(tag.)41 +b(The)25 b(structure)h(has)g(four)g(\014elds:)37 b(delta,)27 +b(index,)f(pfn,)g(and)f(delta2.)40 b(pfn)25 b(is)g(the)i(function)e(p)s +(oin)m(ter.)275 4973 y Fe(<<)34 b Fh(In)g(b)s(oilerplate)f($vtbl)p +1190 4973 V 32 w(ptr)p 1344 4973 V 32 w(t)m(yp)s(e,)k(what)e(are)g(the) +g(\014elds)e(delta,)k(index,)e(and)f(delta2)h(used)f(for?)150 +5083 y Fe(>>)275 5230 y Fh(This)40 b(basic)h(t)m(yp)s(e)h(is)e(presen)m +(t)i(in)f(all)f(C)p Fe(++)h Fh(programs)h(ev)m(en)g(if)f(there)h(are)g +(no)g(virtual)e(metho)s(ds)150 5340 y(de\014ned.)p eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (stabs.dvi) +@start bos +%DVIPSBitmapFont: Fa cmbx10 12 20 +/Fa 20 90 df<0001FFE00000001FFFFE0000007FFFFF800001FFFFFFE00003FFFFFFF0 +0007FE07FFFC000FF000FFFE001FC0007FFF003F80001FFF807FE0001FFF807FF0000FFF +C0FFF8000FFFC0FFFC0007FFE0FFFC0007FFE0FFFC0003FFF0FFFC0003FFF0FFFC0003FF +F0FFFC0003FFF07FF80003FFF07FF80003FFF03FF00003FFF01FE00003FFF000000003FF +F000000003FFE000000007FFE000000007FFE000000007FFC00000000FFFC00000000FFF +800000001FFF000000001FFE000000003FFC000000003FF8000000007FF000000000FFE0 +00000001FFC000000001FF8000000003FF0000000007FC000000000FF8000000001FF000 +0000003FE0000000007F8001F00000FF0001F00000FE0001F00001FC0001F00003F00003 +E00007E00003E0000FC00003E0001F800003E0003F000007E0007E00000FE000FFFFFFFF +E001FFFFFFFFC003FFFFFFFFC007FFFFFFFFC00FFFFFFFFFC01FFFFFFFFFC03FFFFFFFFF +C07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF +802C417AC039>50 D<000000000FC000000000000000001FE000000000000000001FE000 +000000000000003FF000000000000000003FF000000000000000003FF000000000000000 +007FF800000000000000007FF80000000000000000FFFC0000000000000000FFFC000000 +0000000001FFFE0000000000000001FFFE0000000000000001FFFE0000000000000003FF +FF0000000000000003FFFF0000000000000007FFFF8000000000000007FFFF8000000000 +000007FFFF800000000000000FFFFFC00000000000000FCFFFC00000000000001FCFFFE0 +0000000000001F8FFFE00000000000001F87FFE00000000000003F87FFF0000000000000 +3F03FFF00000000000007F03FFF80000000000007E03FFF80000000000007E01FFF80000 +00000000FE01FFFC000000000000FC00FFFC000000000001FC00FFFE000000000001F800 +7FFE000000000001F8007FFE000000000003F8007FFF000000000003F0003FFF00000000 +0007F0003FFF800000000007E0001FFF800000000007E0001FFF80000000000FE0001FFF +C0000000000FC0000FFFC0000000001FC0000FFFE0000000001F800007FFE0000000003F +800007FFF0000000003F800007FFF0000000003F000003FFF0000000007FFFFFFFFFF800 +0000007FFFFFFFFFF800000000FFFFFFFFFFFC00000000FFFFFFFFFFFC00000000FFFFFF +FFFFFC00000001FC000000FFFE00000001F80000007FFE00000003F80000007FFF000000 +03F00000007FFF00000003F00000003FFF00000007F00000003FFF80000007E00000001F +FF8000000FE00000001FFFC000000FC00000000FFFC000000FC00000000FFFC000001FC0 +0000000FFFE000001F8000000007FFE000003F8000000007FFF000007FC000000003FFF0 +00FFFFFFC0000FFFFFFFFCFFFFFFC0000FFFFFFFFCFFFFFFC0000FFFFFFFFCFFFFFFC000 +0FFFFFFFFCFFFFFFC0000FFFFFFFFC4E457CC457>65 DI<00000000FFFC +00001C0000001FFFFFC0007C000001FFFFFFF800FC000007FFFFFFFE01FC00001FFFFFFF +FF03FC00007FFFF001FFC7FC0001FFFF00003FEFFC0003FFF800000FFFFC000FFFE00000 +03FFFC001FFF80000001FFFC003FFF00000000FFFC007FFE000000007FFC00FFFC000000 +003FFC01FFF8000000001FFC03FFF0000000000FFC03FFE0000000000FFC07FFE0000000 +0007FC0FFFC00000000003FC0FFFC00000000003FC1FFF800000000003FC1FFF80000000 +0001FC3FFF800000000001FC3FFF000000000001FC3FFF000000000000FC7FFF00000000 +0000FC7FFF000000000000FC7FFF000000000000FC7FFE000000000000007FFE00000000 +000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000 +000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000 +000000FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000 +0000007FFE000000000000007FFE000000000000007FFF000000000000007FFF00000000 +00007C7FFF0000000000007C3FFF0000000000007C3FFF0000000000007C3FFF80000000 +00007C1FFF800000000000FC1FFF800000000000F80FFFC00000000000F80FFFC0000000 +0001F807FFE00000000001F803FFE00000000003F003FFF00000000003F001FFF8000000 +0007E000FFFC000000000FC0007FFE000000001FC0003FFF000000003F80001FFF800000 +007F00000FFFE0000001FE000003FFF8000007FC000001FFFF00001FF80000007FFFF801 +FFE00000001FFFFFFFFFC000000007FFFFFFFF0000000001FFFFFFFC00000000001FFFFF +E0000000000000FFFE00000046467AC453>IIII<00000000FFFC00003800000000 +3FFFFF8000F800000001FFFFFFF001F80000000FFFFFFFFC03F80000003FFFFFFFFF07F8 +000000FFFFF003FF8FF8000001FFFF00007FDFF8000007FFF800001FFFF800000FFFE000 +0007FFF800001FFF80000003FFF800003FFF00000000FFF800007FFC000000007FF80000 +FFF8000000007FF80001FFF8000000003FF80003FFF0000000001FF80003FFE000000000 +0FF80007FFE0000000000FF8000FFFC00000000007F8000FFFC00000000007F8001FFF80 +0000000007F8001FFF800000000003F8003FFF800000000003F8003FFF000000000003F8 +003FFF000000000001F8007FFF000000000001F8007FFF000000000001F8007FFF000000 +000001F8007FFE0000000000000000FFFE0000000000000000FFFE0000000000000000FF +FE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000 +000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE00 +00000000000000FFFE0000000000000000FFFE0000000000000000FFFE0000007FFFFFFF +F8FFFE0000007FFFFFFFF87FFE0000007FFFFFFFF87FFF0000007FFFFFFFF87FFF000000 +7FFFFFFFF87FFF0000000001FFF8003FFF0000000001FFF8003FFF0000000001FFF8003F +FF8000000001FFF8001FFF8000000001FFF8001FFF8000000001FFF8000FFFC000000001 +FFF8000FFFC000000001FFF80007FFE000000001FFF80003FFE000000001FFF80003FFF0 +00000001FFF80001FFF800000001FFF80000FFFC00000001FFF800007FFE00000001FFF8 +00003FFF00000003FFF800001FFFC0000003FFF800000FFFE0000007FFF8000007FFF800 +000FFFF8000001FFFF00003FFFF8000000FFFFF801FFDFF80000003FFFFFFFFF8FF80000 +000FFFFFFFFF03F800000001FFFFFFFC00F8000000003FFFFFE000380000000000FFFE00 +0000004D467AC45A>II76 DII<00000003FFE0000000000000007FFFFF00000000000003FFFF +FFE000000000001FFFFFFFFC00000000007FFF007FFF0000000001FFF8000FFFC0000000 +03FFC00001FFE00000000FFF800000FFF80000001FFE0000003FFC0000003FFC0000001F +FE0000007FF80000000FFF000000FFF80000000FFF800001FFF000000007FFC00001FFE0 +00000003FFC00003FFE000000003FFE00007FFC000000001FFF00007FFC000000001FFF0 +000FFF8000000000FFF8000FFF8000000000FFF8001FFF8000000000FFFC001FFF000000 +00007FFC003FFF00000000007FFE003FFF00000000007FFE003FFF00000000007FFE007F +FF00000000007FFF007FFE00000000003FFF007FFE00000000003FFF007FFE0000000000 +3FFF007FFE00000000003FFF00FFFE00000000003FFF80FFFE00000000003FFF80FFFE00 +000000003FFF80FFFE00000000003FFF80FFFE00000000003FFF80FFFE00000000003FFF +80FFFE00000000003FFF80FFFE00000000003FFF80FFFE00000000003FFF80FFFE000000 +00003FFF80FFFE00000000003FFF80FFFE00000000003FFF80FFFE00000000003FFF807F +FE00000000003FFF007FFF00000000007FFF007FFF00000000007FFF007FFF0000000000 +7FFF003FFF00000000007FFE003FFF00000000007FFE003FFF8000000000FFFE001FFF80 +00000000FFFC001FFF8000000000FFFC001FFF8000000000FFFC000FFFC000000001FFF8 +000FFFC000000001FFF80007FFE000000003FFF00003FFE000000003FFE00003FFF00000 +0007FFE00001FFF80000000FFFC00000FFFC0000001FFF8000007FFE0000003FFF000000 +3FFF0000007FFE0000001FFF800000FFFC0000000FFFE00003FFF800000003FFF8000FFF +E000000001FFFF007FFFC0000000007FFFFFFFFF00000000001FFFFFFFFC000000000007 +FFFFFFF00000000000007FFFFF0000000000000007FFF00000000049467AC456>II82 D<0000FFF80007000007FFFF800F00003FFFFFE01F +00007FFFFFF83F0001FFFFFFFE7F0003FFC00FFFFF0007FE0001FFFF000FFC00003FFF00 +1FF000001FFF001FF0000007FF003FE0000003FF003FE0000001FF007FC0000000FF007F +C0000000FF007FC00000007F00FFC00000007F00FFC00000003F00FFC00000003F00FFE0 +0000003F00FFE00000001F00FFF00000001F00FFF80000001F00FFFC0000001F00FFFF00 +000000007FFFC0000000007FFFFE000000007FFFFFE00000003FFFFFFF0000003FFFFFFF +F000001FFFFFFFFC00001FFFFFFFFF00000FFFFFFFFFC00007FFFFFFFFE00003FFFFFFFF +F00001FFFFFFFFF80000FFFFFFFFFC00003FFFFFFFFE00000FFFFFFFFF000003FFFFFFFF +0000003FFFFFFF80000003FFFFFF800000001FFFFFC000000000FFFFC0000000003FFFC0 +000000000FFFE00000000003FFE00000000003FFE07800000001FFE0F800000000FFE0F8 +00000000FFE0F800000000FFE0F8000000007FE0FC000000007FE0FC000000007FE0FC00 +0000007FC0FE000000007FC0FE000000007FC0FF00000000FF80FF00000000FF80FF8000 +0001FF00FFE0000001FF00FFF0000003FE00FFFE000007FC00FFFF80001FF800FFFFFC00 +FFF000FE7FFFFFFFE000FC1FFFFFFFC000F807FFFFFF0000F000FFFFFC0000E00007FFC0 +000033467AC440>I<3FFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFF8 +3FFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFF83FFF0007FFE000FFF87FF80007FFE0001FFC +7FE00007FFE0000FFC7FC00007FFE00003FC7F800007FFE00003FC7F000007FFE00001FC +7E000007FFE00000FC7E000007FFE00000FC7E000007FFE00000FC7C000007FFE000007C +7C000007FFE000007C7C000007FFE000007C7C000007FFE000007CFC000007FFE000007E +F8000007FFE000003EF8000007FFE000003EF8000007FFE000003EF8000007FFE000003E +F8000007FFE000003E00000007FFE000000000000007FFE000000000000007FFE0000000 +00000007FFE000000000000007FFE000000000000007FFE000000000000007FFE0000000 +00000007FFE000000000000007FFE000000000000007FFE000000000000007FFE0000000 +00000007FFE000000000000007FFE000000000000007FFE000000000000007FFE0000000 +00000007FFE000000000000007FFE000000000000007FFE000000000000007FFE0000000 +00000007FFE000000000000007FFE000000000000007FFE000000000000007FFE0000000 +00000007FFE000000000000007FFE000000000000007FFE000000000000007FFE0000000 +00000007FFE000000000000007FFE000000000000007FFE000000000000007FFE0000000 +00000007FFE000000000000007FFE000000000000007FFE000000000000007FFE0000000 +00000007FFE000000000000007FFE000000000000007FFE00000000003FFFFFFFFFFC000 +0003FFFFFFFFFFC0000003FFFFFFFFFFC0000003FFFFFFFFFFC0000003FFFFFFFFFFC000 +47437CC250>I87 D<7FFFFFFFE007FFFFFFC07FFFFFFFE007FFFFFFC07FFFFFFFE007FFFFFFC0 +7FFFFFFFE007FFFFFFC07FFFFFFFE007FFFFFFC0001FFFE000000FFE0000000FFFF00000 +03F800000007FFF8000007F000000007FFF800000FF000000003FFFC00001FE000000001 +FFFE00001FC000000000FFFE00003F8000000000FFFF00007F80000000007FFF8000FF00 +000000003FFFC000FE00000000003FFFC001FC00000000001FFFE003FC00000000000FFF +F007F8000000000007FFF807F0000000000007FFF80FE0000000000003FFFC1FE0000000 +000001FFFE3FC0000000000001FFFE3F80000000000000FFFF7F000000000000007FFFFF +000000000000003FFFFE000000000000003FFFFC000000000000001FFFF8000000000000 +000FFFF80000000000000007FFF00000000000000007FFF80000000000000003FFFC0000 +000000000001FFFE0000000000000001FFFE0000000000000000FFFF0000000000000000 +FFFF8000000000000001FFFFC000000000000003FFFFC000000000000007FFFFE0000000 +00000007FFFFF00000000000000FF7FFF00000000000001FE7FFF80000000000003FC3FF +FC0000000000003F81FFFE0000000000007F01FFFE000000000000FF00FFFF0000000000 +01FE007FFF800000000001FC003FFFC00000000003F8003FFFC00000000007F8001FFFE0 +000000000FF0000FFFF0000000000FE00007FFF0000000001FC00007FFF8000000003FC0 +0003FFFC000000007F800001FFFE000000007F000001FFFE00000000FE000000FFFF0000 +0001FE0000007FFF80000003FC0000003FFFC0000003F80000003FFFC0000007F0000000 +1FFFE000000FF00000000FFFF000003FF80000000FFFF000FFFFFFF00007FFFFFFFEFFFF +FFF00007FFFFFFFEFFFFFFF00007FFFFFFFEFFFFFFF00007FFFFFFFEFFFFFFF00007FFFF +FFFE4F447CC357>II E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmcsc10 10.95 7 +/Fb 7 116 df<000001E0000000000001E0000000000003F0000000000003F000000000 +0003F0000000000007F8000000000007F8000000000007F800000000000FFC0000000000 +0FFC00000000001FFE00000000001CFE00000000001CFE00000000003CFF000000000038 +7F0000000000387F0000000000703F8000000000703F8000000000703F8000000000E01F +C000000000E01FC000000001E01FE000000001C00FE000000001C00FE0000000038007F0 +000000038007F0000000038007F0000000070003F8000000070003F80000000F0003FC00 +00000E0001FC0000000FFFFFFC0000001FFFFFFE0000001FFFFFFE0000001C0000FE0000 +003800007F0000003800007F0000007800007F8000007000003F8000007000003F800000 +F000003FC00000E000001FC00001E000001FC00003F000001FE00007F000001FE0000FF8 +00003FF800FFFE0001FFFFC0FFFE0001FFFFC0FFFE0001FFFFC032317DB038>97 +DI105 D109 +DI114 +D<003FC00C00FFF81C03FFFE3C0FE03FFC1F8007FC1F0003FC3E0001FC7C0000FC7C0000 +7CF800007CF800003CF800003CF800003CFC00001CFC00001CFE00001CFF0000007F8000 +007FE000007FFE00003FFFE0001FFFFE000FFFFF8007FFFFE001FFFFF0007FFFF8000FFF +FC0000FFFC000007FE000001FE000000FE0000007F0000003FE000003FE000001FE00000 +1FE000001FF000001FF000001FF000001EF800003EFC00003CFE00007CFF0000F8FFC001 +F0FBF807E0F1FFFFC0E07FFF00C007FC0020317BAF2A>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmtt12 14.4 12 +/Fc 12 119 df<00003C0001E00000007E0003F0000000FF0007F8000000FF0007F80000 +00FF0007F8000000FF0007F8000000FF0007F8000000FF0007F8000001FF000FF8000001 +FE000FF0000001FE000FF0000001FE000FF0000001FE000FF0000001FE000FF0000001FE +000FF0000001FE000FF0000001FE000FF0000001FE000FF0000003FE001FF0003FFFFFFF +FFFFE07FFFFFFFFFFFF0FFFFFFFFFFFFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF8FFFFFFFFFF +FFF87FFFFFFFFFFFF03FFFFFFFFFFFE00007F8003FC0000007F8003FC000000FF8007FC0 +00000FF0007F8000000FF0007F8000000FF0007F8000000FF0007F8000000FF0007F8000 +000FF0007F8000000FF0007F8000000FF0007F8000000FF0007F8000000FF0007F800000 +0FF0007F8000000FF0007F8000001FF000FF8000001FE000FF0000001FE000FF00003FFF +FFFFFFFFE07FFFFFFFFFFFF0FFFFFFFFFFFFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF8FFFFFF +FFFFFFF87FFFFFFFFFFFF03FFFFFFFFFFFE0003FC001FE0000007FC003FE0000007F8003 +FC0000007F8003FC0000007F8003FC0000007F8003FC0000007F8003FC0000007F8003FC +0000007F8003FC0000007F8003FC0000007F8003FC000000FF8007FC000000FF0007F800 +0000FF0007F8000000FF0007F8000000FF0007F8000000FF0007F8000000FF0007F80000 +007E0003F00000003C0001E0000035497CC83E>35 D<0000007FE00000000003FFF80000 +00000FFFFE000000003FFFFF80000000FFFFFFC0000001FFFFFFE0000003FFFFFFF00000 +0FFFC03FF800001FFE000FF800003FF80007FC00007FE00003FE00007FC00001FE0000FF +800000FF0001FF000000FF0003FE0003FC7F0003FC000FFF7F8007F8003FFFFF8007F800 +7FFFFF800FF000FFFFFFC00FE001FFFFFFC01FE003FFFFFFC01FC003FF0FFFC01FC007FC +03FFC03FC00FF801FFC03F800FF000FFE03F801FE0007FE07F801FE0007FE07F001FC000 +3FE07F003FC0003FE07F003F80001FE0FF003F80001FE0FE007F80001FE0FE007F80001F +E0FE007F00000FE0FE007F00000FE0FE007F00000FE0FE007F00000FE0FE007F00000FE0 +FE007F00000FE0FE007F00000FE0FE007F00000FE0FE007F00000FE0FE007F80001FE0FE +007F80001FE0FF003F80001FC07F003F80001FC07F003FC0003FC07F001FC0003F807F80 +1FE0007F803F801FE0007F803F800FF000FF003FC00FF801FF001FC007FC03FE001FC003 +FF0FFC001FE003FFFFFC000FE001FFFFF8000FF000FFFFF00007F8007FFFE00007F8003F +FFC00003FC000FFF000003FE0003FC000001FF000000000000FF8000000FC0007FC00000 +1FE0007FE000003FE0003FF80000FFE0001FFE0003FFE0000FFFC01FFF800003FFFFFFFF +000001FFFFFFFE000000FFFFFFFC0000003FFFFFF00000000FFFFFC000000003FFFF0000 +0000007FF00000334B7BC93E>64 D<000FFFC0000000007FFFF800000001FFFFFE000000 +03FFFFFF80000007FFFFFFE000000FFFFFFFF000000FFFFFFFF800001FFC007FFC00001F +F8000FFE00001FF80007FE00001FF80001FF00001FF80001FF00000FF00000FF800007E0 +00007F8000000000007FC000000000003FC000000000003FC000000000003FC000000000 +003FC000000000003FC000000000003FC000000003FFFFC00000007FFFFFC0000003FFFF +FFC000001FFFFFFFC000007FFFFFFFC00000FFFFFFFFC00003FFFFC03FC00007FFF8003F +C0000FFF80003FC0001FFC00003FC0003FF000003FC0003FE000003FC0007FC000003FC0 +007F8000003FC000FF8000003FC000FF0000003FC000FF0000003FC000FF0000003FC000 +FF0000003FC000FF0000003FC000FF8000007FC0007F8000007FC0007FC00000FFC0003F +E00003FFC0003FF8000FFFE0001FFF00FFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFFC07FF +FFFFCFFFFC01FFFFFF07FFFC00FFFFFC03FFF8003FFFF0007FF80007FF00000000363679 +B43E>97 D<000007FFF00000003FFFFE000001FFFFFF800007FFFFFFC0000FFFFFFFE000 +1FFFFFFFF0007FFFFFFFF000FFFC003FF801FFE0001FF803FF80001FF803FF00001FF807 +FE00001FF80FFC00000FF00FF8000007E01FF0000000001FE0000000003FE0000000003F +C0000000007FC0000000007F80000000007F80000000007F8000000000FF8000000000FF +0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF +0000000000FF0000000000FF0000000000FF80000000007F80000000007F80000000007F +C0000000003FC0000000003FE0000000003FE0000000FC1FF0000001FE1FF8000001FE0F +FC000001FE07FE000003FE07FF000007FC03FFC0000FFC01FFF0001FF800FFFE00FFF000 +7FFFFFFFE0003FFFFFFFC0000FFFFFFF800007FFFFFF000001FFFFFC0000007FFFF00000 +0007FF00002F3678B43E>99 D<00001FF800000000FFFF80000003FFFFE000000FFFFFF8 +00001FFFFFFC00007FFFFFFE0000FFFFFFFF0001FFF80FFF8001FFC001FFC003FF8000FF +E007FE00003FE00FFC00001FF00FF800000FF01FF000000FF81FF0000007F83FE0000007 +FC3FE0000007FC7FC0000003FC7FC0000003FC7F80000003FE7F80000003FEFF80000001 +FEFF80000001FEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFF +FEFFFFFFFFFFFCFFFFFFFFFFFCFF0000000000FF8000000000FF80000000007F80000000 +007F80000000007FC0000000003FC0000000003FE0000000FC3FE0000000FC1FF0000001 +FE1FF8000001FE0FFC000003FE07FE000007FE07FF00000FFC03FF80001FFC01FFE0007F +F800FFFC03FFF0007FFFFFFFE0003FFFFFFFC0001FFFFFFF800007FFFFFF000001FFFFFC +0000007FFFE000000007FF00002F3679B43E>101 D<00003E00000000007F0000000000 +FF8000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000000 +FF80000000007F00000000003E0000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000003FFFFF8000007FFFFF8000007FFFFFC000007FFF +FFC000007FFFFFC000007FFFFFC000003FFFFFC0000000003FC0000000003FC000000000 +3FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000000 +3FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000000 +3FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000000 +3FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000000 +3FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000000 +3FC0000000003FC0000000003FC0000000003FC0000000003FC000007FFFFFFFFF80FFFF +FFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFF802A4A +76C93E>105 D<7FFFFFC00000FFFFFFC00000FFFFFFE00000FFFFFFE00000FFFFFFE000 +00FFFFFFE000007FFFFFE0000000001FE0000000001FE0000000001FE0000000001FE000 +0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000 +0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000 +0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000 +0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000 +0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000 +0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000 +0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000 +0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000 +0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000 +0000001FE000007FFFFFFFFFF8FFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFF +FCFFFFFFFFFFFC7FFFFFFFFFF82E4978C83E>108 D<00000007FC0000003FFF803FFF80 +00007FFF80FFFFE00000FFFFC3FFFFF00000FFFFC7FFFFF80000FFFFCFFFFFFC00007FFF +DFFFFFFE00003FFFFFF80FFE0000003FFFC003FF0000003FFF0001FF0000003FFE0000FF +0000003FFC0000FF8000003FF80000FF8000003FF800007F8000003FF000007F8000003F +F000007F8000003FE000007F8000003FE000007F8000003FE000007F8000003FC000007F +8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003F +C000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F +8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003F +C000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F +8000003FC000007F8000003FC000007F8000003FC000007F8000003FC000007F8000003F +C000007F8000003FC000007F8000003FC000007F80003FFFFFC07FFFFF807FFFFFE0FFFF +FFC0FFFFFFF0FFFFFFE0FFFFFFF0FFFFFFE0FFFFFFF0FFFFFFE07FFFFFE0FFFFFFC03FFF +FFC07FFFFF803B347FB33E>110 D<00001FF000000000FFFE00000003FFFF8000000FFF +FFE000001FFFFFF000007FFFFFFC0000FFFFFFFE0001FFF01FFF0001FFC007FF0003FF00 +01FF8007FE0000FFC00FFC00007FE00FF800003FE01FF000001FF01FE000000FF03FE000 +000FF83FC0000007F83FC0000007F87F80000003FC7F80000003FC7F80000003FC7F8000 +0003FCFF00000001FEFF00000001FEFF00000001FEFF00000001FEFF00000001FEFF0000 +0001FEFF00000001FEFF00000001FEFF00000001FEFF00000001FEFF80000003FE7F8000 +0003FC7F80000003FC7FC0000007FC7FC0000007FC3FC0000007F83FE000000FF81FF000 +001FF01FF000001FF00FF800003FE00FFC00007FE007FE0000FFC007FF0001FFC003FFC0 +07FF8001FFF01FFF0000FFFFFFFE00007FFFFFFC00003FFFFFF800000FFFFFE0000003FF +FF80000000FFFE000000001FF000002F3679B43E>I<0001FFF00F00001FFFFE1F8000FF +FFFFBF8003FFFFFFFF8007FFFFFFFF800FFFFFFFFF801FFFFFFFFF803FFE003FFF803FF0 +0007FF807FC00001FF807F000000FF80FF000000FF80FE0000007F80FE0000007F80FE00 +00007F80FE0000007F80FF0000007F80FF0000003F007FC0000000007FF0000000003FFE +000000001FFFF00000000FFFFFC0000007FFFFFE000003FFFFFF800000FFFFFFE000003F +FFFFF8000007FFFFFC0000003FFFFE00000000FFFF0000000007FF8000000000FFC03E00 +00003FE07F0000001FE0FF0000000FE0FF0000000FF0FF80000007F0FF80000007F0FF80 +000007F0FFC0000007F0FFC0000007F0FFE000000FF0FFF000000FE0FFF000001FE0FFFC +00003FC0FFFE0000FFC0FFFFC00FFF80FFFFFFFFFF00FFFFFFFFFE00FEFFFFFFFC00FE3F +FFFFF800FE1FFFFFE000FC07FFFF800078007FF800002C3677B43E>115 +D<00007C000000000000FC000000000001FE000000000001FE000000000001FE00000000 +0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000 +01FE000000000001FE000000000001FE000000000001FE000000000001FE000000003FFF +FFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE007FFFFF +FFFFFC007FFFFFFFFFFC000001FE000000000001FE000000000001FE000000000001FE00 +0000000001FE000000000001FE000000000001FE000000000001FE000000000001FE0000 +00000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000 +000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000 +0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000 +01FE00003F000001FE00003F000001FE00007F800001FE00007F800001FE00007F800001 +FE00007F800001FE00007F800001FE00007F800001FE00007F800001FF0000FF800000FF +0000FF000000FF8001FF000000FFC007FE0000007FF01FFE0000007FFFFFFC0000003FFF +FFF80000001FFFFFF00000000FFFFFE000000007FFFF8000000001FFFE00000000003FF0 +000031437DC13E>I<7FFFF8003FFFFCFFFFFC007FFFFEFFFFFE00FFFFFEFFFFFE00FFFF +FEFFFFFE00FFFFFEFFFFFC007FFFFE7FFFF8003FFFFC00FE000000FE0000FE000000FE00 +00FF000001FE00007F000001FC00007F000001FC00007F800003FC00003F800003F80000 +3F800003F800003FC00007F800001FC00007F000001FC00007F000001FE0000FF000000F +E0000FE000000FE0000FE000000FF0001FE0000007F0001FC0000007F0001FC0000007F8 +003FC0000003F8003F80000003F8003F80000003FC007F80000001FC007F00000001FC00 +7F00000001FE00FF00000000FE00FE00000000FE00FE00000000FF01FE000000007F01FC +000000007F01FC000000007F83FC000000003F83F8000000003F83F8000000003FC7F800 +0000001FC7F0000000001FC7F0000000001FEFF0000000000FEFE0000000000FEFE00000 +00000FFFE00000000007FFC00000000007FFC00000000007FFC00000000003FF80000000 +0001FF000000000000FE00000037347DB23E>118 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmtt10 10.95 88 +/Fd 88 127 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F +007F007F007F007F007F007F003E00000000000000000000000000000000001C007F007F +00FF80FF80FF807F007F001C0009396DB830>33 D<100004007C001F00FE003F80FE003F +80FF007F80FF007F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F +80FE003F80FE003F807E003F007C001F003C001E0010000400191C75B830>I<0007C007 +C0000007C007C000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00F +E000000FE00FE000000FE00FE000000FE00FE000001FE01FE000001FE01FE000001FC01F +C000001FC01FC000001FC01FC0007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFF +FF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00007F807F8000007F807F8000007F007F +0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F +0000007F007F0000007F007F000000FF00FF000000FF00FF00003FFFFFFFFE007FFFFFFF +FF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC +000001FC01FC000001FC01FC000003FC03FC000003FC03FC000003F803F8000003F803F8 +000003F803F8000003F803F8000003F803F8000003F803F8000003F803F8000001F001F0 +000001F001F0000029387DB730>I<000038000000007C00000000FC00000000FC000000 +00FC00000000FC00000003FF0000001FFFE00000FFFFFC0001FFFFFE0007FFFFFF000FFF +FFFF801FFEFDFFC01FF0FC3FE03FC0FC1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC +03F8FC00FC03F8FC00FC07F8FC00FC07F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00 +007F80FC00007FC0FC00003FF0FC00001FFEFC00001FFFFC00000FFFFF000007FFFFE000 +01FFFFF800007FFFFC00001FFFFE000003FFFF000000FFFF800000FDFFC00000FC7FE000 +00FC1FE00000FC0FF00000FC07F01800FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00 +FC01F8FF00FC01F8FE00FC01F8FE00FC01F8FF00FC03F07F00FC03F07F80FC07F07F80FC +0FE03FC0FC1FE03FF0FC7FC01FFEFFFF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF0 +00003FFFC0000007FE00000000FC00000000FC00000000FC00000000FC00000000FC0000 +00007C0000000038000025477BBE30>I<03C00001E0000FF00003E0001FF80007F0003F +FC0007F0003FFC000FF0007FFE000FF0007E7E001FE000FE7F001FE000FE7F001FC000FC +3F003FC000FC3F003FC000FC3F003F8000FC3F007F8000FC3F007F8000FC3F00FF0000FE +7F00FF0000FE7F00FE00007E7E01FE00007FFE01FE00003FFC01FC00003FFC03FC00001F +F803FC00000FF007F8000003C007F80000000007F0000000000FF0000000000FF0000000 +000FE0000000001FE0000000001FE0000000003FC0000000003FC0000000003F80000000 +007F80000000007F80000000007F0000000000FF0000000000FF0000000001FE00000000 +01FE0000000001FC0000000003FC0000000003FC0000000003F80000000007F800000000 +07F8000000000FF001E000000FF007F800000FE00FFC00001FE01FFE00001FE01FFE0000 +1FC03FFF00003FC03FFF00003FC03F3F00007F807F3F80007F807E1F80007F007E1F8000 +FF007E1F8000FF007E1F8000FE007E1F8001FE007E1F8001FE007E1F8003FC007F3F8003 +FC003F3F0003F8003FFF0007F8003FFF0007F8001FFE0007F0001FFE0007F0000FFC0003 +E00007F80001E00001E00029477DBE30>I<0007E0000000001FF8000000003FFC000000 +007FFC00000000FFFE00000000FFFF00000001FC7F00000001F83F00000001F83F800000 +03F81F80000003F01F80000003F01F80000003F01F80000003F01F80000003F01F800000 +03F01F80000003F03F80000003F03F00000003F07F0FFF0003F87E1FFF8001F8FE1FFF80 +01F9FC1FFF8001FBFC1FFF8001FBF80FFF0001FFF00FC00000FFE00FC00000FFE01FC000 +00FFC01F8000007F801F800000FF003F800001FF003F000003FF007F000007FF807E0000 +0FFF807E00000FFF80FE00001FDFC0FC00003F8FE0FC00003F8FE1FC00007F07F1F80000 +7F03F3F80000FE03FBF00000FE01FFF00000FE01FFE00000FE00FFE00000FE00FFC00600 +FE007FC00F00FE003F801F80FE003FC01F80FF007FC01F807F00FFE01F807F01FFF83F80 +7F87FFFC3F003FFFFBFFFF001FFFF1FFFE001FFFE0FFFE000FFFC03FFC0003FF001FF800 +01FC0007E000293A7DB830>I<00001E00007F0000FF0001FF0003FE0007FC000FF0001F +E0003FC0007F8000FF0001FE0001FC0003FC0003F80007F0000FF0000FE0000FE0001FC0 +001FC0003FC0003F80003F80007F80007F00007F00007F00007F0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00007F00 +007F00007F00007F80003F80003F80003FC0001FC0001FC0000FE0000FE0000FF00007F0 +0003F80003FC0001FC0001FE0000FF00007F80003FC0001FE0000FF00007FC0003FE0001 +FF0000FF00007F00001E184771BE30>40 D<780000FE0000FF0000FF80007FC0003FE000 +0FF00007F80003FC0001FE0000FF00007F80003F80003FC0001FC0000FE0000FF00007F0 +0007F00003F80003F80003FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00007F +00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F +0000FE0000FE0000FE0000FE0001FE0001FC0001FC0003FC0003F80003F80007F00007F0 +000FF0000FE0001FC0003FC0003F80007F8000FF0001FE0003FC0007F8000FF0003FE000 +7FC000FF8000FF0000FE0000780000184778BE30>I<0000E000000001F000000003F800 +000003F800000003F800000003F800000003F800000003F800003803F803807E03F80FC0 +FF83F83FE0FFC3F87FE0FFF3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF80001 +FFFFF000007FFFC000001FFF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE003FFF +FFFF807FFBFBFFC0FFF3F9FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F803800003F8 +00000003F800000003F800000003F800000003F800000003F800000001F000000000E000 +0023277AAE30>I<00003E00000000003E00000000007F00000000007F00000000007F00 +000000007F00000000007F00000000007F00000000007F00000000007F00000000007F00 +000000007F00000000007F00000000007F00000000007F00000000007F00000000007F00 +00007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFF +FF007FFFFFFFFF0000007F00000000007F00000000007F00000000007F00000000007F00 +000000007F00000000007F00000000007F00000000007F00000000007F00000000007F00 +000000007F00000000007F00000000007F00000000007F00000000003E00000000003E00 +000029297DAF30>I<03E00FF01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF007F00 +7F007E00FE01FC03FC07F83FF07FF0FFE07F807F003C001019708B30>I<7FFFFFFFF07F +FFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30>I< +0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000F0 +00000001F000000003F800000003F800000007F800000007F80000000FF00000000FF000 +00001FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF000000 +00FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007 +F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F80 +0000007F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC0000 +0003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE0000000 +3FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE +00000001FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF000 +00001FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF000000 +00FF00000000FE00000000FE000000007C000000007C0000000025477BBE30>I<0000FE +00000007FFC000000FFFE000003FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00FF +8003FC007F8007F8003FC00FF0001FE00FE0000FE01FE0000FF01FC00007F01FC00007F0 +3F800003F83F800003F83F000001F87F000001FC7F000001FC7F000001FC7F000001FCFE +000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE00 +0000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F0000 +01FC7F000001FC7F000001FC7F800003FC3F800003F83F800003F83FC00007F81FC00007 +F01FC00007F01FE0000FF00FF0001FE00FF0001FE007F8003FC003FC007F8003FE00FF80 +01FF83FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0000007FFC0000000FE000027 +3A7CB830>I<0003C0000007E0000007E000000FE000000FE000001FE000001FE000003F +E000007FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E0F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE0003FFFFFF87FFF +FFFCFFFFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>I<0007FC0000003FFFC00000 +FFFFF00003FFFFF80007FFFFFE000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F80 +003FE07F00001FE07F00000FF0FF000007F0FE000007F0FF000007F8FF000003F8FF0000 +03F8FF000003F87E000003F818000003F800000003F800000003F800000007F800000007 +F00000000FF00000000FE00000001FE00000001FC00000003FC00000007F80000000FF80 +000001FF00000001FE00000007FC0000000FF80000001FF00000003FE00000007FC00000 +00FF80000001FF00000003FE00000007FC0000000FF00000003FE00000007FC0000000FF +80000001FF00000003FE0001F007FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFFFF +FFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF025397BB830>I<0003FF0000003F +FFE00000FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE000 +1FE01FE0000FE01FE0000FF01FE00007F01FE00007F00FC00007F007800007F000000007 +F00000000FF00000000FE00000000FE00000001FE00000003FC00000007FC0000000FF80 +000007FF000007FFFE00000FFFFC00000FFFF800000FFFFC00000FFFFF000007FFFF8000 +0001FFC00000003FE00000001FF000000007F800000003F800000003FC00000001FC0000 +0001FE00000000FE00000000FE18000000FE7E000000FEFF000000FEFF000000FEFF0000 +01FEFF000001FCFE000003FCFF000003F87F800007F87FC0001FF03FF0003FF01FFE01FF +E00FFFFFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFFF0000003FF8000273A7CB830 +>I<000003FC0000000007FE000000000FFE000000001FFE000000001FFE000000003FFE +000000007FFE000000007F7E00000000FE7E00000000FE7E00000001FC7E00000003F87E +00000003F87E00000007F07E00000007F07E0000000FE07E0000001FC07E0000001FC07E +0000003F807E0000003F807E0000007F007E000000FE007E000000FE007E000001FC007E +000003F8007E000003F8007E000007F0007E000007F0007E00000FE0007E00001FC0007E +00001FC0007E00003F80007E00003F80007E00007F00007E0000FE00007E0000FFFFFFFF +FF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF000000007E +00000000007E00000000007E00000000007E00000000007E00000000007E00000000007E +00000000007E00000000007E00000000007E000000007FFFFE000000FFFFFF000000FFFF +FF000000FFFFFF000000FFFFFF0000007FFFFE0029397DB830>I<0FFFFFFF801FFFFFFF +C03FFFFFFFC03FFFFFFFC03FFFFFFFC03FFFFFFF803F800000003F800000003F80000000 +3F800000003F800000003F800000003F800000003F800000003F800000003F800000003F +800000003F800000003F800000003F800000003F83FF00003F9FFFC0003FFFFFF0003FFF +FFFC003FFFFFFE003FFFFFFF003FFE03FF803FF0007FC03FE0003FC03F80001FE01F0000 +0FE00E00000FF000000007F000000007F000000007F800000003F800000003F800000003 +F818000003F87E000003F87E000003F8FF000003F8FF000007F8FF000007F0FE00000FF0 +FF00000FE07F00001FE07F80003FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE0007 +FFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000025397BB730>I<00000FF800 +00007FFF000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F801 +FF8007F803FE0007F803FC0007F807F80007F80FF00003F00FF00001E01FE00000001FC0 +0000003FC00000003F800000003F800000007F800000007F000C00007F03FFE0007F0FFF +F800FF3FFFFE00FEFFFFFF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE0000F +F0FFC00007F8FFC00003FCFF800003FCFF000001FCFF000001FEFF000000FEFF000000FE +FF000000FE7F000000FE7F000000FE7F000000FE7F000000FE3F800000FE3F800001FE3F +C00001FC1FC00001FC1FE00003FC0FE00007F80FF0000FF807F8001FF007FC003FE003FF +81FFC001FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFE0000001FF8000273A7C +B830>I<7C00000000FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFF +FFFFFCFE00000FF8FE00000FF0FE00001FE07C00003FC00000007F80000000FF00000000 +FF00000001FE00000003FC00000003F800000007F800000007F00000000FF00000000FE0 +0000001FC00000001FC00000003F800000003F800000007F000000007F00000000FF0000 +0000FE00000001FE00000001FC00000001FC00000003FC00000003F800000003F8000000 +07F800000007F000000007F000000007F000000007F00000000FE00000000FE00000000F +E00000000FE00000000FE00000000FE00000001FE00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000000F8000 +000007000000273A7CB830>I<0001FF0000001FFFF000007FFFFC0000FFFFFE0003FFFF +FF8007FFFFFFC00FFF01FFE01FF8003FF01FF0001FF03FC00007F83FC00007F87F800003 +FC7F000001FC7F000001FC7F000001FC7F000001FC7F000001FC7F800003FC3F800003F8 +3FC00007F81FE0000FF00FF0001FE007FC007FC003FF83FF8001FFFFFF00007FFFFC0000 +1FFFF000003FFFF80000FFFFFE0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03FC0 +0007F83F800003F87F800003FC7F000001FCFF000001FEFE000000FEFE000000FEFE0000 +00FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F800003FC3F800003 +F83FC00007F81FF0001FF01FF8003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE00 +007FFFFC00001FFFF0000001FF0000273A7CB830>I<0001FF0000000FFFE000003FFFF8 +0000FFFFFC0001FFFFFE0003FFFFFF0007FF01FF800FFC007FC01FF0003FE03FE0001FE0 +3FC0000FF07F800007F07F800007F07F000003F8FF000003F8FE000003FCFE000001FCFE +000001FCFE000001FCFE000001FCFE000001FEFE000001FEFE000001FEFF000001FE7F00 +0001FE7F800003FE7F800007FE3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07FFFF +FFFE03FFFFFFFE01FFFFFEFE00FFFFF9FE003FFFE1FC000FFF81FC00006001FC00000001 +FC00000003F800000003F800000007F800000007F00000000FF00F00000FE01F80001FE0 +3FC0003FC03FC0007FC03FC000FF803FC001FF003FC007FE001FF01FFC001FFFFFF8000F +FFFFF00007FFFFE00003FFFF800000FFFE0000003FF00000273A7CB830>I<0F003FC07F +E07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000000000000000000000000000000000000 +000000000000000000000000000F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F +000C276EA630>I<03C00FF01FF81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C000000000 +000000000000000000000000000000000000000000000000000003C00FF01FF01FF83FF8 +3FFC3FFC3FFC1FFC1FFC0FFC03FC00FC01FC01F803F803F007F01FE03FE07FC0FF807F00 +7E0038000E3470A630>I<00000000F000000003F000000007F80000001FF80000007FF8 +000000FFF0000003FFF0000007FFC000001FFF8000003FFE000000FFF8000001FFF00000 +07FFC000000FFF8000003FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF +0000007FFC0000007FF8000000FFE0000000FFC0000000FFE00000007FF80000007FFC00 +00001FFF0000000FFF80000003FFE0000001FFF00000007FFC0000003FFE0000000FFF80 +000007FFC0000001FFF0000000FFF80000003FFE0000001FFF80000007FFC0000003FFF0 +000000FFF00000007FF80000001FF800000007F800000003F000000000F0252F7BB230> +I<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +003FFFFFFFFE000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF +80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>I<78000000007E00000000 +FF00000000FFC0000000FFE00000007FF80000007FFE0000001FFF0000000FFFC0000003 +FFE0000001FFF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF0000000 +7FFC0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF00000003FF8000000 +1FF80000003FF8000000FFF0000001FFF0000007FFC000000FFF8000003FFE0000007FFC +000001FFF0000003FFE000000FFF8000001FFF0000007FFC000001FFF8000003FFE00000 +0FFFC000001FFF0000007FFE0000007FF8000000FFE0000000FFC0000000FF000000007E +000000007800000000252F7BB230>I<001FFE000000FFFFE00003FFFFF8000FFFFFFE00 +1FFFFFFF003FFFFFFF807FF803FFC07FC0007FC0FF00001FC0FF00001FE0FF00000FE0FF +00000FE0FF00000FE07E00000FE07E00001FE01800007FC0000000FFC0000003FF800000 +07FF0000000FFE0000001FF80000003FF00000007FC0000000FF80000000FF00000001FE +00000001FE00000003FC00000003F800000003F800000007F800000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000003E00000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000001C000000007F000000007F00000000FF80000000FF80000000FF800000007 +F000000007F000000001C0000023397AB830>I<00001FE0000000FFF8000003FFFE0000 +0FFFFF00001FFFFF80003FFFFFC0007FF03FE000FF800FE001FF0007F003FC0003F007F8 +01FBF807F007FFF80FE01FFFF80FE03FFFFC1FC03FFFFC1F807FFFFC3F80FF0FFC3F00FE +07FC3F01FC03FE7F01F801FE7E03F801FE7E03F000FE7E03F000FEFE07F000FEFC07E000 +7EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007E +FC07E0007EFC07E0007EFE07F000FE7E03F000FC7E03F000FC7E03F801FC7F01F801F83F +01FC03F83F00FE07F03F80FF0FF01F807FFFE01FC03FFFC00FE03FFFC00FE01FFF8007F0 +07FE0007F801F80003FC00007C01FF0000FE00FF8003FE007FF01FFE003FFFFFFC001FFF +FFF8000FFFFFE00003FFFFC00000FFFE0000001FF000273A7CB830>I<00007F00000000 +00FF8000000000FF8000000001FFC000000001FFC000000001FFC000000001FFC0000000 +03FFE000000003F7E000000003F7E000000003F7E000000003F7E000000007F7F0000000 +07E3F000000007E3F000000007E3F00000000FE3F80000000FE3F80000000FE3F8000000 +0FC1F80000000FC1F80000001FC1FC0000001FC1FC0000001FC1FC0000001FC1FC000000 +3F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000007F007F000000 +7F007F0000007F007F0000007F007F000000FF007F800000FE003F800000FFFFFF800000 +FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC00001FFFFFFC00001FC001FC00003 +FC001FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00007F8000FF00007 +F00007F00007F00007F0007FFF007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FF +FF80FFFF807FFF007FFF0029397DB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000 +FFFFFFFFC000FFFFFFFFE0007FFFFFFFF00003F8001FF80003F80007F80003F80003FC00 +03F80001FC0003F80001FC0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80001FE0003F80001FC0003F80001FC0003F80003F800 +03F80007F80003F8001FF00003F8007FE00003FFFFFFC00003FFFFFF800003FFFFFE0000 +03FFFFFF800003FFFFFFE00003FFFFFFF00003F8000FF80003F80003FC0003F80001FE00 +03F80000FE0003F800007F0003F800007F0003F800007F0003F800003F8003F800003F80 +03F800003F8003F800003F8003F800003F8003F800003F8003F800007F8003F800007F00 +03F800007F0003F80000FF0003F80001FE0003F80003FE0003F8001FFC007FFFFFFFFC00 +FFFFFFFFF800FFFFFFFFF000FFFFFFFFC000FFFFFFFF80007FFFFFFC000029387EB730> +I<00007F803C0003FFF03E0007FFFC7E001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE +01FF801FFE03FE000FFE07FC0007FE07F80007FE0FF00003FE0FF00003FE1FE00001FE1F +C00001FE3FC00001FE3F800000FE3F800000FE7F800000FE7F000000FE7F0000007C7F00 +000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF000000 +007F000000007F000000007F0000007C7F800000FE3F800000FE3F800000FE3FC00000FE +1FC00000FE1FE00001FE0FF00001FC0FF00001FC07F80003F807FC0007F803FE000FF001 +FF801FF000FFE07FE0007FFFFFC0003FFFFF80001FFFFF000007FFFC000003FFF0000000 +7FC000273A7CB830>I<3FFFFFE000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007FFF +FFFFC0003FFFFFFFE00003F8007FF00003F8001FF80003F8000FF80003F80007FC0003F8 +0003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F8003F800007F8003F8 +00003F8003F800003FC003F800001FC003F800001FC003F800001FC003F800001FC003F8 +00000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F8 +00000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F8 +00001FE003F800001FC003F800001FC003F800001FC003F800003FC003F800003F8003F8 +00003F8003F800007F8003F800007F0003F80000FF0003F80001FE0003F80003FE0003F8 +0007FC0003F8000FFC0003F8001FF80003F8007FF0003FFFFFFFE0007FFFFFFFC000FFFF +FFFF8000FFFFFFFF00007FFFFFFC00003FFFFFE000002B387FB730>I<7FFFFFFFFF00FF +FFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F8003 +F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 +F800003F8003F800001F0003F80000000003F80000000003F80000000003F80000000003 +F8007C000003F800FE000003F800FE000003F800FE000003F800FE000003FFFFFE000003 +FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003F800FE000003 +F800FE000003F800FE000003F800FE000003F8007C000003F80000000003F80000000003 +F80000000003F80000000003F80000000003F8000007C003F800000FE003F800000FE003 +F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003 +F800000FE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07F +FFFFFFFFC02B387EB730>I<3FFFFFFFFF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0 +7FFFFFFFFFC03FFFFFFFFFC001FC00001FC001FC00001FC001FC00001FC001FC00001FC0 +01FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00000F8001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC003E000001FC007F0000 +01FC007F000001FC007F000001FC007F000001FFFFFF000001FFFFFF000001FFFFFF0000 +01FFFFFF000001FFFFFF000001FFFFFF000001FC007F000001FC007F000001FC007F0000 +01FC007F000001FC003E000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC000000003FFFF80000007FFFFC000000 +FFFFFC000000FFFFFC0000007FFFFC0000003FFFF80000002A387EB730>I<0000FF00F0 +000003FFC0F800000FFFF1F800003FFFFDF800007FFFFFF80000FFFFFFF80001FFC1FFF8 +0001FF007FF80003FE003FF80007FC001FF80007F8000FF8000FF0000FF8000FE00007F8 +001FE00007F8001FC00007F8003FC00007F8003F800003F8003F800003F8007F800003F8 +007F000003F8007F000001F0007F0000000000FF0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000FFFF00FE0001FFFF80FE0003FFFF80FE0003FFFF80FF0001FFFF807F0000FFFF +007F000003F8007F000003F8007F800003F8003F800007F8003F800007F8003FC00007F8 +001FC00007F8001FE0000FF8000FE0000FF8000FF0000FF80007F8001FF80007F8001FF8 +0003FE003FF80001FF007FF80001FFC1FFF80000FFFFFFF800007FFFFFF800003FFFFBF8 +00000FFFF3F8000003FFC1F0000000FF000000293A7DB830>I<3FFF800FFFE07FFFC01F +FFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003FFFFFFFE0003FFFFFF +FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 +FE003FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800F +FFE02D387FB730>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFF +FFFF000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF +00213879B730>I<0001FFFFF00003FFFFF80007FFFFF80007FFFFF80003FFFFF80001FF +FFF0000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE003C0000FE007E0000FE00FF0000FE00FF0000FE00FF0001FC00FF0003FC +00FF8007FC007FF01FF8003FFFFFF0003FFFFFE0001FFFFFC00007FFFF800001FFFE0000 +003FF0000025397AB730>I<3FFF000FFF807FFF801FFFC0FFFFC03FFFC0FFFFC03FFFC0 +7FFF801FFFC03FFF000FFF8003F00003F80003F00007F00003F0000FE00003F0001FE000 +03F0003FC00003F0003F800003F0007F000003F000FE000003F001FE000003F003FC0000 +03F003F8000003F007F0000003F00FE0000003F01FE0000003F01FC0000003F03F800000 +03F07F00000003F0FF00000003F1FF00000003F1FF80000003F3FFC0000003F7FFC00000 +03FFFFE0000003FFEFE0000003FFC7F0000003FF83F0000003FF03F8000003FF01F80000 +03FE01FC000003FC00FE000003F800FE000003F8007F000003F0003F000003F0003F8000 +03F0001F800003F0001FC00003F0000FC00003F0000FE00003F00007F00003F00007F000 +03F00003F80003F00001F80003F00001FC0003F00000FC003FFF0003FFC07FFF8007FFE0 +FFFFC00FFFE0FFFFC00FFFE07FFF8007FFE03FFF0003FFC02B387FB730>I<3FFFF80000 +007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF800000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC00000F8001FC00001FC001FC00001F +C001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001F +C001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFF +C03FFFFFFFFF802A387EB730>I<3FF80000FFE07FFC0001FFF0FFFE0003FFF8FFFE0003 +FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF0007EF800FBF0007EF800F +BF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7E03F +3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F0007E1F07C3F0007E1F07C +3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F0007E0FDF83F0007E07DF0 +3F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F0007E03FE03F0007E03FE0 +3F0007E01FC03F0007E01FC03F0007E007003F0007E000003F0007E000003F0007E00000 +3F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E00000 +3F0007E000003F0007E000003F0007E000003F0007E000003F003FFC0001FFE07FFE0003 +FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FFE02D387FB730>I<3FFC00 +1FFF807FFE003FFFC0FFFF007FFFE0FFFF007FFFE07FFF803FFFC03FFF801FFF8003FF80 +01F80003F7C001F80003F7C001F80003F7C001F80003F3E001F80003F3E001F80003F3E0 +01F80003F3F001F80003F1F001F80003F1F001F80003F1F801F80003F1F801F80003F0F8 +01F80003F0FC01F80003F0FC01F80003F07C01F80003F07E01F80003F07E01F80003F03E +01F80003F03F01F80003F03F01F80003F01F01F80003F01F01F80003F01F81F80003F01F +81F80003F00F81F80003F00FC1F80003F00FC1F80003F007C1F80003F007E1F80003F007 +E1F80003F003E1F80003F003F1F80003F003F1F80003F001F1F80003F001F1F80003F001 +F9F80003F000F9F80003F000F9F80003F000F9F80003F0007DF80003F0007DF80003F000 +7DF80003F0003FF8003FFF003FF8007FFF803FF800FFFFC01FF800FFFFC01FF8007FFF80 +0FF8003FFF0007F0002B387EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF80 +1FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07F80000FF07F80000FF07F000007F07F +000007F07F000007F07F000007F0FF000007F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FF000007F8FF000007F87F000007F07F000007F07F000007F07F +80000FF07F80000FF07FC0001FF03FE0003FE03FF800FFE03FFFFFFFE01FFFFFFFC00FFF +FFFF8007FFFFFF0001FFFFFC00003FFFE000253A7BB830>I<7FFFFFF00000FFFFFFFE00 +00FFFFFFFF8000FFFFFFFFE000FFFFFFFFF0007FFFFFFFF80003F8003FF80003F8000FFC +0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F0003F800007F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800007F8003F800007F0003F80000FF0003F80000FF0003F80001FE0003F80003FE +0003F8000FFC0003F8003FF80003FFFFFFF80003FFFFFFF00003FFFFFFE00003FFFFFF80 +0003FFFFFE000003FFFFF0000003F80000000003F80000000003F80000000003F8000000 +0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 +0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 +007FFFC0000000FFFFE0000000FFFFE0000000FFFFE0000000FFFFE00000007FFFC00000 +0029387EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF801FFFFFFFC03FFFFF +FFE03FF800FFE03FE0003FE07FC0001FF07F80000FF07F000007F07F000007F07F000007 +F07F000007F0FF000007F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE007E +03F8FE00FE03F8FF00FF07F87F00FF07F07F007F87F07F007F87F07F003FC7F07F803FCF +F07FC01FFFF03FE01FFFE03FF80FFFE03FFFFFFFE01FFFFFFFC00FFFFFFF8007FFFFFF00 +01FFFFFC00003FFFFE00000001FE00000000FF00000000FF00000000FF800000007F8000 +00007FC00000003FC00000003FE00000001FE00000001FF00000000FF000000007E02546 +7BB830>I<3FFFFF8000007FFFFFF00000FFFFFFFC0000FFFFFFFF00007FFFFFFF80003F +FFFFFFC00003F801FFE00003F8003FF00003F8001FF00003F8000FF80003F80007F80003 +F80003F80003F80003FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003 +F80001FC0003F80003FC0003F80003F80003F80007F80003F8000FF80003F8001FF00003 +F8003FF00003F801FFE00003FFFFFFC00003FFFFFF800003FFFFFF000003FFFFFE000003 +FFFFFF000003FFFFFF800003F800FFC00003F8003FE00003F8001FE00003F8000FE00003 +F8000FF00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003 +F80007F00003F80007F00003F80007F00003F80007F0F803F80007F1FC03F80007F1FC03 +F80007F1FC03F80007F1FC03F80007F1FC3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FF +FFE001FFF07FFFC000FFE03FFF80007FC0000000001F002E397FB730>I<000FF803C000 +7FFF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE03FE001FFE03FC0 +00FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00001FE0FE00000FE0FE0000 +0FE0FE00000FE0FF00000FE0FF000007C07F000000007F800000007FC00000003FF00000 +001FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF80000FFFFFC00001FFFFF00 +0003FFFF8000003FFFC0000001FFC00000007FE00000001FE00000000FF00000000FF000 +000007F800000007F87C000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0001FE0FFF8003FC0FFFF00 +FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801FF8000253A7BB8 +30>I<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFF +FFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F +800FE0FE003F800FE0FE003F800FE07C003F8007C000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F +80000000003F80000000003F800000001FFFFF0000003FFFFF8000003FFFFF8000003FFF +FF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC007FFFCFFFFE00FFFFEFFFF +E00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800003F8003FC00007F8001FC00007F0001FC00007F0001FC +00007F0000FE0000FE0000FF0001FE00007F0001FC00007F8003FC00003FE00FF800001F +F83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FFFF000000007FFC00000000 +1FF000002F3980B730>I<7FFE000FFFC0FFFF001FFFE0FFFF803FFFE0FFFF803FFFE0FF +FF001FFFE07FFE000FFFC007F00001FC0007F00001FC0007F80003FC0003F80003F80003 +F80003F80003F80003F80003F80003F80001FC0007F00001FC0007F00001FC0007F00001 +FC0007F00000FE000FE00000FE000FE00000FE000FE00000FE000FE00000FF001FE00000 +7F001FC000007F001FC000007F001FC000007F803FC000003F803F8000003F803F800000 +3F803F8000003F803F8000001FC07F0000001FC07F0000001FC07F0000001FC07F000000 +0FE0FE0000000FE0FE0000000FE0FE0000000FE0FE00000007E0FC00000007F1FC000000 +07F1FC00000007F1FC00000003F1F800000003F1F800000003F1F800000003FBF8000000 +01FBF000000001FBF000000001FBF000000001FFF000000001FFF000000000FFE0000000 +00FFE000000000FFE000000000FFE0000000007FC0000000003F8000002B397EB730>I< +3FFC0001FFE07FFE0003FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFC0001FFE0 +1FC000001FC00FC000001F800FC000001F800FC000001F800FC000001F800FC000001F80 +0FC000001F800FC000001F800FE000003F8007E000003F0007E000003F0007E000003F00 +07E000003F0007E000003F0007E000003F0007E000003F0003E00F803E0003F01FC07E00 +03F03FE07E0003F03FE07E0003F03FE07E0003F07FF07E0003F07FF07E0003F07DF07E00 +01F07DF07C0001F07DF07C0001F8FDF8FC0001F8FDF8FC0001F8FDF8FC0001F8F8F8FC00 +01F8F8F8FC0001F8F8F8FC0000F8F8F8F80000F9F8FCF80000F9F8FCF80000F9F07CF800 +00F9F07CF80000FDF07DF80000FDF07DF800007DF07DF000007DE03DF000007DE03DF000 +007DE03DF000007FE03FF000007FE03FF000007FC01FF000007FC01FF000003FC01FE000 +003FC01FE000003F800FE000001F0007C0002D397FB730>I<3FFF01FFF8007FFF83FFFC +007FFFC7FFFE007FFFC7FFFE007FFF83FFFC003FFF01FFF80001FC007F800001FE007F00 +0000FE00FF000000FF00FE0000007F01FE0000007F81FC0000003F83FC0000003FC3FC00 +00001FC3F80000001FE7F80000000FE7F00000000FFFF000000007FFE000000007FFE000 +000003FFC000000003FFC000000001FF8000000001FF8000000000FF0000000000FF0000 +000000FF0000000000FF0000000001FF8000000001FF8000000003FFC000000003FFC000 +000003FFE000000007FFE000000007FFF00000000FE7F00000000FE7F80000001FC3F800 +00001FC3FC0000003F81FC0000003F81FE0000007F00FE0000007F00FF000000FF007F00 +0000FE007F800001FE003F800001FC003FC00003FC001FC00003F8001FE00007F8000FE0 +007FFE007FFF00FFFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF00FFFF807FFE007FFF +0029387DB730>I<7FFF001FFFC0FFFF803FFFE0FFFF803FFFE0FFFF803FFFE0FFFF803F +FFE07FFF001FFFC003F80003F80003FC0007F80003FC0007F80001FE000FF00001FE000F +F00000FF000FE00000FF001FE000007F001FC000007F803FC000003F803F8000003FC07F +8000001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000000FF1FE00000007F1FC +00000007F1FC00000003FBF800000003FBF800000001FBF000000001FFF000000000FFE0 +00000000FFE0000000007FC0000000007FC0000000007FC0000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 +000000003F80000000003F80000000003F8000000003FFF800000007FFFC0000000FFFFE +0000000FFFFE00000007FFFC00000003FFF800002B387EB730>I<1FFFFFFFFC3FFFFFFF +FE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7F000003FC7F000007F87F000007F0 +7F00000FF07F00001FE07F00001FC07F00003FC07F00007F803E00007F00000000FF0000 +0001FE00000001FC00000003FC00000007F800000007F00000000FF00000001FE0000000 +1FC00000003FC00000007F800000007F00000000FF00000001FE00000001FC00000003FC +00000007F800000007F00000000FF00000001FE00000001FC00000003FC00000007F8000 +00007F00000000FF00000001FE00007C01FC0000FE03FC0000FE07F80000FE07F00000FE +0FF00000FE1FE00000FE1FC00000FE3FC00000FE7F800000FE7FFFFFFFFEFFFFFFFFFEFF +FFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC27387CB730>I<7FFFFF00FFFFFF80FFFF +FF80FFFFFF80FFFFFF80FFFFFF00FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FFFF +FF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019476DBE30>I<7FFFFF00FFFFFF +80FFFFFF80FFFFFF80FFFFFF807FFFFF8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F +807FFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019477DBE30>93 +D<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF0 +25077B7D30>95 D<003FFC00000001FFFF80000003FFFFE0000007FFFFF000000FFFFFF8 +00001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001FE0007F80000FC0003F +80000780003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000FFFF +C000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC01F +C0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE00001FC000FE00001F +C000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F80007FC0007FC001FF +C0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF00 +FFC0003FF00000002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00000000FFFE +000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FF +FFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF +00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE +000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE +000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF +80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FF +FFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003FC00002C39 +80B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003 +FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F800000007F80 +0000007F000000007F00000000FF00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FF000000007F000000007F000000 +007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC007FE003FC0 +07FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF0000001FF800023 +2A7AA830>I<000001FFE000000003FFF000000007FFF000000007FFF000000003FFF000 +000001FFF00000000007F00000000007F00000000007F00000000007F00000000007F000 +00000007F00000000007F00000000007F00000000007F00000000007F0000003FE07F000 +001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FFF000 +0FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F800007F000 +7F000007F0007F000007F000FF000007F000FF000007F000FE000007F000FE000007F000 +FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000 +FF000007F0007F00000FF0007F00000FF0007F80000FF0003F80001FF0003FC0003FF000 +1FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF0 +00FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I<0001FF0000 +0007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007FC007FC00F +F8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F800007F07F000007F07F00 +0003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFF +FFF8FFFFFFFFF0FE00000000FF000000007F000000007F000000007F800000003F800001 +F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003FFC07FE001FFFFFFE0 +00FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A7CA830>I<000000FF +80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F80003FE07F8 +0003FC03F00007F800C00007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFF +FFFFE07FFFFFFFC00007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F000003F +FFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830>I< +0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE0 +07FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE0007F00001FE0007F8000 +1FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FE0007F8000 +0FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07FE000007FFFFFC0000 +07FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000FC000000000 +0FC0000000000FC0000000000FE0000000000FF00000000007FFFFF0000007FFFFFF0000 +03FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F800001FE00 +7F0000007F007E0000003F00FE0000003F80FC0000001F80FC0000001F80FC0000001F80 +FC0000001F80FC0000001F80FE0000003F807F0000007F007F800000FF003FC00001FE00 +3FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF0000 +001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE00000000FFFE000000 +00FFFE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF8 +0000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE +0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFF +F87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730 +>I<0000E000000003F800000003F800000007FC00000007FC00000007FC00000003F800 +000003F800000000E0000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000001FFFF800003FFFFC00007FFFFC00007F +FFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023 +397AB830>I<7FF800000000FFFC00000000FFFC00000000FFFC00000000FFFC00000000 +7FFC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +00FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +00FC03FFFF8000FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03FFFF80 +00FC001FE00000FC003FC00000FC007F800000FC00FF000000FC01FE000000FC03FC0000 +00FC0FF8000000FC1FF0000000FC3FE0000000FC7FC0000000FCFF80000000FDFFC00000 +00FFFFE0000000FFFFF0000000FFF7F0000000FFE3F8000000FFC1FC000000FF81FE0000 +00FF00FF000000FE007F000000FC003F800000FC001FC00000FC001FE00000FC000FF000 +00FC0007F00000FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8 +FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D387FB730>107 D<7FFFF80000FFFFFC00 +00FFFFFC0000FFFFFC0000FFFFFC00007FFFFC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00007FFFFFFFF0FFFFFFFFF8FF +FFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387BB730>I<0000FC007E00007FC3FF +01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0FFF +87F00007FE07FF03F80007FC07FE03F80007F803FC01F80007F803FC01F80007F003F801 +F80007F003F801F80007F003F801F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 +E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E0 +03F001F80007E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1F +FF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A730>I<000001FE00003FFC0FFF80 +007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803FC +0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFF +FE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001FF0000000FFFE000003FFFF80000 +7FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007FC007FC00FF8003FE01FE0000FF01FE0 +000FF03FC00007F83F800003F87F800003FC7F000001FC7F000001FC7F000001FCFE0000 +00FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000 +FEFF000001FE7F000001FC7F000001FC7F800003FC3F800003F83FC00007F83FE0000FF8 +1FF0001FF00FF8003FE00FFC007FE007FF01FFC003FFFFFF8001FFFFFF00007FFFFC0000 +3FFFF800000FFFE0000001FF0000272A7CA830>I<000003FE00003FFC1FFF80007FFE7F +FFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE0000FFF001FF0000FFE0 +00FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE00000FE000FE00 +000FE000FE00000FF000FE000007F000FE000007F000FE000007F000FE000007F000FE00 +0007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE00000FF000FE00 +000FE000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FFC0007F8000FFE0 +00FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7F +FFC00000FE1FFF000000FE03FC000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE000000003FFFF80000007FFFFC000000FFFFFE +000000FFFFFE0000007FFFFC0000003FFFF80000002C3C80A730>I<00000007F8003FFF +803FFF007FFFC0FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001F +FFE03FC0001FFF801F80001FFF000F00001FFE000000001FFC000000001FF8000000001F +F0000000001FF0000000001FE0000000001FE0000000001FE0000000001FE0000000001F +C0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001F +C0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001F +C0000000001FC0000000001FC00000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFF +FFFF00007FFFFFFE00003FFFFFFC00002A287EA730>114 D<001FFC1E0001FFFF9F0007 +FFFFFF000FFFFFFF001FFFFFFF003FFFFFFF007FF007FF007F8001FF00FE0000FF00FC00 +007F00FC00007F00FC00007F00FC00007F00FE00003E007F000000007FE00000003FFF00 +00001FFFFC00000FFFFF800007FFFFE00001FFFFF800007FFFFC000003FFFE0000000FFF +00000000FF807C00007F80FE00001FC0FE00001FC0FE00000FC0FF00000FC0FF00000FC0 +FF80000FC0FF80001FC0FFC0003F80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FF +FFFFFC00FCFFFFF000F83FFFC000780FFE0000222A79A830>I<0007800000000FC00000 +001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC000003FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFF +FFFFE0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC00000001FC000F8001FC001FC001FC001FC +001FC001FC001FC001FC001FC001FC001FE003FC000FE007F8000FF007F8000FFC1FF000 +07FFFFE00003FFFFC00003FFFF800001FFFF0000007FFC0000001FF00026337EB130>I< +3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE0001FE00 +00FE0003FE0000FE0007FE0000FF000FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE +001FFFFFFFFE000FFFFEFFFC0007FFF87FF80000FFC000002F2880A630>I<3FFFC07FFF +807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F0 +0001F80003F00001FC0007F00000FC0007E00000FC0007E00000FE000FE000007E000FC0 +00007E000FC000007F001FC000003F001F8000003F001F8000003F803F8000001F803F00 +00001F803F0000001FC07F0000000FC07E0000000FC07E0000000FE0FE00000007E0FC00 +000007E0FC00000007F1FC00000003F1F800000003F1F800000003F1F800000001FBF000 +000001FBF000000001FBF000000001FFF000000000FFE000000000FFE000000000FFE000 +0000007FC0000000003F8000002B277EA630>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03F +FFF8FFFFE03FFFF87FFFE03FFFF03FFFC01FFFE007E000003F0007E000003F0007F00000 +7F0003F000007E0003F000007E0003F000007E0003F000007E0003F000007E0003F80000 +FE0001F80000FC0001F80F80FC0001F81FC0FC0001F83FE0FC0001F83FE0FC0001F83FE0 +FC0000FC7FF1F80000FC7FF1F80000FC7DF1F80000FC7DF1F80000FCFDF9F800007CFDF9 +F000007CF8F9F000007CF8F9F000007CF8F9F000007EF8FBF000007EF8FBF000003FF07F +E000003FF07FE000003FF07FE000003FE03FE000003FE03FE000001FE03FC000000F800F +80002D277FA630>I<3FFF81FFFC007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3 +FFFE003FFF81FFFC0000FE007F0000007F007F0000007F80FE0000003F81FC0000001FC3 +F80000000FE3F80000000FE7F000000007FFE000000003FFC000000001FFC000000000FF +8000000000FF00000000007E00000000007F0000000000FF0000000001FF8000000001FF +C000000003F7E000000007E7E00000000FE3F00000000FC1F80000001F81FC0000003F80 +FE0000007F007E0000007E007F000000FE003F800001FC001FC0007FFF80FFFF00FFFFC1 +FFFF80FFFFE3FFFF80FFFFE3FFFF80FFFFC1FFFF807FFF80FFFF0029277DA630>I<3FFF +C07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC +0003F00001FC0003F00000FC0007F00000FE0007E000007E0007E000007E000FE000007F +000FC000003F000FC000003F001FC000001F801F8000001F801F8000001FC01F8000000F +C03F0000000FC03F0000000FE03F00000007E07E00000007E07E00000003F07E00000003 +F07C00000003F0FC00000001F8FC00000001F8F800000001F8F800000000F9F800000000 +FDF0000000007DF0000000007FF0000000007FF0000000003FE0000000003FE000000000 +3FE0000000001FC0000000001FC0000000001FC0000000001F80000000001F8000000000 +3F80000000003F00000000003F00000000007F00000000007E00000000007E0000000F00 +FE0000001F80FC0000003FC1FC0000003FC3F80000003F87F80000003F8FF00000003FFF +E00000001FFFC00000001FFF800000000FFF0000000007FE0000000001F0000000002B3C +7EA630>I<1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFC7F +00000FF87F00001FF07F00003FE07F00007FC07F0000FF803E0001FF00000003FE000000 +07FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003FE +00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80003E01FF0000 +7F03FE00007F07FC00007F0FF800007F1FF000007F3FE000007F7FFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFE28277DA630>I<0000003FF0000003FF +F800000FFFF800001FFFF800007FFFF800007FFFF00000FFF0000000FF00000001FE0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000003FC00000007F8 +0000003FF800003FFFF00000FFFFE00000FFFFC00000FFFF000000FFFFC00000FFFFE000 +003FFFF00000003FF800000007F800000003FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FE00000000FF00000000FFF00000007FFFF000007F +FFF800001FFFF800000FFFF8000003FFF80000003FF025477BBE30>I<7C7CFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE +FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE7C7C07476CBE30>I<7F +E0000000FFFE000000FFFF800000FFFFC00000FFFFF000007FFFF00000007FF800000007 +F800000003FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FE00000000FF00000000FFE00000007FFFE000003FFFF800001FFFF8000007FFF800 +001FFFF800003FFFF800007FFFE00000FFE0000000FF00000001FE00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000003FC00000007F80000007FF80000 +7FFFF00000FFFFF00000FFFFC00000FFFF800000FFFE0000007FE000000025477BBE30> +I<007C003801FF007C03FF80FE07FFC1FE0FFFC3FE1FFFEFFC7FEFFFF0FF87FFE0FF07FF +C0FE03FF807C01FF0038007C001F0C78B730>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmsl10 10.95 28 +/Fe 28 121 df<00000000FF800000000FFFF00000003FC078000000FE001C000003F800 +0E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F0001FF0000FF0001 +FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F80000 +000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFFFFFFF80007F0000F +F80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007 +F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000F +E0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001F +C0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F00003F +80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F +0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF87FFFFC30407EBF33 +>12 D<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>45 +D<0000000000E000000000000001E000000000000003E000000000000003F00000000000 +0007F000000000000007F00000000000000FF00000000000000FF00000000000001FF000 +00000000001FF80000000000003FF80000000000003FF80000000000007FF80000000000 +0077F8000000000000F7F8000000000000E7FC000000000001E3FC000000000001C3FC00 +0000000003C3FC00000000000383FC00000000000783FC00000000000703FE0000000000 +0F01FE00000000000E01FE00000000001E01FE00000000001C01FE00000000003C01FE00 +000000003801FF00000000007800FF00000000007000FF0000000000F000FF0000000000 +E000FF0000000001C000FF8000000001C0007F800000000380007F800000000380007F80 +0000000700007F800000000700007F800000000E00007FC00000000E00003FC00000001C +00003FC00000001FFFFFFFC00000003FFFFFFFC00000003FFFFFFFC00000007000003FE0 +0000007000001FE0000000E000001FE0000000E000001FE0000001C000001FE0000001C0 +00001FE00000038000001FF00000038000000FF00000070000000FF00000070000000FF0 +00000E0000000FF000000E0000000FF000001C0000000FF800003C00000007F800003C00 +000007F800007C00000007F80001FE0000000FFC0007FF8000003FFE00FFFFF00007FFFF +FCFFFFF00007FFFFF8FFFFF0000FFFFFF83E417DC044>65 D<00000000FFC00038000000 +0FFFF000780000007FFFFC00F0000001FF803F01F0000007FC000781F000001FE00003C3 +F000007FC00001E7F00000FF000000FFF00001FE0000007FE00007FC0000003FE0000FF8 +0000003FE0001FF00000001FE0003FE00000001FE0007FC00000000FE000FF800000000F +C000FF8000000007C001FF0000000007C003FE0000000007C003FE0000000007C007FC00 +00000007C00FFC0000000007800FF80000000003801FF80000000003801FF80000000003 +803FF00000000007803FF00000000007803FF00000000000007FE00000000000007FE000 +00000000007FE00000000000007FE0000000000000FFE0000000000000FFC00000000000 +00FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000 +0000000000FFC0000000000000FF80000000000000FF80000000000000FF80000000001C +00FF80000000003C00FF80000000003800FF80000000003800FFC00000000038007FC000 +00000078007FC00000000070007FC000000000F0003FC000000000E0003FE000000001E0 +003FE000000001C0001FE000000003C0000FF00000000780000FF000000007000007F800 +00000F000003FC0000001E000001FE0000003C000000FF000000F80000007F800001F000 +00003FC00007C00000001FF0001F8000000007FE00FE0000000001FFFFF800000000007F +FFE0000000000007FE000000003D4276BF42>67 D<003FFFFFFFFF000000003FFFFFFFFF +E00000003FFFFFFFFFF8000000007FF0000FFE000000003FE00001FF000000003FE00000 +7FC00000003FC000003FE00000003FC000000FE00000003FC000000FF00000003FC00000 +07F80000003FC0000003FC0000007FC0000003FC0000007F80000001FE0000007F800000 +01FE0000007F80000000FF0000007F80000000FF0000007F80000000FF000000FF800000 +00FF800000FF00000000FF800000FF00000000FF800000FF00000000FF800000FF000000 +00FF800000FF00000000FF800001FF00000000FFC00001FE00000000FFC00001FE000000 +00FFC00001FE00000000FFC00001FE00000000FFC00001FE00000000FF800003FE000000 +00FF800003FC00000001FF800003FC00000001FF800003FC00000001FF800003FC000000 +01FF800003FC00000001FF000007FC00000001FF000007F800000003FF000007F8000000 +03FF000007F800000003FE000007F800000003FE000007F800000007FC00000FF8000000 +07FC00000FF000000007F800000FF00000000FF800000FF00000000FF000000FF0000000 +1FF000000FF00000001FE000001FF00000003FC000001FE00000003FC000001FE0000000 +7F8000001FE0000000FF0000001FE0000001FE0000001FE0000003FC0000003FE0000007 +F80000003FC000000FF00000003FC000003FE00000003FC000007F800000007FC00001FF +00000000FFC0001FFC000000FFFFFFFFFFF0000000FFFFFFFFFF80000000FFFFFFFFFC00 +000000423E7DBD45>I<001FFFFFFC003FFFFFFC003FFFFFFC00003FF80000001FF00000 +001FF00000001FE00000001FE00000001FE00000001FE00000001FE00000003FE0000000 +3FC00000003FC00000003FC00000003FC00000003FC00000007FC00000007F800000007F +800000007F800000007F800000007F80000000FF80000000FF00000000FF00000000FF00 +000000FF00000000FF00000001FF00000001FE00000001FE00000001FE00000001FE0000 +0001FE00000003FE00000003FC00000003FC00000003FC00000003FC00000003FC000000 +07FC00000007F800000007F800000007F800000007F800000007F80000000FF80000000F +F00000000FF00000000FF00000000FF00000000FF00000001FF00000001FE00000001FE0 +0000001FE00000003FE00000007FF000007FFFFFF0007FFFFFF000FFFFFFF000263E7EBD +21>73 D<003FFFF00000000007FFFE003FFFF0000000000FFFFC003FFFF0000000001FFF +FC00007FF8000000001FFC0000003FF8000000003FF80000003FF8000000003FF8000000 +3BF80000000077F00000003BF80000000077F000000039FC00000000E7F000000039FC00 +000000E7F000000039FC00000001CFF000000079FC000000038FF000000070FE00000003 +8FE000000070FE000000070FE000000070FE000000070FE000000070FE0000000E0FE000 +000070FE0000000E1FE0000000F07F0000001C1FE0000000E07F0000001C1FC0000000E0 +7F000000381FC0000000E07F000000701FC0000000E03F800000701FC0000000E03F8000 +00E03FC0000001E03F800000E03FC0000001C03F800001C03F80000001C03F800001C03F +80000001C01FC00003803F80000001C01FC00003803F80000001C01FC00007007F800000 +03C01FC0000E007F80000003800FE0000E007F00000003800FE0001C007F00000003800F +E0001C007F00000003800FE00038007F00000003800FE0003800FF000000078007F00070 +00FF000000070007F0007000FE000000070007F000E000FE000000070007F000E000FE00 +0000070003F801C000FE000000070003F8038001FE0000000F0003F8038001FE0000000E +0003F8070001FC0000000E0003F8070001FC0000000E0001FC0E0001FC0000000E0001FC +0E0001FC0000000E0001FC1C0003FC0000001E0001FC1C0003FC0000001C0000FE380003 +F80000001C0000FE700003F80000001C0000FE700003F80000001C0000FEE00003F80000 +001C0000FEE00007F80000003C00007FC00007F80000003800007FC00007F00000003C00 +007F800007F00000007C00007F800007F0000000FE00003F00000FF0000007FF80003E00 +001FF80000FFFFFC003E001FFFFFF800FFFFFC003C001FFFFFF000FFFFF8001C001FFFFF +F000573E7DBD53>77 D<003FFFFFFFF00000003FFFFFFFFF0000003FFFFFFFFFE0000000 +7FF0003FF80000003FE00007FC0000003FE00001FE0000003FC00000FF0000003FC00000 +7F8000003FC000007FC000003FC000003FC000003FC000003FE000007FC000003FE00000 +7F8000003FF000007F8000003FF000007F8000003FF000007F8000003FF000007F800000 +3FF00000FF8000007FE00000FF0000007FE00000FF0000007FE00000FF0000007FC00000 +FF000000FF800000FF000000FF800001FF000001FF000001FE000001FE000001FE000003 +FC000001FE00000FF0000001FE00001FE0000001FE00007F80000003FE0007FE00000003 +FFFFFFF000000003FFFFFF8000000003FC0007E000000003FC0003F800000003FC0000FC +00000007FC0000FE00000007F800007F00000007F800003F80000007F800003F80000007 +F800003FC0000007F800003FC000000FF800003FC000000FF000003FC000000FF000003F +C000000FF000003FC000000FF000003FC000000FF000003FE000001FF000007FE000001F +E000007FE000001FE000007FE000001FE000007FE000001FE000007FE000001FE000007F +E002003FE000007FE007003FC000007FE007003FC000007FE007003FC000007FF00F007F +C000007FF00E00FFE000003FF00EFFFFFFE0001FF01CFFFFFFE0000FF83CFFFFFFC00007 +F878000000000001FFE00000000000003F8040407DBD43>82 D<07FFFFFFFFFFFFF007FF +FFFFFFFFFFF007FFFFFFFFFFFFF00FFE000FF8003FF00FF0000FF8000FF00FC0000FF000 +03F01F80000FF00001F01F00000FF00001F01E00000FF00001F01E00000FF00000E03C00 +001FF00000E03C00001FE00000E03800001FE00000E03800001FE00000E07800001FE000 +00E07000001FE00000E07000003FE00000E07000003FC00000E0E000003FC00000E0E000 +003FC00000E0E000003FC00000E00000003FC00000000000007FC00000000000007F8000 +00000000007F800000000000007F800000000000007F800000000000007F800000000000 +00FF80000000000000FF00000000000000FF00000000000000FF00000000000000FF0000 +0000000000FF00000000000001FF00000000000001FE00000000000001FE000000000000 +01FE00000000000001FE00000000000001FE00000000000003FE00000000000003FC0000 +0000000003FC00000000000003FC00000000000003FC00000000000003FC000000000000 +07FC00000000000007F800000000000007F800000000000007F800000000000007F80000 +0000000007F80000000000000FF80000000000000FF00000000000000FF0000000000000 +0FF00000000000001FF00000000000007FFC0000000003FFFFFFFF00000003FFFFFFFF00 +000003FFFFFFFF0000003C3D76BC42>84 D<00007FC000000003FFF80000000FC07E0000 +003E003F0000007C001F800000FF000FC00000FF000FE00000FF000FE00001FF0007E000 +01FF0007F00001FF0007F00000FE0007F00000780007F0000000000FF0000000000FF000 +0000000FE0000000000FE000000003FFE00000007FFFE0000007FF1FE000001FE01FE000 +007F801FC00001FE001FC00003F8001FC00007F0001FC0000FE0003FC0001FC0003FC000 +3FC0003F80003F80003F81C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380 +FE0000FF0380FE0000FF03807F0001FF03807F0003BF07007F80073F07003FC00E1F8E00 +0FE03C1FFC0003FFF00FF800007FC003E0002A2A7CA82D>97 D<003F800000001FFF8000 +00001FFF800000001FFF8000000000FF80000000007F80000000007F80000000007F0000 +0000007F00000000007F00000000007F00000000007F0000000000FF0000000000FE0000 +000000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC07F8000003FC3FFF000003F8F80F +C00003FBE003E00003FF8001F80003FF0000FC0003FE0000FC0007FC00007E0007F80000 +7F0007F000007F0007F000003F0007F000003F8007F000003F800FF000003F800FE00000 +3F800FE000003FC00FE000003FC00FE000003FC00FE000007FC01FE000007F801FC00000 +7F801FC000007F801FC000007F801FC000007F801FC00000FF003FC00000FF003F800000 +FF003F800001FE003F800001FE003F800003FC003F800003F8007F800007F0007F800007 +F0007F80000FE0007FC0001FC0007FC0003F00007CE0007E0000F87001F80000F03C07E0 +0000E00FFF8000000003FC0000002A4077BE33>I<00001FF0000000FFFE000003F01F80 +000FC003C0003F0003E0007E000FE000FC001FE001FC001FF003F8003FE007F0003FE007 +F0003FE00FE0001FC01FE0000F001FC00000003FC00000003FC00000007F800000007F80 +0000007F800000007F80000000FF80000000FF00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF000000007F000003807F000007 +807F000007003F80000F003F80001E001F80003C000FC000780007E000F00003F001E000 +01F80F8000007FFE0000000FF00000242A7AA828>I<0000000003F800000001FFF80000 +0001FFF800000001FFF8000000000FF80000000007F80000000007F80000000007F00000 +000007F00000000007F00000000007F0000000000FF0000000000FF0000000000FE00000 +00000FE0000000000FE0000000000FE0000000001FE0000000001FE0000000001FC00000 +00001FC0000000001FC0000000001FC000000FF03FC00000FFFC3FC00003F81F3F80000F +C007BF80001F8003FF80007E0001FF8000FC0000FF8001FC00007F8003F800007F0007F0 +00007F000FF000007F000FE000007F001FE00000FF003FC00000FF003FC00000FE003F80 +0000FE007F800000FE007F800000FE007F800001FE00FF800001FE00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000003FC00FF000003FC00FF000003F800FF00 +0003F800FF000003F8007F000003F8007F000007F8007F000007F8003F00000FF0003F80 +000FF0001F80001FF0000FC0003FF00007E000FFF80003F001EFFFC000F80F8FFFC0003F +FE0FFFC0000FF00FE0002D407ABE33>I<00003FE0000001FFF8000007E07E00000F801F +00003F000F80007E000FC000FC0007E001F80007E003F80007E007F00003F00FE00003F0 +0FE00003F01FE00003F01FC00003F03FC00003F03FC00003F07F800007F07F800007F07F +FFFFFFF07FFFFFFFF0FF80000000FF00000000FF00000000FF00000000FF00000000FF00 +000000FF00000000FF00000000FF000000007F000000007F000001C07F000003C03F0000 +03803F800007801F80000F001FC0001E000FC0003C0007E000780003F001F00000FC07C0 +00003FFF00000007F80000242A7BA828>I<00000007F0000000003FFC00000000FC1E00 +000003F03F00000007E0FF0000000FC0FF8000001FC0FF8000003F81FF8000007F01FF00 +00007F00FF000000FE007C000000FE0000000000FE0000000001FE0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000003FC0000000003F8000000 +0003F80000000003F80000000003F80000000003F800000007FFFFF8000007FFFFF80000 +07FFFFF800000007F00000000007F00000000007F0000000000FF0000000000FE0000000 +000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000001FC0000000 +001FC0000000001FC0000000001FC0000000001FC0000000003FC0000000003F80000000 +003F80000000003F80000000003F80000000003F80000000007F80000000007F00000000 +007F00000000007F00000000007F00000000007F0000000000FF0000000000FE00000000 +00FE0000000000FE0000000000FE0000000003FF000000007FFFFE000000FFFFFE000000 +FFFFFE00000029407DBF1C>I<00000000007C000007F803FE00003FFE0F8F0000FC0F9C +3F0001F007F83F0007E003E03F000FC003F03F001FC001F80C001F8001F800003F8001F8 +00007F0001FC00007F0001FC00007F0001FC00007F0003FC0000FF0003FC0000FE0003F8 +0000FE0003F80000FE0003F800007E0007F000007E0007E000007E000FE000003F000FC0 +00001F001F8000003F803E0000003FC0FC00000071FFF0000000E07F80000000E0000000 +0001C00000000001C00000000001C00000000001C00000000001E00000000001E0000000 +0001F00000000001FFFFF8000001FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC +0001FFFFFFFC0007E0000FFE000F800000FE003F0000007F003E0000003F007C0000003F +00FC0000001F00F80000001F00F80000001F00F80000003F00F80000003E00F80000003E +00F80000007C00FC000000FC007C000001F8003E000003F0001F00000FC0000FC0003F00 +0003F801FC000000FFFFF00000000FFF000000303D7FA82D>I<00007F000000003FFF00 +0000003FFF000000003FFF0000000001FF0000000000FF0000000000FF0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000001FC00 +00000001FC0000000001FC0000000001FC0000000001FC0000000003FC0000000003F800 +00000003F80000000003F80000000003F80000000003F807F8000007F81FFF000007F078 +1FC00007F1E00FC00007F38007E00007F70007E00007FE0007F0000FFC0007F0000FF800 +07F0000FF80007F0000FF00007F0000FF00007F0000FE0000FF0001FE0000FF0001FC000 +0FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F8000 +1FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0007F80003FC0007F0000 +3F80007F00003F80007F00003F80007F00003F80007F00007F8000FF00007F8000FE0000 +7F0000FE00007F0000FE00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87F +FFFCFFFFF87FFFFC2E3F7DBE33>I<0000780001FE0003FE0003FF0003FF0007FF0007FE +0003FE0003FC0000F0000000000000000000000000000000000000000000000000000000 +0000000000000000000003F801FFF801FFF001FFF0001FF0000FF0000FF0000FF0000FE0 +000FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80 +003F80003F80003F80003F80007F80007F00007F00007F00007F00007F0000FF0000FE00 +00FE0000FE0000FE0003FF007FFFF07FFFF0FFFFF0183E7DBD1A>I<00003F001FFF003F +FF003FFF0001FF0000FF0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001 +FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F80007F80007F00007 +F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0000FE0001FE0001FC0001F +C0001FC0001FC0001FC0003FC0003F80003F80003F80003F80003F80007F80007F00007F +00007F00007F00007F0000FF0000FE0000FE0000FE0000FE0003FF007FFFF87FFFF8FFFF +F8183F7DBE1A>108 D<0007F007F80003FC0003FFF01FFF000FFF8003FFE0781FC03C0F +E003FFE1E00FC0F007E0001FE38007E1C003F0000FE70007E38003F0000FEE0007F70003 +F8000FFC0007FE0003F8000FD80007FC0003F8000FF80007FC0003F8000FF00007F80003 +F8000FF00007F80003F8000FE00007F00003F8001FE0000FF00007F8001FC0000FE00007 +F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007 +F0003FC0001FE0000FF0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000F +E0003F80001FC0000FE0003F80001FC0000FE0007F80003FC0001FE0007F00003F80001F +C0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC0007F00003F80001F +C000FF00007F80003FC000FE00007F00003F8000FE00007F00003F8000FE00007F00003F +8001FE0000FF00007F8003FF0001FF8000FFC0FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFF +FEFFFFF87FFFFC3FFFFE47287DA74C>I<0007F007F80003FFF01FFF0003FFE0781FC003 +FFE1E00FC0001FE38007E0000FE70007E0000FEE0007F0000FFC0007F0000FD80007F000 +0FF80007F0000FF00007F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE000 +1FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC000 +3F80001FC0003F80001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F8000 +7F00003F80007F00003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000 +FE00007F0000FE00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFF +FFF87FFFFC2E287DA733>I<00000FF000000000FFFE00000003F01F8000000FC007C000 +001F0003E000003E0001F00000FC0000F80001F80000FC0001F000007C0003F000007E00 +07E000007E000FE000007F000FC000007F001FC000007F001FC000007F003F8000007F00 +3F8000007F007F8000007F807F8000007F807F8000007F00FF000000FF00FF000000FF00 +FF000000FF00FF000000FF00FF000000FF00FF000001FE00FF000001FE00FF000001FC00 +FE000001FC00FF000003F8007F000003F8007F000007F0007F000007E0003F00000FE000 +1F80000FC0001F80001F80000FC0003E000007E0007C000003F001F8000000FC0FE00000 +003FFF800000000FF8000000292A7BA82D>I<00007F01FE0000007FFF0FFFC000007FFE +3E03F000007FFEF801F8000001FFE000FE000001FFC0007F000000FF80003F000001FF00 +003F800001FE00003FC00001FC00001FC00001FC00001FC00001FC00001FE00001FC0000 +1FE00003FC00000FE00003F800000FE00003F800000FF00003F800000FF00003F800000F +F00003F800001FF00007F800001FE00007F000001FE00007F000001FE00007F000001FE0 +0007F000003FE00007F000003FC0000FF000003FC0000FE000007FC0000FE000007F8000 +0FE000007F80000FE00000FF00000FE00001FE00001FE00001FC00001FE00003FC00001F +E00007F800001FF0000FF000001FF0001FC000001FF8003F8000003FDC007E0000003F8F +01F80000003F83FFE00000003F80FF000000003F8000000000007F8000000000007F8000 +000000007F0000000000007F0000000000007F0000000000007F000000000000FF000000 +000000FF000000000000FE000000000000FE000000000000FE000000000001FE00000000 +0003FF0000000000FFFFF800000000FFFFF800000000FFFFF800000000343A81A733>I< +0007F01F8003FFF07FE003FFE1E1F003FFE387F8001FE707F8000FE607F8000FEE07F800 +0FFC07F0000FD807E0000FF80180000FF00000000FF00000000FE00000001FE00000001F +E00000001FC00000001FC00000001FC00000001FC00000003FC00000003F800000003F80 +0000003F800000003F800000003F800000007F800000007F000000007F000000007F0000 +00007F000000007F00000000FF00000000FE00000000FE00000000FE00000001FE000000 +03FF000000FFFFFE0000FFFFFE0000FFFFFE000025287EA724>114 +D<0000FF81C00007FFE3C0001F807FC0007C003F8000F8001F8001F0000F8001E0000F80 +03E000078003E000078007C000070007C000070007E000070007E000070007F000070007 +F800000007FF80000007FFFC000003FFFF000001FFFFC00001FFFFF000007FFFF800001F +FFFC000007FFFC0000007FFE00000003FE00000001FE00380000FE003800007E00380000 +7E003C00007E003C00003E003C00007E007C00007C007C00007C007E000078007E0000F8 +007F0001F0007F0003E000FF8007C000F9E01F0000E0FFFC0000C01FE00000222A7DA824 +>I<00038000000380000003800000038000000780000007000000070000000F0000000F +0000001F0000001F0000003E0000003E0000007E000000FE000001FE000007FE00001FFF +FFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003F8000003F8000003F8 +000003F8000003F8000007F8000007F0000007F0000007F0000007F0000007F000000FF0 +00000FE000000FE000000FE000000FE000000FE007001FE00E001FC00E001FC00E001FC0 +0E001FC00E001FC01E001FC01C001F801C001F801C001FC038001FC038000FC070000FC0 +F00007E1E00001FF8000007E00001A3978B723>I<00FE00007FFFFE007FFFFFFC007FFE +FFFC007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F80001FC03F80001FC03 +F80001FC03F80001FC03F80003FC07F80003FC07F00003F807F00003F807F00003F807F0 +0003F807F00007F80FF00007F80FE00007F00FE00007F00FE00007F00FE00007F00FE000 +0FF01FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE01FC0001FE01FC0003F +E01F80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00FC0073FFF03F01E3FFF +01FFF83FFF003FE03F80282977A733>I<01FFFFC07FFFC001FFFFC07FFFC001FFFFC07F +FFC0000FFE003FF8000007FC001FE0000003FC001F80000001FC003E00000001FE003C00 +000000FE0078000000007F00F0000000007F80E0000000003F81C0000000003FC3800000 +00001FC700000000001FEF00000000000FFE000000000007FC000000000007F800000000 +0003F8000000000003FC000000000003FC000000000007FE00000000000FFE0000000000 +1E7F00000000003C7F8000000000383F8000000000703FC000000000E01FC000000001E0 +1FE000000003C00FE0000000078007F00000000F0007F80000001F0003F80000007E0003 +FC000001FE0003FE000007FF0007FF0000FFFF803FFFF800FFFF803FFFF800FFFF803FFF +F80032277FA630>120 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmbx12 17.28 25 +/Ff 25 122 df<0000000000000FE00000000000000000000000001FF000000000000000 +00000000001FF00000000000000000000000003FF80000000000000000000000003FF800 +00000000000000000000003FF80000000000000000000000007FFC000000000000000000 +0000007FFC000000000000000000000000FFFE000000000000000000000000FFFE000000 +000000000000000000FFFE000000000000000000000001FFFF0000000000000000000000 +01FFFF000000000000000000000003FFFF800000000000000000000003FFFF8000000000 +00000000000007FFFFC00000000000000000000007FFFFC00000000000000000000007FF +FFC0000000000000000000000FFFFFE0000000000000000000000FFFFFE0000000000000 +000000001FFFFFF0000000000000000000001FFFFFF0000000000000000000001FFFFFF0 +000000000000000000003FFFFFF8000000000000000000003FFFFFF80000000000000000 +00007FBFFFFC000000000000000000007FBFFFFC000000000000000000007F1FFFFC0000 +0000000000000000FF1FFFFE00000000000000000000FE1FFFFE00000000000000000001 +FE0FFFFF00000000000000000001FE0FFFFF00000000000000000001FC07FFFF00000000 +000000000003FC07FFFF80000000000000000003F807FFFF80000000000000000007F803 +FFFFC0000000000000000007F803FFFFC0000000000000000007F001FFFFC00000000000 +0000000FF001FFFFE000000000000000000FE001FFFFE000000000000000001FE000FFFF +F000000000000000001FE000FFFFF000000000000000001FC0007FFFF000000000000000 +003FC0007FFFF800000000000000003F80007FFFF800000000000000007F80003FFFFC00 +000000000000007F80003FFFFC00000000000000007F00001FFFFC0000000000000000FF +00001FFFFE0000000000000000FE00001FFFFE0000000000000001FE00000FFFFF000000 +0000000001FE00000FFFFF0000000000000001FC000007FFFF0000000000000003FC0000 +07FFFF8000000000000003F8000007FFFF8000000000000007F8000003FFFFC000000000 +000007F8000003FFFFC000000000000007F0000001FFFFC00000000000000FF0000001FF +FFE00000000000000FE0000001FFFFE00000000000001FE0000000FFFFF0000000000000 +1FE0000000FFFFF00000000000001FC00000007FFFF00000000000003FC00000007FFFF8 +0000000000003F800000007FFFF80000000000007F800000003FFFFC0000000000007FFF +FFFFFFFFFFFC0000000000007FFFFFFFFFFFFFFC000000000000FFFFFFFFFFFFFFFE0000 +00000000FFFFFFFFFFFFFFFE000000000001FFFFFFFFFFFFFFFF000000000001FFFFFFFF +FFFFFFFF000000000001FC0000000007FFFF000000000003FC0000000007FFFF80000000 +0003F80000000007FFFF800000000007F80000000003FFFFC00000000007F00000000003 +FFFFC00000000007F00000000001FFFFC0000000000FF00000000001FFFFE0000000000F +E00000000000FFFFE0000000001FE00000000000FFFFF0000000001FC00000000000FFFF +F0000000001FC000000000007FFFF0000000003FC000000000007FFFF8000000003F8000 +000000003FFFF8000000007F8000000000003FFFFC000000007F0000000000003FFFFC00 +0000007F0000000000001FFFFC00000000FF0000000000001FFFFE00000000FE00000000 +00000FFFFE00000001FE0000000000000FFFFF00000001FC0000000000000FFFFF000000 +03FE00000000000007FFFF8000001FFFC0000000000007FFFF8000FFFFFFFFE0000000FF +FFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFF +FFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFF +FFFFFE6F647BE37A>65 DI<00000000 +0001FFFF00000003C000000000007FFFFFF0000007C00000000007FFFFFFFE00000FC000 +0000007FFFFFFFFFC0001FC000000001FFFFFFFFFFF0003FC00000000FFFFFFFFFFFFC00 +7FC00000003FFFFFF8007FFE00FFC0000000FFFFFF000007FF81FFC0000001FFFFF00000 +01FFC3FFC0000007FFFFC00000007FE7FFC000000FFFFF000000001FFFFFC000003FFFFC +0000000007FFFFC000007FFFF00000000003FFFFC00000FFFFE00000000001FFFFC00001 +FFFF800000000000FFFFC00003FFFF0000000000007FFFC00007FFFE0000000000003FFF +C0000FFFFC0000000000001FFFC0001FFFF80000000000000FFFC0003FFFF80000000000 +0007FFC0003FFFF000000000000007FFC0007FFFE000000000000003FFC000FFFFE00000 +0000000003FFC001FFFFC000000000000001FFC001FFFFC000000000000001FFC003FFFF +8000000000000000FFC003FFFF8000000000000000FFC007FFFF00000000000000007FC0 +07FFFF00000000000000007FC00FFFFF00000000000000007FC00FFFFE00000000000000 +003FC01FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFFFE00000000 +000000003FC03FFFFC00000000000000001FC03FFFFC00000000000000001FC03FFFFC00 +000000000000001FC03FFFFC00000000000000001FC07FFFFC000000000000000000007F +FFFC000000000000000000007FFFF8000000000000000000007FFFF80000000000000000 +00007FFFF800000000000000000000FFFFF800000000000000000000FFFFF80000000000 +0000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF80000 +0000000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFF +F800000000000000000000FFFFF800000000000000000000FFFFF8000000000000000000 +00FFFFF800000000000000000000FFFFF800000000000000000000FFFFF8000000000000 +00000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF8000000 +000000000000007FFFF8000000000000000000007FFFF8000000000000000000007FFFF8 +000000000000000000007FFFFC000000000000000000007FFFFC00000000000000000000 +3FFFFC000000000000000000003FFFFC000000000000000000003FFFFC00000000000000 +000FC03FFFFC00000000000000000FC01FFFFE00000000000000000FC01FFFFE00000000 +000000000FC01FFFFE00000000000000000FC00FFFFE00000000000000000FC00FFFFF00 +000000000000001FC007FFFF00000000000000001F8007FFFF00000000000000001F8003 +FFFF80000000000000001F8003FFFF80000000000000003F8001FFFFC000000000000000 +3F0001FFFFC0000000000000003F0000FFFFE0000000000000007F00007FFFE000000000 +000000FE00003FFFF000000000000000FE00003FFFF800000000000001FC00001FFFF800 +000000000001FC00000FFFFC00000000000003F8000007FFFE00000000000007F0000003 +FFFF0000000000000FE0000001FFFF8000000000001FE0000000FFFFE000000000003FC0 +0000007FFFF00000000000FF800000003FFFFC0000000001FF000000000FFFFF00000000 +07FE0000000007FFFFC00000001FF80000000001FFFFF80000007FF00000000000FFFFFF +000003FFE000000000003FFFFFF8003FFF8000000000000FFFFFFFFFFFFE000000000000 +01FFFFFFFFFFF8000000000000007FFFFFFFFFE00000000000000007FFFFFFFF80000000 +00000000007FFFFFF800000000000000000001FFFF0000000000626677E375>III82 D<000000FFFC000001E000000FFF +FFE00003E000007FFFFFFC0007E00001FFFFFFFF000FE00007FFFFFFFFC01FE0001FFFFF +FFFFF01FE0003FFFC007FFF83FE0007FFE00003FFE7FE000FFF800000FFFFFE001FFE000 +0001FFFFE003FFC0000000FFFFE007FF800000003FFFE007FF000000001FFFE00FFE0000 +00000FFFE01FFE0000000007FFE01FFC0000000003FFE03FFC0000000001FFE03FFC0000 +000000FFE03FF80000000000FFE07FF800000000007FE07FF800000000007FE07FF80000 +0000003FE07FF800000000003FE0FFF800000000001FE0FFF800000000001FE0FFFC0000 +0000001FE0FFFC00000000000FE0FFFC00000000000FE0FFFE00000000000FE0FFFE0000 +0000000FE0FFFF000000000007E0FFFF800000000007E0FFFFC00000000007E0FFFFE000 +00000007E07FFFF80000000000007FFFFC0000000000007FFFFF8000000000007FFFFFF8 +00000000003FFFFFFFC0000000003FFFFFFFFC000000001FFFFFFFFFE00000001FFFFFFF +FFFE0000000FFFFFFFFFFFE000000FFFFFFFFFFFF8000007FFFFFFFFFFFE000003FFFFFF +FFFFFF800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE000007FFFFFFFFFFFF800003FFFFF +FFFFFFFC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF000003FFFFFFFFFFFF000001FFFF +FFFFFFFF8000007FFFFFFFFFFFC000000FFFFFFFFFFFE0000001FFFFFFFFFFE00000000F +FFFFFFFFF000000000FFFFFFFFF00000000007FFFFFFF800000000007FFFFFF800000000 +0003FFFFF8000000000000FFFFFC0000000000003FFFFC0000000000001FFFFC00000000 +000007FFFE00000000000003FFFE00000000000003FFFE7C000000000001FFFEFC000000 +000000FFFEFC000000000000FFFEFC0000000000007FFEFC0000000000007FFEFC000000 +0000007FFEFC0000000000003FFEFE0000000000003FFEFE0000000000003FFEFE000000 +0000003FFEFE0000000000003FFCFF0000000000003FFCFF0000000000003FFCFF800000 +0000003FFCFF8000000000003FF8FFC000000000007FF8FFE000000000007FF8FFE00000 +0000007FF0FFF00000000000FFF0FFF80000000000FFE0FFFC0000000001FFE0FFFF0000 +000001FFC0FFFF8000000003FF80FFFFE000000007FF00FFFFF80000000FFE00FFFFFF00 +00003FFC00FFCFFFE00000FFF800FF83FFFF000FFFF000FF01FFFFFFFFFFE000FF007FFF +FFFFFFC000FE001FFFFFFFFF0000FC0003FFFFFFFC0000F800003FFFFFE00000F0000001 +FFFE000000476677E35A>I<1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFF +FF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFF +FFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF003FFFFE0000FFFFE0000FFFFF803FFFE00000 +FFFFE00000FFFF803FFF000000FFFFE000001FFF803FFE000000FFFFE000000FFF803FF8 +000000FFFFE0000003FF803FF0000000FFFFE0000001FF803FE0000000FFFFE0000000FF +803FE0000000FFFFE0000000FF803FC0000000FFFFE00000007F803FC0000000FFFFE000 +00007F803F80000000FFFFE00000003F807F80000000FFFFE00000003FC07F00000000FF +FFE00000001FC07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07F0000 +0000FFFFE00000001FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC0 +7E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE00000 +000FC07E00000000FFFFE00000000FC0FE00000000FFFFE00000000FE0FC00000000FFFF +E000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC000000 +00FFFFE000000007E0FC00000000FFFFE000000007E00000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE0000000000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001F +FFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF000000 +00001FFFFFFFFFFFFFFF00000063617AE070>I<000003FFFE000000000000007FFFFFF0 +000000000003FFFFFFFE00000000000FFFFFFFFF80000000001FFFFFFFFFE0000000003F +FE001FFFF0000000007FE00007FFF800000000FFF80001FFFC00000001FFFC0000FFFE00 +000001FFFC00007FFF00000003FFFE00003FFF80000003FFFE00003FFFC0000003FFFE00 +001FFFE0000003FFFE00001FFFE0000003FFFE00000FFFF0000003FFFE00000FFFF00000 +03FFFE00000FFFF0000001FFFC000007FFF8000001FFFC000007FFF8000000FFF8000007 +FFF80000007FF0000007FFF80000001FC0000007FFF80000000000000007FFF800000000 +00000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8 +0000000000000007FFF80000000000000007FFF8000000000001FFFFFFF800000000007F +FFFFFFF80000000007FFFFFFFFF8000000007FFFFFFFFFF800000001FFFFFF07FFF80000 +000FFFFFC007FFF80000003FFFFE0007FFF80000007FFFF00007FFF8000001FFFFC00007 +FFF8000003FFFF000007FFF8000007FFFE000007FFF800000FFFF8000007FFF800001FFF +F8000007FFF800001FFFF0000007FFF800003FFFE0000007FFF800007FFFE0000007FFF8 +00007FFFC0000007FFF800007FFFC0000007FFF80000FFFF80000007FFF80000FFFF8000 +0007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF8000000FFFF80000 +FFFF8000000FFFF80000FFFF8000001FFFF80000FFFFC000001FFFF800007FFFC000003F +FFF800007FFFE000003FFFF800003FFFE000007DFFFC00003FFFF00001F9FFFC00001FFF +F80003F1FFFF80000FFFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFF +FF80007FFFFFFF003FFFFF80001FFFFFFC000FFFFF800003FFFFF00001FFFF0000001FFF +00000000000049437CC14E>97 D<0007FF80000000000000FFFFFF80000000000000FFFF +FF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000000 +0000FFFFFF8000000000000000FFFF80000000000000007FFF80000000000000003FFF80 +000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 +003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000 +00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F +FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 +0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 +000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 +003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000 +00000000003FFF8000FFF8000000003FFF800FFFFF800000003FFF807FFFFFF00000003F +FF81FFFFFFFC0000003FFF87FFFFFFFF0000003FFF8FFF00FFFFC000003FFFBFF0001FFF +E000003FFFFFC00007FFF000003FFFFF000003FFF800003FFFFE000000FFFC00003FFFF8 +000000FFFE00003FFFF00000007FFF00003FFFE00000003FFF80003FFFC00000003FFFC0 +003FFFC00000001FFFC0003FFFC00000001FFFE0003FFFC00000001FFFE0003FFFC00000 +000FFFF0003FFFC00000000FFFF0003FFFC00000000FFFF8003FFFC00000000FFFF8003F +FFC00000000FFFF8003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007 +FFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0 +00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE +003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000 +0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007 +FFFC003FFFC000000007FFFC003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC0 +0000000FFFF8003FFFC00000000FFFF0003FFFC00000000FFFF0003FFFC00000001FFFE0 +003FFFC00000001FFFE0003FFFC00000003FFFC0003FFFE00000003FFF80003FFFE00000 +007FFF00003FFFF00000007FFF00003FFFF8000000FFFE00003FFFFC000001FFFC00003F +FEFF000007FFF800003FFC7F80000FFFF000003FF83FE0003FFFC000003FF00FFC03FFFF +8000003FE007FFFFFFFE0000003FC001FFFFFFF80000003F8000FFFFFFE00000003F0000 +1FFFFF0000000000000003FFE00000004F657BE35A>I<0000000FFFF00000000001FFFF +FF800000000FFFFFFFF00000003FFFFFFFFC000000FFFFFFFFFE000003FFFE001FFF0000 +07FFF80001FF80000FFFE00007FFC0001FFF80000FFFE0007FFF00000FFFE000FFFE0000 +1FFFF000FFFE00001FFFF001FFFC00001FFFF003FFF800001FFFF007FFF800001FFFF007 +FFF000001FFFF00FFFF000001FFFF00FFFF000000FFFE01FFFE000000FFFE01FFFE00000 +07FFC03FFFE0000003FF803FFFE0000000FE003FFFE000000000007FFFC000000000007F +FFC000000000007FFFC000000000007FFFC00000000000FFFFC00000000000FFFFC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FF +FFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC000000000007FFFC000000000007F +FFC000000000007FFFE000000000007FFFE000000000003FFFE000000000003FFFE00000 +0000003FFFF000000000001FFFF000000000FC1FFFF000000000FC0FFFF800000001FC0F +FFF800000001F807FFF800000001F803FFFC00000003F803FFFE00000007F001FFFE0000 +0007E000FFFF0000000FE0007FFF8000001FC0003FFFE000007F80001FFFF00000FF0000 +07FFFC0003FE000003FFFFC03FFC000000FFFFFFFFF00000003FFFFFFFE00000000FFFFF +FF8000000001FFFFFC00000000000FFFC000003E437BC148>I<000000000000007FF800 +00000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000F +FFFFF80000000000000FFFFFF80000000000000FFFFFF8000000000000000FFFF8000000 +0000000007FFF80000000000000003FFF80000000000000003FFF80000000000000003FF +F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 +000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800 +00000000000003FFF80000000000000003FFF80000000000000003FFF800000000000000 +03FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000 +0000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FF +F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 +000003FFF80000000000000003FFF8000000000FFF8003FFF800000001FFFFF803FFF800 +00000FFFFFFE03FFF80000003FFFFFFF83FFF8000000FFFFFFFFE3FFF8000003FFFF807F +F3FFF8000007FFF8000FFBFFF800001FFFE00003FFFFF800003FFFC00000FFFFF800007F +FF0000007FFFF80000FFFE0000003FFFF80001FFFC0000001FFFF80003FFFC0000000FFF +F80003FFF800000007FFF80007FFF800000007FFF8000FFFF000000007FFF8000FFFF000 +000007FFF8001FFFE000000007FFF8001FFFE000000007FFF8003FFFE000000007FFF800 +3FFFE000000007FFF8003FFFE000000007FFF8007FFFC000000007FFF8007FFFC0000000 +07FFF8007FFFC000000007FFF8007FFFC000000007FFF800FFFFC000000007FFF800FFFF +C000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FF +F800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000 +000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800 +FFFFC000000007FFF800FFFFC000000007FFF8007FFFC000000007FFF8007FFFC0000000 +07FFF8007FFFC000000007FFF8007FFFC000000007FFF8003FFFE000000007FFF8003FFF +E000000007FFF8003FFFE000000007FFF8001FFFE000000007FFF8001FFFE000000007FF +F8000FFFF000000007FFF8000FFFF000000007FFF80007FFF00000000FFFF80007FFF800 +00000FFFF80003FFF80000001FFFF80001FFFC0000003FFFF80000FFFE0000007FFFF800 +007FFE000000FFFFF800003FFF800003FFFFFC00001FFFC00007FFFFFE00000FFFF0001F +F7FFFFFE0007FFFE01FFE7FFFFFE0001FFFFFFFF87FFFFFE00007FFFFFFE07FFFFFE0000 +1FFFFFF807FFFFFE000003FFFFE007FFFFFE0000003FFE0007FFC0004F657BE35A>I<00 +00000FFFC0000000000001FFFFFC00000000000FFFFFFF80000000003FFFFFFFE0000000 +00FFFFFFFFF800000003FFFE03FFFC00000007FFF0007FFF0000001FFFC0001FFF800000 +3FFF80000FFFC000007FFF000007FFE00000FFFE000003FFF00001FFFC000001FFF00003 +FFFC000001FFF80003FFF8000000FFF80007FFF8000000FFFC000FFFF0000000FFFC000F +FFF00000007FFE001FFFF00000007FFE001FFFE00000007FFE003FFFE00000003FFF003F +FFE00000003FFF003FFFE00000003FFF007FFFE00000003FFF007FFFC00000003FFF007F +FFC00000001FFF807FFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FF +FFC00000001FFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FF +FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00FFFFC0000000000000FFFFC0000000000000FF +FFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000000007F +FFC00000000000007FFFC00000000000007FFFC00000000000007FFFE00000000000007F +FFE00000000000003FFFE00000000000003FFFE00000000000001FFFE00000000000001F +FFF0000000000F001FFFF0000000001F800FFFF0000000003F8007FFF8000000003F8007 +FFF8000000007F0003FFFC000000007F0001FFFE00000000FE0000FFFE00000001FE0000 +7FFF00000003FC00003FFF80000007F800001FFFE000000FF000000FFFF000003FE00000 +03FFFC0001FFC0000001FFFFC01FFF000000007FFFFFFFFE000000001FFFFFFFF8000000 +0007FFFFFFE00000000000FFFFFF00000000000007FFF000000041437CC14A>I<000000 +003FFC0000000007FFFF800000003FFFFFC0000001FFFFFFF0000007FFFFFFF800000FFF +F03FFC00001FFF807FFC00007FFE00FFFE0000FFFC00FFFE0000FFF801FFFF0001FFF001 +FFFF0003FFF001FFFF0007FFE001FFFF0007FFE001FFFF000FFFC001FFFF000FFFC001FF +FF000FFFC000FFFE001FFF80007FFC001FFF80003FF8001FFF80001FF0001FFF800007C0 +001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000000000 +1FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001F +FF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF +80000000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFF +FFC000FFFFFFFFFFC000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC00000007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007F +FFFFFFFC00007FFFFFFFFC00007FFFFFFFFC000038657CE431>I<000FE00000003FF800 +00007FFC000001FFFF000001FFFF000003FFFF800003FFFF800007FFFFC00007FFFFC000 +07FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00003FFFF800003FFFF800001 +FFFF000001FFFF0000007FFC0000003FF80000000FE00000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000007FF80007FFFFF80 +007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF800000FFFF8000007FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000FFFF +FFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC022657BE42C>105 +D<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000 +00FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE023647B +E32C>108 D<0007FF80001FFF00000000FFF8000000FFFFFF8000FFFFF0000007FFFF80 +0000FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF801FFFFFFF0000FFFFFFF80000FFFF +FF803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF03FFFE0000FFFFFF81FE00 +1FFFE00FF000FFFF000000FFFF83F8000FFFF01FC0007FFF8000007FFF87F00007FFF03F +80003FFF8000003FFF8FC00007FFF87E00003FFFC000003FFF8F800003FFF87C00001FFF +C000003FFF9F000003FFFCF800001FFFE000003FFFBE000003FFFDF000001FFFE000003F +FFBC000001FFFDE000000FFFE000003FFFFC000001FFFFE000000FFFF000003FFFF80000 +01FFFFC000000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF0000001FFFF80 +00000FFFF000003FFFF0000001FFFF8000000FFFF000003FFFE0000001FFFF0000000FFF +F000003FFFE0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003F +FFE0000001FFFF0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC00000 +01FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE00 +00000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFF +F000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003F +FFC0000001FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007 +FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF +803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFF +FFFC7E417BC087>I<0007FF80001FFF00000000FFFFFF8000FFFFF0000000FFFFFF8007 +FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FFFFFF807FE07FFF +C00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87F00007FFF00000 +003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFF +BE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF80000 +01FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE +0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE000000 +3FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFF +F007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FF +FFFFFF8051417BC05A>I<00000007FFE0000000000000FFFFFF000000000007FFFFFFE0 +000000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF80000007FFF0000FFF +E000000FFFC00003FFF000001FFF800001FFF800003FFF000000FFFC00007FFE0000007F +FE0000FFFC0000003FFF0001FFF80000001FFF8003FFF80000001FFFC003FFF00000000F +FFC007FFF00000000FFFE00FFFE000000007FFF00FFFE000000007FFF01FFFE000000007 +FFF81FFFE000000007FFF81FFFE000000007FFF83FFFC000000003FFFC3FFFC000000003 +FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003 +FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003 +FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE7FFFC000000003 +FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC3FFFE000000007 +FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFFE000000007FFF80FFFF00000000F +FFF00FFFF00000000FFFF007FFF00000000FFFE003FFF80000001FFFC003FFF80000001F +FFC001FFFC0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00003FFF800001FF +FC00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE007FFFC0000000FFFFFFFFFF +000000003FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF00000000000007FFE000 +000048437CC151>I<0007FF8000FFF8000000FFFFFF800FFFFF800000FFFFFF807FFFFF +F00000FFFFFF81FFFFFFFC0000FFFFFF87FFFFFFFF0000FFFFFF8FFF01FFFFC000FFFFFF +BFF0003FFFE00000FFFFFFC0000FFFF000007FFFFF000007FFF800003FFFFE000003FFFC +00003FFFF8000001FFFE00003FFFF0000000FFFF00003FFFE0000000FFFF80003FFFC000 +00007FFFC0003FFFC00000007FFFC0003FFFC00000003FFFE0003FFFC00000003FFFE000 +3FFFC00000001FFFF0003FFFC00000001FFFF0003FFFC00000001FFFF8003FFFC0000000 +0FFFF8003FFFC00000000FFFF8003FFFC00000000FFFFC003FFFC00000000FFFFC003FFF +C00000000FFFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC000000007FF +FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 +000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE00 +3FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0000000 +07FFFE003FFFC000000007FFFE003FFFC00000000FFFFC003FFFC00000000FFFFC003FFF +C00000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFF8003FFFC00000001FFF +F8003FFFC00000001FFFF8003FFFC00000001FFFF0003FFFC00000003FFFF0003FFFC000 +00003FFFE0003FFFC00000007FFFE0003FFFC00000007FFFC0003FFFE0000000FFFF8000 +3FFFE0000000FFFF00003FFFF0000001FFFF00003FFFF8000003FFFE00003FFFFC000007 +FFFC00003FFFFF00000FFFF800003FFFFF80001FFFF000003FFFFFE0007FFFC000003FFF +CFFC03FFFF8000003FFFC7FFFFFFFE0000003FFFC1FFFFFFF80000003FFFC0FFFFFFE000 +00003FFFC01FFFFF000000003FFFC003FFE0000000003FFFC0000000000000003FFFC000 +0000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000000000 +3FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000 +000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFF +C0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000000000 +00003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000 +0000000000003FFFC0000000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FF +FFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000 +0000004F5D7BC05A>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFFE0FFFFFF01FF +FFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE007FFF3F01FF +FF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FFFF003FFFF801FFFF +003FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC003FFFE0003FF800 +3FFFE0000FE0003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000003F +FFC0000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000FFFFFFFFF80000FFFF +FFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8000038417B +C042>114 D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFFFFFFFF8001FF +FFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC000007FF801FF0000003FF801FF000 +0000FF803FE0000000FF807FE00000007F807FC00000003F807FC00000003F80FFC00000 +003F80FFC00000001F80FFC00000001F80FFE00000001F80FFF00000001F80FFF8000000 +1F80FFFC0000000000FFFF0000000000FFFFE000000000FFFFFF000000007FFFFFF80000 +007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFF000 +07FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003FFFFFFFFF8000 +0FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF00000001FFFFFF00000 +0000FFFFF0000000001FFFF80000000007FFF87C00000001FFF8FC00000000FFF8FC0000 +00007FF8FE000000003FF8FE000000003FF8FE000000001FF8FF000000001FF8FF000000 +001FF8FF800000001FF0FF800000001FF0FFC00000001FF0FFC00000003FF0FFE0000000 +3FE0FFF00000007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00FFFFC0000FFE +00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8007FFFFE0000 +F0000FFFE0000035437BC140>I<000007E0000000000007E0000000000007E000000000 +0007E0000000000007E0000000000007E000000000000FE000000000000FE00000000000 +0FE000000000000FE000000000000FE000000000001FE000000000001FE000000000001F +E000000000003FE000000000003FE000000000007FE000000000007FE00000000000FFE0 +0000000001FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE000 +0000001FFFE0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE +00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0 +001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC000 +1FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000F +FFF0001F80000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E000001FF +FE00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC000000003FF +FF80000000003FFC0000325C7DDA3F>I<7FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFF +F87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0 +007FFFFFF8001FFFF8000007FFF000000FFFF8000001FF00000007FFFC000001FE000000 +03FFFE000003FC00000001FFFF000007F800000001FFFF80000FF000000000FFFF80001F +E0000000007FFFC0001FE0000000003FFFE0003FC0000000001FFFF0007F80000000001F +FFF800FF00000000000FFFF801FE000000000007FFFC03FC000000000003FFFE07F80000 +00000001FFFF07F8000000000001FFFF8FF0000000000000FFFF9FE00000000000007FFF +FFC00000000000003FFFFF800000000000001FFFFF000000000000001FFFFE0000000000 +00000FFFFC0000000000000007FFFC0000000000000003FFFE0000000000000001FFFF00 +00000000000001FFFF8000000000000000FFFF80000000000000007FFFC0000000000000 +007FFFE000000000000000FFFFF000000000000001FFFFF800000000000003FFFFF80000 +0000000007FFFFFC0000000000000FF3FFFE0000000000001FE1FFFF0000000000001FC0 +FFFF8000000000003FC0FFFF8000000000007F807FFFC00000000000FF003FFFE0000000 +0001FE001FFFF00000000003FC000FFFF80000000007F8000FFFF80000000007F00007FF +FC000000000FF00003FFFE000000001FE00001FFFF000000003FC00000FFFF800000007F +800000FFFF80000000FF0000007FFFC0000001FE0000003FFFE0000001FC0000001FFFF0 +000007FC0000000FFFF800003FFF0000000FFFF800FFFFFFF00001FFFFFFFFFFFFFFF000 +01FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFF +FFFFF00001FFFFFFFF50407EBF55>120 DI E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmr10 10.95 81 +/Fg 81 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<1E007F80FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC07F +807F807F807F807F807F807F807F807F807F807F807F803F003F003F003F003F003F003F +003F003F003F003F003F001E001E001E001E001E001E001E001E001E001E001E000C0000 +0000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A +4179C019>33 D<0000000180000C000000000003C0001E000000000003C0001E00000000 +0007C0003E000000000007C0003E00000000000780003C00000000000780003C00000000 +000F80007C00000000000F80007C00000000000F00007800000000000F00007800000000 +001F0000F800000000001F0000F800000000001E0000F000000000001E0000F000000000 +003E0001F000000000003E0001F000000000003C0001E000000000003C0001E000000000 +003C0001E000000000007C0003E000000000007C0003E00000000000780003C000000000 +00780003C00000000000F80007C00000000000F80007C00000000000F000078000000000 +00F00007800000000001F0000F8000007FFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF80FFFF +FFFFFFFFFFFF807FFFFFFFFFFFFFFF00000007C0003E00000000000780003C0000000000 +0780003C00000000000780003C00000000000F80007C00000000000F80007C0000000000 +0F00007800000000000F00007800000000001F0000F800000000001F0000F80000000000 +1E0000F000000000001E0000F000000000001E0000F000000000003E0001F00000007FFF +FFFFFFFFFFFF00FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFF000000 +F80007C00000000000F00007800000000000F00007800000000001F0000F800000000001 +F0000F800000000001E0000F000000000001E0000F000000000001E0000F000000000003 +E0001F000000000003E0001F000000000003C0001E000000000003C0001E000000000007 +C0003E000000000007C0003E00000000000780003C00000000000780003C00000000000F +80007C00000000000F80007C00000000000F00007800000000000F00007800000000000F +00007800000000001F0000F800000000001F0000F800000000001E0000F000000000001E +0000F000000000003E0001F000000000003E0001F000000000003C0001E000000000003C +0001E00000000000180000C00000000041517BBE4C>35 D<0000E000000000E000000000 +E000000000E000000007FC0000003FFF800000FFFFE00001F8E3F00003E0E0FC0007C0E0 +3C000F80E01E001F00E00F003E00E007003C00E007807C00E003807C00E003C07800E01F +C0F800E03FC0F800E07FC0F800E07FC0F800E07FC0F800E07FC0FC00E07FC0FC00E03F80 +FE00E00E00FE00E000007F00E000007F80E000007FC0E000003FF0E000003FFEE000001F +FFE000000FFFFC000007FFFF000003FFFFC00001FFFFE000007FFFF800001FFFFC000003 +FFFC000000FFFE000000E7FF000000E1FF000000E0FF800000E07F800000E03F800000E0 +1FC00000E01FC03E00E00FC07F00E00FC0FF80E007C0FF80E007C0FF80E007C0FF80E007 +C0FF80E007C0FF00E007C0FC00E00780F000E00F807000E00F807800E00F007800E01F00 +3C00E01E003C00E03E001E00E07C000F00E0F80007C0E1F00003F8EFE00000FFFF800000 +3FFE0000000FF800000000E000000000E000000000E000000000E0000022497BC32D>I< +003F0000000001800000FFC000000003C00001E0E000000007C00007C0700000000FC000 +0F80380000001F80000F803E0000003F00001F001F0000007F00003F000FC00001FE0000 +3E000EF00007FC00003E000F3F003EFC00007E00070FFFF8F800007C000700FFC1F00000 +7C0007000003F00000FC0003800007E00000FC0003800007C00000FC000380000F800000 +FC000380001F800000FC000380001F000000FC000380003E000000FC000380007E000000 +FC000380007C000000FC00038000F8000000FC00038001F8000000FC00038001F0000000 +7C00070003E00000007C00070007E00000007E00070007C00000003E000F000F80000000 +3E000E001F800000003F000E001F000000001F001C003E000000000F803C007E00000000 +0F8038007C0000000007C07000F80000000001E0E001F80000000000FFC003F000000000 +003F0003E0003F000000000007C000FFC0000000000FC001E0E0000000000F8007C07000 +0000001F000F8038000000003F000F803C000000003E001F001C000000007C003F000E00 +000000FC003E000E00000000F8003E000F00000001F0007E000700000003F0007C000700 +000003E0007C000700000007C000FC00038000000FC000FC00038000000F8000FC000380 +00001F0000FC00038000003F0000FC00038000003E0000FC00038000007C0000FC000380 +0000FC0000FC0003800000F80000FC0003800001F00000FC0003800003F00000FC000380 +0007E000007C0007000007C000007C000700000F8000007E000700001F8000003E000F00 +001F0000003E000E00003E0000003F000E00007E0000001F001C00007C0000000F803C00 +00F80000000F80380001F800000007C0700001F000000001E0E00001E000000000FFC000 +00C0000000003F000041497BC34C>I<00000FC00000000000003FF0000000000000F878 +000000000001F01C000000000003E01C000000000007C00E00000000000FC00E00000000 +000F800F00000000001F800700000000001F800700000000003F000700000000003F0007 +00000000003F000700000000003F000700000000003F000700000000003F800E00000000 +003F800E00000000003F801C00000000003F801C00000000003F803800000000003F8038 +00000000003F807000000000001FC0E000000000001FC1C000000000001FC1C000000000 +001FC38000000000001FE700007FFFFC000FEE00007FFFFC000FFC00007FFFFC000FF800 +0007FFC00007F0000001FE000007F8000001FC000007F8000000F0000003FC000000F000 +0003FC000001E0000007FE000001C000000FFE000003C000001DFF00000780000038FF00 +0007000000707F80000F000000E07F80000E000001C03FC0001E000003C03FE0001C0000 +07801FE0003C00000F801FF0007800001F800FF8007000003F0007F800F000003F0007FC +01E000007F0003FE01C000007F0001FF03C00000FF0000FF07800000FF0000FF87000000 +FF00007FCF000000FF00003FFE000000FF00001FFC000038FF80000FF8000038FF80000F +F80000387F800007FC0000787FC00003FE0000707FC00007FF0000F03FE0000F7F8000E0 +1FE0003E3FC001E00FF000FC1FF003C007FC07F007FC1F8001FFFFC001FFFF00007FFF00 +007FFC00000FF800000FF0003E437CC047>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07F +E01E60006000600060006000E000C000C000C001C001800380030007000E001C00180038 +0030000B1C79BE19>I<0000300000700000E00001C0000380000780000F00001E00003E +00003C0000780000F80000F00001F00001E00003E00003E00007C00007C0000FC0000F80 +000F80001F80001F00001F00003F00003F00003F00003E00007E00007E00007E00007E00 +007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00 +007E00007E00007E00007E00003E00003F00003F00003F00001F00001F00001F80000F80 +000F80000FC00007C00007C00003E00003E00001E00001F00000F00000F800007800003C +00003E00001E00000F000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0 +FFE0FFE07FE01E60006000600060006000E000C000C000C001C001800380030007000E00 +1C001800380030000B1C798919>44 DI<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<0000000180 +00000003C000000007C000000007C000000007800000000F800000000F800000000F0000 +00001F000000001F000000001E000000003E000000003E000000003C000000007C000000 +007C000000007800000000F800000000F800000000F000000001F000000001F000000001 +E000000003E000000003E000000003C000000007C000000007C000000007800000000F80 +0000000F800000001F000000001F000000001E000000003E000000003E000000003C0000 +00007C000000007C000000007800000000F800000000F800000000F000000001F0000000 +01F000000001E000000003E000000003E000000003C000000007C000000007C000000007 +800000000F800000000F800000000F000000001F000000001F000000001E000000003E00 +0000003E000000007C000000007C000000007800000000F800000000F800000000F00000 +0001F000000001F000000001E000000003E000000003E000000003C000000007C0000000 +07C000000007800000000F800000000F800000000F000000001F000000001F000000001E +000000003E000000003E000000003C000000007C000000007C000000007800000000F800 +000000F800000000F0000000006000000000225B7BC32D>I<0001FE0000000FFFC00000 +3F03F000007C00F80000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0 +000FC01F800007E01F800007E01F800007E03F800007F03F800007F03F000003F07F0000 +03F87F000003F87F000003F87F000003F87F000003F87F000003F8FF000003FCFF000003 +FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC +FF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF +000003FCFF000003FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F00 +0003F87F000003F83F800007F03F800007F03F800007F01F800007E01F800007E01F8000 +07E00FC0000FC00FC0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F8 +00003F03F000000FFFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C00000 +1FC000007FC00007FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +7FF000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE0 +0003F01FF80007C007FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC0 +7800003FE07000003FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FF +C0001FF0FFC0001FF07F80001FF03F00001FF00C00001FF00000001FE00000003FE00000 +003FE00000003FC00000007FC00000007F80000000FF80000000FF00000001FE00000001 +FC00000003F800000007F000000007E00000000FC00000001F800000003F000000007E00 +0000007C00000000F800000001F000000003E000000007C00000000F800000001F000070 +003E000070003C000070007800007000F00000E001E00000E003C00000E007800000E00F +000001E01FFFFFFFE01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0243D7CBC2D>I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F +0001FE000E0000FF001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0 +007FC03FE0007FC03FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000 +FF00000000FF00000001FE00000001FE00000003FC00000003F800000007E00000000FC0 +0000003F0000001FFC0000001FFF800000000FE000000007F800000003FC00000001FE00 +000000FF00000000FF800000007FC00000007FC00000007FE00000003FE00000003FE000 +00003FF00000003FF00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0 +003FF0FFC0003FE0FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000 +FF801E0001FF000F0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F800 +00243F7CBC2D>I<0000000E000000001E000000003E000000003E000000007E00000000 +7E00000000FE00000001FE00000001FE00000003FE000000077E000000067E0000000E7E +0000001C7E0000001C7E000000387E000000707E000000707E000000E07E000001C07E00 +0001C07E000003807E000007007E000007007E00000E007E00001C007E00001C007E0000 +38007E000070007E000070007E0000E0007E0000C0007E0001C0007E000380007E000300 +007E000700007E000E00007E000C00007E001C00007E003800007E003800007E00700000 +7E00E000007E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D> +I<06000003000780001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF000 +07FFFFC00007FFFF000007FFFC0000073FE0000007000000000700000000070000000007 +000000000700000000070000000007000000000700000000070000000007000000000700 +00000007000000000701FE0000070FFF8000073E03E000077001F80007E000FC0007C000 +7E000780003F000700003F800600001F800000001FC00000001FC00000001FE00000000F +E00000000FE00000000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF0 +7F80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC +00001FE07000001FC07800001FC03800003F803C00003F801E00007F001F0000FE000F80 +01FC0007C003F80003F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00 +001FE0000000FFF8000003F03E00000FC00F00001F000780003E000780007E001FC000FC +003FC001F8007FC003F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE000 +00001FC00000001FC00000003FC00000003FC00000003FC00000007F800000007F800000 +007F80FE00007F87FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00 +FFE0003F00FFE0003F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF +80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80 +001FF07F80001FF07F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC000 +1FE01FC0003FC01FC0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC +0000FC01F800007E07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<380000 +00003C000000003F000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFF +F87FFFFFFFF07FFFFFFFE078000001E070000003C0700000078070000007007000000F00 +E000001E00E000001C00E000003C00E0000078000000007000000000F000000001E00000 +0001C000000003C0000000078000000007000000000F000000001E000000001E00000000 +3C000000003C000000007C000000007800000000F800000000F800000001F800000001F0 +00000003F000000003F000000003F000000007F000000007F000000007F00000000FF000 +00000FE00000000FE00000001FE00000001FE00000001FE00000001FE00000001FE00000 +001FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000000 +3FE00000003FE00000003FE00000003FE00000001FC00000000700000026407BBD2D>I< +0003FC0000001FFF8000007C07E00000F001F80001E0007C0003C0003E000780001F000F +00001F000F00000F801E00000F801E00000FC03E000007C03E000007C03E000007C03E00 +0007C03F000007C03F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC00 +3E000FFE007C000FFF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF00 +00001FFFC000000FFFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF80 +0F8003FFC01F0001FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8 +000003F0F8000003F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC00 +0001E07C000003E07C000003E07E000003C03F000007C01F00000F801F80001F000FC000 +3E0007F0007C0001FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003 +FC0000001FFF0000007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE000 +7E001FC0007F001FC0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001F +C0FF80001FC0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0 +FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F +80003FF03FC0003FF03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F0 +01DFF000F8039FF0007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE0000000 +3FC00000003FC00000003FC00000003FC00000003F800000007F800F80007F001FC0007F +003FE000FE003FE000FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE000 +1F001FC0000FC07F000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F80 +7F80FFC0FFC0FFC0FFC07F807F801E000000000000000000000000000000000000000000 +0000000000000000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F80 +1E000A2779A619>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E0000000000000000 +000000000000000000000000000000000000000000000000000000000000001E007F00FF +80FF80FFC0FFC0FFC0FFC07FC01EC000C000C000C000C001C00180018001800380030007 +0006000E000C001C003800300030000A3979A619>I<7FFFFFFFFFFFFFE0FFFFFFFFFFFF +FFF0FFFFFFFFFFFFFFF07FFFFFFFFFFFFFE0000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000007FFFFFFFFFFFFFE0FFFFFFFFFFFF +FFF0FFFFFFFFFFFFFFF07FFFFFFFFFFFFFE03C167BA147>61 D<001FF80000FFFF0003E0 +1FC00F0007F01E0003F83C0001FC780001FE780000FEFE0000FFFF0000FFFF8000FFFF80 +00FFFF8000FFFF8000FF7F0000FF3E0000FF000001FE000001FE000003FC000007F80000 +07F000000FC000001F8000003F0000003E0000007C00000078000000F8000000F0000001 +F0000001E0000001E0000003C0000003C000000380000003800000038000000380000003 +800000038000000380000003800000038000000380000003800000030000000000000000 +000000000000000000000000000000000000000000000000000000078000001FE000001F +E000003FF000003FF000003FF000003FF000001FE000001FE0000007800020407BBF2B> +63 D<00000007000000000000000F800000000000000F800000000000000F8000000000 +00001FC00000000000001FC00000000000001FC00000000000003FE00000000000003FE0 +0000000000003FE00000000000007FF00000000000007FF00000000000007FF000000000 +0000FFF8000000000000E7F8000000000000E7F8000000000001C7FC000000000001C3FC +000000000001C3FC00000000000381FE00000000000381FE00000000000381FE00000000 +000700FF00000000000700FF00000000000700FF00000000000E007F80000000000E007F +80000000000E007F80000000001C003FC0000000001C003FC0000000001C003FC0000000 +0038001FE00000000038001FE00000000038001FE00000000070000FF00000000070000F +F00000000070000FF000000000E00007F800000000E00007F800000000E00007F8000000 +01C00003FC00000001FFFFFFFC00000001FFFFFFFC00000003FFFFFFFE00000003800001 +FE00000003800001FE00000007000000FF00000007000000FF0000000F000000FF800000 +0E0000007F8000000E0000007F8000001E0000007FC000001C0000003FC000001C000000 +3FC000003C0000003FE00000380000001FE00000380000001FE00000780000001FF00000 +780000000FF00000FC0000000FF00003FC0000001FF8000FFF0000003FFC00FFFFF0000F +FFFFF8FFFFF0000FFFFFF8FFFFF0000FFFFFF83D417DC044>65 DI< +0000003FF00006000003FFFE000E00000FFFFF801E00003FF007E03E0000FF8000F83E00 +03FE00007C7E0007F800001EFE000FF000000FFE003FE0000007FE007FC0000003FE00FF +80000003FE00FF00000001FE01FE00000000FE03FE00000000FE07FC000000007E07F800 +0000007E0FF8000000003E0FF8000000003E1FF0000000001E1FF0000000001E3FF00000 +00001E3FE0000000001E3FE0000000000E7FE0000000000E7FE0000000000E7FE0000000 +000E7FC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000 +00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000 +FFC00000000000FFC00000000000FFC000000000007FC000000000007FE000000000007F +E0000000000E7FE0000000000E3FE0000000000E3FE0000000000E3FF0000000000E1FF0 +000000001E1FF0000000001C0FF8000000001C0FF8000000001C07F8000000003C07FC00 +0000003803FE000000007801FE000000007000FF00000000F000FF80000001E0007FC000 +0001C0003FE0000003C0000FF0000007800007F800001F000003FE00003E000000FF8000 +F80000003FF007F00000000FFFFFC000000003FFFF00000000003FF0000037427BBF42> +II< +FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE001FFC00001FFE0007F8000001FE000 +7F8000000FF0007F80000003F0007F80000003F0007F80000001F0007F80000000F0007F +80000000F0007F80000000F0007F8000000070007F8000000070007F8000000070007F80 +00000070007F8000000038007F80001C0038007F80001C0038007F80001C0038007F8000 +1C0038007F80001C0000007F80001C0000007F80003C0000007F80003C0000007F80007C +0000007F8000FC0000007F8003FC0000007FFFFFFC0000007FFFFFFC0000007FFFFFFC00 +00007F8003FC0000007F8000FC0000007F80007C0000007F80003C0000007F80003C0000 +007F80001C0000007F80001C0000007F80001C0007007F80001C0007007F80001C000700 +7F80001C000E007F800000000E007F800000000E007F800000000E007F800000000E007F +800000001E007F800000001C007F800000001C007F800000003C007F800000003C007F80 +0000007C007F800000007C007F80000000F8007F80000001F8007F80000003F8007F8000 +0007F8007F8000001FF801FFC00001FFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFF +FFF0383E7DBD3E>II<0000003FE0000C00000003FFFE001C000000 +1FFFFF803C0000007FF00FC07C000000FF0001F07C000003FC000078FC000007F800003D +FC00001FE000001FFC00003FC000000FFC00007F80000007FC0000FF80000003FC0001FF +00000003FC0001FE00000001FC0003FC00000001FC0007FC00000000FC0007F800000000 +FC000FF8000000007C000FF0000000007C001FF0000000003C001FF0000000003C003FE0 +000000003C003FE0000000003C003FE0000000001C007FE0000000001C007FE000000000 +1C007FC0000000001C007FC0000000000000FFC0000000000000FFC0000000000000FFC0 +000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000000000 +0000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0 +00001FFFFFF07FC000001FFFFFF07FC000001FFFFFF07FE00000000FFE007FE000000003 +FC003FE000000003FC003FE000000003FC003FF000000003FC001FF000000003FC001FF0 +00000003FC000FF800000003FC000FF800000003FC0007F800000003FC0007FC00000003 +FC0003FC00000003FC0001FE00000003FC0001FF00000003FC0000FF80000003FC00007F +C0000007FC00003FE0000007FC00001FF000000FFC000007F800001EFC000003FE00003C +7C000000FF8000F83C0000007FF007F01C0000001FFFFFC00C00000003FFFF0000000000 +003FF00000003C427BBF47>III76 DII<0000007FE0000000000007FFFE00000000001FC03F80000000007E0007E0000000 +01FC0003F800000007F00000FE0000000FE000007F0000001FC000003F8000003F800000 +1FC000007F0000000FE00000FE00000007F00001FE00000007F80001FC00000003F80003 +FC00000003FC0007F800000001FE0007F800000001FE000FF000000000FF000FF0000000 +00FF001FF000000000FF801FE0000000007F803FE0000000007FC03FE0000000007FC03F +E0000000007FC07FE0000000007FE07FC0000000003FE07FC0000000003FE07FC0000000 +003FE0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FF +C0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000 +003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF07FC0000000003FE07F +E0000000007FE07FE0000000007FE07FE0000000007FE07FE0000000007FE03FE0000000 +007FC03FE0000000007FC01FF000000000FF801FF000000000FF801FF000000000FF800F +F800000001FF000FF800000001FF0007FC00000003FE0003FC00000003FC0003FE000000 +07FC0001FE00000007F80000FF0000000FF000007F0000000FE000003F8000001FC00000 +1FC000003F8000000FE000007F00000007F00000FE00000001FC0003F8000000007F000F +E0000000001FC03F800000000007FFFE0000000000007FE00000003C427BBF47>II82 D<0007FC000C001FFF801C007FFF +F03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC1F800007FC3F000003FC3E000001 +FC7E000000FC7E000000FC7C0000007CFC0000007CFC0000007CFC0000003CFC0000003C +FC0000003CFE0000001CFE0000001CFF0000001CFF0000001C7F800000007FC00000007F +E00000003FF80000003FFF8000001FFFF800000FFFFF800007FFFFF00003FFFFFC0001FF +FFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFFF0000007FFF80000007FFC000000 +0FFC00000007FE00000003FE00000001FE00000000FF00000000FFE00000007FE0000000 +7FE00000007FE00000003FE00000003FF00000003FF00000003FF00000003FF00000003E +F80000003EF80000007EFC0000007CFE000000FCFF000000F8FF800001F8FFC00003F0FF +E00007E0F9FC000FC0F07F803F80F01FFFFE00E007FFF800C0007FC00028427BBF33>I< +3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF803FF0007FE001FF803F80003F +C0003F807F00003FC0001FC07E00003FC00007C07C00003FC00007C07800003FC00003C0 +7800003FC00003C07800003FC00003C07000003FC00001C07000003FC00001C07000003F +C00001C07000003FC00001C07000003FC00001C0E000003FC00000E0E000003FC00000E0 +E000003FC00000E0E000003FC00000E0E000003FC00000E00000003FC00000000000003F +C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 +0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F +C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 +0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F +C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 +0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F +C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 +0000003FC00000000000003FC00000000000007FE0000000000000FFF00000000007FFFF +FFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D7DBC42>IIII<7FFFFFC003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFFE0 +00FFFE0000FFFC00003FF800003FE000001FF000001F8000000FF800001F0000000FF800 +001E00000007FC00001C00000003FE00003C00000003FE00007800000001FF0000700000 +0000FF8000F000000000FF8001E0000000007FC001C0000000003FC003C0000000003FE0 +0780000000001FF00700000000000FF00F00000000000FF81E000000000007FC1C000000 +000007FC3C000000000003FE78000000000001FF70000000000001FFF0000000000000FF +E00000000000007FC00000000000007FC00000000000003FE00000000000001FF0000000 +0000001FF00000000000001FF80000000000001FFC0000000000003FFC0000000000003B +FE00000000000071FF000000000000F1FF000000000000E0FF800000000001C07F800000 +000003C07FC00000000003803FE00000000007003FE0000000000F001FF0000000000E00 +0FF8000000001C000FF8000000003C0007FC00000000380003FE00000000780003FE0000 +0000F00001FF00000000E00000FF80000001E00000FF80000003C000007FC00000038000 +003FE00000078000003FE000000F0000001FF000001F0000000FF800003F8000000FF800 +00FFC000001FFC0007FFE000007FFF00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC00 +03FFFFFE3F3E7EBD44>II< +FFFCFFFCFFFCFFFCF000F000F000F000F000F000F000F000F000F000F000F000F000F000 +F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000 +F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000 +F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000 +F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000FFFCFFFCFFFC +FFFC0E5B77C319>91 D93 D<01800380030007000E001C0018003800 +30007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03FE0 +3FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E00000 +0F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE0000 +1FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F0000 +0000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F0000 +07F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F0000 +7F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF0380 +FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE00 +01FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC000000 +00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001F0 +0001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC00001F +C001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC000007 +F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007 +F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC00000F +F001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE00003F +0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF00 +00000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001F8 +001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F8000 +7F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF000000 +00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 +FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C01F +C00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F000000F +FFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC00000000 +FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC00 +1FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC000 +01FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F8000 +01FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E000 +07FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001FE +01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC0003 +F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F80 +000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFFFF +FFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F000000 +007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001C0 +07E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE00000 +00FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF00 +3F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000001 +FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF00001F +FF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000FE0 +00FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0 +007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007E0 +00FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF0000000703 +F80000000600000000000E00000000000E00000000000E00000000000F00000000000F00 +000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001FF +FFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C00 +00007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F800 +00001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000FC0 +0003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I<01 +FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE000001 +FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC0001 +FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FF +FFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC00 +0FFC000FFC000FFC0007F80007F80001E000000000000000000000000000000000000000 +00000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A> +I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE0000780000000000 +0000000000000000000000000000000000000000000000000000000000000000007F007F +FF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 +7F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF80 +7EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I<01 +FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F800001 +FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C0000001 +FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF80000001 +FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC000001 +F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC00001 +F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00FF +FFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC00 +07FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 +01FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F7D +BE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803F0 +3C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000FF +C0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000FF +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE +00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE +00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFF +FC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F00007 +F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE0001 +FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E +287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F80 +03E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC7F +000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF00 +0000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F0000 +00FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC00003 +F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF0000 +282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001FC +0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC00001F +E001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC000007 +F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007 +F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC00000F +F001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF00007F +0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F800 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA733 +>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F8000E +7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC00001 +FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF000001 +FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001 +FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC00001 +FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F8000F +FC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F807 +E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF00 +3001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE00 +00FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000FE0 +3E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000E0 +FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFFC0 +003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000F8 +F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F00 +E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C000000 +1C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC000001 +FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000001 +FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 +FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E001 +FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E000 +FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01FC +0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC +0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001FC +0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF00007E +000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>IIIII<1FFFFFFF801FFFFFFF801FE000FF801F8000FF +001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE000 +38003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC000000 +07F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000FF +00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE000 +0F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277EA6 +28>I124 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmbx12 14.4 56 +/Fh 56 122 df<00000000FFFC0000000000001FFFFF800000000001FFFFFFE000000000 +07FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE00000001 +FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF8000000F +FE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF8000003F +F800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF0000003F +F8000007FE0000003FF8000001F80000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF80003FFFFC000FFFF +FFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFF +FFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0003FFF +FFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFF +FFFC03FFFFFFC042547DD34B>12 D<07F0001FF8003FFE007FFF007FFF00FFFF80FFFFC0 +FFFFC0FFFFC0FFFFE0FFFFE0FFFFE07FFFE07FFFE03FFFE01FFDE007F1E00001E00001E0 +0003E00003C00003C00003C00007C0000780000F80000F80000F00001F00003E00003E00 +007C0000F80001F00003F00007E0000FC0001F80001F00000C0000132876D225>39 +D<0000001E0000003E0000007E000000FC000001F8000007F000000FE000001FC000001F +8000003F8000007F000000FE000001FE000003FC000003F8000007F800000FF000000FF0 +00001FE000003FE000003FC000007FC000007FC00000FF800000FF800001FF000001FF00 +0003FF000003FE000003FE000007FE000007FE00000FFC00000FFC00000FFC00001FFC00 +001FF800001FF800001FF800003FF800003FF800003FF000003FF000003FF000007FF000 +007FF000007FF000007FF000007FF000007FE00000FFE00000FFE00000FFE00000FFE000 +00FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE000 +00FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE000007FE000 +007FF000007FF000007FF000007FF000007FF000003FF000003FF000003FF000003FF800 +003FF800001FF800001FF800001FF800001FFC00000FFC00000FFC00000FFC000007FE00 +0007FE000003FE000003FE000003FF000001FF000001FF000000FF800000FF8000007FC0 +00007FC000003FC000003FE000001FE000000FF000000FF0000007F8000003F8000003FC +000001FE000000FE0000007F0000003F8000001F8000001FC000000FE0000007F0000001 +F8000000FC0000007E0000003E0000001E1F7973D934>I<70000000F80000007C000000 +7E0000003F0000001FC000000FE0000007F0000003F0000003F8000001FC000000FE0000 +00FF0000007F8000003F8000003FC000001FE000001FE000000FF000000FF8000007F800 +0007FC000007FC000003FE000003FE000001FF000001FF000001FF800000FF800000FF80 +0000FFC00000FFC000007FE000007FE000007FE000007FF000003FF000003FF000003FF0 +00003FF800003FF800001FF800001FF800001FF800001FFC00001FFC00001FFC00001FFC +00001FFC00000FFC00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE +00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE +00000FFE00000FFE00000FFE00000FFE00000FFE00000FFC00001FFC00001FFC00001FFC +00001FFC00001FFC00001FF800001FF800001FF800003FF800003FF800003FF000003FF0 +00003FF000007FF000007FE000007FE000007FE00000FFC00000FFC00000FF800000FF80 +0001FF800001FF000001FF000003FE000003FE000007FC000007FC000007F800000FF800 +000FF000001FE000001FE000003FC000003F8000007F800000FF000000FE000001FC0000 +03F8000003F0000007F000000FE000001FC000003F0000007E0000007C000000F8000000 +700000001F7979D934>I<07F0001FF8003FFC007FFE007FFF00FFFF00FFFF80FFFF80FF +FF80FFFFC0FFFFC0FFFFC07FFFC07FFFC03FFFC01FFFC007F3C00003C00003C00007C000 +0780000780000780000F80000F00000F00001F00001E00003E00003C00007C0000F80000 +F80001F00003E00007C0000F80001F00001E00000C00001228769025>44 +DI<07F0000FF8001FFC00 +3FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE001FFC00 +0FF80007F0001111769025>I<000003FFC0000000003FFFFC00000000FFFFFF00000003 +FFFFFFC000000FFF81FFF000001FFC003FF800003FF8001FFC00007FF0000FFE0000FFE0 +0007FF0001FFC00003FF8003FF800001FFC003FF800001FFC007FF800001FFE00FFF0000 +00FFF00FFF000000FFF00FFF000000FFF01FFF000000FFF81FFF000000FFF83FFF000000 +FFFC3FFE0000007FFC3FFE0000007FFC3FFE0000007FFC7FFE0000007FFE7FFE0000007F +FE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFEFFFE0000007FFF +FFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFF +FE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE +0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE00 +00007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000 +007FFFFFFE0000007FFF7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE000000 +7FFE7FFE0000007FFE7FFE0000007FFE3FFE0000007FFC3FFE0000007FFC3FFF000000FF +FC3FFF000000FFFC1FFF000000FFF81FFF000000FFF81FFF000000FFF80FFF000000FFF0 +0FFF000000FFF007FF800001FFE007FF800001FFE003FFC00003FFC001FFC00003FF8001 +FFE00007FF8000FFF0000FFF00007FF8001FFE00001FFC003FF800000FFF81FFF0000007 +FFFFFFE0000001FFFFFF800000003FFFFC0000000003FFC00000384F7BCD43>48 +D<000000780000000000FC0000000003FC0000000007FC000000001FFC00000000FFFC00 +00000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC00 +00F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 +0000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF +FE2F4E76CD43>I<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF0000 +00FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE001F +C00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FFFE +00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF00 +000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC0000 +0FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0000000001FFFE0000000001F +FFE0000000001FFFC0000000003FFFC0000000003FFF80000000003FFF80000000007FFF +00000000007FFE0000000000FFFC0000000001FFF80000000001FFF00000000003FFE000 +00000003FFC00000000007FF80000000000FFF00000000001FFE00000000001FFC000000 +00003FF800000000007FE00000000000FFC00000000001FF800000000003FE0000000000 +07FC000000000007F800000000000FF00001F000001FE00001F000003F800001F000007F +000001F00000FE000003E00001FC000003E00003F8000003E00007F0000003E0000FE000 +0003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFFFF +FFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFF +C03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80 +FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC000000 +07FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003F8 +00003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFFC0 +001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC000 +1FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF00003F +FFC001FC00003FFF80000000003FFF80000000007FFF00000000007FFE00000000007FFE +0000000000FFFC0000000001FFF80000000003FFF00000000007FFC0000000000FFF8000 +000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF800000 +000007FFE00000000001FFF800000000007FFE00000000003FFF00000000001FFF800000 +00000FFFC0000000000FFFE00000000007FFF00000000007FFF00000000007FFF8000000 +0007FFF80000000003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03E00000 +03FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF800003 +FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007FF +FCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFFE0 +3FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC0000 +FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF800000374F +7ACD43>I<00000000007C00000000000000FE00000000000000FE00000000000001FE00 +000000000003FE00000000000007FE0000000000000FFE0000000000000FFE0000000000 +001FFE0000000000003FFE0000000000007FFE0000000000007FFE000000000000FFFE00 +0000000001FFFE000000000003FFFE000000000003FFFE000000000007FFFE0000000000 +0FFFFE00000000001FBFFE00000000003F3FFE00000000003E3FFE00000000007C3FFE00 +00000000FC3FFE0000000001F83FFE0000000001F03FFE0000000003E03FFE0000000007 +E03FFE000000000FC03FFE000000000F803FFE000000001F003FFE000000003F003FFE00 +0000007E003FFE000000007C003FFE00000000F8003FFE00000001F8003FFE00000003F0 +003FFE00000007E0003FFE00000007C0003FFE0000000F80003FFE0000001F80003FFE00 +00003F00003FFE0000003E00003FFE0000007C00003FFE000000FC00003FFE000001F800 +003FFE000001F000003FFE000003E000003FFE000007E000003FFE00000FC000003FFE00 +001F8000003FFE00001F0000003FFE00003E0000003FFE00007E0000003FFE0000FC0000 +003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFF +C0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE0000000000007FFE0000000000 +007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00 +00000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000 +007FFE0000000000007FFE0000000000007FFE000000000FFFFFFFFFC000000FFFFFFFFF +C000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<03800000 +000E0007E00000007E0007FE000003FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFFFF +F80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF00 +0007FFFFFFFE000007FFFFFFFC000007FFFFFFF0000007FFFFFFC0000007FFFFFF000000 +07FFFFF800000007E1FF0000000007E0000000000007E0000000000007E0000000000007 +E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E0 +000000000007E0000000000007E0000000000007E00FFF00000007E07FFFF0000007E3FF +FFFE000007E7FFFFFF800007FFF807FFC00007FFC001FFE00007FE0000FFF80007FC0000 +7FFC0007F800003FFC0007F000003FFE0007E000001FFF0003C000001FFF80000000001F +FF80000000001FFFC0000000000FFFC0000000000FFFE0000000000FFFE0000000000FFF +E0000000000FFFE0000000000FFFF0000000000FFFF0000000000FFFF00FE000000FFFF0 +1FF000000FFFF03FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FF +FE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FFFC +00000FFFE07FF800001FFFC07FF000001FFFC07FE000001FFF803E0000003FFF803F0000 +003FFF001F8000007FFE001FC000007FFC000FE00000FFF80007F80001FFF00003FE0007 +FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFF800000003FFFFC0 +000000007FF8000000344F79CD43>I<0000000FFF0000000000FFFFE000000007FFFFF0 +0000001FFFFFFC0000007FFE03FE000001FFF0007F000003FFC0003F800007FF00001F80 +000FFE00007FC0001FFC0000FFC0003FF80001FFE0007FF00003FFE000FFF00007FFE001 +FFE00007FFE001FFE00007FFE003FFC00007FFE007FFC00007FFE007FFC00007FFE00FFF +C00003FFC00FFF800001FF801FFF800000FF001FFF8000007E001FFF80000000003FFF80 +000000003FFF80000000003FFF00000000007FFF00000000007FFF00000000007FFF0008 +0000007FFF01FFF800007FFF07FFFF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF3F007F +F800FFFF3C003FFC00FFFF78001FFE00FFFFF0000FFF00FFFFF00007FF80FFFFE00007FF +C0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF800003FFF0FFFF800003FFF8 +FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF000003FFFCFFFF000003FFFCFF +FF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF +000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF00 +0003FFFC1FFF000003FFF81FFF800003FFF81FFF800003FFF80FFF800003FFF80FFF8000 +03FFF007FF800007FFF007FF800007FFE003FFC00007FFC001FFC00007FFC001FFE0000F +FF8000FFF0000FFF00007FF8001FFE00003FFC007FFC00001FFF01FFF800000FFFFFFFF0 +000003FFFFFFC0000000FFFFFF000000003FFFFC0000000007FFC00000364F7ACD43>I< +1F000000000000001F800000000000001FC00000000000001FFF8000000000001FFFFFFF +FFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF803FFFFFFFFFFFFF80 +3FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFFFFFC003FFFFFFFFFFFF8003FFFFFFF +FFFFF8003FFFFFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFFFFFFC0007FFFFFFFFFFF8000 +7F800000007F00007E00000000FF00007E00000001FE00007C00000003FC00007C000000 +03F800007C00000007F000007C0000000FF000007C0000001FE00000F80000003FC00000 +F80000007F800000F80000007F000000F8000000FE00000000000001FE00000000000003 +FC00000000000003F800000000000007F00000000000000FF00000000000001FE0000000 +0000001FE00000000000003FC00000000000003FC00000000000007F80000000000000FF +80000000000000FF80000000000001FF00000000000001FF00000000000003FF00000000 +000003FE00000000000007FE00000000000007FE0000000000000FFE0000000000000FFE +0000000000000FFC0000000000001FFC0000000000001FFC0000000000003FFC00000000 +00003FFC0000000000003FFC0000000000003FFC0000000000007FFC0000000000007FF8 +0000000000007FF80000000000007FF8000000000000FFF8000000000000FFF800000000 +0000FFF8000000000000FFF8000000000000FFF8000000000001FFF8000000000001FFF8 +000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF800000000 +0001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8 +000000000001FFF8000000000000FFF0000000000000FFF00000000000003FC000000000 +00001F8000000000395279D043>I<000007FFC0000000007FFFFC00000003FFFFFF8000 +000FFFFFFFE000001FFC01FFF800003FE0003FFC00007F80000FFE0000FF000007FF0001 +FE000003FF0003FC000001FF8007FC000001FFC007F8000000FFC00FF8000000FFC00FF8 +000000FFE00FF80000007FE00FF80000007FE01FF80000007FE01FFC0000007FE01FFC00 +00007FE01FFE0000007FE01FFF0000007FE01FFF800000FFE01FFFE00000FFC01FFFF800 +00FFC01FFFFE0001FF800FFFFF0001FF800FFFFFC003FF000FFFFFF007FE0007FFFFF807 +FC0007FFFFFE1FF80003FFFFFFBFF00001FFFFFFFFE00001FFFFFFFF800000FFFFFFFE00 +00007FFFFFFF0000003FFFFFFF8000000FFFFFFFE0000007FFFFFFF0000001FFFFFFFC00 +0007FFFFFFFE00001FFFFFFFFF00003FFFFFFFFF8000FFE7FFFFFF8001FF81FFFFFFC003 +FF007FFFFFE007FE001FFFFFF00FFC000FFFFFF01FF80003FFFFF01FF80000FFFFF83FF0 +00007FFFF83FF000001FFFF87FE0000007FFFC7FE0000001FFFC7FE0000000FFFCFFC000 +00007FFCFFC00000003FFCFFC00000003FFCFFC00000001FFCFFC00000001FFCFFC00000 +000FFCFFC00000000FFCFFC00000000FF8FFC00000000FF8FFE00000000FF87FE0000000 +0FF07FF00000001FF07FF00000001FF03FF80000003FE01FF80000003FC01FFC0000007F +C00FFE000000FF8007FF800003FF0003FFE0000FFE0001FFFC00FFFC00007FFFFFFFF000 +003FFFFFFFE000000FFFFFFF80000001FFFFFC000000000FFFC00000364F7ACD43>I<00 +000FFF8000000000FFFFF800000003FFFFFE0000000FFFFFFF8000001FFF03FFC000007F +F800FFE00000FFF0003FF00001FFE0001FF80003FFC0001FFC0007FFC0000FFE000FFF80 +000FFF000FFF800007FF001FFF800007FF803FFF800007FF803FFF000007FFC07FFF0000 +07FFC07FFF000003FFE07FFF000003FFE07FFF000003FFF0FFFF000003FFF0FFFF000003 +FFF0FFFF000003FFF0FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FF +F8FFFF000003FFF8FFFF000003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFC +FFFF000003FFFC7FFF000007FFFC7FFF000007FFFC7FFF000007FFFC3FFF000007FFFC3F +FF000007FFFC3FFF00000FFFFC1FFF80000FFFFC0FFF80001FFFFC0FFF80001FFFFC07FF +80003FFFFC03FFC0003FFFFC01FFE0007BFFFC00FFF000F3FFFC007FF803F3FFFC001FFF +FFE3FFFC000FFFFFC3FFFC0003FFFF83FFF800007FFE03FFF80000004003FFF800000000 +03FFF80000000003FFF80000000003FFF00000000007FFF00000000007FFF00000000007 +FFF001F8000007FFE003FC000007FFE007FE000007FFC00FFF000007FFC01FFF80000FFF +801FFF80000FFF801FFF80000FFF001FFF80001FFF001FFF80001FFE001FFF80003FFC00 +1FFF00003FFC000FFE00007FF8000FFC0000FFF0000FF80001FFE00007F00003FFC00003 +FC000FFF800003FF807FFE000001FFFFFFFC0000007FFFFFF00000003FFFFFC00000000F +FFFE0000000000FFF0000000364F7ACD43>I<00000000001F0000000000000000000000 +3F80000000000000000000007FC0000000000000000000007FC000000000000000000000 +FFE000000000000000000000FFE000000000000000000000FFE000000000000000000001 +FFF000000000000000000001FFF000000000000000000003FFF800000000000000000003 +FFF800000000000000000003FFF800000000000000000007FFFC00000000000000000007 +FFFC00000000000000000007FFFC0000000000000000000FFFFE0000000000000000000F +FFFE0000000000000000001FFFFF0000000000000000001FFFFF0000000000000000001F +FFFF0000000000000000003FFFFF8000000000000000003F7FFF8000000000000000007F +7FFFC000000000000000007E7FFFC000000000000000007E3FFFC00000000000000000FE +3FFFE00000000000000000FC1FFFE00000000000000001FC1FFFF00000000000000001F8 +1FFFF00000000000000001F80FFFF00000000000000003F80FFFF80000000000000003F0 +07FFF80000000000000007F007FFFC0000000000000007E007FFFC0000000000000007E0 +03FFFC000000000000000FE003FFFE000000000000000FC001FFFE000000000000001FC0 +01FFFF000000000000001F8001FFFF000000000000001F8000FFFF000000000000003F80 +00FFFF800000000000003F00007FFF800000000000007F00007FFFC00000000000007E00 +007FFFC00000000000007E00003FFFC0000000000000FE00003FFFE0000000000000FC00 +001FFFE0000000000001FC00001FFFF0000000000001F800001FFFF0000000000001F800 +000FFFF0000000000003F800000FFFF8000000000003F0000007FFF8000000000007F000 +0007FFFC000000000007E0000007FFFC000000000007E0000003FFFC00000000000FFFFF +FFFFFFFE00000000000FFFFFFFFFFFFE00000000001FFFFFFFFFFFFF00000000001FFFFF +FFFFFFFF00000000001FFFFFFFFFFFFF00000000003F80000000FFFF80000000003F0000 +00007FFF80000000007F000000007FFFC0000000007F000000007FFFC0000000007E0000 +00003FFFC000000000FE000000003FFFE000000000FC000000001FFFE000000001FC0000 +00001FFFF000000001FC000000001FFFF000000001F8000000000FFFF000000003F80000 +00000FFFF800000003F00000000007FFF800000007F00000000007FFFC00000007F00000 +000007FFFC00000007E00000000003FFFC0000000FE00000000003FFFE0000000FC00000 +000003FFFE0000001FC00000000001FFFF000000FFFC0000000001FFFF0000FFFFFFF800 +000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800 +000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE05B547BD366>65 DI< +0000000001FFFC000001C0000000007FFFFFC00003C000000007FFFFFFF80007C0000000 +3FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFE003FFC07FC000000FFFFC00 +003FF0FFC000003FFFE000000FF9FFC000007FFF80000003FFFFC00001FFFE00000000FF +FFC00003FFF8000000007FFFC00007FFF0000000003FFFC0000FFFE0000000001FFFC000 +1FFFC0000000000FFFC0003FFF800000000007FFC0007FFF000000000003FFC000FFFE00 +0000000001FFC000FFFE000000000001FFC001FFFC000000000000FFC003FFF800000000 +0000FFC003FFF80000000000007FC007FFF00000000000007FC00FFFF00000000000003F +C00FFFF00000000000003FC01FFFE00000000000001FC01FFFE00000000000001FC01FFF +E00000000000001FC03FFFC00000000000001FC03FFFC00000000000000FC03FFFC00000 +000000000FC07FFFC00000000000000FC07FFFC00000000000000FC07FFFC00000000000 +0000007FFF8000000000000000007FFF800000000000000000FFFF800000000000000000 +FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF80 +0000000000000000FFFF800000000000000000FFFF800000000000000000FFFF80000000 +0000000000FFFF800000000000000000FFFF800000000000000000FFFF80000000000000 +0000FFFF800000000000000000FFFF800000000000000000FFFF8000000000000000007F +FF8000000000000000007FFF8000000000000000007FFFC000000000000000007FFFC000 +000000000000007FFFC000000000000007C03FFFC000000000000007C03FFFC000000000 +000007C03FFFC000000000000007C01FFFE000000000000007C01FFFE000000000000007 +C01FFFE00000000000000FC00FFFF00000000000000F800FFFF00000000000000F8007FF +F00000000000001F8003FFF80000000000001F8003FFF80000000000001F0001FFFC0000 +000000003F0000FFFE0000000000007E0000FFFE0000000000007E00007FFF0000000000 +00FC00003FFF800000000001F800001FFFC00000000003F800000FFFE00000000007F000 +0007FFF0000000000FE0000003FFFC000000001FC0000001FFFE000000007F800000007F +FF80000000FF000000003FFFE0000007FE000000000FFFFE00001FF80000000003FFFFE0 +01FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF00000000000007FFFFFFFC00 +0000000000007FFFFFE00000000000000001FFFC00000000525479D261>IIII<0000000001FFFC00 +0001C000000000007FFFFFC00003C00000000007FFFFFFF80007C0000000003FFFFFFFFE +001FC000000000FFFFFFFFFF803FC000000003FFFFE003FFC07FC00000000FFFFC00003F +F0FFC00000003FFFE000000FF9FFC00000007FFF80000003FFFFC0000001FFFE00000000 +FFFFC0000003FFF8000000007FFFC0000007FFF0000000003FFFC000000FFFE000000000 +1FFFC000001FFFC0000000000FFFC000003FFF800000000007FFC000007FFF0000000000 +03FFC00000FFFE000000000001FFC00000FFFE000000000001FFC00001FFFC0000000000 +00FFC00003FFF8000000000000FFC00003FFF80000000000007FC00007FFF00000000000 +007FC0000FFFF00000000000003FC0000FFFF00000000000003FC0001FFFE00000000000 +001FC0001FFFE00000000000001FC0001FFFE00000000000001FC0003FFFC00000000000 +001FC0003FFFC00000000000000FC0003FFFC00000000000000FC0007FFFC00000000000 +000FC0007FFFC00000000000000FC0007FFFC00000000000000000007FFF800000000000 +000000007FFF80000000000000000000FFFF80000000000000000000FFFF800000000000 +00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 +00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 +00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 +00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 +000000007FFF800000007FFFFFFFFFE07FFF800000007FFFFFFFFFE07FFFC00000007FFF +FFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE03FFFC00000000000 +3FFFC0003FFFC000000000003FFFC0003FFFC000000000003FFFC0001FFFE00000000000 +3FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFFC0000FFFF00000000000 +3FFFC0000FFFF000000000003FFFC00007FFF000000000003FFFC00003FFF80000000000 +3FFFC00003FFF800000000003FFFC00001FFFC00000000003FFFC00000FFFE0000000000 +3FFFC00000FFFE00000000003FFFC000007FFF00000000003FFFC000003FFF8000000000 +3FFFC000001FFFC0000000003FFFC000000FFFE0000000007FFFC0000007FFF000000000 +7FFFC0000003FFFC00000000FFFFC0000001FFFF00000000FFFFC00000007FFF80000001 +FFFFC00000003FFFF0000007FBFFC00000000FFFFE00001FF1FFC000000003FFFFF001FF +E0FFC000000000FFFFFFFFFFC07FC0000000003FFFFFFFFF001FC00000000007FFFFFFFC +0007C000000000007FFFFFE00001C0000000000001FFFE00000000005B5479D26A>III76 DII<00 +0000000FFFC00000000000000003FFFFFF000000000000001FFFFFFFE0000000000000FF +FFFFFFFC000000000003FFFC00FFFF00000000000FFFC0000FFFC0000000003FFF000003 +FFF0000000007FFC000000FFF800000001FFF80000007FFE00000003FFE00000001FFF00 +000007FFC00000000FFF8000000FFF8000000007FFC000001FFF0000000003FFE000003F +FF0000000003FFF000007FFE0000000001FFF80000FFFC0000000000FFFC0000FFFC0000 +000000FFFC0001FFF800000000007FFE0003FFF800000000007FFF0003FFF00000000000 +3FFF0007FFF000000000003FFF8007FFE000000000001FFF800FFFE000000000001FFFC0 +0FFFE000000000001FFFC01FFFE000000000001FFFE01FFFC000000000000FFFE01FFFC0 +00000000000FFFE03FFFC000000000000FFFF03FFFC000000000000FFFF03FFFC0000000 +00000FFFF07FFF80000000000007FFF87FFF80000000000007FFF87FFF80000000000007 +FFF87FFF80000000000007FFF87FFF80000000000007FFF8FFFF80000000000007FFFCFF +FF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000 +0000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000000000 +0007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FF +FCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF +80000000000007FFFC7FFF80000000000007FFF87FFFC000000000000FFFF87FFFC00000 +0000000FFFF87FFFC000000000000FFFF87FFFC000000000000FFFF83FFFC00000000000 +0FFFF03FFFC000000000000FFFF03FFFE000000000001FFFF01FFFE000000000001FFFE0 +1FFFE000000000001FFFE01FFFE000000000001FFFE00FFFF000000000003FFFC00FFFF0 +00000000003FFFC007FFF800000000007FFF8007FFF800000000007FFF8003FFF8000000 +00007FFF0001FFFC0000000000FFFE0001FFFE0000000001FFFE0000FFFE0000000001FF +FC00007FFF0000000003FFF800003FFF8000000007FFF000001FFFC00000000FFFE00000 +0FFFE00000001FFFC0000007FFF00000003FFF80000003FFF80000007FFF00000001FFFC +000000FFFE00000000FFFF000003FFFC000000003FFFE0001FFFF0000000000FFFFC00FF +FFC00000000003FFFFFFFFFF000000000000FFFFFFFFFC0000000000001FFFFFFFE00000 +0000000003FFFFFF00000000000000001FFFE000000000565479D265>II82 D<00000FFF800007000000FF +FFF8000F000007FFFFFF001F00001FFFFFFFC03F00003FFFFFFFF07F0000FFFC00FFF8FF +0001FFE0000FFDFF0003FF800001FFFF0007FE0000007FFF000FFC0000003FFF000FF800 +00000FFF001FF800000007FF001FF000000003FF003FF000000003FF003FE000000001FF +007FE000000000FF007FE000000000FF007FE0000000007F00FFE0000000007F00FFE000 +0000003F00FFE0000000003F00FFF0000000003F00FFF0000000003F00FFF8000000001F +00FFF8000000001F00FFFC000000001F00FFFE000000001F00FFFF000000000000FFFFC0 +00000000007FFFF000000000007FFFFF00000000007FFFFFF8000000003FFFFFFF800000 +003FFFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFFF000000FFFFFFFFFFC000007FFFF +FFFFFF000003FFFFFFFFFFC00001FFFFFFFFFFE00000FFFFFFFFFFF000007FFFFFFFFFF8 +00003FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFFFFFE000000FFFFFFFFFF0000001F +FFFFFFFF80000000FFFFFFFF800000000FFFFFFFC0000000007FFFFFC00000000007FFFF +E00000000000FFFFE000000000003FFFE000000000000FFFF0000000000007FFF0000000 +000003FFF0000000000003FFF0780000000001FFF0F80000000000FFF0F80000000000FF +F0F80000000000FFF0F800000000007FF0F800000000007FF0FC00000000007FF0FC0000 +0000007FF0FC00000000007FE0FE00000000007FE0FE00000000007FE0FF0000000000FF +C0FF0000000000FFC0FF8000000000FFC0FFC000000001FF80FFE000000001FF00FFF000 +000003FF00FFFC00000007FE00FFFF0000000FFC00FFFFC000001FF800FFFFF800007FF0 +00FF1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF0000F8007FFFFFFC0000F0000F +FFFFF00000E000007FFF0000003C5479D24B>I<3FFFFFFFFFFFFFFFFFFF803FFFFFFFFF +FFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFF +FFFF803FFFC0003FFFC0007FFF803FFE00003FFFC00007FF807FF800003FFFC00001FFC0 +7FE000003FFFC00000FFC07FC000003FFFC000007FC07F8000003FFFC000003FC07F0000 +003FFFC000001FC07F0000003FFFC000001FC07E0000003FFFC000000FC07E0000003FFF +C000000FC07E0000003FFFC000000FC07C0000003FFFC0000007C07C0000003FFFC00000 +07C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C0FC +0000003FFFC0000007E0F80000003FFFC0000003E0F80000003FFFC0000003E0F8000000 +3FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0 +000003E0000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC0000000000000FFFFFFFFFFFF +F000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF00000 +0000FFFFFFFFFFFFF0000053517BD05E>I86 DI89 D<000600001F00003F00007E0000FC +0001F80001F00003E00007C0000F80000F80001F00001E00003E00003E00003C00007C00 +00780000780000780000F80000F00000F00000F1FC00F7FF00FFFF80FFFFC0FFFFC0FFFF +E0FFFFE0FFFFE07FFFE07FFFE07FFFE03FFFE01FFFC01FFFC00FFF8003FF0001FC001328 +78D225>96 D<00007FFF000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF80 +000001FFE00FFFC0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF +80003FFE00000FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF +80000FFFC0000FFF800007FF800007FFC00007FF800007FFC00003FF000007FFC00001FE +000007FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000000007FF +C0000000000007FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000 +FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FF +C00003FFF00007FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF +000007FFC0007FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FF +C000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC +00000FFFC000FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FF +E0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FF +FFFF001FFFF0001FFFFC0007FFE00001FFE0000000003C387CB641>I<003FF000000000 +0000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF000000000 +0000FFFFF000000000000003FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000 +000000FFF001FFE000000000FFF00FFFFE00000000FFF03FFFFFC0000000FFF0FFFFFFF0 +000000FFF3FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF000000FFFF800007FF +800000FFFF000003FFC00000FFFE000001FFE00000FFFC000001FFF00000FFF8000000FF +F80000FFF8000000FFF80000FFF80000007FFC0000FFF80000007FFC0000FFF80000007F +FE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000003FFF0000FFF80000003F +FF0000FFF80000003FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003F +FF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003F +FF0000FFF80000003FFF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007F +FE0000FFF80000007FFC0000FFF8000000FFFC0000FFF8000000FFF80000FFFC000001FF +F00000FFFC000001FFF00000FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF +800000FFCFC0001FFF000000FF87F0007FFC000000FF03FE03FFF8000000FE00FFFFFFE0 +000000FC007FFFFF80000000F8001FFFFC00000000000003FFC000000041547BD24B>I< +000001FFF8000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00000FFFC00FFE0000 +1FFE0001FF00007FFC0003FF8000FFF00007FF8001FFF00007FFC003FFE0000FFFC003FF +C0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF800007FF801FFF00 +0007FF803FFF000003FF003FFF000001FE007FFF00000000007FFE00000000007FFE0000 +0000007FFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 +0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 +00FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000007FFE0000000000 +7FFF00000000007FFF00000000003FFF00000000003FFF00000000003FFF00000003E01F +FF80000003E01FFF80000007E00FFFC0000007C007FFC0000007C007FFE000000FC003FF +E000001F8001FFF000003F0000FFF800007E00007FFE0000FC00003FFF0003F800000FFF +E01FF0000003FFFFFFE0000000FFFFFF800000003FFFFE0000000001FFE0000033387CB6 +3C>I<000000000001FF80000000000007FFFF80000000000007FFFF80000000000007FF +FF80000000000007FFFF80000000000007FFFF800000000000001FFF8000000000000007 +FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007 +FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007 +FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007 +FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007 +FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000000007 +FF8000000000000007FF8000000001FFE007FF800000001FFFFC07FF80000000FFFFFF07 +FF80000003FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF8000007FFC0001FF +FF800000FFF80000FFFF800001FFF000003FFF800003FFE000001FFF800007FFC000001F +FF800007FFC000000FFF80000FFF8000000FFF80001FFF8000000FFF80001FFF0000000F +FF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80007FFE0000000F +FF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000FFFE0000000F +FF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000F +FF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000F +FF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80007FFE0000000F +FF80007FFE0000000FFF80007FFE0000000FFF80003FFF0000000FFF80003FFF0000000F +FF80003FFF0000000FFF80001FFF0000000FFF80001FFF0000000FFF80000FFF8000000F +FF80000FFF8000001FFF800007FFC000003FFF800003FFC000003FFF800001FFE000007F +FF800000FFF00001FFFF8000007FF80003FFFFE000003FFE000FEFFFFF80000FFFC07FCF +FFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFFFF80000003FFC00F +FE000041547CD24B>I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFF +C000000FFF81FFE000003FFC007FF800007FF8003FFC0000FFF0001FFE0001FFE0000FFE +0003FFC00007FF0007FFC00007FF800FFF800003FF800FFF800003FFC01FFF800001FFC0 +1FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE07F +FE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE +000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE00 +00000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000 +0000007FFE00000000007FFE00000000007FFF00000000003FFF00000000003FFF000000 +00003FFF00000000E01FFF00000001F01FFF80000003F00FFF80000003F007FFC0000007 +E007FFC0000007E003FFE000000FC001FFF000001FC000FFF800003F80007FFC0000FF00 +001FFE0003FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC00000001FFFFE000000 +0001FFF0000034387CB63D>I<00003FFF0000FF000003FFFFF007FFC0000FFFFFFC1FFF +E0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE03FF003FF80 +007FF01FF007FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE00001FFE00 +001FFE00001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00 +001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00 +003FFE00001FFF00001FFE00001FFE00001FFE00001FFE00000FFF00003FFC00000FFF00 +003FFC000007FF00003FF8000003FF80007FF0000001FFC000FFE0000000FFE001FFC000 +0000FFFC0FFF80000001FFFFFFFF00000003EFFFFFFC00000003C3FFFFF000000007C03F +FF0000000007C000000000000007C00000000000000FC00000000000000FC00000000000 +000FC00000000000000FE00000000000000FE00000000000000FF80000000000000FFE00 +00000000000FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF000007FFFFFFFFFFC0 +0003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC00007FFF +FFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF80000003FFF +803FF000000007FF807FE000000003FFC07FE000000001FFC0FFC000000001FFC0FFC000 +000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FF +C0FFE000000001FFC07FE000000001FF807FF000000003FF803FF000000003FF001FF800 +000007FE000FFE0000001FFC0007FF8000007FF80003FFE00001FFF00001FFFE001FFFE0 +00007FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC0000003C4F7C +B543>103 D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0 +000000000000FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF0001FFC00000000FFF000FFFFC0000000FFF0 +03FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F001FFE000000FFF0 +7C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7 +800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE +000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFF +F807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042537B +D24B>I<007F000000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF800 +0FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF8000007F0000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF000 +FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFE0 +FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I<003FF000FFFFF000FFFFF000FF +FFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 +FFF00000FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225 +>108 D<003FF0001FFC000000FFE00000FFFFF000FFFFC00007FFFE0000FFFFF003FFFF +F0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF01FE07FFC00FF03FFE000FFFFF0 +3F001FFE01F800FFF00003FFF07C001FFF03E000FFF80000FFF0F0000FFF0780007FF800 +00FFF1E0000FFF8F00007FFC0000FFF3C0000FFF9E00007FFC0000FFF7800007FFBC0000 +3FFC0000FFF7800007FFFC00003FFE0000FFFF000007FFF800003FFE0000FFFE000007FF +F000003FFE0000FFFE000007FFF000003FFE0000FFFC000007FFE000003FFE0000FFFC00 +0007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00FFFFFFF807FFFF +FFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF8 +07FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67367BB570>I<003FF0001FFC00 +0000FFFFF000FFFFC00000FFFFF003FFFFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC +0000FFFFF03F001FFE000003FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF +800000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FF +C00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FF +C00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF +C000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFF +FFC0FFFFFFF807FFFFFFC042367BB54B>I<000001FFE000000000001FFFFE0000000000 +FFFFFFC000000003FFFFFFF00000000FFF807FFC0000001FFC000FFE0000007FF80007FF +800000FFF00003FFC00001FFE00001FFE00003FFC00000FFF00003FF8000007FF00007FF +8000007FF8000FFF0000003FFC000FFF0000003FFC001FFF0000003FFE001FFF0000003F +FE003FFE0000001FFF003FFE0000001FFF003FFE0000001FFF007FFE0000001FFF807FFE +0000001FFF807FFE0000001FFF807FFE0000001FFF80FFFE0000001FFFC0FFFE0000001F +FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE +0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F +FFC0FFFE0000001FFFC07FFE0000001FFF807FFE0000001FFF807FFE0000001FFF803FFE +0000001FFF003FFF0000003FFF003FFF0000003FFF001FFF0000003FFE001FFF0000003F +FE000FFF0000003FFC000FFF8000007FFC0007FF8000007FF80003FFC00000FFF00001FF +E00001FFE00000FFF00003FFC000007FF80007FF8000003FFE001FFF0000000FFF807FFC +00000007FFFFFFF800000000FFFFFFC0000000003FFFFF000000000001FFE00000003A38 +7CB643>I<003FF001FFE0000000FFFFF00FFFFE000000FFFFF03FFFFFC00000FFFFF0FF +FFFFF00000FFFFF3FF01FFF80000FFFFF7F8007FFE000003FFFFE0001FFF000000FFFF80 +000FFF800000FFFF000007FFC00000FFFE000007FFE00000FFFC000003FFF00000FFF800 +0001FFF80000FFF8000001FFF80000FFF8000000FFFC0000FFF8000000FFFC0000FFF800 +0000FFFE0000FFF80000007FFE0000FFF80000007FFF0000FFF80000007FFF0000FFF800 +00007FFF0000FFF80000007FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF800 +00003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF800 +00003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF800 +00003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF80000007FFF0000FFF800 +00007FFF0000FFF80000007FFF0000FFF80000007FFE0000FFF8000000FFFE0000FFF800 +0000FFFE0000FFF8000000FFFC0000FFF8000001FFFC0000FFF8000001FFF80000FFFC00 +0003FFF00000FFFC000003FFF00000FFFE000007FFE00000FFFF00000FFFC00000FFFF80 +001FFF800000FFFFC0003FFF000000FFFFF000FFFC000000FFFBFE07FFF8000000FFF8FF +FFFFE0000000FFF87FFFFF80000000FFF81FFFFC00000000FFF803FFC000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 +0000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF8 +0000000000FFFFFFF80000000000414D7BB54B>I<007FE003FE00FFFFE00FFF80FFFFE0 +3FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7 +807FFE00FFEF807FFE00FFEF007FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC +001FF800FFFC000FF000FFF800000000FFF800000000FFF800000000FFF800000000FFF8 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 +00000000FFF000000000FFF000000000FFF000000000FFF0000000FFFFFFFC0000FFFFFF +FC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002F367CB537>114 +D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF0007FF003FFF000FF80007FF +001FE00001FF003FC00000FF003F8000007F007F8000007F007F0000003F007F0000003F +00FF0000001F00FF0000001F00FF8000001F00FF8000001F00FFC000001F00FFF0000000 +00FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800003FFFFFFF00003FFFFFFFC0 +001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF +80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE000000007FFF000000001FF +F0780000007FF0F80000003FF0F80000001FF0FC0000001FF0FC0000000FF0FC0000000F +F0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0FF8000001FC0FFC000001F +C0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00FF7FFFFFF800FC1FFFFFE0 +00F807FFFF8000F000FFF800002C387CB635>I<00003E00000000003E00000000003E00 +000000003E00000000003E00000000003E00000000007E00000000007E00000000007E00 +000000007E0000000000FE0000000000FE0000000001FE0000000001FE0000000001FE00 +00000003FE0000000007FE0000000007FE000000000FFE000000001FFE000000003FFE00 +000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFF +FF00FFFFFFFFFF00003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00 +0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00 +07C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F80001FFF000F80001FFF00 +0F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC000001FFFFF80000007FFF +F00000001FFFE000000003FF80002A4D7ECB34>I<003FF8000001FFC000FFFFF80007FF +FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FF +FFC00003FFF800001FFFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 +FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800000F +FFC00000FFF800001FFFC00000FFF800001FFFC000007FF800003FFFC000007FF800003B +FFC000007FF800007BFFC000003FFC0000F3FFC000003FFC0001E3FFF000001FFE0007C3 +FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FFFFFE03FFFFC000007FFFF803 +FFFFC0000007FFE003FF000042377BB54B>I121 +D E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 38 +38 39 bop 150 -116 a Fg(38)3218 b(ST)-8 b(ABS)390 299 +y(.stabs)31 b Fd(")p Fg(struct)p 935 299 28 4 v 32 w(name:sym)p +1364 299 V 33 w(desc\(t)m(yp)s(e\)t)m(yp)s(e)p 1982 299 +V 34 w(def\(17\)=t)m(yp)s(e)p 2540 299 V 34 w(desc\(struct\)struct)p +3277 299 V 34 w(b)m(ytes\(8\))632 403 y(elem)p 819 403 +V 33 w(name\(delta\):t)m(yp)s(e)p 1530 403 V 34 w(ref\(short)f(in)m +(t\),bit)p 2217 403 V 32 w(o\013set\(0\),\014eld)p 2766 +403 V 34 w(bits\(16\);)632 506 y(elem)p 819 506 V 33 +w(name\(index\):t)m(yp)s(e)p 1549 506 V 33 w(ref\(short)g(in)m(t\),bit) +p 2235 506 V 32 w(o\013set\(16\),\014eld)p 2829 506 V +34 w(bits\(16\);)632 610 y(elem)p 819 610 V 33 w(name\(pfn\):t)m(yp)s +(e)p 1463 610 V 33 w(def\(18\)=t)m(yp)s(e)p 2020 610 +V 34 w(desc\(ptr)g(to\)t)m(yp)s(e)p 2697 610 V 34 w(ref\(v)m(oid\),) +1481 714 y(bit)p 1598 714 V 32 w(o\013set\(32\),\014eld)p +2192 714 V 34 w(bits\(32\);)632 818 y(elem)p 819 818 +V 33 w(name\(delta2\):t)m(yp)s(e)p 1575 818 V 34 w(def\(short)h(in)m +(t\);bit)p 2278 818 V 32 w(o\013set\(32\),\014eld)p 2872 +818 V 34 w(bits\(16\);;)p Fd(")632 922 y Fg(N)p 705 922 +V 33 w(LSYM,)g(NIL,)f(NIL)390 1056 y Fd(.stabs)46 b +("$vtbl_ptr_type:t17=s8)772 1160 y(delta:6,0,16;index:6,16,)o(16;)o +(pfn:)o(18=*)o(15,)o(32,3)o(2;de)o(lta)o(2:6,)o(32,1)o(6;;)o(")772 +1264 y(,128,0,0,0)390 1399 y Fg(.stabs)31 b Fd(")p Fg(name:sym)p +1099 1399 V 32 w(dec\(struct)g(tag\)t)m(yp)s(e)p 1895 +1399 V 35 w(ref\($vtbl)p 2274 1399 V 32 w(ptr)p 2428 +1399 V 32 w(t)m(yp)s(e\))p Fd(")p Fg(,N)p 2810 1399 V +34 w(LSYM,NIL,NIL,NIL)390 1533 y Fd(.stabs)46 b +("$vtbl_ptr_type:T17",128,)o(0,0)o(,0)150 1806 y Fh(7.4)68 +b(Simple)46 b(Class)f(De\014nition)275 2005 y Fg(The)31 +b(stabs)h(describing)d(C)p Fd(++)i Fg(language)h(features)g(are)h(an)e +(extension)h(of)g(the)g(stabs)g(describing)d(C.)150 2114 +y(Stabs)23 b(represen)m(ting)h(C)p Fd(++)f Fg(class)g(t)m(yp)s(es)h +(elab)s(orate)g(extensiv)m(ely)g(on)g(the)g(stab)g(format)g(used)f(to)i +(describ)s(e)150 2224 y(structure)f(t)m(yp)s(es)h(in)e(C.)i(Stabs)f +(represen)m(ting)g(class)g(t)m(yp)s(e)h(v)-5 b(ariables)24 +b(lo)s(ok)g(just)g(lik)m(e)g(stabs)h(represen)m(ting)150 +2334 y(C)30 b(language)h(v)-5 b(ariables.)275 2474 y(Consider)28 +b(the)j(follo)m(wing)d(v)m(ery)j(simple)e(class)h(de\014nition.)390 +2609 y Fd(class)46 b(baseA)h({)390 2713 y(public:)772 +2817 y(int)g(Adat;)772 2920 y(int)g(Ameth\(int)e(in,)i(char)g(other\);) +390 3024 y(};)275 3165 y Fg(The)40 b(class)h Fd(baseA)e +Fg(is)h(represen)m(ted)h(b)m(y)g(t)m(w)m(o)h(stabs.)72 +b(The)40 b(\014rst)h(stab)g(describ)s(es)e(the)i(class)f(as)i(a)150 +3274 y(structure)c(t)m(yp)s(e.)64 b(The)38 b(second)g(stab)g(describ)s +(es)f(a)h(structure)g(tag)h(of)g(the)f(class)g(t)m(yp)s(e.)64 +b(Both)39 b(stabs)150 3384 y(are)33 b(of)h(stab)f(t)m(yp)s(e)g +Fd(N_LSYM)p Fg(.)47 b(Since)32 b(the)h(stab)g(is)f(not)h(lo)s(cated)h +(b)s(et)m(w)m(een)f(an)g Fd(N_FUN)f Fg(and)g(an)h Fd(N_LBRAC)150 +3493 y Fg(stab)e(this)e(indicates)h(that)h(the)g(class)f(is)g +(de\014ned)f(at)i(\014le)f(scop)s(e.)42 b(If)30 b(it)g(w)m(ere,)h(then) +f(the)h Fd(N_LSYM)e Fg(w)m(ould)150 3603 y(signify)f(a)j(lo)s(cal)f(v) +-5 b(ariable.)275 3744 y(A)32 b(stab)g(describing)e(a)i(C)p +Fd(++)f Fg(class)h(t)m(yp)s(e)g(is)f(similar)e(in)i(format)i(to)f(a)h +(stab)f(describing)e(a)i(C)g(struct,)150 3853 y(with)j(eac)m(h)i(class) +f(mem)m(b)s(er)g(sho)m(wn)g(as)g(a)h(\014eld)d(in)h(the)i(structure.)58 +b(The)35 b(part)i(of)f(the)g(struct)h(format)150 3963 +y(describing)22 b(\014elds)h(is)h(expanded)f(to)i(include)e(extra)i +(information)e(relev)m(en)m(t)i(to)g(C)p Fd(++)e Fg(class)i(mem)m(b)s +(ers.)38 b(In)150 4072 y(addition,)26 b(if)g(the)i(class)e(has)h(m)m +(ultiple)e(base)i(classes)h(or)f(virtual)e(functions)h(the)h(struct)g +(format)h(outside)150 4182 y(of)j(the)f(\014eld)f(parts)h(is)g(also)g +(augmen)m(ted.)275 4323 y(In)36 b(this)g(simple)f(example)h(the)i +(\014eld)d(part)i(of)g(the)h(C)p Fd(++)e Fg(class)g(stab)i(represen)m +(ting)e(mem)m(b)s(er)g(data)150 4432 y(lo)s(oks)d(just)h(lik)m(e)f(the) +h(\014eld)f(part)h(of)g(a)g(C)g(struct)g(stab.)51 b(The)34 +b(section)g(on)g(protections)g(describ)s(es)e(ho)m(w)150 +4542 y(its)e(format)g(is)g(sometimes)g(extended)h(for)f(mem)m(b)s(er)g +(data.)275 4682 y(The)j(\014eld)f(part)h(of)h(a)g(C)p +Fd(++)f Fg(class)g(stab)h(represen)m(ting)f(a)h(mem)m(b)s(er)e +(function)h(di\013ers)f(substan)m(tially)150 4792 y(from)40 +b(the)g(\014eld)f(part)h(of)h(a)g(C)f(struct)g(stab.)71 +b(It)40 b(still)e(b)s(egins)h(with)g(`)p Fd(name:)p Fg(')g(but)h(then)g +(go)s(es)h(on)f(to)150 4902 y(de\014ne)31 b(a)i(new)e(t)m(yp)s(e)h(n)m +(um)m(b)s(er)f(for)h(the)g(mem)m(b)s(er)f(function,)h(describ)s(e)e +(its)h(return)g(t)m(yp)s(e,)i(its)e(argumen)m(t)150 5011 +y(t)m(yp)s(es,)f(its)e(protection)h(lev)m(el,)h(an)m(y)f(quali\014ers)e +(applied)g(to)j(the)f(metho)s(d)g(de\014nition,)e(and)h(whether)h(the) +150 5121 y(metho)s(d)j(is)g(virtual)f(or)h(not.)48 b(If)33 +b(the)f(metho)s(d)h(is)e(virtual)g(then)i(the)g(metho)s(d)f +(description)e(go)s(es)k(on)e(to)150 5230 y(giv)m(e)j(the)h(vtable)e +(index)g(of)h(the)g(metho)s(d,)h(and)f(the)g(t)m(yp)s(e)g(n)m(um)m(b)s +(er)e(of)j(the)f(\014rst)f(base)h(class)g(de\014ning)150 +5340 y(the)c(metho)s(d.)p eop +%DVIPSSectionPage: 39 +39 40 bop 150 -116 a Fg(Chapter)30 b(7:)41 b(GNU)31 b(C)p +Fd(++)e Fg(Stabs)2397 b(39)275 299 y(When)24 b(the)h(\014eld)e(name)h +(is)g(a)h(metho)s(d)f(name)g(it)g(is)g(follo)m(w)m(ed)g(b)m(y)h(t)m(w)m +(o)h(colons)e(rather)g(than)h(one.)39 b(This)150 408 +y(is)28 b(follo)m(w)m(ed)h(b)m(y)g(a)g(new)g(t)m(yp)s(e)g(de\014nition) +e(for)i(the)g(metho)s(d.)40 b(This)27 b(is)h(a)i(n)m(um)m(b)s(er)e +(follo)m(w)m(ed)g(b)m(y)h(an)g(equal)150 518 y(sign)i(and)h(the)h(t)m +(yp)s(e)g(of)f(the)h(metho)s(d.)47 b(Normally)31 b(this)g(will)f(b)s(e) +i(a)h(t)m(yp)s(e)f(declared)g(using)f(the)i(`)p Fd(#)p +Fg(')g(t)m(yp)s(e)150 628 y(descriptor;)28 b(see)h(Section)f(7.7)h +([Metho)s(d)g(T)m(yp)s(e)e(Descriptor],)i(page)g(40;)h(static)f(mem)m +(b)s(er)f(functions)f(are)150 737 y(declared)j(using)f(the)h(`)p +Fd(f)p Fg(')h(t)m(yp)s(e)f(descriptor)g(instead;)g(see)g(Section)h +(5.11)h([F)-8 b(unction)30 b(T)m(yp)s(es],)g(page)h(32.)275 +878 y(The)d(format)i(of)f(an)g(o)m(v)m(erloaded)i(op)s(erator)e(metho)s +(d)g(name)g(di\013ers)f(from)h(that)g(of)h(other)f(metho)s(ds.)150 +988 y(It)i(is)e(`)p Fd(op$::)p Fe(op)s(erator-name)p +Fd(.)p Fg(')h(where)g Fe(op)s(erator-name)37 b Fg(is)29 +b(the)i(op)s(erator)g(name)g(suc)m(h)f(as)h(`)p Fd(+)p +Fg(')f(or)h(`)p Fd(+=)p Fg('.)150 1097 y(The)44 b(name)h(ends)f(with)g +(a)h(p)s(erio)s(d,)i(and)d(an)m(y)h(c)m(haracters)i(except)f(the)f(p)s +(erio)s(d)d(can)j(o)s(ccur)g(in)f(the)150 1207 y Fe(op)s(erator-name)36 +b Fg(string.)275 1348 y(The)31 b(next)h(part)g(of)g(the)h(metho)s(d)e +(description)f(represen)m(ts)i(the)h(argumen)m(ts)f(to)h(the)f(metho)s +(d,)g(pre-)150 1458 y(ceeded)d(b)m(y)g(a)g(colon)f(and)h(ending)e(with) +g(a)i(semi-colon.)40 b(The)28 b(t)m(yp)s(es)h(of)g(the)f(argumen)m(ts)h +(are)g(expressed)150 1567 y(in)g(the)i(same)h(w)m(a)m(y)f(argumen)m(t)g +(t)m(yp)s(es)g(are)g(expressed)g(in)e(C)p Fd(++)h Fg(name)h(mangling.) +40 b(In)30 b(this)g(example)g(an)150 1677 y Fd(int)f +Fg(and)h(a)h Fd(char)e Fg(map)h(to)h(`)p Fd(ic)p Fg('.)275 +1818 y(This)j(is)h(follo)m(w)m(ed)g(b)m(y)h(a)h(n)m(um)m(b)s(er,)f(a)g +(letter,)i(and)d(an)h(asterisk)g(or)g(p)s(erio)s(d,)f(follo)m(w)m(ed)h +(b)m(y)g(another)150 1928 y(semicolon.)k(The)28 b(n)m(um)m(b)s(er)g +(indicates)g(the)h(protections)g(that)h(apply)e(to)i(the)f(mem)m(b)s +(er)f(function.)39 b(Here)150 2037 y(the)34 b(2)f(means)g(public.)47 +b(The)33 b(letter)h(enco)s(des)f(an)m(y)h(quali\014er)d(applied)g(to)j +(the)g(metho)s(d)e(de\014nition.)48 b(In)150 2147 y(this)28 +b(case,)i(`)p Fd(A)p Fg(')f(means)g(that)g(it)f(is)g(a)h(normal)f +(function)g(de\014nition.)37 b(The)29 b(dot)g(sho)m(ws)f(that)i(the)e +(metho)s(d)150 2256 y(is)34 b(not)i(virtual.)54 b(The)35 +b(sections)h(that)g(follo)m(w)e(elab)s(orate)i(further)e(on)h(these)h +(\014elds)e(and)h(describ)s(e)f(the)150 2366 y(additional)28 +b(information)h(presen)m(t)h(for)h(virtual)d(metho)s(ds.)390 +2501 y(.stabs)j Fd(")p Fg(class)p 885 2501 28 4 v 32 +w(name:sym)p 1314 2501 V 33 w(desc\(t)m(yp)s(e\)t)m(yp)s(e)p +1932 2501 V 34 w(def\(20\)=t)m(yp)s(e)p 2490 2501 V 34 +w(desc\(struct\)struct)p 3227 2501 V 33 w(b)m(ytes\(4\))632 +2605 y(\014eld)p 805 2605 V 32 w(name\(Adat\):t)m(yp)s(e\(in)m(t\),bit) +p 1833 2605 V 34 w(o\013set\(0\),\014eld)p 2384 2605 +V 34 w(bits\(32\);)632 2813 y(metho)s(d)p 938 2813 V +33 w(name\(Ameth\)::t)m(yp)s(e)p 1747 2813 V 34 w(def\(21\)=t)m(yp)s(e) +p 2305 2813 V 34 w(desc\(metho)s(d\)return)p 3126 2813 +V 32 w(t)m(yp)s(e\(in)m(t\);)632 2916 y(:arg)p 788 2916 +V 34 w(t)m(yp)s(es\(in)m(t)f(c)m(har\);)632 3020 y +(protection\(public\)quali\014er\(normal\)virtual\(no\);;)p +Fd(")632 3124 y Fg(N)p 705 3124 V 33 w(LSYM,NIL,NIL,NIL)390 +3259 y Fd(.stabs)46 b("baseA:t20=s4Adat:1,0,32;)o(Ame)o(th::)o(21=#)o +(#1;)o(:ic;)o(2A.;)o(;",)o(128,)o(0,0,)o(0)390 3467 y(.stabs)g +("class_name:sym_desc\(stru)o(ct)41 b(tag\)",N_LSYM,NIL,NIL,NIL)390 +3674 y(.stabs)46 b("baseA:T20",128,0,0,0)150 3948 y Fh(7.5)68 +b(Class)46 b(Instance)275 4147 y Fg(As)31 b(sho)m(wn)g(ab)s(o)m(v)m(e,) +j(describing)29 b(ev)m(en)j(a)g(simple)e(C)p Fd(++)g +Fg(class)i(de\014nition)d(is)i(accomplished)f(b)m(y)i(mas-)150 +4257 y(siv)m(ely)f(extending)g(the)g(stab)h(format)g(used)f(in)f(C)h +(to)i(describ)s(e)d(structure)h(t)m(yp)s(es.)44 b(Ho)m(w)m(ev)m(er,)34 +b(once)f(the)150 4366 y(class)c(is)f(de\014ned,)g(C)h(stabs)f(with)g +(no)h(mo)s(di\014cations)e(can)i(b)s(e)g(used)f(to)i(describ)s(e)d +(class)i(instances.)39 b(The)150 4476 y(follo)m(wing)29 +b(source:)390 4611 y Fd(main)47 b(\(\))g({)772 4715 y(baseA)f(AbaseA;) +390 4819 y(})150 4960 y Fg(yields)26 b(the)h(follo)m(wing)f(stab)i +(describing)d(the)j(class)f(instance.)39 b(It)28 b(lo)s(oks)f(no)g +(di\013eren)m(t)g(from)g(a)h(standard)150 5069 y(C)i(stab)g(describing) +e(a)j(lo)s(cal)f(v)-5 b(ariable.)390 5205 y(.stabs)31 +b Fd(")p Fg(name:t)m(yp)s(e)p 1113 5205 V 33 w(ref\(baseA\))p +Fd(")p Fg(,)g(N)p 1732 5205 V 33 w(LSYM,)f(NIL,)h(NIL,)f(frame)p +2731 5205 V 33 w(ptr)p 2886 5205 V 32 w(o\013set)390 +5340 y Fd(.stabs)46 b("AbaseA:20",128,0,0,-20)p eop +%DVIPSSectionPage: 40 +40 41 bop 150 -116 a Fg(40)3218 b(ST)-8 b(ABS)150 299 +y Fh(7.6)68 b(Metho)t(d)45 b(De\014nition)275 492 y Fg(The)25 +b(class)h(de\014nition)d(sho)m(wn)j(ab)s(o)m(v)m(e)h(declares)e(Ameth.) +40 b(The)25 b(C)p Fd(++)g Fg(source)h(b)s(elo)m(w)f(de\014nes)h(Ameth:) +390 621 y Fd(int)390 725 y(baseA::Ameth\(int)43 b(in,)k(char)g(other\)) +390 828 y({)772 932 y(return)f(in;)390 1036 y(};)275 +1171 y Fg(This)33 b(metho)s(d)i(de\014nition)e(yields)h(three)h(stabs)h +(follo)m(wing)e(the)h(co)s(de)h(of)g(the)f(metho)s(d.)56 +b(One)35 b(stab)150 1280 y(describ)s(es)g(the)i(metho)s(d)g(itself)f +(and)g(follo)m(wing)g(t)m(w)m(o)i(describ)s(e)d(its)i(parameters.)61 +b(Although)36 b(there)h(is)150 1390 y(only)25 b(one)h(formal)f(argumen) +m(t)h(all)f(metho)s(ds)g(ha)m(v)m(e)i(an)e(implicit)e(argumen)m(t)j +(whic)m(h)e(is)h(the)h Fd(this)f Fg(p)s(oin)m(ter.)150 +1500 y(The)j Fd(this)f Fg(p)s(oin)m(ter)h(is)g(a)h(p)s(oin)m(ter)e(to)j +(the)e(ob)5 b(ject)30 b(on)e(whic)m(h)g(the)g(metho)s(d)g(w)m(as)h +(called.)40 b(Note)30 b(that)f(the)150 1609 y(metho)s(d)f(name)g(is)g +(mangled)f(to)i(enco)s(de)g(the)g(class)f(name)g(and)g(argumen)m(t)h(t) +m(yp)s(es.)40 b(Name)29 b(mangling)e(is)150 1719 y(describ)s(ed)c(in)g +(the)i Fb(arm)f Fg(\()p Fe(The)h(Annotated)g(C)p Fd(++)f +Fe(Reference)h(Man)m(ual)p Fg(,)h(b)m(y)f(Ellis)d(and)i(Stroustrup,)g +Fb(isbn)150 1828 y Fg(0-201-51459-1\);)48 b(`)p Fd(gpcompare.texi)p +Fg(')34 b(in)j(Cygn)m(us)g(GCC)g(distributions)d(describ)s(es)j(the)h +(di\013erences)150 1938 y(b)s(et)m(w)m(een)31 b(GNU)g(mangling)e(and)h +Fb(arm)f Fg(mangling.)390 2067 y Fd(.stabs)46 b +("name:symbol_desriptor\(gl)o(oba)o(l)c(function\)return_type\(int)o +(\)",)772 2171 y(N_FUN,)k(NIL,)h(NIL,)f(code_addr_of_method_start)390 +2378 y(.stabs)g("Ameth__5baseAic:F1",36,0)o(,0,)o(_Ame)o(th__)o(5ba)o +(seAi)o(c)275 2513 y Fg(Here)31 b(is)g(the)g(stab)h(for)f(the)g +Fd(this)f Fg(p)s(oin)m(ter)h(implicit)d(argumen)m(t.)44 +b(The)31 b(name)g(of)g(the)h Fd(this)e Fg(p)s(oin)m(ter)150 +2623 y(is)g(alw)m(a)m(ys)i Fd(this)p Fg(.)41 b(T)m(yp)s(e)31 +b(19,)h(the)g Fd(this)e Fg(p)s(oin)m(ter)g(is)g(de\014ned)g(as)h(a)h(p) +s(oin)m(ter)e(to)h(t)m(yp)s(e)h(20,)g Fd(baseA)p Fg(,)e(but)h(a)150 +2732 y(stab)k(de\014ning)e Fd(baseA)g Fg(has)i(not)g(y)m(et)h(b)s(een)e +(emited.)54 b(Since)34 b(the)h(compiler)f(kno)m(ws)g(it)h(will)d(b)s(e) +i(emited)150 2842 y(shortly)-8 b(,)43 b(here)d(it)g(just)g(outputs)g(a) +g(cross)h(reference)g(to)g(the)g(unde\014ned)d(sym)m(b)s(ol,)k(b)m(y)e +(pre\014xing)f(the)150 2952 y(sym)m(b)s(ol)29 b(name)i(with)e(`)p +Fd(xs)p Fg('.)390 3081 y Fd(.stabs)46 b("name:sym_desc\(register)c +(param\)type_def\(19\)=)772 3184 y(type_desc\(ptr)i +(to\)type_ref\(baseA\)=)772 3288 y(type_desc\(cross-referenc)o(e)e +(to\)baseA:",N_RSYM,NIL,N)o(IL,r)o(egis)o(ter)o(_num)o(ber)p +3976 3308 42 84 v 390 3496 a(.stabs)k("this:P19=*20=xsbaseA:",6)o(4,0)o +(,0,8)275 3631 y Fg(The)32 b(stab)i(for)f(the)g(explicit)f(in)m(teger)h +(argumen)m(t)h(lo)s(oks)f(just)g(lik)m(e)f(a)i(parameter)f(to)h(a)g(C)f +(function.)150 3740 y(The)c(last)h(\014eld)f(of)h(the)g(stab)g(is)f +(the)i(o\013set)g(from)e(the)h(argumen)m(t)h(p)s(oin)m(ter,)e(whic)m(h) +g(in)g(most)h(systems)g(is)150 3850 y(the)h(same)f(as)h(the)g(frame)f +(p)s(oin)m(ter.)390 3979 y Fd(.stabs)46 b("name:sym_desc\(value)c +(parameter\)type_ref\(int\)",)772 4083 y(N_PSYM,NIL,NIL,offset_fr)o +(om_)o(arg_)o(ptr)390 4290 y(.stabs)k("in:p1",160,0,0,72)275 +4425 y(<<)29 b Fg(The)h(examples)g(that)h(follo)m(w)f(are)g(based)g(on) +h(A1.C)g Fd(>>)150 4683 y Fh(7.7)68 b(The)45 b(`)p Fc(#)p +Fh(')g(T)l(yp)t(e)f(Descriptor)275 4876 y Fg(This)21 +b(is)h(used)g(to)i(describ)s(e)e(a)h(class)g(metho)s(d.)38 +b(This)21 b(is)i(a)g(function)f(whic)m(h)g(tak)m(es)j(an)e(extra)g +(argumen)m(t)150 4986 y(as)31 b(its)e(\014rst)h(argumen)m(t,)h(for)f +(the)h Fd(this)e Fg(p)s(oin)m(ter.)275 5121 y(If)h(the)h(`)p +Fd(#)p Fg(')g(is)f(immediately)g(follo)m(w)m(ed)g(b)m(y)h(another)g(`)p +Fd(#)p Fg(',)h(the)f(second)g(one)h(will)c(b)s(e)i(follo)m(w)m(ed)h(b)m +(y)g(the)150 5230 y(return)e(t)m(yp)s(e)g(and)g(a)h(semicolon.)40 +b(The)29 b(class)h(and)f(argumen)m(t)h(t)m(yp)s(es)g(are)g(not)g(sp)s +(eci\014ed,)e(and)h(m)m(ust)h(b)s(e)150 5340 y(determined)f(b)m(y)h +(demangling)f(the)i(name)f(of)h(the)f(metho)s(d)g(if)f(it)h(is)g(a)m(v) +-5 b(ailable.)p eop +%DVIPSSectionPage: 41 +41 42 bop 150 -116 a Fg(Chapter)30 b(7:)41 b(GNU)31 b(C)p +Fd(++)e Fg(Stabs)2397 b(41)275 299 y(Otherwise,)44 b(the)e(single)f(`)p +Fd(#)p Fg(')h(is)g(follo)m(w)m(ed)f(b)m(y)i(the)f(class)g(t)m(yp)s(e,)k +(a)c(comma,)k(the)d(return)e(t)m(yp)s(e,)46 b(a)150 408 +y(comma,)32 b(and)f(zero)h(or)f(more)g(parameter)h(t)m(yp)s(es)f +(separated)g(b)m(y)g(commas.)44 b(The)30 b(list)g(of)h(argumen)m(ts)h +(is)150 518 y(terminated)37 b(b)m(y)g(a)g(semicolon.)61 +b(In)36 b(the)i(debugging)e(output)h(generated)h(b)m(y)f(gcc,)j(a)e +(\014nal)d(argumen)m(t)150 628 y(t)m(yp)s(e)g(of)f Fd(void)g +Fg(indicates)f(a)i(metho)s(d)f(whic)m(h)f(do)s(es)i(not)f(tak)m(e)j(a)e +(v)-5 b(ariable)33 b(n)m(um)m(b)s(er)g(of)i(argumen)m(ts.)53 +b(If)150 737 y(the)29 b(\014nal)d(argumen)m(t)j(t)m(yp)s(e)g(of)f +Fd(void)f Fg(do)s(es)h(not)h(app)s(ear,)f(the)h(metho)s(d)e(w)m(as)i +(declared)f(with)f(an)h(ellipsis.)275 877 y(Note)37 b(that)h(although)e +(suc)m(h)g(a)h(t)m(yp)s(e)g(will)d(normally)h(b)s(e)h(used)f(to)j +(describ)s(e)d(\014elds)g(in)g(structures,)150 987 y(unions,)i(or)f +(classes,)j(for)d(at)i(least)f(some)g(v)m(ersions)f(of)h(the)g +(compiler)e(it)h(can)i(also)e(b)s(e)g(used)g(in)g(other)150 +1097 y(con)m(texts.)150 1368 y Fh(7.8)68 b(The)45 b(`)p +Fc(@)p Fh(')g(T)l(yp)t(e)f(Descriptor)275 1567 y Fg(The)29 +b(`)p Fd(@)p Fg(')h(t)m(yp)s(e)g(descriptor)f(is)g(for)g(a)h(mem)m(b)s +(er)g(\(class)g(and)f(v)-5 b(ariable\))29 b(t)m(yp)s(e.)41 +b(It)30 b(is)f(follo)m(w)m(ed)g(b)m(y)h(t)m(yp)s(e)150 +1676 y(information)c(for)h(the)g(o\013set)h(baset)m(yp)s(e,)h(a)e +(comma,)i(and)e(t)m(yp)s(e)g(information)f(for)h(the)g(t)m(yp)s(e)h(of) +f(the)g(\014eld)150 1786 y(b)s(eing)36 b(p)s(oin)m(ted)h(to.)64 +b(\(FIXME:)39 b(this)e(is)g(ac)m(kno)m(wledged)i(to)g(b)s(e)e(gibb)s +(erish.)60 b(Can)37 b(an)m(y)m(one)i(sa)m(y)g(what)150 +1895 y(really)29 b(go)s(es)i(here?\).)275 2035 y(Note)38 +b(that)g(there)f(is)g(a)g(con\015ict)g(b)s(et)m(w)m(een)h(this)f(and)f +(t)m(yp)s(e)i(attributes)e(\(see)j(Section)e(1.3)h([String)150 +2145 y(Field],)f(page)f(2\);)k(b)s(oth)35 b(use)h(t)m(yp)s(e)g +(descriptor)f(`)p Fd(@)p Fg('.)57 b(F)-8 b(ortunately)g(,)39 +b(the)d(`)p Fd(@)p Fg(')g(t)m(yp)s(e)g(descriptor)f(used)g(in)150 +2255 y(this)27 b(C)p Fd(++)h Fg(sense)h(alw)m(a)m(ys)g(will)d(b)s(e)i +(follo)m(w)m(ed)g(b)m(y)g(a)h(digit,)f(`)p Fd(\()p Fg(',)i(or)e(`)p +Fd(-)p Fg(',)i(and)e(t)m(yp)s(e)g(attributes)g(nev)m(er)h(start)150 +2364 y(with)g(those)i(things.)150 2636 y Fh(7.9)68 b(Protections)275 +2834 y Fg(In)29 b(the)h(simple)e(class)i(de\014nition)d(sho)m(wn)j(ab)s +(o)m(v)m(e)h(all)e(mem)m(b)s(er)g(data)i(and)e(functions)g(w)m(ere)h +(publicly)150 2944 y(accessable.)54 b(The)34 b(example)g(that)h(follo)m +(ws)f(con)m(trasts)h(public,)f(protected)h(and)f(priv)-5 +b(ately)33 b(accessable)150 3053 y(\014elds)c(and)h(sho)m(ws)g(ho)m(w)g +(these)h(protections)f(are)h(enco)s(ded)f(in)f(C)p Fd(++)h +Fg(stabs.)275 3193 y(If)19 b(the)i(c)m(haracter)h(follo)m(wing)d(the)h +(`)p Fe(\014eld-name)5 b Fd(:)p Fg(')20 b(part)g(of)h(the)g(string)e +(is)g(`)p Fd(/)p Fg(',)k(then)d(the)h(next)f(c)m(haracter)150 +3303 y(is)34 b(the)g(visibilit)m(y)-8 b(.)50 b(`)p Fd(0)p +Fg(')35 b(means)f(priv)-5 b(ate,)36 b(`)p Fd(1)p Fg(')e(means)h +(protected,)i(and)d(`)p Fd(2)p Fg(')g(means)h(public.)50 +b(Debuggers)150 3413 y(should)31 b(ignore)i(visibilit)m(y)d(c)m +(haracters)k(they)g(do)f(not)g(recognize,)i(and)e(assume)g(a)h +(reasonable)f(default)150 3522 y(\(suc)m(h)c(as)h(public\))d(\(GDB)j +(4.11)h(do)s(es)e(not,)h(but)f(this)f(should)f(b)s(e)i(\014xed)f(in)g +(the)i(next)f(GDB)h(release\).)41 b(If)150 3632 y(no)32 +b(visibilit)m(y)c(is)j(sp)s(eci\014ed)f(the)j(\014eld)d(is)h(public.)43 +b(The)31 b(visibilit)m(y)e(`)p Fd(9)p Fg(')j(means)g(that)g(the)g +(\014eld)f(has)h(b)s(een)150 3741 y(optimized)25 b(out)i(and)f(is)f +(public)f(\(there)j(is)f(no)g(w)m(a)m(y)i(to)f(sp)s(ecify)e(an)h +(optimized)g(out)g(\014eld)f(with)h(a)g(priv)-5 b(ate)150 +3851 y(or)29 b(protected)g(visibilit)m(y\).)37 b(Visibilit)m(y)26 +b(`)p Fd(9)p Fg(')i(is)g(not)h(supp)s(orted)e(b)m(y)i(GDB)h(4.11;)h +(this)c(should)g(b)s(e)h(\014xed)g(in)150 3961 y(the)j(next)f(GDB)i +(release.)275 4101 y(The)d(follo)m(wing)g(C)p Fd(++)h +Fg(source:)390 4235 y Fd(class)46 b(vis)h({)390 4339 +y(private:)772 4443 y(int)142 b(priv;)390 4547 y(protected:)772 +4650 y(char)94 b(prot;)390 4754 y(public:)772 4858 y(float)46 +b(pub;)390 4962 y(};)150 5102 y Fg(generates)32 b(the)e(follo)m(wing)f +(stab:)390 5236 y Fd(#)47 b Fg(128)32 b(is)e(N)p 817 +5236 28 4 v 32 w(LSYM)390 5340 y Fd(.stabs)46 b +("vis:T19=s12priv:/01,0,32)o(;pr)o(ot:/)o(12,3)o(2,8)o(;pub)o(:12,)o +(64,)o(32;;)o(",12)o(8,0)o(,0,0)p eop +%DVIPSSectionPage: 42 +42 43 bop 150 -116 a Fg(42)3218 b(ST)-8 b(ABS)275 299 +y(`)p Fd(vis:T19=s12)p Fg(')21 b(indicates)i(that)i(t)m(yp)s(e)f(n)m +(um)m(b)s(er)f(19)i(is)e(a)h(12)h(b)m(yte)g(structure)f(named)f +Fd(vis)h Fg(The)f Fd(priv)150 408 y Fg(\014eld)30 b(has)h(public)d +(visibilit)m(y)f(\(`)p Fd(/0)p Fg('\),)33 b(t)m(yp)s(e)e(in)m(t)g(\(`)p +Fd(1)p Fg('\),)h(and)e(o\013set)j(and)d(size)h(`)p Fd(,0,32;)p +Fg('.)42 b(The)30 b Fd(prot)g Fg(\014eld)150 518 y(has)36 +b(protected)h(visibilit)m(y)32 b(\(`)p Fd(/1)p Fg('\),)38 +b(t)m(yp)s(e)e(c)m(har)g(\(`)p Fd(2)p Fg('\))h(and)f(o\013set)h(and)e +(size)h(`)p Fd(,32,8;)p Fg('.)56 b(The)35 b Fd(pub)g +Fg(\014eld)150 628 y(has)30 b(t)m(yp)s(e)h(\015oat)g(\(`)p +Fd(12)p Fg('\),)g(and)f(o\013set)h(and)f(size)g(`)p Fd(,64,32;)p +Fg('.)275 764 y(Protections)g(for)g(mem)m(b)s(er)f(functions)f(are)j +(signi\014ed)c(b)m(y)j(one)h(digit)d(em)m(b)s(eded)i(in)e(the)i +(\014eld)f(part)h(of)150 874 y(the)38 b(stab)g(describing)e(the)i +(metho)s(d.)63 b(The)37 b(digit)g(is)g(0)h(if)f(priv)-5 +b(ate,)40 b(1)e(if)f(protected)i(and)e(2)h(if)f(public.)150 +983 y(Consider)29 b(the)h(C)p Fd(++)g Fg(class)g(de\014nition)e(b)s +(elo)m(w:)390 1114 y Fd(class)46 b(all_methods)f({)390 +1218 y(private:)772 1322 y(int)142 b(priv_meth\(int)44 +b(in\){return)h(in;};)390 1425 y(protected:)772 1529 +y(char)94 b(protMeth\(char)44 b(in\){return)h(in;};)390 +1633 y(public:)772 1737 y(float)h(pubMeth\(float)e(in\){return)h(in;};) +390 1840 y(};)275 1977 y Fg(It)28 b(generates)h(the)g(follo)m(wing)e +(stab.)40 b(The)27 b(digit)g(in)g(question)h(is)f(to)i(the)f(left)g(of) +h(an)f(`)p Fd(A)p Fg(')g(in)f(eac)m(h)j(case.)150 2087 +y(Notice)g(also)f(that)g(in)f(this)f(case)j(t)m(w)m(o)h(sym)m(b)s(ol)c +(descriptors)h(apply)f(to)j(the)f(class)g(name)g(struct)f(tag)j(and)150 +2196 y(struct)f(t)m(yp)s(e.)390 2327 y(.stabs)h Fd(")p +Fg(class)p 885 2327 28 4 v 32 w(name:sym)p 1314 2327 +V 33 w(desc\(struct)f(tag&t)m(yp)s(e\)t)m(yp)s(e)p 2391 +2327 V 35 w(def\(21\)=)632 2431 y(sym)p 797 2431 V 33 +w(desc\(struct\)struct)p 1533 2431 V 34 w(b)m(ytes\(1\))632 +2534 y(meth)p 839 2534 V 33 w(name::t)m(yp)s(e)p 1308 +2534 V 34 w(def\(22\)=sym)p 1852 2534 V 33 w(desc\(metho)s +(d\)returning\(in)m(t\);)632 2638 y(:args\(in)m(t\);protection\(priv)-5 +b(ate\)mo)s(di\014er\(normal\)virtual\(no\);)632 2742 +y(meth)p 839 2742 V 33 w(name::t)m(yp)s(e)p 1308 2742 +V 34 w(def\(23\)=sym)p 1852 2742 V 33 w(desc\(metho)s(d\)returning\(c)m +(har\);)632 2846 y(:args\(c)m(har\);protection\(protected\)mo)s +(di\014er\(normal\)virual\(no\);)632 2949 y(meth)p 839 +2949 V 33 w(name::t)m(yp)s(e)p 1308 2949 V 34 w(def\(24\)=sym)p +1852 2949 V 33 w(desc\(metho)s(d\)returning\(\015oat\);)632 +3053 y(:args\(\015oat\);protection\(public\)mo)s +(di\014er\(normal\)virtual\(no\);;)p Fd(")p Fg(,)632 +3157 y(N)p 705 3157 V 33 w(LSYM,NIL,NIL,NIL)390 3288 +y Fd(.stabs)46 b("all_methods:Tt21=s1priv_)o(met)o(h::2)o(2=##)o(1;:)o +(i;0A)o(.;pr)o(otM)o(eth:)o(:23=)o(##2)o(;:c;)o(1A.;)p +4023 3308 42 76 v 772 3391 a(pubMeth::24=##12;:f;2A.;)o(;",)o(128,)o +(0,0,)o(0)150 3654 y Fh(7.10)68 b(Metho)t(d)45 b(Mo)t(di\014ers)f(\()p +Fc(const)p Fh(,)f Fc(volatile)p Fh(,)f Fc(const)g(volatile)p +Fh(\))275 3848 y Fd(<<)29 b Fg(based)h(on)h(a6.C)g Fd(>>)275 +3985 y Fg(In)k(the)h(class)g(example)f(describ)s(ed)f(ab)s(o)m(v)m(e)j +(all)e(the)h(metho)s(ds)f(ha)m(v)m(e)i(the)g(normal)d(mo)s(di\014er.)56 +b(This)150 4094 y(metho)s(d)23 b(mo)s(di\014er)e(information)g(is)h(lo) +s(cated)i(just)e(after)i(the)f(protection)h(information)d(for)i(the)g +(metho)s(d.)150 4204 y(This)f(\014eld)g(has)h(four)g(p)s(ossible)e(c)m +(haracter)k(v)-5 b(alues.)38 b(Normal)23 b(metho)s(ds)g(use)g(`)p +Fd(A)p Fg(',)i(const)f(metho)s(ds)f(use)h(`)p Fd(B)p +Fg(',)150 4314 y(v)m(olatile)34 b(metho)s(ds)g(use)g(`)p +Fd(C)p Fg(',)i(and)d(const)i(v)m(olatile)f(metho)s(ds)g(use)g(`)p +Fd(D)p Fg('.)53 b(Consider)33 b(the)h(class)g(de\014nition)150 +4423 y(b)s(elo)m(w:)390 4554 y Fd(class)46 b(A)i({)390 +4658 y(public:)772 4761 y(int)f(ConstMeth)e(\(int)i(arg\))f(const)h({)g +(return)f(arg;)h(};)772 4865 y(char)f(VolatileMeth)f(\(char)h(arg\))h +(volatile)e({)j(return)e(arg;)h(};)772 4969 y(float)f(ConstVolMeth)f +(\(float)h(arg\))g(const)h(volatile)e({return)h(arg;)h(};)390 +5073 y(};)275 5209 y Fg(This)28 b(class)i(is)g(describ)s(ed)e(b)m(y)i +(the)h(follo)m(wing)e(stab:)390 5340 y(.stabs)i Fd(")p +Fg(class\(A\):sym)p 1208 5340 28 4 v 33 w(desc\(struct\)t)m(yp)s(e)p +1885 5340 V 34 w(def\(20\)=t)m(yp)s(e)p 2443 5340 V 34 +w(desc\(struct\)struct)p 3180 5340 V 33 w(b)m(ytes\(1\))p +eop +%DVIPSSectionPage: 43 +43 44 bop 150 -116 a Fg(Chapter)30 b(7:)41 b(GNU)31 b(C)p +Fd(++)e Fg(Stabs)2397 b(43)632 299 y(meth)p 839 299 28 +4 v 33 w(name\(ConstMeth\)::t)m(yp)s(e)p 1820 299 V 35 +w(def\(21\)sym)p 2294 299 V 34 w(desc\(metho)s(d\))632 +403 y(returning\(in)m(t\);:arg\(in)m(t\);protection\(public\)mo)s +(di\014er\(const\)virtual\(no\);)632 506 y(meth)p 839 +506 V 33 w(name\(V)-8 b(olatileMeth\)::t)m(yp)s(e)p 1890 +506 V 35 w(def\(22\)=sym)p 2435 506 V 33 w(desc\(metho)s(d\))632 +610 y(returning\(c)m(har\);:arg\(c)m(har\);protection\(public\)mo)s +(di\014er\(v)m(olatile\)virt\(no\))632 714 y(meth)p 839 +714 V 33 w(name\(ConstV)g(olMeth\)::t)m(yp)s(e)p 1951 +714 V 35 w(def\(23\)=sym)p 2496 714 V 34 w(desc\(metho)s(d\))632 +818 y(returning\(\015oat\);:arg\(\015oat\);protection\(public\)mo)s +(difer\(const)31 b(v)m(olatile\))632 922 y(virtual\(no\);;)p +Fd(")p Fg(,)36 b(.)22 b(.)g(.)390 1051 y Fd(.stabs)46 +b("A:T20=s1ConstMeth::21=##)o(1;:)o(i;2B)o(.;Vo)o(lat)o(ileM)o(eth:)o +(:22)o(=##2)o(;:c;)o(2C.)o(;)1010 1155 y(ConstVolMeth::23=##12;:f;2)o +(D.;;)o(",1)o(28,0)o(,0,0)150 1414 y Fh(7.11)68 b(Virtual)46 +b(Metho)t(ds)275 1607 y Fd(<<)29 b Fg(The)h(follo)m(wing)f(examples)h +(are)h(based)f(on)g(a4.C)h Fd(>>)275 1742 y Fg(The)j(presence)g(of)h +(virtual)e(metho)s(ds)h(in)f(a)i(class)g(de\014nition)d(adds)i +(additional)f(data)i(to)g(the)g(class)150 1852 y(description.)56 +b(The)35 b(extra)i(data)g(is)e(app)s(ended)f(to)j(the)f(description)e +(of)i(the)g(virtual)e(metho)s(d)i(and)f(to)150 1961 y(the)c(end)e(of)i +(the)f(class)h(description.)38 b(Consider)29 b(the)h(class)h +(de\014nition)d(b)s(elo)m(w:)390 2090 y Fd(class)46 b(A)i({)390 +2194 y(public:)772 2298 y(int)f(Adat;)772 2402 y(virtual)f(int)h +(A_virt)f(\(int)g(arg\))h({)g(return)f(arg;)h(};)390 +2506 y(};)275 2641 y Fg(This)28 b(results)g(in)h(the)h(stab)g(b)s(elo)m +(w)f(describing)e(class)j(A.)g(It)g(de\014nes)f(a)h(new)f(t)m(yp)s(e)h +(\(20\))i(whic)m(h)c(is)h(an)150 2750 y(8)e(b)m(yte)g(structure.)38 +b(The)26 b(\014rst)g(\014eld)e(of)j(the)f(class)g(struct)h(is)e(`)p +Fd(Adat)p Fg(',)i(an)f(in)m(teger,)h(starting)f(at)h(structure)150 +2860 y(o\013set)k(0)g(and)f(o)s(ccup)m(ying)g(32)h(bits.)275 +2995 y(The)h(second)h(\014eld)e(in)h(the)h(class)g(struct)g(is)f(not)h +(explicitly)d(de\014ned)i(b)m(y)h(the)g(C)p Fd(++)f Fg(class)g +(de\014nition)150 3105 y(but)e(is)f(implied)e(b)m(y)j(the)h(fact)g +(that)g(the)f(class)g(con)m(tains)h(a)f(virtual)f(metho)s(d.)40 +b(This)28 b(\014eld)h(is)h(the)g(vtable)150 3214 y(p)s(oin)m(ter.)50 +b(The)33 b(name)h(of)g(the)g(vtable)g(p)s(oin)m(ter)f(\014eld)f(starts) +i(with)f(`)p Fd($vf)p Fg(')g(and)g(con)m(tin)m(ues)h(with)f(a)h(t)m(yp) +s(e)150 3324 y(reference)h(to)g(the)g(class)f(it)g(is)f(part)h(of.)53 +b(In)34 b(this)f(example)h(the)h(t)m(yp)s(e)f(reference)h(for)f(class)h +(A)f(is)f(20)j(so)150 3433 y(the)31 b(name)f(of)h(its)e(vtable)i(p)s +(oin)m(ter)e(\014eld)g(is)g(`)p Fd($vf20)p Fg(',)h(follo)m(w)m(ed)g(b)m +(y)g(the)h(usual)e(colon.)275 3568 y(Next)k(there)g(is)e(a)i(t)m(yp)s +(e)g(de\014nition)d(for)i(the)h(vtable)f(p)s(oin)m(ter)g(t)m(yp)s(e)h +(\(21\).)48 b(This)31 b(is)h(in)f(turn)g(de\014ned)150 +3678 y(as)g(a)f(p)s(oin)m(ter)g(to)h(another)f(new)g(t)m(yp)s(e)h +(\(22\).)275 3813 y(T)m(yp)s(e)e(22)i(is)e(the)i(vtable)f(itself,)f +(whic)m(h)g(is)g(de\014ned)g(as)i(an)f(arra)m(y)-8 b(,)31 +b(indexed)e(b)m(y)h(a)h(range)f(of)h(in)m(tegers)150 +3923 y(b)s(et)m(w)m(een)i(0)h(and)e(1,)i(and)e(whose)h(elemen)m(ts)g +(are)g(of)g(t)m(yp)s(e)g(17.)49 b(T)m(yp)s(e)32 b(17)i(w)m(as)f(the)g +(vtable)g(record)g(t)m(yp)s(e)150 4032 y(de\014ned)c(b)m(y)h(the)h(b)s +(oilerplate)d(C)p Fd(++)i Fg(t)m(yp)s(e)g(de\014nitions,)e(as)j(sho)m +(wn)f(earlier.)275 4167 y(The)j(bit)g(o\013set)i(of)f(the)g(vtable)g(p) +s(oin)m(ter)f(\014eld)g(is)g(32.)52 b(The)33 b(n)m(um)m(b)s(er)g(of)h +(bits)f(in)g(the)h(\014eld)e(are)j(not)150 4277 y(sp)s(eci\014ed)29 +b(when)g(the)i(\014eld)e(is)g(a)i(vtable)f(p)s(oin)m(ter.)275 +4412 y(Next)35 b(is)e(the)h(metho)s(d)g(de\014nition)d(for)j(the)h +(virtual)d(mem)m(b)s(er)i(function)e Fd(A_virt)p Fg(.)51 +b(Its)34 b(description)150 4522 y(starts)42 b(out)f(using)f(the)h(same) +h(format)g(as)f(the)h(non-virtual)d(mem)m(b)s(er)i(functions)e(describ) +s(ed)g(ab)s(o)m(v)m(e,)150 4631 y(except)i(instead)e(of)i(a)f(dot)g +(after)h(the)f(`)p Fd(A)p Fg(')g(there)h(is)e(an)h(asterisk,)i +(indicating)c(that)j(the)f(function)f(is)150 4741 y(virtual.)f(Since)28 +b(is)f(is)h(virtual)e(some)j(addition)e(information)f(is)i(app)s(ended) +e(to)j(the)g(end)e(of)i(the)f(metho)s(d)150 4851 y(description.)275 +4986 y(The)k(\014rst)h(n)m(um)m(b)s(er)f(represen)m(ts)i(the)f(vtable)h +(index)e(of)h(the)h(metho)s(d.)49 b(This)32 b(is)g(a)i(32)h(bit)d +(unsigned)150 5095 y(n)m(um)m(b)s(er)d(with)g(the)i(high)e(bit)g(set,)i +(follo)m(w)m(ed)f(b)m(y)h(a)f(semi-colon.)275 5230 y(The)c(second)h(n)m +(um)m(b)s(er)e(is)h(a)h(t)m(yp)s(e)g(reference)g(to)g(the)g(\014rst)f +(base)h(class)g(in)e(the)i(inheritence)e(hierarc)m(h)m(y)150 +5340 y(de\014ning)32 b(the)h(virtual)f(mem)m(b)s(er)h(function.)49 +b(In)33 b(this)f(case)j(the)e(class)h(stab)f(describ)s(es)f(a)i(base)f +(class)h(so)p eop +%DVIPSSectionPage: 44 +44 45 bop 150 -116 a Fg(44)3218 b(ST)-8 b(ABS)150 299 +y(the)39 b(virtual)f(function)g(is)g(not)i(o)m(v)m(erriding)e(an)m(y)i +(other)f(de\014nition)e(of)i(the)h(metho)s(d.)67 b(Therefore)39 +b(the)150 408 y(reference)31 b(is)e(to)i(the)g(t)m(yp)s(e)f(n)m(um)m(b) +s(er)g(of)g(the)h(class)f(that)h(the)f(stab)h(is)e(describing)f +(\(20\).)275 544 y(This)c(is)i(follo)m(w)m(ed)g(b)m(y)h(three)g +(semi-colons.)39 b(One)26 b(marks)g(the)h(end)f(of)g(the)h(curren)m(t)g +(sub-section,)g(one)150 654 y(marks)j(the)h(end)e(of)i(the)f(metho)s(d) +g(\014eld,)f(and)h(the)h(third)d(marks)i(the)h(end)e(of)i(the)g(struct) +f(de\014nition.)275 790 y(F)-8 b(or)25 b(classes)g(con)m(taining)g +(virtual)e(functions)g(the)j(v)m(ery)f(last)g(section)g(of)g(the)g +(string)f(part)h(of)g(the)g(stab)150 900 y(holds)33 b(a)h(t)m(yp)s(e)h +(reference)f(to)h(the)g(\014rst)e(base)i(class.)52 b(This)32 +b(is)h(preceeded)i(b)m(y)f(`)p Fd(~\045)p Fg(')g(and)g(follo)m(w)m(ed)f +(b)m(y)i(a)150 1009 y(\014nal)29 b(semi-colon.)390 1139 +y(.stabs)i Fd(")p Fg(class)p 885 1139 28 4 v 32 w(name\(A\):t)m(yp)s(e) +p 1466 1139 V 34 w(def\(20\)=sym)p 2010 1139 V 33 w +(desc\(struct\)struct)p 2746 1139 V 34 w(b)m(ytes\(8\))632 +1243 y(\014eld)p 805 1243 V 32 w(name\(Adat\):t)m(yp)s(e)p +1517 1243 V 34 w(ref\(in)m(t\),bit)p 1971 1243 V 33 w +(o\013set\(0\),\014eld)p 2521 1243 V 33 w(bits\(32\);)632 +1347 y(\014eld)p 805 1347 V 32 w(name\(A)g(virt)e(func)h(ptr\):t)m(yp)s +(e)p 1913 1347 V 33 w(def\(21\)=t)m(yp)s(e)p 2470 1347 +V 34 w(desc\(ptr)g(to\)t)m(yp)s(e)p 3147 1347 V 34 w(def\(22\)=)632 +1451 y(sym)p 797 1451 V 33 w(desc\(arra)m(y\)index)p +1490 1451 V 33 w(t)m(yp)s(e)p 1697 1451 V 33 w(ref\(range)g(of)h(in)m +(t)f(from)g(0)g(to)i(1\);)632 1554 y(elem)p 819 1554 +V 33 w(t)m(yp)s(e)p 1026 1554 V 33 w(ref\(vtbl)d(elem)i(t)m(yp)s(e\),) +632 1658 y(bit)p 749 1658 V 32 w(o\013set\(32\);)632 +1762 y(meth)p 839 1762 V 33 w(name\(A)p 1187 1762 V 34 +w(virt\)::t)m(yp)s(edef\(23\)=sym)p 2135 1762 V 33 w(desc\(metho)s +(d\)returning\(in)m(t\);)632 1866 y(:arg)p 788 1866 V +34 w(t)m(yp)s(e\(in)m(t\),protection\(public\)normal\(y)m +(es\)virtual\(y)m(es\))632 1969 y(vtable)p 882 1969 V +33 w(index\(1\);class)p 1454 1969 V 33 w(\014rst)p 1645 +1969 V 32 w(de\014ning\(A\);;;)p Fd(~)p Fg(\045\014rst)p +2487 1969 V 31 w(base\(A\);)p Fd(")p Fg(,)632 2073 y(N)p +705 2073 V 33 w(LSYM,NIL,NIL,NIL)390 2203 y Fd(.stabs)46 +b("A:t20=s8Adat:1,0,32;$vf2)o(0:2)o(1=*2)o(2=ar)o(1;0)o(;1;1)o(7,32)o +(;)772 2307 y(A_virt::23=##1;:i;2A*-21)o(474)o(8364)o(7;20)o(;;;)o +(~\04520)o(;",1)o(28,)o(0,0,)o(0)150 2568 y Fh(7.12)68 +b(Inheritence)275 2762 y Fg(Stabs)25 b(describing)f(C)p +Fd(++)h Fg(deriv)m(ed)g(classes)i(include)c(additional)h(sections)j +(that)f(describ)s(e)f(the)h(inheri-)150 2872 y(tence)33 +b(hierarc)m(h)m(y)f(of)h(the)f(class.)46 b(A)33 b(deriv)m(ed)e(class)h +(stab)h(also)f(enco)s(des)g(the)h(n)m(um)m(b)s(er)e(of)h(base)h +(classes.)150 2981 y(F)-8 b(or)28 b(eac)m(h)h(base)e(class)g(it)g +(tells)g(if)f(the)i(base)f(class)g(is)g(virtual)f(or)h(not,)h(and)f(if) +g(the)g(inheritence)f(is)g(priv)-5 b(ate)150 3091 y(or)30 +b(public.)38 b(It)30 b(also)g(giv)m(es)g(the)g(o\013set)h(in)m(to)f +(the)g(ob)5 b(ject)31 b(of)f(the)g(p)s(ortion)f(of)h(the)g(ob)5 +b(ject)31 b(corresp)s(onding)150 3200 y(to)g(eac)m(h)h(base)e(class.) +275 3336 y(This)g(additional)f(information)i(is)g(em)m(b)s(eded)g(in)g +(the)h(class)f(stab)h(follo)m(wing)f(the)h(n)m(um)m(b)s(er)e(of)i(b)m +(ytes)150 3446 y(in)e(the)i(struct.)44 b(First)31 b(the)h(n)m(um)m(b)s +(er)e(of)h(base)h(classes)g(app)s(ears)e(brac)m(k)m(eted)j(b)m(y)f(an)f +(exclamation)h(p)s(oin)m(t)150 3556 y(and)e(a)h(comma.)275 +3691 y(Then)c(for)h(eac)m(h)i(base)f(t)m(yp)s(e)g(there)f(rep)s(eats)h +(a)g(series:)39 b(a)29 b(virtual)e(c)m(haracter,)k(a)d(visibilt)m(y)e +(c)m(haracter,)150 3801 y(a)31 b(n)m(um)m(b)s(er,)e(a)i(comma,)g +(another)g(n)m(um)m(b)s(er,)e(and)h(a)h(semi-colon.)275 +3937 y(The)42 b(virtual)e(c)m(haracter)45 b(is)c(`)p +Fd(1)p Fg(')i(if)e(the)i(base)g(class)f(is)g(virtual)f(and)h(`)p +Fd(0)p Fg(')g(if)g(not.)78 b(The)42 b(visibilit)m(y)150 +4047 y(c)m(haracter)i(is)e(`)p Fd(2)p Fg(')h(if)f(the)h(deriv)-5 +b(ation)42 b(is)g(public,)h(`)p Fd(1)p Fg(')g(if)f(it)h(is)f +(protected,)47 b(and)42 b(`)p Fd(0)p Fg(')h(if)f(it)g(is)g(priv)-5 +b(ate.)150 4156 y(Debuggers)32 b(should)d(ignore)i(virtual)e(or)j +(visibilit)m(y)27 b(c)m(haracters)33 b(they)e(do)h(not)f(recognize,)i +(and)d(assume)150 4266 y(a)h(reasonable)g(default)f(\(suc)m(h)h(as)g +(public)d(and)j(non-virtual\))e(\(GDB)j(4.11)h(do)s(es)d(not,)i(but)e +(this)g(should)150 4375 y(b)s(e)g(\014xed)f(in)g(the)i(next)g(GDB)g +(release\).)275 4511 y(The)e(n)m(um)m(b)s(er)f(follo)m(wing)g(the)i +(virtual)e(and)h(visibilit)m(y)d(c)m(haracters)31 b(is)d(the)i +(o\013set)h(from)e(the)h(start)g(of)150 4621 y(the)h(ob)5 +b(ject)31 b(to)g(the)f(part)h(of)f(the)h(ob)5 b(ject)31 +b(p)s(ertaining)d(to)j(the)g(base)f(class.)275 4757 y(After)k(the)h +(comma,)i(the)e(second)g(n)m(um)m(b)s(er)e(is)h(a)h(t)m(yp)s(e)p +2170 4757 V 33 w(descriptor)e(for)i(the)f(base)h(t)m(yp)s(e.)54 +b(Finally)33 b(a)150 4866 y(semi-colon)d(ends)g(the)g(series,)g(whic)m +(h)f(rep)s(eats)i(for)f(eac)m(h)h(base)g(class.)275 5002 +y(The)e(source)i(b)s(elo)m(w)f(de\014nes)f(three)i(base)f(classes)g +Fd(A)p Fg(,)h Fd(B)p Fg(,)f(and)g Fd(C)g Fg(and)g(the)g(deriv)m(ed)g +(class)g Fd(D)p Fg(.)390 5132 y Fd(class)46 b(A)i({)390 +5236 y(public:)772 5340 y(int)f(Adat;)p eop +%DVIPSSectionPage: 45 +45 46 bop 150 -116 a Fg(Chapter)30 b(7:)41 b(GNU)31 b(C)p +Fd(++)e Fg(Stabs)2397 b(45)772 299 y Fd(virtual)46 b(int)h(A_virt)f +(\(int)g(arg\))h({)g(return)f(arg;)h(};)390 403 y(};)390 +610 y(class)f(B)i({)390 714 y(public:)772 818 y(int)f(B_dat;)772 +922 y(virtual)f(int)h(B_virt)f(\(int)g(arg\))h({return)f(arg;)g(};)390 +1025 y(};)390 1233 y(class)g(C)i({)390 1337 y(public:)772 +1440 y(int)f(Cdat;)772 1544 y(virtual)f(int)h(C_virt)f(\(int)g(arg\))h +({return)f(arg;)g(};)390 1648 y(};)390 1856 y(class)g(D)i(:)f(A,)g +(virtual)f(B,)h(public)g(C)g({)390 1959 y(public:)772 +2063 y(int)g(Ddat;)772 2167 y(virtual)f(int)h(A_virt)f(\(int)g(arg)h +(\))h({)f(return)f(arg+1;)g(};)772 2271 y(virtual)g(int)h(B_virt)f +(\(int)g(arg\))95 b({)47 b(return)f(arg+2;)g(};)772 2374 +y(virtual)g(int)h(C_virt)f(\(int)g(arg\))95 b({)47 b(return)f(arg+3;)g +(};)772 2478 y(virtual)g(int)h(D_virt)f(\(int)g(arg\))95 +b({)47 b(return)f(arg;)h(};)390 2582 y(};)275 2762 y +Fg(Class)29 b(stabs)h(similar)e(to)j(the)g(ones)f(describ)s(ed)e +(earlier)i(are)h(generated)g(for)f(eac)m(h)i(base)e(class.)390 +2937 y Fd(.stabs)46 b("A:T20=s8Adat:1,0,32;$vf2)o(0:2)o(1=*2)o(2=ar)o +(1;0)o(;1;1)o(7,32)o(;)772 3041 y(A_virt::23=##1;:i;2A*-21)o(474)o +(8364)o(7;20)o(;;;)o(~\04520)o(;",1)o(28,)o(0,0,)o(0)390 +3248 y(.stabs)g("B:Tt25=s8Bdat:1,0,32;$vf)o(25:)o(21,3)o(2;B_)o(vir)o +(t::2)o(6=##)o(1;)772 3352 y(:i;2A*-2147483647;25;;;~)o(\04525)o(;",1)o +(28,0)o(,0,)o(0)390 3559 y(.stabs)g("C:Tt28=s8Cdat:1,0,32;$vf)o(28:)o +(21,3)o(2;C_)o(vir)o(t::2)o(9=##)o(1;)772 3663 y +(:i;2A*-2147483647;28;;;~)o(\04528)o(;",1)o(28,0)o(,0,)o(0)275 +3844 y Fg(In)25 b(the)h(stab)h(describing)c(deriv)m(ed)j(class)g +Fd(D)f Fg(b)s(elo)m(w,)i(the)f(information)f(ab)s(out)h(the)g(deriv)-5 +b(ation)25 b(of)h(this)150 3953 y(class)k(is)g(enco)s(ded)g(as)g(follo) +m(ws.)390 4128 y(.stabs)h Fd(")p Fg(deriv)m(ed)p 991 +4128 28 4 v 31 w(class)p 1205 4128 V 33 w(name:sym)m(b)s(ol)p +1757 4128 V 32 w(descriptors\(struct)e(tag&t)m(yp)s(e\)=)632 +4231 y(t)m(yp)s(e)p 811 4231 V 33 w(descriptor\(struct\)struct)p +1776 4231 V 33 w(b)m(ytes\(32\)!n)m(um)p 2376 4231 V +34 w(bases\(3\),)632 4335 y(base)p 809 4335 V 33 w +(virtual\(no\)inheritence)p 1711 4335 V 31 w(public\(no\)base)p +2325 4335 V 31 w(o\013set\(0\),)632 4439 y(base)p 809 +4439 V 33 w(class)p 1025 4439 V 33 w(t)m(yp)s(e)p 1232 +4439 V 33 w(ref\(A\);)632 4543 y(base)p 809 4543 V 33 +w(virtual\(y)m(es\)inheritence)p 1736 4543 V 32 w(public\(no\)base)p +2351 4543 V 31 w(o\013set\(NIL\),)632 4647 y(base)p 809 +4647 V 33 w(class)p 1025 4647 V 33 w(t)m(yp)s(e)p 1232 +4647 V 33 w(ref\(B\);)632 4750 y(base)p 809 4750 V 33 +w(virtual\(no\)inheritence)p 1711 4750 V 31 w(public\(y)m(es\)base)p +2350 4750 V 32 w(o\013set\(64\),)632 4854 y(base)p 809 +4854 V 33 w(class)p 1025 4854 V 33 w(t)m(yp)s(e)p 1232 +4854 V 33 w(ref\(C\);)36 b(.)22 b(.)h(.)390 5029 y Fd(.stabs)46 +b("D:Tt31=s32!3,000,20;100,)o(25;)o(0264)o(,28;)o($vb)o(25:2)o(4,12)o +(8;D)o(dat:)772 5132 y(1,160,32;A_virt::32=##1;)o(:i;)o(2A*-)o(2147)o +(483)o(647;)o(20;;)o(B_v)o(irt:)772 5236 y(:32:i;2A*-2147483647;25;)o +(;C_)o(virt)o(::32)o(:i;)o(2A*-)o(2147)o(483)o(647;)772 +5340 y(28;;D_virt::32:i;2A*-214)o(748)o(3646)o(;31;)o(;;~)o(\04520;)o +(",12)o(8,0)o(,0,0)p eop +%DVIPSSectionPage: 46 +46 47 bop 150 -116 a Fg(46)3218 b(ST)-8 b(ABS)150 299 +y Fh(7.13)68 b(Virtual)46 b(Base)f(Classes)275 491 y +Fg(A)34 b(deriv)m(ed)f(class)g(ob)5 b(ject)35 b(consists)f(of)g(a)g +(concatination)g(in)f(memory)h(of)g(the)g(data)h(areas)f(de\014ned)150 +601 y(b)m(y)f(eac)m(h)h(base)f(class,)g(starting)g(with)e(the)j +(leftmost)f(and)f(ending)f(with)h(the)h(righ)m(tmost)g(in)e(the)i(list) +f(of)150 711 y(base)k(classes.)58 b(The)36 b(exception)g(to)h(this)e +(rule)g(is)g(for)h(virtual)e(inheritence.)57 b(In)35 +b(the)i(example)e(ab)s(o)m(v)m(e,)150 820 y(class)d Fd(D)f +Fg(inherits)f(virtually)f(from)j(base)g(class)g Fd(B)p +Fg(.)45 b(This)30 b(means)i(that)g(an)g(instance)g(of)g(a)g +Fd(D)g Fg(ob)5 b(ject)33 b(will)150 930 y(not)26 b(con)m(tain)f(its)g +(o)m(wn)g Fd(B)g Fg(part)h(but)e(merely)h(a)h(p)s(oin)m(ter)e(to)i(a)g +Fd(B)f Fg(part,)h(kno)m(wn)f(as)h(a)f(virtual)f(base)i(p)s(oin)m(ter.) +275 1064 y(In)41 b(a)h(deriv)m(ed)f(class)h(stab,)k(the)c(base)g +(o\013set)h(part)f(of)g(the)h(deriv)-5 b(ation)40 b(information,)k +(describ)s(ed)150 1174 y(ab)s(o)m(v)m(e,)33 b(sho)m(ws)e(ho)m(w)h(the)f +(base)h(class)f(parts)g(are)h(ordered.)44 b(The)31 b(base)g(o\013set)i +(for)e(a)h(virtual)e(base)h(class)150 1284 y(is)d(alw)m(a)m(ys)h(giv)m +(en)g(as)g(0.)41 b(Notice)30 b(that)f(the)g(base)h(o\013set)f(for)g +Fd(B)g Fg(is)f(giv)m(en)g(as)i(0)f(ev)m(en)h(though)e +Fd(B)h Fg(is)f(not)h(the)150 1393 y(\014rst)h(base)g(class.)41 +b(The)30 b(\014rst)f(base)i(class)f Fd(A)g Fg(starts)h(at)g(o\013set)g +(0.)275 1528 y(The)d(\014eld)g(information)g(part)h(of)g(the)g(stab)h +(for)f(class)g Fd(D)g Fg(describ)s(es)e(the)i(\014eld)f(whic)m(h)g(is)h +(the)g(p)s(oin)m(ter)150 1637 y(to)h(the)f(virtual)e(base)j(class)f +Fd(B)p Fg(.)39 b(The)29 b(vbase)g(p)s(oin)m(ter)f(name)h(is)g(`)p +Fd($vb)p Fg(')f(follo)m(w)m(ed)h(b)m(y)g(a)g(t)m(yp)s(e)h(reference)f +(to)150 1747 y(the)g(virtual)d(base)j(class.)40 b(Since)27 +b(the)h(t)m(yp)s(e)h(id)e(for)h Fd(B)g Fg(in)f(this)g(example)h(is)g +(25,)i(the)e(vbase)h(p)s(oin)m(ter)e(name)150 1856 y(is)i(`)p +Fd($vb25)p Fg('.)390 1985 y Fd(.stabs)46 b("D:Tt31=s32!3,000,20;100,)o +(25;)o(0264)o(,28;)o($vb)o(25:2)o(4,12)o(8;D)o(dat:)o(1,)724 +2089 y(160,32;A_virt::32=##1;:i;)o(2A*)o(-214)o(7483)o(647)o(;20;)o +(;B_v)o(irt)o(::32)o(:i;)724 2193 y(2A*-2147483647;25;;C_virt)o(::3)o +(2:i;)o(2A*-)o(214)o(7483)o(647;)o(28;)o(;D_v)o(irt:)724 +2296 y(:32:i;2A*-2147483646;31;;)o(;~\045)o(20;")o(,128)o(,0,)o(0,0)275 +2431 y Fg(F)-8 b(ollo)m(wing)25 b(the)h(name)g(and)f(a)h(semicolon)f +(is)g(a)h(t)m(yp)s(e)g(reference)g(describing)e(the)i(t)m(yp)s(e)g(of)g +(the)g(virtual)150 2540 y(base)35 b(class)g(p)s(oin)m(ter,)h(in)e(this) +g(case)i(24.)56 b(T)m(yp)s(e)35 b(24)h(w)m(as)f(de\014ned)f(earlier)g +(as)i(the)f(t)m(yp)s(e)h(of)f(the)g Fd(B)g Fg(class)150 +2650 y Fd(this)29 b Fg(p)s(oin)m(ter.)40 b(The)30 b Fd(this)f +Fg(p)s(oin)m(ter)g(for)i(a)f(class)g(is)g(a)h(p)s(oin)m(ter)e(to)i(the) +g(class)f(t)m(yp)s(e.)390 2779 y Fd(.stabs)46 b +("this:P24=*25=xsB:",64,0,)o(0,8)275 2913 y Fg(Finally)32 +b(the)i(\014eld)f(o\013set)i(part)f(of)h(the)f(vbase)g(p)s(oin)m(ter)g +(\014eld)e(description)h(sho)m(ws)h(that)g(the)h(vbase)150 +3023 y(p)s(oin)m(ter)h(is)g(the)h(\014rst)f(\014eld)g(in)g(the)h +Fd(D)g Fg(ob)5 b(ject,)39 b(b)s(efore)e(an)m(y)g(data)h(\014elds)d +(de\014ned)h(b)m(y)h(the)g(class.)60 b(The)150 3132 y(la)m(y)m(out)31 +b(of)e(a)i Fd(D)e Fg(class)g(ob)5 b(ject)31 b(is)e(a)h(follo)m(ws,)f +Fd(Adat)g Fg(at)h(0,)g(the)g(vtable)g(p)s(oin)m(ter)f(for)g +Fd(A)g Fg(at)i(32,)g Fd(Cdat)d Fg(at)j(64,)150 3242 y(the)g(vtable)f(p) +s(oin)m(ter)f(for)h(C)g(at)h(96,)h(the)e(virtual)f(base)i(p)s(oin)m +(ter)e(for)h Fd(B)g Fg(at)h(128,)h(and)e Fd(Ddat)f Fg(at)i(160.)150 +3499 y Fh(7.14)68 b(Static)46 b(Mem)l(b)t(ers)275 3692 +y Fg(The)32 b(data)i(area)h(for)e(a)g(class)g(is)g(a)g(concatenation)i +(of)f(the)f(space)h(used)f(b)m(y)g(the)g(data)h(mem)m(b)s(ers)f(of)150 +3802 y(the)28 b(class.)39 b(If)27 b(the)g(class)g(has)h(virtual)d +(metho)s(ds,)j(a)f(vtable)h(p)s(oin)m(ter)e(follo)m(ws)g(the)i(class)f +(data.)41 b(The)26 b(\014eld)150 3911 y(o\013set)31 b(part)g(of)f(eac)m +(h)i(\014eld)d(description)f(in)h(the)i(class)f(stab)g(sho)m(ws)g(this) +g(ordering.)275 4046 y Fd(<<)f Fg(Ho)m(w)i(is)f(this)f(re\015ected)i +(in)e(stabs?)40 b(See)31 b(Cygn)m(us)f(bug)f(#677)j(for)e(some)h(info.) +39 b Fd(>>)p eop +%DVIPSSectionPage: 47 +47 48 bop 150 -116 a Fg(App)s(endix)28 b(A:)i(T)-8 b(able)30 +b(of)h(Stab)f(T)m(yp)s(es)2162 b(47)150 299 y Ff(App)t(endix)53 +b(A)81 b(T)-13 b(able)54 b(of)g(Stab)f(T)l(yp)t(es)275 +518 y Fg(The)25 b(follo)m(wing)g(are)i(all)e(the)i(p)s(ossible)c(v)-5 +b(alues)26 b(for)g(the)h(stab)f(t)m(yp)s(e)g(\014eld,)g(for)h(a.out)g +(\014les,)f(in)f(n)m(umeric)150 628 y(order.)37 b(This)20 +b(do)s(es)h(not)h(apply)e(to)i(X)m(COFF,)g(but)f(it)g(do)s(es)g(apply)f +(to)i(stabs)g(in)e(sections)i(\(see)g(App)s(endix)d(F)150 +737 y([Stab)28 b(Sections],)h(page)g(61\).)42 b(Stabs)28 +b(in)f(ECOFF)h(use)g(these)h(v)-5 b(alues)28 b(but)f(add)h(0x8f300)j +(to)e(distinguish)150 847 y(them)h(from)g(non-stab)g(sym)m(b)s(ols.)275 +978 y(The)f(sym)m(b)s(olic)g(names)h(are)h(de\014ned)e(in)g(the)i +(\014le)e(`)p Fd(include/aout/stabs.def)p Fg('.)150 1227 +y Fh(A.1)67 b(Non-Stab)45 b(Sym)l(b)t(ol)g(T)l(yp)t(es)275 +1416 y Fg(The)31 b(follo)m(wing)f(t)m(yp)s(es)i(are)g(used)f(b)m(y)g +(the)h(link)m(er)e(and)i(assem)m(bler,)f(not)h(b)m(y)g(stab)g(directiv) +m(es.)44 b(Since)150 1526 y(this)37 b(do)s(cumen)m(t)h(do)s(es)g(not)h +(attempt)h(to)f(describ)s(e)d(asp)s(ects)j(of)g(ob)5 +b(ject)39 b(\014le)e(format)i(other)g(than)f(the)150 +1636 y(debugging)29 b(format,)i(no)g(details)e(are)i(giv)m(en.)150 +1789 y Fd(0x0)e(N_UNDF)439 b Fg(Unde\014ned)29 b(sym)m(b)s(ol)150 +1942 y Fd(0x2)g(N_ABS)487 b Fg(File)30 b(scop)s(e)g(absolute)g(sym)m(b) +s(ol)150 2096 y Fd(0x3)f(N_ABS)g(|)h(N_EXT)140 b Fg(External)30 +b(absolute)g(sym)m(b)s(ol)150 2249 y Fd(0x4)f(N_TEXT)439 +b Fg(File)30 b(scop)s(e)g(text)h(sym)m(b)s(ol)150 2403 +y Fd(0x5)e(N_TEXT)g(|)h(N_EXT)92 b Fg(External)30 b(text)h(sym)m(b)s +(ol)150 2556 y Fd(0x6)e(N_DATA)439 b Fg(File)30 b(scop)s(e)g(data)h +(sym)m(b)s(ol)150 2710 y Fd(0x7)e(N_DATA)g(|)h(N_EXT)92 +b Fg(External)30 b(data)h(sym)m(b)s(ol)150 2863 y Fd(0x8)e(N_BSS)487 +b Fg(File)30 b(scop)s(e)g(BSS)g(sym)m(b)s(ol)150 3017 +y Fd(0x9)f(N_BSS)g(|)h(N_EXT)140 b Fg(External)30 b(BSS)f(sym)m(b)s(ol) +150 3170 y Fd(0x0c)g(N_FN_SEQ)295 b Fg(Same)30 b(as)h +Fd(N_FN)p Fg(,)f(for)g(Sequen)m(t)g(compilers)150 3323 +y Fd(0x0a)f(N_INDR)391 b Fg(Sym)m(b)s(ol)29 b(is)g(indirected)g(to)i +(another)f(sym)m(b)s(ol)150 3477 y Fd(0x12)f(N_COMM)391 +b Fg(Common|visible)27 b(after)k(shared)f(library)e(dynamic)h(link)150 +3630 y Fd(0x14)g(N_SETA)150 3740 y(0x15)g(N_SETA)g(|)h(N_EXT)1050 +3850 y Fg(Absolute)g(set)h(elemen)m(t)150 4003 y Fd(0x16)e(N_SETT)150 +4113 y(0x17)g(N_SETT)g(|)h(N_EXT)1050 4222 y Fg(T)-8 +b(ext)31 b(segmen)m(t)h(set)f(elemen)m(t)150 4376 y Fd(0x18)e(N_SETD) +150 4485 y(0x19)g(N_SETD)g(|)h(N_EXT)1050 4595 y Fg(Data)i(segmen)m(t)g +(set)e(elemen)m(t)150 4748 y Fd(0x1a)f(N_SETB)150 4858 +y(0x1b)g(N_SETB)g(|)h(N_EXT)1050 4967 y Fg(BSS)g(segmen)m(t)h(set)g +(elemen)m(t)150 5121 y Fd(0x1c)e(N_SETV)150 5230 y(0x1d)g(N_SETV)g(|)h +(N_EXT)1050 5340 y Fg(P)m(oin)m(ter)h(to)g(set)g(v)m(ector)p +eop +%DVIPSSectionPage: 48 +48 49 bop 150 -116 a Fg(48)3218 b(ST)-8 b(ABS)150 299 +y Fd(0x1e)29 b(N_WARNING)247 b Fg(Prin)m(t)29 b(a)i(w)m(arning)e +(message)j(during)c(linking)150 458 y Fd(0x1f)h(N_FN)487 +b Fg(File)30 b(name)g(of)h(a)f(`)p Fd(.o)p Fg(')h(\014le)150 +715 y Fh(A.2)67 b(Stab)45 b(Sym)l(b)t(ol)g(T)l(yp)t(es)275 +908 y Fg(The)40 b(follo)m(wing)g(sym)m(b)s(ol)g(t)m(yp)s(es)i(indicate) +e(that)i(this)f(is)f(a)i(stab.)74 b(This)39 b(is)i(the)g(full)e(list)h +(of)i(stab)150 1018 y(n)m(um)m(b)s(ers,)29 b(including)e(stab)k(t)m(yp) +s(es)f(that)h(are)g(used)e(in)g(languages)i(other)g(than)f(C.)150 +1177 y Fd(0x20)f(N_GSYM)391 b Fg(Global)30 b(sym)m(b)s(ol;)f(see)i +(Section)f(4.2)i([Global)d(V)-8 b(ariables],)31 b(page)g(15.)150 +1336 y Fd(0x22)e(N_FNAME)343 b Fg(F)-8 b(unction)50 b(name)h(\(for)f +(BSD)h(F)-8 b(ortran\);)62 b(see)51 b(Section)f(2.5)i([Pro)s(cedures],) +1050 1446 y(page)31 b(9.)150 1605 y Fd(0x24)e(N_FUN)439 +b Fg(F)-8 b(unction)24 b(name)g(\(see)h(Section)g(2.5)g([Pro)s +(cedures],)g(page)g(9\))g(or)f(text)i(segmen)m(t)1050 +1715 y(v)-5 b(ariable)29 b(\(see)i(Section)g(4.5)g([Statics],)g(page)g +(17\).)150 1874 y Fd(0x26)e(N_STSYM)343 b Fg(Data)32 +b(segmen)m(t)g(\014le-scop)s(e)d(v)-5 b(ariable;)30 b(see)h(Section)f +(4.5)h([Statics],)h(page)f(17.)150 2034 y Fd(0x28)e(N_LCSYM)343 +b Fg(BSS)30 b(segmen)m(t)h(\014le-scop)s(e)f(v)-5 b(ariable;)30 +b(see)h(Section)f(4.5)h([Statics],)g(page)h(17.)150 2193 +y Fd(0x2a)d(N_MAIN)391 b Fg(Name)31 b(of)g(main)e(routine;)h(see)h +(Section)f(2.1)h([Main)f(Program],)h(page)g(7.)150 2352 +y Fd(0x2c)e(N_ROSYM)343 b Fg(V)-8 b(ariable)30 b(in)f +Fd(.rodata)f Fg(section;)j(see)g(Section)f(4.5)i([Statics],)f(page)g +(17.)150 2512 y Fd(0x30)e(N_PC)487 b Fg(Global)30 b(sym)m(b)s(ol)f +(\(for)h(P)m(ascal\);)i(see)f(Section)f(D.1)h([N)p 2905 +2512 28 4 v 34 w(PC],)f(page)h(55.)150 2671 y Fd(0x32)e(N_NSYMS)343 +b Fg(Num)m(b)s(er)50 b(of)h(sym)m(b)s(ols)e(\(according)i(to)h(Ultrix)d +(V4.0\);)63 b(see)51 b(Section)g(D.2)1050 2780 y([N)p +1148 2780 V 33 w(NSYMS],)31 b(page)g(55.)150 2940 y Fd(0x34)e(N_NOMAP) +343 b Fg(No)31 b(DST)f(map;)g(see)h(Section)f(D.3)i([N)p +2371 2940 V 33 w(NOMAP],)f(page)g(55.)150 3099 y Fd(0x38)e(N_OBJ)439 +b Fg(Ob)5 b(ject)31 b(\014le)e(\(Solaris2\).)150 3258 +y Fd(0x3c)g(N_OPT)439 b Fg(Debugger)31 b(options)f(\(Solaris2\).)150 +3418 y Fd(0x40)f(N_RSYM)391 b Fg(Register)31 b(v)-5 b(ariable;)29 +b(see)i(Section)f(4.3)i([Register)e(V)-8 b(ariables],)31 +b(page)g(16.)150 3577 y Fd(0x42)e(N_M2C)439 b Fg(Mo)s(dula-2)30 +b(compilation)f(unit;)g(see)i(Section)f(D.4)i([N)p 2905 +3577 V 33 w(M2C],)f(page)g(56.)150 3737 y Fd(0x44)e(N_SLINE)343 +b Fg(Line)23 b(n)m(um)m(b)s(er)g(in)f(text)j(segmen)m(t;)j(see)c +(Section)g(2.4)h([Line)e(Num)m(b)s(ers],)i(page)f(8.)150 +3896 y Fd(0x46)29 b(N_DSLINE)295 b Fg(Line)21 b(n)m(um)m(b)s(er)g(in)g +(data)i(segmen)m(t;)j(see)d(Section)f(2.4)i([Line)d(Num)m(b)s(ers],)i +(page)g(8.)150 4055 y Fd(0x48)29 b(N_BSLINE)295 b Fg(Line)26 +b(n)m(um)m(b)s(er)h(in)f(bss)g(segmen)m(t;)k(see)e(Section)g(2.4)g +([Line)f(Num)m(b)s(ers],)g(page)h(8.)150 4215 y Fd(0x48)h(N_BROWS)343 +b Fg(Sun)19 b(source)h(co)s(de)h(bro)m(wser,)h(path)e(to)h(`)p +Fd(.cb)p Fg(')f(\014le;)j(see)d(Section)h(D.5)g([N)p +3429 4215 V 33 w(BR)m(O)m(WS],)p 3847 4237 42 91 v 1050 +4324 a(page)31 b(56.)150 4483 y Fd(0x4a)e(N_DEFD)391 +b Fg(GNU)62 b(Mo)s(dula2)f(de\014nition)e(mo)s(dule)h(dep)s(endency;)76 +b(see)62 b(Section)f(D.6)1050 4593 y([N)p 1148 4593 28 +4 v 33 w(DEFD],)32 b(page)f(56.)150 4752 y Fd(0x4c)e(N_FLINE)343 +b Fg(F)-8 b(unction)30 b(start/b)s(o)s(dy/end)g(line)f(n)m(um)m(b)s +(ers)f(\(Solaris2\).)150 4912 y Fd(0x50)h(N_EHDECL)295 +b Fg(GNU)24 b(C)p Fd(++)f Fg(exception)h(v)-5 b(ariable;)25 +b(see)g(Section)e(D.7)i([N)p 2942 4912 V 33 w(EHDECL],)f(page)h(56.)150 +5071 y Fd(0x50)k(N_MOD2)391 b Fg(Mo)s(dula2)33 b(info)f +Fd(")p Fg(for)h(imc)p Fd(")f Fg(\(according)i(to)g(Ultrix)e(V4.0\);)37 +b(see)d(Section)f(D.8)1050 5181 y([N)p 1148 5181 V 33 +w(MOD2],)f(page)f(56.)150 5340 y Fd(0x54)e(N_CATCH)343 +b Fg(GNU)31 b(C)p Fd(++)e(catch)g Fg(clause;)i(see)g(Section)f(D.9)h +([N)p 2775 5340 V 34 w(CA)-8 b(TCH],)30 b(page)h(57.)p +eop +%DVIPSSectionPage: 49 +49 50 bop 150 -116 a Fg(App)s(endix)28 b(A:)i(T)-8 b(able)30 +b(of)h(Stab)f(T)m(yp)s(es)2162 b(49)150 299 y Fd(0x60)29 +b(N_SSYM)391 b Fg(Structure)30 b(of)g(union)f(elemen)m(t;)i(see)g +(Section)f(D.10)i([N)p 2951 299 28 4 v 33 w(SSYM],)e(page)h(57.)150 +458 y Fd(0x62)e(N_ENDM)391 b Fg(Last)31 b(stab)f(for)g(mo)s(dule)f +(\(Solaris2\).)150 618 y Fd(0x64)g(N_SO)487 b Fg(P)m(ath)31 +b(and)f(name)g(of)h(source)f(\014le;)g(see)h(Section)f(2.2)i([Source)e +(Files],)g(page)h(7.)150 777 y Fd(0x80)e(N_LSYM)391 b +Fg(Stac)m(k)40 b(v)-5 b(ariable)39 b(\(see)h(Section)f(4.1)i([Stac)m(k) +f(V)-8 b(ariables],)42 b(page)e(15\))g(or)g(t)m(yp)s(e)1050 +887 y(\(see)31 b(Section)g(5.9)g([T)m(yp)s(edefs],)f(page)h(31\).)150 +1046 y Fd(0x82)e(N_BINCL)343 b Fg(Beginning)21 b(of)h(an)g(include)e +(\014le)h(\(Sun)g(only\);)j(see)f(Section)f(2.3)h([Include)d(Files],) +1050 1156 y(page)31 b(7.)150 1315 y Fd(0x84)e(N_SOL)439 +b Fg(Name)31 b(of)g(include)d(\014le;)h(see)i(Section)g(2.3)g([Include) +e(Files],)h(page)h(7.)150 1474 y Fd(0xa0)e(N_PSYM)391 +b Fg(P)m(arameter)32 b(v)-5 b(ariable;)29 b(see)i(Section)f(4.7)i([P)m +(arameters],)g(page)f(18.)150 1634 y Fd(0xa2)e(N_EINCL)343 +b Fg(End)29 b(of)i(an)f(include)e(\014le;)i(see)h(Section)f(2.3)h +([Include)e(Files],)h(page)h(7.)150 1793 y Fd(0xa4)e(N_ENTRY)343 +b Fg(Alternate)53 b(en)m(try)g(p)s(oin)m(t;)63 b(see)54 +b(Section)e(2.8)i([Alternate)g(En)m(try)e(P)m(oin)m(ts],)1050 +1903 y(page)31 b(11.)150 2062 y Fd(0xc0)e(N_LBRAC)343 +b Fg(Beginning)53 b(of)i(a)h(lexical)d(blo)s(c)m(k;)67 +b(see)55 b(Section)g(2.7)h([Blo)s(c)m(k)f(Structure],)1050 +2172 y(page)31 b(11.)150 2331 y Fd(0xc2)e(N_EXCL)391 +b Fg(Place)28 b(holder)e(for)i(a)g(deleted)f(include)f(\014le;)i(see)g +(Section)f(2.3)i([Include)d(Files],)1050 2441 y(page)31 +b(7.)150 2600 y Fd(0xc4)e(N_SCOPE)343 b Fg(Mo)s(dula2)20 +b(scop)s(e)g(information)f(\(Sun)g(link)m(er\);)j(see)f(Section)f(D.11) +i([N)p 3399 2600 V 33 w(SCOPE],)p 3789 2623 42 91 v 1050 +2710 a(page)31 b(57.)150 2869 y Fd(0xe0)e(N_RBRAC)343 +b Fg(End)29 b(of)i(a)f(lexical)g(blo)s(c)m(k;)g(see)h(Section)f(2.7)i +([Blo)s(c)m(k)f(Structure],)f(page)h(11.)150 3029 y Fd(0xe2)e(N_BCOMM) +343 b Fg(Begin)52 b(named)g(common)h(blo)s(c)m(k;)63 +b(see)53 b(Section)f(4.4)h([Common)f(Blo)s(c)m(ks],)1050 +3138 y(page)31 b(16.)150 3298 y Fd(0xe4)e(N_ECOMM)343 +b Fg(End)59 b(named)g(common)h(blo)s(c)m(k;)74 b(see)60 +b(Section)g(4.4)h([Common)e(Blo)s(c)m(ks],)1050 3407 +y(page)31 b(16.)150 3567 y Fd(0xe8)e(N_ECOML)343 b Fg(Mem)m(b)s(er)51 +b(of)h(a)g(common)f(blo)s(c)m(k;)62 b(see)52 b(Section)f(4.4)i([Common) +e(Blo)s(c)m(ks],)1050 3676 y(page)31 b(16.)150 3836 y +Fd(0xea)e(N_WITH)391 b Fg(P)m(ascal)31 b Fd(with)e Fg(statemen)m(t:)43 +b(t)m(yp)s(e,,0,0,o\013set)33 b(\(Solaris2\).)150 3995 +y Fd(0xf0)c(N_NBTEXT)295 b Fg(Gould)29 b(non-base)i(registers;)f(see)h +(Section)f(D.12)i([Gould],)e(page)h(57.)150 4154 y Fd(0xf2)e(N_NBDATA) +295 b Fg(Gould)29 b(non-base)i(registers;)f(see)h(Section)f(D.12)i +([Gould],)e(page)h(57.)150 4314 y Fd(0xf4)e(N_NBBSS)343 +b Fg(Gould)29 b(non-base)i(registers;)f(see)h(Section)f(D.12)i +([Gould],)e(page)h(57.)150 4473 y Fd(0xf6)e(N_NBSTS)343 +b Fg(Gould)29 b(non-base)i(registers;)f(see)h(Section)f(D.12)i +([Gould],)e(page)h(57.)150 4633 y Fd(0xf8)e(N_NBLCS)343 +b Fg(Gould)29 b(non-base)i(registers;)f(see)h(Section)f(D.12)i +([Gould],)e(page)h(57.)p eop +%DVIPSSectionPage: 50 +50 51 bop 150 -116 a Fg(50)3218 b(ST)-8 b(ABS)p eop +%DVIPSSectionPage: 51 +51 52 bop 150 -116 a Fg(App)s(endix)28 b(B:)j(T)-8 b(able)30 +b(of)g(Sym)m(b)s(ol)f(Descriptors)1843 b(51)150 299 y +Ff(App)t(endix)53 b(B)81 b(T)-13 b(able)54 b(of)g(Sym)l(b)t(ol)f +(Descriptors)275 525 y Fg(The)25 b(sym)m(b)s(ol)f(descriptor)h(is)g +(the)h(c)m(haracter)h(whic)m(h)d(follo)m(ws)h(the)h(colon)g(in)e(man)m +(y)i(stabs,)h(and)e(whic)m(h)150 635 y(tells)35 b(what)h(kind)f(of)h +(stab)h(it)e(is.)58 b(See)36 b(Section)g(1.3)i([String)d(Field],)i +(page)g(2,)h(for)e(more)h(information)150 744 y(ab)s(out)30 +b(their)g(use.)150 900 y Fe(digit)150 1010 y Fd(\()150 +1120 y(-)432 b Fg(V)-8 b(ariable)30 b(on)g(the)h(stac)m(k;)h(see)f +(Section)f(4.1)h([Stac)m(k)h(V)-8 b(ariables],)30 b(page)h(15.)150 +1276 y Fd(:)432 b Fg(C)p Fd(++)29 b Fg(nested)i(sym)m(b)s(ol;)e(see)i +(See)g(Section)f(7.2)h([Nested)h(Sym)m(b)s(ols],)d(page)i(37)150 +1432 y Fd(a)432 b Fg(P)m(arameter)33 b(passed)e(b)m(y)g(reference)h(in) +e(register;)i(see)g(Section)f(4.7.3)j([Reference)e(P)m(aram-)630 +1542 y(eters],)f(page)h(20.)150 1698 y Fd(b)432 b Fg(Based)31 +b(v)-5 b(ariable;)29 b(see)i(Section)f(4.6)i([Based)f(V)-8 +b(ariables],)30 b(page)h(17.)150 1854 y Fd(c)432 b Fg(Constan)m(t;)31 +b(see)g(Chapter)f(3)h([Constan)m(ts],)g(page)g(13.)150 +2010 y Fd(C)432 b Fg(Conforman)m(t)30 b(arra)m(y)h(b)s(ound)d(\(P)m +(ascal,)j(ma)m(yb)s(e)f(other)h(languages\);)g(Section)f(4.7.4)i([Con-) +630 2120 y(forman)m(t)d(Arra)m(ys],)h(page)g(20.)41 b(Name)29 +b(of)g(a)h(caugh)m(t)f(exception)h(\(GNU)f(C)p Fd(++)p +Fg(\).)40 b(These)29 b(can)630 2230 y(b)s(e)j(distinguished)d(b)s +(ecause)k(the)g(latter)g(uses)f Fd(N_CATCH)f Fg(and)h(the)h(former)f +(uses)h(another)630 2339 y(sym)m(b)s(ol)c(t)m(yp)s(e.)150 +2495 y Fd(d)432 b Fg(Floating)30 b(p)s(oin)m(t)g(register)g(v)-5 +b(ariable;)29 b(see)i(Section)g(4.3)g([Register)g(V)-8 +b(ariables],)30 b(page)h(16.)150 2652 y Fd(D)432 b Fg(P)m(arameter)41 +b(in)e(\015oating)h(p)s(oin)m(t)f(register;)45 b(see)c(Section)f(4.7.1) +i([Register)e(P)m(arameters],)630 2761 y(page)31 b(19.)150 +2917 y Fd(f)432 b Fg(File)30 b(scop)s(e)g(function;)f(see)i(Section)f +(2.5)i([Pro)s(cedures],)e(page)h(9.)150 3074 y Fd(F)432 +b Fg(Global)30 b(function;)f(see)i(Section)f(2.5)h([Pro)s(cedures],)g +(page)g(9.)150 3230 y Fd(G)432 b Fg(Global)30 b(v)-5 +b(ariable;)29 b(see)i(Section)f(4.2)i([Global)d(V)-8 +b(ariables],)31 b(page)g(15.)150 3386 y Fd(i)432 b Fg(See)31 +b(Section)f(4.7.1)i([Register)f(P)m(arameters],)h(page)f(19.)150 +3542 y Fd(I)432 b Fg(In)m(ternal)30 b(\(nested\))h(pro)s(cedure;)e(see) +i(Section)f(2.6)i([Nested)f(Pro)s(cedures],)f(page)h(10.)150 +3698 y Fd(J)432 b Fg(In)m(ternal)30 b(\(nested\))h(function;)e(see)i +(Section)f(2.6)i([Nested)f(Pro)s(cedures],)f(page)h(10.)150 +3855 y Fd(L)432 b Fg(Lab)s(el)29 b(name)i(\(do)s(cumen)m(ted)f(b)m(y)g +(AIX,)h(no)f(further)f(information)g(kno)m(wn\).)150 +4011 y Fd(m)432 b Fg(Mo)s(dule;)30 b(see)h(Section)f(2.5)h([Pro)s +(cedures],)f(page)h(9.)150 4167 y Fd(p)432 b Fg(Argumen)m(t)31 +b(list)e(parameter;)i(see)g(Section)f(4.7)h([P)m(arameters],)i(page)e +(18.)150 4323 y Fd(pP)384 b Fg(See)31 b(Section)f(4.7)h([P)m +(arameters],)i(page)e(18.)150 4480 y Fd(pF)384 b Fg(F)-8 +b(ortran)31 b(F)-8 b(unction)30 b(parameter;)h(see)g(Section)f(4.7)i +([P)m(arameters],)g(page)f(18.)150 4636 y Fd(P)432 b +Fg(Unfortunately)-8 b(,)36 b(three)f(separate)h(meanings)e(ha)m(v)m(e)i +(b)s(een)e(indep)s(enden)m(tly)e(in)m(v)m(en)m(ted)j(for)630 +4745 y(this)f(sym)m(b)s(ol)g(descriptor.)55 b(A)m(t)36 +b(least)g(the)f(GNU)h(and)f(Sun)f(uses)g(can)i(b)s(e)f(distinguished) +630 4855 y(b)m(y)27 b(the)g(sym)m(b)s(ol)e(t)m(yp)s(e.)40 +b(Global)26 b(Pro)s(cedure)g(\(AIX\))h(\(sym)m(b)s(ol)f(t)m(yp)s(e)h +(used)f(unkno)m(wn\);)h(see)630 4965 y(Section)34 b(2.5)g([Pro)s +(cedures],)h(page)f(9.)52 b(Register)33 b(parameter)i(\(GNU\))g(\(sym)m +(b)s(ol)e(t)m(yp)s(e)h Fd(N_)630 5074 y(PSYM)p Fg(\);)d(see)h(Section)f +(4.7)i([P)m(arameters],)g(page)g(18.)44 b(Protot)m(yp)s(e)32 +b(of)g(function)e(referenced)630 5184 y(b)m(y)g(this)g(\014le)f(\(Sun)g +Fd(acc)p Fg(\))h(\(sym)m(b)s(ol)f(t)m(yp)s(e)i Fd(N_FUN)p +Fg(\).)150 5340 y Fd(Q)432 b Fg(Static)31 b(Pro)s(cedure;)e(see)i +(Section)g(2.5)g([Pro)s(cedures],)f(page)h(9.)p eop +%DVIPSSectionPage: 52 +52 53 bop 150 -116 a Fg(52)3218 b(ST)-8 b(ABS)150 299 +y Fd(R)432 b Fg(Register)31 b(parameter;)g(see)g(Section)f(4.7.1)i +([Register)f(P)m(arameters],)h(page)f(19.)150 458 y Fd(r)432 +b Fg(Register)31 b(v)-5 b(ariable;)29 b(see)i(Section)f(4.3)i +([Register)e(V)-8 b(ariables],)31 b(page)g(16.)150 618 +y Fd(S)432 b Fg(File)30 b(scop)s(e)g(v)-5 b(ariable;)29 +b(see)i(Section)g(4.5)g([Statics],)g(page)g(17.)150 777 +y Fd(s)432 b Fg(Lo)s(cal)30 b(v)-5 b(ariable)29 b(\(OS9000\).)150 +936 y Fd(t)432 b Fg(T)m(yp)s(e)30 b(name;)h(see)f(Section)h(5.9)g([T)m +(yp)s(edefs],)f(page)h(31.)150 1096 y Fd(T)432 b Fg(En)m(umeration,)30 +b(structure,)g(or)g(union)f(tag;)j(see)f(Section)f(5.9)h([T)m(yp)s +(edefs],)f(page)h(31.)150 1255 y Fd(v)432 b Fg(P)m(arameter)59 +b(passed)f(b)m(y)f(reference;)73 b(see)58 b(Section)g(4.7.3)h +([Reference)g(P)m(arameters],)630 1365 y(page)31 b(20.)150 +1524 y Fd(V)432 b Fg(Pro)s(cedure)30 b(scop)s(e)g(static)h(v)-5 +b(ariable;)29 b(see)i(Section)g(4.5)g([Statics],)g(page)g(17.)150 +1684 y Fd(x)432 b Fg(Conforman)m(t)30 b(arra)m(y;)h(see)g(Section)g +(4.7.4)h([Conforman)m(t)e(Arra)m(ys],)h(page)g(20.)150 +1843 y Fd(X)432 b Fg(F)-8 b(unction)30 b(return)f(v)-5 +b(ariable;)30 b(see)h(Section)f(4.7)h([P)m(arameters],)i(page)e(18.)p +eop +%DVIPSSectionPage: 53 +53 54 bop 150 -116 a Fg(App)s(endix)28 b(C:)i(T)-8 b(able)30 +b(of)g(T)m(yp)s(e)g(Descriptors)1933 b(53)150 299 y Ff(App)t(endix)53 +b(C)81 b(T)-13 b(able)54 b(of)g(T)l(yp)t(e)f(Descriptors)275 +533 y Fg(The)30 b(t)m(yp)s(e)g(descriptor)g(is)f(the)i(c)m(haracter)h +(whic)m(h)d(follo)m(ws)h(the)h(t)m(yp)s(e)f(n)m(um)m(b)s(er)f(and)h(an) +h(equals)f(sign.)150 642 y(It)36 b(sp)s(eci\014es)e(what)h(kind)f(of)i +(t)m(yp)s(e)g(is)e(b)s(eing)h(de\014ned.)55 b(See)36 +b(Section)f(1.3)i([String)d(Field],)i(page)h(2,)g(for)150 +752 y(more)31 b(information)d(ab)s(out)i(their)g(use.)150 +911 y Fe(digit)150 1021 y Fd(\()432 b Fg(T)m(yp)s(e)30 +b(reference;)h(see)g(Section)f(1.3)i([String)d(Field],)g(page)i(2.)150 +1180 y Fd(-)432 b Fg(Reference)30 b(to)g(builtin)c(t)m(yp)s(e;)k(see)g +(Section)f(5.1.3)i([Negativ)m(e)g(T)m(yp)s(e)e(Num)m(b)s(ers],)g(page)h +(23.)150 1339 y Fd(#)432 b Fg(Metho)s(d)30 b(\(C)p Fd(++)p +Fg(\);)h(see)g(Section)f(7.7)h([Metho)s(d)g(T)m(yp)s(e)f(Descriptor],)h +(page)g(40.)150 1498 y Fd(*)432 b Fg(P)m(oin)m(ter;)31 +b(see)g(Section)f(5.2)i([Miscellaneous)d(T)m(yp)s(es],)h(page)h(26.)150 +1657 y Fd(&)432 b Fg(Reference)31 b(\(C)p Fd(++)p Fg(\).)150 +1817 y Fd(@)432 b Fg(T)m(yp)s(e)34 b(A)m(ttributes)h(\(AIX\);)h(see)g +(Section)e(1.3)i([String)e(Field],)h(page)h(2.)55 b(Mem)m(b)s(er)35 +b(\(class)630 1926 y(and)44 b(v)-5 b(ariable\))43 b(t)m(yp)s(e)h(\(GNU) +h(C)p Fd(++)p Fg(\);)51 b(see)45 b(Section)e(7.8)j([Mem)m(b)s(er)e(T)m +(yp)s(e)g(Descriptor],)630 2036 y(page)31 b(41.)150 2195 +y Fd(a)432 b Fg(Arra)m(y;)31 b(see)g(Section)f(5.5)h([Arra)m(ys],)h +(page)f(28.)150 2354 y Fd(A)432 b Fg(Op)s(en)29 b(arra)m(y;)i(see)g +(Section)f(5.5)i([Arra)m(ys],)f(page)g(28.)150 2513 y +Fd(b)432 b Fg(P)m(ascal)23 b(space)g(t)m(yp)s(e)f(\(AIX\);)h(see)g +(Section)f(5.2)i([Miscellaneous)d(T)m(yp)s(es],)j(page)f(26.)38 +b(Builtin)630 2623 y(in)m(teger)26 b(t)m(yp)s(e)g(\(Sun\);)h(see)f +(Section)g(5.1.2)i([Builtin)23 b(T)m(yp)s(e)j(Descriptors],)h(page)f +(22.)40 b(Const)630 2733 y(and)30 b(v)m(olatile)g(qual\014ed)f(t)m(yp)s +(e)h(\(OS9000\).)150 2892 y Fd(B)432 b Fg(V)-8 b(olatile-quali\014ed)28 +b(t)m(yp)s(e;)j(see)g(Section)f(5.2)i([Miscellaneous)d(T)m(yp)s(es],)i +(page)g(26.)150 3051 y Fd(c)432 b Fg(Complex)51 b(builtin)e(t)m(yp)s(e) +j(\(AIX\);)h(see)g(Section)f(5.1.2)i([Builtin)c(T)m(yp)s(e)i +(Descriptors],)630 3161 y(page)31 b(22.)42 b(Const-quali\014ed)28 +b(t)m(yp)s(e)j(\(OS9000\).)150 3320 y Fd(C)432 b Fg(COBOL)30 +b(Picture)f(t)m(yp)s(e.)41 b(See)31 b(AIX)f(do)s(cumen)m(tation)h(for)f +(details.)150 3479 y Fd(d)432 b Fg(File)30 b(t)m(yp)s(e;)g(see)h +(Section)g(5.2)g([Miscellaneous)e(T)m(yp)s(es],)i(page)g(26.)150 +3638 y Fd(D)432 b Fg(N-dimensional)28 b(dynamic)h(arra)m(y;)i(see)g +(Section)f(5.5)i([Arra)m(ys],)f(page)g(28.)150 3797 y +Fd(e)432 b Fg(En)m(umeration)29 b(t)m(yp)s(e;)i(see)g(Section)f(5.7)i +([En)m(umerations],)e(page)h(29.)150 3957 y Fd(E)432 +b Fg(N-dimensional)28 b(subarra)m(y;)i(see)h(Section)f(5.5)i([Arra)m +(ys],)f(page)g(28.)150 4116 y Fd(f)432 b Fg(F)-8 b(unction)30 +b(t)m(yp)s(e;)h(see)g(Section)f(5.11)i([F)-8 b(unction)30 +b(T)m(yp)s(es],)g(page)i(32.)150 4275 y Fd(F)432 b Fg(P)m(ascal)31 +b(function)e(parameter;)i(see)g(Section)f(5.11)i([F)-8 +b(unction)31 b(T)m(yp)s(es],)f(page)h(32)150 4434 y Fd(g)432 +b Fg(Builtin)19 b(\015oating)j(p)s(oin)m(t)f(t)m(yp)s(e;)k(see)d +(Section)g(5.1.2)h([Builtin)c(T)m(yp)s(e)j(Descriptors],)h(page)g(22.) +150 4594 y Fd(G)432 b Fg(COBOL)30 b(Group.)40 b(See)30 +b(AIX)h(do)s(cumen)m(tation)f(for)g(details.)150 4753 +y Fd(i)432 b Fg(Imp)s(orted)41 b(t)m(yp)s(e)i(\(AIX\);)g(see)g(Section) +f(5.3)h([Cross-References],)j(page)d(27.)78 b(V)-8 b(olatile-)630 +4862 y(quali\014ed)28 b(t)m(yp)s(e)j(\(OS9000\).)150 +5022 y Fd(k)432 b Fg(Const-quali\014ed)28 b(t)m(yp)s(e;)j(see)g +(Section)f(5.2)i([Miscellaneous)d(T)m(yp)s(es],)h(page)i(26.)150 +5181 y Fd(K)432 b Fg(COBOL)30 b(File)f(Descriptor.)41 +b(See)30 b(AIX)h(do)s(cumen)m(tation)f(for)g(details.)150 +5340 y Fd(M)432 b Fg(Multiple)28 b(instance)i(t)m(yp)s(e;)h(see)g +(Section)f(5.2)i([Miscellaneous)d(T)m(yp)s(es],)h(page)h(26.)p +eop +%DVIPSSectionPage: 54 +54 55 bop 150 -116 a Fg(54)3218 b(ST)-8 b(ABS)150 299 +y Fd(n)432 b Fg(String)29 b(t)m(yp)s(e;)i(see)g(Section)f(5.6)h +([Strings],)f(page)h(29.)150 458 y Fd(N)432 b Fg(Stringptr;)29 +b(see)i(Section)f(5.6)h([Strings],)f(page)h(29.)150 618 +y Fd(o)432 b Fg(Opaque)30 b(t)m(yp)s(e;)h(see)g(Section)f(5.9)h([T)m +(yp)s(edefs],)f(page)i(31.)150 777 y Fd(p)432 b Fg(Pro)s(cedure;)30 +b(see)h(Section)f(5.11)i([F)-8 b(unction)30 b(T)m(yp)s(es],)g(page)i +(32.)150 936 y Fd(P)432 b Fg(P)m(ac)m(k)m(ed)32 b(arra)m(y;)f(see)g +(Section)g(5.5)g([Arra)m(ys],)g(page)g(28.)150 1096 y +Fd(r)432 b Fg(Range)31 b(t)m(yp)s(e;)g(see)g(Section)f(5.4)h +([Subranges],)f(page)h(27.)150 1255 y Fd(R)432 b Fg(Builtin)18 +b(\015oating)i(t)m(yp)s(e;)k(see)d(Section)f(5.1.2)i([Builtin)c(T)m(yp) +s(e)i(Descriptors],)i(page)f(22)h(\(Sun\).)630 1365 y(P)m(ascal)j +(subroutine)e(parameter;)k(see)e(Section)g(5.11)h([F)-8 +b(unction)24 b(T)m(yp)s(es],)i(page)f(32)h(\(AIX\).)630 +1474 y(Detecting)e(this)e(con\015ict)g(is)g(p)s(ossible)e(with)h +(careful)h(parsing)f(\(hin)m(t:)37 b(a)23 b(P)m(ascal)g(subroutine)630 +1584 y(parameter)f(t)m(yp)s(e)g(will)d(alw)m(a)m(ys)j(con)m(tain)f(a)h +(comma,)j(and)c(a)g(builtin)e(t)m(yp)s(e)i(descriptor)g(nev)m(er)630 +1694 y(will\).)150 1853 y Fd(s)432 b Fg(Structure)30 +b(t)m(yp)s(e;)g(see)h(Section)f(5.8)i([Structures],)e(page)h(30.)150 +2012 y Fd(S)432 b Fg(Set)31 b(t)m(yp)s(e;)f(see)h(Section)g(5.2)g +([Miscellaneous)e(T)m(yp)s(es],)i(page)g(26.)150 2172 +y Fd(u)432 b Fg(Union;)29 b(see)i(Section)g(5.10)h([Unions],)d(page)i +(31.)150 2331 y Fd(v)432 b Fg(V)-8 b(arian)m(t)39 b(record.)64 +b(This)36 b(is)h(a)h(P)m(ascal)h(and)f(Mo)s(dula-2)f(feature)i(whic)m +(h)e(is)g(lik)m(e)g(a)i(union)630 2441 y(within)28 b(a)j(struct)f(in)f +(C.)h(See)h(AIX)f(do)s(cumen)m(tation)h(for)f(details.)150 +2600 y Fd(w)432 b Fg(Wide)30 b(c)m(haracter;)i(see)f(Section)f(5.1.2)i +([Builtin)d(T)m(yp)s(e)g(Descriptors],)i(page)g(22.)150 +2760 y Fd(x)432 b Fg(Cross-reference;)31 b(see)g(Section)f(5.3)h +([Cross-References],)h(page)f(27.)150 2919 y Fd(Y)432 +b Fg(Used)30 b(b)m(y)h(IBM's)f(xlC)g(C)p Fd(++)f Fg(compiler)g(\(for)i +(structures,)f(I)g(think\).)150 3078 y Fd(z)432 b Fg(gstring;)30 +b(see)h(Section)f(5.6)i([Strings],)d(page)i(29.)p eop +%DVIPSSectionPage: 55 +55 56 bop 150 -116 a Fg(App)s(endix)28 b(D:)j(Expanded)e(Reference)i(b) +m(y)f(Stab)g(T)m(yp)s(e)1583 b(55)150 299 y Ff(App)t(endix)53 +b(D)81 b(Expanded)53 b(Reference)f(b)l(y)h(Stab)g(T)l(yp)t(e)275 +586 y Fg(F)-8 b(or)36 b(a)h(full)c(list)i(of)h(stab)g(t)m(yp)s(es,)i +(and)d(cross-references)i(to)g(where)e(they)h(are)h(describ)s(ed,)e +(see)i(Ap-)150 696 y(p)s(endix)27 b(A)j([Stab)g(T)m(yp)s(es],)g(page)h +(47.)41 b(This)28 b(app)s(endix)g(just)h(co)m(v)m(ers)i(certain)f +(stabs)g(whic)m(h)e(are)j(not)f(y)m(et)150 805 y(describ)s(ed)f(in)g +(the)i(main)e(b)s(o)s(dy)h(of)g(this)g(do)s(cumen)m(t;)h(ev)m(en)m +(tually)g(the)g(information)e(will)f(all)h(b)s(e)h(in)g(one)150 +915 y(place.)275 1067 y(F)-8 b(ormat)31 b(of)g(an)f(en)m(try:)275 +1219 y(The)f(\014rst)h(line)f(is)g(the)i(sym)m(b)s(ol)e(t)m(yp)s(e)h +(\(see)i(`)p Fd(include/aout/stab.def)p Fg('\).)275 1371 +y(The)d(second)i(line)e(describ)s(es)f(the)j(language)g(constructs)f +(the)h(sym)m(b)s(ol)e(t)m(yp)s(e)h(represen)m(ts.)275 +1524 y(The)25 b(third)g(line)f(is)i(the)g(stab)h(format)f(with)f(the)i +(signi\014can)m(t)e(stab)i(\014elds)d(named)i(and)g(the)g(rest)h(NIL.) +275 1676 y(Subsequen)m(t)h(lines)g(expand)g(up)s(on)g(the)i(meaning)f +(and)g(p)s(ossible)e(v)-5 b(alues)28 b(for)i(eac)m(h)g(signi\014can)m +(t)f(stab)150 1785 y(\014eld.)275 1938 y(Finally)-8 b(,)29 +b(an)m(y)h(further)f(information.)150 2239 y Fh(D.1)68 +b(N)p 538 2239 41 6 v 49 w(PC)3588 2584 y Fd(.stabs)-3726 +b Fa(N)p 247 2584 35 5 v 41 w(PC)390 2694 y Fg(Global)30 +b(sym)m(b)s(ol)f(\(for)h(P)m(ascal\).)630 2840 y Fd("name")46 +b(->)h("symbol_name")92 b(<>)630 2944 y(value)i(->)47 +b(supposedly)e(the)i(line)g(number)f(\(stab.def)f(is)i(skeptical\))630 +3091 y Fg(`)p Fd(stabdump.c)p Fg(')28 b(sa)m(ys:)630 +3298 y(global)i(pascal)g(sym)m(b)s(ol:)f(name,,0,subt)m(yp)s(e,line)630 +3402 y Fd(<<)h Fg(subt)m(yp)s(e?)f Fd(>>)150 3704 y Fh(D.2)68 +b(N)p 538 3704 41 6 v 49 w(NSYMS)3588 4049 y Fd(.stabn)-3726 +b Fa(N)p 247 4049 35 5 v 41 w(NSYMS)390 4158 y Fg(Num)m(b)s(er)29 +b(of)i(sym)m(b)s(ols)e(\(according)h(to)i(Ultrix)d(V4.0\).)872 +4305 y(0,)i(\014les,,funcs,lines)d(\(stab.def)7 b(\))150 +4606 y Fh(D.3)68 b(N)p 538 4606 41 6 v 49 w(NOMAP)3588 +4952 y Fd(.stabs)-3726 b Fa(N)p 247 4952 35 5 v 41 w(NOMAP)390 +5061 y Fg(No)37 b(DST)f(map)f(for)h(sym)m(b)s(ol)f(\(according)i(to)g +(Ultrix)e(V4.0\).)60 b(I)36 b(think)e(this)h(means)i(a)f(v)-5 +b(ariable)390 5171 y(has)30 b(b)s(een)g(optimized)f(out.)872 +5317 y(name,)i(,0,t)m(yp)s(e,ignored)g(\(stab.def)7 b(\))p +eop +%DVIPSSectionPage: 56 +56 57 bop 150 -116 a Fg(56)3218 b(ST)-8 b(ABS)150 299 +y Fh(D.4)68 b(N)p 538 299 41 6 v 49 w(M2C)3588 627 y +Fd(.stabs)-3726 b Fa(N)p 247 627 35 5 v 41 w(M2C)390 +736 y Fg(Mo)s(dula-2)30 b(compilation)f(unit.)630 877 +y Fd("string")46 b(->)h("unit_name,unit_time_st)o(amp[)o(,cod)o(e_t)o +(ime_)o(stam)o(p]")630 981 y(desc)142 b(->)47 b(unit_number)630 +1085 y(value)94 b(->)47 b(0)h(\(main)e(unit\))1107 1188 +y(1)i(\(any)e(other)h(unit\))390 1335 y Fg(See)31 b Fe(Db)m(x)f(and)g +(Db)m(xto)s(ol)h(In)m(terfaces)p Fg(,)g(2nd)f(edition,)g(b)m(y)g(Sun,)f +(1988,)j(for)e(more)h(information.)150 1622 y Fh(D.5)68 +b(N)p 538 1622 41 6 v 49 w(BR)l(O)l(WS)3588 1950 y Fd(.stabs)-3726 +b Fa(N)p 247 1950 35 5 v 41 w(BR)m(O)m(WS)390 2060 y +Fg(Sun)29 b(source)h(co)s(de)h(bro)m(wser,)f(path)g(to)h(`)p +Fd(.cb)p Fg(')f(\014le)390 2206 y Fd(<<)p Fg(?)p Fd(>>)f(")p +Fg(path)h(to)h(asso)s(ciated)g(`)p Fd(.cb)p Fg(')f(\014le)p +Fd(")390 2352 y Fg(Note:)42 b(N)p 718 2352 28 4 v 33 +w(BR)m(O)m(WS)31 b(has)f(the)h(same)g(v)-5 b(alue)29 +b(as)i(N)p 2083 2352 V 33 w(BSLINE.)150 2639 y Fh(D.6)68 +b(N)p 538 2639 41 6 v 49 w(DEFD)3588 2967 y Fd(.stabn)-3726 +b Fa(N)p 247 2967 35 5 v 41 w(DEFD)390 3077 y Fg(GNU)31 +b(Mo)s(dula2)f(de\014nition)e(mo)s(dule)h(dep)s(endency)-8 +b(.)390 3223 y(GNU)39 b(Mo)s(dula-2)f(de\014nition)e(mo)s(dule)h(dep)s +(endency)-8 b(.)64 b(The)38 b(v)-5 b(alue)37 b(is)h(the)g(mo)s +(di\014cation)f(time)390 3333 y(of)c(the)g(de\014nition)e(\014le.)47 +b(The)32 b(other)h(\014eld)f(is)g(non-zero)h(if)f(it)g(is)g(imp)s +(orted)f(with)h(the)h(GNU)g(M2)390 3443 y(k)m(eyw)m(ord)d +Fd(\045INITIALIZE)p Fg(.)37 b(P)m(erhaps)30 b Fd(N_M2C)e +Fg(can)i(b)s(e)f(used)g(if)f(there)i(are)g(enough)g(empt)m(y)g +(\014elds?)150 3730 y Fh(D.7)68 b(N)p 538 3730 41 6 v +49 w(EHDECL)3588 4058 y Fd(.stabs)-3726 b Fa(N)p 247 +4058 35 5 v 41 w(EHDECL)390 4167 y Fg(GNU)31 b(C)p Fd(++)e +Fg(exception)i(v)-5 b(ariable)29 b Fd(<<)p Fg(?)p Fd(>>)p +Fg(.)390 4314 y Fd(")p Fe(string)37 b Fg(is)29 b(v)-5 +b(ariable)29 b(name)p Fd(")390 4460 y Fg(Note:)42 b(con\015icts)30 +b(with)f Fd(N_MOD2)p Fg(.)150 4747 y Fh(D.8)68 b(N)p +538 4747 41 6 v 49 w(MOD2)3588 5075 y Fd(.stab?)-3726 +b Fa(N)p 247 5075 35 5 v 41 w(MOD2)390 5185 y Fg(Mo)s(dula2)30 +b(info)f Fd(")p Fg(for)h(imc)p Fd(")f Fg(\(according)i(to)g(Ultrix)e +(V4.0\))390 5331 y(Note:)42 b(con\015icts)30 b(with)f +Fd(N_EHDECL)f(<<)p Fg(?)p Fd(>>)p eop +%DVIPSSectionPage: 57 +57 58 bop 150 -116 a Fg(App)s(endix)28 b(D:)j(Expanded)e(Reference)i(b) +m(y)f(Stab)g(T)m(yp)s(e)1583 b(57)150 299 y Fh(D.9)68 +b(N)p 538 299 41 6 v 49 w(CA)-11 b(TCH)3588 636 y Fd(.stabn)-3726 +b Fa(N)p 247 636 35 5 v 41 w(CA)-10 b(TCH)390 745 y Fg(GNU)31 +b(C)p Fd(++)e(catch)g Fg(clause)390 895 y(GNU)37 b(C)p +Fd(++)f(catch)f Fg(clause.)59 b(The)36 b(v)-5 b(alue)36 +b(is)f(its)h(address.)58 b(The)36 b(desc)h(\014eld)e(is)h(nonzero)h(if) +e(this)390 1005 y(en)m(try)h(is)g(immediately)e(follo)m(w)m(ed)i(b)m(y) +g(a)g Fd(CAUGHT)f Fg(stab)h(sa)m(ying)g(what)g(exception)g(w)m(as)h +(caugh)m(t.)390 1114 y(Multiple)28 b Fd(CAUGHT)h Fg(stabs)i(means)f +(that)h(m)m(ultiple)d(exceptions)j(can)g(b)s(e)f(caugh)m(t)h(here.)41 +b(If)30 b(desc)h(is)390 1224 y(0,)g(it)f(means)g(all)f(exceptions)i +(are)g(caugh)m(t)g(here.)150 1518 y Fh(D.10)68 b(N)p +605 1518 41 6 v 49 w(SSYM)3588 1855 y Fd(.stabn)-3726 +b Fa(N)p 247 1855 35 5 v 41 w(SSYM)390 1965 y Fg(Structure)30 +b(or)g(union)e(elemen)m(t.)390 2114 y(The)i(v)-5 b(alue)30 +b(is)f(the)i(o\013set)g(in)e(the)i(structure.)390 2264 +y Fd(<<)p Fg(?lo)s(oking)e(at)i(structs)f(and)g(unions)e(in)h(C)h(I)g +(didn't)f(see)i(these)p Fd(>>)150 2559 y Fh(D.11)68 b(N)p +605 2559 41 6 v 49 w(SCOPE)3588 2896 y Fd(.stab?)-3726 +b Fa(N)p 247 2896 35 5 v 41 w(SCOPE)390 3005 y Fg(Mo)s(dula2)30 +b(scop)s(e)g(information)f(\(Sun)g(link)m(er\))g Fd(<<)p +Fg(?)p Fd(>>)150 3300 y Fh(D.12)68 b(Non-base)45 b(registers)i(on)e +(Gould)f(systems)3588 3637 y Fd(.stab?)-3726 b Fa(N)p +247 3637 V 41 w(NBTEXT)3588 3746 y Fd(.stab?)g Fa(N)p +247 3746 V 41 w(NBD)m(A)-10 b(T)g(A)3588 3856 y Fd(.stab?)-3726 +b Fa(N)p 247 3856 V 41 w(NBBSS)3588 3966 y Fd(.stab?)g +Fa(N)p 247 3966 V 41 w(NBSTS)3588 4075 y Fd(.stab?)g +Fa(N)p 247 4075 V 41 w(NBLCS)390 4185 y Fg(These)30 b(are)h(used)e(on)i +(Gould)e(systems)h(for)h(non-base)f(registers)g(syms.)390 +4334 y(Ho)m(w)m(ev)m(er,)35 b(the)e(follo)m(wing)e(v)-5 +b(alues)32 b(are)h(not)f(the)h(v)-5 b(alues)32 b(used)f(b)m(y)i(Gould;) +f(they)h(are)g(the)g(v)-5 b(alues)390 4444 y(whic)m(h)29 +b(GNU)j(has)e(b)s(een)g(do)s(cumen)m(ting)g(for)g(these)h(v)-5 +b(alues)30 b(for)h(a)g(long)f(time,)h(without)e(actually)390 +4553 y(c)m(hec)m(king)d(what)g(Gould)e(uses.)39 b(I)26 +b(include)d(these)j(v)-5 b(alues)25 b(only)g(b)s(ecause)g(p)s(erhaps)f +(some)i(someone)390 4663 y(actually)j(did)f(something)h(with)g(the)h +(GNU)g(information)e(\(I)i(hop)s(e)f(not,)h(wh)m(y)f(GNU)h(kno)m +(wingly)390 4773 y(assigned)g(wrong)g(v)-5 b(alues)29 +b(to)i(these)g(in)e(the)i(header)f(\014le)f(is)h(a)h(complete)g(m)m +(ystery)f(to)h(me\).)630 4916 y Fd(240)190 b(0xf0)238 +b(N_NBTEXT)93 b(??)630 5020 y(242)190 b(0xf2)238 b(N_NBDATA)93 +b(??)630 5124 y(244)190 b(0xf4)238 b(N_NBBSS)141 b(??)630 +5228 y(246)190 b(0xf6)238 b(N_NBSTS)141 b(??)630 5331 +y(248)190 b(0xf8)238 b(N_NBLCS)141 b(??)p eop +%DVIPSSectionPage: 58 +58 59 bop 150 -116 a Fg(58)3218 b(ST)-8 b(ABS)150 299 +y Fh(D.13)68 b(N)p 605 299 41 6 v 49 w(LENG)3588 591 +y Fd(.stabn)-3726 b Fa(N)p 247 591 35 5 v 41 w(LENG)390 +701 y Fg(Second)31 b(sym)m(b)s(ol)g(en)m(try)h(con)m(taining)f(a)h +(length-v)-5 b(alue)32 b(for)f(the)h(preceding)f(en)m(try)-8 +b(.)45 b(The)32 b(v)-5 b(alue)31 b(is)390 810 y(the)g(length.)p +eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection +%DVIPSBeginSection +TeXDict begin + 40258437 52099154 1000 600 600 (stabs.dvi) +@start bos +%DVIPSBitmapFont: Fa cmbxti10 14.4 1 +/Fa 1 47 df<00FC0003FF000FFF801FFFC03FFFC03FFFC07FFFC07FFFC0FFFFC0FFFFC0 +FFFFC0FFFF80FFFF80FFFF007FFE003FFC001FF8000FE000121271912B>46 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmr9 9 9 +/Fb 9 58 df<000FE000007FFC0000F83E0003E00F8007C007C0078003C00F8003E01F00 +01F01F0001F03F0001F83F0001F83E0000F87E0000FC7E0000FC7E0000FC7E0000FC7E00 +00FCFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE00 +00FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE00 +00FE7E0000FC7E0000FC7E0000FC7E0000FC7E0000FC3F0001F83F0001F83F0001F81F00 +01F01F0001F00F8003E007C007C007C007C003E00F8000F83E00007FFC00000FE0001F34 +7DB126>48 D<00070000000F0000001F0000007F000007FF0000FFFF0000FFBF0000F83F +0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F +0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F +0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F +0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F +0000003F0000003F0000007F80007FFFFF807FFFFF807FFFFF8019327AB126>I<003FC0 +0000FFF00003FFFC000F80FF001E007F801C003FC038001FE070000FE070000FF0600007 +F0FC0007F0FE0007F8FF0007F8FF0003F8FF0003F8FF0003F87E0007F83C0007F8000007 +F8000007F0000007F000000FF000000FE000001FC000001FC000003F8000003F0000007E +000000FC000001F8000001F0000003E0000007C000000F8000001F0000003E0000003C00 +000078001800F0001801E0001803C00030078000300F0000301C0000701FFFFFF03FFFFF +F07FFFFFF0FFFFFFE0FFFFFFE0FFFFFFE01D327CB126>I<001FE00000FFFC0001FFFF00 +07E03F800F001FC01E000FE01C0007F03F0007F03F8007F83F8003F83FC003F83F8003F8 +3F8003F81F0007F8000007F8000007F0000007F000000FE000000FC000001FC000003F80 +00007E000001F800007FE000007FFC0000003F0000001FC000000FE0000007F0000007F8 +000003F8000003FC000001FC000001FE000001FE000001FE7E0001FEFF0001FEFF0001FE +FF0001FEFF0001FEFF0001FCFE0003FC780003FC700007F8380007F03C000FF01F001FE0 +0FE03F8003FFFF0000FFFC00001FE0001F347DB126>I<0C0000C00FC00FC00FFFFF800F +FFFF000FFFFE000FFFFC000FFFF0000FFFC0000C1800000C0000000C0000000C0000000C +0000000C0000000C0000000C0000000C0000000C0000000C0FC0000C7FF8000CF07C000F +C03F000F001F800F000FC00E000FC00C0007E00C0007E0000007F0000003F0000003F000 +0003F8000003F8000003F8000003F8180003F87E0003F8FE0003F8FE0003F8FE0003F8FE +0003F0FE0007F0F80007F0600007E0700007E070000FC038001FC03C001F801E007F000F +80FE0007FFF80001FFE000003F80001D347CB126>53 D<0000FE000007FF80001FFFE000 +3F00F0007C007001F801F801F003F803E003F807E003F80FC003F80FC001F01F8000001F +8000003F0000003F0000003F0000007F0000007E0000007E07F0007E1FFC00FE381F00FE +700F80FEE007C0FFC003E0FF8003F0FF8001F8FF0001F8FF0001FCFF0000FCFF0000FCFE +0000FEFE0000FEFE0000FEFE0000FEFE0000FE7E0000FE7E0000FE7E0000FE7E0000FE7F +0000FE3F0000FC3F0000FC1F0001FC1F8001F80F8001F00FC003F007C007E003E00FC001 +F81F8000FFFF00003FFC00000FE0001F347DB126>I<300000003C0000003FFFFFFF3FFF +FFFF3FFFFFFF7FFFFFFE7FFFFFFE7FFFFFFC700000386000003060000070600000E0C000 +00C0C00001C0C0000380000007000000060000000E0000001C0000001800000038000000 +7000000070000000E0000000E0000001C0000003C0000003C0000003C000000780000007 +8000000F8000000F8000000F8000001F8000001F0000001F0000003F0000003F0000003F +0000003F0000003F0000007F0000007F0000007F0000007F0000007F0000007F0000007F +0000007F0000007F0000001C000020347CB126>I<000FE000007FFC0000FFFF0003F01F +8007C007C00F0003E00E0001F01E0000F01C0000F83C0000783C0000783C0000783E0000 +783E0000783F0000F83F8000F03FC001F01FF001E01FF803C00FFE078007FF0F0003FFDE +0001FFF80000FFF800003FFE00003FFF0000F7FFC003E3FFE00780FFF00F007FF81E001F +F83E0007FC3C0003FC780001FC7800007EF800007EF000003EF000003EF000001EF00000 +1EF000001EF800001EF800003C7800003C7C0000783E0000781F0000F00F8003E007F01F +C001FFFF00007FFC00001FE0001F347DB126>I<000FE000007FF80000FFFE0003F83F00 +07E00F800FC007C01F8007E01F8003F03F0003F07F0001F87E0001F87E0001F8FE0001FC +FE0000FCFE0000FCFE0000FCFE0000FCFE0000FEFE0000FEFE0000FEFE0000FEFE0000FE +7E0001FE7E0001FE7F0001FE3F0001FE3F0003FE1F8003FE0F8007FE07C00EFE03E01CFE +01F038FE007FF0FE001FC0FC000000FC000001FC000001FC000001F8000001F8000001F0 +000003F01F0003E03F8007E03F8007C03F800FC03F801F803F003F001C007E001F01FC00 +0FFFF00003FFC00000FF00001F347DB126>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmti9 9 1 +/Fc 1 47 df<1C7FFFFFFFFFFE380808778718>46 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmtt9 9 46 +/Fd 46 122 df<0001C00003E0000FE0001FE0003FC0007F8000FE0001FC0001F80003F8 +0007F00007E0000FC0000FC0001F80001F80003F00003F00003F00007E00007E00007E00 +007E0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC00007E00007E00007E00007E00003F00003F00003F00001F80001F80000FC0000FC0 +0007E00007F00003F80001F80001FC0000FE00007F80003FC0001FE0000FE00003E00001 +C0133A73B327>40 D<700000F80000FE0000FF00007F80003FC0000FE00007F00003F000 +03F80001FC0000FC00007E00007E00003F00003F00001F80001F80001F80000FC0000FC0 +000FC0000FC00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0 +0007E00007E0000FC0000FC0000FC0000FC0001F80001F80001F80003F00003F00007E00 +007E0000FC0001FC0003F80003F00007F0000FE0003FC0007F8000FF0000FE0000F80000 +700000133A7AB327>I<0F003FC03FE07FF07FF07FF87FF83FF83FF80FF801F801F003F0 +07E01FE07FC0FF80FF00FE0070000D14738927>44 D<1E007F807F80FFC0FFC0FFC0FFC0 +7F807F801E000A0A728927>46 D<003FE00001FFF80003FFFE000FFFFF801FFFFFC03FE0 +7FE03F800FE07F0007F07E0003F8FE0001F8FC0001F8FE0001FCFE0000FCFE0000FCFE00 +00FC7C0000FC000000FC000000FC000001FC000001F8000001F8000003F8000003F00000 +07F000000FE000001FC000003FC000007F800000FF000001FE000003FC000007F800000F +F000001FE000003FC000007F800000FE000001FC000007F800780FF000FC1FE000FC3FC0 +00FC7FFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E2F7CAE27>50 +D<0003F000000007F800000007F80000000FFC0000000FFC0000000FFC0000000FFC0000 +000F3C0000001F3E0000001F3E0000001F3E0000001F3E0000001F3E0000003F3F000000 +3F3F0000003F3F0000003E1F0000003E1F0000007E1F8000007E1F8000007E1F8000007E +1F800000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00001F807E00001F807 +E00001F807E00001FFFFE00001FFFFE00003FFFFF00003FFFFF00003FFFFF00003F003F0 +0003F003F00007E001F80007E001F80007E001F80007E001F8000FE001FC007FFC0FFF80 +FFFC0FFFC0FFFE1FFFC0FFFC0FFFC07FFC0FFF80222F7EAE27>65 +D<7FFFFF0000FFFFFFC000FFFFFFE000FFFFFFF8007FFFFFF80007E003FC0007E000FE00 +07E0007E0007E0007F0007E0003F0007E0003F0007E0003F0007E0003F0007E0003F0007 +E0003F0007E0007E0007E0007E0007E000FC0007E003FC0007E00FF80007FFFFF00007FF +FFC00007FFFFF00007FFFFF80007FFFFFC0007E000FE0007E0007F0007E0003F8007E000 +1F8007E0001F8007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000F +C007E0001FC007E0001F8007E0003F8007E0007F0007E001FF007FFFFFFE00FFFFFFFC00 +FFFFFFF800FFFFFFE0007FFFFF8000222E7FAD27>I<0003F80E001FFE1F003FFFBF00FF +FFFF01FFFFFF03FE0FFF07F803FF07F001FF0FE000FF1FC000FF1F80007F1F80007F3F00 +003F3F00003F7F00003F7E00003F7E00001E7E000000FE000000FC000000FC000000FC00 +0000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FE0000007E00 +00007E0000007E00001E7F00003F3F00003F3F00003F1F80003F1F80007F1FC0007E0FE0 +00FE07F001FC07F803FC03FE0FF801FFFFF000FFFFE0003FFFC0001FFF000003F8002030 +7DAE27>I<7FFFFC00007FFFFF0000FFFFFFC0007FFFFFE0007FFFFFF00007E00FF80007 +E007F80007E001FC0007E000FE0007E000FE0007E0007E0007E0007F0007E0003F0007E0 +003F8007E0001F8007E0001F8007E0001F8007E0001FC007E0000FC007E0000FC007E000 +0FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000F +C007E0000FC007E0001F8007E0001F8007E0001F8007E0003F8007E0003F0007E0003F00 +07E0007F0007E000FE0007E000FE0007E001FC0007E003F80007E00FF8007FFFFFF0007F +FFFFE000FFFFFFC0007FFFFF00007FFFFC0000222E7FAD27>I<7FFFFFFF80FFFFFFFFC0 +FFFFFFFFC0FFFFFFFFC07FFFFFFFC007E0000FC007E0000FC007E0000FC007E0000FC007 +E0000FC007E0000FC007E000078007E000000007E000000007E000000007E000000007E0 +07800007E00FC00007E00FC00007E00FC00007FFFFC00007FFFFC00007FFFFC00007FFFF +C00007FFFFC00007E00FC00007E00FC00007E00FC00007E007800007E000000007E00000 +0007E000000007E000000007E00003C007E00007E007E00007E007E00007E007E00007E0 +07E00007E007E00007E007E00007E07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07F +FFFFFFC0232E7FAD27>I<7FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFFC0 +07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E000078007 +E000000007E000000007E000000007E000000007E007800007E00FC00007E00FC00007E0 +0FC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007E00FC00007E00F +C00007E00FC00007E007800007E000000007E000000007E000000007E000000007E00000 +0007E000000007E000000007E000000007E000000007E000000007E000000007E0000000 +7FFF800000FFFFC00000FFFFC00000FFFFC000007FFF800000222E7EAD27>I<0007F038 +00001FFC7C00007FFFFC0000FFFFFC0001FFFFFC0003FC1FFC0007F00FFC000FE007FC00 +0FC003FC001FC001FC001F8001FC003F8001FC003F0000FC003F0000FC007E0000FC007E +0000FC007E000078007E00000000FC00000000FC00000000FC00000000FC00000000FC00 +000000FC00000000FC00000000FC00000000FC001FFF00FC003FFF80FC003FFF80FC003F +FF807E001FFF007E0000FC007E0000FC007E0000FC003F0001FC003F0001FC003F8001FC +001F8001FC001FC003FC000FC003FC000FE007FC0007F00FFC0003FC1FFC0001FFFFFC00 +00FFFFFC00007FFEFC00001FFC78000007F0000021307DAE27>I<7FFE07FFE0FFFF0FFF +F0FFFF0FFFF0FFFF0FFFF07FFE07FFE007E0007E0007E0007E0007E0007E0007E0007E00 +07E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007 +E0007E0007E0007E0007E0007E0007E0007E0007FFFFFE0007FFFFFE0007FFFFFE0007FF +FFFE0007FFFFFE0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E000 +7E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E +0007E0007E0007E0007E0007E0007E007FFE07FFE0FFFF0FFFF0FFFF0FFFF0FFFF0FFFF0 +7FFE07FFE0242E7FAD27>I<7FFFFFE0FFFFFFF0FFFFFFF0FFFFFFF07FFFFFE0001F8000 +001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000 +001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000 +001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000 +001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80007FFFFFE0 +FFFFFFF0FFFFFFF0FFFFFFF07FFFFFE01C2E7BAD27>I<7FFC07FF807FFC07FFC0FFFE0F +FFC07FFC07FFC07FFC07FF8007C001F80007C003F80007C003F00007C007E00007C00FC0 +0007C01FC00007C01F800007C03F000007C07E000007C0FE000007C0FC000007C1F80000 +07C3F0000007C7F0000007C7E0000007CFF0000007DFF8000007FFF8000007FFFC000007 +FEFC000007FC7E000007FC3E000007F83F000007F01F000007E01F800007E00F800007C0 +0FC00007C007C00007C007E00007C003E00007C003F00007C001F80007C001F80007C000 +FC0007C0007C0007C0007E007FFC01FFC07FFC01FFE0FFFE03FFE07FFC01FFE07FFC01FF +C0232E7FAD27>75 D<7FFFC000007FFFE00000FFFFE000007FFFE000007FFFC0000003F0 +00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 +000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 +0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 +03F000000003F000000003F000000003F000000003F000000003F000000003F000078003 +F0000FC003F0000FC003F0000FC003F0000FC003F0000FC003F0000FC003F0000FC07FFF +FFFFC07FFFFFFFC0FFFFFFFFC07FFFFFFFC07FFFFFFF80222E7FAD27>I<7FE0007FE0FF +F000FFF0FFF000FFF0FFF801FFF07FF801FFE00FF801FF000FB801DF000FBC03DF000FBC +03DF000FBC03DF000FBE07DF000F9E079F000F9E079F000F9E079F000F9F0F9F000F9F0F +9F000F8F0F1F000F8F0F1F000F8F9F1F000F8F9F1F000F879E1F000F879E1F000F879E1F +000F879E1F000F839C1F000F83FC1F000F83FC1F000F83FC1F000F81F81F000F81F81F00 +0F80F01F000F80001F000F80001F000F80001F000F80001F000F80001F000F80001F000F +80001F000F80001F000F80001F000F80001F007FF000FFE0FFF801FFF0FFF801FFF0FFF8 +01FFF07FF000FFE0242E7FAD27>I<7FF003FFE0FFF807FFF0FFF807FFF0FFFC07FFF07F +FC03FFE007FC003E0007DE003E0007DE003E0007DE003E0007CF003E0007CF003E0007CF +003E0007CF803E0007C7803E0007C7C03E0007C7C03E0007C3C03E0007C3E03E0007C3E0 +3E0007C1E03E0007C1F03E0007C1F03E0007C1F03E0007C0F83E0007C0F83E0007C0F83E +0007C0783E0007C07C3E0007C07C3E0007C03C3E0007C03E3E0007C03E3E0007C01E3E00 +07C01F3E0007C00F3E0007C00F3E0007C00F3E0007C007BE0007C007BE0007C007BE0007 +C003FE007FFC03FE00FFFE03FE00FFFE01FE00FFFE01FE007FFC00FC00242E7FAD27>I< +00FFFC0007FFFF801FFFFFE01FFFFFE03FFFFFF03FC00FF07F8007F87F0003F87E0001F8 +7E0001F87E0001F8FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC +FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC +FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC +FE0001FC7E0001F87E0001F87E0001F87F0003F87F8007F83FE01FF03FFFFFF01FFFFFE0 +1FFFFFE007FFFF8000FFFC001E307CAE27>I<7FFFFF0000FFFFFFE000FFFFFFF000FFFF +FFF8007FFFFFFC0007E003FE0007E000FF0007E0007F0007E0003F8007E0001F8007E000 +1FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0001F +C007E0001F8007E0003F8007E0007F0007E000FF0007E003FE0007FFFFFC0007FFFFF800 +07FFFFF00007FFFFE00007FFFF000007E000000007E000000007E000000007E000000007 +E000000007E000000007E000000007E000000007E000000007E000000007E000000007E0 +00000007E00000007FFE000000FFFF000000FFFF000000FFFF0000007FFE000000222E7F +AD27>I<7FFFF00000FFFFFE0000FFFFFF8000FFFFFFC0007FFFFFE00007E01FF00007E0 +07F00007E003F80007E001F80007E001FC0007E000FC0007E000FC0007E000FC0007E000 +FC0007E000FC0007E001FC0007E001F80007E003F80007E007F00007E01FF00007FFFFE0 +0007FFFFC00007FFFF800007FFFF800007FFFFC00007E01FC00007E00FE00007E007E000 +07E003F00007E003F00007E003F00007E003F00007E003F00007E003F00007E003F00007 +E003F00007E003F0F007E003F1F807E003F1F807E003F1F807E003F1F87FFE01FBF8FFFF +01FFF0FFFF00FFF0FFFF00FFE07FFE007FC00000001F00252F7FAD27>82 +D<007FC0E001FFF1F007FFFFF00FFFFFF01FFFFFF03FE0FFF03F801FF07F000FF07E0007 +F0FE0007F0FC0007F0FC0003F0FC0003F0FC0003F0FC0001E0FE0000007E0000007F0000 +003FC000003FF800001FFF80000FFFF80007FFFE0003FFFF8000FFFFC0000FFFE00000FF +F000000FF0000007F8000003F8000001F8000001FC000000FC780000FCFC0000FCFC0000 +FCFC0000FCFC0000FCFE0001F8FE0001F8FF0003F8FF8007F0FFF01FE0FFFFFFE0FFFFFF +C0FFFFFF00F8FFFE00701FF8001E307CAE27>I<7FFFFFFF80FFFFFFFFC0FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC0FC03F00FC0FC03F00FC0FC03F00FC0FC03F00FC0FC03F00FC0FC03 +F00FC07803F007800003F000000003F000000003F000000003F000000003F000000003F0 +00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 +000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 +0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 +03F000000003F0000000FFFFC00001FFFFE00001FFFFE00001FFFFE00000FFFFC000222E +7EAD27>I<7FFE01FFF8FFFF03FFFCFFFF03FFFCFFFF03FFFC7FFE01FFF807E0001F8007 +E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0 +001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E000 +1F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F +8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007F0003F80 +03F0003F0003F0003F0003F8007F0001F8007E0001FC00FE0000FE01FC00007F87F80000 +7FFFF800003FFFF000000FFFC0000007FF80000001FE0000262F80AD27>I<7FE0007FE0 +FFF000FFF0FFF000FFF0FFF000FFF07FE0007FE01F00000F801F00000F801F00000F801F +00000F801F00000F801F00000F801F00000F800F80001F000F80001F000F80001F000F80 +001F000F80001F000F80001F000F80F01F000F81F81F0007C3FC3E0007C3FC3E0007C3FC +3E0007C3FC3E0007C39C3E0007C79E3E0007C79E3E0007C79E3E0003C79E3C0003C79E3C +0003C79E3C0003E79E7C0003EF9F7C0003EF9F7C0003EF0F7C0003EF0F7C0001EF0F7800 +01EF0F780001EF0F780001EF0F780001FE07F80001FE07F80001FE07F80000FE07F00000 +FE07F00000FC03F000007801E000242F7FAD27>87 D<3FFC1FFE007FFE3FFE007FFE3FFF +007FFE3FFE003FFC1FFE0003F00FE00003F80FC00001F80FC00001FC1FC00000FC1F8000 +00FE3F8000007E3F0000007F7F0000003F7E0000003FFE0000001FFC0000001FFC000000 +0FF80000000FF800000007F000000007F000000003F000000007F000000007F80000000F +F80000000FFC0000001FFC0000001FFE0000003F7E0000003F7F0000007F3F0000007E3F +8000007E1F800000FC1FC00000FC0FC00001F80FE00001F807E00003F807E00003F003F0 +0007F003F00007E003F8007FFC0FFF80FFFC0FFFC0FFFE1FFFC0FFFC0FFFC07FFC0FFF80 +222E7EAD27>I<7FFC03FFE07FFE07FFE0FFFE07FFF07FFE07FFE07FFC03FFE007F000FE +0003F000FC0003F801FC0001F801F80001F801F80001FC03F80000FC03F00000FE07F000 +007E07E000007E07E000003F0FC000003F0FC000001F9F8000001F9F8000001F9F800000 +0F9F0000000F9F00000007FE00000007FE00000003FC00000003FC00000001F800000001 +F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8 +00000001F800000001F800000001F800000001F800000001F800000001F80000001FFF80 +00003FFFC000003FFFC000003FFFC000001FFF8000242E7FAD27>I<7FFFFFF8FFFFFFFC +FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E067C7E27>95 D<03FFC000000FFFF000001FFF +FC00003FFFFF00003FFFFF80003F80FF80003F801FC0001F000FC00004000FE000000007 +E000000007E000000FFFE000007FFFE00003FFFFE0000FFFFFE0001FFFFFE0003FFC07E0 +007FC007E0007F0007E000FE0007E000FC0007E000FC0007E000FC0007E000FC0007E000 +FE000FE0007F001FE0007FC0FFE0003FFFFFFF801FFFFFFFC00FFFFFFFC003FFF1FFC000 +FF807F8022207C9F27>97 D<7FE0000000FFF0000000FFF0000000FFF00000007FF00000 +0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 +03F000000003F000000003F0FF000003F3FFC00003FFFFF00003FFFFF80003FFFFFC0003 +FF81FE0003FE00FF0003FC003F8003F8001F8003F8001FC003F0000FC003F0000FC003F0 +000FE003F00007E003F00007E003F00007E003F00007E003F00007E003F00007E003F000 +0FE003F0000FC003F8000FC003F8001FC003FC003F8003FC007F8003FE00FF0003FF83FE +0003FFFFFC0003FFFFF80003FFFFF00003F3FFC00001E0FE0000232E7FAD27>I<000FFF +00007FFFC001FFFFE003FFFFF007FFFFF00FF807F01FE007F03FC003E03F8000807F0000 +007E0000007E000000FE000000FC000000FC000000FC000000FC000000FC000000FC0000 +00FE0000007E0000007E0000007F0000F03F8001F83FC001F81FE003F80FF80FF007FFFF +F003FFFFE001FFFFC0007FFF00000FF8001D207B9F27>I<000FF800003FFE0000FFFF80 +03FFFFC007FFFFE00FFC0FF01FE003F81FC001F83F8001FC7F0000FC7E0000FC7E00007E +FE00007EFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFCFC000000FE0000007E000000 +7F0000003F00003C3F80007E1FC0007E1FF000FE0FFC07FC07FFFFFC01FFFFF800FFFFF0 +003FFFC00007FE001F207D9F27>101 D<00001FF00000FFF80001FFFC0003FFFE0007FF +FE000FF0FE000FC0FE001FC07C001F8000001F8000001F8000001F8000001F8000001F80 +007FFFFFF0FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF0001F8000001F8000001F8000001F80 +00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80 +00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80 +003FFFFFC07FFFFFE07FFFFFE07FFFFFE03FFFFFC01F2E7EAD27>I<000F0000001F8000 +003FC000003FC000003FC000003FC000001F8000000F0000000000000000000000000000 +000000000000000000000000000000003FFF80007FFFC0007FFFC0007FFFC0003FFFC000 +000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 +000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 +000FC000000FC000000FC000000FC0007FFFFFF0FFFFFFF0FFFFFFF8FFFFFFF07FFFFFF0 +1D2F7BAE27>105 D<7FE00000007FF0000000FFF00000007FF00000007FF000000001F0 +00000001F000000001F000000001F000000001F000000001F000000001F000000001F000 +000001F000000001F03FFFC001F07FFFE001F07FFFE001F07FFFE001F03FFFC001F003F8 +0001F007F00001F00FE00001F01FC00001F03F800001F0FF000001F1FE000001F3FC0000 +01F7F8000001FFFC000001FFFE000001FFFF000001FF3F000001FE1F800001FC0FC00001 +F80FE00001F007E00001F003F00001F001F80001F001FC0001F000FE0001F0007E007FFF +C1FFF07FFFC3FFF8FFFFE3FFF87FFFC3FFF87FFFC3FFF0252E80AD27>107 +D<7FFF8000FFFFC000FFFFC000FFFFC0007FFFC000000FC000000FC000000FC000000FC0 +00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0 +00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0 +00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0 +00000FC000000FC000000FC000000FC000000FC0007FFFFFF8FFFFFFFCFFFFFFFCFFFFFF +FC7FFFFFF81E2E7CAD27>I<7F07C01F0000FF9FF07FC000FFFFF9FFE000FFFFFFFFF000 +7FFFFFFFF0000FFC7FF1F8000FF03FC0F8000FE03F80F8000FC03F00F8000FC03F00F800 +0FC03F00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F800 +0F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F800 +0F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8007FF0FFC3FF00 +FFF8FFE3FF80FFF9FFE7FF80FFF8FFE3FF807FF0FFC3FF002920819F27>I<7FE07F0000 +FFF1FFC000FFF7FFF000FFFFFFF0007FFFFFF80003FFC1F80003FF01FC0003FE00FC0003 +FC00FC0003F800FC0003F800FC0003F000FC0003F000FC0003F000FC0003F000FC0003F0 +00FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000 +FC0003F000FC0003F000FC0003F000FC0003F000FC007FFF83FFE0FFFFC7FFF0FFFFC7FF +F0FFFFC7FFF07FFF83FFE024207F9F27>I<001FE000007FF80001FFFE0003FFFF0007FF +FF800FF03FC01FC00FE03F8007F03F0003F07F0003F87E0001F87E0001F8FC0000FCFC00 +00FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFE0001FC7E0001F87E0001F87F00 +03F83F8007F03F8007F01FE01FE00FF03FC007FFFF8003FFFF0001FFFE00007FF800001F +E0001E207C9F27>I<7FE0FF0000FFF3FFC000FFFFFFF000FFFFFFF8007FFFFFFC0003FF +81FE0003FE00FF0003FC003F8003F8001F8003F8001FC003F0000FC003F0000FC003F000 +0FE003F00007E003F00007E003F00007E003F00007E003F00007E003F00007E003F0000F +E003F0000FC003F8000FC003F8001FC003FC003F8003FC007F8003FE00FF0003FF83FE00 +03FFFFFC0003FFFFF80003FFFFF00003F3FFC00003F0FE000003F000000003F000000003 +F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 +00000003F000000003F00000007FFF800000FFFFC00000FFFFC00000FFFFC000007FFF80 +000023317F9F27>I<7FFC03FC00FFFE0FFF00FFFE3FFF80FFFE7FFFC07FFEFFFFC0007F +FE1FC0007FF81FC0007FF00F80007FE00200007FC00000007F800000007F800000007F00 +0000007F000000007E000000007E000000007E000000007E000000007E000000007E0000 +00007E000000007E000000007E000000007E000000007E000000007E000000007E000000 +7FFFFF8000FFFFFFC000FFFFFFC000FFFFFFC0007FFFFF800022207E9F27>114 +D<00FFF38007FFFFC01FFFFFC03FFFFFC07FFFFFC07F803FC0FC000FC0F8000FC0F8000F +C0F8000780FC0000007F8000007FFC00003FFFF0001FFFFC0007FFFF0001FFFF80000FFF +C000003FE0000007E0780003F0FC0001F0FC0001F0FE0001F0FE0003F0FF0007E0FFE01F +E0FFFFFFC0FFFFFF80FFFFFF00FBFFFC00707FF0001C207B9F27>I<003C0000007E0000 +007E0000007E0000007E0000007E0000007E0000007E0000007E00007FFFFFF0FFFFFFF8 +FFFFFFF8FFFFFFF87FFFFFF0007E0000007E0000007E0000007E0000007E0000007E0000 +007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0018 +007E007E007E007E007E007E007E007E007E00FE003F00FC003F83FC003FFFF8001FFFF0 +000FFFE00003FFC00000FF001F297EA827>I<7FE01FF800FFF03FFC00FFF03FFC00FFF0 +3FFC007FF01FFC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000 +FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC +0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F001FC0003F001FC00 +03F003FC0003FC0FFC0001FFFFFFE001FFFFFFF000FFFFFFF0003FFEFFF0000FF87FE024 +207F9F27>I<7FFC0FFF80FFFE1FFFC0FFFE1FFFC0FFFE1FFFC07FFC0FFF8007C000F800 +07E001F80003E001F00003E001F00003F003F00001F003E00001F003E00001F807E00000 +F807C00000F807C00000F807C000007C0F8000007C0F8000007C0F8000003E1F0000003E +1F0000003E1F0000003F3F0000001F3E0000001F3E0000001FFE0000000FFC0000000FFC +0000000FFC00000007F800000007F800000003F0000022207E9F27>I<7FFC0FFF80FFFE +1FFFC0FFFE1FFFC0FFFE1FFFC07FFC0FFF8007E000F80003E001F80003E001F00003F001 +F00001F003F00001F803E00000F803E00000F803E00000FC07C000007C07C000007C07C0 +00007E0F8000003E0F8000003E0F8000001F0F0000001F1F0000001F1F0000000F1F0000 +000F9E0000000FBE00000007BE00000007FC00000003FC00000003FC00000003F8000000 +01F800000001F800000001F000000001F000000003F000000003E000000003E000000007 +E000000007C000000807C000003E0FC000007F0F8000007F1F8000007E7F0000007FFE00 +00003FFC0000003FF80000001FF000000007C000000022317E9F27>121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmtt12 14.4 1 +/Fe 1 44 df<00000078000000000000FC000000000001FE000000000001FE0000000000 +01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001 +FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE +000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00 +0000000001FE000000000001FE0000003FFFFFFFFFFFE07FFFFFFFFFFFF0FFFFFFFFFFFF +F8FFFFFFFFFFFFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF87FFFFFFFFFFFF03FFFFFFFFFFFE0 +000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000 +0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000 +01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001 +FE000000000001FE000000000001FE000000000001FE000000000001FE000000000000FC +0000000000007800000035347CBE3E>43 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmti10 10.95 1 +/Ff 1 47 df<0F003FC07FC07FC0FFC0FFC0FFC0FF807F003C000A0A77891C>46 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmtt10 10.95 48 +/Fg 48 122 df<0007C007C0000007C007C000000FE00FE000000FE00FE000000FE00FE0 +00000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000001FE01FE0 +00001FE01FE000001FC01FC000001FC01FC000001FC01FC0007FFFFFFFFF007FFFFFFFFF +00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00007F807F80 +00007F807F8000007F007F0000007F007F0000007F007F0000007F007F0000007F007F00 +00007F007F0000007F007F0000007F007F0000007F007F000000FF00FF000000FF00FF00 +003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF +007FFFFFFFFF0001FC01FC000001FC01FC000001FC01FC000003FC03FC000003FC03FC00 +0003F803F8000003F803F8000003F803F8000003F803F8000003F803F8000003F803F800 +0003F803F8000001F001F0000001F001F0000029387DB730>35 D<00003E00000000003E +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F0000007FFFFFFFFF007FFFFFFFFF00FFFFFF +FFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F00000000007F00000000007F00000000007F +00000000007F00000000003E00000000003E00000029297DAF30>43 +D<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF0 +25077B9E30>45 D<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B +30>I<00000000F000000001F000000003F800000003F800000007F800000007F8000000 +0FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F800000007F +80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC00000003FC00 +000007F800000007F80000000FF00000000FF00000001FE00000001FE00000003FC00000 +003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000001 +FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE0 +0000001FE00000003FC00000003FC00000007F800000007F80000000FF00000000FF0000 +0001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007F8000000 +0FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F800000007F +80000000FF00000000FF00000000FE00000000FE000000007C000000007C000000002547 +7BBE30>I<00001FE0000000FFF8000003FFFE00000FFFFF00001FFFFF80003FFFFFC000 +7FF03FE000FF800FE001FF0007F003FC0003F007F801FBF807F007FFF80FE01FFFF80FE0 +3FFFFC1FC03FFFFC1F807FFFFC3F80FF0FFC3F00FE07FC3F01FC03FE7F01F801FE7E03F8 +01FE7E03F000FE7E03F000FEFE07F000FEFC07E0007EFC07E0007EFC07E0007EFC07E000 +7EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFE07F000FE +7E03F000FC7E03F000FC7E03F801FC7F01F801F83F01FC03F83F00FE07F03F80FF0FF01F +807FFFE01FC03FFFC00FE03FFFC00FE01FFF8007F007FE0007F801F80003FC00007C01FF +0000FE00FF8003FE007FF01FFE003FFFFFFC001FFFFFF8000FFFFFE00003FFFFC00000FF +FE0000001FF000273A7CB830>64 D<00007F0000000000FF8000000000FF8000000001FF +C000000001FFC000000001FFC000000001FFC000000003FFE000000003F7E000000003F7 +E000000003F7E000000003F7E000000007F7F000000007E3F000000007E3F000000007E3 +F00000000FE3F80000000FE3F80000000FE3F80000000FC1F80000000FC1F80000001FC1 +FC0000001FC1FC0000001FC1FC0000001FC1FC0000003F80FE0000003F80FE0000003F80 +FE0000003F80FE0000003F80FE0000007F007F0000007F007F0000007F007F0000007F00 +7F000000FF007F800000FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001FFFF +FFC00001FFFFFFC00001FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003F800 +0FE00003F8000FE00003F8000FE00007F8000FF00007F00007F00007F00007F0007FFF00 +7FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029397D +B830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0007FFF +FFFFF00003F8001FF80003F80007F80003F80003FC0003F80001FC0003F80001FC0003F8 +0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8 +0001FE0003F80001FC0003F80001FC0003F80003F80003F80007F80003F8001FF00003F8 +007FE00003FFFFFFC00003FFFFFF800003FFFFFE000003FFFFFF800003FFFFFFE00003FF +FFFFF00003F8000FF80003F80003FC0003F80001FE0003F80000FE0003F800007F0003F8 +00007F0003F800007F0003F800003F8003F800003F8003F800003F8003F800003F8003F8 +00003F8003F800003F8003F800007F8003F800007F0003F800007F0003F80000FF0003F8 +0001FE0003F80003FE0003F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000FFFF +FFFFC000FFFFFFFF80007FFFFFFC000029387EB730>I<00007F803C0003FFF03E0007FF +FC7E001FFFFE7E003FFFFFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC0007 +FE07F80007FE0FF00003FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F800000FE +3F800000FE7F800000FE7F000000FE7F0000007C7F00000000FF00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FF000000007F000000007F000000007F0000 +007C7F800000FE3F800000FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0FF00001 +FC0FF00001FC07F80003F807FC0007F803FE000FF001FF801FF000FFE07FE0007FFFFFC0 +003FFFFF80001FFFFF000007FFFC000003FFF00000007FC000273A7CB830>I<3FFFFFE0 +00007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F8007F +F00003F8001FF80003F8000FF80003F80007FC0003F80003FE0003F80001FE0003F80000 +FF0003F80000FF0003F800007F8003F800007F8003F800003F8003F800003FC003F80000 +1FC003F800001FC003F800001FC003F800001FC003F800000FE003F800000FE003F80000 +0FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F80000 +0FE003F800000FE003F800000FE003F800000FE003F800001FE003F800001FC003F80000 +1FC003F800001FC003F800003FC003F800003F8003F800003F8003F800007F8003F80000 +7F0003F80000FF0003F80001FE0003F80003FE0003F80007FC0003F8000FFC0003F8001F +F80003F8007FF0003FFFFFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFFFFFC +00003FFFFFE000002B387FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFF +FFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F8003F800003F8003F800003F8003F800 +003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800001F0003F800 +00000003F80000000003F80000000003F80000000003F8007C000003F800FE000003F800 +FE000003F800FE000003F800FE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFF +FE000003FFFFFE000003FFFFFE000003F800FE000003F800FE000003F800FE000003F800 +FE000003F8007C000003F80000000003F80000000003F80000000003F80000000003F800 +00000003F8000007C003F800000FE003F800000FE003F800000FE003F800000FE003F800 +000FE003F800000FE003F800000FE003F800000FE003F800000FE07FFFFFFFFFE0FFFFFF +FFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I<3FFF +FFFFFF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC001FC +00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC +00001FC001FC00001FC001FC00000F8001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC003E000001FC007F000001FC007F000001FC007F000001FC +007F000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FF +FFFF000001FC007F000001FC007F000001FC007F000001FC007F000001FC003E000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC +0000000001FC000000003FFFF80000007FFFFC000000FFFFFC000000FFFFFC0000007FFF +FC0000003FFFF80000002A387EB730>I<0000FF00F0000003FFC0F800000FFFF1F80000 +3FFFFDF800007FFFFFF80000FFFFFFF80001FFC1FFF80001FF007FF80003FE003FF80007 +FC001FF80007F8000FF8000FF0000FF8000FE00007F8001FE00007F8001FC00007F8003F +C00007F8003F800003F8003F800003F8007F800003F8007F000003F8007F000001F0007F +0000000000FF0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000FFFF00FE0001FFFF80FE +0003FFFF80FE0003FFFF80FF0001FFFF807F0000FFFF007F000003F8007F000003F8007F +800003F8003F800007F8003F800007F8003FC00007F8001FC00007F8001FE0000FF8000F +E0000FF8000FF0000FF80007F8001FF80007F8001FF80003FE003FF80001FF007FF80001 +FFC1FFF80000FFFFFFF800007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1F00000 +00FF000000293A7DB830>I<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF8 +7FFFC01FFFF03FFF800FFFE003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE00 +03FFFFFFFE0003FFFFFFFE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 +03F80000FE0003F80000FE0003F80000FE0003F80000FE003FFF800FFFE07FFFC01FFFF0 +FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE02D387FB730>I<7FFFFFFF00 +FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 +F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F000007FFFFFFF00FFFF +FFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00213879B730>I<3FFFF8000000 +7FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF800000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC00000F8001FC00001FC001FC00001FC0 +01FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC0 +01FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC0 +3FFFFFFFFF802A387EB730>76 D<3FF80000FFE07FFC0001FFF0FFFE0003FFF8FFFE0003 +FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF0007EF800FBF0007EF800F +BF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7E03F +3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F0007E1F07C3F0007E1F07C +3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F0007E0FDF83F0007E07DF0 +3F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F0007E03FE03F0007E03FE0 +3F0007E01FC03F0007E01FC03F0007E007003F0007E000003F0007E000003F0007E00000 +3F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E00000 +3F0007E000003F0007E000003F0007E000003F0007E000003F003FFC0001FFE07FFE0003 +FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FFE02D387FB730>I<3FFC00 +1FFF807FFE003FFFC0FFFF007FFFE0FFFF007FFFE07FFF803FFFC03FFF801FFF8003FF80 +01F80003F7C001F80003F7C001F80003F7C001F80003F3E001F80003F3E001F80003F3E0 +01F80003F3F001F80003F1F001F80003F1F001F80003F1F801F80003F1F801F80003F0F8 +01F80003F0FC01F80003F0FC01F80003F07C01F80003F07E01F80003F07E01F80003F03E +01F80003F03F01F80003F03F01F80003F01F01F80003F01F01F80003F01F81F80003F01F +81F80003F00F81F80003F00FC1F80003F00FC1F80003F007C1F80003F007E1F80003F007 +E1F80003F003E1F80003F003F1F80003F003F1F80003F001F1F80003F001F1F80003F001 +F9F80003F000F9F80003F000F9F80003F000F9F80003F0007DF80003F0007DF80003F000 +7DF80003F0003FF8003FFF003FF8007FFF803FF800FFFFC01FF800FFFFC01FF8007FFF80 +0FF8003FFF0007F0002B387EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF80 +1FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07F80000FF07F80000FF07F000007F07F +000007F07F000007F07F000007F0FF000007F8FE000003F8FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 +03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 +F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 +FE000003F8FE000003F8FF000007F8FF000007F87F000007F07F000007F07F000007F07F +80000FF07F80000FF07FC0001FF03FE0003FE03FF800FFE03FFFFFFFE01FFFFFFFC00FFF +FFFF8007FFFFFF0001FFFFFC00003FFFE000253A7BB830>I<3FFFFF8000007FFFFFF000 +00FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFFC00003F801FFE00003F8003FF0 +0003F8001FF00003F8000FF80003F80007F80003F80003F80003F80003FC0003F80001FC +0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80003FC0003F80003F8 +0003F80007F80003F8000FF80003F8001FF00003F8003FF00003F801FFE00003FFFFFFC0 +0003FFFFFF800003FFFFFF000003FFFFFE000003FFFFFF000003FFFFFF800003F800FFC0 +0003F8003FE00003F8001FE00003F8000FE00003F8000FF00003F80007F00003F80007F0 +0003F80007F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F0 +0003F80007F0F803F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC03F80007F1 +FC3FFF8003FBFC7FFFC003FFF8FFFFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80007F +C0000000001F002E397FB730>82 D<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007 +FFFFFFE00FFFFFFFE01FF80FFFE03FE001FFE03FC000FFE07F80007FE07F00003FE0FF00 +003FE0FE00001FE0FE00001FE0FE00000FE0FE00000FE0FE00000FE0FF00000FE0FF0000 +07C07F000000007F800000007FC00000003FF00000001FFE0000001FFFF000000FFFFF00 +0007FFFFE00001FFFFF80000FFFFFC00001FFFFF000003FFFF8000003FFFC0000001FFC0 +0000007FE00000001FE00000000FF00000000FF000000007F800000007F87C000003F8FE +000003F8FE000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF000007F0FF80 +0007F0FFC0000FE0FFE0001FE0FFF8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFF +FE00FC7FFFF800F81FFFF0007801FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0 +FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0 +FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0 +7C003F8007C000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 +001FFFFF0000003FFFFF8000003FFFFF8000003FFFFF8000003FFFFF8000001FFFFF0000 +2B387EB730>I<7FFFC007FFFCFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFF +FE7FFFC007FFFC03F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F +8003FC00007F8001FC00007F0001FC00007F0001FC00007F0000FE0000FE0000FF0001FE +00007F0001FC00007F8003FC00003FE00FF800001FF83FF000000FFFFFE0000007FFFFC0 +000003FFFF80000001FFFF000000007FFC000000001FF000002F3980B730>I<3FFC0001 +FFE07FFE0003FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF03FFC0001FFE01FC00000 +1FC00FC000001F800FC000001F800FC000001F800FC000001F800FC000001F800FC00000 +1F800FC000001F800FE000003F8007E000003F0007E000003F0007E000003F0007E00000 +3F0007E000003F0007E000003F0007E000003F0003E00F803E0003F01FC07E0003F03FE0 +7E0003F03FE07E0003F03FE07E0003F07FF07E0003F07FF07E0003F07DF07E0001F07DF0 +7C0001F07DF07C0001F8FDF8FC0001F8FDF8FC0001F8FDF8FC0001F8F8F8FC0001F8F8F8 +FC0001F8F8F8FC0000F8F8F8F80000F9F8FCF80000F9F8FCF80000F9F07CF80000F9F07C +F80000FDF07DF80000FDF07DF800007DF07DF000007DE03DF000007DE03DF000007DE03D +F000007FE03FF000007FE03FF000007FC01FF000007FC01FF000003FC01FE000003FC01F +E000003F800FE000001F0007C0002D397FB730>87 D<7FFF001FFFC0FFFF803FFFE0FFFF +803FFFE0FFFF803FFFE0FFFF803FFFE07FFF001FFFC003F80003F80003FC0007F80003FC +0007F80001FE000FF00001FE000FF00000FF000FE00000FF001FE000007F001FC000007F +803FC000003F803F8000003FC07F8000001FC07F0000001FC07F0000000FE0FE0000000F +E0FE0000000FF1FE00000007F1FC00000007F1FC00000003FBF800000003FBF800000001 +FBF000000001FFF000000000FFE000000000FFE0000000007FC0000000007FC000000000 +7FC0000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 +3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000003 +FFF800000007FFFC0000000FFFFE0000000FFFFE00000007FFFC00000003FFF800002B38 +7EB730>89 D<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF0 +7FFFFFFFF025077B7D30>95 D<003FFC00000001FFFF80000003FFFFE0000007FFFFF000 +000FFFFFF800001FFFFFFC00001FF00FFE00001FE001FF00001FE000FF00001FE0007F80 +000FC0003F80000780003FC0000000001FC0000000001FC0000000001FC0000000001FC0 +000000FFFFC000000FFFFFC000007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0 +001FFFC01FC0003FFC001FC0007FE0001FC0007F80001FC000FF00001FC000FE00001FC0 +00FE00001FC000FE00001FC000FE00001FC000FF00003FC000FF00003FC0007F80007FC0 +007FC001FFC0003FF80FFFFFC01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FF +E000FFFF00FFC0003FF00000002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00 +000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 +00000000FE0000000000FE03FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFF +FFFC0000FFFFFFFE0000FFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80 +003FC000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE00 +0007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00 +0007F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00 +001FE000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC +0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003 +FC00002C3980B730>I<0000FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001 +FFFFFFC003FF807FC007FC003FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F80 +0000007F800000007F000000007F00000000FF00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FF000000007F000000 +007F000000007F800000003F800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC0 +07FE003FC007FFC0FF8003FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF00000 +01FF8000232A7AA830>I<000001FFE000000003FFF000000007FFF000000007FFF00000 +0003FFF000000001FFF00000000007F00000000007F00000000007F00000000007F00000 +000007F00000000007F00000000007F00000000007F00000000007F00000000007F00000 +03FE07F000001FFF87F000003FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007 +FF03FFF0000FFC00FFF0001FF0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F +800007F0007F000007F0007F000007F000FF000007F000FF000007F000FE000007F000FE +000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE +000007F000FF000007F0007F00000FF0007F00000FF0007F80000FF0003F80001FF0003F +C0003FF0001FE0003FF0001FF0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001 +FFFFFFFFF000FFFFF7FFF0007FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I< +0001FF00000007FFE000001FFFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007 +FC007FC00FF8003FC01FE0001FE01FE0000FE03FC0000FF03F800007F07F800007F07F00 +0007F07F000003F8FF000003F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFF +FFF8FFFFFFFFF8FFFFFFFFF0FE00000000FF000000007F000000007F000000007F800000 +003F800001F03FC00003F81FE00003F80FF00003F80FF80007F807FE001FF003FFC07FE0 +01FFFFFFE000FFFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000252A7CA830> +I<000000FF80000007FFE000001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F8 +0003FE07F80003FC03F00007F800C00007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFF +FFFFE0FFFFFFFFE07FFFFFFFC00007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 +0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 +07F000003FFFFFFE007FFFFFFF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE002539 +7DB830>I<0003FC00FF00001FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003 +FFFFFFFFE007FE07FF8FE007F801FE07C00FF000FF00000FF000FF00000FE0007F00001F +E0007F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F80001F +E0007F80000FE0007F00000FF000FF00000FF000FF000007F801FE000007FE07FE000007 +FFFFFC000007FFFFF800000FFFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000F +C0000000000FC0000000000FC0000000000FE0000000000FF00000000007FFFFF0000007 +FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F +800001FE007F0000007F007E0000003F00FE0000003F80FC0000001F80FC0000001F80FC +0000001F80FC0000001F80FC0000001F80FE0000003F807F0000007F007F800000FF003F +C00001FE003FF00007FE001FFF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC00000 +7FFFFF0000001FFFFC00000001FFC000002B3E7DA730>I<3FFC000000007FFE00000000 +FFFE00000000FFFE000000007FFE000000003FFE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +00FE0000000000FE0000000000FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF000 +00FFFFFFF80000FFFFFFF80000FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE00 +00FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +3FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF8 +2F3880B730>I<0000E000000003F800000003F800000007FC00000007FC00000007FC00 +000003F800000003F800000000E000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000001FFFF800003FFFFC00007F +FFFC00007FFFFC00003FFFFC00001FFFFC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03F +FFFFFFC023397AB830>I<7FF800000000FFFC00000000FFFC00000000FFFC00000000FF +FC000000007FFC0000000000FC0000000000FC0000000000FC0000000000FC0000000000 +FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000 +FC0000000000FC03FFFF8000FC07FFFFC000FC07FFFFE000FC07FFFFE000FC07FFFFC000 +FC03FFFF8000FC001FE00000FC003FC00000FC007F800000FC00FF000000FC01FE000000 +FC03FC000000FC0FF8000000FC1FF0000000FC3FE0000000FC7FC0000000FCFF80000000 +FDFFC0000000FFFFE0000000FFFFF0000000FFF7F0000000FFE3F8000000FFC1FC000000 +FF81FE000000FF00FF000000FE007F000000FC003F800000FC001FC00000FC001FE00000 +FC000FF00000FC0007F00000FC0003F80000FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FF +FFFC3FFFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFFE02D387FB730>107 +D<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC +00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00007F +FFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025387BB730>I< +0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFFE000FF +FFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03F80007F803FC01F80007F8 +03FC01F80007F003F801F80007F003F801F80007F003F801F80007E003F001F80007E003 +F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F0 +01F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001 +F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 +0007E003F001F80007E003F001F80007E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0 +FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322881A730>I<00 +0001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF8007FFFFFFFF8003F +FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000 +FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFF +FFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730>I<0001FF000000 +0FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003FF01FF8007FC007FC00FF8 +003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F800003FC7F000001FC7F0000 +01FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000 +FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F800003FC3F800003F8 +3FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE007FF01FFC003FFFFFF8001 +FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000272A7CA830>I<000003FE00 +003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFFFE003FFFFE07FE +0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001F +E000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007 +F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00000F +F000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003F +C000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF8 +0000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE000000003FFFF80000 +007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000002C3C80A730 +>I<00000007F8003FFF803FFF007FFFC0FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFF +FFC03FFFFFFC3FC0001FFFE03FC0001FFF801F80001FFF000F00001FFE000000001FFC00 +0000001FF8000000001FF0000000001FF0000000001FE0000000001FE0000000001FE000 +0000001FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC00000003FFFFFFC00007FFFFFFE +0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFFFFFC00002A287EA730>114 +D<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF003FFFFFFF007FF007FF00 +7F8001FF00FE0000FF00FC00007F00FC00007F00FC00007F00FC00007F00FE00003E007F +000000007FE00000003FFF0000001FFFFC00000FFFFF800007FFFFE00001FFFFF800007F +FFFC000003FFFE0000000FFF00000000FF807C00007F80FE00001FC0FE00001FC0FE0000 +0FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FFC0003F80FFE0007F80FFFC03FF +00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC000780FFE0000222A79A830 +>I<0007800000000FC00000001FC00000001FC00000001FC00000001FC00000001FC000 +00001FC00000001FC00000001FC00000001FC000003FFFFFFFE07FFFFFFFF0FFFFFFFFF0 +FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC00000001FC00000001FC0000000 +1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F +C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 +00F8001FC001FC001FC001FC001FC001FC001FC001FC001FC001FC001FE003FC000FE007 +F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003FFFF800001FFFF0000007FFC00 +00001FF00026337EB130>I<3FFC003FFC007FFE007FFE00FFFE00FFFE00FFFE00FFFE00 +7FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 +00FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE0000FF000FFE00007FC07FFFF8 +007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007FFF87FF80000FFC00000 +2F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFF +C03FFFC07FFF8001F80003F00001F80003F00001FC0007F00000FC0007E00000FC0007E0 +0000FE000FE000007E000FC000007E000FC000007F001FC000003F001F8000003F001F80 +00003F803F8000001F803F0000001F803F0000001FC07F0000000FC07E0000000FC07E00 +00000FE0FE00000007E0FC00000007E0FC00000007F1FC00000003F1F800000003F1F800 +000003F1F800000001FBF000000001FBF000000001FBF000000001FFF000000000FFE000 +000000FFE000000000FFE0000000007FC0000000003F8000002B277EA630>I<3FFF81FF +FC007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE007F +0000007F007F0000007F80FE0000003F81FC0000001FC3F80000000FE3F80000000FE7F0 +00000007FFE000000003FFC000000001FFC000000000FF8000000000FF00000000007E00 +000000007F0000000000FF0000000001FF8000000001FFC000000003F7E000000007E7E0 +0000000FE3F00000000FC1F80000001F81FC0000003F80FE0000007F007E0000007E007F +000000FE003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FF +FF80FFFFC1FFFF807FFF80FFFF0029277DA630>120 D<3FFFC07FFF807FFFE0FFFFC0FF +FFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000 +FC0007F00000FE0007E000007E0007E000007E000FE000007F000FC000003F000FC00000 +3F001FC000001F801F8000001F801F8000001FC01F8000000FC03F0000000FC03F000000 +0FE03F00000007E07E00000007E07E00000003F07E00000003F07C00000003F0FC000000 +01F8FC00000001F8F800000001F8F800000000F9F800000000FDF0000000007DF0000000 +007FF0000000007FF0000000003FE0000000003FE0000000003FE0000000001FC0000000 +001FC0000000001FC0000000001F80000000001F80000000003F80000000003F00000000 +003F00000000007F00000000007E00000000007E0000000F00FE0000001F80FC0000003F +C1FC0000003FC3F80000003F87F80000003F8FF00000003FFFE00000001FFFC00000001F +FF800000000FFF0000000007FE0000000001F0000000002B3C7EA630>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmsl10 10.95 3 +/Fh 3 119 df<00007FC000000003FFF80000000FC07E0000003E003F0000007C001F80 +0000FF000FC00000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF0007F0 +0000FE0007F00000780007F0000000000FF0000000000FF0000000000FE0000000000FE0 +00000003FFE00000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE001FC0 +0003F8001FC00007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80003F81 +C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE0000FF03 +807F0001FF03807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FFF00FF8 +00007FC003E0002A2A7CA82D>97 D<0007F01F8003FFF07FE003FFE1E1F003FFE387F800 +1FE707F8000FE607F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF00000000F +F00000000FE00000001FE00000001FE00000001FC00000001FC00000001FC00000001FC0 +0000003FC00000003F800000003F800000003F800000003F800000003F800000007F8000 +00007F000000007F000000007F000000007F000000007F00000000FF00000000FE000000 +00FE00000000FE00000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFFFE000025 +287EA724>114 D118 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmbx12 17.28 31 +/Fi 31 122 df<0000000000000FE00000000000000000000000001FF000000000000000 +00000000001FF00000000000000000000000003FF80000000000000000000000003FF800 +00000000000000000000003FF80000000000000000000000007FFC000000000000000000 +0000007FFC000000000000000000000000FFFE000000000000000000000000FFFE000000 +000000000000000000FFFE000000000000000000000001FFFF0000000000000000000000 +01FFFF000000000000000000000003FFFF800000000000000000000003FFFF8000000000 +00000000000007FFFFC00000000000000000000007FFFFC00000000000000000000007FF +FFC0000000000000000000000FFFFFE0000000000000000000000FFFFFE0000000000000 +000000001FFFFFF0000000000000000000001FFFFFF0000000000000000000001FFFFFF0 +000000000000000000003FFFFFF8000000000000000000003FFFFFF80000000000000000 +00007FBFFFFC000000000000000000007FBFFFFC000000000000000000007F1FFFFC0000 +0000000000000000FF1FFFFE00000000000000000000FE1FFFFE00000000000000000001 +FE0FFFFF00000000000000000001FE0FFFFF00000000000000000001FC07FFFF00000000 +000000000003FC07FFFF80000000000000000003F807FFFF80000000000000000007F803 +FFFFC0000000000000000007F803FFFFC0000000000000000007F001FFFFC00000000000 +0000000FF001FFFFE000000000000000000FE001FFFFE000000000000000001FE000FFFF +F000000000000000001FE000FFFFF000000000000000001FC0007FFFF000000000000000 +003FC0007FFFF800000000000000003F80007FFFF800000000000000007F80003FFFFC00 +000000000000007F80003FFFFC00000000000000007F00001FFFFC0000000000000000FF +00001FFFFE0000000000000000FE00001FFFFE0000000000000001FE00000FFFFF000000 +0000000001FE00000FFFFF0000000000000001FC000007FFFF0000000000000003FC0000 +07FFFF8000000000000003F8000007FFFF8000000000000007F8000003FFFFC000000000 +000007F8000003FFFFC000000000000007F0000001FFFFC00000000000000FF0000001FF +FFE00000000000000FE0000001FFFFE00000000000001FE0000000FFFFF0000000000000 +1FE0000000FFFFF00000000000001FC00000007FFFF00000000000003FC00000007FFFF8 +0000000000003F800000007FFFF80000000000007F800000003FFFFC0000000000007FFF +FFFFFFFFFFFC0000000000007FFFFFFFFFFFFFFC000000000000FFFFFFFFFFFFFFFE0000 +00000000FFFFFFFFFFFFFFFE000000000001FFFFFFFFFFFFFFFF000000000001FFFFFFFF +FFFFFFFF000000000001FC0000000007FFFF000000000003FC0000000007FFFF80000000 +0003F80000000007FFFF800000000007F80000000003FFFFC00000000007F00000000003 +FFFFC00000000007F00000000001FFFFC0000000000FF00000000001FFFFE0000000000F +E00000000000FFFFE0000000001FE00000000000FFFFF0000000001FC00000000000FFFF +F0000000001FC000000000007FFFF0000000003FC000000000007FFFF8000000003F8000 +000000003FFFF8000000007F8000000000003FFFFC000000007F0000000000003FFFFC00 +0000007F0000000000001FFFFC00000000FF0000000000001FFFFE00000000FE00000000 +00000FFFFE00000001FE0000000000000FFFFF00000001FC0000000000000FFFFF000000 +03FE00000000000007FFFF8000001FFFC0000000000007FFFF8000FFFFFFFFE0000000FF +FFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFF +FFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFF +FFFFFE6F647BE37A>65 D<000000000001FFFF00000003C000000000007FFFFFF0000007 +C00000000007FFFFFFFE00000FC0000000007FFFFFFFFFC0001FC000000001FFFFFFFFFF +F0003FC00000000FFFFFFFFFFFFC007FC00000003FFFFFF8007FFE00FFC0000000FFFFFF +000007FF81FFC0000001FFFFF0000001FFC3FFC0000007FFFFC00000007FE7FFC000000F +FFFF000000001FFFFFC000003FFFFC0000000007FFFFC000007FFFF00000000003FFFFC0 +0000FFFFE00000000001FFFFC00001FFFF800000000000FFFFC00003FFFF000000000000 +7FFFC00007FFFE0000000000003FFFC0000FFFFC0000000000001FFFC0001FFFF8000000 +0000000FFFC0003FFFF800000000000007FFC0003FFFF000000000000007FFC0007FFFE0 +00000000000003FFC000FFFFE000000000000003FFC001FFFFC000000000000001FFC001 +FFFFC000000000000001FFC003FFFF8000000000000000FFC003FFFF8000000000000000 +FFC007FFFF00000000000000007FC007FFFF00000000000000007FC00FFFFF0000000000 +0000007FC00FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFFFE0000 +0000000000003FC01FFFFE00000000000000003FC03FFFFC00000000000000001FC03FFF +FC00000000000000001FC03FFFFC00000000000000001FC03FFFFC00000000000000001F +C07FFFFC000000000000000000007FFFFC000000000000000000007FFFF8000000000000 +000000007FFFF8000000000000000000007FFFF800000000000000000000FFFFF8000000 +00000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF8 +00000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000 +FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000000000 +000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000 +000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800 +000000000000000000FFFFF8000000000000000000007FFFF8000000000000000000007F +FFF8000000000000000000007FFFF8000000000000000000007FFFFC0000000000000000 +00007FFFFC000000000000000000003FFFFC000000000000000000003FFFFC0000000000 +00000000003FFFFC00000000000000000FC03FFFFC00000000000000000FC01FFFFE0000 +0000000000000FC01FFFFE00000000000000000FC01FFFFE00000000000000000FC00FFF +FE00000000000000000FC00FFFFF00000000000000001FC007FFFF00000000000000001F +8007FFFF00000000000000001F8003FFFF80000000000000001F8003FFFF800000000000 +00003F8001FFFFC0000000000000003F0001FFFFC0000000000000003F0000FFFFE00000 +00000000007F00007FFFE000000000000000FE00003FFFF000000000000000FE00003FFF +F800000000000001FC00001FFFF800000000000001FC00000FFFFC00000000000003F800 +0007FFFE00000000000007F0000003FFFF0000000000000FE0000001FFFF800000000000 +1FE0000000FFFFE000000000003FC00000007FFFF00000000000FF800000003FFFFC0000 +000001FF000000000FFFFF0000000007FE0000000007FFFFC00000001FF80000000001FF +FFF80000007FF00000000000FFFFFF000003FFE000000000003FFFFFF8003FFF80000000 +00000FFFFFFFFFFFFE00000000000001FFFFFFFFFFF8000000000000007FFFFFFFFFE000 +00000000000007FFFFFFFF8000000000000000007FFFFFF800000000000000000001FFFF +0000000000626677E375>67 D69 +DI73 D<00000000001FFFE000000000000000000007FFFFFF8000000000000000003F +FFFFFFF00000000000000001FFFFFFFFFE000000000000000FFFFFFFFFFFC00000000000 +003FFFFC00FFFFF0000000000000FFFFC0000FFFFC000000000003FFFE000001FFFF0000 +00000007FFF80000007FFF80000000001FFFF00000003FFFE0000000003FFFC00000000F +FFF0000000007FFF8000000007FFF800000000FFFF0000000003FFFC00000003FFFE0000 +000001FFFF00000007FFFC0000000000FFFF80000007FFF800000000007FFF8000000FFF +F000000000003FFFC000001FFFF000000000003FFFE000003FFFE000000000001FFFF000 +007FFFE000000000001FFFF800007FFFC000000000000FFFF80000FFFFC000000000000F +FFFC0001FFFF80000000000007FFFE0001FFFF80000000000007FFFE0003FFFF00000000 +000003FFFF0003FFFF00000000000003FFFF0007FFFF00000000000003FFFF8007FFFE00 +000000000001FFFF800FFFFE00000000000001FFFFC00FFFFE00000000000001FFFFC00F +FFFE00000000000001FFFFC01FFFFC00000000000000FFFFE01FFFFC00000000000000FF +FFE01FFFFC00000000000000FFFFE03FFFFC00000000000000FFFFF03FFFFC0000000000 +0000FFFFF03FFFFC00000000000000FFFFF03FFFF8000000000000007FFFF07FFFF80000 +00000000007FFFF87FFFF8000000000000007FFFF87FFFF8000000000000007FFFF87FFF +F8000000000000007FFFF87FFFF8000000000000007FFFF8FFFFF8000000000000007FFF +FCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000 +007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000 +000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8 +000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFC +FFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF800000000000000 +7FFFFCFFFFF8000000000000007FFFFC7FFFF8000000000000007FFFF87FFFF800000000 +0000007FFFF87FFFF8000000000000007FFFF87FFFFC00000000000000FFFFF87FFFFC00 +000000000000FFFFF87FFFFC00000000000000FFFFF83FFFFC00000000000000FFFFF03F +FFFC00000000000000FFFFF03FFFFC00000000000000FFFFF03FFFFC00000000000000FF +FFF01FFFFE00000000000001FFFFE01FFFFE00000000000001FFFFE01FFFFE0000000000 +0001FFFFE00FFFFE00000000000001FFFFC00FFFFF00000000000003FFFFC007FFFF0000 +0000000003FFFF8007FFFF00000000000003FFFF8003FFFF80000000000007FFFF0003FF +FF80000000000007FFFF0001FFFFC000000000000FFFFE0001FFFFC000000000000FFFFE +0000FFFFE000000000001FFFFC0000FFFFE000000000001FFFFC00007FFFF00000000000 +3FFFF800003FFFF000000000003FFFF000001FFFF800000000007FFFE000001FFFFC0000 +000000FFFFE000000FFFFC0000000000FFFFC0000007FFFE0000000001FFFF80000003FF +FF0000000003FFFF00000001FFFF8000000007FFFE00000000FFFFE00000001FFFFC0000 +00003FFFF00000003FFFF0000000001FFFFC000000FFFFE0000000000FFFFF000003FFFF +C00000000003FFFFC0000FFFFF000000000000FFFFFC00FFFFFC0000000000003FFFFFFF +FFFFF00000000000000FFFFFFFFFFFC000000000000003FFFFFFFFFF0000000000000000 +7FFFFFFFF8000000000000000007FFFFFF800000000000000000001FFFE0000000000066 +6677E379>79 D<00000000001FFFE000000000000000000007FFFFFF8000000000000000 +003FFFFFFFF00000000000000001FFFFFFFFFE000000000000000FFFFFFFFFFFC0000000 +0000003FFFFC00FFFFF0000000000000FFFFC0000FFFFC000000000003FFFE000001FFFF +000000000007FFF80000007FFF80000000001FFFF00000003FFFE0000000003FFFC00000 +000FFFF0000000007FFF8000000007FFF800000000FFFF0000000003FFFC00000003FFFE +0000000001FFFF00000007FFFC0000000000FFFF80000007FFF800000000007FFF800000 +0FFFF000000000003FFFC000001FFFF000000000003FFFE000003FFFE000000000001FFF +F000007FFFC000000000000FFFF800007FFFC000000000000FFFF80000FFFF8000000000 +0007FFFC0001FFFF80000000000007FFFE0001FFFF00000000000003FFFE0003FFFF0000 +0000000003FFFF0003FFFE00000000000001FFFF0007FFFE00000000000001FFFF8007FF +FE00000000000001FFFF800FFFFE00000000000001FFFFC00FFFFC00000000000000FFFF +C00FFFFC00000000000000FFFFC01FFFFC00000000000000FFFFE01FFFFC000000000000 +00FFFFE01FFFF8000000000000007FFFE03FFFF8000000000000007FFFF03FFFF8000000 +000000007FFFF03FFFF8000000000000007FFFF03FFFF8000000000000007FFFF07FFFF8 +000000000000007FFFF87FFFF0000000000000003FFFF87FFFF0000000000000003FFFF8 +7FFFF0000000000000003FFFF87FFFF0000000000000003FFFF8FFFFF000000000000000 +3FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF000000000 +0000003FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF000 +0000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFF +FFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003F +FFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF00000000000 +00003FFFFCFFFFF0000000000000003FFFFC7FFFF0000000000000003FFFF87FFFF00000 +00000000003FFFF87FFFF0000000000000003FFFF87FFFF0000000000000003FFFF87FFF +F8000000000000007FFFF87FFFF8000000000000007FFFF83FFFF8000000000000007FFF +F03FFFF8000000000000007FFFF03FFFF8000000000000007FFFF03FFFF8000000000000 +007FFFF01FFFF8000000000000007FFFE01FFFFC00000000000000FFFFE01FFFFC000000 +00000000FFFFE00FFFFC00000000000000FFFFC00FFFFC00000000000000FFFFC007FFFE +00000000000001FFFF8007FFFE00000000000001FFFF8003FFFE00000000000001FFFF00 +03FFFF00000000000003FFFF0001FFFF000001FE000003FFFE0001FFFF80000FFFC00007 +FFFE0000FFFF80003FFFE00007FFFC0000FFFFC0007FFFF8000FFFFC00007FFFC000FFFF +FC000FFFF800003FFFE001FF03FE001FFFF000001FFFE003F8007F001FFFE000001FFFF0 +03F0003F803FFFE000000FFFF807E0001FC07FFFC0000007FFFC07E0000FE0FFFF800000 +03FFFE07C0000FE1FFFF00000001FFFF07C00007F3FFFE00000000FFFF87C00003FFFFFC +000000003FFFC7C00003FFFFF0000000001FFFE7E00003FFFFE0000000000FFFFFE00001 +FFFFC00000000003FFFFF00001FFFF000000000000FFFFF8000FFFFC0000000000003FFF +FF00FFFFF00000000000000FFFFFFFFFFFC000000000000003FFFFFFFFFFC000000C0000 +00007FFFFFFFFFC000001E0000000007FFFFFFFFE000001E00000000001FFFE07FF00000 +1E00000000000000007FF800003E00000000000000007FFC00007E00000000000000003F +FE0000FE00000000000000003FFF0001FE00000000000000003FFFC01FFE000000000000 +00003FFFFFFFFE00000000000000001FFFFFFFFC00000000000000001FFFFFFFFC000000 +00000000001FFFFFFFFC00000000000000001FFFFFFFFC00000000000000000FFFFFFFFC +00000000000000000FFFFFFFF800000000000000000FFFFFFFF8000000000000000007FF +FFFFF8000000000000000007FFFFFFF0000000000000000007FFFFFFF000000000000000 +0003FFFFFFE0000000000000000003FFFFFFE0000000000000000001FFFFFFC000000000 +0000000000FFFFFF80000000000000000000FFFFFF000000000000000000007FFFFE0000 +00000000000000003FFFFC000000000000000000000FFFF80000000000000000000007FF +E00000000000000000000000FF8000678077E379>81 D<000000FFFC000001E000000FFF +FFE00003E000007FFFFFFC0007E00001FFFFFFFF000FE00007FFFFFFFFC01FE0001FFFFF +FFFFF01FE0003FFFC007FFF83FE0007FFE00003FFE7FE000FFF800000FFFFFE001FFE000 +0001FFFFE003FFC0000000FFFFE007FF800000003FFFE007FF000000001FFFE00FFE0000 +00000FFFE01FFE0000000007FFE01FFC0000000003FFE03FFC0000000001FFE03FFC0000 +000000FFE03FF80000000000FFE07FF800000000007FE07FF800000000007FE07FF80000 +0000003FE07FF800000000003FE0FFF800000000001FE0FFF800000000001FE0FFFC0000 +0000001FE0FFFC00000000000FE0FFFC00000000000FE0FFFE00000000000FE0FFFE0000 +0000000FE0FFFF000000000007E0FFFF800000000007E0FFFFC00000000007E0FFFFE000 +00000007E07FFFF80000000000007FFFFC0000000000007FFFFF8000000000007FFFFFF8 +00000000003FFFFFFFC0000000003FFFFFFFFC000000001FFFFFFFFFE00000001FFFFFFF +FFFE0000000FFFFFFFFFFFE000000FFFFFFFFFFFF8000007FFFFFFFFFFFE000003FFFFFF +FFFFFF800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE000007FFFFFFFFFFFF800003FFFFF +FFFFFFFC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF000003FFFFFFFFFFFF000001FFFF +FFFFFFFF8000007FFFFFFFFFFFC000000FFFFFFFFFFFE0000001FFFFFFFFFFE00000000F +FFFFFFFFF000000000FFFFFFFFF00000000007FFFFFFF800000000007FFFFFF800000000 +0003FFFFF8000000000000FFFFFC0000000000003FFFFC0000000000001FFFFC00000000 +000007FFFE00000000000003FFFE00000000000003FFFE7C000000000001FFFEFC000000 +000000FFFEFC000000000000FFFEFC0000000000007FFEFC0000000000007FFEFC000000 +0000007FFEFC0000000000003FFEFE0000000000003FFEFE0000000000003FFEFE000000 +0000003FFEFE0000000000003FFCFF0000000000003FFCFF0000000000003FFCFF800000 +0000003FFCFF8000000000003FF8FFC000000000007FF8FFE000000000007FF8FFE00000 +0000007FF0FFF00000000000FFF0FFF80000000000FFE0FFFC0000000001FFE0FFFF0000 +000001FFC0FFFF8000000003FF80FFFFE000000007FF00FFFFF80000000FFE00FFFFFF00 +00003FFC00FFCFFFE00000FFF800FF83FFFF000FFFF000FF01FFFFFFFFFFE000FF007FFF +FFFFFFC000FE001FFFFFFFFF0000FC0003FFFFFFFC0000F800003FFFFFE00000F0000001 +FFFE000000476677E35A>83 D<1FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFF +FFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFF +FFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF003FFFFE0000FFFFE0000FFFFF803FFFE000 +00FFFFE00000FFFF803FFF000000FFFFE000001FFF803FFE000000FFFFE000000FFF803F +F8000000FFFFE0000003FF803FF0000000FFFFE0000001FF803FE0000000FFFFE0000000 +FF803FE0000000FFFFE0000000FF803FC0000000FFFFE00000007F803FC0000000FFFFE0 +0000007F803F80000000FFFFE00000003F807F80000000FFFFE00000003FC07F00000000 +FFFFE00000001FC07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07F00 +000000FFFFE00000001FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000F +C07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE000 +00000FC07E00000000FFFFE00000000FC0FE00000000FFFFE00000000FE0FC00000000FF +FFE000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC0000 +0000FFFFE000000007E0FC00000000FFFFE000000007E00000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 +000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 +000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 +000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF +FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 +0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 +0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 +0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF +E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 +00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 +00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 +00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 +00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 +FFFFE0000000000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF0000000000 +1FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF0000 +0000001FFFFFFFFFFFFFFF00000063617AE070>II<000003FFFE00000000000000 +7FFFFFF0000000000003FFFFFFFE00000000000FFFFFFFFF80000000001FFFFFFFFFE000 +0000003FFE001FFFF0000000007FE00007FFF800000000FFF80001FFFC00000001FFFC00 +00FFFE00000001FFFC00007FFF00000003FFFE00003FFF80000003FFFE00003FFFC00000 +03FFFE00001FFFE0000003FFFE00001FFFE0000003FFFE00000FFFF0000003FFFE00000F +FFF0000003FFFE00000FFFF0000001FFFC000007FFF8000001FFFC000007FFF8000000FF +F8000007FFF80000007FF0000007FFF80000001FC0000007FFF80000000000000007FFF8 +0000000000000007FFF80000000000000007FFF80000000000000007FFF8000000000000 +0007FFF80000000000000007FFF80000000000000007FFF8000000000001FFFFFFF80000 +0000007FFFFFFFF80000000007FFFFFFFFF8000000007FFFFFFFFFF800000001FFFFFF07 +FFF80000000FFFFFC007FFF80000003FFFFE0007FFF80000007FFFF00007FFF8000001FF +FFC00007FFF8000003FFFF000007FFF8000007FFFE000007FFF800000FFFF8000007FFF8 +00001FFFF8000007FFF800001FFFF0000007FFF800003FFFE0000007FFF800007FFFE000 +0007FFF800007FFFC0000007FFF800007FFFC0000007FFF80000FFFF80000007FFF80000 +FFFF80000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF8000000F +FFF80000FFFF8000000FFFF80000FFFF8000001FFFF80000FFFFC000001FFFF800007FFF +C000003FFFF800007FFFE000003FFFF800003FFFE000007DFFFC00003FFFF00001F9FFFC +00001FFFF80003F1FFFF80000FFFFE000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFF +FF807FFFFF80007FFFFFFF003FFFFF80001FFFFFFC000FFFFF800003FFFFF00001FFFF00 +00001FFF00000000000049437CC14E>97 D<0007FF80000000000000FFFFFF8000000000 +0000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80 +000000000000FFFFFF8000000000000000FFFF80000000000000007FFF80000000000000 +003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000 +00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F +FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 +0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 +000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 +003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000 +00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F +FF80000000000000003FFF8000FFF8000000003FFF800FFFFF800000003FFF807FFFFFF0 +0000003FFF81FFFFFFFC0000003FFF87FFFFFFFF0000003FFF8FFF00FFFFC000003FFFBF +F0001FFFE000003FFFFFC00007FFF000003FFFFF000003FFF800003FFFFE000000FFFC00 +003FFFF8000000FFFE00003FFFF00000007FFF00003FFFE00000003FFF80003FFFC00000 +003FFFC0003FFFC00000001FFFC0003FFFC00000001FFFE0003FFFC00000001FFFE0003F +FFC00000000FFFF0003FFFC00000000FFFF0003FFFC00000000FFFF8003FFFC00000000F +FFF8003FFFC00000000FFFF8003FFFC000000007FFFC003FFFC000000007FFFC003FFFC0 +00000007FFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC000000007FFFE +003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000 +0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007 +FFFE003FFFC000000007FFFE003FFFC000000007FFFC003FFFC000000007FFFC003FFFC0 +00000007FFFC003FFFC000000007FFFC003FFFC00000000FFFF8003FFFC00000000FFFF8 +003FFFC00000000FFFF8003FFFC00000000FFFF0003FFFC00000000FFFF0003FFFC00000 +001FFFE0003FFFC00000001FFFE0003FFFC00000003FFFC0003FFFE00000003FFF80003F +FFE00000007FFF00003FFFF00000007FFF00003FFFF8000000FFFE00003FFFFC000001FF +FC00003FFEFF000007FFF800003FFC7F80000FFFF000003FF83FE0003FFFC000003FF00F +FC03FFFF8000003FE007FFFFFFFE0000003FC001FFFFFFF80000003F8000FFFFFFE00000 +003F00001FFFFF0000000000000003FFE00000004F657BE35A>I<0000000FFFF0000000 +0001FFFFFF800000000FFFFFFFF00000003FFFFFFFFC000000FFFFFFFFFE000003FFFE00 +1FFF000007FFF80001FF80000FFFE00007FFC0001FFF80000FFFE0007FFF00000FFFE000 +FFFE00001FFFF000FFFE00001FFFF001FFFC00001FFFF003FFF800001FFFF007FFF80000 +1FFFF007FFF000001FFFF00FFFF000001FFFF00FFFF000000FFFE01FFFE000000FFFE01F +FFE0000007FFC03FFFE0000003FF803FFFE0000000FE003FFFE000000000007FFFC00000 +0000007FFFC000000000007FFFC000000000007FFFC00000000000FFFFC00000000000FF +FFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000 +000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FF +FFC00000000000FFFFC00000000000FFFFC00000000000FFFFC000000000007FFFC00000 +0000007FFFC000000000007FFFE000000000007FFFE000000000003FFFE000000000003F +FFE000000000003FFFF000000000001FFFF000000000FC1FFFF000000000FC0FFFF80000 +0001FC0FFFF800000001F807FFF800000001F803FFFC00000003F803FFFE00000007F001 +FFFE00000007E000FFFF0000000FE0007FFF8000001FC0003FFFE000007F80001FFFF000 +00FF000007FFFC0003FE000003FFFFC03FFC000000FFFFFFFFF00000003FFFFFFFE00000 +000FFFFFFF8000000001FFFFFC00000000000FFFC000003E437BC148>I<000000000000 +007FF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000 +0000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000000000000FFF +F80000000000000007FFF80000000000000003FFF80000000000000003FFF80000000000 +000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800 +00000000000003FFF80000000000000003FFF80000000000000003FFF800000000000000 +03FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000 +0000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FF +F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 +000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800 +00000000000003FFF80000000000000003FFF8000000000FFF8003FFF800000001FFFFF8 +03FFF80000000FFFFFFE03FFF80000003FFFFFFF83FFF8000000FFFFFFFFE3FFF8000003 +FFFF807FF3FFF8000007FFF8000FFBFFF800001FFFE00003FFFFF800003FFFC00000FFFF +F800007FFF0000007FFFF80000FFFE0000003FFFF80001FFFC0000001FFFF80003FFFC00 +00000FFFF80003FFF800000007FFF80007FFF800000007FFF8000FFFF000000007FFF800 +0FFFF000000007FFF8001FFFE000000007FFF8001FFFE000000007FFF8003FFFE0000000 +07FFF8003FFFE000000007FFF8003FFFE000000007FFF8007FFFC000000007FFF8007FFF +C000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF800FFFFC000000007FF +F800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000 +000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800 +FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC0000000 +07FFF800FFFFC000000007FFF800FFFFC000000007FFF8007FFFC000000007FFF8007FFF +C000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8003FFFE000000007FF +F8003FFFE000000007FFF8003FFFE000000007FFF8001FFFE000000007FFF8001FFFE000 +000007FFF8000FFFF000000007FFF8000FFFF000000007FFF80007FFF00000000FFFF800 +07FFF80000000FFFF80003FFF80000001FFFF80001FFFC0000003FFFF80000FFFE000000 +7FFFF800007FFE000000FFFFF800003FFF800003FFFFFC00001FFFC00007FFFFFE00000F +FFF0001FF7FFFFFE0007FFFE01FFE7FFFFFE0001FFFFFFFF87FFFFFE00007FFFFFFE07FF +FFFE00001FFFFFF807FFFFFE000003FFFFE007FFFFFE0000003FFE0007FFC0004F657BE3 +5A>I<0000000FFFC0000000000001FFFFFC00000000000FFFFFFF80000000003FFFFFFF +E000000000FFFFFFFFF800000003FFFE03FFFC00000007FFF0007FFF0000001FFFC0001F +FF8000003FFF80000FFFC000007FFF000007FFE00000FFFE000003FFF00001FFFC000001 +FFF00003FFFC000001FFF80003FFF8000000FFF80007FFF8000000FFFC000FFFF0000000 +FFFC000FFFF00000007FFE001FFFF00000007FFE001FFFE00000007FFE003FFFE0000000 +3FFF003FFFE00000003FFF003FFFE00000003FFF007FFFE00000003FFF007FFFC0000000 +3FFF007FFFC00000001FFF807FFFC00000001FFF80FFFFC00000001FFF80FFFFC0000000 +1FFF80FFFFC00000001FFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFF +FFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF00FFFFC0000000000000FFFFC0000000 +000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000 +0000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFE0000000 +0000007FFFE00000000000003FFFE00000000000003FFFE00000000000001FFFE0000000 +0000001FFFF0000000000F001FFFF0000000001F800FFFF0000000003F8007FFF8000000 +003F8007FFF8000000007F0003FFFC000000007F0001FFFE00000000FE0000FFFE000000 +01FE00007FFF00000003FC00003FFF80000007F800001FFFE000000FF000000FFFF00000 +3FE0000003FFFC0001FFC0000001FFFFC01FFF000000007FFFFFFFFE000000001FFFFFFF +F80000000007FFFFFFE00000000000FFFFFF00000000000007FFF000000041437CC14A> +I<000000003FFC0000000007FFFF800000003FFFFFC0000001FFFFFFF0000007FFFFFFF8 +00000FFFF03FFC00001FFF807FFC00007FFE00FFFE0000FFFC00FFFE0000FFF801FFFF00 +01FFF001FFFF0003FFF001FFFF0007FFE001FFFF0007FFE001FFFF000FFFC001FFFF000F +FFC001FFFF000FFFC000FFFE001FFF80007FFC001FFF80003FF8001FFF80001FF0001FFF +800007C0001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80 +000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000 +0000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF800000 +00001FFF80000000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000 +FFFFFFFFFFC000FFFFFFFFFFC000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 +000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 +0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 +00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 +001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 +1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F +FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF +C0000000001FFFC0000000001FFFC00000007FFFFFFFFC00007FFFFFFFFC00007FFFFFFF +FC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC000038657CE431>I<0000000000 +000007F8000000007FFE00003FFE0000000FFFFFF001FFFF0000007FFFFFFE03FFFF8000 +01FFFFFFFF8FFFFF800003FFFFFFFFDFFDFFC0000FFFF00FFFFFC1FFC0001FFF8001FFFF +01FFC0003FFF0000FFFC03FFC0007FFE00007FFE01FFC000FFFC00003FFF01FFC001FFF8 +00001FFF81FF8001FFF800001FFF80FF0003FFF800001FFFC03E0003FFF800001FFFC000 +0007FFF000000FFFE0000007FFF000000FFFE0000007FFF000000FFFE000000FFFF00000 +0FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000F +FFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFF +F000000FFFF000000FFFF0000007FFF000000FFFE0000007FFF000000FFFE0000007FFF0 +00000FFFE0000003FFF800001FFFC0000003FFF800001FFFC0000001FFF800001FFF8000 +0001FFF800001FFF80000000FFFC00003FFF000000007FFE00007FFE000000003FFF0000 +FFFC000000001FFF8001FFF8000000001FFFF00FFFF0000000003FFFFFFFFFC000000000 +3FFFFFFFFF80000000007C7FFFFFFE0000000000FC0FFFFFF00000000000FC007FFE0000 +00000000FC000000000000000001FC000000000000000001FC000000000000000001FC00 +0000000000000001FC000000000000000001FE000000000000000001FE00000000000000 +0001FF000000000000000001FF800000000000000001FFF00000000000000001FFFFFFFF +FF8000000001FFFFFFFFFFFE00000000FFFFFFFFFFFFC0000000FFFFFFFFFFFFF0000000 +7FFFFFFFFFFFFC0000007FFFFFFFFFFFFF0000003FFFFFFFFFFFFF8000001FFFFFFFFFFF +FFC000000FFFFFFFFFFFFFE0000007FFFFFFFFFFFFF000003FFFFFFFFFFFFFF80000FFFF +FFFFFFFFFFF80003FFFFFFFFFFFFFFFC0007FFE0000001FFFFFC000FFF000000000FFFFE +001FFE0000000001FFFE003FFC00000000007FFE007FF800000000003FFF007FF8000000 +00001FFF00FFF800000000001FFF00FFF000000000001FFF00FFF000000000000FFF00FF +F000000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF00000000000 +0FFF00FFF800000000001FFF007FF800000000001FFE007FFC00000000003FFE003FFC00 +000000003FFC003FFE00000000007FFC001FFF0000000000FFF8000FFFC000000003FFF0 +0007FFE000000007FFE00003FFF80000001FFFC00000FFFF000000FFFF0000007FFFF800 +1FFFFE0000001FFFFFFFFFFFF800000007FFFFFFFFFFE000000000FFFFFFFFFF00000000 +000FFFFFFFF00000000000003FFFFC000000004A607CC151>I<0007FF80000000000000 +00FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF8000000000000000FFFF +FF8000000000000000FFFFFF8000000000000000FFFFFF800000000000000000FFFF8000 +000000000000007FFF8000000000000000003FFF8000000000000000003FFF8000000000 +000000003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000 +003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF +8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF800000 +0000000000003FFF8000000000000000003FFF8000000000000000003FFF800000000000 +0000003FFF8000000000000000003FFF8000000000000000003FFF800000000000000000 +3FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF80 +00000000000000003FFF8000000000000000003FFF8000000000000000003FFF80000000 +00000000003FFF8000000000000000003FFF80001FFF00000000003FFF8000FFFFF00000 +00003FFF8007FFFFFC000000003FFF801FFFFFFF000000003FFF803FFFFFFF800000003F +FF807FE07FFFC00000003FFF81FE001FFFE00000003FFF83F8000FFFF00000003FFF87F0 +0007FFF00000003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F000003FF +FC0000003FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000 +003FFFF8000001FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFF +F0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE00000 +01FFFE0000003FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFF +FF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FF +FFFFFFF007FFFFFFFF8051647BE35A>I<000FE00000003FF80000007FFC000001FFFF00 +0001FFFF000003FFFF800003FFFF800007FFFFC00007FFFFC00007FFFFC00007FFFFC000 +07FFFFC00007FFFFC00007FFFFC00003FFFF800003FFFF800001FFFF000001FFFF000000 +7FFC0000003FF80000000FE0000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000007FF80007FFFFF80007FFFFF80007FFFFF80 +007FFFFF80007FFFFF80007FFFFF800000FFFF8000007FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC022657BE42C>I<0007FF8000FFFFFF8000FF +FFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF800000FFFF8000007FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 +00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 +003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 +3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F +FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF +8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000FFFFFFFFE0FFFFFFFF +E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE023647BE32C>108 +D<0007FF80001FFF00000000FFF8000000FFFFFF8000FFFFF0000007FFFF800000FFFFFF +8007FFFFFC00003FFFFFE00000FFFFFF801FFFFFFF0000FFFFFFF80000FFFFFF803FFFFF +FF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF03FFFE0000FFFFFF81FE001FFFE00FF0 +00FFFF000000FFFF83F8000FFFF01FC0007FFF8000007FFF87F00007FFF03F80003FFF80 +00003FFF8FC00007FFF87E00003FFFC000003FFF8F800003FFF87C00001FFFC000003FFF +9F000003FFFCF800001FFFE000003FFFBE000003FFFDF000001FFFE000003FFFBC000001 +FFFDE000000FFFE000003FFFFC000001FFFFE000000FFFF000003FFFF8000001FFFFC000 +000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF0000001FFFF8000000FFFF0 +00003FFFF0000001FFFF8000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFF +E0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000003FFFE0000001 +FFFF0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000 +000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF0 +00003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFF +C0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001 +FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF80 +3FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFF +FCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFC7E417B +C087>I<0007FF80001FFF00000000FFFFFF8000FFFFF0000000FFFFFF8007FFFFFC0000 +00FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FFFFFF807FE07FFFC00000FFFF +FF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87F00007FFF00000003FFF8FC0 +0007FFF80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE000003FF +FC0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001FFFE0000 +003FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE0000003FFF +E0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFF +FF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051 +417BC05A>I<00000007FFE0000000000000FFFFFF000000000007FFFFFFE0000000001F +FFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF80000007FFF0000FFFE000000FFF +C00003FFF000001FFF800001FFF800003FFF000000FFFC00007FFE0000007FFE0000FFFC +0000003FFF0001FFF80000001FFF8003FFF80000001FFFC003FFF00000000FFFC007FFF0 +0000000FFFE00FFFE000000007FFF00FFFE000000007FFF01FFFE000000007FFF81FFFE0 +00000007FFF81FFFE000000007FFF83FFFC000000003FFFC3FFFC000000003FFFC3FFFC0 +00000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE7FFFC000000003FFFE7FFFC0 +00000003FFFEFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0 +00000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0 +00000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC0 +00000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE7FFFC000000003FFFE7FFFC0 +00000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC3FFFE000000007FFFC3FFFE0 +00000007FFFC1FFFE000000007FFF81FFFE000000007FFF80FFFF00000000FFFF00FFFF0 +0000000FFFF007FFF00000000FFFE003FFF80000001FFFC003FFF80000001FFFC001FFFC +0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00003FFF800001FFFC00001FFF +C00003FFF8000007FFF0000FFFE0000003FFFE007FFFC0000000FFFFFFFFFF000000003F +FFFFFFFC0000000007FFFFFFE00000000000FFFFFF00000000000007FFE000000048437C +C151>I<0007FF8000FFF8000000FFFFFF800FFFFF800000FFFFFF807FFFFFF00000FFFF +FF81FFFFFFFC0000FFFFFF87FFFFFFFF0000FFFFFF8FFF01FFFFC000FFFFFFBFF0003FFF +E00000FFFFFFC0000FFFF000007FFFFF000007FFF800003FFFFE000003FFFC00003FFFF8 +000001FFFE00003FFFF0000000FFFF00003FFFE0000000FFFF80003FFFC00000007FFFC0 +003FFFC00000007FFFC0003FFFC00000003FFFE0003FFFC00000003FFFE0003FFFC00000 +001FFFF0003FFFC00000001FFFF0003FFFC00000001FFFF8003FFFC00000000FFFF8003F +FFC00000000FFFF8003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000F +FFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0 +00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE +003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000 +0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F +FFC000000007FFFE003FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000F +FFFC003FFFC00000000FFFFC003FFFC00000000FFFF8003FFFC00000001FFFF8003FFFC0 +0000001FFFF8003FFFC00000001FFFF0003FFFC00000003FFFF0003FFFC00000003FFFE0 +003FFFC00000007FFFE0003FFFC00000007FFFC0003FFFE0000000FFFF80003FFFE00000 +00FFFF00003FFFF0000001FFFF00003FFFF8000003FFFE00003FFFFC000007FFFC00003F +FFFF00000FFFF800003FFFFF80001FFFF000003FFFFFE0007FFFC000003FFFCFFC03FFFF +8000003FFFC7FFFFFFFE0000003FFFC1FFFFFFF80000003FFFC0FFFFFFE00000003FFFC0 +1FFFFF000000003FFFC003FFE0000000003FFFC0000000000000003FFFC0000000000000 +003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000 +00000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003F +FFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000 +0000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0 +000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000 +003FFFC0000000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF000 +00000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF000000000004F5D +7BC05A>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFFE0FFFFFF01FFFFF0FFFFFF +03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE007FFF3F01FFFF003FFF3E +01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FFFF003FFFF801FFFF003FFFF001 +FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC003FFFE0003FF8003FFFE0000F +E0003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000 +003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 +3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F +FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF +80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 +000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 +0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 +00003FFF80000000003FFF80000000003FFF80000000FFFFFFFFF80000FFFFFFFFF80000 +FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8000038417BC042>114 +D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFFFFFFFF8001FFFFFFFFFF80 +03FFE001FFFF8007FF00001FFF800FFC000007FF801FF0000003FF801FF0000000FF803F +E0000000FF807FE00000007F807FC00000003F807FC00000003F80FFC00000003F80FFC0 +0000001F80FFC00000001F80FFE00000001F80FFF00000001F80FFF80000001F80FFFC00 +00000000FFFF0000000000FFFFE000000000FFFFFF000000007FFFFFF80000007FFFFFFF +C000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFF00007FFFFFFFF +F80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003FFFFFFFFF80000FFFFFFFFF +C00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF00000001FFFFFF000000000FFFFF0 +000000001FFFF80000000007FFF87C00000001FFF8FC00000000FFF8FC000000007FF8FE +000000003FF8FE000000003FF8FE000000001FF8FF000000001FF8FF000000001FF8FF80 +0000001FF0FF800000001FF0FFC00000001FF0FFC00000003FF0FFE00000003FE0FFF000 +00007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00FFFFC0000FFE00FFFFFC00 +7FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8007FFFFE0000F0000FFFE0 +000035437BC140>I<000007E0000000000007E0000000000007E0000000000007E00000 +00000007E0000000000007E000000000000FE000000000000FE000000000000FE0000000 +00000FE000000000000FE000000000001FE000000000001FE000000000001FE000000000 +003FE000000000003FE000000000007FE000000000007FE00000000000FFE00000000001 +FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE0000000001FFF +E0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFF +FFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE0000000001FFFE000 +0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 +00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 +001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 +1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F +FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF +E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 +000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE000 +0FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000F +C0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80000FFFF0001F80 +000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E000001FFFE00FC0000 +00FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC000000003FFFF80000000 +003FFC0000325C7DDA3F>I<0007FFC00000003FFE0000FFFFFFC00007FFFFFE0000FFFF +FFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC000 +07FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0000007FFFE0000007FFFC0000003FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 +003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF +C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 +01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE +0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 +3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 +000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 +FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 +00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F +FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 +0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF +FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000003FFFE0000 +003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000007FFFE0000003FFF +C0000007FFFE0000003FFFC000000FFFFE0000001FFFC000000FFFFE0000001FFFC00000 +1FFFFE0000001FFFC000003EFFFE0000000FFFE000007EFFFE0000000FFFE00000FCFFFF +00000007FFF00001F8FFFF80000003FFF80007F0FFFFFF800001FFFF003FE0FFFFFF8000 +00FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000001FFFFFFE00FFFFFF80000003FF +FFF800FFFFFF800000003FFF8000FFF0000051427BC05A>I119 D<7FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFF +FFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF8001FFFF8 +000007FFF000000FFFF8000001FF00000007FFFC000001FE00000003FFFE000003FC0000 +0001FFFF000007F800000001FFFF80000FF000000000FFFF80001FE0000000007FFFC000 +1FE0000000003FFFE0003FC0000000001FFFF0007F80000000001FFFF800FF0000000000 +0FFFF801FE000000000007FFFC03FC000000000003FFFE07F8000000000001FFFF07F800 +0000000001FFFF8FF0000000000000FFFF9FE00000000000007FFFFFC00000000000003F +FFFF800000000000001FFFFF000000000000001FFFFE000000000000000FFFFC00000000 +00000007FFFC0000000000000003FFFE0000000000000001FFFF0000000000000001FFFF +8000000000000000FFFF80000000000000007FFFC0000000000000007FFFE00000000000 +0000FFFFF000000000000001FFFFF800000000000003FFFFF800000000000007FFFFFC00 +00000000000FF3FFFE0000000000001FE1FFFF0000000000001FC0FFFF8000000000003F +C0FFFF8000000000007F807FFFC00000000000FF003FFFE00000000001FE001FFFF00000 +000003FC000FFFF80000000007F8000FFFF80000000007F00007FFFC000000000FF00003 +FFFE000000001FE00001FFFF000000003FC00000FFFF800000007F800000FFFF80000000 +FF0000007FFFC0000001FE0000003FFFE0000001FC0000001FFFF0000007FC0000000FFF +F800003FFF0000000FFFF800FFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF0 +0001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFF +50407EBF55>II E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fj cmsy10 10.95 1 +/Fj 1 16 df<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFFFFFC00 +1FFFFFFE003FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFFFFC0FF +FFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF001FFFFF +FE000FFFFFFC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC000022227BA7 +2D>15 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fk cmr10 10.95 77 +/Fk 77 123 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E000001FC003F +F03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF80FF8000 +7F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFFFF8000FF +FFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 +FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F +00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFFFF80007F +FFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001FFFC00000 +007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F8001FF0000 +7F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE0000380000 +FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFFFFFF00FF +FFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000 +FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7F +FFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF70000007F00FF00 +0001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F8001FF00 +007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFFFFFFFF00 +FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00 +00FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFFFC3FFFFE +7FFFFC3FFFFE2F407FBF33>I<000001FF0000FF800000001FFFC00FFFE00000007F01F0 +3F80F8000001F80078FE003C000007F0003FF8000E00000FE0007FF0001F00001FC000FF +E0007F80003F8001FFC000FF80007F8001FFC000FF80007F0001FF8000FF80007F0001FF +8000FF8000FE0001FF0000FF8000FE0000FF00007F0000FE00007F00001C0000FE00007F +0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F +0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F +0000000000FE00007F0000000000FE00007F00003F80FFFFFFFFFFFFFFFF80FFFFFFFFFF +FFFFFF80FFFFFFFFFFFFFFFF8000FE00007F0000FF8000FE00007F00007F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F +00003F8000FE00007F00003F8001FF0000FF80007FC07FFFFC3FFFFE1FFFFF7FFFFC3FFF +FE1FFFFF7FFFFC3FFFFE1FFFFF48407FBF4C>I<0000000180000C000000000003C0001E +000000000003C0001E000000000007C0003E000000000007C0003E00000000000780003C +00000000000780003C00000000000F80007C00000000000F80007C00000000000F000078 +00000000000F00007800000000001F0000F800000000001F0000F800000000001E0000F0 +00000000001E0000F000000000003E0001F000000000003E0001F000000000003C0001E0 +00000000003C0001E000000000003C0001E000000000007C0003E000000000007C0003E0 +0000000000780003C00000000000780003C00000000000F80007C00000000000F80007C0 +0000000000F00007800000000000F00007800000000001F0000F8000007FFFFFFFFFFFFF +FF00FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFF00000007C0003E00 +000000000780003C00000000000780003C00000000000780003C00000000000F80007C00 +000000000F80007C00000000000F00007800000000000F00007800000000001F0000F800 +000000001F0000F800000000001E0000F000000000001E0000F000000000001E0000F000 +000000003E0001F00000007FFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFF +FF807FFFFFFFFFFFFFFF000000F80007C00000000000F00007800000000000F000078000 +00000001F0000F800000000001F0000F800000000001E0000F000000000001E0000F0000 +00000001E0000F000000000003E0001F000000000003E0001F000000000003C0001E0000 +00000003C0001E000000000007C0003E000000000007C0003E00000000000780003C0000 +0000000780003C00000000000F80007C00000000000F80007C00000000000F0000780000 +0000000F00007800000000000F00007800000000001F0000F800000000001F0000F80000 +0000001E0000F000000000001E0000F000000000003E0001F000000000003E0001F00000 +0000003C0001E000000000003C0001E00000000000180000C00000000041517BBE4C>35 +D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000 +C001C001800380030007000E001C001800380030000B1C79BE19>39 +D<0000300000700000E00001C0000380000780000F00001E00003E00003C0000780000F8 +0000F00001F00001E00003E00003E00007C00007C0000FC0000F80000F80001F80001F00 +001F00003F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C00 +00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 +00FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00 +007E00003E00003F00003F00003F00001F00001F00001F80000F80000F80000FC00007C0 +0007C00003E00003E00001E00001F00000F00000F800007800003C00003E00001E00000F +000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E6000 +6000600060006000E000C000C000C001C001800380030007000E001C001800380030000B +1C798919>44 DI<1E007F80 +7F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<000000018000000003C0000000 +07C000000007C000000007800000000F800000000F800000000F000000001F000000001F +000000001E000000003E000000003E000000003C000000007C000000007C000000007800 +000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 +0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 +1F000000001F000000001E000000003E000000003E000000003C000000007C000000007C +000000007800000000F800000000F800000000F000000001F000000001F000000001E000 +000003E000000003E000000003C000000007C000000007C000000007800000000F800000 +000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 +7C000000007C000000007800000000F800000000F800000000F000000001F000000001F0 +00000001E000000003E000000003E000000003C000000007C000000007C0000000078000 +00000F800000000F800000000F000000001F000000001F000000001E000000003E000000 +003E000000003C000000007C000000007C000000007800000000F800000000F800000000 +F0000000006000000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F8 +0000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E0 +1F800007E01F800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F +000003F87F000003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF00 +0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 +03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 +FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F8 +3F800007F03F800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00F +C0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000F +FFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007 +FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FF +FFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C0 +07FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE0700000 +3FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001F +F07F80001FF03F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC0 +0000007FC00000007F80000000FF80000000FF00000001FE00000001FC00000003F80000 +0007F000000007E00000000FC00000001F800000003F000000007E000000007C00000000 +F800000001F000000003E000000007C00000000F800000001F000070003E000070003C00 +0070007800007000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFF +E01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D +>I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF +001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC0 +3FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF0000 +0001FE00000001FE00000003FC00000003F800000007E00000000FC00000003F0000001F +FC0000001FFF800000000FE000000007F800000003FC00000001FE00000000FF00000000 +FF800000007FC00000007FC00000007FE00000003FE00000003FE00000003FF00000003F +F00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0 +FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F +0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I< +0000000E000000001E000000003E000000003E000000007E000000007E00000000FE0000 +0001FE00000001FE00000003FE000000077E000000067E0000000E7E0000001C7E000000 +1C7E000000387E000000707E000000707E000000E07E000001C07E000001C07E00000380 +7E000007007E000007007E00000E007E00001C007E00001C007E000038007E000070007E +000070007E0000E0007E0000C0007E0001C0007E000380007E000300007E000700007E00 +0E00007E000C00007E001C00007E003800007E003800007E007000007E00E000007E00FF +FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780 +001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF +000007FFFC0000073FE00000070000000007000000000700000000070000000007000000 +000700000000070000000007000000000700000000070000000007000000000700000000 +0701FE0000070FFF8000073E03E000077001F80007E000FC0007C0007E000780003F0007 +00003F800600001F800000001FC00000001FC00000001FE00000000FE00000000FE00000 +000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF8000 +0FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001F +C07800001FC03800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F800 +03F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8 +000003F03E00000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC0 +03F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001F +C00000003FC00000003FC00000003FC00000007F800000007F800000007F80FE00007F87 +FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE000 +3F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001F +F0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF0 +7F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01F +C0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E +07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F +000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFF +FFFFE078000001E070000003C0700000078070000007007000000F00E000001E00E00000 +1C00E000003C00E0000078000000007000000000F000000001E000000001C000000003C0 +000000078000000007000000000F000000001E000000001E000000003C000000003C0000 +00007C000000007800000000F800000000F800000001F800000001F000000003F0000000 +03F000000003F000000007F000000007F000000007F00000000FF00000000FE00000000F +E00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 +00003FE00000003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF +8000007C07E00000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F +801E00000F801E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C0 +3F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000F +FF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000F +FFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001 +FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003 +F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E0 +7C000003E07E000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001 +FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000 +007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001F +C0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80 +001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF8000 +1FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003F +F03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0 +007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC000 +00003FC00000003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE0 +00FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F +000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0 +FFC07F807F801E0000000000000000000000000000000000000000000000000000000000 +000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619> +I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000 +00000000000000000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FF +C0FFC07FC01EC000C000C000C000C001C001800180018003800300070006000E000C001C +003800300030000A3979A619>I<001FF80000FFFF0003E01FC00F0007F01E0003F83C00 +01FC780001FE780000FEFE0000FFFF0000FFFF8000FFFF8000FFFF8000FFFF8000FF7F00 +00FF3E0000FF000001FE000001FE000003FC000007F8000007F000000FC000001F800000 +3F0000003E0000007C00000078000000F8000000F0000001F0000001E0000001E0000003 +C0000003C000000380000003800000038000000380000003800000038000000380000003 +800000038000000380000003800000030000000000000000000000000000000000000000 +000000000000000000000000000000078000001FE000001FE000003FF000003FF000003F +F000003FF000001FE000001FE0000007800020407BBF2B>63 D<00000007000000000000 +000F800000000000000F800000000000000F800000000000001FC00000000000001FC000 +00000000001FC00000000000003FE00000000000003FE00000000000003FE00000000000 +007FF00000000000007FF00000000000007FF0000000000000FFF8000000000000E7F800 +0000000000E7F8000000000001C7FC000000000001C3FC000000000001C3FC0000000000 +0381FE00000000000381FE00000000000381FE00000000000700FF00000000000700FF00 +000000000700FF00000000000E007F80000000000E007F80000000000E007F8000000000 +1C003FC0000000001C003FC0000000001C003FC00000000038001FE00000000038001FE0 +0000000038001FE00000000070000FF00000000070000FF00000000070000FF000000000 +E00007F800000000E00007F800000000E00007F800000001C00003FC00000001FFFFFFFC +00000001FFFFFFFC00000003FFFFFFFE00000003800001FE00000003800001FE00000007 +000000FF00000007000000FF0000000F000000FF8000000E0000007F8000000E0000007F +8000001E0000007FC000001C0000003FC000001C0000003FC000003C0000003FE0000038 +0000001FE00000380000001FE00000780000001FF00000780000000FF00000FC0000000F +F00003FC0000001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFF +F0000FFFFFF83D417DC044>65 DI<0000003FF00006000003FFFE00 +0E00000FFFFF801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE +000FF000000FFE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01 +FE00000000FE03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF8 +000000003E1FF0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE000 +0000000E7FE0000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 +0000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000 +00FFC000000000007FC000000000007FE000000000007FE0000000000E7FE0000000000E +3FE0000000000E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0F +F8000000001C0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE +000000007000FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF0 +000007800007F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFF +FFC000000003FFFF00000000003FF0000037427BBF42>IIII<0000003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C +000000FF0001F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC0 +00000FFC00007F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC +0003FC00000001FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF000 +0000007C001FF0000000003C001FF0000000003C003FE0000000003C003FE0000000003C +003FE0000000001C007FE0000000001C007FE0000000001C007FC0000000001C007FC000 +0000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000000000 +00FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000 +0000000000FFC0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFF +F07FC000001FFFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE000 +000003FC003FF000000003FC001FF000000003FC001FF000000003FC000FF800000003FC +000FF800000003FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE00 +000003FC0001FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC +00001FF000000FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007F +F007F01C0000001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>I< +FFFFFFC01FFFFFF8FFFFFFC01FFFFFF8FFFFFFC01FFFFFF801FFE000003FFC00007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007FFFFFFFFFF000007FFFFFFFFFF000007FFFFFFFFFF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000 +000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000 +007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF00001FFE000 +003FFC00FFFFFFC01FFFFFF8FFFFFFC01FFFFFF8FFFFFFC01FFFFFF83D3E7DBD44>II76 DII<0000007FE00000000000 +07FFFE00000000001FC03F80000000007E0007E000000001FC0003F800000007F00000FE +0000000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000FE +00000007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F800000001 +FE0007F800000001FE000FF000000000FF000FF000000000FF001FF000000000FF801FE0 +000000007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE000000000 +7FE07FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC0 +000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 +3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 +000000003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE000000000 +7FE07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01FF0 +00000000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF800000001 +FF0007FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007F80000FF +0000000FF000007F0000000FE000003F8000001FC000001FC000003F8000000FE000007F +00000007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F8000000000 +07FFFE0000000000007FE00000003C427BBF47>II<0000007FE000 +0000000007FFFE00000000001FC03F80000000007F000FE000000001FC0003F800000007 +F00000FE0000000FE000007F0000001FC000003F8000003F8000001FC000007F0000000F +E00000FF0000000FF00001FE00000007F80001FC00000003F80003FC00000003FC0007F8 +00000001FE0007F800000001FE000FF800000001FF000FF000000000FF001FF000000000 +FF801FF000000000FF803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE0 +000000007FE07FE0000000007FE07FC0000000003FE07FC0000000003FE0FFC000000000 +3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 +000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 +3FF0FFC0000000003FF0FFC0000000003FF07FC0000000003FE07FC0000000003FE07FE0 +000000007FE07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE000000000 +7FC01FF000000000FF801FF000000000FF801FF000000000FF800FF000000000FF000FF8 +00000001FF0007F8000F8001FE0003FC003FE003FC0003FC00707003FC0001FE00E03807 +F80000FF01C01C0FF000007F01800E0FE000003F8180061FC000001FC180073F8000000F +E180077F00000007F18003FE00000001FDC003F8000000007EE007E0000000001FF03FC0 +0018000007FFFFC000180000007FE1E000180000000001E000380000000001F000380000 +000001F800780000000001F800780000000000FC00F00000000000FF03F00000000000FF +FFF00000000000FFFFF000000000007FFFE000000000007FFFE000000000007FFFE00000 +0000003FFFC000000000001FFF8000000000000FFF00000000000007FE00000000000001 +F8003D527BBF47>II<0007FC000C001FFF801C007F +FFF03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC1F800007FC3F000003FC3E0000 +01FC7E000000FC7E000000FC7C0000007CFC0000007CFC0000007CFC0000003CFC000000 +3CFC0000003CFE0000001CFE0000001CFF0000001CFF0000001C7F800000007FC0000000 +7FE00000003FF80000003FFF8000001FFFF800000FFFFF800007FFFFF00003FFFFFC0001 +FFFFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFFF0000007FFF80000007FFC0000 +000FFC00000007FE00000003FE00000001FE00000000FF00000000FFE00000007FE00000 +007FE00000007FE00000003FE00000003FF00000003FF00000003FF00000003FF0000000 +3EF80000003EF80000007EFC0000007CFE000000FCFF000000F8FF800001F8FFC00003F0 +FFE00007E0F9FC000FC0F07F803F80F01FFFFE00E007FFF800C0007FC00028427BBF33> +I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF803FF0007FE001FF803F8000 +3FC0003F807F00003FC0001FC07E00003FC00007C07C00003FC00007C07800003FC00003 +C07800003FC00003C07800003FC00003C07000003FC00001C07000003FC00001C0700000 +3FC00001C07000003FC00001C07000003FC00001C0E000003FC00000E0E000003FC00000 +E0E000003FC00000E0E000003FC00000E0E000003FC00000E00000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 +3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 +000000003FC00000000000003FC00000000000007FE0000000000000FFF00000000007FF +FFFFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D7DBC42>IIII<7FFFFFC003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFF +E000FFFE0000FFFC00003FF800003FE000001FF000001F8000000FF800001F0000000FF8 +00001E00000007FC00001C00000003FE00003C00000003FE00007800000001FF00007000 +000000FF8000F000000000FF8001E0000000007FC001C0000000003FC003C0000000003F +E00780000000001FF00700000000000FF00F00000000000FF81E000000000007FC1C0000 +00000007FC3C000000000003FE78000000000001FF70000000000001FFF0000000000000 +FFE00000000000007FC00000000000007FC00000000000003FE00000000000001FF00000 +000000001FF00000000000001FF80000000000001FFC0000000000003FFC000000000000 +3BFE00000000000071FF000000000000F1FF000000000000E0FF800000000001C07F8000 +00000003C07FC00000000003803FE00000000007003FE0000000000F001FF0000000000E +000FF8000000001C000FF8000000003C0007FC00000000380003FE00000000780003FE00 +000000F00001FF00000000E00000FF80000001E00000FF80000003C000007FC000000380 +00003FE00000078000003FE000000F0000001FF000001F0000000FF800003F8000000FF8 +0000FFC000001FFC0007FFE000007FFF00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC +0003FFFFFE3F3E7EBD44>I +I91 D93 D<01800380030007000E001C00180038 +0030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03F +E03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E000 +000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE00 +001FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F00 +000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F00 +0007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F00 +007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF03 +80FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE +0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC0000 +0000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001 +F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC0000 +1FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC0000 +0FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE0000 +3F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF +0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001 +F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F80 +007F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF0000 +0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 +00FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C0 +1FC00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F00000 +0FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC000000 +00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 +0001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC +001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC0 +0001FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF00 +0001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F80 +0001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E0 +0007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001 +FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC00 +03F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F +80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFF +FFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 +00007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001 +C007E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE000 +0000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF +003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 +01FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF0000 +1FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000F +E000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001F +C0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007 +E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF00000007 +03F80000000600000000000E00000000000E00000000000E00000000000F00000000000F +00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001 +FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C +0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F8 +0000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000F +C00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE0000 +01FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC00 +01FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00 +FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC +000FFC000FFC000FFC0007F80007F80001E0000000000000000000000000000000000000 +0000000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A +>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE00007800000000 +000000000000000000000000000000000000000000000000000000000000000000007F00 +7FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 +007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF +807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I< +01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F8000 +01FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C00000 +01FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF800000 +01FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC0000 +01F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC000 +01F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00 +FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC +0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC +0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F +7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803 +F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000 +FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000 +FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000 +FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87F +FFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F000 +07F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE00 +01FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE00 +01FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC +2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F +8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC +7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF +000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F00 +0000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC000 +03F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF00 +00282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001 +FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC0000 +1FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC0000 +07F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC0000 +07F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC0000 +0FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF0000 +7F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F8 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000 +000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA7 +33>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F800 +0E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC000 +01FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 +01FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC000 +01FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F800 +0FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +01FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F8 +07E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF +003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC +000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE +0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000F +E03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000 +E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFF +C0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000 +F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F +00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C0000 +001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC0000 +01FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E0 +01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E0 +00FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01 +FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 +FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001 +FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF0000 +7E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>I< +FFFFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F800 +01FC0000F00001FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C000 +007F0001C000003F80038000003F80038000003FC0078000001FC0070000001FC0070000 +000FE00E0000000FE00E0000000FF01E00000007F01C00000007F01C00000003F8380000 +0003F83800000003FC7800000001FC7000000001FC7000000001FEF000000000FEE00000 +0000FEE0000000007FC0000000007FC0000000007FC0000000003F80000000003F800000 +00001F00000000001F00000000001F00000000000E0000002B287EA630>IIII<1FFFFFFF801FFFFFFF801FE000FF801F8000 +FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE0 +0038003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC0000 +0007F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000 +FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE0 +000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277E +A628>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fl cmbx12 14.4 52 +/Fl 52 122 df<00000000FFFC0000000000001FFFFF800000000001FFFFFFE000000000 +07FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE00000001 +FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF8000000F +FE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF8000003F +F800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF0000003F +F8000007FE0000003FF8000001F80000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF8000000000000003F +F8000000000000003FF8000000000000003FF8000000000000003FF80003FFFFC000FFFF +FFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFF +FFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003F +FC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0003FFF +FFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFF +FFFC03FFFFFFC042547DD34B>12 D<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80 +FFFF80FFFF80FFFF80FFFF80FFFF807FFF003FFE001FFC000FF80007F0001111769025> +46 D<000000780000000000FC0000000003FC0000000007FC000000001FFC00000000FF +FC0000000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07F +FC0000F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007F +FC000000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFF +FFFFFE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFF +FF000000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FF +FE001FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFF +C0FFFE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0 +FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03F +FC00000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE0000000001FFFE00000 +00001FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003FFF80000000 +007FFF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF00000000003 +FFE00000000003FFC00000000007FF80000000000FFF00000000001FFE00000000001FFC +00000000003FF800000000007FE00000000000FFC00000000001FF800000000003FE0000 +00000007FC000000000007F800000000000FF00001F000001FE00001F000003F800001F0 +00007F000001F00000FE000003E00001FC000003E00003F8000003E00007F0000003E000 +0FE0000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FF +FFFFFFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFF +FFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFF +FFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC +00000007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE +0003F800003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC0 +1FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01F +FFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF +00003FFFC001FC00003FFF80000000003FFF80000000007FFF00000000007FFE00000000 +007FFE0000000000FFFC0000000001FFF80000000003FFF00000000007FFC0000000000F +FF8000000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF +800000000007FFE00000000001FFF800000000007FFE00000000003FFF00000000001FFF +80000000000FFFC0000000000FFFE00000000007FFF00000000007FFF00000000007FFF8 +0000000007FFF80000000003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03 +E0000003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF +800003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF80 +0007FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC0000 +0FFFE03FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FF +FC0000FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF8000 +00374F7ACD43>I<00000000007C00000000000000FE00000000000000FE000000000000 +01FE00000000000003FE00000000000007FE0000000000000FFE0000000000000FFE0000 +000000001FFE0000000000003FFE0000000000007FFE0000000000007FFE000000000000 +FFFE000000000001FFFE000000000003FFFE000000000003FFFE000000000007FFFE0000 +0000000FFFFE00000000001FBFFE00000000003F3FFE00000000003E3FFE00000000007C +3FFE0000000000FC3FFE0000000001F83FFE0000000001F03FFE0000000003E03FFE0000 +000007E03FFE000000000FC03FFE000000000F803FFE000000001F003FFE000000003F00 +3FFE000000007E003FFE000000007C003FFE00000000F8003FFE00000001F8003FFE0000 +0003F0003FFE00000007E0003FFE00000007C0003FFE0000000F80003FFE0000001F8000 +3FFE0000003F00003FFE0000003E00003FFE0000007C00003FFE000000FC00003FFE0000 +01F800003FFE000001F000003FFE000003E000003FFE000007E000003FFE00000FC00000 +3FFE00001F8000003FFE00001F0000003FFE00003E0000003FFE00007E0000003FFE0000 +FC0000003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFF +FFFFFFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE0000000000007FFE0000 +000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000000 +7FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000 +000000007FFE0000000000007FFE0000000000007FFE000000000FFFFFFFFFC000000FFF +FFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<03 +800000000E0007E00000007E0007FE000003FE0007FFF0007FFE0007FFFFFFFFFC0007FF +FFFFFFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFF +FFFF000007FFFFFFFE000007FFFFFFFC000007FFFFFFF0000007FFFFFFC0000007FFFFFF +00000007FFFFF800000007E1FF0000000007E0000000000007E0000000000007E0000000 +000007E0000000000007E0000000000007E0000000000007E0000000000007E000000000 +0007E0000000000007E0000000000007E0000000000007E00FFF00000007E07FFFF00000 +07E3FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001FFE00007FE0000FFF80007 +FC00007FFC0007F800003FFC0007F000003FFE0007E000001FFF0003C000001FFF800000 +00001FFF80000000001FFFC0000000000FFFC0000000000FFFE0000000000FFFE0000000 +000FFFE0000000000FFFE0000000000FFFF0000000000FFFF0000000000FFFF00FE00000 +0FFFF01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FFFE00000FFFF0FFFE00000F +FFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFF +E0FFFC00000FFFE07FF800001FFFC07FF000001FFFC07FE000001FFF803E0000003FFF80 +3F0000003FFF001F8000007FFE001FC000007FFC000FE00000FFF80007F80001FFF00003 +FE0007FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFF800000003 +FFFFC0000000007FF8000000344F79CD43>I<0000000FFF0000000000FFFFE000000007 +FFFFF00000001FFFFFFC0000007FFE03FE000001FFF0007F000003FFC0003F800007FF00 +001F80000FFE00007FC0001FFC0000FFC0003FF80001FFE0007FF00003FFE000FFF00007 +FFE001FFE00007FFE001FFE00007FFE003FFC00007FFE007FFC00007FFE007FFC00007FF +E00FFFC00003FFC00FFF800001FF801FFF800000FF001FFF8000007E001FFF8000000000 +3FFF80000000003FFF80000000003FFF00000000007FFF00000000007FFF00000000007F +FF00080000007FFF01FFF800007FFF07FFFF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF +3F007FF800FFFF3C003FFC00FFFF78001FFE00FFFFF0000FFF00FFFFF00007FF80FFFFE0 +0007FFC0FFFFE00007FFC0FFFFC00007FFE0FFFFC00003FFF0FFFF800003FFF0FFFF8000 +03FFF8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF000003FFFCFFFF000003 +FFFCFFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FF +FC7FFF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC +3FFF000003FFFC1FFF000003FFF81FFF800003FFF81FFF800003FFF80FFF800003FFF80F +FF800003FFF007FF800007FFF007FF800007FFE003FFC00007FFC001FFC00007FFC001FF +E0000FFF8000FFF0000FFF00007FF8001FFE00003FFC007FFC00001FFF01FFF800000FFF +FFFFF0000003FFFFFFC0000000FFFFFF000000003FFFFC0000000007FFC00000364F7ACD +43>I<1F000000000000001F800000000000001FC00000000000001FFF8000000000001F +FFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF803FFFFFFFFF +FFFF803FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFFFFFC003FFFFFFFFFFFF8003F +FFFFFFFFFFF8003FFFFFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFFFFFFC0007FFFFFFFFF +FF80007F800000007F00007E00000000FF00007E00000001FE00007C00000003FC00007C +00000003F800007C00000007F000007C0000000FF000007C0000001FE00000F80000003F +C00000F80000007F800000F80000007F000000F8000000FE00000000000001FE00000000 +000003FC00000000000003F800000000000007F00000000000000FF00000000000001FE0 +0000000000001FE00000000000003FC00000000000003FC00000000000007F8000000000 +0000FF80000000000000FF80000000000001FF00000000000001FF00000000000003FF00 +000000000003FE00000000000007FE00000000000007FE0000000000000FFE0000000000 +000FFE0000000000000FFC0000000000001FFC0000000000001FFC0000000000003FFC00 +00000000003FFC0000000000003FFC0000000000003FFC0000000000007FFC0000000000 +007FF80000000000007FF80000000000007FF8000000000000FFF8000000000000FFF800 +0000000000FFF8000000000000FFF8000000000000FFF8000000000001FFF80000000000 +01FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF800 +0000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF80000000000 +01FFF8000000000001FFF8000000000000FFF0000000000000FFF00000000000003FC000 +00000000001F8000000000395279D043>I<00000FFF8000000000FFFFF800000003FFFF +FE0000000FFFFFFF8000001FFF03FFC000007FF800FFE00000FFF0003FF00001FFE0001F +F80003FFC0001FFC0007FFC0000FFE000FFF80000FFF000FFF800007FF001FFF800007FF +803FFF800007FF803FFF000007FFC07FFF000007FFC07FFF000003FFE07FFF000003FFE0 +7FFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF8FF +FF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF +000003FFFCFFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000007FFFC7FFF00 +0007FFFC7FFF000007FFFC3FFF000007FFFC3FFF000007FFFC3FFF00000FFFFC1FFF8000 +0FFFFC0FFF80001FFFFC0FFF80001FFFFC07FF80003FFFFC03FFC0003FFFFC01FFE0007B +FFFC00FFF000F3FFFC007FF803F3FFFC001FFFFFE3FFFC000FFFFFC3FFFC0003FFFF83FF +F800007FFE03FFF80000004003FFF80000000003FFF80000000003FFF80000000003FFF0 +0000000007FFF00000000007FFF00000000007FFF001F8000007FFE003FC000007FFE007 +FE000007FFC00FFF000007FFC01FFF80000FFF801FFF80000FFF801FFF80000FFF001FFF +80001FFF001FFF80001FFE001FFF80003FFC001FFF00003FFC000FFE00007FF8000FFC00 +00FFF0000FF80001FFE00007F00003FFC00003FC000FFF800003FF807FFE000001FFFFFF +FC0000007FFFFFF00000003FFFFFC00000000FFFFE0000000000FFF0000000364F7ACD43 +>57 D<00000000001F00000000000000000000003F80000000000000000000007FC00000 +00000000000000007FC000000000000000000000FFE000000000000000000000FFE00000 +0000000000000000FFE000000000000000000001FFF000000000000000000001FFF00000 +0000000000000003FFF800000000000000000003FFF800000000000000000003FFF80000 +0000000000000007FFFC00000000000000000007FFFC00000000000000000007FFFC0000 +000000000000000FFFFE0000000000000000000FFFFE0000000000000000001FFFFF0000 +000000000000001FFFFF0000000000000000001FFFFF0000000000000000003FFFFF8000 +000000000000003F7FFF8000000000000000007F7FFFC000000000000000007E7FFFC000 +000000000000007E3FFFC00000000000000000FE3FFFE00000000000000000FC1FFFE000 +00000000000001FC1FFFF00000000000000001F81FFFF00000000000000001F80FFFF000 +00000000000003F80FFFF80000000000000003F007FFF80000000000000007F007FFFC00 +00000000000007E007FFFC0000000000000007E003FFFC000000000000000FE003FFFE00 +0000000000000FC001FFFE000000000000001FC001FFFF000000000000001F8001FFFF00 +0000000000001F8000FFFF000000000000003F8000FFFF800000000000003F00007FFF80 +0000000000007F00007FFFC00000000000007E00007FFFC00000000000007E00003FFFC0 +000000000000FE00003FFFE0000000000000FC00001FFFE0000000000001FC00001FFFF0 +000000000001F800001FFFF0000000000001F800000FFFF0000000000003F800000FFFF8 +000000000003F0000007FFF8000000000007F0000007FFFC000000000007E0000007FFFC +000000000007E0000003FFFC00000000000FFFFFFFFFFFFE00000000000FFFFFFFFFFFFE +00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF +00000000003F80000000FFFF80000000003F000000007FFF80000000007F000000007FFF +C0000000007F000000007FFFC0000000007E000000003FFFC000000000FE000000003FFF +E000000000FC000000001FFFE000000001FC000000001FFFF000000001FC000000001FFF +F000000001F8000000000FFFF000000003F8000000000FFFF800000003F00000000007FF +F800000007F00000000007FFFC00000007F00000000007FFFC00000007E00000000003FF +FC0000000FE00000000003FFFE0000000FC00000000003FFFE0000001FC00000000001FF +FF000000FFFC0000000001FFFF0000FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFF +FFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFF +FFFFE05B547BD366>65 DI<0000000001FFFC000001C0000000007F +FFFFC00003C000000007FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF +803FC0000003FFFFE003FFC07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC0 +00007FFF80000003FFFFC00001FFFE00000000FFFFC00003FFF8000000007FFFC00007FF +F0000000003FFFC0000FFFE0000000001FFFC0001FFFC0000000000FFFC0003FFF800000 +000007FFC0007FFF000000000003FFC000FFFE000000000001FFC000FFFE000000000001 +FFC001FFFC000000000000FFC003FFF8000000000000FFC003FFF80000000000007FC007 +FFF00000000000007FC00FFFF00000000000003FC00FFFF00000000000003FC01FFFE000 +00000000001FC01FFFE00000000000001FC01FFFE00000000000001FC03FFFC000000000 +00001FC03FFFC00000000000000FC03FFFC00000000000000FC07FFFC00000000000000F +C07FFFC00000000000000FC07FFFC000000000000000007FFF8000000000000000007FFF +800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 +000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 +000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 +FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF80 +0000000000000000FFFF8000000000000000007FFF8000000000000000007FFF80000000 +00000000007FFFC000000000000000007FFFC000000000000000007FFFC0000000000000 +07C03FFFC000000000000007C03FFFC000000000000007C03FFFC000000000000007C01F +FFE000000000000007C01FFFE000000000000007C01FFFE00000000000000FC00FFFF000 +00000000000F800FFFF00000000000000F8007FFF00000000000001F8003FFF800000000 +00001F8003FFF80000000000001F0001FFFC0000000000003F0000FFFE0000000000007E +0000FFFE0000000000007E00007FFF000000000000FC00003FFF800000000001F800001F +FFC00000000003F800000FFFE00000000007F0000007FFF0000000000FE0000003FFFC00 +0000001FC0000001FFFE000000007F800000007FFF80000000FF000000003FFFE0000007 +FE000000000FFFFE00001FF80000000003FFFFE001FFF00000000000FFFFFFFFFFC00000 +0000003FFFFFFFFF00000000000007FFFFFFFC000000000000007FFFFFE0000000000000 +0001FFFC00000000525479D261>IIII<0000000001FFFC000001C000000000007FFFFFC00003C000 +00000007FFFFFFF80007C0000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC000 +000003FFFFE003FFC07FC00000000FFFFC00003FF0FFC00000003FFFE000000FF9FFC000 +00007FFF80000003FFFFC0000001FFFE00000000FFFFC0000003FFF8000000007FFFC000 +0007FFF0000000003FFFC000000FFFE0000000001FFFC000001FFFC0000000000FFFC000 +003FFF800000000007FFC000007FFF000000000003FFC00000FFFE000000000001FFC000 +00FFFE000000000001FFC00001FFFC000000000000FFC00003FFF8000000000000FFC000 +03FFF80000000000007FC00007FFF00000000000007FC0000FFFF00000000000003FC000 +0FFFF00000000000003FC0001FFFE00000000000001FC0001FFFE00000000000001FC000 +1FFFE00000000000001FC0003FFFC00000000000001FC0003FFFC00000000000000FC000 +3FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC00000000000000FC000 +7FFFC00000000000000000007FFF800000000000000000007FFF80000000000000000000 +FFFF80000000000000000000FFFF80000000000000000000FFFF80000000000000000000 +FFFF80000000000000000000FFFF80000000000000000000FFFF80000000000000000000 +FFFF80000000000000000000FFFF80000000000000000000FFFF80000000000000000000 +FFFF80000000000000000000FFFF80000000000000000000FFFF80000000000000000000 +FFFF80000000000000000000FFFF800000000000000000007FFF800000007FFFFFFFFFE0 +7FFF800000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE0 +7FFFC00000007FFFFFFFFFE03FFFC000000000003FFFC0003FFFC000000000003FFFC000 +3FFFC000000000003FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFFC000 +1FFFE000000000003FFFC0000FFFF000000000003FFFC0000FFFF000000000003FFFC000 +07FFF000000000003FFFC00003FFF800000000003FFFC00003FFF800000000003FFFC000 +01FFFC00000000003FFFC00000FFFE00000000003FFFC00000FFFE00000000003FFFC000 +007FFF00000000003FFFC000003FFF80000000003FFFC000001FFFC0000000003FFFC000 +000FFFE0000000007FFFC0000007FFF0000000007FFFC0000003FFFC00000000FFFFC000 +0001FFFF00000000FFFFC00000007FFF80000001FFFFC00000003FFFF0000007FBFFC000 +00000FFFFE00001FF1FFC000000003FFFFF001FFE0FFC000000000FFFFFFFFFFC07FC000 +0000003FFFFFFFFF001FC00000000007FFFFFFFC0007C000000000007FFFFFE00001C000 +0000000001FFFE00000000005B5479D26A>III76 D78 D<000000000FFFC00000000000000003FFFFFF000000000000001FFFFFFF +E0000000000000FFFFFFFFFC000000000003FFFC00FFFF00000000000FFFC0000FFFC000 +0000003FFF000003FFF0000000007FFC000000FFF800000001FFF80000007FFE00000003 +FFE00000001FFF00000007FFC00000000FFF8000000FFF8000000007FFC000001FFF0000 +000003FFE000003FFF0000000003FFF000007FFE0000000001FFF80000FFFC0000000000 +FFFC0000FFFC0000000000FFFC0001FFF800000000007FFE0003FFF800000000007FFF00 +03FFF000000000003FFF0007FFF000000000003FFF8007FFE000000000001FFF800FFFE0 +00000000001FFFC00FFFE000000000001FFFC01FFFE000000000001FFFE01FFFC0000000 +00000FFFE01FFFC000000000000FFFE03FFFC000000000000FFFF03FFFC000000000000F +FFF03FFFC000000000000FFFF07FFF80000000000007FFF87FFF80000000000007FFF87F +FF80000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF8FFFF8000 +0000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000000000 +0007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FF +FCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF +80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000 +00000007FFFCFFFF80000000000007FFFC7FFF80000000000007FFF87FFFC00000000000 +0FFFF87FFFC000000000000FFFF87FFFC000000000000FFFF87FFFC000000000000FFFF8 +3FFFC000000000000FFFF03FFFC000000000000FFFF03FFFE000000000001FFFF01FFFE0 +00000000001FFFE01FFFE000000000001FFFE01FFFE000000000001FFFE00FFFF0000000 +00003FFFC00FFFF000000000003FFFC007FFF800000000007FFF8007FFF800000000007F +FF8003FFF800000000007FFF0001FFFC0000000000FFFE0001FFFE0000000001FFFE0000 +FFFE0000000001FFFC00007FFF0000000003FFF800003FFF8000000007FFF000001FFFC0 +0000000FFFE000000FFFE00000001FFFC0000007FFF00000003FFF80000003FFF8000000 +7FFF00000001FFFC000000FFFE00000000FFFF000003FFFC000000003FFFE0001FFFF000 +0000000FFFFC00FFFFC00000000003FFFFFFFFFF000000000000FFFFFFFFFC0000000000 +001FFFFFFFE000000000000003FFFFFF00000000000000001FFFE000000000565479D265 +>I +I<000000000FFFC00000000000000003FFFFFF000000000000001FFFFFFFE00000000000 +00FFFFFFFFFC000000000003FFFC00FFFF00000000000FFFC0000FFFC0000000003FFF00 +0003FFF0000000007FFC000000FFF800000001FFF00000003FFE00000003FFE00000001F +FF00000007FFC00000000FFF8000000FFF8000000007FFC000001FFF0000000003FFE000 +003FFE0000000001FFF000007FFC0000000000FFF80000FFFC0000000000FFFC0000FFF8 +00000000007FFC0001FFF800000000007FFE0003FFF000000000003FFF0003FFF0000000 +00003FFF0007FFE000000000001FFF8007FFE000000000001FFF800FFFE000000000001F +FFC00FFFC000000000000FFFC01FFFC000000000000FFFE01FFFC000000000000FFFE01F +FF80000000000007FFE03FFF80000000000007FFF03FFF80000000000007FFF03FFF8000 +0000000007FFF07FFF80000000000007FFF87FFF80000000000007FFF87FFF0000000000 +0003FFF87FFF00000000000003FFF87FFF00000000000003FFF8FFFF00000000000003FF +FCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF +00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF000000 +00000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF000000000000 +03FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFC +FFFF00000000000003FFFC7FFF00000000000003FFF87FFF00000000000003FFF87FFF80 +000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF83FFF80000000 +000007FFF03FFF80000000000007FFF03FFF80000000000007FFF01FFFC000000000000F +FFE01FFFC000000000000FFFE01FFFC000000000000FFFE00FFFC000000000000FFFC00F +FFE000000000001FFFC007FFE000000000001FFF8007FFF000000000003FFF8003FFF000 +01FE00003FFF0001FFF80007FF80007FFE0001FFF8000FFFE0007FFE0000FFFC003FFFF0 +00FFFC00007FFC007F03F800FFF800003FFE007C00FC01FFF000001FFF00F8007E03FFE0 +00000FFF80F8003F07FFC0000007FFC0F0001F8FFF80000003FFE0F0001F9FFF00000001 +FFF0F0000FFFFE00000000FFFCF8000FFFFC000000003FFFF80007FFF0000000000FFFFC +000FFFC00000000003FFFF00FFFF000000000000FFFFFFFFFC0000000000001FFFFFFFFC +00000C00000003FFFFFFFC00001E000000001FFFE3FE00001E00000000000001FF00001E +00000000000001FF80003E00000000000001FFC0007E00000000000001FFE000FE000000 +00000001FFF807FE00000000000000FFFFFFFE00000000000000FFFFFFFC000000000000 +00FFFFFFFC000000000000007FFFFFFC000000000000007FFFFFFC000000000000007FFF +FFF8000000000000007FFFFFF8000000000000003FFFFFF8000000000000003FFFFFF000 +0000000000001FFFFFE0000000000000001FFFFFE0000000000000000FFFFFC000000000 +00000007FFFF800000000000000003FFFF000000000000000001FFFE0000000000000000 +007FF80000000000000000001FE000576A79D265>II<00000FFF800007000000FFFFF8000F000007FF +FFFF001F00001FFFFFFFC03F00003FFFFFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF +0003FF800001FFFF0007FE0000007FFF000FFC0000003FFF000FF80000000FFF001FF800 +000007FF001FF000000003FF003FF000000003FF003FE000000001FF007FE000000000FF +007FE000000000FF007FE0000000007F00FFE0000000007F00FFE0000000003F00FFE000 +0000003F00FFF0000000003F00FFF0000000003F00FFF8000000001F00FFF8000000001F +00FFFC000000001F00FFFE000000001F00FFFF000000000000FFFFC000000000007FFFF0 +00000000007FFFFF00000000007FFFFFF8000000003FFFFFFF800000003FFFFFFFFC0000 +001FFFFFFFFFC000001FFFFFFFFFF000000FFFFFFFFFFC000007FFFFFFFFFF000003FFFF +FFFFFFC00001FFFFFFFFFFE00000FFFFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC +00000FFFFFFFFFFE000003FFFFFFFFFE000000FFFFFFFFFF0000001FFFFFFFFF80000000 +FFFFFFFF800000000FFFFFFFC0000000007FFFFFC00000000007FFFFE00000000000FFFF +E000000000003FFFE000000000000FFFF0000000000007FFF0000000000003FFF0000000 +000003FFF0780000000001FFF0F80000000000FFF0F80000000000FFF0F80000000000FF +F0F800000000007FF0F800000000007FF0FC00000000007FF0FC00000000007FF0FC0000 +0000007FE0FE00000000007FE0FE00000000007FE0FF0000000000FFC0FF0000000000FF +C0FF8000000000FFC0FFC000000001FF80FFE000000001FF00FFF000000003FF00FFFC00 +000007FE00FFFF0000000FFC00FFFFC000001FF800FFFFF800007FF000FF1FFFC003FFE0 +00FE0FFFFFFFFFC000FC03FFFFFFFF0000F8007FFFFFFC0000F0000FFFFFF00000E00000 +7FFF0000003C5479D24B>I<3FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFF +FFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFC0003F +FFC0007FFF803FFE00003FFFC00007FF807FF800003FFFC00001FFC07FE000003FFFC000 +00FFC07FC000003FFFC000007FC07F8000003FFFC000003FC07F0000003FFFC000001FC0 +7F0000003FFFC000001FC07E0000003FFFC000000FC07E0000003FFFC000000FC07E0000 +003FFFC000000FC07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFF +C0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C0FC0000003FFFC00000 +07E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F8 +0000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F +FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 +000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 +000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 +003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF +C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 +0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 +0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 +3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 +00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 +00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 +00003FFFC000000000000000003FFFC0000000000000FFFFFFFFFFFFF000000000FFFFFF +FFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFF +F0000053517BD05E>III< +00007FFF000000000007FFFFF0000000003FFFFFFE00000000FFFFFFFF80000001FFE00F +FFC0000003FE0001FFF0000007FF0000FFF8000007FF80003FFC00000FFF80003FFE0000 +0FFFC0001FFE00000FFFC0001FFF00000FFFC0000FFF80000FFFC0000FFF80000FFFC000 +0FFF800007FF800007FFC00007FF800007FFC00003FF000007FFC00001FE000007FFC000 +0000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC00000000000 +07FFC0000000000007FFC0000000007FFFFFC00000000FFFFFFFC0000000FFFFFFFFC000 +0007FFFF87FFC000003FFFF007FFC000007FFF8007FFC00001FFFC0007FFC00003FFF000 +07FFC00007FFE00007FFC0000FFFC00007FFC0001FFF800007FFC0003FFF000007FFC000 +7FFF000007FFC0007FFE000007FFC0007FFE000007FFC000FFFC000007FFC000FFFC0000 +07FFC000FFFC000007FFC000FFFC000007FFC000FFFC00000FFFC000FFFC00000FFFC000 +FFFE00001FFFC0007FFE00001DFFC0007FFE00003DFFC0003FFF000079FFE0001FFF8000 +F1FFF8000FFFC003E1FFFFE007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFFF0 +001FFFFC0007FFE00001FFE0000000003C387CB641>97 D<003FF0000000000000FFFFF0 +000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0 +00000000000003FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +01FFE000000000FFF00FFFFE00000000FFF03FFFFFC0000000FFF0FFFFFFF0000000FFF3 +FF01FFF8000000FFF7F8003FFE000000FFFFE0000FFF000000FFFF800007FF800000FFFF +000003FFC00000FFFE000001FFE00000FFFC000001FFF00000FFF8000000FFF80000FFF8 +000000FFF80000FFF80000007FFC0000FFF80000007FFC0000FFF80000007FFE0000FFF8 +0000007FFE0000FFF80000007FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF8 +0000003FFF0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8 +0000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8 +0000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8 +0000003FFF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF8 +0000003FFF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFE0000FFF8 +0000007FFC0000FFF8000000FFFC0000FFF8000000FFF80000FFFC000001FFF00000FFFC +000001FFF00000FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF800000FFCF +C0001FFF000000FF87F0007FFC000000FF03FE03FFF8000000FE00FFFFFFE0000000FC00 +7FFFFF80000000F8001FFFFC00000000000003FFC000000041547BD24B>I<000001FFF8 +000000001FFFFF80000000FFFFFFF0000003FFFFFFFC00000FFFC00FFE00001FFE0001FF +00007FFC0003FF8000FFF00007FF8001FFF00007FFC003FFE0000FFFC003FFC0000FFFC0 +07FFC0000FFFC00FFF80000FFFC00FFF80000FFFC01FFF800007FF801FFF000007FF803F +FF000003FF003FFF000001FE007FFF00000000007FFE00000000007FFE00000000007FFE +0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 +00000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000 +000000FFFE0000000000FFFE0000000000FFFE00000000007FFE00000000007FFF000000 +00007FFF00000000003FFF00000000003FFF00000000003FFF00000003E01FFF80000003 +E01FFF80000007E00FFFC0000007C007FFC0000007C007FFE000000FC003FFE000001F80 +01FFF000003F0000FFF800007E00007FFE0000FC00003FFF0003F800000FFFE01FF00000 +03FFFFFFE0000000FFFFFF800000003FFFFE0000000001FFE0000033387CB63C>I<0000 +00000001FF80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000 +000007FFFF80000000000007FFFF800000000000001FFF8000000000000007FF80000000 +00000007FF8000000000000007FF8000000000000007FF8000000000000007FF80000000 +00000007FF8000000000000007FF8000000000000007FF8000000000000007FF80000000 +00000007FF8000000000000007FF8000000000000007FF8000000000000007FF80000000 +00000007FF8000000000000007FF8000000000000007FF8000000000000007FF80000000 +00000007FF8000000000000007FF8000000000000007FF8000000000000007FF80000000 +00000007FF8000000001FFE007FF800000001FFFFC07FF80000000FFFFFF07FF80000003 +FFFFFFC7FF8000000FFFE03FE7FF8000001FFF0007F7FF8000007FFC0001FFFF800000FF +F80000FFFF800001FFF000003FFF800003FFE000001FFF800007FFC000001FFF800007FF +C000000FFF80000FFF8000000FFF80001FFF8000000FFF80001FFF0000000FFF80003FFF +0000000FFF80003FFF0000000FFF80003FFF0000000FFF80007FFE0000000FFF80007FFE +0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000FFFE0000000FFF8000FFFE +0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE +0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE +0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80007FFE0000000FFF80007FFE +0000000FFF80007FFE0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF +0000000FFF80001FFF0000000FFF80001FFF0000000FFF80000FFF8000000FFF80000FFF +8000001FFF800007FFC000003FFF800003FFC000003FFF800001FFE000007FFF800000FF +F00001FFFF8000007FF80003FFFFE000003FFE000FEFFFFF80000FFFC07FCFFFFF800007 +FFFFFF8FFFFF800001FFFFFE0FFFFF8000003FFFF80FFFFF80000003FFC00FFE00004154 +7CD24B>I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000000FFF +81FFE000003FFC007FF800007FF8003FFC0000FFF0001FFE0001FFE0000FFE0003FFC000 +07FF0007FFC00007FF800FFF800003FF800FFF800003FFC01FFF800001FFC01FFF000001 +FFC03FFF000001FFE03FFF000001FFE07FFF000000FFE07FFE000000FFE07FFE000000FF +F07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0 +FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000FF +FE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000007FFE +00000000007FFE00000000007FFF00000000003FFF00000000003FFF00000000003FFF00 +000000E01FFF00000001F01FFF80000003F00FFF80000003F007FFC0000007E007FFC000 +0007E003FFE000000FC001FFF000001FC000FFF800003F80007FFC0000FF00001FFE0003 +FE00000FFFC03FF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001FFF000 +0034387CB63D>I<0000003FFC00000003FFFF0000000FFFFFC000003FFFFFE00000FFF8 +1FF00001FFC03FF80003FF807FF80007FF00FFFC000FFE00FFFC001FFC00FFFC001FFC00 +FFFC003FF800FFFC003FF800FFFC003FF8007FF8007FF0007FF8007FF0003FF0007FF000 +0FC0007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000 +0000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000 +0000007FF0000000007FF0000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFF +E000FFFFFFFFE000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800 +0000007FF8000000007FF80000007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE +00007FFFFFFE00002E547CD329>I<00003FFF0000FF000003FFFFF007FFC0000FFFFFFC +1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE03FF003 +FF80007FF01FF007FF00003FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE00001F +FE00001FFE00001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003F +FE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001F +FF00003FFE00001FFF00001FFE00001FFE00001FFE00001FFE00000FFF00003FFC00000F +FF00003FFC000007FF00003FF8000003FF80007FF0000001FFC000FFE0000000FFE001FF +C0000000FFFC0FFF80000001FFFFFFFF00000003EFFFFFFC00000003C3FFFFF000000007 +C03FFF0000000007C000000000000007C00000000000000FC00000000000000FC0000000 +0000000FC00000000000000FE00000000000000FE00000000000000FF80000000000000F +FE0000000000000FFFFFFFFF00000007FFFFFFFFF8000007FFFFFFFFFF000007FFFFFFFF +FFC00003FFFFFFFFFFE00001FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC0000 +7FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF8000000 +3FFF803FF000000007FF807FE000000003FFC07FE000000001FFC0FFC000000001FFC0FF +C000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFC0000000 +00FFC0FFE000000001FFC07FE000000001FF807FF000000003FF803FF000000003FF001F +F800000007FE000FFE0000001FFC0007FF8000007FF80003FFE00001FFF00001FFFE001F +FFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC0000003C +4F7CB543>I<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0 +000000000000FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF0001FFC00000000FFF000FFFFC0000000FFF0 +03FFFFF0000000FFF00FFFFFF8000000FFF01FE07FFC000000FFF03F001FFE000000FFF0 +7C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7 +800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE +000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8 +000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFF +F807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042537B +D24B>I<007F000000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF800 +0FFFF8000FFFF8000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF8000007F0000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF000 +FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFE0 +FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>I<003FF00000000000FFFFF00000 +000000FFFFF00000000000FFFFF00000000000FFFFF00000000000FFFFF0000000000003 +FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000 +00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000 +FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000 +00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000 +FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000 +00000000FFF0000000000000FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF800 +FFF00001FFFFF800FFF00001FFFFF800FFF000003FFE0000FFF000001FF00000FFF00000 +3FC00000FFF000007F800000FFF00000FF000000FFF00003FE000000FFF00007F8000000 +FFF0000FF0000000FFF0001FE0000000FFF0007FC0000000FFF000FF00000000FFF001FE +00000000FFF003FC00000000FFF00FF800000000FFF01FE000000000FFF03FF000000000 +FFF07FF800000000FFF1FFF800000000FFF3FFFC00000000FFF7FFFE00000000FFFFFFFF +00000000FFFFFFFF80000000FFFF9FFF80000000FFFF0FFFC0000000FFFE0FFFE0000000 +FFF807FFF0000000FFF003FFF0000000FFF001FFF8000000FFF000FFFC000000FFF000FF +FE000000FFF0007FFF000000FFF0003FFF000000FFF0001FFF800000FFF0001FFFC00000 +FFF0000FFFE00000FFF00007FFF00000FFF00003FFF00000FFF00001FFF80000FFF00001 +FFFC0000FFF00000FFFE0000FFF000007FFE0000FFF000003FFF0000FFF000007FFFC0FF +FFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003 +FFFFFF40537CD247>107 D<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF000 +01FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 +FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>I<003FF0001FFC000000 +FFE00000FFFFF000FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFF +F8007FFFFFC000FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF0 +7C001FFF03E000FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC00 +00FFF3C0000FFF9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC0000 +3FFE0000FFFF000007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FF +F000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC00 +0007FFE000003FFE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000 +FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F +FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 +00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 +07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF +F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE +0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 +003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 +FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 +000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 +00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000 +3FFE0000FFF8000007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFF +FFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF8 +07FFFFFFC03FFFFFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFF +F003FFFFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FF +F07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FF +F7800007FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FF +FE000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FF +FC000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF +F8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFF +FFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC04236 +7BB54B>I<000001FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF000 +00000FFF807FFC0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE0 +0001FFE00003FFC00000FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC +000FFF0000003FFC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE00 +00001FFF003FFE0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF +807FFE0000001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE00 +00001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFF +C0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE00 +00001FFF807FFE0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF +003FFF0000003FFF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF80 +00007FFC0007FF8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC0 +00007FF80007FF8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FF +FFFFC0000000003FFFFF000000000001FFE00000003A387CB643>I<003FF001FFE00000 +00FFFFF00FFFFE000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF800 +00FFFFF7F8007FFE000003FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FFC0 +0000FFFE000007FFE00000FFFC000003FFF00000FFF8000001FFF80000FFF8000001FFF8 +0000FFF8000000FFFC0000FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007FFE +0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF +0000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF +8000FFF80000003FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF +0000FFF80000007FFE0000FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FFFC +0000FFF8000001FFFC0000FFF8000001FFF80000FFFC000003FFF00000FFFC000003FFF0 +0000FFFE000007FFE00000FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF00 +0000FFFFF000FFFC000000FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF8000 +0000FFF81FFFFC00000000FFF803FFC000000000FFF800000000000000FFF80000000000 +0000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000000 +0000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000000 +0000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000000000 +0000FFF800000000000000FFF800000000000000FFF8000000000000FFFFFFF800000000 +00FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF800000000 +00414D7BB54B>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE +1FF8FFFFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF00 +7FFE00FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FFF800 +000000FFF800000000FFF800000000FFF800000000FFF800000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +000000FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC +0000FFFFFFFC00002F367CB537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003 +FFFFFFFF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF003F8000007F007F +8000007F007F0000003F007F0000003F00FF0000001F00FF0000001F00FF8000001F00FF +8000001F00FFC000001F00FFF000000000FFFC00000000FFFFC00000007FFFFF0000007F +FFFFF800003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003 +FFFFFFFE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE000 +00003FFFE000000007FFF000000001FFF0780000007FF0F80000003FF0F80000001FF0FC +0000001FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0FF0000000FE0FF +8000001FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE00FF +FFC00FFC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635>I< +00003E00000000003E00000000003E00000000003E00000000003E00000000003E000000 +00007E00000000007E00000000007E00000000007E0000000000FE0000000000FE000000 +0001FE0000000001FE0000000001FE0000000003FE0000000007FE0000000007FE000000 +000FFE000000001FFE000000003FFE00000000FFFE00000001FFFE0000000FFFFFFFFF00 +FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE000000 +003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000 +003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000 +003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000 +003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000 +003FFE000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0 +003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0 +001FFE000F80001FFF000F80001FFF000F80000FFF001F00000FFF801F000007FFC03E00 +0003FFF0FC000001FFFFF80000007FFFF00000001FFFE000000003FF80002A4D7ECB34> +I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC0 +00FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 +0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000FFFC0 +0000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001FFFC0 +00007FF800003FFFC000007FF800003BFFC000007FF800007BFFC000003FFC0000F3FFC0 +00003FFC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFF +C00001FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042377BB54B>III<7FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF000 +7FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE00007FFE00000FFF0000003FFF0000 +07F80000001FFF800007F00000000FFFC0000FE000000007FFC0001FC000000007FFE000 +3F8000000003FFF0003F0000000001FFF8007E0000000000FFFC00FC00000000007FFE01 +FC00000000007FFE03F800000000003FFF07F000000000001FFF8FE000000000000FFFCF +C0000000000007FFFF80000000000003FFFF00000000000003FFFF00000000000001FFFE +00000000000000FFFC000000000000007FFE000000000000003FFF000000000000003FFF +000000000000001FFF800000000000001FFFC00000000000003FFFE00000000000007FFF +F0000000000000FFFFF0000000000001FDFFF8000000000001F8FFFC000000000003F07F +FE000000000007E03FFF00000000000FE01FFF00000000001FC01FFF80000000003F800F +FFC0000000007F0007FFE000000000FE0003FFF000000000FC0001FFF800000001F80001 +FFF800000003F00000FFFC00000007F000007FFE0000000FE000003FFF0000001FC00000 +1FFF800000FFF000001FFF8000FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001 +FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC042357EB447>II E +%EndDVIPSBitmapFont +%DVIPSSectionPage: 59 +59 60 bop 150 -116 a Fk(App)s(endix)28 b(E:)i(Questions)f(and)h +(Anomalies)1965 b(59)150 299 y Fi(App)t(endix)53 b(E)81 +b(Questions)53 b(and)g(Anomalies)225 533 y Fj(\017)60 +b Fk(F)-8 b(or)37 b(GNU)g(C)f(stabs)h(de\014ning)d(lo)s(cal)i(and)g +(global)f(v)-5 b(ariables)35 b(\()p Fg(N_LSYM)h Fk(and)f +Fg(N_GSYM)p Fk(\),)i(the)g(desc)330 643 y(\014eld)26 +b(is)h(supp)s(osed)f(to)i(con)m(tain)g(the)g(source)g(line)e(n)m(um)m +(b)s(er)h(on)g(whic)m(h)g(the)h(v)-5 b(ariable)26 b(is)h(de\014ned.)39 +b(In)330 752 y(realit)m(y)32 b(the)h(desc)g(\014eld)e(is)g(alw)m(a)m +(ys)j(0.)47 b(\(This)31 b(b)s(eha)m(vior)h(is)g(de\014ned)f(in)g(`)p +Fg(dbxout.c)p Fk(')g(and)h(putting)330 862 y(a)f(line)e(n)m(um)m(b)s +(er)g(in)g(desc)i(is)f(con)m(trolled)g(b)m(y)g(`)p Fg(#ifdef)f +(WINNING_GDB)p Fk(',)f(whic)m(h)i(defaults)f(to)j(false\).)330 +971 y(GDB)j(supp)s(osedly)d(uses)i(this)f(information)g(if)g(y)m(ou)i +(sa)m(y)g(`)p Fg(list)30 b Fh(v)-5 b(ar)7 b Fk('.)52 +b(In)34 b(realit)m(y)-8 b(,)35 b Fh(v)-5 b(ar)41 b Fk(can)35 +b(b)s(e)f(a)330 1081 y(v)-5 b(ariable)29 b(de\014ned)g(in)g(the)i +(program)f(and)g(GDB)h(sa)m(ys)g(`)p Fg(function)e Fh(v)-5 +b(ar)36 b Fg(not)30 b(defined)p Fk('.)225 1215 y Fj(\017)60 +b Fk(In)22 b(GNU)i(C)e(stabs,)j(there)e(seems)g(to)g(b)s(e)g(no)f(w)m +(a)m(y)i(to)g(di\013eren)m(tiate)f(tag)h(t)m(yp)s(es:)37 +b(structures,)24 b(unions,)330 1325 y(and)31 b(en)m(ums)g(\(sym)m(b)s +(ol)g(descriptor)f(`)p Fg(T)p Fk('\))i(and)f(t)m(yp)s(edefs)h(\(sym)m +(b)s(ol)e(descriptor)h(`)p Fg(t)p Fk('\))h(de\014ned)e(at)j(\014le)330 +1435 y(scop)s(e)k(from)g(t)m(yp)s(es)g(de\014ned)e(lo)s(cally)h(to)i(a) +f(pro)s(cedure)f(or)h(other)g(more)g(lo)s(cal)g(scop)s(e.)61 +b(They)36 b(all)330 1544 y(use)f(the)g Fg(N_LSYM)e Fk(stab)i(t)m(yp)s +(e.)55 b(T)m(yp)s(es)34 b(de\014ned)g(at)h(pro)s(cedure)f(scop)s(e)h +(are)g(emited)g(after)g(the)h Fg(N_)330 1654 y(RBRAC)25 +b Fk(of)h(the)g(preceding)f(function)g(and)g(b)s(efore)h(the)g(co)s(de) +g(of)h(the)f(pro)s(cedure)f(in)g(whic)m(h)f(they)j(are)330 +1763 y(de\014ned.)52 b(This)33 b(is)h(exactly)h(the)g(same)g(as)g(t)m +(yp)s(es)g(de\014ned)f(in)f(the)i(source)g(\014le)e(b)s(et)m(w)m(een)j +(the)f(t)m(w)m(o)330 1873 y(pro)s(cedure)e(b)s(o)s(dies.)50 +b(GDB)36 b(o)m(v)m(ercomp)s(ensates)g(b)m(y)e(placing)f(all)g(t)m(yp)s +(es)i(in)e(blo)s(c)m(k)g(#1,)j(the)e(blo)s(c)m(k)330 +1983 y(for)26 b(sym)m(b)s(ols)f(of)i(\014le)f(scop)s(e.)39 +b(This)25 b(is)h(true)g(for)g(default,)h(`)p Fg(-ansi)p +Fk(')f(and)g(`)p Fg(-traditional)p Fk(')d(compiler)330 +2092 y(options.)40 b(\(Bugs)31 b(gcc/1063,)j(gdb/1066.\))225 +2227 y Fj(\017)60 b Fk(What)31 b(ends)f(the)g(pro)s(cedure)g(scop)s(e?) +40 b(Is)30 b(it)g(the)h(pro)s(c)f(blo)s(c)m(k's)g Fg(N_RBRAC)e +Fk(or)j(the)f(next)h Fg(N_FUN)p Fk(?)39 b(\(I)330 2336 +y(b)s(eliev)m(e)30 b(its)f(the)i(\014rst.\))p eop +%DVIPSSectionPage: 60 +60 61 bop 150 -116 a Fk(60)3218 b(ST)-8 b(ABS)p eop +%DVIPSSectionPage: 61 +61 62 bop 150 -116 a Fk(App)s(endix)28 b(F:)j(Using)e(Stabs)h(in)f +(Their)g(Own)g(Sections)1579 b(61)150 299 y Fi(App)t(endix)53 +b(F)82 b(Using)53 b(Stabs)g(in)i(Their)f(Own)f(Sections)275 +540 y Fk(Man)m(y)23 b(ob)5 b(ject)24 b(\014le)e(formats)h(allo)m(w)g +(to)s(ols)f(to)i(create)h(ob)5 b(ject)24 b(\014les)d(with)h(custom)h +(sections)g(con)m(taining)150 650 y(an)m(y)42 b(arbitrary)f(data.)77 +b(F)-8 b(or)43 b(an)m(y)g(suc)m(h)e(ob)5 b(ject)43 b(\014le)f(format,)j +(stabs)d(can)h(b)s(e)e(em)m(b)s(edded)h(in)e(sp)s(ecial)150 +759 y(sections.)72 b(This)39 b(is)h(ho)m(w)h(stabs)g(are)g(used)f(with) +g(ELF)h(and)f(SOM,)h(and)f(aside)g(from)h(ECOFF)g(and)150 +869 y(X)m(COFF,)31 b(is)f(ho)m(w)g(stabs)g(are)h(used)f(with)f(COFF.) +150 1132 y Fl(F.1)67 b(Ho)l(w)46 b(to)f(Em)l(b)t(ed)g(Stabs)g(in)g +(Sections)275 1327 y Fk(The)35 b(assem)m(bler)g(creates)j(t)m(w)m(o)f +(custom)f(sections,)i(a)e(section)g(named)g Fg(.stab)e +Fk(whic)m(h)h(con)m(tains)h(an)150 1436 y(arra)m(y)g(of)f(\014xed)g +(length)f(structures,)i(one)g(struct)f(p)s(er)f(stab,)j(and)e(a)g +(section)h(named)e Fg(.stabstr)f Fk(con-)150 1546 y(taining)24 +b(all)g(the)i(v)-5 b(ariable)24 b(length)h(strings)f(that)i(are)g +(referenced)f(b)m(y)g(stabs)h(in)e(the)h Fg(.stab)f Fk(section.)39 +b(The)150 1656 y(b)m(yte)30 b(order)e(of)h(the)g(stabs)g(binary)e(data) +j(dep)s(ends)d(on)i(the)g(ob)5 b(ject)30 b(\014le)e(format.)40 +b(F)-8 b(or)30 b(ELF,)f(it)g(matc)m(hes)150 1765 y(the)j(b)m(yte)h +(order)e(of)i(the)f(ELF)g(\014le)f(itself,)h(as)g(determined)e(from)i +(the)g Fg(EI_DATA)e Fk(\014eld)h(in)g(the)h Fg(e_ident)150 +1875 y Fk(mem)m(b)s(er)26 b(of)h(the)g(ELF)f(header.)40 +b(F)-8 b(or)27 b(SOM,)f(it)g(is)g(alw)m(a)m(ys)h(big-endian)e(\(is)h +(this)g(true???)38 b(FIXME\).)28 b(F)-8 b(or)150 1984 +y(COFF,)35 b(it)f(matc)m(hes)i(the)f(b)m(yte)h(order)e(of)h(the)g(COFF) +g(headers.)53 b(The)35 b(meaning)f(of)h(the)g(\014elds)e(is)h(the)150 +2094 y(same)27 b(as)h(for)f(a.out)h(\(see)g(Section)f(6.1)h([Sym)m(b)s +(ol)d(T)-8 b(able)27 b(F)-8 b(ormat],)30 b(page)d(33\),)j(except)e +(that)f(the)h Fg(n_strx)150 2204 y Fk(\014eld)34 b(is)h(relativ)m(e)h +(to)g(the)g(strings)e(for)i(the)g(curren)m(t)f(compilation)f(unit)g +(\(whic)m(h)h(can)h(b)s(e)f(found)f(using)150 2313 y(the)d(syn)m +(thetic)f(N)p 769 2313 28 4 v 33 w(UNDF)h(stab)g(describ)s(ed)d(b)s +(elo)m(w\),)i(rather)g(than)h(the)f(en)m(tire)g(string)g(table.)275 +2450 y(The)41 b(\014rst)f(stab)i(in)e(the)i Fg(.stab)e +Fk(section)i(for)f(eac)m(h)i(compilation)d(unit)g(is)g(syn)m(thetic,)45 +b(generated)150 2559 y(en)m(tirely)27 b(b)m(y)g(the)h(assem)m(bler,)g +(with)f(no)g(corresp)s(onding)f Fg(.stab)g Fk(directiv)m(e)h(as)h +(input)e(to)i(the)g(assem)m(bler.)150 2669 y(This)h(stab)h(con)m(tains) +h(the)f(follo)m(wing)f(\014elds:)150 2832 y Fg(n_strx)192 +b Fk(O\013set)31 b(in)e(the)h Fg(.stabstr)e Fk(section)j(to)g(the)g +(source)f(\014lename.)150 2994 y Fg(n_type)192 b(N_UNDF)p +Fk(.)150 3155 y Fg(n_other)144 b Fk(Un)m(used)30 b(\014eld,)f(alw)m(a)m +(ys)h(zero.)42 b(This)28 b(ma)m(y)j(ev)m(en)m(tually)f(b)s(e)g(used)f +(to)i(hold)e(o)m(v)m(er\015o)m(ws)i(from)630 3265 y(the)g(coun)m(t)g +(in)e(the)h Fg(n_desc)f Fk(\014eld.)150 3427 y Fg(n_desc)192 +b Fk(Coun)m(t)27 b(of)h(up)s(coming)e(sym)m(b)s(ols,)h(i.e.,)h(the)g(n) +m(um)m(b)s(er)e(of)i(remaining)e(stabs)h(for)g(this)g(source)630 +3536 y(\014le.)150 3698 y Fg(n_value)144 b Fk(Size)30 +b(of)g(the)h(string)e(table)i(fragmen)m(t)g(asso)s(ciated)f(with)g +(this)f(source)h(\014le,)g(in)f(b)m(ytes.)275 3861 y(The)f +Fg(.stabstr)f Fk(section)i(alw)m(a)m(ys)h(starts)f(with)f(a)h(n)m(ull)e +(b)m(yte)j(\(so)f(that)h(string)e(o\013sets)i(of)f(zero)h(refer-)150 +3970 y(ence)25 b(a)g(n)m(ull)e(string\),)i(follo)m(w)m(ed)f(b)m(y)h +(random)e(length)h(strings,)h(eac)m(h)h(of)f(whic)m(h)e(is)g(n)m(ull)g +(b)m(yte)i(terminated.)275 4107 y(The)g(ELF)g(section)h(header)g(for)f +(the)h Fg(.stab)f Fk(section)h(has)f(its)g Fg(sh_link)f +Fk(mem)m(b)s(er)h(set)h(to)h(the)f(section)150 4217 y(n)m(um)m(b)s(er)i +(of)h(the)g Fg(.stabstr)e Fk(section,)j(and)e(the)h Fg(.stabstr)e +Fk(section)i(has)g(its)g(ELF)g(section)g(header)g Fg(sh_)150 +4326 y(type)c Fk(mem)m(b)s(er)h(set)h(to)h Fg(SHT_STRTAB)23 +b Fk(to)28 b(mark)e(it)g(as)h(a)g(string)e(table.)39 +b(SOM)26 b(and)g(COFF)h(ha)m(v)m(e)h(no)e(w)m(a)m(y)150 +4436 y(of)31 b(linking)c(the)k(sections)f(together)i(or)e(marking)g +(them)g(as)g(string)g(tables.)275 4573 y(F)-8 b(or)27 +b(COFF,)g(the)h Fg(.stab)d Fk(and)h Fg(.stabstr)f Fk(sections)i(ma)m(y) +g(b)s(e)g(simply)d(concatenated)29 b(b)m(y)e(the)g(link)m(er.)150 +4682 y(GDB)i(then)e(uses)g(the)h Fg(n_desc)e Fk(\014elds)g(to)j +(\014gure)e(out)h(the)g(exten)m(t)h(of)e(the)h(original)e(sections.)40 +b(Similarly)-8 b(,)150 4792 y(the)41 b Fg(n_value)f Fk(\014elds)f(of)j +(the)f(header)g(sym)m(b)s(ols)f(are)h(added)g(together)h(in)e(order)h +(to)h(get)g(the)g(actual)150 4902 y(p)s(osition)35 b(of)j(the)g +(strings)e(in)g(a)i(desired)d Fg(.stabstr)h Fk(section.)61 +b(Although)37 b(this)f(design)h(ob)m(viates)h(an)m(y)150 +5011 y(need)25 b(for)g(the)h(link)m(er)e(to)i(relo)s(cate)g(or)f +(otherwise)g(manipulate)f Fg(.stab)g Fk(and)g Fg(.stabstr)f +Fk(sections,)k(it)e(also)150 5121 y(requires)34 b(some)h(care)h(to)g +(ensure)e(that)i(the)f(o\013sets)h(are)f(calculated)g(correctly)-8 +b(.)56 b(F)-8 b(or)36 b(instance,)g(if)e(the)150 5230 +y(link)m(er)28 b(w)m(ere)j(to)g(pad)e(in)g(b)s(et)m(w)m(een)i(the)f +Fg(.stabstr)e Fk(sections)i(b)s(efore)f(concatenating,)j(then)e(the)g +(o\013sets)150 5340 y(to)h(strings)e(in)g(the)i(middle)d(of)i(the)h +(executable's)g Fg(.stabstr)d Fk(section)j(w)m(ould)e(b)s(e)h(wrong.)p +eop +%DVIPSSectionPage: 62 +62 63 bop 150 -116 a Fk(62)3218 b(ST)-8 b(ABS)275 299 +y(The)29 b(GNU)i(link)m(er)e(is)g(able)h(to)h(optimize)f(stabs)g +(information)f(b)m(y)h(merging)g(duplicate)e(strings)i(and)150 +408 y(remo)m(ving)i(duplicate)f(header)h(\014le)f(information)g(\(see)i +(Section)f(2.3)h([Include)e(Files],)h(page)h(7\).)47 +b(When)150 518 y(some)26 b(v)m(ersions)f(of)g(the)h(GNU)g(link)m(er)e +(optimize)h(stabs)g(in)f(sections,)j(they)f(remo)m(v)m(e)h(the)e +(leading)g Fg(N_UNDF)150 628 y Fk(sym)m(b)s(ol)35 b(and)g(arranges)h +(for)g(all)f(the)h Fg(n_strx)f Fk(\014elds)f(to)j(b)s(e)e(relativ)m(e)h +(to)h(the)f(start)h(of)f(the)g Fg(.stabstr)150 737 y +Fk(section.)150 995 y Fl(F.2)67 b(Ha)l(ving)46 b(the)g(Link)l(er)f +(Relo)t(cate)i(Stabs)e(in)f(ELF)275 1187 y Fk(This)29 +b(section)i(describ)s(es)e(some)i(Sun)e(hac)m(ks)j(for)e(Stabs)h(in)e +(ELF;)i(it)g(do)s(es)f(not)h(apply)f(to)h(COFF)g(or)150 +1297 y(SOM.)275 1431 y(T)-8 b(o)40 b(k)m(eep)g(linking)d(fast,)43 +b(y)m(ou)e(don't)e(w)m(an)m(t)i(the)f(link)m(er)f(to)h(ha)m(v)m(e)h(to) +g(relo)s(cate)f(v)m(ery)h(man)m(y)f(stabs.)150 1541 y(Making)32 +b(sure)g(this)g(is)f(done)h(for)h Fg(N_SLINE)p Fk(,)e +Fg(N_RBRAC)p Fk(,)g(and)h Fg(N_LBRAC)e Fk(stabs)j(is)e(the)i(most)g +(imp)s(ortan)m(t)150 1650 y(thing)23 b(\(see)j(the)e(descriptions)f(of) +h(those)h(stabs)g(for)f(more)g(information\).)38 b(But)24 +b(Sun's)f(stabs)i(in)e(ELF)h(has)150 1760 y(tak)m(en)h(this)e(further,) +h(to)g(mak)m(e)h(all)e(addresses)g(in)g(the)h Fg(n_value)e +Fk(\014eld)g(\(functions)h(and)g(static)i(v)-5 b(ariables\))150 +1870 y(relativ)m(e)36 b(to)h(the)f(source)h(\014le.)57 +b(F)-8 b(or)37 b(the)f Fg(N_SO)f Fk(sym)m(b)s(ol)g(itself,)h(Sun)f +(simply)e(omits)j(the)g(address.)57 b(T)-8 b(o)150 1979 +y(\014nd)29 b(the)i(address)f(of)h(eac)m(h)h(section)f(corresp)s +(onding)e(to)j(a)f(giv)m(en)g(source)g(\014le,)f(the)h(compiler)f(puts) +g(out)150 2089 y(sym)m(b)s(ols)39 b(giving)h(the)h(address)f(of)h(eac)m +(h)h(section)f(for)g(a)g(giv)m(en)g(source)g(\014le.)71 +b(Since)39 b(these)j(are)f(ELF)150 2198 y(\(not)35 b(stab\))f(sym)m(b)s +(ols,)g(the)h(link)m(er)d(relo)s(cates)j(them)f(correctly)h(without)e +(ha)m(ving)h(to)h(touc)m(h)g(the)f(stabs)150 2308 y(section.)k(They)23 +b(are)h(named)e Fg(Bbss.bss)f Fk(for)i(the)h(bss)e(section,)j +Fg(Ddata.data)20 b Fk(for)j(the)h(data)g(section,)h(and)150 +2418 y Fg(Drodata.rodata)h Fk(for)31 b(the)f(ro)s(data)h(section.)41 +b(F)-8 b(or)31 b(the)g(text)g(section,)g(there)f(is)g(no)g(suc)m(h)g +(sym)m(b)s(ol)f(\(but)150 2527 y(there)j(should)d(b)s(e,)j(see)g(b)s +(elo)m(w\).)44 b(F)-8 b(or)33 b(an)e(example)h(of)f(ho)m(w)h(these)g +(sym)m(b)s(ols)e(w)m(ork,)j(See)f(Section)f(6.2.3)150 +2637 y([Stab)i(Section)h(T)-8 b(ransformations],)33 b(page)h(34.)51 +b(GCC)33 b(do)s(es)g(not)h(pro)m(vide)e(these)i(sym)m(b)s(ols;)g(it)f +(instead)150 2746 y(relies)f(on)i(the)g(stabs)g(getting)g(relo)s +(cated.)51 b(Th)m(us)32 b(addresses)i(whic)m(h)e(w)m(ould)g(normally)g +(b)s(e)h(relativ)m(e)h(to)150 2856 y Fg(Bbss.bss)p Fk(,)28 +b(etc.,)k(are)f(already)f(relo)s(cated.)41 b(The)29 b(Sun)g(link)m(er)g +(pro)m(vided)g(with)f(Solaris)h(2.2)i(and)f(earlier)150 +2966 y(relo)s(cates)38 b(stabs)f(using)f(normal)g(ELF)i(relo)s(cation)e +(information,)i(as)g(it)e(w)m(ould)h(do)g(for)g(an)m(y)h(section.)150 +3075 y(Sun)31 b(has)i(b)s(een)f(threatening)h(to)h(kludge)e(their)g +(link)m(er)f(to)j(not)f(do)g(this)f(\(to)i(sp)s(eed)e(up)g(linking\),)f +(ev)m(en)150 3185 y(though)22 b(the)g(correct)i(w)m(a)m(y)f(to)g(a)m(v) +m(oid)g(ha)m(ving)f(the)g(link)m(er)f(do)h(these)g(relo)s(cations)g(is) +f(to)i(ha)m(v)m(e)h(the)e(compiler)150 3294 y(no)36 b(longer)g(output)g +(relo)s(catable)h(v)-5 b(alues.)58 b(Last)36 b(I)g(heard)g(they)h(had)f +(b)s(een)f(talk)m(ed)i(out)f(of)h(the)g(link)m(er)150 +3404 y(kludge.)42 b(See)31 b(Sun)e(p)s(oin)m(t)h(patc)m(h)i(101052-01)j +(and)30 b(Sun)f(bug)i(1142109.)45 b(With)31 b(the)g(Sun)e(compiler)h +(this)150 3513 y(a\013ects)40 b(`)p Fg(S)p Fk(')f(sym)m(b)s(ol)e +(descriptor)h(stabs)h(\(see)g(Section)g(4.5)h([Statics],)h(page)f(17\)) +g(and)e(functions)f(\(see)150 3623 y(Section)d(2.5)i([Pro)s(cedures],)f +(page)h(9\).)54 b(In)33 b(the)i(latter)g(case,)i(to)e(adopt)g(the)g +(clean)f(solution)f(\(making)150 3733 y(the)c(v)-5 b(alue)28 +b(of)h(the)g(stab)f(relativ)m(e)h(to)g(the)g(start)h(of)e(the)h +(compilation)e(unit\),)i(it)f(w)m(ould)f(b)s(e)h(necessary)h(to)150 +3842 y(in)m(v)m(en)m(t)i(a)h Fg(Ttext.text)c Fk(sym)m(b)s(ol,)i +(analogous)h(to)h(the)f Fg(Bbss.bss)p Fk(,)e(etc.,)k(sym)m(b)s(ols.)41 +b(I)30 b(recommend)h(this)150 3952 y(rather)f(than)g(using)f(a)i(zero)g +(v)-5 b(alue)30 b(and)g(getting)h(the)f(address)g(from)g(the)g(ELF)h +(sym)m(b)s(ols.)275 4086 y(Finding)20 b(the)k(correct)g +Fg(Bbss.bss)p Fk(,)f(etc.,)j(sym)m(b)s(ol)c(is)g(di\016cult,)h(b)s +(ecause)g(the)g(link)m(er)f(simply)f(concate-)150 4196 +y(nates)28 b(the)h Fg(.stab)d Fk(sections)i(from)g(eac)m(h)h(`)p +Fg(.o)p Fk(')e(\014le)h(without)e(including)f(an)m(y)j(information)f +(ab)s(out)g(whic)m(h)150 4306 y(part)33 b(of)g(a)g Fg(.stab)f +Fk(section)h(comes)h(from)e(whic)m(h)g(`)p Fg(.o)p Fk(')h(\014le.)48 +b(The)32 b(w)m(a)m(y)i(GDB)g(do)s(es)f(this)f(is)g(to)i(lo)s(ok)e(for) +150 4415 y(an)c(ELF)h Fg(STT_FILE)d Fk(sym)m(b)s(ol)h(whic)m(h)g(has)i +(the)f(same)h(name)g(as)f(the)h(last)f(comp)s(onen)m(t)h(of)g(the)f +(\014le)g(name)150 4525 y(from)36 b(the)g Fg(N_SO)g Fk(sym)m(b)s(ol)f +(in)g(the)h(stabs)g(\(for)h(example,)h(if)d(the)h(\014le)g(name)g(is)g +(`)p Fg(../../gdb/main.c)p Fk(',)150 4634 y(it)31 b(lo)s(oks)g(for)g +(an)g(ELF)h Fg(STT_FILE)d Fk(sym)m(b)s(ol)h(named)h Fg(main.c)p +Fk(\).)43 b(This)29 b(loses)i(if)g(di\013eren)m(t)g(\014les)f(ha)m(v)m +(e)j(the)150 4744 y(same)k(name)f(\(they)h(could)f(b)s(e)g(in)f +(di\013eren)m(t)h(directories,)h(a)g(library)d(could)i(ha)m(v)m(e)i(b)s +(een)d(copied)h(from)150 4853 y(one)f(system)f(to)h(another,)h(etc.\).) +55 b(It)34 b(w)m(ould)f(b)s(e)h(m)m(uc)m(h)g(cleaner)h(to)g(ha)m(v)m(e) +h(the)e Fg(Bbss.bss)e Fk(sym)m(b)s(ols)h(in)150 4963 +y(the)h(stabs)f(themselv)m(es.)51 b(Ha)m(ving)33 b(the)h(link)m(er)e +(relo)s(cate)i(them)g(there)g(is)e(no)i(more)f(w)m(ork)h(than)f(ha)m +(ving)150 5073 y(the)e(link)m(er)e(relo)s(cate)j(ELF)f(sym)m(b)s(ols,)f +(and)g(it)g(solv)m(es)i(the)f(problem)e(of)i(ha)m(ving)f(to)i(asso)s +(ciate)g(the)f(ELF)150 5182 y(and)f(stab)g(sym)m(b)s(ols.)40 +b(Ho)m(w)m(ev)m(er,)32 b(no)e(one)h(has)f(y)m(et)i(designed)d(or)h +(implemen)m(ted)f(suc)m(h)h(a)h(sc)m(heme.)p eop +%DVIPSSectionPage: 63 +63 64 bop 150 -116 a Fk(Sym)m(b)s(ol)29 b(T)m(yp)s(es)g(Index)2690 +b(63)150 299 y Fi(Sym)l(b)t(ol)53 b(T)l(yp)t(es)h(Index)150 +651 y Fl(.)150 783 y Fd(.bb)14 b Fc(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 +b Fb(11)150 883 y Fd(.be)14 b Fc(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 +b Fb(11)150 1149 y Fl(C)150 1281 y Fd(C_BCOMM)8 b Fc(.)14 +b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)34 b Fb(16)150 1381 y Fd(C_BINCL)9 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 +b Fb(8)150 1480 y Fd(C_BLOCK)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(11)150 +1580 y Fd(C_BSTAT)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(17)150 1680 y +Fd(C_DECL,)27 b(for)f(types)7 b Fc(.)14 b(.)f(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)33 b Fb(31)150 1779 y Fd(C_ECOML)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 +b Fb(16)150 1879 y Fd(C_ECOMM)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(16)150 +1979 y Fd(C_EINCL)9 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(8)150 2078 +y Fd(C_ENTRY)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(11)150 2178 y Fd(C_ESTAT)8 +b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)34 b Fb(17)150 2278 y Fd(C_FILE)11 b Fc(.)i(.)g(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 +b Fb(7)150 2377 y Fd(C_FUN)12 b Fc(.)i(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)38 +b Fb(9)150 2477 y Fd(C_GSYM)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(15)150 +2576 y Fd(C_LSYM)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(15)150 2676 +y Fd(C_PSYM)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(18)150 2776 y Fd(C_RPSYM)8 +b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)34 b Fb(19)150 2875 y Fd(C_RSYM)10 b Fc(.)j(.)g(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 +b Fb(16)150 2975 y Fd(C_STSYM)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(17)150 +3241 y Fl(N)150 3373 y Fd(N_BCOMM)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b +Fb(16)150 3473 y Fd(N_BINCL)9 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b +Fb(8)150 3573 y Fd(N_BROWS)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(56)150 +3672 y Fd(N_BSLINE)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(8)150 3772 +y Fd(N_CATCH)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(57)150 3872 y Fd(N_DEFD)10 +b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)35 b Fb(56)150 3971 y Fd(N_DSLINE)8 b +Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)34 b Fb(8)150 4071 y Fd(N_ECOML)8 b Fc(.)14 +b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)34 b Fb(16)150 4171 y Fd(N_ECOMM)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 +b Fb(16)150 4270 y Fd(N_EHDECL)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)32 b Fb(56)2025 +651 y Fd(N_EINCL)9 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)36 b Fb(8)2025 751 +y Fd(N_ENTRY)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(11)2025 852 y Fd(N_EXCL)11 +b Fc(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)37 b Fb(8)2025 952 y Fd(N_FNAME)9 +b Fc(.)14 b(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)36 b Fb(9)2025 1053 y Fd(N_FUN,)27 b(for)f(functions)e +Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fb(9)2025 1153 y +Fd(N_FUN,)27 b(for)f(variables)d Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 +b Fb(17)2025 1254 y Fd(N_GSYM)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b +Fb(15)2025 1354 y Fd(N_GSYM,)27 b(for)f(functions)i(\(Sun)e(acc\))21 +b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 +b Fb(9)2025 1455 y Fd(N_LBRAC)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(11)2025 +1555 y Fd(N_LCSYM)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(17)2025 1656 +y Fd(N_LENG)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(58)2025 1757 y Fd(N_LSYM,)27 +b(for)f(parameter)c Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fb(20)2025 +1857 y Fd(N_LSYM,)27 b(for)f(stack)h(variables)18 b Fc(.)c(.)e(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(15)2025 +1958 y Fd(N_LSYM,)27 b(for)f(types)7 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)33 b Fb(31)2025 2058 y Fd(N_M2C)11 b Fc(.)i(.)g(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 +b Fb(56)2025 2159 y Fd(N_MAIN)11 b Fc(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 +b Fb(7)2025 2259 y Fd(N_MOD2)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(56)2025 +2360 y Fd(N_NBBSS)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(57)2025 2460 +y Fd(N_NBDATA)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(57)2025 2561 y Fd(N_NBLCS)8 +b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)34 b Fb(57)2025 2661 y Fd(N_NBSTS)8 b Fc(.)14 +b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)34 b Fb(57)2025 2762 y Fd(N_NBTEXT)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 +b Fb(57)2025 2863 y Fd(N_NOMAP)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(55)2025 +2963 y Fd(N_NSYMS)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(55)2025 3064 +y Fd(N_PC)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(55)2025 3164 +y Fd(N_PSYM)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(18)2025 3265 y Fd(N_RBRAC)8 +b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)34 b Fb(11)2025 3365 y Fd(N_ROSYM)8 b Fc(.)14 +b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) +f(.)34 b Fb(17)2025 3466 y Fd(N_RSYM)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 +b Fb(16)2025 3566 y Fd(N_RSYM,)27 b(for)f(parameters)18 +b Fc(.)d(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)h(.)f(.)44 b Fb(19)2025 3667 y Fd(N_SCOPE)8 b +Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)34 b Fb(57)2025 3767 y Fd(N_SLINE)9 b Fc(.)14 +b(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) +g(.)g(.)36 b Fb(8)2025 3868 y Fd(N_SO)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)40 +b Fb(7)2025 3969 y Fd(N_SOL)12 b Fc(.)h(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 +b Fb(7)2025 4069 y Fd(N_SSYM)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(57)2025 +4170 y Fd(N_STSYM)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(17)2025 4270 +y Fd(N_STSYM,)27 b(for)f(functions)i(\(Sun)f(acc\))18 +b Fc(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 +b Fb(9)p eop +%DVIPSSectionPage: 64 +64 65 bop 150 -116 a Fk(64)3218 b(ST)-8 b(ABS)p eop +%DVIPSSectionPage: -1 +-1 66 bop 3725 -116 a Fk(i)150 299 y Fi(T)-13 b(able)54 +b(of)g(Con)l(ten)l(ts)150 632 y Fl(1)135 b(Ov)l(erview)46 +b(of)f(Stabs)38 b Fa(.)20 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g +(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)82 +b Fl(1)449 769 y Fk(1.1)92 b(Ov)m(erview)30 b(of)g(Debugging)h +(Information)e(Flo)m(w)c Ff(.)15 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fk(1)449 879 y(1.2)92 +b(Ov)m(erview)30 b(of)g(Stab)g(F)-8 b(ormat)27 b Ff(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 +b Fk(1)449 989 y(1.3)92 b(The)30 b(String)f(Field)c Ff(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)56 b Fk(2)449 1098 y(1.4)92 b(A)30 b(Simple)e(Example)i +(in)f(C)h(Source)17 b Ff(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 +b Fk(3)449 1208 y(1.5)92 b(The)30 b(Simple)e(Example)h(at)i(the)g +(Assem)m(bly)f(Lev)m(el)21 b Ff(.)15 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)51 b Fk(4)150 1446 y Fl(2)135 +b(Enco)t(ding)44 b(the)i(Structure)e(of)h(the)h(Program)32 +b Fa(.)19 b(.)h(.)f(.)h(.)76 b Fl(7)449 1583 y Fk(2.1)92 +b(Main)30 b(Program)23 b Ff(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)53 +b Fk(7)449 1693 y(2.2)92 b(P)m(aths)31 b(and)f(Names)g(of)h(the)g +(Source)f(Files)9 b Ff(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fk(7)449 +1802 y(2.3)92 b(Names)31 b(of)f(Include)f(Files)11 b +Ff(.)j(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +41 b Fk(7)449 1912 y(2.4)92 b(Line)29 b(Num)m(b)s(ers)12 +b Ff(.)i(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Fk(8)449 2022 +y(2.5)92 b(Pro)s(cedures)29 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)59 b Fk(9)449 2131 y(2.6)92 b(Nested)31 b(Pro)s(cedures)c +Ff(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)58 b Fk(10)449 2241 y(2.7)92 b(Blo)s(c)m(k)31 +b(Structure)20 b Ff(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Fk(11)449 +2350 y(2.8)92 b(Alternate)31 b(En)m(try)f(P)m(oin)m(ts)d +Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 +b Fk(11)150 2589 y Fl(3)135 b(Constan)l(ts)27 b Fa(.)21 +b(.)e(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f +(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)72 +b Fl(13)150 2855 y(4)135 b(V)-11 b(ariables)19 b Fa(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) +f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)64 b Fl(15)449 +2992 y Fk(4.1)92 b(Automatic)31 b(V)-8 b(ariables)30 +b(Allo)s(cated)g(on)g(the)h(Stac)m(k)15 b Ff(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 b Fk(15)449 3101 y(4.2)92 +b(Global)30 b(V)-8 b(ariables)25 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 +b Fk(15)449 3211 y(4.3)92 b(Register)31 b(V)-8 b(ariables)17 +b Ff(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)46 b Fk(16)449 3321 y(4.4)92 b(Common)30 +b(Blo)s(c)m(ks)10 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fk(16)449 +3430 y(4.5)92 b(Static)31 b(V)-8 b(ariables)20 b Ff(.)14 +b(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)50 b Fk(16)449 3540 y(4.6)92 b(F)-8 b(ortran)31 +b(Based)g(V)-8 b(ariables)25 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)55 b Fk(17)449 3649 y(4.7)92 b(P)m(arameters)23 +b Ff(.)16 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)52 b Fk(18)748 +3759 y(4.7.1)93 b(P)m(assing)30 b(P)m(arameters)h(in)e(Registers)f +Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 +b Fk(18)748 3869 y(4.7.2)93 b(Storing)29 b(P)m(arameters)j(as)e(Lo)s +(cal)g(V)-8 b(ariables)13 b Ff(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)42 b Fk(19)748 3978 y(4.7.3)93 b(P)m(assing)30 b(P)m(arameters)h(b)m +(y)f(Reference)g Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)58 b Fk(20)748 4088 y(4.7.4)93 b(P)m(assing)30 +b(Conforman)m(t)g(Arra)m(y)g(P)m(arameters)23 b Ff(.)17 +b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b Fk(20)150 4326 +y Fl(5)135 b(De\014ning)45 b(T)l(yp)t(es)30 b Fa(.)20 +b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)76 b Fl(21)449 4463 +y Fk(5.1)92 b(Builtin)28 b(T)m(yp)s(es)17 b Ff(.)d(.)h(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)46 b Fk(21)748 4573 y(5.1.1)93 b(T)-8 b(raditional)28 +b(Builtin)g(T)m(yp)s(es)e Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 b Fk(21)1047 +4682 y(5.1.1.1)93 b(T)-8 b(raditional)29 b(In)m(teger)i(T)m(yp)s(es)13 +b Ff(.)h(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 +b Fk(21)1047 4792 y(5.1.1.2)93 b(T)-8 b(raditional)29 +b(Other)g(T)m(yp)s(es)14 b Ff(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)43 b Fk(22)748 4902 y(5.1.2)93 b(De\014ning)29 +b(Builtin)f(T)m(yp)s(es)h(Using)h(Builtin)e(T)m(yp)s(e)930 +5011 y(Descriptors)15 b Ff(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)44 b Fk(22)748 5121 +y(5.1.3)93 b(Negativ)m(e)32 b(T)m(yp)s(e)e(Num)m(b)s(ers)9 +b Ff(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fk(23)449 5230 y(5.2)92 +b(Miscellaneous)29 b(T)m(yp)s(es)13 b Ff(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Fk(26)449 +5340 y(5.3)92 b(Cross-References)31 b(to)g(Other)f(T)m(yp)s(es)22 +b Ff(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fk(27)p eop +%DVIPSSectionPage: -2 +-2 67 bop 150 -116 a Fk(ii)3256 b(ST)-8 b(ABS)449 83 +y(5.4)92 b(Subrange)29 b(T)m(yp)s(es)14 b Ff(.)h(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 +b Fk(27)449 193 y(5.5)92 b(Arra)m(y)31 b(T)m(yp)s(es)19 +b Ff(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Fk(28)449 302 +y(5.6)92 b(Strings)22 b Ff(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)52 b Fk(29)449 412 y(5.7)92 b(En)m(umerations)16 +b Ff(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 b Fk(29)449 521 y(5.8)92 +b(Structures)21 b Ff(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)50 +b Fk(30)449 631 y(5.9)92 b(Giving)29 b(a)i(T)m(yp)s(e)f(a)g(Name)g +Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 +b Fk(31)449 741 y(5.10)92 b(Unions)23 b Ff(.)14 b(.)h(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)52 b Fk(31)449 850 y(5.11)92 b(F)-8 +b(unction)30 b(T)m(yp)s(es)22 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 +b Fk(32)150 1093 y Fl(6)135 b(Sym)l(b)t(ol)45 b(Information)h(in)f(Sym) +l(b)t(ol)g(T)-11 b(ables)14 b Fa(.)19 b(.)g(.)h(.)f(.)h(.)58 +b Fl(33)449 1230 y Fk(6.1)92 b(Sym)m(b)s(ol)29 b(T)-8 +b(able)30 b(F)-8 b(ormat)9 b Ff(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b Fk(33)449 1339 y(6.2)92 +b(T)-8 b(ransformations)29 b(on)h(Sym)m(b)s(ol)f(T)-8 +b(ables)28 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)57 b Fk(33)748 1449 +y(6.2.1)93 b(T)-8 b(ransformations)29 b(on)h(Static)h(V)-8 +b(ariables)14 b Ff(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)43 +b Fk(33)748 1558 y(6.2.2)93 b(T)-8 b(ransformations)29 +b(on)h(Global)g(V)-8 b(ariables)20 b Ff(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)49 b Fk(34)748 1668 y(6.2.3)93 b(T)-8 +b(ransformations)29 b(of)h(Stabs)g(in)f(separate)j(sections)21 +b Ff(.)15 b(.)g(.)g(.)51 b Fk(34)150 1910 y Fl(7)135 +b(GNU)45 b(C)p Fe(++)f Fl(Stabs)36 b Fa(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h +(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)80 b Fl(37)449 2047 y Fk(7.1)92 b(C)p Fg(++)29 b +Fk(Class)h(Names)g Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)58 b Fk(37)449 2157 +y(7.2)92 b(De\014ning)29 b(a)i(Sym)m(b)s(ol)e(Within)f(Another)j(T)m +(yp)s(e)11 b Ff(.)j(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)40 b Fk(37)449 2266 y(7.3)92 b(Basic)31 b(T)m(yp)s(es)e(F)-8 +b(or)31 b(C)p Fg(++)23 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)52 b Fk(37)449 2376 y(7.4)92 +b(Simple)28 b(Class)h(De\014nition)20 b Ff(.)14 b(.)h(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Fk(38)449 2486 +y(7.5)92 b(Class)29 b(Instance)f Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 +b Fk(39)449 2595 y(7.6)92 b(Metho)s(d)30 b(De\014nition)11 +b Ff(.)j(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)41 b Fk(40)449 2705 y(7.7)92 b(The)30 +b(`)p Fg(#)p Fk(')g(T)m(yp)s(e)g(Descriptor)24 b Ff(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 +b Fk(40)449 2814 y(7.8)92 b(The)30 b(`)p Fg(@)p Fk(')g(T)m(yp)s(e)g +(Descriptor)24 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)53 b Fk(41)449 2924 y(7.9)92 b(Protections)22 +b Ff(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fk(41)449 +3034 y(7.10)92 b(Metho)s(d)31 b(Mo)s(di\014ers)e(\()p +Fg(const)p Fk(,)g Fg(volatile)p Fk(,)f Fg(const)h(volatile)p +Fk(\))12 b Ff(.)h(.)i(.)41 b Fk(42)449 3143 y(7.11)92 +b(Virtual)29 b(Metho)s(ds)24 b Ff(.)15 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)53 b Fk(43)449 +3253 y(7.12)92 b(Inheritence)25 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 +b Fk(44)449 3362 y(7.13)92 b(Virtual)29 b(Base)j(Classes)10 +b Ff(.)k(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)40 b Fk(46)449 3472 y(7.14)92 b(Static)31 b(Mem)m(b)s(ers)20 +b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)50 b Fk(46)150 3714 y Fl(App)t(endix)44 +b(A)134 b(T)-11 b(able)45 b(of)g(Stab)g(T)l(yp)t(es)26 +b Fa(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)71 +b Fl(47)449 3851 y Fk(A.1)92 b(Non-Stab)30 b(Sym)m(b)s(ol)f(T)m(yp)s +(es)8 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +37 b Fk(47)449 3961 y(A.2)92 b(Stab)30 b(Sym)m(b)s(ol)f(T)m(yp)s(es)19 +b Ff(.)14 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)49 b Fk(48)150 4203 y Fl(App)t(endix)44 b(B)134 +b(T)-11 b(able)45 b(of)g(Sym)l(b)t(ol)g(Descriptors)35 +b Fa(.)20 b(.)f(.)h(.)79 b Fl(51)150 4473 y(App)t(endix)44 +b(C)134 b(T)-11 b(able)45 b(of)h(T)l(yp)t(e)e(Descriptors)c +Fa(.)20 b(.)f(.)h(.)f(.)h(.)84 b Fl(53)p eop +%DVIPSSectionPage: -3 +-3 68 bop 3674 -116 a Fk(iii)150 83 y Fl(App)t(endix)44 +b(D)134 b(Expanded)45 b(Reference)h(b)l(y)f(Stab)g(T)l(yp)t(e)456 +216 y Fa(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h +(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.) +g(.)h(.)f(.)h(.)f(.)h(.)f(.)82 b Fl(55)449 353 y Fk(D.1)92 +b(N)p 753 353 28 4 v 33 w(PC)14 b Ff(.)g(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)43 b Fk(55)449 462 y(D.2)92 b(N)p +753 462 V 33 w(NSYMS)25 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 +b Fk(55)449 572 y(D.3)92 b(N)p 753 572 V 33 w(NOMAP)9 +b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)38 b Fk(55)449 +682 y(D.4)92 b(N)p 753 682 V 33 w(M2C)24 b Ff(.)15 b(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)53 b Fk(56)449 791 y(D.5)92 b(N)p +753 791 V 33 w(BR)m(O)m(WS)15 b Ff(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 +b Fk(56)449 901 y(D.6)92 b(N)p 753 901 V 33 w(DEFD)12 +b Ff(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)41 b Fk(56)449 +1010 y(D.7)92 b(N)p 753 1010 V 33 w(EHDECL)15 b Ff(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)44 b Fk(56)449 1120 y(D.8)92 b(N)p 753 1120 +V 33 w(MOD2)30 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 +b Fk(56)449 1230 y(D.9)92 b(N)p 753 1230 V 33 w(CA)-8 +b(TCH)22 b Ff(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 +b Fk(57)449 1339 y(D.10)92 b(N)p 798 1339 V 33 w(SSYM)15 +b Ff(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Fk(57)449 +1449 y(D.11)92 b(N)p 798 1449 V 33 w(SCOPE)28 b Ff(.)15 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Fk(57)449 1558 y(D.12)92 +b(Non-base)31 b(registers)f(on)h(Gould)e(systems)19 b +Ff(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)48 b Fk(57)449 1668 y(D.13)92 b(N)p 798 1668 V +33 w(LENG)12 b Ff(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 +b Fk(58)150 1910 y Fl(App)t(endix)j(E)134 b(Questions)46 +b(and)f(Anomalies)37 b Fa(.)20 b(.)f(.)h(.)f(.)g(.)h(.)81 +b Fl(59)150 2180 y(App)t(endix)44 b(F)134 b(Using)45 +b(Stabs)g(in)g(Their)g(Own)g(Sections)456 2313 y Fa(.)20 +b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.) +h(.)f(.)h(.)f(.)82 b Fl(61)449 2450 y Fk(F.1)92 b(Ho)m(w)31 +b(to)g(Em)m(b)s(ed)e(Stabs)h(in)f(Sections)18 b Ff(.)e(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)48 b Fk(61)449 2560 y(F.2)92 b(Ha)m(ving)30 b(the)h(Link)m(er)e +(Relo)s(cate)j(Stabs)e(in)f(ELF)15 b Ff(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)44 b Fk(62)150 2802 y +Fl(Sym)l(b)t(ol)h(T)l(yp)t(es)f(Index)34 b Fa(.)20 b(.)f(.)g(.)h(.)f(.) +h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)79 b Fl(63)p eop +%DVIPSSectionTrailer +eos end +%DVIPSEndSection + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/gdb/f-exp.tab.c b/gdb/f-exp.tab.c new file mode 100644 index 00000000000..ef7d25ed426 --- /dev/null +++ b/gdb/f-exp.tab.c @@ -0,0 +1,2086 @@ + +/* A Bison parser, made from f-exp.y + by GNU Bison version 1.25 + */ + +#define YYBISON 1 /* Identify Bison output. */ + +#define INT 258 +#define FLOAT 259 +#define STRING_LITERAL 260 +#define BOOLEAN_LITERAL 261 +#define NAME 262 +#define TYPENAME 263 +#define NAME_OR_INT 264 +#define SIZEOF 265 +#define ERROR 266 +#define INT_KEYWORD 267 +#define INT_S2_KEYWORD 268 +#define LOGICAL_S1_KEYWORD 269 +#define LOGICAL_S2_KEYWORD 270 +#define LOGICAL_KEYWORD 271 +#define REAL_KEYWORD 272 +#define REAL_S8_KEYWORD 273 +#define REAL_S16_KEYWORD 274 +#define COMPLEX_S8_KEYWORD 275 +#define COMPLEX_S16_KEYWORD 276 +#define COMPLEX_S32_KEYWORD 277 +#define BOOL_AND 278 +#define BOOL_OR 279 +#define BOOL_NOT 280 +#define CHARACTER 281 +#define VARIABLE 282 +#define ASSIGN_MODIFY 283 +#define ABOVE_COMMA 284 +#define EQUAL 285 +#define NOTEQUAL 286 +#define LESSTHAN 287 +#define GREATERTHAN 288 +#define LEQ 289 +#define GEQ 290 +#define LSH 291 +#define RSH 292 +#define UNARY 293 + +#line 43 "f-exp.y" + + +#include "defs.h" +#include "gdb_string.h" +#include "expression.h" +#include "value.h" +#include "parser-defs.h" +#include "language.h" +#include "f-lang.h" +#include "bfd.h" /* Required by objfiles.h. */ +#include "symfile.h" /* Required by objfiles.h. */ +#include "objfiles.h" /* For have_full_symbols and have_partial_symbols */ + +/* Remap normal yacc parser interface names (yyparse, yylex, yyerror, etc), + as well as gratuitiously global symbol names, so we can have multiple + yacc generated parsers in gdb. Note that these are only the variables + produced by yacc. If other parser generators (bison, byacc, etc) produce + additional global names that conflict at link time, then those parser + generators need to be fixed instead of adding those names to this list. */ + +#define yymaxdepth f_maxdepth +#define yyparse f_parse +#define yylex f_lex +#define yyerror f_error +#define yylval f_lval +#define yychar f_char +#define yydebug f_debug +#define yypact f_pact +#define yyr1 f_r1 +#define yyr2 f_r2 +#define yydef f_def +#define yychk f_chk +#define yypgo f_pgo +#define yyact f_act +#define yyexca f_exca +#define yyerrflag f_errflag +#define yynerrs f_nerrs +#define yyps f_ps +#define yypv f_pv +#define yys f_s +#define yy_yys f_yys +#define yystate f_state +#define yytmp f_tmp +#define yyv f_v +#define yy_yyv f_yyv +#define yyval f_val +#define yylloc f_lloc +#define yyreds f_reds /* With YYDEBUG defined */ +#define yytoks f_toks /* With YYDEBUG defined */ +#define yylhs f_yylhs +#define yylen f_yylen +#define yydefred f_yydefred +#define yydgoto f_yydgoto +#define yysindex f_yysindex +#define yyrindex f_yyrindex +#define yygindex f_yygindex +#define yytable f_yytable +#define yycheck f_yycheck + +#ifndef YYDEBUG +#define YYDEBUG 1 /* Default to no yydebug support */ +#endif + +int yyparse PARAMS ((void)); + +static int yylex PARAMS ((void)); + +void yyerror PARAMS ((char *)); + +static void growbuf_by_size PARAMS ((int)); + +static int match_string_literal PARAMS ((void)); + + +#line 122 "f-exp.y" +typedef union + { + LONGEST lval; + struct { + LONGEST val; + struct type *type; + } typed_val; + DOUBLEST dval; + struct symbol *sym; + struct type *tval; + struct stoken sval; + struct ttype tsym; + struct symtoken ssym; + int voidval; + struct block *bval; + enum exp_opcode opcode; + struct internalvar *ivar; + + struct type **tvec; + int *ivec; + } YYSTYPE; +#line 144 "f-exp.y" + +/* YYSTYPE gets defined by %union */ +static int parse_number PARAMS ((char *, int, int, YYSTYPE *)); +#include + +#ifndef __cplusplus +#ifndef __STDC__ +#define const +#endif +#endif + + + +#define YYFINAL 125 +#define YYFLAG -32768 +#define YYNTBASE 55 + +#define YYTRANSLATE(x) ((unsigned)(x) <= 293 ? yytranslate[x] : 71) + +static const char yytranslate[] = { 0, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 49, 35, 2, 51, + 52, 47, 45, 29, 46, 2, 48, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 54, 2, 2, + 31, 2, 32, 44, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 34, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 33, 2, 53, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 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, 30, 36, 37, 38, 39, 40, 41, + 42, 43, 50 +}; + +#if YYDEBUG != 0 +static const short yyprhs[] = { 0, + 0, 2, 4, 6, 10, 13, 16, 19, 22, 25, + 28, 29, 35, 36, 38, 40, 44, 48, 52, 56, + 61, 65, 69, 73, 77, 81, 85, 89, 93, 97, + 101, 105, 109, 113, 117, 121, 125, 129, 133, 137, + 141, 145, 147, 149, 151, 153, 155, 160, 162, 164, + 166, 168, 170, 173, 175, 178, 180, 183, 185, 189, + 192, 194, 197, 201, 203, 205, 207, 209, 211, 213, + 215, 217, 219, 221, 223, 225, 227, 229, 231, 235, + 237, 239, 241 +}; + +static const short yyrhs[] = { 57, + 0, 56, 0, 63, 0, 51, 57, 52, 0, 47, + 57, 0, 35, 57, 0, 46, 57, 0, 25, 57, + 0, 53, 57, 0, 10, 57, 0, 0, 57, 51, + 58, 59, 52, 0, 0, 57, 0, 60, 0, 59, + 29, 57, 0, 57, 54, 57, 0, 57, 29, 57, + 0, 51, 61, 52, 0, 51, 63, 52, 57, 0, + 57, 44, 57, 0, 57, 47, 57, 0, 57, 48, + 57, 0, 57, 49, 57, 0, 57, 45, 57, 0, + 57, 46, 57, 0, 57, 42, 57, 0, 57, 43, + 57, 0, 57, 36, 57, 0, 57, 37, 57, 0, + 57, 40, 57, 0, 57, 41, 57, 0, 57, 38, + 57, 0, 57, 39, 57, 0, 57, 35, 57, 0, + 57, 34, 57, 0, 57, 33, 57, 0, 57, 23, + 57, 0, 57, 24, 57, 0, 57, 31, 57, 0, + 57, 28, 57, 0, 3, 0, 9, 0, 4, 0, + 62, 0, 27, 0, 10, 51, 63, 52, 0, 6, + 0, 5, 0, 70, 0, 64, 0, 68, 0, 68, + 65, 0, 47, 0, 47, 65, 0, 35, 0, 35, + 65, 0, 66, 0, 51, 65, 52, 0, 66, 67, + 0, 67, 0, 51, 52, 0, 51, 69, 52, 0, + 8, 0, 12, 0, 13, 0, 26, 0, 16, 0, + 15, 0, 14, 0, 17, 0, 18, 0, 19, 0, + 20, 0, 21, 0, 22, 0, 8, 0, 63, 0, + 69, 29, 63, 0, 7, 0, 8, 0, 9, 0, + 7, 0 +}; + +#endif + +#if YYDEBUG != 0 +static const short yyrline[] = { 0, + 221, 222, 225, 231, 236, 239, 242, 246, 250, 254, + 263, 265, 271, 274, 278, 281, 285, 290, 294, 298, + 306, 310, 314, 318, 322, 326, 330, 334, 338, 342, + 346, 350, 354, 358, 362, 366, 370, 374, 379, 383, + 387, 393, 400, 409, 416, 419, 422, 430, 437, 445, + 489, 492, 493, 536, 538, 540, 542, 544, 547, 549, + 551, 555, 557, 562, 564, 566, 568, 570, 572, 574, + 576, 578, 580, 582, 584, 586, 590, 594, 599, 606, + 608, 610, 614 +}; +#endif + + +#if YYDEBUG != 0 || defined (YYERROR_VERBOSE) + +static const char * const yytname[] = { "$","error","$undefined.","INT","FLOAT", +"STRING_LITERAL","BOOLEAN_LITERAL","NAME","TYPENAME","NAME_OR_INT","SIZEOF", +"ERROR","INT_KEYWORD","INT_S2_KEYWORD","LOGICAL_S1_KEYWORD","LOGICAL_S2_KEYWORD", +"LOGICAL_KEYWORD","REAL_KEYWORD","REAL_S8_KEYWORD","REAL_S16_KEYWORD","COMPLEX_S8_KEYWORD", +"COMPLEX_S16_KEYWORD","COMPLEX_S32_KEYWORD","BOOL_AND","BOOL_OR","BOOL_NOT", +"CHARACTER","VARIABLE","ASSIGN_MODIFY","','","ABOVE_COMMA","'='","'?'","'|'", +"'^'","'&'","EQUAL","NOTEQUAL","LESSTHAN","GREATERTHAN","LEQ","GEQ","LSH","RSH", +"'@'","'+'","'-'","'*'","'/'","'%'","UNARY","'('","')'","'~'","':'","start", +"type_exp","exp","@1","arglist","substring","complexnum","variable","type","ptype", +"abs_decl","direct_abs_decl","func_mod","typebase","nonempty_typelist","name_not_typename", NULL +}; +#endif + +static const short yyr1[] = { 0, + 55, 55, 56, 57, 57, 57, 57, 57, 57, 57, + 58, 57, 59, 59, 59, 59, 60, 61, 57, 57, + 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, + 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, + 57, 57, 57, 57, 57, 57, 57, 57, 57, 62, + 63, 64, 64, 65, 65, 65, 65, 65, 66, 66, + 66, 67, 67, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, -1, 69, 69, -1, + -1, -1, 70 +}; + +static const short yyr2[] = { 0, + 1, 1, 1, 3, 2, 2, 2, 2, 2, 2, + 0, 5, 0, 1, 1, 3, 3, 3, 3, 4, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 1, 1, 1, 1, 1, 4, 1, 1, 1, + 1, 1, 2, 1, 2, 1, 2, 1, 3, 2, + 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, + 1, 1, 1 +}; + +static const short yydefact[] = { 0, + 42, 44, 49, 48, 83, 64, 43, 0, 65, 66, + 70, 69, 68, 71, 72, 73, 74, 75, 76, 0, + 67, 46, 0, 0, 0, 0, 0, 2, 1, 45, + 3, 51, 52, 50, 0, 10, 8, 6, 7, 5, + 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 11, 56, 54, 0, 53, + 58, 61, 0, 0, 4, 19, 0, 38, 39, 41, + 40, 37, 36, 35, 29, 30, 33, 34, 31, 32, + 27, 28, 21, 25, 26, 22, 23, 24, 13, 57, + 55, 62, 78, 0, 0, 0, 60, 47, 18, 20, + 14, 0, 15, 59, 0, 63, 0, 0, 12, 79, + 17, 16, 0, 0, 0 +}; + +static const short yydefgoto[] = { 123, + 28, 41, 99, 112, 113, 42, 30, 103, 32, 70, + 71, 72, 33, 105, 34 +}; + +static const short yypact[] = { 75, +-32768,-32768,-32768,-32768,-32768,-32768,-32768, 126,-32768,-32768, +-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 135, +-32768,-32768, 135, 135, 135, 75, 135,-32768, 309,-32768, +-32768,-32768, -34,-32768, 75, -49, -49, -49, -49, -49, + 279, -46, -45, -49, 135, 135, 135, 135, 135, 135, + 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, + 135, 135, 135, 135, 135,-32768, -34, -34, 206,-32768, + -42,-32768, -36, 135,-32768,-32768, 135, 355, 336, 309, + 309, 390, 407, 161, 221, 221, -11, -11, -11, -11, + 22, 22, 58, -37, -37, -49, -49, -49, 135,-32768, +-32768,-32768,-32768, -33, -26, 230,-32768, 186, 309, -49, + 250, -24,-32768,-32768, 397,-32768, 135, 135,-32768,-32768, + 309, 309, 15, 18,-32768 +}; + +static const short yypgoto[] = {-32768, +-32768, 0,-32768,-32768,-32768,-32768,-32768, 4,-32768, -25, +-32768, -50,-32768,-32768,-32768 +}; + + +#define YYLAST 458 + + +static const short yytable[] = { 29, + 67, 66, 115, 31, 118, 76, 77, 36, 106, 63, + 64, 65, 68, 66, 124, 108, 69, 125, 114, 37, + 107, 0, 38, 39, 40, 116, 44, 119, 0, 43, + 58, 59, 60, 61, 62, 63, 64, 65, 73, 66, + 0, 100, 101, 104, 78, 79, 80, 81, 82, 83, + 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, + 94, 95, 96, 97, 98, 60, 61, 62, 63, 64, + 65, 0, 66, 109, 0, 0, 110, 1, 2, 3, + 4, 5, 6, 7, 8, 0, 9, 10, 11, 12, + 13, 14, 15, 16, 17, 18, 19, 0, 111, 20, + 21, 22, 61, 62, 63, 64, 65, 110, 66, 23, + 0, 0, 0, 0, 0, 0, 121, 122, 120, 0, + 24, 25, 0, 0, 0, 26, 0, 27, 1, 2, + 3, 4, 5, 0, 7, 8, 0, 1, 2, 3, + 4, 5, 0, 7, 8, 0, 0, 0, 0, 0, + 20, 0, 22, 0, 0, 0, 0, 0, 0, 20, + 23, 22, 0, 0, 0, 0, 0, 0, 0, 23, + 0, 24, 25, 0, 0, 0, 35, 0, 27, 0, + 24, 25, 0, 0, 0, 26, 0, 27, 1, 2, + 3, 4, 5, 0, 7, 8, 52, 53, 54, 55, + 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 20, 66, 22, 6, 0, 0, 0, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 0, 0, + 0, 21, 0, 0, 0, 0, 26, 6, 27, 0, + 67, 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 68, 0, 0, 21, 69, 102, 54, 55, + 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 0, 66, 45, 46, 0, 0, 0, 47, 0, 0, + 48, 102, 49, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, 61, 62, 63, 64, 65, 0, + 66, 45, 46, 117, 0, 0, 47, 74, 0, 48, + 0, 49, 50, 51, 52, 53, 54, 55, 56, 57, + 58, 59, 60, 61, 62, 63, 64, 65, 0, 66, + 75, 45, 46, 0, 0, 0, 47, 0, 0, 48, + 0, 49, 50, 51, 52, 53, 54, 55, 56, 57, + 58, 59, 60, 61, 62, 63, 64, 65, 45, 66, + 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 64, 65, 0, 66, 49, 50, 51, + 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, + 62, 63, 64, 65, 6, 66, 0, 0, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, + 0, 0, 21, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, 61, 62, 63, 64, 65, 0, + 66, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 0, 66 +}; + +static const short yycheck[] = { 0, + 35, 51, 29, 0, 29, 52, 52, 8, 51, 47, + 48, 49, 47, 51, 0, 52, 51, 0, 52, 20, + 71, -1, 23, 24, 25, 52, 27, 52, -1, 26, + 42, 43, 44, 45, 46, 47, 48, 49, 35, 51, + -1, 67, 68, 69, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 64, 65, 44, 45, 46, 47, 48, + 49, -1, 51, 74, -1, -1, 77, 3, 4, 5, + 6, 7, 8, 9, 10, -1, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, -1, 99, 25, + 26, 27, 45, 46, 47, 48, 49, 108, 51, 35, + -1, -1, -1, -1, -1, -1, 117, 118, 115, -1, + 46, 47, -1, -1, -1, 51, -1, 53, 3, 4, + 5, 6, 7, -1, 9, 10, -1, 3, 4, 5, + 6, 7, -1, 9, 10, -1, -1, -1, -1, -1, + 25, -1, 27, -1, -1, -1, -1, -1, -1, 25, + 35, 27, -1, -1, -1, -1, -1, -1, -1, 35, + -1, 46, 47, -1, -1, -1, 51, -1, 53, -1, + 46, 47, -1, -1, -1, 51, -1, 53, 3, 4, + 5, 6, 7, -1, 9, 10, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, + 25, 51, 27, 8, -1, -1, -1, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, -1, -1, + -1, 26, -1, -1, -1, -1, 51, 8, 53, -1, + 35, 12, 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 47, -1, -1, 26, 51, 52, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, + -1, 51, 23, 24, -1, -1, -1, 28, -1, -1, + 31, 52, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, -1, + 51, 23, 24, 54, -1, -1, 28, 29, -1, 31, + -1, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, -1, 51, + 52, 23, 24, -1, -1, -1, 28, -1, -1, 31, + -1, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 23, 51, + -1, -1, -1, -1, -1, -1, -1, -1, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, -1, 51, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, 48, 49, 8, 51, -1, -1, 12, 13, + 14, 15, 16, 17, 18, 19, 20, 21, 22, -1, + -1, -1, 26, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, -1, + 51, 35, 36, 37, 38, 39, 40, 41, 42, 43, + 44, 45, 46, 47, 48, 49, -1, 51 +}; +/* -*-C-*- Note some compilers choke on comments on `#line' lines. */ +#line 3 "/stone/jimb/main-98r2/share/bison.simple" + +/* Skeleton output parser for bison, + Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + +/* As a special exception, when this file is copied by Bison into a + Bison output file, you may use that output file without restriction. + This special exception was added by the Free Software Foundation + in version 1.24 of Bison. */ + +#ifndef alloca +#ifdef __GNUC__ +#define alloca __builtin_alloca +#else /* not GNU C. */ +#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) +#include +#else /* not sparc */ +#if defined (MSDOS) && !defined (__TURBOC__) +#else /* not MSDOS, or __TURBOC__ */ +#if defined(_AIX) + #pragma alloca +#else /* not MSDOS, __TURBOC__, or _AIX */ +#ifdef __hpux +#ifdef __cplusplus +extern "C" { +void *alloca (unsigned int); +}; +#else /* not __cplusplus */ +void *alloca (); +#endif /* not __cplusplus */ +#endif /* __hpux */ +#endif /* not _AIX */ +#endif /* not MSDOS, or __TURBOC__ */ +#endif /* not sparc. */ +#endif /* not GNU C. */ +#endif /* alloca not defined. */ + +/* This is the parser code that is written into each bison parser + when the %semantic_parser declaration is not specified in the grammar. + It was written by Richard Stallman by simplifying the hairy parser + used when %semantic_parser is specified. */ + +/* Note: there must be only one dollar sign in this file. + It is replaced by the list of actions, each action + as one case of the switch. */ + +#define yyerrok (yyerrstatus = 0) +#define yyclearin (yychar = YYEMPTY) +#define YYEMPTY -2 +#define YYEOF 0 +#define YYACCEPT return(0) +#define YYABORT return(1) +#define YYERROR goto yyerrlab1 +/* Like YYERROR except do call yyerror. + This remains here temporarily to ease the + transition to the new meaning of YYERROR, for GCC. + Once GCC version 2 has supplanted version 1, this can go. */ +#define YYFAIL goto yyerrlab +#define YYRECOVERING() (!!yyerrstatus) +#define YYBACKUP(token, value) \ +do \ + if (yychar == YYEMPTY && yylen == 1) \ + { yychar = (token), yylval = (value); \ + yychar1 = YYTRANSLATE (yychar); \ + YYPOPSTACK; \ + goto yybackup; \ + } \ + else \ + { yyerror ("syntax error: cannot back up"); YYERROR; } \ +while (0) + +#define YYTERROR 1 +#define YYERRCODE 256 + +#ifndef YYPURE +#define YYLEX yylex() +#endif + +#ifdef YYPURE +#ifdef YYLSP_NEEDED +#ifdef YYLEX_PARAM +#define YYLEX yylex(&yylval, &yylloc, YYLEX_PARAM) +#else +#define YYLEX yylex(&yylval, &yylloc) +#endif +#else /* not YYLSP_NEEDED */ +#ifdef YYLEX_PARAM +#define YYLEX yylex(&yylval, YYLEX_PARAM) +#else +#define YYLEX yylex(&yylval) +#endif +#endif /* not YYLSP_NEEDED */ +#endif + +/* If nonreentrant, generate the variables here */ + +#ifndef YYPURE + +int yychar; /* the lookahead symbol */ +YYSTYPE yylval; /* the semantic value of the */ + /* lookahead symbol */ + +#ifdef YYLSP_NEEDED +YYLTYPE yylloc; /* location data for the lookahead */ + /* symbol */ +#endif + +int yynerrs; /* number of parse errors so far */ +#endif /* not YYPURE */ + +#if YYDEBUG != 0 +int yydebug; /* nonzero means print parse trace */ +/* Since this is uninitialized, it does not stop multiple parsers + from coexisting. */ +#endif + +/* YYINITDEPTH indicates the initial size of the parser's stacks */ + +#ifndef YYINITDEPTH +#define YYINITDEPTH 200 +#endif + +/* YYMAXDEPTH is the maximum size the stacks can grow to + (effective only if the built-in stack extension method is used). */ + +#if YYMAXDEPTH == 0 +#undef YYMAXDEPTH +#endif + +#ifndef YYMAXDEPTH +#define YYMAXDEPTH 10000 +#endif + +/* Prevent warning if -Wstrict-prototypes. */ +#ifdef __GNUC__ +int yyparse (void); +#endif + +#if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ +#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT) +#else /* not GNU C or C++ */ +#ifndef __cplusplus + +/* This is the most reliable way to avoid incompatibilities + in available built-in functions on various systems. */ +static void +__yy_memcpy (to, from, count) + char *to; + char *from; + int count; +{ + register char *f = from; + register char *t = to; + register int i = count; + + while (i-- > 0) + *t++ = *f++; +} + +#else /* __cplusplus */ + +/* This is the most reliable way to avoid incompatibilities + in available built-in functions on various systems. */ +static void +__yy_memcpy (char *to, char *from, int count) +{ + register char *f = from; + register char *t = to; + register int i = count; + + while (i-- > 0) + *t++ = *f++; +} + +#endif +#endif + +#line 196 "/stone/jimb/main-98r2/share/bison.simple" + +/* The user can define YYPARSE_PARAM as the name of an argument to be passed + into yyparse. The argument should have type void *. + It should actually point to an object. + Grammar actions can access the variable by casting it + to the proper pointer type. */ + +#ifdef YYPARSE_PARAM +#ifdef __cplusplus +#define YYPARSE_PARAM_ARG void *YYPARSE_PARAM +#define YYPARSE_PARAM_DECL +#else /* not __cplusplus */ +#define YYPARSE_PARAM_ARG YYPARSE_PARAM +#define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; +#endif /* not __cplusplus */ +#else /* not YYPARSE_PARAM */ +#define YYPARSE_PARAM_ARG +#define YYPARSE_PARAM_DECL +#endif /* not YYPARSE_PARAM */ + +int +yyparse(YYPARSE_PARAM_ARG) + YYPARSE_PARAM_DECL +{ + register int yystate; + register int yyn; + register short *yyssp; + register YYSTYPE *yyvsp; + int yyerrstatus; /* number of tokens to shift before error messages enabled */ + int yychar1 = 0; /* lookahead token as an internal (translated) token number */ + + short yyssa[YYINITDEPTH]; /* the state stack */ + YYSTYPE yyvsa[YYINITDEPTH]; /* the semantic value stack */ + + short *yyss = yyssa; /* refer to the stacks thru separate pointers */ + YYSTYPE *yyvs = yyvsa; /* to allow yyoverflow to xreallocate them elsewhere */ + +#ifdef YYLSP_NEEDED + YYLTYPE yylsa[YYINITDEPTH]; /* the location stack */ + YYLTYPE *yyls = yylsa; + YYLTYPE *yylsp; + +#define YYPOPSTACK (yyvsp--, yyssp--, yylsp--) +#else +#define YYPOPSTACK (yyvsp--, yyssp--) +#endif + + int yystacksize = YYINITDEPTH; + +#ifdef YYPURE + int yychar; + YYSTYPE yylval; + int yynerrs; +#ifdef YYLSP_NEEDED + YYLTYPE yylloc; +#endif +#endif + + YYSTYPE yyval; /* the variable used to return */ + /* semantic values from the action */ + /* routines */ + + int yylen; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Starting parse\n"); +#endif + + yystate = 0; + yyerrstatus = 0; + yynerrs = 0; + yychar = YYEMPTY; /* Cause a token to be read. */ + + /* Initialize stack pointers. + Waste one element of value and location stack + so that they stay on the same level as the state stack. + The wasted elements are never initialized. */ + + yyssp = yyss - 1; + yyvsp = yyvs; +#ifdef YYLSP_NEEDED + yylsp = yyls; +#endif + +/* Push a new state, which is found in yystate . */ +/* In all cases, when you get here, the value and location stacks + have just been pushed. so pushing a state here evens the stacks. */ +yynewstate: + + *++yyssp = yystate; + + if (yyssp >= yyss + yystacksize - 1) + { + /* Give user a chance to xreallocate the stack */ + /* Use copies of these so that the &'s don't force the real ones into memory. */ + YYSTYPE *yyvs1 = yyvs; + short *yyss1 = yyss; +#ifdef YYLSP_NEEDED + YYLTYPE *yyls1 = yyls; +#endif + + /* Get the current used size of the three stacks, in elements. */ + int size = yyssp - yyss + 1; + +#ifdef yyoverflow + /* Each stack pointer address is followed by the size of + the data in use in that stack, in bytes. */ +#ifdef YYLSP_NEEDED + /* This used to be a conditional around just the two extra args, + but that might be undefined if yyoverflow is a macro. */ + yyoverflow("parser stack overflow", + &yyss1, size * sizeof (*yyssp), + &yyvs1, size * sizeof (*yyvsp), + &yyls1, size * sizeof (*yylsp), + &yystacksize); +#else + yyoverflow("parser stack overflow", + &yyss1, size * sizeof (*yyssp), + &yyvs1, size * sizeof (*yyvsp), + &yystacksize); +#endif + + yyss = yyss1; yyvs = yyvs1; +#ifdef YYLSP_NEEDED + yyls = yyls1; +#endif +#else /* no yyoverflow */ + /* Extend the stack our own way. */ + if (yystacksize >= YYMAXDEPTH) + { + yyerror("parser stack overflow"); + return 2; + } + yystacksize *= 2; + if (yystacksize > YYMAXDEPTH) + yystacksize = YYMAXDEPTH; + yyss = (short *) alloca (yystacksize * sizeof (*yyssp)); + __yy_memcpy ((char *)yyss, (char *)yyss1, size * sizeof (*yyssp)); + yyvs = (YYSTYPE *) alloca (yystacksize * sizeof (*yyvsp)); + __yy_memcpy ((char *)yyvs, (char *)yyvs1, size * sizeof (*yyvsp)); +#ifdef YYLSP_NEEDED + yyls = (YYLTYPE *) alloca (yystacksize * sizeof (*yylsp)); + __yy_memcpy ((char *)yyls, (char *)yyls1, size * sizeof (*yylsp)); +#endif +#endif /* no yyoverflow */ + + yyssp = yyss + size - 1; + yyvsp = yyvs + size - 1; +#ifdef YYLSP_NEEDED + yylsp = yyls + size - 1; +#endif + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Stack size increased to %d\n", yystacksize); +#endif + + if (yyssp >= yyss + yystacksize - 1) + YYABORT; + } + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Entering state %d\n", yystate); +#endif + + goto yybackup; + yybackup: + +/* Do appropriate processing given the current state. */ +/* Read a lookahead token if we need one and don't already have one. */ +/* yyresume: */ + + /* First try to decide what to do without reference to lookahead token. */ + + yyn = yypact[yystate]; + if (yyn == YYFLAG) + goto yydefault; + + /* Not known => get a lookahead token if don't already have one. */ + + /* yychar is either YYEMPTY or YYEOF + or a valid token in external form. */ + + if (yychar == YYEMPTY) + { +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Reading a token: "); +#endif + yychar = YYLEX; + } + + /* Convert token to internal form (in yychar1) for indexing tables with */ + + if (yychar <= 0) /* This means end of input. */ + { + yychar1 = 0; + yychar = YYEOF; /* Don't call YYLEX any more */ + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Now at end of input.\n"); +#endif + } + else + { + yychar1 = YYTRANSLATE(yychar); + +#if YYDEBUG != 0 + if (yydebug) + { + fprintf (stderr, "Next token is %d (%s", yychar, yytname[yychar1]); + /* Give the individual parser a way to print the precise meaning + of a token, for further debugging info. */ +#ifdef YYPRINT + YYPRINT (stderr, yychar, yylval); +#endif + fprintf (stderr, ")\n"); + } +#endif + } + + yyn += yychar1; + if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1) + goto yydefault; + + yyn = yytable[yyn]; + + /* yyn is what to do for this token type in this state. + Negative => reduce, -yyn is rule number. + Positive => shift, yyn is new state. + New state is final state => don't bother to shift, + just return success. + 0, or most negative number => error. */ + + if (yyn < 0) + { + if (yyn == YYFLAG) + goto yyerrlab; + yyn = -yyn; + goto yyreduce; + } + else if (yyn == 0) + goto yyerrlab; + + if (yyn == YYFINAL) + YYACCEPT; + + /* Shift the lookahead token. */ + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Shifting token %d (%s), ", yychar, yytname[yychar1]); +#endif + + /* Discard the token being shifted unless it is eof. */ + if (yychar != YYEOF) + yychar = YYEMPTY; + + *++yyvsp = yylval; +#ifdef YYLSP_NEEDED + *++yylsp = yylloc; +#endif + + /* count tokens shifted since error; after three, turn off error status. */ + if (yyerrstatus) yyerrstatus--; + + yystate = yyn; + goto yynewstate; + +/* Do the default action for the current state. */ +yydefault: + + yyn = yydefact[yystate]; + if (yyn == 0) + goto yyerrlab; + +/* Do a reduction. yyn is the number of a rule to reduce with. */ +yyreduce: + yylen = yyr2[yyn]; + if (yylen > 0) + yyval = yyvsp[1-yylen]; /* implement default value of the action */ + +#if YYDEBUG != 0 + if (yydebug) + { + int i; + + fprintf (stderr, "Reducing via rule %d (line %d), ", + yyn, yyrline[yyn]); + + /* Print the symbols being reduced, and their result. */ + for (i = yyprhs[yyn]; yyrhs[i] > 0; i++) + fprintf (stderr, "%s ", yytname[yyrhs[i]]); + fprintf (stderr, " -> %s\n", yytname[yyr1[yyn]]); + } +#endif + + + switch (yyn) { + +case 3: +#line 226 "f-exp.y" +{ write_exp_elt_opcode(OP_TYPE); + write_exp_elt_type(yyvsp[0].tval); + write_exp_elt_opcode(OP_TYPE); ; + break;} +case 4: +#line 232 "f-exp.y" +{ ; + break;} +case 5: +#line 237 "f-exp.y" +{ write_exp_elt_opcode (UNOP_IND); ; + break;} +case 6: +#line 240 "f-exp.y" +{ write_exp_elt_opcode (UNOP_ADDR); ; + break;} +case 7: +#line 243 "f-exp.y" +{ write_exp_elt_opcode (UNOP_NEG); ; + break;} +case 8: +#line 247 "f-exp.y" +{ write_exp_elt_opcode (UNOP_LOGICAL_NOT); ; + break;} +case 9: +#line 251 "f-exp.y" +{ write_exp_elt_opcode (UNOP_COMPLEMENT); ; + break;} +case 10: +#line 255 "f-exp.y" +{ write_exp_elt_opcode (UNOP_SIZEOF); ; + break;} +case 11: +#line 264 "f-exp.y" +{ start_arglist (); ; + break;} +case 12: +#line 266 "f-exp.y" +{ write_exp_elt_opcode (OP_F77_UNDETERMINED_ARGLIST); + write_exp_elt_longcst ((LONGEST) end_arglist ()); + write_exp_elt_opcode (OP_F77_UNDETERMINED_ARGLIST); ; + break;} +case 14: +#line 275 "f-exp.y" +{ arglist_len = 1; ; + break;} +case 15: +#line 279 "f-exp.y" +{ arglist_len = 2;; + break;} +case 16: +#line 282 "f-exp.y" +{ arglist_len++; ; + break;} +case 17: +#line 286 "f-exp.y" +{ ; + break;} +case 18: +#line 291 "f-exp.y" +{ ; + break;} +case 19: +#line 295 "f-exp.y" +{ write_exp_elt_opcode(OP_COMPLEX); ; + break;} +case 20: +#line 299 "f-exp.y" +{ write_exp_elt_opcode (UNOP_CAST); + write_exp_elt_type (yyvsp[-2].tval); + write_exp_elt_opcode (UNOP_CAST); ; + break;} +case 21: +#line 307 "f-exp.y" +{ write_exp_elt_opcode (BINOP_REPEAT); ; + break;} +case 22: +#line 311 "f-exp.y" +{ write_exp_elt_opcode (BINOP_MUL); ; + break;} +case 23: +#line 315 "f-exp.y" +{ write_exp_elt_opcode (BINOP_DIV); ; + break;} +case 24: +#line 319 "f-exp.y" +{ write_exp_elt_opcode (BINOP_REM); ; + break;} +case 25: +#line 323 "f-exp.y" +{ write_exp_elt_opcode (BINOP_ADD); ; + break;} +case 26: +#line 327 "f-exp.y" +{ write_exp_elt_opcode (BINOP_SUB); ; + break;} +case 27: +#line 331 "f-exp.y" +{ write_exp_elt_opcode (BINOP_LSH); ; + break;} +case 28: +#line 335 "f-exp.y" +{ write_exp_elt_opcode (BINOP_RSH); ; + break;} +case 29: +#line 339 "f-exp.y" +{ write_exp_elt_opcode (BINOP_EQUAL); ; + break;} +case 30: +#line 343 "f-exp.y" +{ write_exp_elt_opcode (BINOP_NOTEQUAL); ; + break;} +case 31: +#line 347 "f-exp.y" +{ write_exp_elt_opcode (BINOP_LEQ); ; + break;} +case 32: +#line 351 "f-exp.y" +{ write_exp_elt_opcode (BINOP_GEQ); ; + break;} +case 33: +#line 355 "f-exp.y" +{ write_exp_elt_opcode (BINOP_LESS); ; + break;} +case 34: +#line 359 "f-exp.y" +{ write_exp_elt_opcode (BINOP_GTR); ; + break;} +case 35: +#line 363 "f-exp.y" +{ write_exp_elt_opcode (BINOP_BITWISE_AND); ; + break;} +case 36: +#line 367 "f-exp.y" +{ write_exp_elt_opcode (BINOP_BITWISE_XOR); ; + break;} +case 37: +#line 371 "f-exp.y" +{ write_exp_elt_opcode (BINOP_BITWISE_IOR); ; + break;} +case 38: +#line 375 "f-exp.y" +{ write_exp_elt_opcode (BINOP_LOGICAL_AND); ; + break;} +case 39: +#line 380 "f-exp.y" +{ write_exp_elt_opcode (BINOP_LOGICAL_OR); ; + break;} +case 40: +#line 384 "f-exp.y" +{ write_exp_elt_opcode (BINOP_ASSIGN); ; + break;} +case 41: +#line 388 "f-exp.y" +{ write_exp_elt_opcode (BINOP_ASSIGN_MODIFY); + write_exp_elt_opcode (yyvsp[-1].opcode); + write_exp_elt_opcode (BINOP_ASSIGN_MODIFY); ; + break;} +case 42: +#line 394 "f-exp.y" +{ write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (yyvsp[0].typed_val.type); + write_exp_elt_longcst ((LONGEST)(yyvsp[0].typed_val.val)); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 43: +#line 401 "f-exp.y" +{ YYSTYPE val; + parse_number (yyvsp[0].ssym.stoken.ptr, yyvsp[0].ssym.stoken.length, 0, &val); + write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (val.typed_val.type); + write_exp_elt_longcst ((LONGEST)val.typed_val.val); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 44: +#line 410 "f-exp.y" +{ write_exp_elt_opcode (OP_DOUBLE); + write_exp_elt_type (builtin_type_f_real_s8); + write_exp_elt_dblcst (yyvsp[0].dval); + write_exp_elt_opcode (OP_DOUBLE); ; + break;} +case 47: +#line 423 "f-exp.y" +{ write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (builtin_type_f_integer); + CHECK_TYPEDEF (yyvsp[-1].tval); + write_exp_elt_longcst ((LONGEST) TYPE_LENGTH (yyvsp[-1].tval)); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 48: +#line 431 "f-exp.y" +{ write_exp_elt_opcode (OP_BOOL); + write_exp_elt_longcst ((LONGEST) yyvsp[0].lval); + write_exp_elt_opcode (OP_BOOL); + ; + break;} +case 49: +#line 438 "f-exp.y" +{ + write_exp_elt_opcode (OP_STRING); + write_exp_string (yyvsp[0].sval); + write_exp_elt_opcode (OP_STRING); + ; + break;} +case 50: +#line 446 "f-exp.y" +{ struct symbol *sym = yyvsp[0].ssym.sym; + + if (sym) + { + if (symbol_read_needs_frame (sym)) + { + if (innermost_block == 0 || + contained_in (block_found, + innermost_block)) + innermost_block = block_found; + } + write_exp_elt_opcode (OP_VAR_VALUE); + /* We want to use the selected frame, not + another more inner frame which happens to + be in the same block. */ + write_exp_elt_block (NULL); + write_exp_elt_sym (sym); + write_exp_elt_opcode (OP_VAR_VALUE); + break; + } + else + { + struct minimal_symbol *msymbol; + register char *arg = copy_name (yyvsp[0].ssym.stoken); + + msymbol = + lookup_minimal_symbol (arg, NULL, NULL); + if (msymbol != NULL) + { + write_exp_msymbol (msymbol, + lookup_function_type (builtin_type_int), + builtin_type_int); + } + else if (!have_full_symbols () && !have_partial_symbols ()) + error ("No symbol table is loaded. Use the \"file\" command."); + else + error ("No symbol \"%s\" in current context.", + copy_name (yyvsp[0].ssym.stoken)); + } + ; + break;} +case 53: +#line 494 "f-exp.y" +{ + /* This is where the interesting stuff happens. */ + int done = 0; + int array_size; + struct type *follow_type = yyvsp[-1].tval; + struct type *range_type; + + while (!done) + switch (pop_type ()) + { + case tp_end: + done = 1; + break; + case tp_pointer: + follow_type = lookup_pointer_type (follow_type); + break; + case tp_reference: + follow_type = lookup_reference_type (follow_type); + break; + case tp_array: + array_size = pop_type_int (); + if (array_size != -1) + { + range_type = + create_range_type ((struct type *) NULL, + builtin_type_f_integer, 0, + array_size - 1); + follow_type = + create_array_type ((struct type *) NULL, + follow_type, range_type); + } + else + follow_type = lookup_pointer_type (follow_type); + break; + case tp_function: + follow_type = lookup_function_type (follow_type); + break; + } + yyval.tval = follow_type; + ; + break;} +case 54: +#line 537 "f-exp.y" +{ push_type (tp_pointer); yyval.voidval = 0; ; + break;} +case 55: +#line 539 "f-exp.y" +{ push_type (tp_pointer); yyval.voidval = yyvsp[0].voidval; ; + break;} +case 56: +#line 541 "f-exp.y" +{ push_type (tp_reference); yyval.voidval = 0; ; + break;} +case 57: +#line 543 "f-exp.y" +{ push_type (tp_reference); yyval.voidval = yyvsp[0].voidval; ; + break;} +case 59: +#line 548 "f-exp.y" +{ yyval.voidval = yyvsp[-1].voidval; ; + break;} +case 60: +#line 550 "f-exp.y" +{ push_type (tp_function); ; + break;} +case 61: +#line 552 "f-exp.y" +{ push_type (tp_function); ; + break;} +case 62: +#line 556 "f-exp.y" +{ yyval.voidval = 0; ; + break;} +case 63: +#line 558 "f-exp.y" +{ free ((PTR)yyvsp[-1].tvec); yyval.voidval = 0; ; + break;} +case 64: +#line 563 "f-exp.y" +{ yyval.tval = yyvsp[0].tsym.type; ; + break;} +case 65: +#line 565 "f-exp.y" +{ yyval.tval = builtin_type_f_integer; ; + break;} +case 66: +#line 567 "f-exp.y" +{ yyval.tval = builtin_type_f_integer_s2; ; + break;} +case 67: +#line 569 "f-exp.y" +{ yyval.tval = builtin_type_f_character; ; + break;} +case 68: +#line 571 "f-exp.y" +{ yyval.tval = builtin_type_f_logical;; + break;} +case 69: +#line 573 "f-exp.y" +{ yyval.tval = builtin_type_f_logical_s2;; + break;} +case 70: +#line 575 "f-exp.y" +{ yyval.tval = builtin_type_f_logical_s1;; + break;} +case 71: +#line 577 "f-exp.y" +{ yyval.tval = builtin_type_f_real;; + break;} +case 72: +#line 579 "f-exp.y" +{ yyval.tval = builtin_type_f_real_s8;; + break;} +case 73: +#line 581 "f-exp.y" +{ yyval.tval = builtin_type_f_real_s16;; + break;} +case 74: +#line 583 "f-exp.y" +{ yyval.tval = builtin_type_f_complex_s8;; + break;} +case 75: +#line 585 "f-exp.y" +{ yyval.tval = builtin_type_f_complex_s16;; + break;} +case 76: +#line 587 "f-exp.y" +{ yyval.tval = builtin_type_f_complex_s32;; + break;} +case 78: +#line 595 "f-exp.y" +{ yyval.tvec = (struct type **) xmalloc (sizeof (struct type *) * 2); + yyval.ivec[0] = 1; /* Number of types in vector */ + yyval.tvec[1] = yyvsp[0].tval; + ; + break;} +case 79: +#line 600 "f-exp.y" +{ int len = sizeof (struct type *) * (++(yyvsp[-2].ivec[0]) + 1); + yyval.tvec = (struct type **) xrealloc ((char *) yyvsp[-2].tvec, len); + yyval.tvec[yyval.ivec[0]] = yyvsp[0].tval; + ; + break;} +case 80: +#line 607 "f-exp.y" +{ yyval.sval = yyvsp[0].ssym.stoken; ; + break;} +case 81: +#line 609 "f-exp.y" +{ yyval.sval = yyvsp[0].tsym.stoken; ; + break;} +case 82: +#line 611 "f-exp.y" +{ yyval.sval = yyvsp[0].ssym.stoken; ; + break;} +} + /* the action file gets copied in in place of this dollarsign */ +#line 498 "/stone/jimb/main-98r2/share/bison.simple" + + yyvsp -= yylen; + yyssp -= yylen; +#ifdef YYLSP_NEEDED + yylsp -= yylen; +#endif + +#if YYDEBUG != 0 + if (yydebug) + { + short *ssp1 = yyss - 1; + fprintf (stderr, "state stack now"); + while (ssp1 != yyssp) + fprintf (stderr, " %d", *++ssp1); + fprintf (stderr, "\n"); + } +#endif + + *++yyvsp = yyval; + +#ifdef YYLSP_NEEDED + yylsp++; + if (yylen == 0) + { + yylsp->first_line = yylloc.first_line; + yylsp->first_column = yylloc.first_column; + yylsp->last_line = (yylsp-1)->last_line; + yylsp->last_column = (yylsp-1)->last_column; + yylsp->text = 0; + } + else + { + yylsp->last_line = (yylsp+yylen-1)->last_line; + yylsp->last_column = (yylsp+yylen-1)->last_column; + } +#endif + + /* Now "shift" the result of the reduction. + Determine what state that goes to, + based on the state we popped back to + and the rule number reduced by. */ + + yyn = yyr1[yyn]; + + yystate = yypgoto[yyn - YYNTBASE] + *yyssp; + if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp) + yystate = yytable[yystate]; + else + yystate = yydefgoto[yyn - YYNTBASE]; + + goto yynewstate; + +yyerrlab: /* here on detecting error */ + + if (! yyerrstatus) + /* If not already recovering from an error, report this error. */ + { + ++yynerrs; + +#ifdef YYERROR_VERBOSE + yyn = yypact[yystate]; + + if (yyn > YYFLAG && yyn < YYLAST) + { + int size = 0; + char *msg; + int x, count; + + count = 0; + /* Start X at -yyn if nec to avoid negative indexes in yycheck. */ + for (x = (yyn < 0 ? -yyn : 0); + x < (sizeof(yytname) / sizeof(char *)); x++) + if (yycheck[x + yyn] == x) + size += strlen(yytname[x]) + 15, count++; + msg = (char *) xmalloc(size + 15); + if (msg != 0) + { + strcpy(msg, "parse error"); + + if (count < 5) + { + count = 0; + for (x = (yyn < 0 ? -yyn : 0); + x < (sizeof(yytname) / sizeof(char *)); x++) + if (yycheck[x + yyn] == x) + { + strcat(msg, count == 0 ? ", expecting `" : " or `"); + strcat(msg, yytname[x]); + strcat(msg, "'"); + count++; + } + } + yyerror(msg); + free(msg); + } + else + yyerror ("parse error; also virtual memory exceeded"); + } + else +#endif /* YYERROR_VERBOSE */ + yyerror("parse error"); + } + + goto yyerrlab1; +yyerrlab1: /* here on error raised explicitly by an action */ + + if (yyerrstatus == 3) + { + /* if just tried and failed to reuse lookahead token after an error, discard it. */ + + /* return failure if at end of input */ + if (yychar == YYEOF) + YYABORT; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Discarding token %d (%s).\n", yychar, yytname[yychar1]); +#endif + + yychar = YYEMPTY; + } + + /* Else will try to reuse lookahead token + after shifting the error token. */ + + yyerrstatus = 3; /* Each real token shifted decrements this */ + + goto yyerrhandle; + +yyerrdefault: /* current state does not do anything special for the error token. */ + +#if 0 + /* This is wrong; only states that explicitly want error tokens + should shift them. */ + yyn = yydefact[yystate]; /* If its default is to accept any token, ok. Otherwise pop it.*/ + if (yyn) goto yydefault; +#endif + +yyerrpop: /* pop the current state because it cannot handle the error token */ + + if (yyssp == yyss) YYABORT; + yyvsp--; + yystate = *--yyssp; +#ifdef YYLSP_NEEDED + yylsp--; +#endif + +#if YYDEBUG != 0 + if (yydebug) + { + short *ssp1 = yyss - 1; + fprintf (stderr, "Error: state stack now"); + while (ssp1 != yyssp) + fprintf (stderr, " %d", *++ssp1); + fprintf (stderr, "\n"); + } +#endif + +yyerrhandle: + + yyn = yypact[yystate]; + if (yyn == YYFLAG) + goto yyerrdefault; + + yyn += YYTERROR; + if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != YYTERROR) + goto yyerrdefault; + + yyn = yytable[yyn]; + if (yyn < 0) + { + if (yyn == YYFLAG) + goto yyerrpop; + yyn = -yyn; + goto yyreduce; + } + else if (yyn == 0) + goto yyerrpop; + + if (yyn == YYFINAL) + YYACCEPT; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Shifting error token, "); +#endif + + *++yyvsp = yylval; +#ifdef YYLSP_NEEDED + *++yylsp = yylloc; +#endif + + yystate = yyn; + goto yynewstate; +} +#line 624 "f-exp.y" + + +/* Take care of parsing a number (anything that starts with a digit). + Set yylval and return the token type; update lexptr. + LEN is the number of characters in it. */ + +/*** Needs some error checking for the float case ***/ + +static int +parse_number (p, len, parsed_float, putithere) + register char *p; + register int len; + int parsed_float; + YYSTYPE *putithere; +{ + register LONGEST n = 0; + register LONGEST prevn = 0; + register int i; + register int c; + register int base = input_radix; + int unsigned_p = 0; + int long_p = 0; + ULONGEST high_bit; + struct type *signed_type; + struct type *unsigned_type; + + if (parsed_float) + { + /* It's a float since it contains a point or an exponent. */ + /* [dD] is not understood as an exponent by atof, change it to 'e'. */ + char *tmp, *tmp2; + + tmp = strsave (p); + for (tmp2 = tmp; *tmp2; ++tmp2) + if (*tmp2 == 'd' || *tmp2 == 'D') + *tmp2 = 'e'; + putithere->dval = atof (tmp); + free (tmp); + return FLOAT; + } + + /* Handle base-switching prefixes 0x, 0t, 0d, 0 */ + if (p[0] == '0') + switch (p[1]) + { + case 'x': + case 'X': + if (len >= 3) + { + p += 2; + base = 16; + len -= 2; + } + break; + + case 't': + case 'T': + case 'd': + case 'D': + if (len >= 3) + { + p += 2; + base = 10; + len -= 2; + } + break; + + default: + base = 8; + break; + } + + while (len-- > 0) + { + c = *p++; + if (c >= 'A' && c <= 'Z') + c += 'a' - 'A'; + if (c != 'l' && c != 'u') + n *= base; + if (c >= '0' && c <= '9') + n += i = c - '0'; + else + { + if (base > 10 && c >= 'a' && c <= 'f') + n += i = c - 'a' + 10; + else if (len == 0 && c == 'l') + long_p = 1; + else if (len == 0 && c == 'u') + unsigned_p = 1; + else + return ERROR; /* Char not a digit */ + } + if (i >= base) + return ERROR; /* Invalid digit in this base */ + + /* Portably test for overflow (only works for nonzero values, so make + a second check for zero). */ + if ((prevn >= n) && n != 0) + unsigned_p=1; /* Try something unsigned */ + /* If range checking enabled, portably test for unsigned overflow. */ + if (RANGE_CHECK && n != 0) + { + if ((unsigned_p && (unsigned)prevn >= (unsigned)n)) + range_error("Overflow on numeric constant."); + } + prevn = n; + } + + /* If the number is too big to be an int, or it's got an l suffix + then it's a long. Work out if this has to be a long by + shifting right and and seeing if anything remains, and the + target int size is different to the target long size. + + In the expression below, we could have tested + (n >> TARGET_INT_BIT) + to see if it was zero, + but too many compilers warn about that, when ints and longs + are the same size. So we shift it twice, with fewer bits + each time, for the same result. */ + + if ((TARGET_INT_BIT != TARGET_LONG_BIT + && ((n >> 2) >> (TARGET_INT_BIT-2))) /* Avoid shift warning */ + || long_p) + { + high_bit = ((ULONGEST)1) << (TARGET_LONG_BIT-1); + unsigned_type = builtin_type_unsigned_long; + signed_type = builtin_type_long; + } + else + { + high_bit = ((ULONGEST)1) << (TARGET_INT_BIT-1); + unsigned_type = builtin_type_unsigned_int; + signed_type = builtin_type_int; + } + + putithere->typed_val.val = n; + + /* If the high bit of the worked out type is set then this number + has to be unsigned. */ + + if (unsigned_p || (n & high_bit)) + putithere->typed_val.type = unsigned_type; + else + putithere->typed_val.type = signed_type; + + return INT; +} + +struct token +{ + char *operator; + int token; + enum exp_opcode opcode; +}; + +static const struct token dot_ops[] = +{ + { ".and.", BOOL_AND, BINOP_END }, + { ".AND.", BOOL_AND, BINOP_END }, + { ".or.", BOOL_OR, BINOP_END }, + { ".OR.", BOOL_OR, BINOP_END }, + { ".not.", BOOL_NOT, BINOP_END }, + { ".NOT.", BOOL_NOT, BINOP_END }, + { ".eq.", EQUAL, BINOP_END }, + { ".EQ.", EQUAL, BINOP_END }, + { ".eqv.", EQUAL, BINOP_END }, + { ".NEQV.", NOTEQUAL, BINOP_END }, + { ".neqv.", NOTEQUAL, BINOP_END }, + { ".EQV.", EQUAL, BINOP_END }, + { ".ne.", NOTEQUAL, BINOP_END }, + { ".NE.", NOTEQUAL, BINOP_END }, + { ".le.", LEQ, BINOP_END }, + { ".LE.", LEQ, BINOP_END }, + { ".ge.", GEQ, BINOP_END }, + { ".GE.", GEQ, BINOP_END }, + { ".gt.", GREATERTHAN, BINOP_END }, + { ".GT.", GREATERTHAN, BINOP_END }, + { ".lt.", LESSTHAN, BINOP_END }, + { ".LT.", LESSTHAN, BINOP_END }, + { NULL, 0, 0 } +}; + +struct f77_boolean_val +{ + char *name; + int value; +}; + +static const struct f77_boolean_val boolean_values[] = +{ + { ".true.", 1 }, + { ".TRUE.", 1 }, + { ".false.", 0 }, + { ".FALSE.", 0 }, + { NULL, 0 } +}; + +static const struct token f77_keywords[] = +{ + { "complex_16", COMPLEX_S16_KEYWORD, BINOP_END }, + { "complex_32", COMPLEX_S32_KEYWORD, BINOP_END }, + { "character", CHARACTER, BINOP_END }, + { "integer_2", INT_S2_KEYWORD, BINOP_END }, + { "logical_1", LOGICAL_S1_KEYWORD, BINOP_END }, + { "logical_2", LOGICAL_S2_KEYWORD, BINOP_END }, + { "complex_8", COMPLEX_S8_KEYWORD, BINOP_END }, + { "integer", INT_KEYWORD, BINOP_END }, + { "logical", LOGICAL_KEYWORD, BINOP_END }, + { "real_16", REAL_S16_KEYWORD, BINOP_END }, + { "complex", COMPLEX_S8_KEYWORD, BINOP_END }, + { "sizeof", SIZEOF, BINOP_END }, + { "real_8", REAL_S8_KEYWORD, BINOP_END }, + { "real", REAL_KEYWORD, BINOP_END }, + { NULL, 0, 0 } +}; + +/* Implementation of a dynamically expandable buffer for processing input + characters acquired through lexptr and building a value to return in + yylval. Ripped off from ch-exp.y */ + +static char *tempbuf; /* Current buffer contents */ +static int tempbufsize; /* Size of allocated buffer */ +static int tempbufindex; /* Current index into buffer */ + +#define GROWBY_MIN_SIZE 64 /* Minimum amount to grow buffer by */ + +#define CHECKBUF(size) \ + do { \ + if (tempbufindex + (size) >= tempbufsize) \ + { \ + growbuf_by_size (size); \ + } \ + } while (0); + + +/* Grow the static temp buffer if necessary, including allocating the first one + on demand. */ + +static void +growbuf_by_size (count) + int count; +{ + int growby; + + growby = max (count, GROWBY_MIN_SIZE); + tempbufsize += growby; + if (tempbuf == NULL) + tempbuf = (char *) xmalloc (tempbufsize); + else + tempbuf = (char *) xrealloc (tempbuf, tempbufsize); +} + +/* Blatantly ripped off from ch-exp.y. This routine recognizes F77 + string-literals. + + Recognize a string literal. A string literal is a nonzero sequence + of characters enclosed in matching single quotes, except that + a single character inside single quotes is a character literal, which + we reject as a string literal. To embed the terminator character inside + a string, it is simply doubled (I.E. 'this''is''one''string') */ + +static int +match_string_literal () +{ + char *tokptr = lexptr; + + for (tempbufindex = 0, tokptr++; *tokptr != '\0'; tokptr++) + { + CHECKBUF (1); + if (*tokptr == *lexptr) + { + if (*(tokptr + 1) == *lexptr) + tokptr++; + else + break; + } + tempbuf[tempbufindex++] = *tokptr; + } + if (*tokptr == '\0' /* no terminator */ + || tempbufindex == 0) /* no string */ + return 0; + else + { + tempbuf[tempbufindex] = '\0'; + yylval.sval.ptr = tempbuf; + yylval.sval.length = tempbufindex; + lexptr = ++tokptr; + return STRING_LITERAL; + } +} + +/* Read one token, getting characters through lexptr. */ + +static int +yylex () +{ + int c; + int namelen; + unsigned int i,token; + char *tokstart; + + retry: + + tokstart = lexptr; + + /* First of all, let us make sure we are not dealing with the + special tokens .true. and .false. which evaluate to 1 and 0. */ + + if (*lexptr == '.') + { + for (i = 0; boolean_values[i].name != NULL; i++) + { + if STREQN (tokstart, boolean_values[i].name, + strlen (boolean_values[i].name)) + { + lexptr += strlen (boolean_values[i].name); + yylval.lval = boolean_values[i].value; + return BOOLEAN_LITERAL; + } + } + } + + /* See if it is a special .foo. operator */ + + for (i = 0; dot_ops[i].operator != NULL; i++) + if (STREQN (tokstart, dot_ops[i].operator, strlen (dot_ops[i].operator))) + { + lexptr += strlen (dot_ops[i].operator); + yylval.opcode = dot_ops[i].opcode; + return dot_ops[i].token; + } + + switch (c = *tokstart) + { + case 0: + return 0; + + case ' ': + case '\t': + case '\n': + lexptr++; + goto retry; + + case '\'': + token = match_string_literal (); + if (token != 0) + return (token); + break; + + case '(': + paren_depth++; + lexptr++; + return c; + + case ')': + if (paren_depth == 0) + return 0; + paren_depth--; + lexptr++; + return c; + + case ',': + if (comma_terminates && paren_depth == 0) + return 0; + lexptr++; + return c; + + case '.': + /* Might be a floating point number. */ + if (lexptr[1] < '0' || lexptr[1] > '9') + goto symbol; /* Nope, must be a symbol. */ + /* FALL THRU into number case. */ + + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + /* It's a number. */ + int got_dot = 0, got_e = 0, got_d = 0, toktype; + register char *p = tokstart; + int hex = input_radix > 10; + + if (c == '0' && (p[1] == 'x' || p[1] == 'X')) + { + p += 2; + hex = 1; + } + else if (c == '0' && (p[1]=='t' || p[1]=='T' || p[1]=='d' || p[1]=='D')) + { + p += 2; + hex = 0; + } + + for (;; ++p) + { + if (!hex && !got_e && (*p == 'e' || *p == 'E')) + got_dot = got_e = 1; + else if (!hex && !got_d && (*p == 'd' || *p == 'D')) + got_dot = got_d = 1; + else if (!hex && !got_dot && *p == '.') + got_dot = 1; + else if (((got_e && (p[-1] == 'e' || p[-1] == 'E')) + || (got_d && (p[-1] == 'd' || p[-1] == 'D'))) + && (*p == '-' || *p == '+')) + /* This is the sign of the exponent, not the end of the + number. */ + continue; + /* We will take any letters or digits. parse_number will + complain if past the radix, or if L or U are not final. */ + else if ((*p < '0' || *p > '9') + && ((*p < 'a' || *p > 'z') + && (*p < 'A' || *p > 'Z'))) + break; + } + toktype = parse_number (tokstart, p - tokstart, got_dot|got_e|got_d, + &yylval); + if (toktype == ERROR) + { + char *err_copy = (char *) alloca (p - tokstart + 1); + + memcpy (err_copy, tokstart, p - tokstart); + err_copy[p - tokstart] = 0; + error ("Invalid number \"%s\".", err_copy); + } + lexptr = p; + return toktype; + } + + case '+': + case '-': + case '*': + case '/': + case '%': + case '|': + case '&': + case '^': + case '~': + case '!': + case '@': + case '<': + case '>': + case '[': + case ']': + case '?': + case ':': + case '=': + case '{': + case '}': + symbol: + lexptr++; + return c; + } + + if (!(c == '_' || c == '$' + || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))) + /* We must have come across a bad character (e.g. ';'). */ + error ("Invalid character '%c' in expression.", c); + + namelen = 0; + for (c = tokstart[namelen]; + (c == '_' || c == '$' || (c >= '0' && c <= '9') + || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')); + c = tokstart[++namelen]); + + /* The token "if" terminates the expression and is NOT + removed from the input stream. */ + + if (namelen == 2 && tokstart[0] == 'i' && tokstart[1] == 'f') + return 0; + + lexptr += namelen; + + /* Catch specific keywords. */ + + for (i = 0; f77_keywords[i].operator != NULL; i++) + if (STREQN(tokstart, f77_keywords[i].operator, + strlen(f77_keywords[i].operator))) + { + /* lexptr += strlen(f77_keywords[i].operator); */ + yylval.opcode = f77_keywords[i].opcode; + return f77_keywords[i].token; + } + + yylval.sval.ptr = tokstart; + yylval.sval.length = namelen; + + if (*tokstart == '$') + { + write_dollar_variable (yylval.sval); + return VARIABLE; + } + + /* Use token-type TYPENAME for symbols that happen to be defined + currently as names of types; NAME for other symbols. + The caller is not constrained to care about the distinction. */ + { + char *tmp = copy_name (yylval.sval); + struct symbol *sym; + int is_a_field_of_this = 0; + int hextype; + + sym = lookup_symbol (tmp, expression_context_block, + VAR_NAMESPACE, + current_language->la_language == language_cplus + ? &is_a_field_of_this : NULL, + NULL); + if (sym && SYMBOL_CLASS (sym) == LOC_TYPEDEF) + { + yylval.tsym.type = SYMBOL_TYPE (sym); + return TYPENAME; + } + if ((yylval.tsym.type = lookup_primitive_typename (tmp)) != 0) + return TYPENAME; + + /* Input names that aren't symbols but ARE valid hex numbers, + when the input radix permits them, can be names or numbers + depending on the parse. Note we support radixes > 16 here. */ + if (!sym + && ((tokstart[0] >= 'a' && tokstart[0] < 'a' + input_radix - 10) + || (tokstart[0] >= 'A' && tokstart[0] < 'A' + input_radix - 10))) + { + YYSTYPE newlval; /* Its value is ignored. */ + hextype = parse_number (tokstart, namelen, 0, &newlval); + if (hextype == INT) + { + yylval.ssym.sym = sym; + yylval.ssym.is_a_field_of_this = is_a_field_of_this; + return NAME_OR_INT; + } + } + + /* Any other kind of symbol */ + yylval.ssym.sym = sym; + yylval.ssym.is_a_field_of_this = is_a_field_of_this; + return NAME; + } +} + +void +yyerror (msg) + char *msg; +{ + error ("A %s in expression, near `%s'.", (msg ? msg : "error"), lexptr); +} diff --git a/gdb/go32-xdep.c b/gdb/go32-xdep.c new file mode 100644 index 00000000000..01c817a6b41 --- /dev/null +++ b/gdb/go32-xdep.c @@ -0,0 +1,35 @@ +/* Host-dependent code for dos running GO32 for GDB, the GNU debugger. + Copyright 1992 Free Software Foundation, Inc. + +This file is part of GDB. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + +#include + +int +sigsetmask (mask) + int mask; +{ + return 0; +} + +void +strlwr (str) + char *str; +{ + for (; *str; str++) + *str = tolower(*str); +} diff --git a/gdb/jv-exp.tab.c b/gdb/jv-exp.tab.c new file mode 100644 index 00000000000..39920caea20 --- /dev/null +++ b/gdb/jv-exp.tab.c @@ -0,0 +1,2351 @@ + +/* A Bison parser, made from jv-exp.y + by GNU Bison version 1.25 + */ + +#define YYBISON 1 /* Identify Bison output. */ + +#define INTEGER_LITERAL 258 +#define FLOATING_POINT_LITERAL 259 +#define IDENTIFIER 260 +#define STRING_LITERAL 261 +#define BOOLEAN_LITERAL 262 +#define TYPENAME 263 +#define NAME_OR_INT 264 +#define ERROR 265 +#define LONG 266 +#define SHORT 267 +#define BYTE 268 +#define INT 269 +#define CHAR 270 +#define BOOLEAN 271 +#define DOUBLE 272 +#define FLOAT 273 +#define VARIABLE 274 +#define ASSIGN_MODIFY 275 +#define THIS 276 +#define SUPER 277 +#define NEW 278 +#define OROR 279 +#define ANDAND 280 +#define EQUAL 281 +#define NOTEQUAL 282 +#define LEQ 283 +#define GEQ 284 +#define LSH 285 +#define RSH 286 +#define INCREMENT 287 +#define DECREMENT 288 + +#line 38 "jv-exp.y" + + +#include "defs.h" +#include "gdb_string.h" +#include +#include "expression.h" +#include "value.h" +#include "parser-defs.h" +#include "language.h" +#include "jv-lang.h" +#include "bfd.h" /* Required by objfiles.h. */ +#include "symfile.h" /* Required by objfiles.h. */ +#include "objfiles.h" /* For have_full_symbols and have_partial_symbols */ + +/* Remap normal yacc parser interface names (yyparse, yylex, yyerror, etc), + as well as gratuitiously global symbol names, so we can have multiple + yacc generated parsers in gdb. Note that these are only the variables + produced by yacc. If other parser generators (bison, byacc, etc) produce + additional global names that conflict at link time, then those parser + generators need to be fixed instead of adding those names to this list. */ + +#define yymaxdepth java_maxdepth +#define yyparse java_parse +#define yylex java_lex +#define yyerror java_error +#define yylval java_lval +#define yychar java_char +#define yydebug java_debug +#define yypact java_pact +#define yyr1 java_r1 +#define yyr2 java_r2 +#define yydef java_def +#define yychk java_chk +#define yypgo java_pgo +#define yyact java_act +#define yyexca java_exca +#define yyerrflag java_errflag +#define yynerrs java_nerrs +#define yyps java_ps +#define yypv java_pv +#define yys java_s +#define yy_yys java_yys +#define yystate java_state +#define yytmp java_tmp +#define yyv java_v +#define yy_yyv java_yyv +#define yyval java_val +#define yylloc java_lloc +#define yyreds java_reds /* With YYDEBUG defined */ +#define yytoks java_toks /* With YYDEBUG defined */ +#define yylhs java_yylhs +#define yylen java_yylen +#define yydefred java_yydefred +#define yydgoto java_yydgoto +#define yysindex java_yysindex +#define yyrindex java_yyrindex +#define yygindex java_yygindex +#define yytable java_yytable +#define yycheck java_yycheck + +#ifndef YYDEBUG +#define YYDEBUG 0 /* Default to no yydebug support */ +#endif + +int +yyparse PARAMS ((void)); + +static int +yylex PARAMS ((void)); + +void +yyerror PARAMS ((char *)); + +static struct type * java_type_from_name PARAMS ((struct stoken)); +static void push_expression_name PARAMS ((struct stoken)); +static void push_fieldnames PARAMS ((struct stoken)); + +static struct expression *copy_exp PARAMS ((struct expression *, int)); +static void insert_exp PARAMS ((int, struct expression *)); + + +#line 124 "jv-exp.y" +typedef union + { + LONGEST lval; + struct { + LONGEST val; + struct type *type; + } typed_val_int; + struct { + DOUBLEST dval; + struct type *type; + } typed_val_float; + struct symbol *sym; + struct type *tval; + struct stoken sval; + struct ttype tsym; + struct symtoken ssym; + struct block *bval; + enum exp_opcode opcode; + struct internalvar *ivar; + int *ivec; + } YYSTYPE; +#line 146 "jv-exp.y" + +/* YYSTYPE gets defined by %union */ +static int +parse_number PARAMS ((char *, int, int, YYSTYPE *)); +#include + +#ifndef __cplusplus +#ifndef __STDC__ +#define const +#endif +#endif + + + +#define YYFINAL 208 +#define YYFLAG -32768 +#define YYNTBASE 57 + +#define YYTRANSLATE(x) ((unsigned)(x) <= 288 ? yytranslate[x] : 112) + +static const char yytranslate[] = { 0, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 55, 2, 2, 2, 44, 31, 2, 49, + 50, 42, 40, 24, 41, 47, 43, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 56, 2, 34, + 25, 35, 26, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 48, 2, 53, 30, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 51, 29, 52, 54, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 1, 2, 3, 4, 5, + 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, + 32, 33, 36, 37, 38, 39, 45, 46 +}; + +#if YYDEBUG != 0 +static const short yyprhs[] = { 0, + 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, + 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, + 40, 42, 44, 46, 48, 51, 54, 56, 58, 60, + 62, 64, 66, 70, 72, 76, 78, 80, 82, 84, + 88, 90, 92, 94, 96, 100, 102, 104, 110, 112, + 116, 117, 119, 124, 129, 131, 134, 138, 141, 145, + 147, 148, 152, 156, 161, 168, 175, 180, 185, 190, + 192, 194, 196, 198, 200, 203, 206, 208, 210, 213, + 216, 219, 221, 224, 227, 229, 232, 235, 237, 243, + 248, 254, 256, 260, 264, 268, 270, 274, 278, 280, + 284, 288, 290, 294, 298, 302, 306, 308, 312, 316, + 318, 322, 324, 328, 330, 334, 336, 340, 342, 346, + 348, 354, 356, 358, 362, 366, 368, 370, 372, 374 +}; + +static const short yyrhs[] = { 73, + 0, 58, 0, 59, 0, 62, 0, 68, 0, 6, + 0, 3, 0, 9, 0, 4, 0, 7, 0, 60, + 0, 63, 0, 16, 0, 64, 0, 65, 0, 13, + 0, 12, 0, 14, 0, 11, 0, 15, 0, 18, + 0, 17, 0, 69, 0, 66, 0, 62, 84, 0, + 69, 84, 0, 5, 0, 72, 0, 71, 0, 72, + 0, 5, 0, 9, 0, 69, 47, 71, 0, 111, + 0, 73, 24, 111, 0, 75, 0, 81, 0, 61, + 0, 21, 0, 49, 111, 50, 0, 78, 0, 86, + 0, 87, 0, 88, 0, 76, 79, 77, 0, 51, + 0, 52, 0, 23, 67, 49, 80, 50, 0, 111, + 0, 79, 24, 111, 0, 0, 79, 0, 23, 62, + 82, 85, 0, 23, 66, 82, 85, 0, 83, 0, + 82, 83, 0, 48, 111, 53, 0, 48, 53, 0, + 84, 48, 53, 0, 84, 0, 0, 74, 47, 71, + 0, 19, 47, 71, 0, 69, 49, 80, 50, 0, + 74, 47, 71, 49, 80, 50, 0, 22, 47, 71, + 49, 80, 50, 0, 69, 48, 111, 53, 0, 19, + 48, 111, 53, 0, 75, 48, 111, 53, 0, 74, + 0, 69, 0, 19, 0, 90, 0, 91, 0, 89, + 45, 0, 89, 46, 0, 93, 0, 94, 0, 40, + 92, 0, 41, 92, 0, 42, 92, 0, 95, 0, + 45, 92, 0, 46, 92, 0, 89, 0, 54, 92, + 0, 55, 92, 0, 96, 0, 49, 62, 85, 50, + 92, 0, 49, 111, 50, 95, 0, 49, 69, 84, + 50, 95, 0, 92, 0, 97, 42, 92, 0, 97, + 43, 92, 0, 97, 44, 92, 0, 97, 0, 98, + 40, 97, 0, 98, 41, 97, 0, 98, 0, 99, + 38, 98, 0, 99, 39, 98, 0, 99, 0, 100, + 34, 99, 0, 100, 35, 99, 0, 100, 36, 99, + 0, 100, 37, 99, 0, 100, 0, 101, 32, 100, + 0, 101, 33, 100, 0, 101, 0, 102, 31, 101, + 0, 102, 0, 103, 30, 102, 0, 103, 0, 104, + 29, 103, 0, 104, 0, 105, 28, 104, 0, 105, + 0, 106, 27, 105, 0, 106, 0, 106, 26, 111, + 56, 107, 0, 107, 0, 109, 0, 110, 25, 107, + 0, 110, 20, 107, 0, 70, 0, 19, 0, 86, + 0, 88, 0, 108, 0 +}; + +#endif + +#if YYDEBUG != 0 +static const short yyrline[] = { 0, + 203, 204, 207, 215, 217, 220, 229, 235, 243, 248, + 253, 263, 265, 269, 271, 274, 277, 279, 281, 283, + 287, 290, 301, 306, 310, 313, 317, 319, 322, 324, + 327, 329, 332, 356, 357, 361, 363, 366, 368, 371, + 372, 373, 374, 375, 376, 383, 388, 393, 398, 401, + 405, 408, 411, 414, 418, 420, 423, 427, 430, 434, + 436, 440, 443, 448, 451, 453, 457, 475, 477, 481, + 483, 485, 487, 488, 491, 496, 501, 503, 504, 505, + 507, 509, 512, 517, 522, 524, 526, 528, 531, 536, + 557, 564, 566, 568, 570, 574, 576, 578, 582, 584, + 586, 591, 593, 595, 597, 599, 604, 606, 608, 612, + 614, 618, 620, 623, 625, 629, 631, 635, 637, 641, + 643, 647, 649, 652, 655, 661, 664, 666, 667, 671 +}; +#endif + + +#if YYDEBUG != 0 || defined (YYERROR_VERBOSE) + +static const char * const yytname[] = { "$","error","$undefined.","INTEGER_LITERAL", +"FLOATING_POINT_LITERAL","IDENTIFIER","STRING_LITERAL","BOOLEAN_LITERAL","TYPENAME", +"NAME_OR_INT","ERROR","LONG","SHORT","BYTE","INT","CHAR","BOOLEAN","DOUBLE", +"FLOAT","VARIABLE","ASSIGN_MODIFY","THIS","SUPER","NEW","','","'='","'?'","OROR", +"ANDAND","'|'","'^'","'&'","EQUAL","NOTEQUAL","'<'","'>'","LEQ","GEQ","LSH", +"RSH","'+'","'-'","'*'","'/'","'%'","INCREMENT","DECREMENT","'.'","'['","'('", +"')'","'{'","'}'","']'","'~'","'!'","':'","start","type_exp","PrimitiveOrArrayType", +"StringLiteral","Literal","PrimitiveType","NumericType","IntegralType","FloatingPointType", +"ClassOrInterfaceType","ClassType","ArrayType","Name","ForcedName","SimpleName", +"QualifiedName","exp1","Primary","PrimaryNoNewArray","lcurly","rcurly","ClassInstanceCreationExpression", +"ArgumentList","ArgumentList_opt","ArrayCreationExpression","DimExprs","DimExpr", +"Dims","Dims_opt","FieldAccess","MethodInvocation","ArrayAccess","PostfixExpression", +"PostIncrementExpression","PostDecrementExpression","UnaryExpression","PreIncrementExpression", +"PreDecrementExpression","UnaryExpressionNotPlusMinus","CastExpression","MultiplicativeExpression", +"AdditiveExpression","ShiftExpression","RelationalExpression","EqualityExpression", +"AndExpression","ExclusiveOrExpression","InclusiveOrExpression","ConditionalAndExpression", +"ConditionalOrExpression","ConditionalExpression","AssignmentExpression","Assignment", +"LeftHandSide","Expression", NULL +}; +#endif + +static const short yyr1[] = { 0, + 57, 57, 58, 59, 59, 60, 61, 61, 61, 61, + 61, 62, 62, 63, 63, 64, 64, 64, 64, 64, + 65, 65, 66, 67, 68, 68, 69, 69, 70, 70, + 71, 71, 72, 73, 73, 74, 74, 75, 75, 75, + 75, 75, 75, 75, 75, 76, 77, 78, 79, 79, + 80, 80, 81, 81, 82, 82, 83, 84, 84, 85, + 85, 86, 86, 87, 87, 87, 88, 88, 88, 89, + 89, 89, 89, 89, 90, 91, 92, 92, 92, 92, + 92, 92, 93, 94, 95, 95, 95, 95, 96, 96, + 96, 97, 97, 97, 97, 98, 98, 98, 99, 99, + 99, 100, 100, 100, 100, 100, 101, 101, 101, 102, + 102, 103, 103, 104, 104, 105, 105, 106, 106, 107, + 107, 108, 108, 109, 109, 110, 110, 110, 110, 111 +}; + +static const short yyr2[] = { 0, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, + 1, 1, 3, 1, 3, 1, 1, 1, 1, 3, + 1, 1, 1, 1, 3, 1, 1, 5, 1, 3, + 0, 1, 4, 4, 1, 2, 3, 2, 3, 1, + 0, 3, 3, 4, 6, 6, 4, 4, 4, 1, + 1, 1, 1, 1, 2, 2, 1, 1, 2, 2, + 2, 1, 2, 2, 1, 2, 2, 1, 5, 4, + 5, 1, 3, 3, 3, 1, 3, 3, 1, 3, + 3, 1, 3, 3, 3, 3, 1, 3, 3, 1, + 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, + 5, 1, 1, 3, 3, 1, 1, 1, 1, 1 +}; + +static const short yydefact[] = { 0, + 7, 9, 27, 6, 10, 8, 19, 17, 16, 18, + 20, 13, 22, 21, 72, 39, 0, 0, 0, 0, + 0, 0, 0, 0, 46, 0, 0, 2, 3, 11, + 38, 4, 12, 14, 15, 5, 71, 126, 29, 28, + 1, 70, 36, 0, 41, 37, 42, 43, 44, 85, + 73, 74, 92, 77, 78, 82, 88, 96, 99, 102, + 107, 110, 112, 114, 116, 118, 120, 122, 130, 123, + 0, 34, 0, 0, 0, 27, 0, 24, 0, 23, + 28, 8, 72, 71, 42, 44, 79, 80, 81, 83, + 84, 61, 71, 0, 86, 87, 0, 25, 0, 0, + 51, 26, 0, 0, 0, 0, 49, 75, 76, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 31, 32, 63, 0, 0, 0, 61, 55, 61, 51, + 0, 60, 0, 0, 40, 58, 0, 33, 0, 52, + 0, 35, 62, 0, 0, 47, 45, 93, 94, 95, + 97, 98, 100, 101, 103, 104, 105, 106, 108, 109, + 111, 113, 115, 117, 0, 119, 125, 124, 68, 51, + 0, 0, 56, 53, 54, 0, 0, 0, 90, 59, + 67, 64, 51, 69, 50, 0, 0, 57, 48, 89, + 91, 0, 121, 66, 65, 0, 0, 0 +}; + +static const short yydefgoto[] = { 206, + 28, 29, 30, 31, 32, 33, 34, 35, 78, 79, + 36, 84, 38, 39, 81, 41, 42, 43, 44, 157, + 45, 150, 151, 46, 137, 138, 142, 143, 85, 48, + 86, 50, 51, 52, 53, 54, 55, 56, 57, 58, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, 107 +}; + +static const short yypact[] = { 206, +-32768,-32768, -5,-32768,-32768, -3,-32768,-32768,-32768,-32768, +-32768,-32768,-32768,-32768, 1,-32768, -34, 225, 312, 312, + 312, 312, 312, 206,-32768, 312, 312,-32768,-32768,-32768, +-32768, -23,-32768,-32768,-32768,-32768, 34,-32768,-32768, 7, + 4, -28, -17, 365,-32768,-32768, 15,-32768, 21, 74, +-32768,-32768,-32768,-32768,-32768,-32768,-32768, 45, 44, 86, + 35, 96, 3, 23, 8, 51, 104,-32768,-32768,-32768, + 32,-32768, 46, 365, 46,-32768, 25, 25, 14, 55, +-32768,-32768, 87, 47,-32768,-32768,-32768,-32768,-32768,-32768, +-32768, -23, 34, 40,-32768,-32768, 57, 50, 46, 259, + 365, 50, 365, 46, 365, -13,-32768,-32768,-32768, 312, + 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 312, 312, 312, 312, 312, 312, 365, 312, 312, 312, +-32768,-32768,-32768, 61, 59, 365, 56,-32768, 56, 365, + 365, 50, 66, 43, 372,-32768, 69,-32768, 73, 108, + 106,-32768, 111, 109, 365,-32768,-32768,-32768,-32768,-32768, + 45, 45, 44, 44, 86, 86, 86, 86, 35, 35, + 96, 3, 23, 8, 107, 51,-32768,-32768,-32768, 365, + 112, 259,-32768,-32768,-32768, 114, 312, 372,-32768,-32768, +-32768,-32768, 365,-32768,-32768, 312, 116,-32768,-32768,-32768, +-32768, 118,-32768,-32768,-32768, 169, 170,-32768 +}; + +static const short yypgoto[] = {-32768, +-32768,-32768,-32768,-32768, -8,-32768,-32768,-32768,-32768,-32768, +-32768, 5,-32768, -66, 0,-32768,-32768,-32768,-32768,-32768, +-32768, 127, -126,-32768, 94, -94, -29, -40, 6,-32768, + 12,-32768,-32768,-32768, 39,-32768,-32768, -141,-32768, 24, + 28, -42, 36, 52, 53, 49, 58, 48,-32768, -128, +-32768,-32768,-32768, 18 +}; + + +#define YYLAST 427 + + +static const short yytable[] = { 40, + 177, 178, 98, 189, 37, 47, 133, 102, 135, 77, + 155, 49, 75, 186, -31, 92, -32, 72, 104, -31, + -127, -32, 80, 40, 97, -127, -30, 103, 93, 47, + 105, -30, 148, 123, -128, 49, 125, 153, 156, -128, + -129, 94, 183, 40, 183, -129, 201, 73, 74, 47, + 131, 129, 124, 197, 132, 49, 130, 87, 88, 89, + 90, 91, 140, 144, 95, 96, 202, 203, 117, 118, + 119, 120, 136, 40, 165, 166, 167, 168, 126, 47, + 99, 100, 101, 113, 114, 49, 110, 111, 112, 145, + 147, 134, 188, 99, 141, 101, 184, 147, 185, 40, + 40, 99, 40, 182, 40, 47, 47, 180, 47, 146, + 47, 49, 49, 179, 49, 187, 49, 149, 108, 109, + 152, 190, 154, 115, 116, 191, 40, 121, 122, 127, + 128, 155, 47, 73, 74, 40, 161, 162, 49, 40, + 40, 47, 163, 164, 175, 47, 47, 49, 158, 159, + 160, 49, 49, 181, 40, 192, 169, 170, 149, 193, + 47, 194, 196, 199, 198, 204, 49, 205, 207, 208, + 106, 139, 195, 173, 171, 176, 172, 0, 0, 40, + 0, 40, 0, 174, 0, 47, 0, 47, 0, 0, + 0, 49, 40, 49, 0, 0, 0, 0, 47, 181, + 0, 0, 0, 0, 49, 0, 0, 0, 1, 2, + 3, 4, 5, 0, 6, 0, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 200, 16, 17, 18, 76, + 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, + 12, 13, 14, 0, 0, 19, 20, 21, 0, 0, + 22, 23, 0, 0, 24, 0, 25, 0, 0, 26, + 27, 1, 2, 3, 4, 5, 0, 6, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 15, 0, 16, + 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, + 21, 0, 0, 22, 23, 0, 0, 24, 0, 25, + 0, 146, 26, 27, 1, 2, 76, 4, 5, 0, + 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 83, 0, 16, 17, 18, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 19, 20, 21, 0, 0, 22, 23, 0, 0, + 24, 0, 25, 0, 0, 26, 27, 1, 2, 3, + 4, 5, 0, 6, 1, 2, 76, 4, 5, 0, + 82, 0, 0, 15, 0, 16, 17, 18, 0, 0, + 83, 0, 16, 17, 18, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 19, 20, 21, 0, 0, 22, + 23, 0, 0, 24, 0, 25, 0, 0, 26, 27, + 24, 0, 25, 0, 0, 26, 27 +}; + +static const short yycheck[] = { 0, + 129, 130, 32, 145, 0, 0, 73, 37, 75, 18, + 24, 0, 47, 140, 20, 24, 20, 0, 47, 25, + 20, 25, 18, 24, 48, 25, 20, 24, 24, 24, + 48, 25, 99, 31, 20, 24, 29, 104, 52, 25, + 20, 24, 137, 44, 139, 25, 188, 47, 48, 44, + 5, 20, 30, 180, 9, 44, 25, 19, 20, 21, + 22, 23, 49, 93, 26, 27, 193, 196, 34, 35, + 36, 37, 48, 74, 117, 118, 119, 120, 28, 74, + 47, 48, 49, 40, 41, 74, 42, 43, 44, 50, + 48, 74, 50, 47, 48, 49, 137, 48, 139, 100, + 101, 47, 103, 48, 105, 100, 101, 49, 103, 53, + 105, 100, 101, 53, 103, 50, 105, 100, 45, 46, + 103, 53, 105, 38, 39, 53, 127, 32, 33, 26, + 27, 24, 127, 47, 48, 136, 113, 114, 127, 140, + 141, 136, 115, 116, 127, 140, 141, 136, 110, 111, + 112, 140, 141, 136, 155, 50, 121, 122, 141, 49, + 155, 53, 56, 50, 53, 50, 155, 50, 0, 0, + 44, 78, 155, 125, 123, 128, 124, -1, -1, 180, + -1, 182, -1, 126, -1, 180, -1, 182, -1, -1, + -1, 180, 193, 182, -1, -1, -1, -1, 193, 182, + -1, -1, -1, -1, 193, -1, -1, -1, 3, 4, + 5, 6, 7, -1, 9, -1, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 187, 21, 22, 23, 5, + -1, -1, -1, -1, -1, 11, 12, 13, 14, 15, + 16, 17, 18, -1, -1, 40, 41, 42, -1, -1, + 45, 46, -1, -1, 49, -1, 51, -1, -1, 54, + 55, 3, 4, 5, 6, 7, -1, 9, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 19, -1, 21, + 22, 23, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 40, 41, + 42, -1, -1, 45, 46, -1, -1, 49, -1, 51, + -1, 53, 54, 55, 3, 4, 5, 6, 7, -1, + 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 19, -1, 21, 22, 23, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 40, 41, 42, -1, -1, 45, 46, -1, -1, + 49, -1, 51, -1, -1, 54, 55, 3, 4, 5, + 6, 7, -1, 9, 3, 4, 5, 6, 7, -1, + 9, -1, -1, 19, -1, 21, 22, 23, -1, -1, + 19, -1, 21, 22, 23, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 40, 41, 42, -1, -1, 45, + 46, -1, -1, 49, -1, 51, -1, -1, 54, 55, + 49, -1, 51, -1, -1, 54, 55 +}; +/* -*-C-*- Note some compilers choke on comments on `#line' lines. */ +#line 3 "/stone/jimb/main-98r2/share/bison.simple" + +/* Skeleton output parser for bison, + Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + +/* As a special exception, when this file is copied by Bison into a + Bison output file, you may use that output file without restriction. + This special exception was added by the Free Software Foundation + in version 1.24 of Bison. */ + +#ifndef alloca +#ifdef __GNUC__ +#define alloca __builtin_alloca +#else /* not GNU C. */ +#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) +#include +#else /* not sparc */ +#if defined (MSDOS) && !defined (__TURBOC__) +#else /* not MSDOS, or __TURBOC__ */ +#if defined(_AIX) + #pragma alloca +#else /* not MSDOS, __TURBOC__, or _AIX */ +#ifdef __hpux +#ifdef __cplusplus +extern "C" { +void *alloca (unsigned int); +}; +#else /* not __cplusplus */ +void *alloca (); +#endif /* not __cplusplus */ +#endif /* __hpux */ +#endif /* not _AIX */ +#endif /* not MSDOS, or __TURBOC__ */ +#endif /* not sparc. */ +#endif /* not GNU C. */ +#endif /* alloca not defined. */ + +/* This is the parser code that is written into each bison parser + when the %semantic_parser declaration is not specified in the grammar. + It was written by Richard Stallman by simplifying the hairy parser + used when %semantic_parser is specified. */ + +/* Note: there must be only one dollar sign in this file. + It is replaced by the list of actions, each action + as one case of the switch. */ + +#define yyerrok (yyerrstatus = 0) +#define yyclearin (yychar = YYEMPTY) +#define YYEMPTY -2 +#define YYEOF 0 +#define YYACCEPT return(0) +#define YYABORT return(1) +#define YYERROR goto yyerrlab1 +/* Like YYERROR except do call yyerror. + This remains here temporarily to ease the + transition to the new meaning of YYERROR, for GCC. + Once GCC version 2 has supplanted version 1, this can go. */ +#define YYFAIL goto yyerrlab +#define YYRECOVERING() (!!yyerrstatus) +#define YYBACKUP(token, value) \ +do \ + if (yychar == YYEMPTY && yylen == 1) \ + { yychar = (token), yylval = (value); \ + yychar1 = YYTRANSLATE (yychar); \ + YYPOPSTACK; \ + goto yybackup; \ + } \ + else \ + { yyerror ("syntax error: cannot back up"); YYERROR; } \ +while (0) + +#define YYTERROR 1 +#define YYERRCODE 256 + +#ifndef YYPURE +#define YYLEX yylex() +#endif + +#ifdef YYPURE +#ifdef YYLSP_NEEDED +#ifdef YYLEX_PARAM +#define YYLEX yylex(&yylval, &yylloc, YYLEX_PARAM) +#else +#define YYLEX yylex(&yylval, &yylloc) +#endif +#else /* not YYLSP_NEEDED */ +#ifdef YYLEX_PARAM +#define YYLEX yylex(&yylval, YYLEX_PARAM) +#else +#define YYLEX yylex(&yylval) +#endif +#endif /* not YYLSP_NEEDED */ +#endif + +/* If nonreentrant, generate the variables here */ + +#ifndef YYPURE + +int yychar; /* the lookahead symbol */ +YYSTYPE yylval; /* the semantic value of the */ + /* lookahead symbol */ + +#ifdef YYLSP_NEEDED +YYLTYPE yylloc; /* location data for the lookahead */ + /* symbol */ +#endif + +int yynerrs; /* number of parse errors so far */ +#endif /* not YYPURE */ + +#if YYDEBUG != 0 +int yydebug; /* nonzero means print parse trace */ +/* Since this is uninitialized, it does not stop multiple parsers + from coexisting. */ +#endif + +/* YYINITDEPTH indicates the initial size of the parser's stacks */ + +#ifndef YYINITDEPTH +#define YYINITDEPTH 200 +#endif + +/* YYMAXDEPTH is the maximum size the stacks can grow to + (effective only if the built-in stack extension method is used). */ + +#if YYMAXDEPTH == 0 +#undef YYMAXDEPTH +#endif + +#ifndef YYMAXDEPTH +#define YYMAXDEPTH 10000 +#endif + +/* Prevent warning if -Wstrict-prototypes. */ +#ifdef __GNUC__ +int yyparse (void); +#endif + +#if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ +#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT) +#else /* not GNU C or C++ */ +#ifndef __cplusplus + +/* This is the most reliable way to avoid incompatibilities + in available built-in functions on various systems. */ +static void +__yy_memcpy (to, from, count) + char *to; + char *from; + int count; +{ + register char *f = from; + register char *t = to; + register int i = count; + + while (i-- > 0) + *t++ = *f++; +} + +#else /* __cplusplus */ + +/* This is the most reliable way to avoid incompatibilities + in available built-in functions on various systems. */ +static void +__yy_memcpy (char *to, char *from, int count) +{ + register char *f = from; + register char *t = to; + register int i = count; + + while (i-- > 0) + *t++ = *f++; +} + +#endif +#endif + +#line 196 "/stone/jimb/main-98r2/share/bison.simple" + +/* The user can define YYPARSE_PARAM as the name of an argument to be passed + into yyparse. The argument should have type void *. + It should actually point to an object. + Grammar actions can access the variable by casting it + to the proper pointer type. */ + +#ifdef YYPARSE_PARAM +#ifdef __cplusplus +#define YYPARSE_PARAM_ARG void *YYPARSE_PARAM +#define YYPARSE_PARAM_DECL +#else /* not __cplusplus */ +#define YYPARSE_PARAM_ARG YYPARSE_PARAM +#define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; +#endif /* not __cplusplus */ +#else /* not YYPARSE_PARAM */ +#define YYPARSE_PARAM_ARG +#define YYPARSE_PARAM_DECL +#endif /* not YYPARSE_PARAM */ + +int +yyparse(YYPARSE_PARAM_ARG) + YYPARSE_PARAM_DECL +{ + register int yystate; + register int yyn; + register short *yyssp; + register YYSTYPE *yyvsp; + int yyerrstatus; /* number of tokens to shift before error messages enabled */ + int yychar1 = 0; /* lookahead token as an internal (translated) token number */ + + short yyssa[YYINITDEPTH]; /* the state stack */ + YYSTYPE yyvsa[YYINITDEPTH]; /* the semantic value stack */ + + short *yyss = yyssa; /* refer to the stacks thru separate pointers */ + YYSTYPE *yyvs = yyvsa; /* to allow yyoverflow to xreallocate them elsewhere */ + +#ifdef YYLSP_NEEDED + YYLTYPE yylsa[YYINITDEPTH]; /* the location stack */ + YYLTYPE *yyls = yylsa; + YYLTYPE *yylsp; + +#define YYPOPSTACK (yyvsp--, yyssp--, yylsp--) +#else +#define YYPOPSTACK (yyvsp--, yyssp--) +#endif + + int yystacksize = YYINITDEPTH; + +#ifdef YYPURE + int yychar; + YYSTYPE yylval; + int yynerrs; +#ifdef YYLSP_NEEDED + YYLTYPE yylloc; +#endif +#endif + + YYSTYPE yyval; /* the variable used to return */ + /* semantic values from the action */ + /* routines */ + + int yylen; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Starting parse\n"); +#endif + + yystate = 0; + yyerrstatus = 0; + yynerrs = 0; + yychar = YYEMPTY; /* Cause a token to be read. */ + + /* Initialize stack pointers. + Waste one element of value and location stack + so that they stay on the same level as the state stack. + The wasted elements are never initialized. */ + + yyssp = yyss - 1; + yyvsp = yyvs; +#ifdef YYLSP_NEEDED + yylsp = yyls; +#endif + +/* Push a new state, which is found in yystate . */ +/* In all cases, when you get here, the value and location stacks + have just been pushed. so pushing a state here evens the stacks. */ +yynewstate: + + *++yyssp = yystate; + + if (yyssp >= yyss + yystacksize - 1) + { + /* Give user a chance to xreallocate the stack */ + /* Use copies of these so that the &'s don't force the real ones into memory. */ + YYSTYPE *yyvs1 = yyvs; + short *yyss1 = yyss; +#ifdef YYLSP_NEEDED + YYLTYPE *yyls1 = yyls; +#endif + + /* Get the current used size of the three stacks, in elements. */ + int size = yyssp - yyss + 1; + +#ifdef yyoverflow + /* Each stack pointer address is followed by the size of + the data in use in that stack, in bytes. */ +#ifdef YYLSP_NEEDED + /* This used to be a conditional around just the two extra args, + but that might be undefined if yyoverflow is a macro. */ + yyoverflow("parser stack overflow", + &yyss1, size * sizeof (*yyssp), + &yyvs1, size * sizeof (*yyvsp), + &yyls1, size * sizeof (*yylsp), + &yystacksize); +#else + yyoverflow("parser stack overflow", + &yyss1, size * sizeof (*yyssp), + &yyvs1, size * sizeof (*yyvsp), + &yystacksize); +#endif + + yyss = yyss1; yyvs = yyvs1; +#ifdef YYLSP_NEEDED + yyls = yyls1; +#endif +#else /* no yyoverflow */ + /* Extend the stack our own way. */ + if (yystacksize >= YYMAXDEPTH) + { + yyerror("parser stack overflow"); + return 2; + } + yystacksize *= 2; + if (yystacksize > YYMAXDEPTH) + yystacksize = YYMAXDEPTH; + yyss = (short *) alloca (yystacksize * sizeof (*yyssp)); + __yy_memcpy ((char *)yyss, (char *)yyss1, size * sizeof (*yyssp)); + yyvs = (YYSTYPE *) alloca (yystacksize * sizeof (*yyvsp)); + __yy_memcpy ((char *)yyvs, (char *)yyvs1, size * sizeof (*yyvsp)); +#ifdef YYLSP_NEEDED + yyls = (YYLTYPE *) alloca (yystacksize * sizeof (*yylsp)); + __yy_memcpy ((char *)yyls, (char *)yyls1, size * sizeof (*yylsp)); +#endif +#endif /* no yyoverflow */ + + yyssp = yyss + size - 1; + yyvsp = yyvs + size - 1; +#ifdef YYLSP_NEEDED + yylsp = yyls + size - 1; +#endif + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Stack size increased to %d\n", yystacksize); +#endif + + if (yyssp >= yyss + yystacksize - 1) + YYABORT; + } + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Entering state %d\n", yystate); +#endif + + goto yybackup; + yybackup: + +/* Do appropriate processing given the current state. */ +/* Read a lookahead token if we need one and don't already have one. */ +/* yyresume: */ + + /* First try to decide what to do without reference to lookahead token. */ + + yyn = yypact[yystate]; + if (yyn == YYFLAG) + goto yydefault; + + /* Not known => get a lookahead token if don't already have one. */ + + /* yychar is either YYEMPTY or YYEOF + or a valid token in external form. */ + + if (yychar == YYEMPTY) + { +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Reading a token: "); +#endif + yychar = YYLEX; + } + + /* Convert token to internal form (in yychar1) for indexing tables with */ + + if (yychar <= 0) /* This means end of input. */ + { + yychar1 = 0; + yychar = YYEOF; /* Don't call YYLEX any more */ + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Now at end of input.\n"); +#endif + } + else + { + yychar1 = YYTRANSLATE(yychar); + +#if YYDEBUG != 0 + if (yydebug) + { + fprintf (stderr, "Next token is %d (%s", yychar, yytname[yychar1]); + /* Give the individual parser a way to print the precise meaning + of a token, for further debugging info. */ +#ifdef YYPRINT + YYPRINT (stderr, yychar, yylval); +#endif + fprintf (stderr, ")\n"); + } +#endif + } + + yyn += yychar1; + if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1) + goto yydefault; + + yyn = yytable[yyn]; + + /* yyn is what to do for this token type in this state. + Negative => reduce, -yyn is rule number. + Positive => shift, yyn is new state. + New state is final state => don't bother to shift, + just return success. + 0, or most negative number => error. */ + + if (yyn < 0) + { + if (yyn == YYFLAG) + goto yyerrlab; + yyn = -yyn; + goto yyreduce; + } + else if (yyn == 0) + goto yyerrlab; + + if (yyn == YYFINAL) + YYACCEPT; + + /* Shift the lookahead token. */ + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Shifting token %d (%s), ", yychar, yytname[yychar1]); +#endif + + /* Discard the token being shifted unless it is eof. */ + if (yychar != YYEOF) + yychar = YYEMPTY; + + *++yyvsp = yylval; +#ifdef YYLSP_NEEDED + *++yylsp = yylloc; +#endif + + /* count tokens shifted since error; after three, turn off error status. */ + if (yyerrstatus) yyerrstatus--; + + yystate = yyn; + goto yynewstate; + +/* Do the default action for the current state. */ +yydefault: + + yyn = yydefact[yystate]; + if (yyn == 0) + goto yyerrlab; + +/* Do a reduction. yyn is the number of a rule to reduce with. */ +yyreduce: + yylen = yyr2[yyn]; + if (yylen > 0) + yyval = yyvsp[1-yylen]; /* implement default value of the action */ + +#if YYDEBUG != 0 + if (yydebug) + { + int i; + + fprintf (stderr, "Reducing via rule %d (line %d), ", + yyn, yyrline[yyn]); + + /* Print the symbols being reduced, and their result. */ + for (i = yyprhs[yyn]; yyrhs[i] > 0; i++) + fprintf (stderr, "%s ", yytname[yyrhs[i]]); + fprintf (stderr, " -> %s\n", yytname[yyr1[yyn]]); + } +#endif + + + switch (yyn) { + +case 3: +#line 208 "jv-exp.y" +{ + write_exp_elt_opcode(OP_TYPE); + write_exp_elt_type(yyvsp[0].tval); + write_exp_elt_opcode(OP_TYPE); + ; + break;} +case 6: +#line 222 "jv-exp.y" +{ + write_exp_elt_opcode (OP_STRING); + write_exp_string (yyvsp[0].sval); + write_exp_elt_opcode (OP_STRING); + ; + break;} +case 7: +#line 231 "jv-exp.y" +{ write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (yyvsp[0].typed_val_int.type); + write_exp_elt_longcst ((LONGEST)(yyvsp[0].typed_val_int.val)); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 8: +#line 236 "jv-exp.y" +{ YYSTYPE val; + parse_number (yyvsp[0].sval.ptr, yyvsp[0].sval.length, 0, &val); + write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (val.typed_val_int.type); + write_exp_elt_longcst ((LONGEST)val.typed_val_int.val); + write_exp_elt_opcode (OP_LONG); + ; + break;} +case 9: +#line 244 "jv-exp.y" +{ write_exp_elt_opcode (OP_DOUBLE); + write_exp_elt_type (yyvsp[0].typed_val_float.type); + write_exp_elt_dblcst (yyvsp[0].typed_val_float.dval); + write_exp_elt_opcode (OP_DOUBLE); ; + break;} +case 10: +#line 249 "jv-exp.y" +{ write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (java_boolean_type); + write_exp_elt_longcst ((LONGEST)yyvsp[0].lval); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 13: +#line 266 "jv-exp.y" +{ yyval.tval = java_boolean_type; ; + break;} +case 16: +#line 276 "jv-exp.y" +{ yyval.tval = java_byte_type; ; + break;} +case 17: +#line 278 "jv-exp.y" +{ yyval.tval = java_short_type; ; + break;} +case 18: +#line 280 "jv-exp.y" +{ yyval.tval = java_int_type; ; + break;} +case 19: +#line 282 "jv-exp.y" +{ yyval.tval = java_long_type; ; + break;} +case 20: +#line 284 "jv-exp.y" +{ yyval.tval = java_char_type; ; + break;} +case 21: +#line 289 "jv-exp.y" +{ yyval.tval = java_float_type; ; + break;} +case 22: +#line 291 "jv-exp.y" +{ yyval.tval = java_double_type; ; + break;} +case 23: +#line 303 "jv-exp.y" +{ yyval.tval = java_type_from_name (yyvsp[0].sval); ; + break;} +case 25: +#line 312 "jv-exp.y" +{ yyval.tval = java_array_type (yyvsp[-1].tval, yyvsp[0].lval); ; + break;} +case 26: +#line 314 "jv-exp.y" +{ yyval.tval = java_array_type (java_type_from_name (yyvsp[-1].sval), yyvsp[0].lval); ; + break;} +case 33: +#line 334 "jv-exp.y" +{ yyval.sval.length = yyvsp[-2].sval.length + yyvsp[0].sval.length + 1; + if (yyvsp[-2].sval.ptr + yyvsp[-2].sval.length + 1 == yyvsp[0].sval.ptr + && yyvsp[-2].sval.ptr[yyvsp[-2].sval.length] == '.') + yyval.sval.ptr = yyvsp[-2].sval.ptr; /* Optimization. */ + else + { + yyval.sval.ptr = (char *) xmalloc (yyval.sval.length + 1); + make_cleanup (free, yyval.sval.ptr); + sprintf (yyval.sval.ptr, "%.*s.%.*s", + yyvsp[-2].sval.length, yyvsp[-2].sval.ptr, yyvsp[0].sval.length, yyvsp[0].sval.ptr); + } ; + break;} +case 35: +#line 358 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_COMMA); ; + break;} +case 39: +#line 369 "jv-exp.y" +{ write_exp_elt_opcode (OP_THIS); + write_exp_elt_opcode (OP_THIS); ; + break;} +case 45: +#line 377 "jv-exp.y" +{ write_exp_elt_opcode (OP_ARRAY); + write_exp_elt_longcst ((LONGEST) 0); + write_exp_elt_longcst ((LONGEST) yyvsp[0].lval); + write_exp_elt_opcode (OP_ARRAY); ; + break;} +case 46: +#line 385 "jv-exp.y" +{ start_arglist (); ; + break;} +case 47: +#line 390 "jv-exp.y" +{ yyval.lval = end_arglist () - 1; ; + break;} +case 48: +#line 395 "jv-exp.y" +{ error ("FIXME - ClassInstanceCreationExpression"); ; + break;} +case 49: +#line 400 "jv-exp.y" +{ arglist_len = 1; ; + break;} +case 50: +#line 402 "jv-exp.y" +{ arglist_len++; ; + break;} +case 51: +#line 407 "jv-exp.y" +{ arglist_len = 0; ; + break;} +case 53: +#line 413 "jv-exp.y" +{ error ("FIXME - ArrayCreatiionExpression"); ; + break;} +case 54: +#line 415 "jv-exp.y" +{ error ("FIXME - ArrayCreatiionExpression"); ; + break;} +case 58: +#line 429 "jv-exp.y" +{ yyval.lval = 1; ; + break;} +case 59: +#line 431 "jv-exp.y" +{ yyval.lval = yyvsp[-2].lval + 1; ; + break;} +case 61: +#line 437 "jv-exp.y" +{ yyval.lval = 0; ; + break;} +case 62: +#line 442 "jv-exp.y" +{ push_fieldnames (yyvsp[0].sval); ; + break;} +case 63: +#line 444 "jv-exp.y" +{ push_fieldnames (yyvsp[0].sval); ; + break;} +case 64: +#line 450 "jv-exp.y" +{ error ("method invocation not implemented"); ; + break;} +case 65: +#line 452 "jv-exp.y" +{ error ("method invocation not implemented"); ; + break;} +case 66: +#line 454 "jv-exp.y" +{ error ("method invocation not implemented"); ; + break;} +case 67: +#line 459 "jv-exp.y" +{ + /* Emit code for the Name now, then exchange it in the + expout array with the Expression's code. We could + introduce a OP_SWAP code or a reversed version of + BINOP_SUBSCRIPT, but that makes the rest of GDB pay + for our parsing kludges. */ + struct expression *name_expr; + + push_expression_name (yyvsp[-3].sval); + name_expr = copy_exp (expout, expout_ptr); + expout_ptr -= name_expr->nelts; + insert_exp (expout_ptr-length_of_subexp (expout, expout_ptr), + name_expr); + free (name_expr); + write_exp_elt_opcode (BINOP_SUBSCRIPT); + ; + break;} +case 68: +#line 476 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_SUBSCRIPT); ; + break;} +case 69: +#line 478 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_SUBSCRIPT); ; + break;} +case 71: +#line 484 "jv-exp.y" +{ push_expression_name (yyvsp[0].sval); ; + break;} +case 75: +#line 493 "jv-exp.y" +{ write_exp_elt_opcode (UNOP_POSTINCREMENT); ; + break;} +case 76: +#line 498 "jv-exp.y" +{ write_exp_elt_opcode (UNOP_POSTDECREMENT); ; + break;} +case 80: +#line 506 "jv-exp.y" +{ write_exp_elt_opcode (UNOP_NEG); ; + break;} +case 81: +#line 508 "jv-exp.y" +{ write_exp_elt_opcode (UNOP_IND); ; + break;} +case 83: +#line 514 "jv-exp.y" +{ write_exp_elt_opcode (UNOP_PREINCREMENT); ; + break;} +case 84: +#line 519 "jv-exp.y" +{ write_exp_elt_opcode (UNOP_PREDECREMENT); ; + break;} +case 86: +#line 525 "jv-exp.y" +{ write_exp_elt_opcode (UNOP_COMPLEMENT); ; + break;} +case 87: +#line 527 "jv-exp.y" +{ write_exp_elt_opcode (UNOP_LOGICAL_NOT); ; + break;} +case 89: +#line 533 "jv-exp.y" +{ write_exp_elt_opcode (UNOP_CAST); + write_exp_elt_type (java_array_type (yyvsp[-3].tval, yyvsp[-2].lval)); + write_exp_elt_opcode (UNOP_CAST); ; + break;} +case 90: +#line 537 "jv-exp.y" +{ + int exp_size = expout_ptr; + int last_exp_size = length_of_subexp(expout, expout_ptr); + struct type *type; + int i; + int base = expout_ptr - last_exp_size - 3; + if (base < 0 || expout->elts[base+2].opcode != OP_TYPE) + error ("invalid cast expression"); + type = expout->elts[base+1].type; + /* Remove the 'Expression' and slide the + UnaryExpressionNotPlusMinus down to replace it. */ + for (i = 0; i < last_exp_size; i++) + expout->elts[base + i] = expout->elts[base + i + 3]; + expout_ptr -= 3; + if (TYPE_CODE (type) == TYPE_CODE_STRUCT) + type = lookup_pointer_type (type); + write_exp_elt_opcode (UNOP_CAST); + write_exp_elt_type (type); + write_exp_elt_opcode (UNOP_CAST); + ; + break;} +case 91: +#line 558 "jv-exp.y" +{ write_exp_elt_opcode (UNOP_CAST); + write_exp_elt_type (java_array_type (java_type_from_name (yyvsp[-3].sval), yyvsp[-2].lval)); + write_exp_elt_opcode (UNOP_CAST); ; + break;} +case 93: +#line 567 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_MUL); ; + break;} +case 94: +#line 569 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_DIV); ; + break;} +case 95: +#line 571 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_REM); ; + break;} +case 97: +#line 577 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_ADD); ; + break;} +case 98: +#line 579 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_SUB); ; + break;} +case 100: +#line 585 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_LSH); ; + break;} +case 101: +#line 587 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_RSH); ; + break;} +case 103: +#line 594 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_LESS); ; + break;} +case 104: +#line 596 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_GTR); ; + break;} +case 105: +#line 598 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_LEQ); ; + break;} +case 106: +#line 600 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_GEQ); ; + break;} +case 108: +#line 607 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_EQUAL); ; + break;} +case 109: +#line 609 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_NOTEQUAL); ; + break;} +case 111: +#line 615 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_BITWISE_AND); ; + break;} +case 113: +#line 621 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_BITWISE_XOR); ; + break;} +case 115: +#line 626 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_BITWISE_IOR); ; + break;} +case 117: +#line 632 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_LOGICAL_AND); ; + break;} +case 119: +#line 638 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_LOGICAL_OR); ; + break;} +case 121: +#line 644 "jv-exp.y" +{ write_exp_elt_opcode (TERNOP_COND); ; + break;} +case 124: +#line 654 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_ASSIGN); ; + break;} +case 125: +#line 656 "jv-exp.y" +{ write_exp_elt_opcode (BINOP_ASSIGN_MODIFY); + write_exp_elt_opcode (yyvsp[-1].opcode); + write_exp_elt_opcode (BINOP_ASSIGN_MODIFY); ; + break;} +case 126: +#line 663 "jv-exp.y" +{ push_expression_name (yyvsp[0].sval); ; + break;} +} + /* the action file gets copied in in place of this dollarsign */ +#line 498 "/stone/jimb/main-98r2/share/bison.simple" + + yyvsp -= yylen; + yyssp -= yylen; +#ifdef YYLSP_NEEDED + yylsp -= yylen; +#endif + +#if YYDEBUG != 0 + if (yydebug) + { + short *ssp1 = yyss - 1; + fprintf (stderr, "state stack now"); + while (ssp1 != yyssp) + fprintf (stderr, " %d", *++ssp1); + fprintf (stderr, "\n"); + } +#endif + + *++yyvsp = yyval; + +#ifdef YYLSP_NEEDED + yylsp++; + if (yylen == 0) + { + yylsp->first_line = yylloc.first_line; + yylsp->first_column = yylloc.first_column; + yylsp->last_line = (yylsp-1)->last_line; + yylsp->last_column = (yylsp-1)->last_column; + yylsp->text = 0; + } + else + { + yylsp->last_line = (yylsp+yylen-1)->last_line; + yylsp->last_column = (yylsp+yylen-1)->last_column; + } +#endif + + /* Now "shift" the result of the reduction. + Determine what state that goes to, + based on the state we popped back to + and the rule number reduced by. */ + + yyn = yyr1[yyn]; + + yystate = yypgoto[yyn - YYNTBASE] + *yyssp; + if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp) + yystate = yytable[yystate]; + else + yystate = yydefgoto[yyn - YYNTBASE]; + + goto yynewstate; + +yyerrlab: /* here on detecting error */ + + if (! yyerrstatus) + /* If not already recovering from an error, report this error. */ + { + ++yynerrs; + +#ifdef YYERROR_VERBOSE + yyn = yypact[yystate]; + + if (yyn > YYFLAG && yyn < YYLAST) + { + int size = 0; + char *msg; + int x, count; + + count = 0; + /* Start X at -yyn if nec to avoid negative indexes in yycheck. */ + for (x = (yyn < 0 ? -yyn : 0); + x < (sizeof(yytname) / sizeof(char *)); x++) + if (yycheck[x + yyn] == x) + size += strlen(yytname[x]) + 15, count++; + msg = (char *) xmalloc(size + 15); + if (msg != 0) + { + strcpy(msg, "parse error"); + + if (count < 5) + { + count = 0; + for (x = (yyn < 0 ? -yyn : 0); + x < (sizeof(yytname) / sizeof(char *)); x++) + if (yycheck[x + yyn] == x) + { + strcat(msg, count == 0 ? ", expecting `" : " or `"); + strcat(msg, yytname[x]); + strcat(msg, "'"); + count++; + } + } + yyerror(msg); + free(msg); + } + else + yyerror ("parse error; also virtual memory exceeded"); + } + else +#endif /* YYERROR_VERBOSE */ + yyerror("parse error"); + } + + goto yyerrlab1; +yyerrlab1: /* here on error raised explicitly by an action */ + + if (yyerrstatus == 3) + { + /* if just tried and failed to reuse lookahead token after an error, discard it. */ + + /* return failure if at end of input */ + if (yychar == YYEOF) + YYABORT; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Discarding token %d (%s).\n", yychar, yytname[yychar1]); +#endif + + yychar = YYEMPTY; + } + + /* Else will try to reuse lookahead token + after shifting the error token. */ + + yyerrstatus = 3; /* Each real token shifted decrements this */ + + goto yyerrhandle; + +yyerrdefault: /* current state does not do anything special for the error token. */ + +#if 0 + /* This is wrong; only states that explicitly want error tokens + should shift them. */ + yyn = yydefact[yystate]; /* If its default is to accept any token, ok. Otherwise pop it.*/ + if (yyn) goto yydefault; +#endif + +yyerrpop: /* pop the current state because it cannot handle the error token */ + + if (yyssp == yyss) YYABORT; + yyvsp--; + yystate = *--yyssp; +#ifdef YYLSP_NEEDED + yylsp--; +#endif + +#if YYDEBUG != 0 + if (yydebug) + { + short *ssp1 = yyss - 1; + fprintf (stderr, "Error: state stack now"); + while (ssp1 != yyssp) + fprintf (stderr, " %d", *++ssp1); + fprintf (stderr, "\n"); + } +#endif + +yyerrhandle: + + yyn = yypact[yystate]; + if (yyn == YYFLAG) + goto yyerrdefault; + + yyn += YYTERROR; + if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != YYTERROR) + goto yyerrdefault; + + yyn = yytable[yyn]; + if (yyn < 0) + { + if (yyn == YYFLAG) + goto yyerrpop; + yyn = -yyn; + goto yyreduce; + } + else if (yyn == 0) + goto yyerrpop; + + if (yyn == YYFINAL) + YYACCEPT; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Shifting error token, "); +#endif + + *++yyvsp = yylval; +#ifdef YYLSP_NEEDED + *++yylsp = yylloc; +#endif + + yystate = yyn; + goto yynewstate; +} +#line 675 "jv-exp.y" + +/* Take care of parsing a number (anything that starts with a digit). + Set yylval and return the token type; update lexptr. + LEN is the number of characters in it. */ + +/*** Needs some error checking for the float case ***/ + +static int +parse_number (p, len, parsed_float, putithere) + register char *p; + register int len; + int parsed_float; + YYSTYPE *putithere; +{ + register ULONGEST n = 0; + ULONGEST limit, limit_div_base; + + register int c; + register int base = input_radix; + + struct type *type; + + if (parsed_float) + { + /* It's a float since it contains a point or an exponent. */ + char c; + int num = 0; /* number of tokens scanned by scanf */ + char saved_char = p[len]; + + p[len] = 0; /* null-terminate the token */ + if (sizeof (putithere->typed_val_float.dval) <= sizeof (float)) + num = sscanf (p, "%g%c", (float *) &putithere->typed_val_float.dval, &c); + else if (sizeof (putithere->typed_val_float.dval) <= sizeof (double)) + num = sscanf (p, "%lg%c", (double *) &putithere->typed_val_float.dval, &c); + else + { +#ifdef SCANF_HAS_LONG_DOUBLE + num = sscanf (p, "%Lg%c", &putithere->typed_val_float.dval, &c); +#else + /* Scan it into a double, then assign it to the long double. + This at least wins with values representable in the range + of doubles. */ + double temp; + num = sscanf (p, "%lg%c", &temp, &c); + putithere->typed_val_float.dval = temp; +#endif + } + p[len] = saved_char; /* restore the input stream */ + if (num != 1) /* check scanf found ONLY a float ... */ + return ERROR; + /* See if it has `f' or `d' suffix (float or double). */ + + c = tolower (p[len - 1]); + + if (c == 'f' || c == 'F') + putithere->typed_val_float.type = builtin_type_float; + else if (isdigit (c) || c == '.' || c == 'd' || c == 'D') + putithere->typed_val_float.type = builtin_type_double; + else + return ERROR; + + return FLOATING_POINT_LITERAL; + } + + /* Handle base-switching prefixes 0x, 0t, 0d, 0 */ + if (p[0] == '0') + switch (p[1]) + { + case 'x': + case 'X': + if (len >= 3) + { + p += 2; + base = 16; + len -= 2; + } + break; + + case 't': + case 'T': + case 'd': + case 'D': + if (len >= 3) + { + p += 2; + base = 10; + len -= 2; + } + break; + + default: + base = 8; + break; + } + + c = p[len-1]; + limit = (ULONGEST)0xffffffff; + if (c == 'l' || c == 'L') + { + type = java_long_type; + len--; + /* A paranoid calculation of (1<<64)-1. */ + limit = ((limit << 16) << 16) | limit; + } + else + { + type = java_int_type; + } + limit_div_base = limit / (ULONGEST) base; + + while (--len >= 0) + { + c = *p++; + if (c >= '0' && c <= '9') + c -= '0'; + else if (c >= 'A' && c <= 'Z') + c -= 'A' - 10; + else if (c >= 'a' && c <= 'z') + c -= 'a' - 10; + else + return ERROR; /* Char not a digit */ + if (c >= base) + return ERROR; + if (n > limit_div_base + || (n *= base) > limit - c) + error ("Numeric constant too large."); + n += c; + } + + putithere->typed_val_int.val = n; + putithere->typed_val_int.type = type; + return INTEGER_LITERAL; +} + +struct token +{ + char *operator; + int token; + enum exp_opcode opcode; +}; + +static const struct token tokentab3[] = + { + {">>=", ASSIGN_MODIFY, BINOP_RSH}, + {"<<=", ASSIGN_MODIFY, BINOP_LSH} + }; + +static const struct token tokentab2[] = + { + {"+=", ASSIGN_MODIFY, BINOP_ADD}, + {"-=", ASSIGN_MODIFY, BINOP_SUB}, + {"*=", ASSIGN_MODIFY, BINOP_MUL}, + {"/=", ASSIGN_MODIFY, BINOP_DIV}, + {"%=", ASSIGN_MODIFY, BINOP_REM}, + {"|=", ASSIGN_MODIFY, BINOP_BITWISE_IOR}, + {"&=", ASSIGN_MODIFY, BINOP_BITWISE_AND}, + {"^=", ASSIGN_MODIFY, BINOP_BITWISE_XOR}, + {"++", INCREMENT, BINOP_END}, + {"--", DECREMENT, BINOP_END}, + {"&&", ANDAND, BINOP_END}, + {"||", OROR, BINOP_END}, + {"<<", LSH, BINOP_END}, + {">>", RSH, BINOP_END}, + {"==", EQUAL, BINOP_END}, + {"!=", NOTEQUAL, BINOP_END}, + {"<=", LEQ, BINOP_END}, + {">=", GEQ, BINOP_END} + }; + +/* Read one token, getting characters through lexptr. */ + +static int +yylex () +{ + int c; + int namelen; + unsigned int i; + char *tokstart; + char *tokptr; + int tempbufindex; + static char *tempbuf; + static int tempbufsize; + + retry: + + tokstart = lexptr; + /* See if it is a special token of length 3. */ + for (i = 0; i < sizeof tokentab3 / sizeof tokentab3[0]; i++) + if (STREQN (tokstart, tokentab3[i].operator, 3)) + { + lexptr += 3; + yylval.opcode = tokentab3[i].opcode; + return tokentab3[i].token; + } + + /* See if it is a special token of length 2. */ + for (i = 0; i < sizeof tokentab2 / sizeof tokentab2[0]; i++) + if (STREQN (tokstart, tokentab2[i].operator, 2)) + { + lexptr += 2; + yylval.opcode = tokentab2[i].opcode; + return tokentab2[i].token; + } + + switch (c = *tokstart) + { + case 0: + return 0; + + case ' ': + case '\t': + case '\n': + lexptr++; + goto retry; + + case '\'': + /* We either have a character constant ('0' or '\177' for example) + or we have a quoted symbol reference ('foo(int,int)' in C++ + for example). */ + lexptr++; + c = *lexptr++; + if (c == '\\') + c = parse_escape (&lexptr); + else if (c == '\'') + error ("Empty character constant."); + + yylval.typed_val_int.val = c; + yylval.typed_val_int.type = builtin_type_char; + + c = *lexptr++; + if (c != '\'') + { + namelen = skip_quoted (tokstart) - tokstart; + if (namelen > 2) + { + lexptr = tokstart + namelen; + if (lexptr[-1] != '\'') + error ("Unmatched single quote."); + namelen -= 2; + tokstart++; + goto tryname; + } + error ("Invalid character constant."); + } + return INTEGER_LITERAL; + + case '(': + paren_depth++; + lexptr++; + return c; + + case ')': + if (paren_depth == 0) + return 0; + paren_depth--; + lexptr++; + return c; + + case ',': + if (comma_terminates && paren_depth == 0) + return 0; + lexptr++; + return c; + + case '.': + /* Might be a floating point number. */ + if (lexptr[1] < '0' || lexptr[1] > '9') + goto symbol; /* Nope, must be a symbol. */ + /* FALL THRU into number case. */ + + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + /* It's a number. */ + int got_dot = 0, got_e = 0, toktype; + register char *p = tokstart; + int hex = input_radix > 10; + + if (c == '0' && (p[1] == 'x' || p[1] == 'X')) + { + p += 2; + hex = 1; + } + else if (c == '0' && (p[1]=='t' || p[1]=='T' || p[1]=='d' || p[1]=='D')) + { + p += 2; + hex = 0; + } + + for (;; ++p) + { + /* This test includes !hex because 'e' is a valid hex digit + and thus does not indicate a floating point number when + the radix is hex. */ + if (!hex && !got_e && (*p == 'e' || *p == 'E')) + got_dot = got_e = 1; + /* This test does not include !hex, because a '.' always indicates + a decimal floating point number regardless of the radix. */ + else if (!got_dot && *p == '.') + got_dot = 1; + else if (got_e && (p[-1] == 'e' || p[-1] == 'E') + && (*p == '-' || *p == '+')) + /* This is the sign of the exponent, not the end of the + number. */ + continue; + /* We will take any letters or digits. parse_number will + complain if past the radix, or if L or U are not final. */ + else if ((*p < '0' || *p > '9') + && ((*p < 'a' || *p > 'z') + && (*p < 'A' || *p > 'Z'))) + break; + } + toktype = parse_number (tokstart, p - tokstart, got_dot|got_e, &yylval); + if (toktype == ERROR) + { + char *err_copy = (char *) alloca (p - tokstart + 1); + + memcpy (err_copy, tokstart, p - tokstart); + err_copy[p - tokstart] = 0; + error ("Invalid number \"%s\".", err_copy); + } + lexptr = p; + return toktype; + } + + case '+': + case '-': + case '*': + case '/': + case '%': + case '|': + case '&': + case '^': + case '~': + case '!': + case '<': + case '>': + case '[': + case ']': + case '?': + case ':': + case '=': + case '{': + case '}': + symbol: + lexptr++; + return c; + + case '"': + + /* Build the gdb internal form of the input string in tempbuf, + translating any standard C escape forms seen. Note that the + buffer is null byte terminated *only* for the convenience of + debugging gdb itself and printing the buffer contents when + the buffer contains no embedded nulls. Gdb does not depend + upon the buffer being null byte terminated, it uses the length + string instead. This allows gdb to handle C strings (as well + as strings in other languages) with embedded null bytes */ + + tokptr = ++tokstart; + tempbufindex = 0; + + do { + /* Grow the static temp buffer if necessary, including allocating + the first one on demand. */ + if (tempbufindex + 1 >= tempbufsize) + { + tempbuf = (char *) xrealloc (tempbuf, tempbufsize += 64); + } + switch (*tokptr) + { + case '\0': + case '"': + /* Do nothing, loop will terminate. */ + break; + case '\\': + tokptr++; + c = parse_escape (&tokptr); + if (c == -1) + { + continue; + } + tempbuf[tempbufindex++] = c; + break; + default: + tempbuf[tempbufindex++] = *tokptr++; + break; + } + } while ((*tokptr != '"') && (*tokptr != '\0')); + if (*tokptr++ != '"') + { + error ("Unterminated string in expression."); + } + tempbuf[tempbufindex] = '\0'; /* See note above */ + yylval.sval.ptr = tempbuf; + yylval.sval.length = tempbufindex; + lexptr = tokptr; + return (STRING_LITERAL); + } + + if (!(c == '_' || c == '$' + || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))) + /* We must have come across a bad character (e.g. ';'). */ + error ("Invalid character '%c' in expression.", c); + + /* It's a name. See how long it is. */ + namelen = 0; + for (c = tokstart[namelen]; + (c == '_' + || c == '$' + || (c >= '0' && c <= '9') + || (c >= 'a' && c <= 'z') + || (c >= 'A' && c <= 'Z') + || c == '<'); + ) + { + if (c == '<') + { + int i = namelen; + while (tokstart[++i] && tokstart[i] != '>'); + if (tokstart[i] == '>') + namelen = i; + } + c = tokstart[++namelen]; + } + + /* The token "if" terminates the expression and is NOT + removed from the input stream. */ + if (namelen == 2 && tokstart[0] == 'i' && tokstart[1] == 'f') + { + return 0; + } + + lexptr += namelen; + + tryname: + + /* Catch specific keywords. Should be done with a data structure. */ + switch (namelen) + { + case 7: + if (STREQN (tokstart, "boolean", 7)) + return BOOLEAN; + break; + case 6: + if (STREQN (tokstart, "double", 6)) + return DOUBLE; + break; + case 5: + if (STREQN (tokstart, "short", 5)) + return SHORT; + if (STREQN (tokstart, "false", 5)) + { + yylval.lval = 0; + return BOOLEAN_LITERAL; + } + if (STREQN (tokstart, "super", 5)) + return SUPER; + if (STREQN (tokstart, "float", 5)) + return FLOAT; + break; + case 4: + if (STREQN (tokstart, "long", 4)) + return LONG; + if (STREQN (tokstart, "byte", 4)) + return BYTE; + if (STREQN (tokstart, "char", 4)) + return CHAR; + if (STREQN (tokstart, "true", 4)) + { + yylval.lval = 1; + return BOOLEAN_LITERAL; + } + if (current_language->la_language == language_cplus + && STREQN (tokstart, "this", 4)) + { + static const char this_name[] = + { CPLUS_MARKER, 't', 'h', 'i', 's', '\0' }; + + if (lookup_symbol (this_name, expression_context_block, + VAR_NAMESPACE, (int *) NULL, + (struct symtab **) NULL)) + return THIS; + } + break; + case 3: + if (STREQN (tokstart, "int", 3)) + return INT; + if (STREQN (tokstart, "new", 3)) + return NEW; + break; + default: + break; + } + + yylval.sval.ptr = tokstart; + yylval.sval.length = namelen; + + if (*tokstart == '$') + { + write_dollar_variable (yylval.sval); + return VARIABLE; + } + + /* Input names that aren't symbols but ARE valid hex numbers, + when the input radix permits them, can be names or numbers + depending on the parse. Note we support radixes > 16 here. */ + if (((tokstart[0] >= 'a' && tokstart[0] < 'a' + input_radix - 10) || + (tokstart[0] >= 'A' && tokstart[0] < 'A' + input_radix - 10))) + { + YYSTYPE newlval; /* Its value is ignored. */ + int hextype = parse_number (tokstart, namelen, 0, &newlval); + if (hextype == INTEGER_LITERAL) + return NAME_OR_INT; + } + return IDENTIFIER; +} + +void +yyerror (msg) + char *msg; +{ + error ("A %s in expression, near `%s'.", (msg ? msg : "error"), lexptr); +} + +static struct type * +java_type_from_name (name) + struct stoken name; + +{ + char *tmp = copy_name (name); + struct type *typ = java_lookup_class (tmp); + if (typ == NULL || TYPE_CODE (typ) != TYPE_CODE_STRUCT) + error ("No class named %s.", tmp); + return typ; +} + +/* If NAME is a valid variable name in this scope, push it and return 1. + Otherwise, return 0. */ + +static int +push_variable (name) + struct stoken name; + +{ + char *tmp = copy_name (name); + int is_a_field_of_this = 0; + struct symbol *sym; + sym = lookup_symbol (tmp, expression_context_block, VAR_NAMESPACE, + &is_a_field_of_this, (struct symtab **) NULL); + if (sym && SYMBOL_CLASS (sym) != LOC_TYPEDEF) + { + if (symbol_read_needs_frame (sym)) + { + if (innermost_block == 0 || + contained_in (block_found, innermost_block)) + innermost_block = block_found; + } + + write_exp_elt_opcode (OP_VAR_VALUE); + /* We want to use the selected frame, not another more inner frame + which happens to be in the same block. */ + write_exp_elt_block (NULL); + write_exp_elt_sym (sym); + write_exp_elt_opcode (OP_VAR_VALUE); + return 1; + } + if (is_a_field_of_this) + { + /* it hangs off of `this'. Must not inadvertently convert from a + method call to data ref. */ + if (innermost_block == 0 || + contained_in (block_found, innermost_block)) + innermost_block = block_found; + write_exp_elt_opcode (OP_THIS); + write_exp_elt_opcode (OP_THIS); + write_exp_elt_opcode (STRUCTOP_PTR); + write_exp_string (name); + write_exp_elt_opcode (STRUCTOP_PTR); + return 1; + } + return 0; +} + +/* Assuming a reference expression has been pushed, emit the + STRUCTOP_STRUCT ops to access the field named NAME. If NAME is a + qualified name (has '.'), generate a field access for each part. */ + +static void +push_fieldnames (name) + struct stoken name; +{ + int i; + struct stoken token; + token.ptr = name.ptr; + for (i = 0; ; i++) + { + if (i == name.length || name.ptr[i] == '.') + { + /* token.ptr is start of current field name. */ + token.length = &name.ptr[i] - token.ptr; + write_exp_elt_opcode (STRUCTOP_STRUCT); + write_exp_string (token); + write_exp_elt_opcode (STRUCTOP_STRUCT); + token.ptr += token.length + 1; + } + if (i >= name.length) + break; + } +} + +/* Helper routine for push_expression_name. + Handle a qualified name, where DOT_INDEX is the index of the first '.' */ + +static void +push_qualified_expression_name (name, dot_index) + struct stoken name; + int dot_index; +{ + struct stoken token; + char *tmp; + struct type *typ; + + token.ptr = name.ptr; + token.length = dot_index; + + if (push_variable (token)) + { + token.ptr = name.ptr + dot_index + 1; + token.length = name.length - dot_index - 1; + push_fieldnames (token); + return; + } + + token.ptr = name.ptr; + for (;;) + { + token.length = dot_index; + tmp = copy_name (token); + typ = java_lookup_class (tmp); + if (typ != NULL) + { + if (dot_index == name.length) + { + write_exp_elt_opcode(OP_TYPE); + write_exp_elt_type(typ); + write_exp_elt_opcode(OP_TYPE); + return; + } + dot_index++; /* Skip '.' */ + name.ptr += dot_index; + name.length -= dot_index; + dot_index = 0; + while (dot_index < name.length && name.ptr[dot_index] != '.') + dot_index++; + token.ptr = name.ptr; + token.length = dot_index; + write_exp_elt_opcode (OP_SCOPE); + write_exp_elt_type (typ); + write_exp_string (token); + write_exp_elt_opcode (OP_SCOPE); + if (dot_index < name.length) + { + dot_index++; + name.ptr += dot_index; + name.length -= dot_index; + push_fieldnames (name); + } + return; + } + else if (dot_index >= name.length) + break; + dot_index++; /* Skip '.' */ + while (dot_index < name.length && name.ptr[dot_index] != '.') + dot_index++; + } + error ("unknown type `%.*s'", name.length, name.ptr); +} + +/* Handle Name in an expression (or LHS). + Handle VAR, TYPE, TYPE.FIELD1....FIELDN and VAR.FIELD1....FIELDN. */ + +static void +push_expression_name (name) + struct stoken name; +{ + char *tmp; + struct type *typ; + char *ptr; + int i; + + for (i = 0; i < name.length; i++) + { + if (name.ptr[i] == '.') + { + /* It's a Qualified Expression Name. */ + push_qualified_expression_name (name, i); + return; + } + } + + /* It's a Simple Expression Name. */ + + if (push_variable (name)) + return; + tmp = copy_name (name); + typ = java_lookup_class (tmp); + if (typ != NULL) + { + write_exp_elt_opcode(OP_TYPE); + write_exp_elt_type(typ); + write_exp_elt_opcode(OP_TYPE); + } + else + { + struct minimal_symbol *msymbol; + + msymbol = lookup_minimal_symbol (tmp, NULL, NULL); + if (msymbol != NULL) + { + write_exp_msymbol (msymbol, + lookup_function_type (builtin_type_int), + builtin_type_int); + } + else if (!have_full_symbols () && !have_partial_symbols ()) + error ("No symbol table is loaded. Use the \"file\" command."); + else + error ("No symbol \"%s\" in current context.", tmp); + } + +} + + +/* The following two routines, copy_exp and insert_exp, aren't specific to + Java, so they could go in parse.c, but their only purpose is to support + the parsing kludges we use in this file, so maybe it's best to isolate + them here. */ + +/* Copy the expression whose last element is at index ENDPOS - 1 in EXPR + into a freshly xmalloc'ed struct expression. Its language_defn is set + to null. */ +static struct expression * +copy_exp (expr, endpos) + struct expression *expr; + int endpos; +{ + int len = length_of_subexp (expr, endpos); + struct expression *new + = (struct expression *) xmalloc (sizeof (*new) + EXP_ELEM_TO_BYTES (len)); + new->nelts = len; + memcpy (new->elts, expr->elts + endpos - len, EXP_ELEM_TO_BYTES (len)); + new->language_defn = 0; + + return new; +} + +/* Insert the expression NEW into the current expression (expout) at POS. */ +static void +insert_exp (pos, new) + int pos; + struct expression *new; +{ + int newlen = new->nelts; + + /* Grow expout if necessary. In this function's only use at present, + this should never be necessary. */ + if (expout_ptr + newlen > expout_size) + { + expout_size = max (expout_size * 2, expout_ptr + newlen + 10); + expout = (struct expression *) + xrealloc ((char *) expout, (sizeof (struct expression) + + EXP_ELEM_TO_BYTES (expout_size))); + } + + { + int i; + + for (i = expout_ptr - 1; i >= pos; i--) + expout->elts[i + newlen] = expout->elts[i]; + } + + memcpy (expout->elts + pos, new->elts, EXP_ELEM_TO_BYTES (newlen)); + expout_ptr += newlen; +} diff --git a/gdb/m2-exp.tab.c b/gdb/m2-exp.tab.c new file mode 100644 index 00000000000..2bfc681a114 --- /dev/null +++ b/gdb/m2-exp.tab.c @@ -0,0 +1,2089 @@ + +/* A Bison parser, made from m2-exp.y + by GNU Bison version 1.25 + */ + +#define YYBISON 1 /* Identify Bison output. */ + +#define INT 258 +#define HEX 259 +#define ERROR 260 +#define UINT 261 +#define M2_TRUE 262 +#define M2_FALSE 263 +#define CHAR 264 +#define FLOAT 265 +#define STRING 266 +#define NAME 267 +#define BLOCKNAME 268 +#define IDENT 269 +#define VARNAME 270 +#define TYPENAME 271 +#define SIZE 272 +#define CAP 273 +#define ORD 274 +#define HIGH 275 +#define ABS 276 +#define MIN_FUNC 277 +#define MAX_FUNC 278 +#define FLOAT_FUNC 279 +#define VAL 280 +#define CHR 281 +#define ODD 282 +#define TRUNC 283 +#define INC 284 +#define DEC 285 +#define INCL 286 +#define EXCL 287 +#define COLONCOLON 288 +#define INTERNAL_VAR 289 +#define ABOVE_COMMA 290 +#define ASSIGN 291 +#define LEQ 292 +#define GEQ 293 +#define NOTEQUAL 294 +#define IN 295 +#define OROR 296 +#define LOGICAL_AND 297 +#define DIV 298 +#define MOD 299 +#define UNARY 300 +#define DOT 301 +#define NOT 302 +#define QID 303 + +#line 40 "m2-exp.y" + + +#include "defs.h" +#include "gdb_string.h" +#include "expression.h" +#include "language.h" +#include "value.h" +#include "parser-defs.h" +#include "m2-lang.h" +#include "bfd.h" /* Required by objfiles.h. */ +#include "symfile.h" /* Required by objfiles.h. */ +#include "objfiles.h" /* For have_full_symbols and have_partial_symbols */ + +/* Remap normal yacc parser interface names (yyparse, yylex, yyerror, etc), + as well as gratuitiously global symbol names, so we can have multiple + yacc generated parsers in gdb. Note that these are only the variables + produced by yacc. If other parser generators (bison, byacc, etc) produce + additional global names that conflict at link time, then those parser + generators need to be fixed instead of adding those names to this list. */ + +#define yymaxdepth m2_maxdepth +#define yyparse m2_parse +#define yylex m2_lex +#define yyerror m2_error +#define yylval m2_lval +#define yychar m2_char +#define yydebug m2_debug +#define yypact m2_pact +#define yyr1 m2_r1 +#define yyr2 m2_r2 +#define yydef m2_def +#define yychk m2_chk +#define yypgo m2_pgo +#define yyact m2_act +#define yyexca m2_exca +#define yyerrflag m2_errflag +#define yynerrs m2_nerrs +#define yyps m2_ps +#define yypv m2_pv +#define yys m2_s +#define yy_yys m2_yys +#define yystate m2_state +#define yytmp m2_tmp +#define yyv m2_v +#define yy_yyv m2_yyv +#define yyval m2_val +#define yylloc m2_lloc +#define yyreds m2_reds /* With YYDEBUG defined */ +#define yytoks m2_toks /* With YYDEBUG defined */ +#define yylhs m2_yylhs +#define yylen m2_yylen +#define yydefred m2_yydefred +#define yydgoto m2_yydgoto +#define yysindex m2_yysindex +#define yyrindex m2_yyrindex +#define yygindex m2_yygindex +#define yytable m2_yytable +#define yycheck m2_yycheck + +#ifndef YYDEBUG +#define YYDEBUG 0 /* Default to no yydebug support */ +#endif + +int +yyparse PARAMS ((void)); + +static int +yylex PARAMS ((void)); + +void +yyerror PARAMS ((char *)); + +#if 0 +static char * +make_qualname PARAMS ((char *, char *)); +#endif + +static int +parse_number PARAMS ((int)); + +/* The sign of the number being parsed. */ +static int number_sign = 1; + +/* The block that the module specified by the qualifer on an identifer is + contained in, */ +#if 0 +static struct block *modblock=0; +#endif + + +#line 135 "m2-exp.y" +typedef union + { + LONGEST lval; + ULONGEST ulval; + DOUBLEST dval; + struct symbol *sym; + struct type *tval; + struct stoken sval; + int voidval; + struct block *bval; + enum exp_opcode opcode; + struct internalvar *ivar; + + struct type **tvec; + int *ivec; + } YYSTYPE; +#include + +#ifndef __cplusplus +#ifndef __STDC__ +#define const +#endif +#endif + + + +#define YYFINAL 181 +#define YYFLAG -32768 +#define YYNTBASE 68 + +#define YYTRANSLATE(x) ((unsigned)(x) <= 303 ? yytranslate[x] : 82) + +static const char yytranslate[] = { 0, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 44, 2, 2, 48, 2, 60, + 64, 52, 50, 35, 51, 2, 53, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 38, + 42, 39, 2, 49, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 59, 2, 67, 57, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 65, 2, 66, 62, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 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, 34, 36, + 37, 40, 41, 43, 45, 46, 47, 54, 55, 56, + 58, 61, 63 +}; + +#if YYDEBUG != 0 +static const short yyprhs[] = { 0, + 0, 2, 4, 6, 9, 10, 14, 17, 20, 22, + 24, 29, 34, 39, 44, 49, 54, 59, 66, 71, + 76, 81, 84, 89, 96, 101, 108, 112, 114, 118, + 125, 132, 136, 141, 142, 148, 149, 155, 156, 158, + 162, 164, 168, 173, 178, 182, 186, 190, 194, 198, + 202, 206, 210, 214, 218, 222, 226, 230, 234, 238, + 242, 246, 250, 252, 254, 256, 258, 260, 262, 264, + 269, 271, 273, 275, 279, 281, 283, 287, 289 +}; + +static const short yyrhs[] = { 70, + 0, 69, 0, 81, 0, 70, 57, 0, 0, 51, + 71, 70, 0, 50, 70, 0, 72, 70, 0, 61, + 0, 62, 0, 18, 60, 70, 64, 0, 19, 60, + 70, 64, 0, 21, 60, 70, 64, 0, 20, 60, + 70, 64, 0, 22, 60, 81, 64, 0, 23, 60, + 81, 64, 0, 24, 60, 70, 64, 0, 25, 60, + 81, 35, 70, 64, 0, 26, 60, 70, 64, 0, + 27, 60, 70, 64, 0, 28, 60, 70, 64, 0, + 17, 70, 0, 29, 60, 70, 64, 0, 29, 60, + 70, 35, 70, 64, 0, 30, 60, 70, 64, 0, + 30, 60, 70, 35, 70, 64, 0, 70, 58, 12, + 0, 73, 0, 70, 45, 73, 0, 31, 60, 70, + 35, 70, 64, 0, 32, 60, 70, 35, 70, 64, + 0, 65, 76, 66, 0, 81, 65, 76, 66, 0, + 0, 70, 59, 74, 77, 67, 0, 0, 70, 60, + 75, 76, 64, 0, 0, 70, 0, 76, 35, 70, + 0, 70, 0, 77, 35, 70, 0, 65, 81, 66, + 70, 0, 81, 60, 70, 64, 0, 60, 70, 64, + 0, 70, 49, 70, 0, 70, 52, 70, 0, 70, + 53, 70, 0, 70, 54, 70, 0, 70, 55, 70, + 0, 70, 50, 70, 0, 70, 51, 70, 0, 70, + 42, 70, 0, 70, 43, 70, 0, 70, 44, 70, + 0, 70, 40, 70, 0, 70, 41, 70, 0, 70, + 38, 70, 0, 70, 39, 70, 0, 70, 47, 70, + 0, 70, 46, 70, 0, 70, 37, 70, 0, 7, + 0, 8, 0, 3, 0, 6, 0, 9, 0, 10, + 0, 80, 0, 17, 60, 81, 64, 0, 11, 0, + 79, 0, 13, 0, 78, 33, 13, 0, 79, 0, + 34, 0, 78, 33, 12, 0, 12, 0, 16, 0 +}; + +#endif + +#if YYDEBUG != 0 +static const short yyrline[] = { 0, + 204, 205, 208, 217, 220, 222, 227, 231, 235, 236, + 239, 243, 247, 251, 255, 261, 267, 271, 277, 281, + 285, 289, 294, 298, 304, 308, 314, 320, 323, 327, + 331, 334, 336, 342, 347, 353, 357, 363, 366, 370, + 375, 380, 385, 391, 397, 405, 409, 413, 417, 421, + 425, 429, 433, 437, 439, 443, 447, 451, 455, 459, + 463, 467, 474, 480, 486, 493, 502, 510, 517, 520, + 527, 534, 538, 547, 559, 567, 571, 587, 638 +}; +#endif + + +#if YYDEBUG != 0 || defined (YYERROR_VERBOSE) + +static const char * const yytname[] = { "$","error","$undefined.","INT","HEX", +"ERROR","UINT","M2_TRUE","M2_FALSE","CHAR","FLOAT","STRING","NAME","BLOCKNAME", +"IDENT","VARNAME","TYPENAME","SIZE","CAP","ORD","HIGH","ABS","MIN_FUNC","MAX_FUNC", +"FLOAT_FUNC","VAL","CHR","ODD","TRUNC","INC","DEC","INCL","EXCL","COLONCOLON", +"INTERNAL_VAR","','","ABOVE_COMMA","ASSIGN","'<'","'>'","LEQ","GEQ","'='","NOTEQUAL", +"'#'","IN","OROR","LOGICAL_AND","'&'","'@'","'+'","'-'","'*'","'/'","DIV","MOD", +"UNARY","'^'","DOT","'['","'('","NOT","'~'","QID","')'","'{'","'}'","']'","start", +"type_exp","exp","@1","not_exp","set","@2","@3","arglist","non_empty_arglist", +"block","fblock","variable","type", NULL +}; +#endif + +static const short yyr1[] = { 0, + 68, 68, 69, 70, 71, 70, 70, 70, 72, 72, + 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, + 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, + 70, 73, 73, 74, 70, 75, 70, 76, 76, 76, + 77, 77, 70, 70, 70, 70, 70, 70, 70, 70, + 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, + 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, + 70, 78, 79, 79, 80, 80, 80, 80, 81 +}; + +static const short yyr2[] = { 0, + 1, 1, 1, 2, 0, 3, 2, 2, 1, 1, + 4, 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 2, 4, 6, 4, 6, 3, 1, 3, 6, + 6, 3, 4, 0, 5, 0, 5, 0, 1, 3, + 1, 3, 4, 4, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 1, 1, 1, 1, 1, 1, 1, 4, + 1, 1, 1, 3, 1, 1, 3, 1, 1 +}; + +static const short yydefact[] = { 0, + 65, 66, 63, 64, 67, 68, 71, 78, 73, 79, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 76, 0, 5, 0, + 9, 10, 38, 2, 1, 0, 28, 0, 75, 69, + 3, 0, 22, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, + 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4, 0, 34, 36, 8, 0, 0, + 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6, 45, 0, + 32, 0, 62, 58, 59, 56, 57, 53, 54, 55, + 38, 29, 0, 61, 60, 46, 51, 52, 47, 48, + 49, 50, 27, 0, 38, 77, 74, 0, 0, 70, + 11, 12, 14, 13, 15, 16, 17, 0, 19, 20, + 21, 0, 23, 0, 25, 0, 0, 40, 43, 41, + 0, 0, 44, 33, 0, 0, 0, 0, 0, 0, + 35, 37, 18, 24, 26, 30, 31, 42, 0, 0, + 0 +}; + +static const short yydefgoto[] = { 179, + 34, 63, 61, 36, 37, 134, 135, 64, 161, 38, + 39, 40, 44 +}; + +static const short yypact[] = { 155, +-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, + 215, -27, -22, -20, -19, 14, 24, 26, 27, 28, + 29, 31, 32, 33, 35, 36,-32768, 155,-32768, 155, +-32768,-32768, 155,-32768, 742, 155,-32768, -6, -4,-32768, + -34, 155, 5, -34, 155, 155, 155, 155, 44, 44, + 155, 44, 155, 155, 155, 155, 155, 155, 155, 5, + 155, 272, 742, -31, -41, 155, 155, 155, 155, 155, + 155, 155, 155, -15, 155, 155, 155, 155, 155, 155, + 155, 155, 155,-32768, 85,-32768,-32768, 5, -5, 155, + 155, -21, 300, 328, 356, 384, 34, 39, 412, 64, + 440, 468, 496, 78, 244, 692, 718, 5,-32768, 155, +-32768, 155, 766, -37, -37, -37, -37, -37, -37, -37, + 155,-32768, 40, 141, 201, 777, 786, 786, 5, 5, + 5, 5,-32768, 155, 155,-32768,-32768, 524, -29,-32768, +-32768,-32768,-32768,-32768,-32768,-32768,-32768, 155,-32768,-32768, +-32768, 155,-32768, 155,-32768, 155, 155, 742, 5, 742, + -33, -32,-32768,-32768, 552, 580, 608, 636, 664, 155, +-32768,-32768,-32768,-32768,-32768,-32768,-32768, 742, 100, 106, +-32768 +}; + +static const short yypgoto[] = {-32768, +-32768, 0,-32768,-32768, 37,-32768,-32768, -86,-32768,-32768, +-32768,-32768, 52 +}; + + +#define YYLAST 846 + + +static const short yytable[] = { 35, + 10, 170, 110, 110, 139, 110, 136, 137, 75, 76, + 43, 77, 78, 79, 80, 81, 82, 83, 90, 84, + 85, 86, 87, 91, 112, 90, 89, 60, -72, 62, + 91, 172, 45, 171, 111, 88, 164, 46, 90, 47, + 48, 62, 140, 91, 93, 94, 95, 96, 162, 121, + 99, 41, 101, 102, 103, 104, 105, 106, 107, 10, + 108, 84, 85, 86, 87, 113, 114, 115, 116, 117, + 118, 119, 120, 49, 124, 125, 126, 127, 128, 129, + 130, 131, 132, 50, 65, 51, 52, 53, 54, 138, + 55, 56, 57, 92, 58, 59, 133, 145, 148, 180, + 97, 98, 146, 100, 91, 181, 0, 0, 0, 158, + 122, 159, 152, 0, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 123, 77, 78, 79, 80, + 81, 82, 83, 160, 84, 85, 86, 87, 0, 0, + 0, 153, 0, 0, 0, 0, 0, 165, 0, 0, + 0, 166, 0, 167, 0, 168, 169, 1, 0, 0, + 2, 3, 4, 5, 6, 7, 8, 9, 0, 178, + 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 25, 26, 76, 27, 77, + 78, 79, 80, 81, 82, 83, 0, 84, 85, 86, + 87, 0, 0, 0, 28, 29, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 31, 32, 1, 0, 33, + 2, 3, 4, 5, 6, 7, 8, 9, 0, 0, + 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 25, 26, 0, 27, 77, + 78, 79, 80, 81, 82, 83, 0, 84, 85, 86, + 87, 0, 0, 0, 28, 29, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 31, 32, 0, 154, 33, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 0, 77, 78, 79, 80, 81, 82, 83, 0, + 84, 85, 86, 87, 0, 0, 0, 155, 66, 67, + 68, 69, 70, 71, 72, 73, 74, 75, 76, 0, + 77, 78, 79, 80, 81, 82, 83, 0, 84, 85, + 86, 87, 0, 0, 0, 109, 66, 67, 68, 69, + 70, 71, 72, 73, 74, 75, 76, 0, 77, 78, + 79, 80, 81, 82, 83, 0, 84, 85, 86, 87, + 0, 0, 0, 141, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 0, 77, 78, 79, 80, + 81, 82, 83, 0, 84, 85, 86, 87, 0, 0, + 0, 142, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 0, 77, 78, 79, 80, 81, 82, + 83, 0, 84, 85, 86, 87, 0, 0, 0, 143, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 0, 77, 78, 79, 80, 81, 82, 83, 0, + 84, 85, 86, 87, 0, 0, 0, 144, 66, 67, + 68, 69, 70, 71, 72, 73, 74, 75, 76, 0, + 77, 78, 79, 80, 81, 82, 83, 0, 84, 85, + 86, 87, 0, 0, 0, 147, 66, 67, 68, 69, + 70, 71, 72, 73, 74, 75, 76, 0, 77, 78, + 79, 80, 81, 82, 83, 0, 84, 85, 86, 87, + 0, 0, 0, 149, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 0, 77, 78, 79, 80, + 81, 82, 83, 0, 84, 85, 86, 87, 0, 0, + 0, 150, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 0, 77, 78, 79, 80, 81, 82, + 83, 0, 84, 85, 86, 87, 0, 0, 0, 151, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 0, 77, 78, 79, 80, 81, 82, 83, 0, + 84, 85, 86, 87, 0, 0, 0, 163, 66, 67, + 68, 69, 70, 71, 72, 73, 74, 75, 76, 0, + 77, 78, 79, 80, 81, 82, 83, 0, 84, 85, + 86, 87, 0, 0, 0, 173, 66, 67, 68, 69, + 70, 71, 72, 73, 74, 75, 76, 0, 77, 78, + 79, 80, 81, 82, 83, 0, 84, 85, 86, 87, + 0, 0, 0, 174, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 0, 77, 78, 79, 80, + 81, 82, 83, 0, 84, 85, 86, 87, 0, 0, + 0, 175, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 0, 77, 78, 79, 80, 81, 82, + 83, 0, 84, 85, 86, 87, 0, 0, 0, 176, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 0, 77, 78, 79, 80, 81, 82, 83, 0, + 84, 85, 86, 87, 0, 0, 156, 177, 66, 67, + 68, 69, 70, 71, 72, 73, 74, 75, 76, 0, + 77, 78, 79, 80, 81, 82, 83, 0, 84, 85, + 86, 87, 157, 0, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 0, 77, 78, 79, 80, + 81, 82, 83, 0, 84, 85, 86, 87, 66, 67, + 68, 69, 70, 71, 72, 73, 74, 75, 76, 0, + 77, 78, 79, 80, 81, 82, 83, 0, 84, 85, + 86, 87,-32768, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 0, 77, 78, 79, 80, 81, 82, + 83, 0, 84, 85, 86, 87, 78, 79, 80, 81, + 82, 83, 0, 84, 85, 86, 87, 80, 81, 82, + 83, 0, 84, 85, 86, 87 +}; + +static const short yycheck[] = { 0, + 16, 35, 35, 35, 91, 35, 12, 13, 46, 47, + 11, 49, 50, 51, 52, 53, 54, 55, 60, 57, + 58, 59, 60, 65, 66, 60, 33, 28, 33, 30, + 65, 64, 60, 67, 66, 36, 66, 60, 60, 60, + 60, 42, 64, 65, 45, 46, 47, 48, 135, 65, + 51, 0, 53, 54, 55, 56, 57, 58, 59, 16, + 61, 57, 58, 59, 60, 66, 67, 68, 69, 70, + 71, 72, 73, 60, 75, 76, 77, 78, 79, 80, + 81, 82, 83, 60, 33, 60, 60, 60, 60, 90, + 60, 60, 60, 42, 60, 60, 12, 64, 35, 0, + 49, 50, 64, 52, 65, 0, -1, -1, -1, 110, + 74, 112, 35, -1, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, 74, 49, 50, 51, 52, + 53, 54, 55, 134, 57, 58, 59, 60, -1, -1, + -1, 64, -1, -1, -1, -1, -1, 148, -1, -1, + -1, 152, -1, 154, -1, 156, 157, 3, -1, -1, + 6, 7, 8, 9, 10, 11, 12, 13, -1, 170, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 47, 34, 49, + 50, 51, 52, 53, 54, 55, -1, 57, 58, 59, + 60, -1, -1, -1, 50, 51, -1, -1, -1, -1, + -1, -1, -1, -1, 60, 61, 62, 3, -1, 65, + 6, 7, 8, 9, 10, 11, 12, 13, -1, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, -1, 34, 49, + 50, 51, 52, 53, 54, 55, -1, 57, 58, 59, + 60, -1, -1, -1, 50, 51, -1, -1, -1, -1, + -1, -1, -1, -1, 60, 61, 62, -1, 35, 65, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, -1, 49, 50, 51, 52, 53, 54, 55, -1, + 57, 58, 59, 60, -1, -1, -1, 64, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, + 49, 50, 51, 52, 53, 54, 55, -1, 57, 58, + 59, 60, -1, -1, -1, 64, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, -1, 49, 50, + 51, 52, 53, 54, 55, -1, 57, 58, 59, 60, + -1, -1, -1, 64, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, -1, 49, 50, 51, 52, + 53, 54, 55, -1, 57, 58, 59, 60, -1, -1, + -1, 64, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, -1, 49, 50, 51, 52, 53, 54, + 55, -1, 57, 58, 59, 60, -1, -1, -1, 64, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, -1, 49, 50, 51, 52, 53, 54, 55, -1, + 57, 58, 59, 60, -1, -1, -1, 64, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, + 49, 50, 51, 52, 53, 54, 55, -1, 57, 58, + 59, 60, -1, -1, -1, 64, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, -1, 49, 50, + 51, 52, 53, 54, 55, -1, 57, 58, 59, 60, + -1, -1, -1, 64, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, -1, 49, 50, 51, 52, + 53, 54, 55, -1, 57, 58, 59, 60, -1, -1, + -1, 64, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, -1, 49, 50, 51, 52, 53, 54, + 55, -1, 57, 58, 59, 60, -1, -1, -1, 64, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, -1, 49, 50, 51, 52, 53, 54, 55, -1, + 57, 58, 59, 60, -1, -1, -1, 64, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, + 49, 50, 51, 52, 53, 54, 55, -1, 57, 58, + 59, 60, -1, -1, -1, 64, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, -1, 49, 50, + 51, 52, 53, 54, 55, -1, 57, 58, 59, 60, + -1, -1, -1, 64, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, -1, 49, 50, 51, 52, + 53, 54, 55, -1, 57, 58, 59, 60, -1, -1, + -1, 64, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, -1, 49, 50, 51, 52, 53, 54, + 55, -1, 57, 58, 59, 60, -1, -1, -1, 64, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, -1, 49, 50, 51, 52, 53, 54, 55, -1, + 57, 58, 59, 60, -1, -1, 35, 64, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, + 49, 50, 51, 52, 53, 54, 55, -1, 57, 58, + 59, 60, 35, -1, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, -1, 49, 50, 51, 52, + 53, 54, 55, -1, 57, 58, 59, 60, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, + 49, 50, 51, 52, 53, 54, 55, -1, 57, 58, + 59, 60, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, -1, 49, 50, 51, 52, 53, 54, + 55, -1, 57, 58, 59, 60, 50, 51, 52, 53, + 54, 55, -1, 57, 58, 59, 60, 52, 53, 54, + 55, -1, 57, 58, 59, 60 +}; +/* -*-C-*- Note some compilers choke on comments on `#line' lines. */ +#line 3 "/stone/jimb/main-98r2/share/bison.simple" + +/* Skeleton output parser for bison, + Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + +/* As a special exception, when this file is copied by Bison into a + Bison output file, you may use that output file without restriction. + This special exception was added by the Free Software Foundation + in version 1.24 of Bison. */ + +#ifndef alloca +#ifdef __GNUC__ +#define alloca __builtin_alloca +#else /* not GNU C. */ +#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) +#include +#else /* not sparc */ +#if defined (MSDOS) && !defined (__TURBOC__) +#else /* not MSDOS, or __TURBOC__ */ +#if defined(_AIX) + #pragma alloca +#else /* not MSDOS, __TURBOC__, or _AIX */ +#ifdef __hpux +#ifdef __cplusplus +extern "C" { +void *alloca (unsigned int); +}; +#else /* not __cplusplus */ +void *alloca (); +#endif /* not __cplusplus */ +#endif /* __hpux */ +#endif /* not _AIX */ +#endif /* not MSDOS, or __TURBOC__ */ +#endif /* not sparc. */ +#endif /* not GNU C. */ +#endif /* alloca not defined. */ + +/* This is the parser code that is written into each bison parser + when the %semantic_parser declaration is not specified in the grammar. + It was written by Richard Stallman by simplifying the hairy parser + used when %semantic_parser is specified. */ + +/* Note: there must be only one dollar sign in this file. + It is replaced by the list of actions, each action + as one case of the switch. */ + +#define yyerrok (yyerrstatus = 0) +#define yyclearin (yychar = YYEMPTY) +#define YYEMPTY -2 +#define YYEOF 0 +#define YYACCEPT return(0) +#define YYABORT return(1) +#define YYERROR goto yyerrlab1 +/* Like YYERROR except do call yyerror. + This remains here temporarily to ease the + transition to the new meaning of YYERROR, for GCC. + Once GCC version 2 has supplanted version 1, this can go. */ +#define YYFAIL goto yyerrlab +#define YYRECOVERING() (!!yyerrstatus) +#define YYBACKUP(token, value) \ +do \ + if (yychar == YYEMPTY && yylen == 1) \ + { yychar = (token), yylval = (value); \ + yychar1 = YYTRANSLATE (yychar); \ + YYPOPSTACK; \ + goto yybackup; \ + } \ + else \ + { yyerror ("syntax error: cannot back up"); YYERROR; } \ +while (0) + +#define YYTERROR 1 +#define YYERRCODE 256 + +#ifndef YYPURE +#define YYLEX yylex() +#endif + +#ifdef YYPURE +#ifdef YYLSP_NEEDED +#ifdef YYLEX_PARAM +#define YYLEX yylex(&yylval, &yylloc, YYLEX_PARAM) +#else +#define YYLEX yylex(&yylval, &yylloc) +#endif +#else /* not YYLSP_NEEDED */ +#ifdef YYLEX_PARAM +#define YYLEX yylex(&yylval, YYLEX_PARAM) +#else +#define YYLEX yylex(&yylval) +#endif +#endif /* not YYLSP_NEEDED */ +#endif + +/* If nonreentrant, generate the variables here */ + +#ifndef YYPURE + +int yychar; /* the lookahead symbol */ +YYSTYPE yylval; /* the semantic value of the */ + /* lookahead symbol */ + +#ifdef YYLSP_NEEDED +YYLTYPE yylloc; /* location data for the lookahead */ + /* symbol */ +#endif + +int yynerrs; /* number of parse errors so far */ +#endif /* not YYPURE */ + +#if YYDEBUG != 0 +int yydebug; /* nonzero means print parse trace */ +/* Since this is uninitialized, it does not stop multiple parsers + from coexisting. */ +#endif + +/* YYINITDEPTH indicates the initial size of the parser's stacks */ + +#ifndef YYINITDEPTH +#define YYINITDEPTH 200 +#endif + +/* YYMAXDEPTH is the maximum size the stacks can grow to + (effective only if the built-in stack extension method is used). */ + +#if YYMAXDEPTH == 0 +#undef YYMAXDEPTH +#endif + +#ifndef YYMAXDEPTH +#define YYMAXDEPTH 10000 +#endif + +/* Prevent warning if -Wstrict-prototypes. */ +#ifdef __GNUC__ +int yyparse (void); +#endif + +#if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ +#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT) +#else /* not GNU C or C++ */ +#ifndef __cplusplus + +/* This is the most reliable way to avoid incompatibilities + in available built-in functions on various systems. */ +static void +__yy_memcpy (to, from, count) + char *to; + char *from; + int count; +{ + register char *f = from; + register char *t = to; + register int i = count; + + while (i-- > 0) + *t++ = *f++; +} + +#else /* __cplusplus */ + +/* This is the most reliable way to avoid incompatibilities + in available built-in functions on various systems. */ +static void +__yy_memcpy (char *to, char *from, int count) +{ + register char *f = from; + register char *t = to; + register int i = count; + + while (i-- > 0) + *t++ = *f++; +} + +#endif +#endif + +#line 196 "/stone/jimb/main-98r2/share/bison.simple" + +/* The user can define YYPARSE_PARAM as the name of an argument to be passed + into yyparse. The argument should have type void *. + It should actually point to an object. + Grammar actions can access the variable by casting it + to the proper pointer type. */ + +#ifdef YYPARSE_PARAM +#ifdef __cplusplus +#define YYPARSE_PARAM_ARG void *YYPARSE_PARAM +#define YYPARSE_PARAM_DECL +#else /* not __cplusplus */ +#define YYPARSE_PARAM_ARG YYPARSE_PARAM +#define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; +#endif /* not __cplusplus */ +#else /* not YYPARSE_PARAM */ +#define YYPARSE_PARAM_ARG +#define YYPARSE_PARAM_DECL +#endif /* not YYPARSE_PARAM */ + +int +yyparse(YYPARSE_PARAM_ARG) + YYPARSE_PARAM_DECL +{ + register int yystate; + register int yyn; + register short *yyssp; + register YYSTYPE *yyvsp; + int yyerrstatus; /* number of tokens to shift before error messages enabled */ + int yychar1 = 0; /* lookahead token as an internal (translated) token number */ + + short yyssa[YYINITDEPTH]; /* the state stack */ + YYSTYPE yyvsa[YYINITDEPTH]; /* the semantic value stack */ + + short *yyss = yyssa; /* refer to the stacks thru separate pointers */ + YYSTYPE *yyvs = yyvsa; /* to allow yyoverflow to xreallocate them elsewhere */ + +#ifdef YYLSP_NEEDED + YYLTYPE yylsa[YYINITDEPTH]; /* the location stack */ + YYLTYPE *yyls = yylsa; + YYLTYPE *yylsp; + +#define YYPOPSTACK (yyvsp--, yyssp--, yylsp--) +#else +#define YYPOPSTACK (yyvsp--, yyssp--) +#endif + + int yystacksize = YYINITDEPTH; + +#ifdef YYPURE + int yychar; + YYSTYPE yylval; + int yynerrs; +#ifdef YYLSP_NEEDED + YYLTYPE yylloc; +#endif +#endif + + YYSTYPE yyval; /* the variable used to return */ + /* semantic values from the action */ + /* routines */ + + int yylen; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Starting parse\n"); +#endif + + yystate = 0; + yyerrstatus = 0; + yynerrs = 0; + yychar = YYEMPTY; /* Cause a token to be read. */ + + /* Initialize stack pointers. + Waste one element of value and location stack + so that they stay on the same level as the state stack. + The wasted elements are never initialized. */ + + yyssp = yyss - 1; + yyvsp = yyvs; +#ifdef YYLSP_NEEDED + yylsp = yyls; +#endif + +/* Push a new state, which is found in yystate . */ +/* In all cases, when you get here, the value and location stacks + have just been pushed. so pushing a state here evens the stacks. */ +yynewstate: + + *++yyssp = yystate; + + if (yyssp >= yyss + yystacksize - 1) + { + /* Give user a chance to xreallocate the stack */ + /* Use copies of these so that the &'s don't force the real ones into memory. */ + YYSTYPE *yyvs1 = yyvs; + short *yyss1 = yyss; +#ifdef YYLSP_NEEDED + YYLTYPE *yyls1 = yyls; +#endif + + /* Get the current used size of the three stacks, in elements. */ + int size = yyssp - yyss + 1; + +#ifdef yyoverflow + /* Each stack pointer address is followed by the size of + the data in use in that stack, in bytes. */ +#ifdef YYLSP_NEEDED + /* This used to be a conditional around just the two extra args, + but that might be undefined if yyoverflow is a macro. */ + yyoverflow("parser stack overflow", + &yyss1, size * sizeof (*yyssp), + &yyvs1, size * sizeof (*yyvsp), + &yyls1, size * sizeof (*yylsp), + &yystacksize); +#else + yyoverflow("parser stack overflow", + &yyss1, size * sizeof (*yyssp), + &yyvs1, size * sizeof (*yyvsp), + &yystacksize); +#endif + + yyss = yyss1; yyvs = yyvs1; +#ifdef YYLSP_NEEDED + yyls = yyls1; +#endif +#else /* no yyoverflow */ + /* Extend the stack our own way. */ + if (yystacksize >= YYMAXDEPTH) + { + yyerror("parser stack overflow"); + return 2; + } + yystacksize *= 2; + if (yystacksize > YYMAXDEPTH) + yystacksize = YYMAXDEPTH; + yyss = (short *) alloca (yystacksize * sizeof (*yyssp)); + __yy_memcpy ((char *)yyss, (char *)yyss1, size * sizeof (*yyssp)); + yyvs = (YYSTYPE *) alloca (yystacksize * sizeof (*yyvsp)); + __yy_memcpy ((char *)yyvs, (char *)yyvs1, size * sizeof (*yyvsp)); +#ifdef YYLSP_NEEDED + yyls = (YYLTYPE *) alloca (yystacksize * sizeof (*yylsp)); + __yy_memcpy ((char *)yyls, (char *)yyls1, size * sizeof (*yylsp)); +#endif +#endif /* no yyoverflow */ + + yyssp = yyss + size - 1; + yyvsp = yyvs + size - 1; +#ifdef YYLSP_NEEDED + yylsp = yyls + size - 1; +#endif + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Stack size increased to %d\n", yystacksize); +#endif + + if (yyssp >= yyss + yystacksize - 1) + YYABORT; + } + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Entering state %d\n", yystate); +#endif + + goto yybackup; + yybackup: + +/* Do appropriate processing given the current state. */ +/* Read a lookahead token if we need one and don't already have one. */ +/* yyresume: */ + + /* First try to decide what to do without reference to lookahead token. */ + + yyn = yypact[yystate]; + if (yyn == YYFLAG) + goto yydefault; + + /* Not known => get a lookahead token if don't already have one. */ + + /* yychar is either YYEMPTY or YYEOF + or a valid token in external form. */ + + if (yychar == YYEMPTY) + { +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Reading a token: "); +#endif + yychar = YYLEX; + } + + /* Convert token to internal form (in yychar1) for indexing tables with */ + + if (yychar <= 0) /* This means end of input. */ + { + yychar1 = 0; + yychar = YYEOF; /* Don't call YYLEX any more */ + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Now at end of input.\n"); +#endif + } + else + { + yychar1 = YYTRANSLATE(yychar); + +#if YYDEBUG != 0 + if (yydebug) + { + fprintf (stderr, "Next token is %d (%s", yychar, yytname[yychar1]); + /* Give the individual parser a way to print the precise meaning + of a token, for further debugging info. */ +#ifdef YYPRINT + YYPRINT (stderr, yychar, yylval); +#endif + fprintf (stderr, ")\n"); + } +#endif + } + + yyn += yychar1; + if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1) + goto yydefault; + + yyn = yytable[yyn]; + + /* yyn is what to do for this token type in this state. + Negative => reduce, -yyn is rule number. + Positive => shift, yyn is new state. + New state is final state => don't bother to shift, + just return success. + 0, or most negative number => error. */ + + if (yyn < 0) + { + if (yyn == YYFLAG) + goto yyerrlab; + yyn = -yyn; + goto yyreduce; + } + else if (yyn == 0) + goto yyerrlab; + + if (yyn == YYFINAL) + YYACCEPT; + + /* Shift the lookahead token. */ + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Shifting token %d (%s), ", yychar, yytname[yychar1]); +#endif + + /* Discard the token being shifted unless it is eof. */ + if (yychar != YYEOF) + yychar = YYEMPTY; + + *++yyvsp = yylval; +#ifdef YYLSP_NEEDED + *++yylsp = yylloc; +#endif + + /* count tokens shifted since error; after three, turn off error status. */ + if (yyerrstatus) yyerrstatus--; + + yystate = yyn; + goto yynewstate; + +/* Do the default action for the current state. */ +yydefault: + + yyn = yydefact[yystate]; + if (yyn == 0) + goto yyerrlab; + +/* Do a reduction. yyn is the number of a rule to reduce with. */ +yyreduce: + yylen = yyr2[yyn]; + if (yylen > 0) + yyval = yyvsp[1-yylen]; /* implement default value of the action */ + +#if YYDEBUG != 0 + if (yydebug) + { + int i; + + fprintf (stderr, "Reducing via rule %d (line %d), ", + yyn, yyrline[yyn]); + + /* Print the symbols being reduced, and their result. */ + for (i = yyprhs[yyn]; yyrhs[i] > 0; i++) + fprintf (stderr, "%s ", yytname[yyrhs[i]]); + fprintf (stderr, " -> %s\n", yytname[yyr1[yyn]]); + } +#endif + + + switch (yyn) { + +case 3: +#line 209 "m2-exp.y" +{ write_exp_elt_opcode(OP_TYPE); + write_exp_elt_type(yyvsp[0].tval); + write_exp_elt_opcode(OP_TYPE); + ; + break;} +case 4: +#line 218 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_IND); ; + break;} +case 5: +#line 221 "m2-exp.y" +{ number_sign = -1; ; + break;} +case 6: +#line 223 "m2-exp.y" +{ number_sign = 1; + write_exp_elt_opcode (UNOP_NEG); ; + break;} +case 7: +#line 228 "m2-exp.y" +{ write_exp_elt_opcode(UNOP_PLUS); ; + break;} +case 8: +#line 232 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_LOGICAL_NOT); ; + break;} +case 11: +#line 240 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_CAP); ; + break;} +case 12: +#line 244 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_ORD); ; + break;} +case 13: +#line 248 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_ABS); ; + break;} +case 14: +#line 252 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_HIGH); ; + break;} +case 15: +#line 256 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_MIN); + write_exp_elt_type (yyvsp[-1].tval); + write_exp_elt_opcode (UNOP_MIN); ; + break;} +case 16: +#line 262 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_MAX); + write_exp_elt_type (yyvsp[-1].tval); + write_exp_elt_opcode (UNOP_MIN); ; + break;} +case 17: +#line 268 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_FLOAT); ; + break;} +case 18: +#line 272 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_VAL); + write_exp_elt_type (yyvsp[-3].tval); + write_exp_elt_opcode (BINOP_VAL); ; + break;} +case 19: +#line 278 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_CHR); ; + break;} +case 20: +#line 282 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_ODD); ; + break;} +case 21: +#line 286 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_TRUNC); ; + break;} +case 22: +#line 290 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_SIZEOF); ; + break;} +case 23: +#line 295 "m2-exp.y" +{ write_exp_elt_opcode(UNOP_PREINCREMENT); ; + break;} +case 24: +#line 299 "m2-exp.y" +{ write_exp_elt_opcode(BINOP_ASSIGN_MODIFY); + write_exp_elt_opcode(BINOP_ADD); + write_exp_elt_opcode(BINOP_ASSIGN_MODIFY); ; + break;} +case 25: +#line 305 "m2-exp.y" +{ write_exp_elt_opcode(UNOP_PREDECREMENT);; + break;} +case 26: +#line 309 "m2-exp.y" +{ write_exp_elt_opcode(BINOP_ASSIGN_MODIFY); + write_exp_elt_opcode(BINOP_SUB); + write_exp_elt_opcode(BINOP_ASSIGN_MODIFY); ; + break;} +case 27: +#line 315 "m2-exp.y" +{ write_exp_elt_opcode (STRUCTOP_STRUCT); + write_exp_string (yyvsp[0].sval); + write_exp_elt_opcode (STRUCTOP_STRUCT); ; + break;} +case 29: +#line 324 "m2-exp.y" +{ error("Sets are not implemented.");; + break;} +case 30: +#line 328 "m2-exp.y" +{ error("Sets are not implemented.");; + break;} +case 31: +#line 332 "m2-exp.y" +{ error("Sets are not implemented.");; + break;} +case 32: +#line 335 "m2-exp.y" +{ error("Sets are not implemented.");; + break;} +case 33: +#line 337 "m2-exp.y" +{ error("Sets are not implemented.");; + break;} +case 34: +#line 346 "m2-exp.y" +{ start_arglist(); ; + break;} +case 35: +#line 348 "m2-exp.y" +{ write_exp_elt_opcode (MULTI_SUBSCRIPT); + write_exp_elt_longcst ((LONGEST) end_arglist()); + write_exp_elt_opcode (MULTI_SUBSCRIPT); ; + break;} +case 36: +#line 356 "m2-exp.y" +{ start_arglist (); ; + break;} +case 37: +#line 358 "m2-exp.y" +{ write_exp_elt_opcode (OP_FUNCALL); + write_exp_elt_longcst ((LONGEST) end_arglist ()); + write_exp_elt_opcode (OP_FUNCALL); ; + break;} +case 39: +#line 367 "m2-exp.y" +{ arglist_len = 1; ; + break;} +case 40: +#line 371 "m2-exp.y" +{ arglist_len++; ; + break;} +case 41: +#line 376 "m2-exp.y" +{ arglist_len = 1; ; + break;} +case 42: +#line 381 "m2-exp.y" +{ arglist_len++; ; + break;} +case 43: +#line 386 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_MEMVAL); + write_exp_elt_type (yyvsp[-2].tval); + write_exp_elt_opcode (UNOP_MEMVAL); ; + break;} +case 44: +#line 392 "m2-exp.y" +{ write_exp_elt_opcode (UNOP_CAST); + write_exp_elt_type (yyvsp[-3].tval); + write_exp_elt_opcode (UNOP_CAST); ; + break;} +case 45: +#line 398 "m2-exp.y" +{ ; + break;} +case 46: +#line 406 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_REPEAT); ; + break;} +case 47: +#line 410 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_MUL); ; + break;} +case 48: +#line 414 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_DIV); ; + break;} +case 49: +#line 418 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_INTDIV); ; + break;} +case 50: +#line 422 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_REM); ; + break;} +case 51: +#line 426 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_ADD); ; + break;} +case 52: +#line 430 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_SUB); ; + break;} +case 53: +#line 434 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_EQUAL); ; + break;} +case 54: +#line 438 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_NOTEQUAL); ; + break;} +case 55: +#line 440 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_NOTEQUAL); ; + break;} +case 56: +#line 444 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_LEQ); ; + break;} +case 57: +#line 448 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_GEQ); ; + break;} +case 58: +#line 452 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_LESS); ; + break;} +case 59: +#line 456 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_GTR); ; + break;} +case 60: +#line 460 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_LOGICAL_AND); ; + break;} +case 61: +#line 464 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_LOGICAL_OR); ; + break;} +case 62: +#line 468 "m2-exp.y" +{ write_exp_elt_opcode (BINOP_ASSIGN); ; + break;} +case 63: +#line 475 "m2-exp.y" +{ write_exp_elt_opcode (OP_BOOL); + write_exp_elt_longcst ((LONGEST) yyvsp[0].ulval); + write_exp_elt_opcode (OP_BOOL); ; + break;} +case 64: +#line 481 "m2-exp.y" +{ write_exp_elt_opcode (OP_BOOL); + write_exp_elt_longcst ((LONGEST) yyvsp[0].ulval); + write_exp_elt_opcode (OP_BOOL); ; + break;} +case 65: +#line 487 "m2-exp.y" +{ write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (builtin_type_m2_int); + write_exp_elt_longcst ((LONGEST) yyvsp[0].lval); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 66: +#line 494 "m2-exp.y" +{ + write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (builtin_type_m2_card); + write_exp_elt_longcst ((LONGEST) yyvsp[0].ulval); + write_exp_elt_opcode (OP_LONG); + ; + break;} +case 67: +#line 503 "m2-exp.y" +{ write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (builtin_type_m2_char); + write_exp_elt_longcst ((LONGEST) yyvsp[0].ulval); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 68: +#line 511 "m2-exp.y" +{ write_exp_elt_opcode (OP_DOUBLE); + write_exp_elt_type (builtin_type_m2_real); + write_exp_elt_dblcst (yyvsp[0].dval); + write_exp_elt_opcode (OP_DOUBLE); ; + break;} +case 70: +#line 521 "m2-exp.y" +{ write_exp_elt_opcode (OP_LONG); + write_exp_elt_type (builtin_type_int); + write_exp_elt_longcst ((LONGEST) TYPE_LENGTH (yyvsp[-1].tval)); + write_exp_elt_opcode (OP_LONG); ; + break;} +case 71: +#line 528 "m2-exp.y" +{ write_exp_elt_opcode (OP_M2_STRING); + write_exp_string (yyvsp[0].sval); + write_exp_elt_opcode (OP_M2_STRING); ; + break;} +case 72: +#line 535 "m2-exp.y" +{ yyval.bval = SYMBOL_BLOCK_VALUE(yyvsp[0].sym); ; + break;} +case 73: +#line 539 "m2-exp.y" +{ struct symbol *sym + = lookup_symbol (copy_name (yyvsp[0].sval), expression_context_block, + VAR_NAMESPACE, 0, NULL); + yyval.sym = sym;; + break;} +case 74: +#line 548 "m2-exp.y" +{ struct symbol *tem + = lookup_symbol (copy_name (yyvsp[0].sval), yyvsp[-2].bval, + VAR_NAMESPACE, 0, NULL); + if (!tem || SYMBOL_CLASS (tem) != LOC_BLOCK) + error ("No function \"%s\" in specified context.", + copy_name (yyvsp[0].sval)); + yyval.sym = tem; + ; + break;} +case 75: +#line 560 "m2-exp.y" +{ write_exp_elt_opcode(OP_VAR_VALUE); + write_exp_elt_block (NULL); + write_exp_elt_sym (yyvsp[0].sym); + write_exp_elt_opcode (OP_VAR_VALUE); ; + break;} +case 77: +#line 572 "m2-exp.y" +{ struct symbol *sym; + sym = lookup_symbol (copy_name (yyvsp[0].sval), yyvsp[-2].bval, + VAR_NAMESPACE, 0, NULL); + if (sym == 0) + error ("No symbol \"%s\" in specified context.", + copy_name (yyvsp[0].sval)); + + write_exp_elt_opcode (OP_VAR_VALUE); + /* block_found is set by lookup_symbol. */ + write_exp_elt_block (block_found); + write_exp_elt_sym (sym); + write_exp_elt_opcode (OP_VAR_VALUE); ; + break;} +case 78: +#line 588 "m2-exp.y" +{ struct symbol *sym; + int is_a_field_of_this; + + sym = lookup_symbol (copy_name (yyvsp[0].sval), + expression_context_block, + VAR_NAMESPACE, + &is_a_field_of_this, + NULL); + if (sym) + { + if (symbol_read_needs_frame (sym)) + { + if (innermost_block == 0 || + contained_in (block_found, + innermost_block)) + innermost_block = block_found; + } + + write_exp_elt_opcode (OP_VAR_VALUE); + /* We want to use the selected frame, not + another more inner frame which happens to + be in the same block. */ + write_exp_elt_block (NULL); + write_exp_elt_sym (sym); + write_exp_elt_opcode (OP_VAR_VALUE); + } + else + { + struct minimal_symbol *msymbol; + register char *arg = copy_name (yyvsp[0].sval); + + msymbol = + lookup_minimal_symbol (arg, NULL, NULL); + if (msymbol != NULL) + { + write_exp_msymbol + (msymbol, + lookup_function_type (builtin_type_int), + builtin_type_int); + } + else if (!have_full_symbols () && !have_partial_symbols ()) + error ("No symbol table is loaded. Use the \"symbol-file\" command."); + else + error ("No symbol \"%s\" in current context.", + copy_name (yyvsp[0].sval)); + } + ; + break;} +case 79: +#line 639 "m2-exp.y" +{ yyval.tval = lookup_typename (copy_name (yyvsp[0].sval), + expression_context_block, 0); ; + break;} +} + /* the action file gets copied in in place of this dollarsign */ +#line 498 "/stone/jimb/main-98r2/share/bison.simple" + + yyvsp -= yylen; + yyssp -= yylen; +#ifdef YYLSP_NEEDED + yylsp -= yylen; +#endif + +#if YYDEBUG != 0 + if (yydebug) + { + short *ssp1 = yyss - 1; + fprintf (stderr, "state stack now"); + while (ssp1 != yyssp) + fprintf (stderr, " %d", *++ssp1); + fprintf (stderr, "\n"); + } +#endif + + *++yyvsp = yyval; + +#ifdef YYLSP_NEEDED + yylsp++; + if (yylen == 0) + { + yylsp->first_line = yylloc.first_line; + yylsp->first_column = yylloc.first_column; + yylsp->last_line = (yylsp-1)->last_line; + yylsp->last_column = (yylsp-1)->last_column; + yylsp->text = 0; + } + else + { + yylsp->last_line = (yylsp+yylen-1)->last_line; + yylsp->last_column = (yylsp+yylen-1)->last_column; + } +#endif + + /* Now "shift" the result of the reduction. + Determine what state that goes to, + based on the state we popped back to + and the rule number reduced by. */ + + yyn = yyr1[yyn]; + + yystate = yypgoto[yyn - YYNTBASE] + *yyssp; + if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp) + yystate = yytable[yystate]; + else + yystate = yydefgoto[yyn - YYNTBASE]; + + goto yynewstate; + +yyerrlab: /* here on detecting error */ + + if (! yyerrstatus) + /* If not already recovering from an error, report this error. */ + { + ++yynerrs; + +#ifdef YYERROR_VERBOSE + yyn = yypact[yystate]; + + if (yyn > YYFLAG && yyn < YYLAST) + { + int size = 0; + char *msg; + int x, count; + + count = 0; + /* Start X at -yyn if nec to avoid negative indexes in yycheck. */ + for (x = (yyn < 0 ? -yyn : 0); + x < (sizeof(yytname) / sizeof(char *)); x++) + if (yycheck[x + yyn] == x) + size += strlen(yytname[x]) + 15, count++; + msg = (char *) xmalloc(size + 15); + if (msg != 0) + { + strcpy(msg, "parse error"); + + if (count < 5) + { + count = 0; + for (x = (yyn < 0 ? -yyn : 0); + x < (sizeof(yytname) / sizeof(char *)); x++) + if (yycheck[x + yyn] == x) + { + strcat(msg, count == 0 ? ", expecting `" : " or `"); + strcat(msg, yytname[x]); + strcat(msg, "'"); + count++; + } + } + yyerror(msg); + free(msg); + } + else + yyerror ("parse error; also virtual memory exceeded"); + } + else +#endif /* YYERROR_VERBOSE */ + yyerror("parse error"); + } + + goto yyerrlab1; +yyerrlab1: /* here on error raised explicitly by an action */ + + if (yyerrstatus == 3) + { + /* if just tried and failed to reuse lookahead token after an error, discard it. */ + + /* return failure if at end of input */ + if (yychar == YYEOF) + YYABORT; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Discarding token %d (%s).\n", yychar, yytname[yychar1]); +#endif + + yychar = YYEMPTY; + } + + /* Else will try to reuse lookahead token + after shifting the error token. */ + + yyerrstatus = 3; /* Each real token shifted decrements this */ + + goto yyerrhandle; + +yyerrdefault: /* current state does not do anything special for the error token. */ + +#if 0 + /* This is wrong; only states that explicitly want error tokens + should shift them. */ + yyn = yydefact[yystate]; /* If its default is to accept any token, ok. Otherwise pop it.*/ + if (yyn) goto yydefault; +#endif + +yyerrpop: /* pop the current state because it cannot handle the error token */ + + if (yyssp == yyss) YYABORT; + yyvsp--; + yystate = *--yyssp; +#ifdef YYLSP_NEEDED + yylsp--; +#endif + +#if YYDEBUG != 0 + if (yydebug) + { + short *ssp1 = yyss - 1; + fprintf (stderr, "Error: state stack now"); + while (ssp1 != yyssp) + fprintf (stderr, " %d", *++ssp1); + fprintf (stderr, "\n"); + } +#endif + +yyerrhandle: + + yyn = yypact[yystate]; + if (yyn == YYFLAG) + goto yyerrdefault; + + yyn += YYTERROR; + if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != YYTERROR) + goto yyerrdefault; + + yyn = yytable[yyn]; + if (yyn < 0) + { + if (yyn == YYFLAG) + goto yyerrpop; + yyn = -yyn; + goto yyreduce; + } + else if (yyn == 0) + goto yyerrpop; + + if (yyn == YYFINAL) + YYACCEPT; + +#if YYDEBUG != 0 + if (yydebug) + fprintf(stderr, "Shifting error token, "); +#endif + + *++yyvsp = yylval; +#ifdef YYLSP_NEEDED + *++yylsp = yylloc; +#endif + + yystate = yyn; + goto yynewstate; +} +#line 644 "m2-exp.y" + + +#if 0 /* FIXME! */ +int +overflow(a,b) + long a,b; +{ + return (MAX_OF_TYPE(builtin_type_m2_int) - b) < a; +} + +int +uoverflow(a,b) + unsigned long a,b; +{ + return (MAX_OF_TYPE(builtin_type_m2_card) - b) < a; +} +#endif /* FIXME */ + +/* Take care of parsing a number (anything that starts with a digit). + Set yylval and return the token type; update lexptr. + LEN is the number of characters in it. */ + +/*** Needs some error checking for the float case ***/ + +static int +parse_number (olen) + int olen; +{ + register char *p = lexptr; + register LONGEST n = 0; + register LONGEST prevn = 0; + register int c,i,ischar=0; + register int base = input_radix; + register int len = olen; + int unsigned_p = number_sign == 1 ? 1 : 0; + + if(p[len-1] == 'H') + { + base = 16; + len--; + } + else if(p[len-1] == 'C' || p[len-1] == 'B') + { + base = 8; + ischar = p[len-1] == 'C'; + len--; + } + + /* Scan the number */ + for (c = 0; c < len; c++) + { + if (p[c] == '.' && base == 10) + { + /* It's a float since it contains a point. */ + yylval.dval = atof (p); + lexptr += len; + return FLOAT; + } + if (p[c] == '.' && base != 10) + error("Floating point numbers must be base 10."); + if (base == 10 && (p[c] < '0' || p[c] > '9')) + error("Invalid digit \'%c\' in number.",p[c]); + } + + while (len-- > 0) + { + c = *p++; + n *= base; + if( base == 8 && (c == '8' || c == '9')) + error("Invalid digit \'%c\' in octal number.",c); + if (c >= '0' && c <= '9') + i = c - '0'; + else + { + if (base == 16 && c >= 'A' && c <= 'F') + i = c - 'A' + 10; + else + return ERROR; + } + n+=i; + if(i >= base) + return ERROR; + if(!unsigned_p && number_sign == 1 && (prevn >= n)) + unsigned_p=1; /* Try something unsigned */ + /* Don't do the range check if n==i and i==0, since that special + case will give an overflow error. */ + if(RANGE_CHECK && n!=i && i) + { + if((unsigned_p && (unsigned)prevn >= (unsigned)n) || + ((!unsigned_p && number_sign==-1) && -prevn <= -n)) + range_error("Overflow on numeric constant."); + } + prevn=n; + } + + lexptr = p; + if(*p == 'B' || *p == 'C' || *p == 'H') + lexptr++; /* Advance past B,C or H */ + + if (ischar) + { + yylval.ulval = n; + return CHAR; + } + else if ( unsigned_p && number_sign == 1) + { + yylval.ulval = n; + return UINT; + } + else if((unsigned_p && (n<0))) { + range_error("Overflow on numeric constant -- number too large."); + /* But, this can return if range_check == range_warn. */ + } + yylval.lval = n; + return INT; +} + + +/* Some tokens */ + +static struct +{ + char name[2]; + int token; +} tokentab2[] = +{ + { {'<', '>'}, NOTEQUAL }, + { {':', '='}, ASSIGN }, + { {'<', '='}, LEQ }, + { {'>', '='}, GEQ }, + { {':', ':'}, COLONCOLON }, + +}; + +/* Some specific keywords */ + +struct keyword { + char keyw[10]; + int token; +}; + +static struct keyword keytab[] = +{ + {"OR" , OROR }, + {"IN", IN },/* Note space after IN */ + {"AND", LOGICAL_AND}, + {"ABS", ABS }, + {"CHR", CHR }, + {"DEC", DEC }, + {"NOT", NOT }, + {"DIV", DIV }, + {"INC", INC }, + {"MAX", MAX_FUNC }, + {"MIN", MIN_FUNC }, + {"MOD", MOD }, + {"ODD", ODD }, + {"CAP", CAP }, + {"ORD", ORD }, + {"VAL", VAL }, + {"EXCL", EXCL }, + {"HIGH", HIGH }, + {"INCL", INCL }, + {"SIZE", SIZE }, + {"FLOAT", FLOAT_FUNC }, + {"TRUNC", TRUNC }, +}; + + +/* Read one token, getting characters through lexptr. */ + +/* This is where we will check to make sure that the language and the operators used are + compatible */ + +static int +yylex () +{ + register int c; + register int namelen; + register int i; + register char *tokstart; + register char quote; + + retry: + + tokstart = lexptr; + + + /* See if it is a special token of length 2 */ + for( i = 0 ; i < (int) (sizeof tokentab2 / sizeof tokentab2[0]) ; i++) + if(STREQN(tokentab2[i].name, tokstart, 2)) + { + lexptr += 2; + return tokentab2[i].token; + } + + switch (c = *tokstart) + { + case 0: + return 0; + + case ' ': + case '\t': + case '\n': + lexptr++; + goto retry; + + case '(': + paren_depth++; + lexptr++; + return c; + + case ')': + if (paren_depth == 0) + return 0; + paren_depth--; + lexptr++; + return c; + + case ',': + if (comma_terminates && paren_depth == 0) + return 0; + lexptr++; + return c; + + case '.': + /* Might be a floating point number. */ + if (lexptr[1] >= '0' && lexptr[1] <= '9') + break; /* Falls into number code. */ + else + { + lexptr++; + return DOT; + } + +/* These are character tokens that appear as-is in the YACC grammar */ + case '+': + case '-': + case '*': + case '/': + case '^': + case '<': + case '>': + case '[': + case ']': + case '=': + case '{': + case '}': + case '#': + case '@': + case '~': + case '&': + lexptr++; + return c; + + case '\'' : + case '"': + quote = c; + for (namelen = 1; (c = tokstart[namelen]) != quote && c != '\0'; namelen++) + if (c == '\\') + { + c = tokstart[++namelen]; + if (c >= '0' && c <= '9') + { + c = tokstart[++namelen]; + if (c >= '0' && c <= '9') + c = tokstart[++namelen]; + } + } + if(c != quote) + error("Unterminated string or character constant."); + yylval.sval.ptr = tokstart + 1; + yylval.sval.length = namelen - 1; + lexptr += namelen + 1; + + if(namelen == 2) /* Single character */ + { + yylval.ulval = tokstart[1]; + return CHAR; + } + else + return STRING; + } + + /* Is it a number? */ + /* Note: We have already dealt with the case of the token '.'. + See case '.' above. */ + if ((c >= '0' && c <= '9')) + { + /* It's a number. */ + int got_dot = 0, got_e = 0; + register char *p = tokstart; + int toktype; + + for (++p ;; ++p) + { + if (!got_e && (*p == 'e' || *p == 'E')) + got_dot = got_e = 1; + else if (!got_dot && *p == '.') + got_dot = 1; + else if (got_e && (p[-1] == 'e' || p[-1] == 'E') + && (*p == '-' || *p == '+')) + /* This is the sign of the exponent, not the end of the + number. */ + continue; + else if ((*p < '0' || *p > '9') && + (*p < 'A' || *p > 'F') && + (*p != 'H')) /* Modula-2 hexadecimal number */ + break; + } + toktype = parse_number (p - tokstart); + if (toktype == ERROR) + { + char *err_copy = (char *) alloca (p - tokstart + 1); + + memcpy (err_copy, tokstart, p - tokstart); + err_copy[p - tokstart] = 0; + error ("Invalid number \"%s\".", err_copy); + } + lexptr = p; + return toktype; + } + + if (!(c == '_' || c == '$' + || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))) + /* We must have come across a bad character (e.g. ';'). */ + error ("Invalid character '%c' in expression.", c); + + /* It's a name. See how long it is. */ + namelen = 0; + for (c = tokstart[namelen]; + (c == '_' || c == '$' || (c >= '0' && c <= '9') + || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')); + c = tokstart[++namelen]) + ; + + /* The token "if" terminates the expression and is NOT + removed from the input stream. */ + if (namelen == 2 && tokstart[0] == 'i' && tokstart[1] == 'f') + { + return 0; + } + + lexptr += namelen; + + /* Lookup special keywords */ + for(i = 0 ; i < (int) (sizeof(keytab) / sizeof(keytab[0])) ; i++) + if(namelen == strlen(keytab[i].keyw) && STREQN(tokstart,keytab[i].keyw,namelen)) + return keytab[i].token; + + yylval.sval.ptr = tokstart; + yylval.sval.length = namelen; + + if (*tokstart == '$') + { + write_dollar_variable (yylval.sval); + return INTERNAL_VAR; + } + + /* Use token-type BLOCKNAME for symbols that happen to be defined as + functions. If this is not so, then ... + Use token-type TYPENAME for symbols that happen to be defined + currently as names of types; NAME for other symbols. + The caller is not constrained to care about the distinction. */ + { + + + char *tmp = copy_name (yylval.sval); + struct symbol *sym; + + if (lookup_partial_symtab (tmp)) + return BLOCKNAME; + sym = lookup_symbol (tmp, expression_context_block, + VAR_NAMESPACE, 0, NULL); + if (sym && SYMBOL_CLASS (sym) == LOC_BLOCK) + return BLOCKNAME; + if (lookup_typename (copy_name (yylval.sval), expression_context_block, 1)) + return TYPENAME; + + if(sym) + { + switch(sym->aclass) + { + case LOC_STATIC: + case LOC_REGISTER: + case LOC_ARG: + case LOC_REF_ARG: + case LOC_REGPARM: + case LOC_REGPARM_ADDR: + case LOC_LOCAL: + case LOC_LOCAL_ARG: + case LOC_BASEREG: + case LOC_BASEREG_ARG: + case LOC_CONST: + case LOC_CONST_BYTES: + case LOC_OPTIMIZED_OUT: + return NAME; + + case LOC_TYPEDEF: + return TYPENAME; + + case LOC_BLOCK: + return BLOCKNAME; + + case LOC_UNDEF: + error("internal: Undefined class in m2lex()"); + + case LOC_LABEL: + case LOC_UNRESOLVED: + error("internal: Unforseen case in m2lex()"); + } + } + else + { + /* Built-in BOOLEAN type. This is sort of a hack. */ + if(STREQN(tokstart,"TRUE",4)) + { + yylval.ulval = 1; + return M2_TRUE; + } + else if(STREQN(tokstart,"FALSE",5)) + { + yylval.ulval = 0; + return M2_FALSE; + } + } + + /* Must be another type of name... */ + return NAME; + } +} + +#if 0 /* Unused */ +static char * +make_qualname(mod,ident) + char *mod, *ident; +{ + char *new = xmalloc(strlen(mod)+strlen(ident)+2); + + strcpy(new,mod); + strcat(new,"."); + strcat(new,ident); + return new; +} +#endif /* 0 */ + +void +yyerror (msg) + char *msg; +{ + error ("A %s in expression, near `%s'.", (msg ? msg : "error"), lexptr); +} diff --git a/gdb/tui/Makefile b/gdb/tui/Makefile new file mode 100644 index 00000000000..ed89c6e6176 --- /dev/null +++ b/gdb/tui/Makefile @@ -0,0 +1,182 @@ +# Generated automatically from Makefile.in by configure. +# Copyright 1998 Free Software Foundation, Inc. + +# This file is part of GDB. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +all: libtui.a + +srcdir=. + +SHELL = /bin/sh + +CC=gcc +CFLAGS=-g -O2 +AR=ar +RANLIB=ranlib + +# Host and target-dependent makefile fragments come in here. + +# Host: Sun 4 or Sparcstation, running SunOS 4 +XDEPFILES= ser-tcp.o +XM_FILE= xm-sun4os4.h +NAT_FILE= nm-sun4os4.h +NATDEPFILES= fork-child.o infptrace.o inftarg.o corelow.o sparc-nat.o +HOST_IPC=-DBSD_IPC +GDBSERVER_DEPFILES= low-sparc.o +# Setting XM_CLIBS=-lresolv would let us use the DNS, but that would screw +# anyone who wants to use NIS, which includes at least one Cygnus customer +# (PR 3593). So leave it this way until/unless we find a resolver which can +# get names from either DNS or NIS from the same GDB binary. + +# Target: Sun 4 or Sparcstation, running SunOS 4 +TDEPFILES= sparc-tdep.o solib.o +TM_FILE= tm-sun4os4.h +# End of host and target-dependent makefile fragments + +# Where is our "include" directory? Typically $(srcdir)/../include. +# This is essentially the header file directory for the library +# routines in libiberty. +INCLUDE_DIR = $(srcdir)/../../include +INCLUDE_CFLAGS = -I$(INCLUDE_DIR) + +# Configured by the --with-mmalloc option to configure. +MMALLOC = +MMALLOC_CFLAGS = + +# Where is the BFD library? Typically in ../bfd. +BFD_DIR = ../../bfd +BFD_SRC = $(srcdir)/$(BFD_DIR) +BFD_CFLAGS = -I$(BFD_DIR) -I$(BFD_SRC) + +# Where is the READLINE library? Typically in ../readline. +READLINE_DIR = ../../readline +READLINE_SRC = $(srcdir)/$(READLINE_DIR) +READLINE_CFLAGS = -I$(READLINE_SRC) + +# Where is the INTL library? Typically in ../intl. +INTL_DIR = ../../intl +INTL_SRC = $(srcdir)/$(INTL_DIR) +INTL_CFLAGS = -I$(INTL_DIR) -I$(INTL_SRC) + +# Where is the TCL library? Typically in ../tcl. +TCL_CFLAGS = @TCLHDIR@ + +# Where is the TK library? Typically in ../tk. +TK_CFLAGS = @TKHDIR@ @TK_BUILD_INCLUDES@ + +# Where is Itcl? Typically in ../itcl. +ITCL_CFLAGS = @ITCLHDIR@ + +# Where is Tix? Typically in ../tix. +TIX_CFLAGS = @TIXHDIR@ + +X11_CFLAGS = @TK_XINCLUDES@ + +ENABLE_IDE= @ENABLE_IDE@ + +GUI_CFLAGS_X = -I$(srcdir)/../../libgui/src + +IDE_CFLAGS_X = -I$(srcdir)/../../libidetcl/src -I$(srcdir)/../../libide/src \ + `if [ x"$(ENABLE_IDE)" != x ] ; then \ + echo -DIDE -I$(srcdir)/../../ilu/runtime/mainloop;\ + fi` + +IDE_CFLAGS=$(GUI_CFLAGS_X) $(IDE_CFLAGS_X) + +ENABLE_CFLAGS= + +# -I. for config files. +# -I$(srcdir) for gdb internal headers and possibly for gnu-regex.h also. +# -I$(srcdir)/config for more generic config files. + +# It is also possible that you will need to add -I/usr/include/sys if +# your system doesn't have fcntl.h in /usr/include (which is where it +# should be according to Posix). +DEFS = -DHAVE_CONFIG_H +GDB_CFLAGS = -I. -I.. -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../config $(DEFS) + +# M{H,T}_CFLAGS, if defined, have host- and target-dependent CFLAGS +# from the config directory. +GLOBAL_CFLAGS = $(MT_CFLAGS) $(MH_CFLAGS) +#PROFILE_CFLAGS = -pg + +# INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros. +INTERNAL_CFLAGS = $(CFLAGS) $(GLOBAL_CFLAGS) $(PROFILE_CFLAGS) \ + $(GDB_CFLAGS) $(READLINE_CFLAGS) $(BFD_CFLAGS) \ + $(MMALLOC_CFLAGS) $(INCLUDE_CFLAGS) $(INTL_CFLAGS) \ + $(ENABLE_CFLAGS) + +HEADERS = tuiIO.h tuiData.h tuiGeneralWin.h tuiLayout.h tuiStack.h \ + tuiSource.h tuiCommand.h tuiWin.h tuiDisassem.h \ + tuiSourceWin.h tuiRegs.h tuiDataWin.h + +SOURCES = tui.c tuiData.c tuiSource.c tuiStack.c tuiIO.c \ + tuiGeneralWin.c tuiLayout.c tuiWin.c tuiCommand.c \ + tuiDisassem.c tuiSourceWin.c tuiRegs.c tuiDataWin.c + +OBJECTS = tui.o tuiData.o tuiSource.o tuiStack.o tuiIO.o \ + tuiGeneralWin.o tuiLayout.o tuiWin.o tuiCommand.o \ + tuiDisassem.o tuiSourceWin.o tuiRegs.o tuiDataWin.o \ + tuiInit.o + + +# Prevent Sun make from putting in the machine type. Setting +# TARGET_ARCH to nothing works for SunOS 3, 4.0, but not for 4.1. +.c.o: + $(CC) -c $(INTERNAL_CFLAGS) $< +.SUFFIXES: .cpp +.c.cpp: + $(CC) -E $(INTERNAL_CFLAGS) $< > $@ + +libtui.a: $(OBJECTS) + rm -f libtui.a + $(AR) rc libtui.a $(OBJECTS) + $(RANLIB) libtui.a + +tui.o: tui.c tui.h tuiData.h tuiLayout.h tuiIO.h tuiRegs.h tuiWin.h +tuiCommand.o: tui.h tuiData.h tuiWin.h tuiIO.h +tuiData.o: tui.h tuiData.h +tuiDataWin.o: tui.h tuiData.h tuiRegs.h +tuiDisassem.o: tui.h tuiData.h tuiLayout.h tuiSourceWin.h tuiStack.h +tuiGeneralWin.o: tui.h tuiData.h tuiGeneralWin.h +tuiIO.o: tui.h tuiData.h tuiIO.h tuiCommand.h tuiWin.h +tuiLayout.o: tui.h tuiData.h tuiGeneralWin.h tuiStack.h tuiRegs.h \ + tuiDisassem.h +tuiRegs.o: tui.h tuiData.h tuiLayout.h tuiWin.h +tuiSource.o: tui.h tuiData.h tuiStack.h tuiSourceWin.h tuiSource.h +tuiSourceWin.o: tui.h tuiData.h tuiStack.h tuiSourceWin.h tuiSource.h \ + tuiDisassem.h +tuiStack.o: tui.h tuiData.h tuiStack.h tuiSourceWin.h +tuiWin.o: tui.h tuiData.h tuiGeneralWin.h tuiStack.h tuiSourceWin.h \ + tuiDataWin.h + +tuiInit.o: tuiInit.c +tuiInit.c: $(SOURCES) + @echo Making tuiInit.c + @rm -f init.c-tmp + @echo '/* Do not modify this file. */' >init.c-tmp + @echo '/* It is created automatically by the Makefile. */'>>init.c-tmp + @echo '#include "ansidecl.h"' >>init.c-tmp + @echo 'extern void initialize_tui_files PARAMS ((void));' >>init.c-tmp + @echo 'void initialize_tui_files PARAMS ((void)) {' >>init.c-tmp + @-( cd $(srcdir) ; grep '^_initialize_[a-z_0-9A-Z]* *(' $(SOURCES) ) 2>/dev/null \ + | sed -e 's/^.*://' -e 's/^\([a-z_0-9A-Z]*\).*/ {extern void \1 PARAMS ((void)); \1 ();}/' >>init.c-tmp + @echo '}' >>init.c-tmp + @mv init.c-tmp tuiInit.c + +clean: + rm -f *.o *.a diff --git a/mmalloc/mmalloc.info b/mmalloc/mmalloc.info new file mode 100644 index 00000000000..5c8b54a05a2 --- /dev/null +++ b/mmalloc/mmalloc.info @@ -0,0 +1,219 @@ +This is Info file ./mmalloc.info, produced by Makeinfo version 1.68 +from the input file mmalloc.texi. + +START-INFO-DIR-ENTRY +* Mmalloc: (mmalloc). The GNU mapped-malloc package. +END-INFO-DIR-ENTRY + + This file documents the GNU mmalloc (mapped-malloc) package, written +by fnf@cygnus.com, based on GNU malloc written by mike@ai.mit.edu. + + Copyright (C) 1992 Free Software Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions. + + +File: mmalloc.info, Node: Top, Next: Overview, Prev: (dir), Up: (dir) + +mmalloc +******* + + This file documents the GNU memory-mapped malloc package mmalloc. + +* Menu: + +* Overview:: Overall Description +* Implementation:: Implementation + + -- The Detailed Node Listing -- + +Implementation + +* Compatibility:: Backwards Compatibility +* Functions:: Function Descriptions + + +File: mmalloc.info, Node: Overview, Next: Implementation, Prev: Top, Up: Top + +Overall Description +******************* + + This is a heavily modified version of GNU `malloc'. It uses `mmap' +as the basic mechanism for obtaining memory from the system, rather +than `sbrk'. This gives it several advantages over the more +traditional malloc: + + * Several different heaps can be used, each of them growing or + shinking under control of `mmap', with the `mmalloc' functions + using a specific heap on a call by call basis. + + * By using `mmap', it is easy to create heaps which are intended to + be persistent and exist as a filesystem object after the creating + process has gone away. + + * Because multiple heaps can be managed, data used for a specific + purpose can be allocated into its own heap, making it easier to + allow applications to "dump" and "restore" initialized + malloc-managed memory regions. For example, the "unexec" hack + popularized by GNU Emacs could potentially go away. + + +File: mmalloc.info, Node: Implementation, Prev: Overview, Up: Top + +Implementation +************** + + The `mmalloc' functions contain no internal static state. All +`mmalloc' internal data is allocated in the mapped in region, along +with the user data that it manages. This allows it to manage multiple +such regions and to "pick up where it left off" when such regions are +later dynamically mapped back in. + + In some sense, malloc has been "purified" to contain no internal +state information and generalized to use multiple memory regions rather +than a single region managed by `sbrk'. However the new routines now +need an extra parameter which informs `mmalloc' which memory region it +is dealing with (along with other information). This parameter is +called the "malloc descriptor". + + The functions initially provided by `mmalloc' are: + + void *mmalloc_attach (int fd, void *baseaddr); + void *mmalloc_detach (void *md); + int mmalloc_errno (void *md); + int mmalloc_setkey (void *md, int keynum, void *key); + void *mmalloc_getkey (void *md, int keynum); + + void *mmalloc (void *md, size_t size); + void *mrealloc (void *md, void *ptr, size_t size); + void *mvalloc (void *md, size_t size); + void mfree (void *md, void *ptr); + +* Menu: + +* Compatibility:: Backwards Compatibility +* Functions:: Function Descriptions + + +File: mmalloc.info, Node: Compatibility, Next: Functions, Prev: Implementation, Up: Implementation + +Backwards Compatibility +======================= + + To allow a single malloc package to be used in a given application, +provision is made for the traditional `malloc', `realloc', and `free' +functions to be implemented as special cases of the `mmalloc' +functions. In particular, if any of the functions that expect malloc +descriptors are called with a `NULL' pointer rather than a valid malloc +descriptor, then they default to using an `sbrk' managed region. The +`mmalloc' package provides compatible `malloc', `realloc', and `free' +functions using this mechanism internally. Applications can avoid this +extra interface layer by simply including the following defines: + + #define malloc(size) mmalloc ((void *)0, (size)) + #define realloc(ptr,size) mrealloc ((void *)0, (ptr), (size)); + #define free(ptr) mfree ((void *)0, (ptr)) + +or replace the existing `malloc', `realloc', and `free' calls with the +above patterns if using `#define' causes problems. + + +File: mmalloc.info, Node: Functions, Prev: Compatibility, Up: Implementation + +Function Descriptions +===================== + + These are the details on the functions that make up the `mmalloc' +package. + +`void *mmalloc_attach (int FD, void *BASEADDR);' + Initialize access to a `mmalloc' managed region. + + If FD is a valid file descriptor for an open file, then data for + the `mmalloc' managed region is mapped to that file. Otherwise + `/dev/zero' is used and the data will not exist in any filesystem + object. + + If the open file corresponding to FD is from a previous use of + `mmalloc' and passes some basic sanity checks to ensure that it is + compatible with the current `mmalloc' package, then its data is + mapped in and is immediately accessible at the same addresses in + the current process as the process that created the file. + + If BASEADDR is not `NULL', the mapping is established starting at + the specified address in the process address space. If BASEADDR + is `NULL', the `mmalloc' package chooses a suitable address at + which to start the mapped region, which will be the value of the + previous mapping if opening an existing file which was previously + built by `mmalloc', or for new files will be a value chosen by + `mmap'. + + Specifying BASEADDR provides more control over where the regions + start and how big they can be before bumping into existing mapped + regions or future mapped regions. + + On success, returns a malloc descriptor which is used in subsequent + calls to other `mmalloc' package functions. It is explicitly + `void *' (`char *' for systems that don't fully support `void') so + that users of the package don't have to worry about the actual + implementation details. + + On failure returns `NULL'. + +`void *mmalloc_detach (void *MD);' + Terminate access to a `mmalloc' managed region identified by the + descriptor MD, by closing the base file and unmapping all memory + pages associated with the region. + + Returns `NULL' on success. + + Returns the malloc descriptor on failure, which can subsequently + be used for further action (such as obtaining more information + about the nature of the failure). + +`void *mmalloc (void *MD, size_t SIZE);' + Given an `mmalloc' descriptor MD, allocate additional memory of + SIZE bytes in the associated mapped region. + +`*mrealloc (void *MD, void *PTR, size_t SIZE);' + Given an `mmalloc' descriptor MD and a pointer to memory + previously allocated by `mmalloc' in PTR, reallocate the memory to + be SIZE bytes long, possibly moving the existing contents of + memory if necessary. + +`void *mvalloc (void *MD, size_t SIZE);' + Like `mmalloc' but the resulting memory is aligned on a page + boundary. + +`void mfree (void *MD, void *PTR);' + Given an `mmalloc' descriptor MD and a pointer to memory previously + allocated by `mmalloc' in PTR, free the previously allocated + memory. + +`int mmalloc_errno (void *MD);' + Given a `mmalloc' descriptor, if the last `mmalloc' operation + failed for some reason due to a system call failure, then returns + the associated `errno'. Returns 0 otherwise. (This function is + not yet implemented). + + + +Tag Table: +Node: Top963 +Node: Overview1397 +Node: Implementation2425 +Node: Compatibility3818 +Node: Functions4892 + +End Tag Table